BM6(J |||sssfffYYYPPPJJJFFFDDDAAA@@@??????AAACCCCCCBBB>>>>>>>>>>>>============::::::::::::999888777777555555444333333333333444555444444333222111000000---333444000,,,...//////...------------...//////............---,,,++++++---,,,+++,,,...///...---------++++++++++++------+++,,,......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,*********,,,------......------,,,++++++++++++...111444666:::888555444555666777777444888<<<@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEFFFEEECCC>>>;;;777;;;AAAHHHMMMPPPQQQQQQUUURRROOOJJJCCC@@@EEENNN```llltttppppppwww~~~yyyssstttyyy|||}}}wwwoooggg___XXXRRRNNNIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA??????@@@BBBBBBAAA?????????AAACCCDDDBBB@@@AAA>>>===>>><<<;;;>>>CCCMMMQQQWWW]]]aaaeeejjjlllooonnnoootttwwwuuuvvvzzzyyyzzzxxxwwwvvvssshhh\\\PPPJJJAAA======>>>???>>>AAA?????????@@@@@@>>>===AAAAAACCCEEEHHHIIIHHHGGGCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFHHHJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKMMMNNNMMMLLLNNNNNNRRRVVVYYY^^^kkkwwwvvvnnnhhhbbb[[[VVVSSSPPPLLLJJJIIIIIIHHHGGGIIIKKKLLLLLLOOOVVVaaaiiiuuuzzz~~~||||||~~~~~~~~~}}}{{{{{{}}}}}}|||{{{xxxwwwuuuwwwzzz}}}~~~~~~}}}|||zzzyyyyyyyyyzzz|||~~~}}}~~~xxxmmmccc\\\SSSLLLEEEDDDBBB???@@@BBBCCCGGGPPP\\\jjjwww~~~{{{wwwsssqqqpppmmmkkkkkkkkkkkklllnnnooonnnmmmnnnqqquuuwwwwwwvvvvvvvvvvvvwwwyyy{{{}}}~~~|||sssfffYYYPPPJJJFFFDDDAAA@@@??????AAACCCCCCBBB>>>>>>>>>>>>============::::::::::::999888777777555555444333333333333444555444444333222111000000+++000222///---///222222...------------...//////000000000000///...---,,,---,,,+++,,,...///...---------++++++++++++------+++,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,*********,,,------......------,,,+++++++++,,,...111444666:::888555444555666777777444888===@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFEEECCC>>>;;;777;;;AAAHHHMMMPPPQQQQQQXXXUUUQQQLLLEEEAAAFFFNNN___lllsssppppppxxx}}}wwwxxx}}}zzzyyyqqqhhhaaaZZZTTTPPPIIIHHHFFFEEEDDDCCCDDDDDDCCCAAA??????@@@BBBBBBAAA?????????AAACCCDDDBBB@@@AAA>>>===>>><<<;;;>>>CCCKKKOOOUUU[[[```dddhhhkkkooonnnpppuuuwwwvvvwwwzzzwwwxxxwwwuuutttqqqfff[[[PPPIIIAAA======>>>???>>>???>>>===>>>???>>>===;;;;;;;;;<<<>>>@@@AAA@@@>>>?????????>>>>>>>>>======;;;<<<===???@@@BBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFDDDBBBCCCDDDEEEDDDDDDFFFFFFJJJNNNPPPUUUaaammm|||xxxqqqlllgggaaa]]]XXXUUUQQQNNNMMMLLLKKKJJJIIIKKKLLLLLLOOOVVVaaaiiiuuuzzz}}}}}}~~~~~~{{{{{{}}}}}}|||{{{xxxwwwuuuwwwzzz}}}~~~~~~}}}|||{{{{{{{{{{{{|||~~~}}}~~~xxxmmmccc\\\PPPIIIDDDCCCCCCAAABBBEEEDDDHHHQQQ]]]kkkxxx~~~{{{wwwtttqqqpppmmmkkkkkkkkkkkklllnnnooonnnmmmlllooosssvvvuuutttttttttwwwxxxyyy{{{}}}~~~}}}~~~ssscccVVVNNNJJJFFFDDDFFFEEECCCBBBCCCBBB@@@>>>=========>>>>>>???@@@AAA???>>><<<:::999777666666666666555555555444444444333222222222333333111000000000000000////////////000000000000///...---,,,++++++++++++***)))((((((---...//////------...///---,,,+++******,,,...///...------,,,,,,------...,,,,,,------------,,,,,,******,,,,,,,,,,,,******++++++------------+++++++++,,,,,,++++++---222555888888888777555666888:::999888888;;;@@@CCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDBBB???;;;999;;;888===IIIQQQSSSTTTWWWWWW^^^___VVVLLLGGGFFFEEEZZZiiiuuuvvvtttxxx}}}~~~zzzyyy~~~zzz||||||uuummmeee^^^WWWSSSNNNJJJEEEAAA@@@@@@@@@@@@EEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCBBBAAA???>>>@@@???===<<<<<<>>>@@@AAAFFFJJJPPPVVV\\\aaagggkkkmmmpppsssuuuuuuuuuvvvxxxuuuwwwvvvsssqqqlllcccXXXNNNFFF???===;;;999:::===AAA===:::<<>>@@@::::::;;;;;;;;;::::::999<<<<<<;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCEEEIIINNNSSSVVVjjjwwwxxxrrrlllgggccc___\\\XXXUUUSSSQQQOOOMMMLLLMMMLLLKKKLLLSSS^^^gggttt}}}~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~}}}|||{{{|||{{{{{{|||}}}~~~yyyrrriii^^^WWWNNNHHHDDDDDDBBB???AAADDDCCCIIITTTbbbppp}}}~~~}}}~~~~~~~~~~~~zzzwwwyyyxxxvvvsssqqqpppooonnnnnnlllkkkllloooqqqooommmmmmnnnoooqqqrrrssstttuuuwwwyyy|||~~~~~~zzzyyy|||{{{}}}rrrcccVVVNNNIIIFFFCCCBBBAAA??????@@@AAA@@@???<<<<<<<<<<<<<<<======>>>???>>><<<:::888777666666555555555555444444444444444222222222333333111000000000000000////////////***+++,,,---............++++++,,,,,,---,,,,,,,,,+++,,,------++++++,,,------,,,+++***+++,,,...///------,,,,,,,,,,,,---------------......---------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,...222555777888888777666666888::::::888888;;;???BBBBBBAAAEEEDDDDDDCCCBBBAAAAAA@@@>>>???@@@CCCEEEDDDCCCAAA===:::===IIISSSVVVVVVXXX\\\aaaccc]]]UUUPPPKKKFFFSSScccrrrwwwxxx{{{wwwoooggg```ZZZVVVPPPLLLFFFCCCAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCDDDCCCBBBAAA@@@AAA@@@>>>======>>>???@@@@@@DDDJJJPPPUUU[[[aaaeeekkknnnrrrttttttuuuvvvwwwvvvwwwvvvrrrppplllddd[[[PPPHHHBBB???>>>;;;;;;===@@@>>>>>>???@@@@@@===;;;>>><<<:::777666777888999777888888888888888777777999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>>>>???CCCGGGKKKNNNWWWaaaqqqzzztttoookkkhhheeeaaa^^^[[[XXXUUURRRMMMMMMKKKJJJKKKSSS^^^gggsss}}}~~~}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||{{{}}}}}}}}}~~~~~~|||vvvpppggg]]]UUUNNNHHHDDDDDDBBB???AAAEEEEEEKKKVVVdddrrr~~~~~~~~~|||yyyuuuttttttrrrqqqpppooooooooonnnlllkkkmmmoooqqqpppnnnllllllmmmoooqqqtttvvvwwwzzz|||~~~zzzsssrrrvvv~~~}}}rrrbbbUUUMMMIIIEEECCC@@@>>>======???AAAAAAAAA>>>======<<<<<<<<<<<<<<<>>>===;;;999777666555555555555444444444333333333444333111222333333222000000000000000////////////***+++,,,---............+++,,,---....../////////+++,,,------++++++,,,------,,,+++++++++,,,...///,,,,,,++++++++++++,,,,,,---..................---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,------------...222555666777888777666777888::::::999999:::===???@@@???BBBCCCCCCCCCBBBAAAAAA@@@>>>===>>>BBBFFFIIIHHHFFF@@@<<<>>>IIIUUUZZZZZZYYY```fffjjjjjjgggaaaUUUJJJNNN]]]mmmvvvzzz{{{{{{zzz{{{rrrkkkddd^^^[[[SSSNNNIIIDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEDDDCCCBBBAAABBBAAA???>>>======>>>??????CCCHHHMMMSSSYYY___ccchhhkkkoooqqqrrrssstttvvvvvvwwwuuupppmmmkkkfff___RRRKKKEEECCC@@@===<<<>>>@@@BBBDDDDDDBBB@@@>>>>>>???===:::777555555666666666777777888888888777777555666777888888888777666888888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;>>>AAADDDFFFKKKRRR\\\gggrrryyyvvvooolllhhheeebbb^^^YYYUUUQQQPPPNNNKKKLLLTTT```iiisss}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}wwwqqqlllddd[[[TTTMMMHHHDDDCCCBBB???AAAEEEGGGMMMYYYggguuu~~~|||{{{yyyvvvssspppoooooonnnnnnooooooooonnnmmmlllmmmoooqqqpppoookkkkkkkkkmmmpppssswwwyyy{{{}}}~~~~~~~~~yyyrrrmmmnnnsss|||rrrbbbUUUMMMIIIEEECCCAAA???======???AAABBBBBBAAA@@@???>>>===============<<<:::888777666555555444444444444333333333333444333111111222333222111000000000000////////////000000000000///...---,,,,,,,,,---...............---...//////------...///---,,,,,,,,,,,,---......,,,++++++******++++++,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------///222444444666777777777777999;;;;;;:::999:::;;;===>>>???===???@@@BBBCCCDDDDDDDDDCCC@@@???AAAFFFIIIHHHFFFCCC??????HHHTTT\\\]]][[[___gggpppxxx{{{uuucccRRRMMMXXXhhhsssxxxwwwsssooovvvnnnhhhbbb___UUUQQQKKKFFFDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>AAAFFFKKKPPPVVV\\\aaadddgggkkknnnoooqqqsssttttttuuusssmmmjjjjjjfffbbbUUUNNNGGGEEEBBB>>><<<>>>BBBGGGLLLKKKEEE@@@??????<<<;;;999888777777888888888888999999::::::999999333444666888888777666555666666666666777777777777777777777777888888999999<<<;;;;;;;;;<<<>>>@@@BBBGGGKKKPPPVVV\\\eeeqqqyyyuuusssooolllhhhddd^^^[[[WWWUUUSSSPPPPPPXXXdddmmmvvv~~~|||{{{zzz{{{|||~~~~~~~~~~~~}}}~~~~~~yyysssnnniiibbbZZZSSSMMMHHHDDDCCCBBB@@@AAAEEEGGGOOO[[[jjjwww}}}{{{xxxuuusssqqqnnnnnnnnnmmmnnnnnnoooooonnnnnnnnnoooppppppppppppllllllkkklllnnnrrrvvvyyyyyy|||~~~~~~}}}xxxrrrmmmjjjnnnuuu}}}rrrcccUUUNNNIIIEEECCCBBB@@@>>>>>>???AAAAAA@@@BBBAAA@@@>>>============<<<;;;:::888777666666666555555444444444333333333555333111111222222222111000000000000////////////000000000000///...---,,,---------------,,,++++++---...//////------...///---,,,,,,,,,------......,,,++++++******++++++,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...111333333555777888888888:::;;;;;;;;;:::::::::<<<>>>???>>>???@@@BBBCCCDDDDDDDDDEEECCCAAABBBFFFJJJKKKKKKIIIEEECCCGGGQQQ[[[]]]\\\ZZZdddrrrrrr^^^PPPVVVaaannnvvvvvvrrrnnnvvv}}}|||tttmmmfffcccXXXSSSMMMGGGEEECCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAA??????>>>>>>>>>;;;===AAAEEEIIIOOOUUUYYY___cccgggkkkmmmnnnqqqsssqqqssspppjjjggghhhgggdddYYYQQQJJJGGGCCC???===???FFFLLLRRRQQQJJJCCC@@@@@@;;;:::999777666666666666888888999:::::::::::::::444555777999999888777555666777777777888888888999888888777777777888999:::<<<;;;;;;;;;;;;<<<===>>>???BBBFFFHHHJJJOOOWWW\\\hhhooo|||~~~yyyuuuqqqmmmgggddd\\\[[[YYYVVVVVV]]]hhhqqq{{{}}}{{{zzzxxxyyy|||~~~}}}xxxrrrmmmhhhbbbZZZTTTLLLGGGDDDCCCBBB@@@BBBFFFGGGOOO]]]lllyyy|||yyyuuurrrpppooopppoooooonnnnnnnnnooooooppppppppppppooooooooopppooonnnmmmmmmnnnqqquuuwwwvvvyyy|||~~~zzzvvvvvv{{{~~~{{{sssmmmiiihhhooowww~~~ssscccVVVNNNJJJFFFDDDAAA@@@??????AAABBBAAA?????????===<<<;;;;;;;;;;;;<<<;;;:::999888777777777666666555555555444444444555333111000111222222222000000000000////////////***+++,,,---............---------,,,,,,+++))))))+++,,,------++++++,,,---,,,---------............,,,,,,++++++++++++,,,,,,,,,------------------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,...---------///111222444777888888999:::<<<;;;;;;;;;::::::;;;???BBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDHHHNNNTTTWWWUUURRRLLLHHHMMMVVV[[[[[[VVV```ooo}}}kkkUUUTTTYYYgggrrrvvvuuutttlllqqqxxx~~~zzzrrrkkkfff\\\WWWPPPJJJGGGEEEDDDBBBEEEEEEDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>===>>>AAADDDGGGLLLRRRVVV[[[___dddhhhjjjllloooqqqnnnqqqpppjjjggghhhhhhfff___VVVMMMIIIEEE@@@@@@BBBGGGNNNUUUVVVOOOHHHCCCBBB<<<;;;999777555333222111666777888999999999999999666777888999999999888888888888888999::::::;;;;;;999999888777888999:::;;;::::::999999999:::::::::999===@@@BBBCCCEEEJJJNNNRRRYYYcccppp~~~~~~yyysssnnnkkkccccccaaa______eeennnvvv~~~|||zzzxxxzzz}}}}}}xxxrrrlllhhhbbb[[[UUULLLGGGCCCCCCBBB@@@BBBFFFHHHQQQ___nnn{{{~~~}}}{{{wwwrrrooonnnnnnpppoooooonnnnnnooooooppprrrssssssrrrooonnnnnnooopppoooooooooppprrruuuvvvvvvyyy|||}}}wwwqqqjjjppptttvvvzzzyyyqqqmmmkkklllttt}}}tttdddWWWOOOKKKGGGEEEAAAAAABBBEEEGGGGGGFFFDDD>>>>>>===<<<<<<;;;<<<<<<===<<<;;;999888888888888777777666666666555555555666333111000111222222222000000000000////////////***+++,,,---............++++++,,,,,,,,,++++++***+++,,,------++++++,,,---,,,------...............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---***,,,------,,,,,,...///111333666888999999;;;<<<;;;<<<<<<;;;:::<<<@@@DDDIIIGGGDDDBBBAAABBBCCCDDDCCCEEEHHHIIIKKKQQQ[[[ccccccaaaWWWLLLIIIPPPWWWXXXUUU]]]hhhvvvvvv[[[SSSRRR]]]jjjqqqsssuuugggiiilllooossszzzyyypppjjj```[[[TTTNNNJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCC@@@@@@@@@AAA@@@@@@@@@??????@@@BBBCCCFFFJJJOOOTTTXXX\\\aaaeeehhhkkknnnpppmmmqqqqqqllliiiiiijjjiiieee[[[QQQKKKGGGCCCCCCFFFFFFMMMUUUXXXUUUOOOIIIFFF>>>===;;;:::888666555444777777888::::::;;;;;;:::888888888888999999999999999999::::::;;;<<<<<<===:::999888777777999:::;;;:::::::::999999::::::::::::===@@@@@@???AAAEEEHHHEEEJJJPPPWWWbbbqqqyyyvvvnnnooonnnllllllqqqyyy~~~|||zzz|||~~~xxxqqqlllgggaaaZZZUUULLLGGGCCCCCCBBB@@@BBBGGGJJJSSSbbbrrr}}}~~~||||||zzzuuupppmmmmmmnnnlllmmmmmmmmmnnnpppqqqrrrtttuuuuuusssooolllmmmnnnnnnnnnoooqqqsssuuuwwwxxxzzz|||~~~wwwpppfffkkkoooqqqvvv}}}~~~}}}wwwssssssuuuzzzuuueeeXXXPPPLLLHHHFFFCCCDDDGGGKKKNNNOOOMMMJJJ@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999888999777777777777666666666666666333111000111222222222000000000000////////////000000000000///...---,,,******+++,,,---------------...//////------...///,,,---......//////.........------,,,,,,------...***++++++,,,,,,++++++***,,,,,,************,,,,,,------++++++++++++------)))+++,,,,,,,,,,,,---...000333666888999:::;;;<<<;;;<<<===;;;:::<<>>>>>@@@DDDIIIMMMVVVZZZ___dddgggjjjmmmooommmrrrsssnnnkkkkkklllkkkjjj___TTTMMMHHHEEEFFFJJJEEEKKKSSSYYYXXXTTTNNNJJJ>>>>>>============<<<<<<999:::;;;<<<============888888888777888999::::::999999:::;;;<<<<<<======:::999777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<::::::>>>BBB@@@CCCFFFIIIOOO[[[lllxxxxxxyyyyyyxxxxxx|||~~~|||~~~xxxqqqkkkfff```YYYTTTKKKFFFCCCCCCBBBAAACCCGGGKKKUUUdddttt~~~}}}zzz{{{yyytttooollllllnnniiijjjkkklllnnnppprrrtttuuuwwwwwwtttooollllllmmmlllmmmooorrruuuwwwyyyzzz~~~xxxqqqhhhmmmppprrrvvv}}}~~~zzzvvvuuuyyy~~~tttfffXXXNNNIIIFFFEEEGGG??????RRRllltttdddPPPBBBBBBBBBBBB@@@???===<<<<<<;;;:::888777666666555666777777666555555777999EEE<<<333000333666555222000000///..................---,,,,,,++++++,,,,,,000...++++++---000222222---------,,,,,,+++++++++************************........................++++++,,,,,,---...//////......---,,,++++++++++++,,,,,,,,,++++++*********---,,,+++******,,,---///---///333777;;;===??????>>>>>>===<<<;;;:::::::::CCCBBBAAA@@@BBBDDDGGGIIIKKKMMMNNNNNNPPPWWWccclllxxxrrrfffWWWLLLJJJQQQYYY```]]]ZZZ]]]iiixxx~~~hhhUUUDDDBBBMMM[[[gggoookkkddd```bbbccccccffflllxxxzzzrrrllleee[[[UUUQQQNNNJJJGGGIIIFFFCCCAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@>>>>>>>>>???======<<<===???CCCFFFIIIKKKUUU^^^___bbbhhhkkkjjjpppqqqrrrrrrqqqooollljjjnnnhhh___VVVNNNIIIGGGFFFHHHMMMTTT[[[]]]YYYQQQJJJDDDDDDDDDBBB@@@>>>===============<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777::::::;;;<<<<<<=========<<<:::999888888999;;;===@@@===;;;;;;;;;999888999;;;;;;;;;;;;;;;<<<>>>>>>;;;>>>BBBDDDFFFLLLUUU]]]iiiuuu}}}xxxqqqlllhhhbbbZZZUUUMMMHHHEEECCCAAA@@@DDDJJJPPP\\\iiiuuu~~~wwwvvvssspppllljjjhhhgggkkkkkkkkklllmmmnnnooooootttuuutttrrrooonnnnnnooolllooossswwwyyyzzz}}}}}}yyyvvvsssqqquuu{{{~~~}}}{{{}}}~~~uuufffXXXOOOIIIFFFEEEJJJCCCBBBQQQdddjjj]]]NNNCCCBBBBBB@@@???>>>>>>======<<<:::888777666666666666777777666555555777999HHH@@@666333555777666333000000///..................---,,,,,,++++++,,,,,,,,,++++++---///000///---...---------,,,,,,,,,+++................................................++++++,,,,,,---......///,,,,,,,,,++++++,,,------.........------,,,,,,,,,,,,,,,*********,,,...//////111444888;;;===??????>>>>>>===<<<;;;;;;;;;;;;>>>???@@@BBBDDDFFFHHHIIILLLNNNOOOOOOOOOUUU___gggrrrooofffYYYNNNKKKQQQYYY^^^]]]ZZZZZZbbbmmmttttttkkkZZZIIIDDDJJJTTT```iiimmmfffaaabbbaaa```dddjjjqqq{{{xxxpppiii___XXXUUUQQQMMMJJJJJJGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@<<<;;;::::::<<>>>>>>>>=========;;;:::999999:::;;;<<<>>><<<;;;<<<<<<:::999999;;;;;;;;;;;;<<<===>>>>>>???AAADDDCCCBBBEEEKKKQQQYYYbbbooozzz~~~{{{vvvpppkkkgggbbbZZZUUUMMMIIIFFFDDDBBBAAAFFFLLLRRR^^^kkkvvv}}}{{{uuussspppllliiigggffffffiiijjjkkklllmmmnnnoooooosssssssssqqqooonnnoooqqqmmmpppuuuxxxzzz{{{~~~}}}xxxvvvvvvzzz~~~|||uuufffXXXOOOIIIFFFEEEEEEAAAAAAHHHRRRTTTNNNFFFCCCBBBAAA???>>>>>>>>>???===<<<:::999777666666666666777777666555444666888FFF???777444555666444111000000///..................------,,,,,,,,,,,,,,,,,,...000333555444111............---------------////////////////////////////////////////////////+++,,,,,,------.........++++++++++++,,,---...///......------------,,,,,,++++++******+++---...000111222555888;;;===>>>???>>>>>>===<<<;;;;;;;;;;;;999<<<@@@DDDHHHJJJKKKKKKOOOPPPPPPOOOOOORRRZZZ```gggiiiggg\\\PPPKKKOOOUUUYYY\\\ZZZWWWXXX___eeefffhhh[[[MMMEEEEEEMMMZZZgggooojjjeeebbb^^^\\\```fffgggppp~~~uuunnneee]]]YYYUUUPPPMMMJJJHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA<<<;;;::::::;;;===???AAAEEEMMMTTTWWW[[[bbbhhhjjjmmmpppvvv{{{}}}|||yyywwwtttpppggg^^^UUUNNNJJJGGGJJJMMMRRRXXX\\\ZZZVVVRRROOONNNLLLJJJGGGEEECCCBBB>>>>>>>>>===<<<;;;;;;;;;999999::::::999888666555999;;;>>>@@@AAA@@@>>>===>>>===;;;:::999:::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>??????AAACCCBBB@@@@@@CCCFFFJJJOOOVVV\\\bbbiiirrryyy}}}yyytttnnnjjjfffaaaZZZUUUNNNIIIFFFEEEDDDDDDIIIPPPVVVaaannnwww}}}yyyvvvqqqoookkkhhheeedddddddddggghhhiiikkkmmmnnnnnnooopppqqqqqqqqqooopppqqqssspppssswwwzzz|||}}}~~~~~~||||||}}}{{{yyy}}}vvvgggYYYOOOIIIFFFEEEAAA@@@@@@AAACCCDDDCCCBBBDDDBBB@@@>>>======???@@@===<<<;;;999888777666666666777777666555444555666>>>999333111222333111...000000///.....................---,,,,,,,,,,,,,,,...///111444666555111...........................------------------------////////////////////////,,,,,,,,,---------......,,,+++++++++,,,,,,---...++++++++++++++++++++++++*********+++,,,---...///111222444666999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<999;;;@@@FFFJJJNNNPPPQQQRRRRRRQQQPPPNNNPPPTTTXXX]]]ccceee]]]PPPHHHIIIMMMSSSYYY[[[UUURRRUUU\\\___```XXXNNNGGGCCCGGGWWWfffooommmjjjddd]]]ZZZ]]]bbbaaaiiiuuuyyyrrriiiaaa\\\WWWQQQMMMJJJIIIGGGGGGGGGFFFDDDAAACCCCCCBBBAAAAAA@@@??????@@@AAABBBAAA???>>>???@@@???>>>===<<<<<<===??????BBBHHHOOOSSSXXX___fffkkklllrrryyy}}}{{{wwwooofff]]]UUUOOOKKKLLLNNNQQQVVVYYYYYYVVVSSSPPPPPPPPPPPPNNNJJJEEEAAAAAAAAA@@@??????>>>======<<<<<<======<<<;;;999888999<<>>???>>>===<<<;;;:::;;;;;;888<<>>===>>>===;;;;;;;;;;;;;;;<<<===>>>???;;;>>>@@@AAA@@@???AAACCCEEEHHHKKKNNNQQQVVV\\\aaahhhmmmuuu~~~|||wwwsssmmmiiifffaaaZZZUUUNNNIIIFFFEEEEEEEEEKKKSSS[[[fffssszzz{{{uuupppmmmkkkhhheeeccccccdddddddddeeehhhjjjlllmmmnnnnnnmmmnnnpppppppppqqqsssuuusssvvvzzz|||~~~~~~}}}~~~}}}~~~xxxwww|||wwwhhhYYYOOOIIIFFFEEEBBBCCCCCCBBBAAAAAACCCFFFCCCAAA???=========???@@@===<<<;;;999888777777666555777777777555444444555666333000000222333111///000000///...............///...------,,,,,,------,,,++++++,,,......---+++........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,---......///000222444777999;;;<<<>>>>>>===<<<<<<<<<======<<<>>>AAAFFFLLLQQQVVVXXXSSSSSSRRRQQQOOOOOOPPPQQQUUU\\\```[[[OOOEEECCCDDDKKKTTTYYYUUUPPPSSSZZZ___^^^ZZZSSSKKKBBBCCCQQQaaalllooooooiii```[[[]]]``````fffppp{{{}}}vvvmmmeee___YYYRRRMMMJJJIIIGGGGGGGGGEEECCC@@@CCCCCCBBBAAAAAA@@@??????>>>???@@@???>>>======???@@@???>>>===<<<<<<======AAADDDJJJPPPUUU[[[dddlllnnnsss|||}}}wwwnnneee[[[TTTPPPOOOPPPRRRUUUWWWWWWSSSQQQKKKMMMQQQUUUUUUPPPHHHAAABBBBBBAAA@@@???>>>============>>>>>>===<<<:::999999<<<@@@CCCDDDCCCAAA???@@@???>>>===<<<<<<;;;;;;999@@@CCC@@@>>>??????;;;<<<<<<<<<<<<<<<===??????<<<>>>@@@AAAAAAAAABBBBBBCCCEEEHHHJJJKKKMMMOOOQQQRRRWWW^^^fffmmmxxx|||wwwrrrmmmiiieee```ZZZUUUMMMHHHEEEEEEEEEGGGNNNVVV```lllwww}}}}}}wwwqqqllliiihhhfffdddccccccddddddbbbdddfffiiikkklllllllllkkklllnnnooopppqqqtttwwwvvvxxx|||~~~~~~~~~~~~uuuvvv{{{wwwhhhZZZOOOIIIFFFEEE@@@AAAAAA@@@@@@AAABBBDDDAAA@@@???>>>===>>>>>>???>>>===;;;:::888777777777555666888777555333333444222222222333555555333111000000///...............///......---------------...,,,******+++------,,,---------------.........------------------------........................------------------------///...---,,,++++++++++++,,,,,,------------......++++++,,,,,,,,,,,,------...///000222555888;;;<<<>>>>>>======<<<======>>>???@@@DDDHHHNNNTTTXXX[[[TTTTTTSSSRRRQQQOOONNNMMMPPPTTTXXXVVVMMMEEE@@@???CCCNNNVVVTTTQQQTTT\\\```eeeccc]]]SSSEEE@@@JJJXXXfffpppuuupppfff```______```dddkkkttt{{{rrrjjjccc\\\UUUOOOKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@>>>?????????===<<<===>>>>>>===<<<;;;;;;:::::::::@@@AAAFFFLLLQQQWWWaaakkkooouuu~~~wwwnnnccc[[[VVVUUUUUUVVVWWWWWWTTTPPPLLLFFFIIIOOOVVVYYYUUULLLEEECCCBBBAAA@@@???===<<<<<<======>>>>>>===<<<:::999:::<<>>============EEEHHHAAA===???@@@<<<<<<<<<<<<<<<===>>>??????AAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDFFFHHHHHHHHHGGGGGGKKKPPPTTTYYY```iiipppqqqrrruuu|||zzz||||||xxxsssmmmiiieee```YYYTTTNNNIIIFFFFFFGGGJJJRRRZZZeeeqqq{{{~~~}}}|||yyytttmmmhhheeeeeedddccccccccccccdddaaacccfffiiijjjjjjjjjiiijjjkkkmmmoooppprrruuuwwwwwwzzz~~~|||ppprrrwww~~~xxxiiiZZZPPPIIIFFFEEE???>>>===???AAABBB@@@???????????????>>>>>>>>>>>>>>>===<<<:::999888777777555666888777555333333333222333444666666555333111000000///...............//////...---------------///...,,,---...///...---+++,,,,,,,,,------------------------------------------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,++++++......000222555999<<<>>>>>>>>>============>>>>>>>>>AAAFFFKKKQQQUUUWWWYYYTTTTTTSSSSSSSSSQQQNNNLLLLLLNNNQQQQQQNNNHHHBBB???<<>>???@@@???=========>>>>>>>>>===<<<<<<;;;;;;;;;???>>>AAAHHHMMMRRR]]]iiipppvvvzzzooofff```\\\\\\[[[ZZZXXXTTTMMMIIIDDDFFFKKKTTTZZZYYYSSSMMMFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@???>>><<<;;;:::<<<>>>@@@AAABBBBBBBBB??????????????????>>>>>>BBBKKKLLLBBB<<>>???@@@DDDCCCCCCBBBCCCCCCBBBAAA@@@@@@AAACCCEEEGGGGGGFFFDDDFFFIIIIIIJJJNNNUUUZZZZZZZZZ\\\aaalll}}}}}}xxxrrruuu{{{}}}zzzuuuooojjjfff```YYYSSSPPPKKKHHHIIIJJJNNNVVV___iiittt}}}|||zzzxxxvvvqqqkkkggg```aaabbbcccccccccbbbbbbaaacccfffhhhiiiiiihhhgggiiikkkmmmnnnoooqqquuuwwwyyy{{{~~~~~~}}}|||}}}~~~|||~~~ttttttvvv{{{xxxiiiZZZPPPJJJFFFDDDDDDAAA@@@BBBFFFGGGCCC???>>>????????????>>>>>>===>>>===<<<:::999888777777444666888777555333222222222333555666666444111///000000///...............//////...------------...+++******+++---,,,***(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......*********++++++,,,,,,,,,------------,,,+++******......000222666:::>>>@@@>>>>>>============>>>???<<<@@@GGGNNNSSSUUUUUUUUUTTTSSSSSSTTTTTTRRRNNNLLLIIIJJJMMMNNNNNNKKKFFFAAA888CCCLLLOOOPPPUUU[[[^^^sssqqqlllaaaQQQEEEGGGPPP[[[nnn}}}{{{qqqiiieeeaaa\\\]]]aaagggppp~~~~~~uuunnnfff]]]WWWQQQNNNIIIGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAABBB???@@@AAA@@@>>>>>>>>>???@@@@@@??????>>>>>>======>>><<<>>>EEEJJJNNNZZZgggpppwwwzzzpppjjjaaa```___^^^ZZZTTTLLLGGGDDDEEEIIIQQQYYY\\\XXXSSSJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCCCCBBBAAA???>>>;;;<<<===???@@@AAABBBBBB>>>??????@@@@@@@@@??????FFFOOOOOOCCC<<>>???@@@CCCBBBAAABBBCCCEEEEEEEEEBBBAAAAAABBBEEEHHHIIIJJJCCCEEEFFFEEECCCEEEJJJOOOQQQPPPOOORRR[[[iiizzz|||xxxlllpppwww~~~{{{vvvpppjjjfff```YYYSSSRRRMMMJJJKKKMMMPPPYYYccckkkvvv~~~~~~|||zzzxxxvvvsssooojjjfff]]]___aaaccccccbbbaaa```aaacccfffhhhiiihhhfffeeeiiikkkmmmnnnoooqqquuuwwwyyy|||~~~{{{zzzzzz{{{}}}zzz~~~~~~}}}xxxhhhZZZOOOHHHEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======<<<<<<@@@>>>:::888777888;;;<<<===;;;999666444333333333555555666666555333222000111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++*********,,,------......------,,,..................---------,,,---...111666:::===<<<<<<<<<<<<===???@@@AAA===???DDDHHHLLLNNNOOOOOOQQQQQQQQQRRRRRRPPPMMMKKKHHHJJJNNNQQQPPPKKKDDD>>>???AAAIIISSSWWWVVVZZZaaallltttvvvjjjZZZOOOHHHDDDUUUddduuu|||yyyrrrkkkfffccc^^^]]]```fffooo~~~zzzqqqiiibbb]]]VVVRRRMMMIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???===<<>>???@@@DDDMMMYYYbbboooxxx}}}uuuqqqjjjcccaaaaaa[[[OOODDDDDDEEEEEEGGGQQQ]]]```[[[RRRRRROOOLLLGGGEEEFFFGGGBBBCCCEEEFFFEEECCC@@@>>><<<;;;<<>>???AAABBBAAA@@@>>>===<<<===???@@@DDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGIIIJJJKKKLLLPPPYYYeeennn}}}sssmmmqqqzzz|||xxxsssmmmggg```ZZZUUURRRNNNMMMOOOQQQVVV___hhhrrrvvv|||}}}|||uuutttsssqqqnnnkkkhhhgggaaa```````````````aaabbbbbbgggjjjjjjfffdddfffhhhiiikkkmmmpppsssvvvxxxyyy}}}~~~~~~{{{zzzzzz||||||zzzwww||||||~~~vvvgggYYYNNNHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============@@@>>>;;;999999;;;===???<<<;;;999666444333333333444555555555555333222111111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000/////////.........,,,------......------,,,..................---------------...000444888;;;;;;;;;;;;<<<<<<===>>>???<<<>>>BBBFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMIIIKKKNNNRRRTTTQQQKKKEEE@@@BBBJJJVVV]]]]]]```dddllltttxxxpppcccWWWMMMEEEPPP^^^qqq}}}yyypppjjjbbb^^^]]]```dddkkkwwwvvvooogggbbbYYYUUUOOOKKKIIIHHHFFFEEECCCCCCCCCCCCBBB@@@??????AAAAAAAAA@@@@@@@@@??????@@@???======???AAAAAA@@@===>>>???@@@CCCLLLWWW```llluuuyyyrrrkkkhhhggg```TTTIIICCCDDDDDDDDDLLLWWW[[[YYYWWWWWWUUUQQQLLLIIIHHHHHHCCCDDDEEEFFFEEEDDDBBBAAA>>>===>>>AAAEEEIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHDDD???<<<<<<===>>>???@@@???===<<<<<<===???@@@CCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKRRR\\\dddwww~~~rrrvvv~~~~~~zzzuuuooohhhbbb[[[VVVUUUQQQPPPSSSVVVZZZdddmmmtttxxx}}}}}}{{{tttsssqqqnnnkkkiiigggeeeaaaaaa````````````aaaaaabbbfffjjjjjjgggeeefffhhhkkklllnnnqqqtttwwwyyyzzz}}}~~~}}}{{{xxxyyyzzz{{{{{{yyy}}}}}}~~~~~~tttfffXXXNNNHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@>>><<<;;;;;;===???AAA;;;:::999777555444333333444444555555444333222111111111000///////////////.........------------,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------,,,,,,,,,------......------,,,------------------......------------///333666888;;;;;;;;;<<<<<<======>>><<<===???BBBDDDFFFGGGGGGIIIJJJKKKMMMOOOOOOPPPPPPLLLKKKMMMRRRXXXYYYTTTOOODDDFFFNNN[[[eeehhhggggggkkktttzzzyyyrrrgggWWWJJJKKKWWWiii{{{yyyrrreeeaaa^^^___aaadddmmmwww~~~wwwoooiii___ZZZTTTNNNKKKHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>><<<===>>>@@@??????===>>>??????BBBIIITTT\\\gggrrr}}}|||uuurrroooggg[[[QQQFFFFFFEEEDDDHHHPPPVVVXXX\\\]]]\\\YYYSSSNNNJJJIIIEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@BBBFFFJJJMMMNNNNNNMMMLLLJJJJJJIIIJJJJJJCCC@@@===;;;<<<===>>>>>>???>>>===<<<<<<===>>>???BBBCCCCCCCCCCCCBBBAAAAAA@@@AAACCCEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHGGGHHHLLLSSSYYYeeemmmtttxxx{{{~~~|||wwwpppjjjccc\\\XXXWWWTTTTTTXXX\\\aaajjjssswwwzzz|||{{{sssqqqnnnjjjgggeeedddcccbbbaaaaaa``````aaaaaabbbbbbfffjjjkkkhhhggggggiiilllnnnpppsssvvvyyy{{{|||}}}}}}|||zzzwwwvvvxxxzzz{{{{{{~~~|||sssdddWWWNNNIIIFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>======>>>???@@@@@@AAA???===;;;;;;<<<>>>???::::::888777555444333333333444444555444333222111111000000///////////////............------------........................///......---------......------------------------,,,,,,------------------------------------------,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,------------.........---------///111333555;;;;;;<<<======>>>>>>>>>===>>>???@@@AAACCCDDDEEEGGGHHHJJJKKKKKKMMMNNNPPPNNNLLLKKKQQQXXX\\\YYYUUUKKKLLLRRR^^^kkkqqqnnnkkkjjjsss}}}{{{hhhXXXNNNRRR___sss|||nnngggaaa^^^]]]___fffooo~~~wwwqqqeee```XXXQQQMMMIIIFFFDDDCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???@@@???>>>===>>>???>>>@@@FFFPPPWWWdddooozzz~~~~~~zzzvvvooocccYYYMMMLLLIIIFFFFFFKKKRRRWWW^^^___```^^^XXXQQQLLLJJJFFFFFFDDDCCCCCCDDDDDDEEECCCBBBAAABBBEEEJJJOOOQQQSSSRRRPPPNNNLLLJJJIIIIII@@@>>>======>>>??????>>>>>>===<<<<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@??????@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIFFFHHHIIIIIIHHHKKKQQQVVV]]]```ccceeelllzzz~~~xxxrrrkkkddd]]]YYYXXXVVVXXX]]]aaafffooowwwyyy|||}}}zzzxxxqqqoookkkfffcccbbbaaaaaaaaaaaaaaa```aaaaaabbbbbbbbbfffiiikkkjjjhhhiiijjjmmmnnnpppsssvvvyyy{{{||||||}}}~~~|||yyyvvvuuuvvvxxx|||~~~~~~}}}~~~|||rrrdddWWWNNNIIIFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@============>>>???@@@AAABBB@@@>>>;;;999999999999999999888777666555444333222333444444444333222111111000000/////////////////////.........---------.................................------......///------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------............---...///000222333;;;<<<===???@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDGGGIIIJJJIIIHHHIIILLLOOOPPPMMMLLLOOOVVV[[[\\\ZZZQQQPPPSSS^^^lllwwwwwwsssmmmvvvpppXXXSSSUUUeeevvvxxxooofff___[[[[[[ccclllxxxxxxkkkeee]]]UUUOOOKKKGGGDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAABBBCCCCCCBBBAAA===>>>>>>===>>>CCCKKKRRR```lllxxx|||}}}vvvkkkcccVVVRRRMMMIIIFFFHHHMMMRRR[[[]]]```___ZZZSSSMMMKKKHHHGGGEEECCCBBBCCCDDDDDDBBBBBBAAAAAACCCHHHNNNQQQWWWWWWVVVTTTQQQMMMJJJHHH???>>>======?????????==================>>>??????@@@@@@@@@@@@@@@???>>>>>>???@@@AAACCCEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEGGGIIIIIIIIILLLQQQVVV[[[[[[[[[[[[^^^hhhwww~~~xxxsssmmmfff```[[[XXXWWWZZZ```eeeiiiqqqzzzzzz}}}~~~{{{wwwtttmmmkkkgggcccaaa_________````````````aaabbbcccddddddfffhhhiiijjjjjjkkklllmmmnnnpppsssvvvyyy{{{|||}}}~~~~~~}}}|||zzzwwwtttuuuwww||||||}}}~~~}}}{{{{{{~~~}}}ssseeeWWWNNNIIIGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>======>>>???@@@@@@BBB@@@===;;;888777666666999999888888777555444333111222333444444333222111111111000////////////////////////.........------------------------------...------------...//////------------------------+++,,,,,,------.........------------------------,,,,,,+++++++++*********,,,------......------,,,++++++,,,,,,------..................///111222222999;;;===@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEHHHJJJJJJHHHFFFFFFJJJNNNRRRPPPNNNPPPTTTZZZ___aaaXXXVVVUUUZZZhhhwww|||{{{qqqyyydddUUUMMMUUUdddoooyyyuuukkkccc]]][[[aaajjjqqqyyyrrrlllcccZZZTTTNNNJJJGGGCCCCCCDDDDDDCCCBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBB@@@???>>>>>>>>>===<<>><<<<<<======<<<;;;======>>>>>>??????@@@@@@>>>????????????>>>======??????AAABBBCCCCCCDDDDDDAAAAAACCCDDDEEEEEEFFFEEEDDDFFFHHHHHHHHHKKKQQQWWWYYYXXXWWWWWWWWW[[[fffrrrzzzuuuoooiiiccc___[[[ZZZ^^^dddiiimmmuuu}}}|||~~~~~~|||wwwrrroooiiigggeeebbb```___^^^^^^^^^______```bbbdddfffgggffffffggghhhiiikkkmmmnnnmmmnnnqqqssswwwyyy|||}}}~~~~~~}}}}}}}}}|||{{{yyyvvvuuuwww{{{{{{yyy~~~}}}yyyzzz~~~uuufffXXXOOOJJJGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>??????@@@???===;;;999777666666888888888888777666444333111222333444444333222111111111000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///........................++++++,,,,,,---......///------------------------*********)))))))))((((((,,,------......------,,,***++++++,,,------......---......///000222333333777999<<>>???AAADDDFFFHHHIIIJJJGGGEEEFFFKKKPPPSSSSSSRRRRRRUUU\\\eeelllgggccc[[[WWW___nnnwwwxxxqqqxxxlllWWWFFFHHHRRR]]]lllyyyxxxpppiiibbb]]]```eeeiiirrr~~~xxxrrriii```YYYSSSOOOLLLFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAA??????>>>???@@@@@@===;;;>>>>>>>>><<<:::===CCCIIITTT```ppp{{{|||ooodddYYYUUURRRLLLJJJLLLOOOSSSXXXZZZXXXUUURRRQQQNNNLLLJJJHHHFFFEEEDDDCCCAAABBBBBBBBBBBBDDDIIIMMMSSSVVVZZZ\\\[[[VVVPPPLLLEEEBBB???=========<<<;;;===>>>???@@@@@@AAAAAAAAA===>>>>>>>>>>>>===<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGGGGGGGFFFFFFGGGHHHHHHHHHLLLRRRXXXWWWUUUVVVXXXUUUTTT[[[fffuuu|||xxxsssnnnhhhddd``````cccjjjooorrryyy~~~~~~}}}zzztttnnnjjjeeedddcccbbb```___^^^^^^]]]]]]^^^```ccceeehhhiiiiiigggeeefffhhhllloooqqqoooppprrruuuxxx{{{}}}~~~|||{{{{{{|||}}}||||||{{{xxxvvvwww{{{~~~zzzvvvvvv||||||vvvgggYYYOOOJJJGGGFFFAAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>?????????>>><<<;;;:::999888888777888888888777666444333111111333333444333222111111111000///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................++++++,,,,,,---...//////------------------------.........---------,,,,,,,,,------......------,,,******+++,,,,,,---......---...///000111222333444444777:::>>>AAABBBCCCCCCCCCAAA???===>>>AAADDDGGGFFFHHHIIIGGGDDDFFFLLLRRRSSSUUUVVVUUUWWW^^^kkktttvvvooobbbVVVXXXeeeooopppooouuu}}}oooWWWCCC@@@GGGQQQaaaqqq~~~xxxrrrmmmfff___^^^bbbcccnnn{{{|||vvvmmmddd]]]WWWRRROOOHHHHHHGGGGGGEEEDDDCCCBBB?????????@@@@@@AAAAAAAAABBBAAAAAABBBCCCBBB@@@>>>>>>???>>><<<:::<<>>======>>>???AAAAAABBBBBBBBB=========>>>===<<<<<<;;;>>>??????@@@@@@?????????DDDEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJMMMTTTZZZVVVUUUWWWZZZWWWSSSWWWaaakkkyyy~~~zzzvvvqqqlllhhhddddddhhhooosssvvv}}}}}}~~~~~~}}}xxxrrrkkkgggbbbbbbbbbbbbaaa```^^^^^^[[[\\\^^^```cccfffiiijjjjjjgggeeedddggglllpppsssppprrrtttwwwzzz}}}~~~{{{yyyzzz|||}}}}}}}}}}}}zzzwwwwwwzzz~~~vvvsssuuuwwwgggXXXNNNIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<:::999888777888999999888666444111000222222333333333222222111111000///000111111///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---//////...,,,++++++***+++,,,......,,,***/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......000000111111000///......555777;;;???BBBCCCDDDCCCDDDBBB@@@======@@@EEEJJJHHHHHHHHHGGGFFFHHHKKKMMMRRRUUUWWWWWWYYYbbbppp|||rrr^^^TTTYYYbbbhhhjjjhhhkkkwwwmmmWWWDDD@@@AAAEEEQQQ___mmmvvv{{{rrrfffaaaaaaccchhhoooxxx~~~tttjjjbbb\\\XXXUUUNNNKKKGGGEEEEEEDDDCCCAAACCCCCCBBBBBBAAA@@@?????????AAABBBCCCCCCBBB@@@>>>@@@???>>>======>>>???@@@HHHVVVjjj|||yyynnnddd\\\WWWSSSPPPRRRRRRSSSTTTVVVWWWWWWXXXVVVWWWWWWTTTOOOKKKHHHFFFCCCBBBAAAAAABBBDDDGGGHHHMMMMMMOOOSSSWWWXXXUUURRRHHHGGGFFFDDDAAA???>>>===>>>>>>>>>???BBBCCCBBB@@@CCCBBBAAA@@@???>>>======>>>>>>??????@@@@@@@@@AAABBBCCCDDDIIIMMMOOOLLLIIIIIIJJJJJJKKKLLLOOOSSSWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\jjjvvv}}}{{{wwwqqqlllkkkkkklllooosssyyy~~~~~~zzzvvvrrrmmmgggcccbbbaaa```___^^^___``````_________```aaaccceeeffffffeeedddeeehhhjjjllllllnnnqqqvvvyyyzzz|||~~~~~~zzzwwwxxxyyyzzzzzz{{{zzzyyyxxxzzz||||||wwwoooxxxuuufffWWWMMMHHHEEEDDDCCCCCCBBBAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>===;;;:::999888888666666777777777666555444...//////000000000000///111000//////000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))***,,,...//////...---+++++++++,,,......,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---------...---555777:::>>>AAACCCDDDDDDCCCBBBAAA???>>>AAAFFFIIILLLLLLLLLKKKJJJJJJMMMOOOTTTWWWZZZYYYZZZaaammmwwwuuubbbVVVYYYaaaggglllfffbbbfffpppzzz~~~~~~iiiUUUBBB======???IIIVVVjjjvvv~~~zzzpppiiifffdddbbbhhhqqq|||yyyppphhhbbb]]]ZZZRRROOOKKKHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@?????????@@@BBBCCCCCCBBB@@@???AAA@@@???>>>>>>???@@@@@@IIIUUUiii|||yyyooofff```[[[XXXRRRRRRSSSTTTUUUVVVWWWWWW[[[\\\]]][[[WWWQQQLLLIIIEEECCCBBBAAABBBCCCFFFGGGHHHHHHJJJOOOSSSUUUTTTQQQGGGFFFEEECCCBBB@@@?????????>>>>>>???@@@AAA@@@>>>@@@@@@@@@???>>>>>>======??????@@@@@@@@@AAAAAAAAAHHHIIIKKKOOOSSSUUUSSSPPPOOOOOONNNNNNOOOSSSYYY^^^```bbbccccccaaaaaabbbccckkkvvv}}}zzztttpppqqqpppqqqsssvvv{{{{{{vvvqqqmmmhhhccc``````___^^^]]]]]]^^^_______________```bbbccceeefffgggffffffgggjjjlllnnnnnnqqqtttwwwzzz{{{}}}~~~zzzwwwxxxyyyyyyyyyzzzyyyxxxxxxzzz}}}}}}uuupppnnnzzz~~~ttteeeVVVLLLGGGDDDCCCBBBBBBAAAAAAAAABBBCCCCCC@@@???>>><<<<<<>>>???@@@???>>>===;;;:::999888888777777888888777777666555---...///000000000000000333111......///000000//////............---------------------------------......---------,,,,,,,,,((()))+++...////////////+++++++++,,,......---+++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......'''((()))+++,,,...//////444666999===@@@BBBDDDDDDAAABBBBBBAAAAAACCCFFFIIINNNOOOOOOMMMLLLLLLMMMOOOUUUYYY\\\\\\\\\```hhhooo~~~xxxgggXXXUUUZZZ___fffaaa[[[ZZZ]]]dddjjjnnncccSSSDDD===::::::AAALLL```ppp|||ssskkkeee___bbbkkkwwwxxxpppiiiddd```XXXTTTOOOKKKIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCBBBBBBAAACCCBBB@@@?????????@@@@@@GGGQQQbbbwwwxxxnnnfff___[[[UUUUUUVVVVVVWWWXXXZZZZZZ```bbbddddddaaa[[[TTTPPPIIIHHHEEECCCCCCCCCEEEFFFGGGGGGIIILLLOOOQQQPPPOOOIIIIIIGGGFFFDDDCCCBBBBBBBBB@@@???@@@AAAAAA???>>>????????????????????????AAA@@@@@@@@@AAAAAABBBBBBIIIJJJMMMRRRVVVYYYXXXWWWVVVUUURRRPPPQQQVVV^^^dddhhhiiikkkjjjiiihhhhhhiiioooxxx}}}yyyvvvwwwwwwwwwxxxzzz~~~~~~~~~~~~{{{wwwpppkkkfffbbb^^^[[[]]]]]]\\\[[[[[[\\\]]]^^^______```aaabbbdddeeefffhhhiiiiiijjjlllnnnpppqqquuuwwwzzz{{{|||~~~zzzxxxxxxxxxyyyxxxxxxxxxxxxyyy{{{}}}wwwooojjjjjjyyyttteeeVVVLLLGGGDDDCCCAAAAAAAAAAAAAAABBBCCCDDDAAA@@@===<<<<<<===@@@AAA???>>><<<;;;999888888888<<<;;;:::999777555444333000111222333333333333333444111...---...///000000///............---------........................///.........------------***+++,,,---............,,,+++***+++---...---,,,+++++++++,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,...000111222222444888;;;???BBBDDDDDDAAABBBCCCCCCCCCDDDFFFHHHMMMNNNOOONNNMMMLLLLLLMMMTTTXXX]]]______aaafffjjjuuuyyyxxxlll[[[OOONNNPPPXXXZZZ[[[ZZZYYYYYY[[[]]]___TTTIIIAAA<<<999>>>FFFTTTfff{{{|||pppfffcccdddhhhtttvvvoooiiieee]]]YYYRRRMMMJJJHHHEEEDDD??????@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCBBBBBBCCCBBB@@@???>>>>>>???@@@CCCJJJYYYnnnvvvmmmddd___\\\\\\\\\\\\]]]^^^___```bbbeeehhhkkkkkkfff___YYYPPPNNNJJJFFFDDDDDDEEEFFFJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIGGGEEEEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDHHHKKKPPPWWW]]]bbbdddeeefffccc]]]YYYXXX]]]eeelllssstttvvvuuutttrrrrrrrrruuu|||}}}{{{{{{{{{{{{|||~~~}}}}}}~~~~~~vvvrrrkkkeeeaaa^^^[[[YYY[[[ZZZYYYYYYYYY[[[\\\]]]``````aaaaaacccdddfffgggiiijjjlllmmmnnnppprrrtttyyyzzz{{{|||}}}~~~zzzxxxxxxxxxxxxxxxvvvwwwxxxyyy|||~~~{{{rrrjjjfffeeevvvuuufffWWWMMMHHHEEEDDDAAAAAAAAAAAAAAABBBCCCDDDAAA@@@===<<<<<<===@@@AAA@@@>>><<<:::999888999999<<<;;;:::888666555444333222333444444555555555555444111...---...///000000///............---------......................../////////.........------------------------,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,++++++++++++,,,------------------...///000111111333666:::>>>AAADDDEEEAAACCCDDDDDDCCCCCCEEEGGGLLLNNNPPPQQQOOONNNOOOOOORRRVVV\\\```aaaccceeehhhnnntttwwwppp___MMMDDDCCCLLLRRRXXXZZZWWWUUUVVVYYY\\\WWWPPPHHH???:::<<>>???@@@AAABBBBBBCCCCCCAAA@@@???>>>======>>>???@@@DDDPPPddd|||xxxnnngggccccccbbbaaabbbccceeefffdddfffjjjooorrrpppjjjeeeXXXUUUOOOJJJFFFEEEFFFFFFIIIIIIIIIIIIIIIIIIJJJKKKNNNOOOOOOOOOMMMJJJGGGEEEEEEDDDBBBAAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFLLLQQQXXXaaajjjrrrxxx{{{{{{wwwqqqjjjgggjjjqqqvvv~~~~~~zzz~~~||||||}}}~~~~~~~~~{{{yyyppplllfffbbb___\\\ZZZYYYYYYXXXXXXXXXYYY[[[\\\]]]aaaaaaaaabbbccceeeggghhhhhhkkknnnooopppqqqsssvvvzzz|||}}}}}}}}}|||yyyxxxxxxyyyxxxxxxvvvwwwyyy{{{~~~~~~tttjjjddd```dddsssuuufffWWWMMMHHHEEEDDDBBBBBBAAAAAAAAABBBCCCCCC@@@???>>><<<<<<>>>???@@@@@@???<<<999888888999999999888777666666666666777333333333444444333333222333111......///000000//////............---------------------------------//////.........---------///......---,,,,,,++++++---+++******,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------------,,,++++++,,,---...000111444888<<<@@@DDDEEECCCDDDDDDCCCBBBBBBCCCEEEKKKNNNRRRTTTTTTSSSSSSTTTPPPUUU[[[```cccdddeeefffjjjmmmqqqoooaaaOOOCCC@@@FFFKKKQQQSSSRRRTTTYYY^^^]]]\\\YYYOOODDD;;;:::===CCCTTTiiizzzxxxllljjjiiiooozzzyyyqqqmmmeee```XXXQQQMMMJJJHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC??????>>>======>>>???@@@AAACCCKKKZZZooovvvoookkkjjjhhhggghhhjjjlllmmmjjjjjjmmmsssxxxyyyvvvrrrccc___XXXQQQLLLJJJJJJJJJIIIIIIIIIHHHGGGHHHJJJLLLMMMOOORRRTTTSSSPPPKKKIIIFFFDDDCCCCCCEEEGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@BBBAAAAAABBBDDDGGGJJJLLLOOOUUU___jjjttt~~~zzzvvvvvv{{{~~~{{{vvvsssiiifffbbb___^^^]]][[[ZZZYYYXXXXXXXXXZZZ\\\^^^___aaaaaabbbcccdddfffggghhhhhhlllppprrrqqqrrruuuxxx|||}}}~~~}}}}}}zzzxxxxxxyyyzzzyyyyyywwwxxx{{{~~~xxxlllbbb]]][[[fffsss~~~ttteeeVVVLLLGGGDDDCCCCCCCCCBBBAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????AAA???<<<999888888999:::888777666555555555666666444444444444333222111111111000//////000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......---,,,,,,,,,---------,,,******,,,---------.........---------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,+++***)))***+++---......000333777;;;@@@DDDFFFDDDEEEDDDBBB@@@@@@AAACCCGGGKKKPPPTTTUUUUUUVVVWWWRRRVVV[[[```ccccccdddcccfffeeefffggg___PPPFFFCCCAAAFFFMMMQQQTTTXXX]]]bbbdddgggeeeYYYJJJ???::::::===KKK^^^ooo~~~ssspppmmmmmmttt~~~vvvqqqiiiccc[[[TTTOOOMMMKKKIIIDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBB???>>>>>>===>>>???AAABBBBBBCCCFFFNNN]]]rrryyyuuusssrrrpppqqqrrruuuvvvsssrrrrrrwww~~~~~~sssnnnggg^^^XXXUUUUUUUUUSSSSSSQQQMMMIIIGGGIIILLLMMMQQQWWW]]]^^^[[[VVVSSSKKKIIIHHHIIIMMMPPPRRRSSSOOOOOOMMMKKKIIIFFFEEEDDDDDDDDDDDDEEEHHHLLLPPPRRRTTT[[[fffqqq||||||vvvqqqmmmaaa```^^^^^^^^^^^^\\\[[[YYYYYYYYYYYY[[[]]]___aaabbbbbbbbbccceeefffhhhiiiiiinnnsssuuuttttttxxx{{{~~~~~~|||{{{zzzxxxwwwwwwyyyzzzzzzzzzxxxzzz}}}~~~}}}yyypppeee]]]\\\]]]eeeppp~~~}}}sssdddUUUKKKFFFCCCBBBDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>>AAA???<<<999888888999:::;;;:::777555333333222333666666666555444333222111111000///000111111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,******,,,---...---/////////......---------)))***+++,,,------...///++++++++++++++++++++++++++++++******++++++,,,---,,,+++******+++,,,///000...///222666;;;@@@DDDFFFFFFEEEDDDAAA>>>>>>@@@BBBBBBGGGMMMRRRTTTUUUVVVVVVTTTWWW\\\```bbbcccbbbaaabbb]]]\\\^^^ZZZOOOHHHFFF<<>>>>>???AAACCCDDDAAAAAAAAAEEEOOObbbxxx}}}|||zzzxxxyyyzzz}}}~~~|||yyywww{{{|||sssjjjddd````````````___[[[SSSLLLGGGHHHIIIOOOUUU]]]eeehhhfffaaa]]]QQQPPPOOOQQQUUUYYY\\\]]]YYYXXXVVVSSSPPPMMMKKKJJJFFFFFFFFFGGGKKKOOOTTTWWW]]]eeeppp{{{zzztttmmmiii\\\\\\[[[]]]^^^^^^]]][[[ZZZYYYYYYZZZ\\\^^^```bbbbbbbbbcccdddeeeggghhhiiikkkpppvvvwwwvvvvvvzzz}}}}}}{{{yyyyyywwwvvvwwwzzz{{{{{{{{{zzz|||uuuuuuqqqjjjaaa]]]___bbbbbblllyyy~~~}}}rrrbbbSSSIIIEEECCCBBBCCCBBBAAA@@@AAABBBCCCDDD===============>>>>>>???>>>===;;;999888888888999;;;;;;;;;:::888555333111333333444444444333333222111111000000//////............///000111222333333+++,,,............,,,+++...------,,,,,,------...........................---,,,,,,++++++******))),,,,,,,,,------............---,,,++++++,,,---...///......------,,,++++++---------------------------......///......---,,,.........000666;;;???AAAFFFEEEDDDBBB@@@?????????DDDFFFKKKOOORRRTTTTTTSSSWWWWWWXXX]]]bbbeeedddbbb^^^\\\[[[\\\\\\WWWMMMEEEBBBHHHPPPWWW\\\aaafffjjjpppqqquuuttteeeOOOBBB???;;;<<>>===<<<<<>>>>>=========>>>??????>>>===;;;999888888888999;;;::::::888777555333222777666666555444222000///000000000000000000//////.........//////000111111,,,------......------,,,...------,,,,,,------...........................------,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,------.........555333222222555999===???DDDDDDCCCCCCBBBBBBBBBBBBBBBEEEIIIMMMPPPRRRRRRRRRUUUUUUWWW[[[```bbbbbb```]]]\\\]]]```aaa\\\SSSLLLEEEIIIOOOVVV]]]cccfffgggqqqtttyyy{{{oooYYYHHHAAA???<<>>>>>>>>>>>???@@@@@@>>>===;;;999888888888999;;;:::888666555333333333666666666555444222111000000000000000111111111111..............................------------.........------,,,,,,------...---------------------------------------,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---..................------,,,,,,,,,++++++++++++,,,...///111555333111111222666;;;>>>BBBBBBBBBCCCDDDDDDEEEEEEAAACCCGGGKKKNNNPPPQQQQQQRRRSSSUUUZZZ^^^______]]][[[\\\```dddgggddd\\\VVVMMMLLLMMMUUU___fffhhhhhhqqqttt{{{zzzgggSSSHHHCCC<<<@@@KKKZZZsssxxxpppiiihhhoooyyyxxxnnngggaaa\\\VVVRRRLLLIIIFFFDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@EEEMMMTTTdddxxxyyy~~~zzzrrriii___YYYVVVWWW```kkkttt~~~zzzlllbbbdddmmmtttxxxzzz~~~{{{rrrlllcccdddddddddeeeiiiooossszzz~~~~~~yyytttnnnhhhccc```\\\ZZZZZZYYYXXXXXXYYYYYYWWWUUUWWWXXXZZZ\\\___aaacccddddddddddddeeehhhjjjmmmooovvv{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwxxx|||~~~|||wwwsssiiicccYYYSSSTTT]]]lllvvv~~~wwwtttvvvyyyzzzqqqbbbUUULLLHHHFFFEEECCCCCCBBBBBBAAAAAAAAABBB???????????????@@@@@@AAA>>>===;;;999888888888999;;;999777555333333333333111222333333333333333333//////000000111111222222/////////.........------///...---,,,,,,---...///...------,,,,,,------...---------------------------------........................------,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,+++,,,---///111///...------...333999>>>???@@@AAABBBDDDDDDEEEEEEBBBCCCFFFIIILLLOOOPPPQQQPPPRRRUUUYYY\\\]]]]]]\\\ZZZ\\\aaagggkkkjjjfffbbbUUUPPPLLLQQQ]]]iiinnnoooqqqttt{{{vvvdddWWWIII===<<>>===;;;999888888888999:::999777555333333333444000000111222222222222222//////000000111111111222111000000//////......---//////---,,,,,,---//////...------,,,,,,------...---------------------------------....../////////.........------,,,,,,,,,***+++,,,------,,,+++***------,,,,,,,,,+++++++++)))***+++,,,...///000000222000...,,,,,,---...///,,,------,,,---111777<<<>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFIIILLLOOORRRSSSQQQSSSVVVYYYZZZ\\\]]]^^^ZZZ\\\aaaggglllnnnnnnmmm___WWWOOOOOOXXXfffrrrxxxuuuxxx}}}{{{oooVVVDDD>>>GGGUUUooozzzooohhhggghhhuuu~~~vvvooohhhaaa[[[SSSOOOKKKGGGFFFFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAABBBEEEFFFKKKVVVhhh}}}{{{uuurrrwww{{{uuussswww}}}~~~}}}{{{yyywwwvvvkkkfff___ZZZWWWVVVUUUTTTSSSUUUWWWXXXXXXWWWWWWWWWYYYZZZ[[[\\\]]]___``````aaabbbdddfffiiilllooopppuuuxxx|||{{{{{{yyyxxxvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~zzzqqqhhhccc]]]WWWPPPQQQ[[[jjjxxx~~~~~~}}}~~~{{{rrreeeXXXOOOIIIFFFEEECCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@>>>===;;;999888888888999:::999777666555444444444333333333333222111000///////////////000000000000000000000//////.........//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------,,,,,,++++++,,,,,,,,,,,,++++++---------,,,+++*********))))))+++,,,...///000111222111///---,,,,,,,,,---...000000///---///444888<<<===???AAABBBCCCCCCBBBEEEFFFGGGIIILLLOOOSSSUUUSSSUUUVVVWWWXXXZZZ]]]```^^^___bbbfffkkkqqquuuxxxmmmggg]]]VVVVVVaaaqqq|||}}}hhhQQQEEEIIITTTjjj}}}{{{vvvnnniiigggmmmwww}}}vvvooofff```XXXTTTNNNJJJHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC>>>>>>??????@@@AAABBBBBBAAAJJJYYYlll}}}}}}}}}{{{yyyvvvsssqqqeee```[[[VVVUUUTTTTTTTTTRRRTTTVVVWWWWWWWWWXXXZZZ\\\\\\]]]]]]^^^^^^______aaaccceeehhhllloooqqqrrrxxxzzz}}}~~~{{{yyyyyyxxxwwwuuuuuuvvvxxxxxxyyyyyy{{{}}}}}}uuulllbbb\\\WWWRRRPPPVVVdddttt~~~}}}tttfffYYYOOOIIIFFFDDDCCCCCCCCCCCCCCCAAA@@@???>>>>>>=========>>>??????>>>===;;;999888888888999999999999888777666555444444444444444444333222111/////////...............///...........................////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......///---------,,,,,,+++++++++***---000000......222777999;;;>>>AAADDDEEEEEEEEEFFFFFFFFFHHHKKKOOOSSSUUUTTTUUUVVVUUUUUUXXX]]]aaadddcccccceeejjjrrr{{{vvvhhh]]]___ooo~~~wwwZZZHHHFFFJJJYYYhhhkkksss}}}tttnnnhhhgggmmmxxx}}}uuullleee]]]XXXRRRMMMJJJHHHGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDD@@@?????????@@@@@@@@@@@@@@@EEEOOO]]]nnn~~~{{{wwwrrrmmmkkk___[[[WWWTTTTTTTTTTTTSSSRRRTTTVVVVVVVVVWWWZZZ]]]^^^^^^______``````aaaaaaccceeehhhkkkooorrrtttuuuzzz{{{}}}|||xxxvvvwwwxxxvvvtttsssvvvxxxwwwxxxyyy{{{~~~zzzqqqggg^^^XXXTTTRRRUUUaaasss}}}tttgggYYYPPPIIIEEECCCCCCCCCDDDDDDCCCAAA@@@>>>===============>>>>>>???>>>===;;;999888888888999888999999999999777555444222333444555666666666666//////......---------,,,---------------------------...///000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000000,,,,,,,,,------.........---,,,+++******+++,,,---*********++++++,,,------......---------,,,,,,,,,))))))***+++++++++******"""''',,,------...333777777999>>>BBBFFFHHHIIIIIIFFFEEEEEEFFFJJJNNNSSSUUUUUUUUUUUUSSSSSSVVV\\\bbbhhhgggddddddiiisssyyyeeeaaaooo___GGG@@@???HHHTTTTTTmmm~~~yyyqqqjjjdddgggooo|||yyyoooiii```[[[TTTNNNKKKIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@???BBBGGGOOOZZZmmm~~~}}}zzzvvvqqqkkkeeebbb[[[XXXTTTSSSSSSSSSSSSRRRRRRTTTVVVVVVUUUWWW[[[_________```aaabbbcccddddddeeefffjjjmmmqqqtttvvvwwwzzzzzz|||{{{vvvuuuwwwwwwvvvssssssvvvyyyvvvwwwxxx{{{xxxoooddd[[[VVVTTTTTTZZZjjjxxxhhhZZZPPPJJJGGGEEEDDDCCCAAAAAABBBBBBBBBAAABBBAAA???===;;;;;;;;;<<<===<<<:::888777777888888999999999999888666555444111777888333///000111...000000//////.........---+++,,,.../////////..................////////////000///...---,,,+++++++++++++++++++++++++++++++++---///000---,,,---......------------------------,,,,,,------...------,,,............---,,,,,,+++,,,,,,+++******+++,,,,,,/////////...---------,,,...------......///000111555:::AAAGGGHHHHHHGGGGGGFFFFFFFFFEEEFFFJJJPPPUUURRRRRRTTTWWW\\\___``````hhhlllmmmjjjjjjtttttthhhppp~~~jjjMMM???<<<>>>BBBHHH```uuuwwwnnnffffffkkkvvvvvvppplllfff]]]UUUOOOKKKHHHEEEEEEDDDBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFIIIOOO^^^rrr~~~~~~}}}yyysssllleee___[[[TTTUUUTTTSSSQQQQQQSSSUUUSSSSSSTTTVVVXXXZZZ]]]^^^aaa```_________aaacccdddhhhkkknnnppprrrvvvzzz}}}~~~|||zzzuuuvvvwwwvvvuuuvvvwwwyyytttvvvyyy}}}{{{wwwmmmaaaYYYXXXWWW^^^iiizzzxxxiiiZZZPPPJJJGGGEEEDDDBBBAAAAAABBBBBBAAA@@@BBBAAA@@@>>>===<<<<<<===>>><<<:::888777777777777999999999888888777666555222777999444000222222///000000/////////.........,,,,,,.../////////............/////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///.........---------------------------,,,,,,---------,,,++++++,,,,,,------,,,,,,++++++,,,+++************+++,,,---------------,,,,,,,,,------------...///000111444999@@@EEEGGGHHHHHHHHHHHHHHHGGGFFFGGGJJJPPPTTTUUUUUUWWWZZZ^^^aaadddeeelllpppsssrrrrrrzzz|||kkknnnyyy||||||{{{{{{}}}fffMMM@@@<<<<<>>======>>>>>>===;;;999777666666777999999999888888777777666333777888444222333222111000000////////////......,,,---......///........./////////000000000111111//////...---,,,,,,,,,,,,------------------------------///000000///...---------------------------,,,---------,,,+++******,,,,,,------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------...///000111222777>>>CCCFFFGGGHHHIIIIIIJJJIIIHHHHHHKKKOOORRRXXXYYYYYY\\\___dddhhhjjjnnnssswwwxxxyyynnniiinnnrrrtttsssooooootttwwwxxxuuucccOOOBBB===;;;<<<>>>EEEWWWooolllgggccchhhppp{{{}}}vvvmmmccc[[[UUUOOOLLLIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???EEEOOOXXXjjj|||~~~|||yyyvvvpppjjjddd___[[[YYYSSSSSSSSSRRRQQQQQQSSSUUUUUUWWWYYY\\\^^^_________aaa```___```aaacccfffgggjjjnnnssswwwzzz}}}}}}|||{{{vvvwwwwwwvvvuuuuuuvvvxxxwwwyyy|||~~~xxxqqqfff\\\ZZZ]]]pppzzzyyyjjj[[[PPPJJJGGGEEECCCBBBAAAAAABBBBBBAAA???@@@@@@???>>>>>>=========???===;;;999777666666666999999888888888888888888333444555444333222222111000000//////////////////------..................000000000000111111111111//////...---------------........................///,,,,,,...///...---...------------------------............---,,,++++++------.........///000000//////............//////++++++,,,,,,---------...------------...///000000000555;;;@@@CCCFFFHHHIIIKKKKKKKKKJJJIIIKKKNNNPPPXXXYYYZZZ[[[^^^ccciiimmmkkkpppvvvyyy{{{ooocccbbbmmmrrrrrrjjjdddeeejjjmmmooocccRRRDDD<<<999:::<<<@@@NNNbbbvvvvvvmmmeeedddiiittt}}}tttjjjbbb[[[UUURRRKKKJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???????????????????????????@@@AAA@@@???BBBHHHNNNZZZiii|||~~~~~~}}}zzzxxxsssoooiiiccc]]]ZZZXXXXXXQQQRRRRRRQQQPPPQQQSSSVVVVVVXXX[[[^^^``````__________________bbbeeehhhjjjkkkpppvvvzzz}}}}}}{{{zzzzzzuuuvvvvvvuuusssssstttvvvvvvyyy}}}|||tttlllbbbYYYYYY^^^qqq~~~zzzjjj[[[QQQJJJFFFEEEBBBAAA@@@AAABBBBBB@@@>>>==================<<<<<<>>>===;;;999777666777777999888888777888888999:::222111111222333111000000//////000000000000000000............------......000000000000111111111111//////...---------..............................000+++)))---000...---000------------------------//////000000///...------------,,,,,,---...///000---------......---------,,,,,,------......//////,,,,,,,,,------...///000///333999===AAADDDGGGIIIKKKKKKLLLKKKJJJJJJLLLNNNUUUVVVXXXZZZ\\\aaahhhmmmjjjnnntttxxxzzz}}}rrraaa[[[fffnnnpppiii```^^^bbbeeejjjcccVVVGGG;;;777888:::===FFFVVViii~~~ssshhhdddeeelllyyyyyyppphhhaaa[[[WWWNNNLLLIIIFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???????????????????????????@@@BBBAAA@@@AAADDDHHHJJJTTTcccooozzz}}}|||zzzxxxtttqqqjjjgggaaa\\\XXXVVVUUUVVVOOOPPPQQQPPPPPPQQQSSSVVVVVVXXX[[[]]]_________^^^^^^^^^___```cccgggjjjlllnnnrrrxxx|||}}}zzzyyyxxxxxxsssssstttsssqqqqqqssstttuuuxxx~~~xxxnnnggg___ZZZ[[[___jjjxxx{{{kkk\\\QQQJJJFFFEEEAAA@@@@@@AAABBBBBB???===;;;;;;<<<=========<<<<<<===<<<:::888777777888888999888777777888999:::<<<222......222333111000111//////000000000000111111//////...---------....../////////000000000111111//////...............///........................111******111555000...000------------------------//////000000000000000///,,,+++***)))***+++,,,---******++++++++++++******------..................,,,,,,,,,,,,---...///000///222777;;;>>>AAAEEEHHHIIIKKKLLLLLLKKKJJJKKKMMMQQQUUUXXXZZZ\\\aaagggmmmlllooossswwwzzz}}}~~~~~~uuuaaaWWWYYYdddkkkggg___]]]^^^```ffffff^^^NNN@@@999777777:::@@@JJJ[[[sssyyymmmgggdddfffoooxxxwwwooohhhaaa]]]RRRPPPLLLHHHEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>???AAABBBGGGQQQ[[[fffvvv~~~{{{yyyvvvrrrmmmiii```^^^ZZZVVVSSSSSSSSSTTTNNNOOOPPPOOOOOOQQQTTTVVVWWWXXXZZZ\\\^^^^^^^^^^^^______```bbbfffjjjnnnqqqrrrvvv{{{~~~~~~{{{xxxvvvuuutttqqqrrrsssrrrqqqqqqsssuuuuuuzzz|||qqqfffcccbbbaaaaaadddeeeppp~~~{{{kkk\\\QQQJJJFFFEEE@@@@@@@@@BBBCCCBBB???===:::;;;<<<===>>>>>>======;;;;;;999888888888999999999888777777888999;;;===333...---222555222111222//////000000000111111111000///...---,,,------........./////////000000000//////............//////------------------------///***...:::>>>666///...---------------------------...///000000111000000...---+++******+++,,,---)))***+++,,,,,,+++***)))......------------------,,,,,,,,,,,,---.../////////222666999<<>>>>>;;;:::999888888999::::::999888777777888:::<<<>>>444...---333666333222333//////000000111111111222000///...---,,,------...............//////////////////.........//////000------------------------...***222BBBFFF;;;///,,,------------------------+++,,,---///000000111111222111///---------...///,,,,,,............,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...//////000222555888;;;>>>CCCFFFFFFHHHKKKKKKKKKJJJJJJKKKQQQVVV]]]```aaadddkkkpppqqqppppppssswww{{{{{{zzzuuuooopppxxx{{{oooZZZKKK@@@OOO^^^dddeeeeeedddbbbjjjuuuyyykkkXXXJJJ@@@:::======???III^^^www|||tttmmmhhhhhhlll{{{{{{qqqiiiddd[[[WWWRRRLLLHHHFFFFFFFFF???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCC???>>>BBBGGGKKKUUUjjj~~~{{{xxxtttoooiiibbb]]]SSSRRRQQQPPPPPPPPPQQQQQQLLLMMMNNNNNNOOOQQQTTTVVV[[[[[[[[[[[[]]]^^^```aaadddeeefffiiimmmrrrwwwzzz|||~~~||||||{{{yyyvvvssspppnnnqqqrrrtttttttttuuuxxxzzz|||ssseee[[[```lllsssttttttlllqqqwww{{{{{{mmm___SSSKKKHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;<<<===<<<;;;===<<<:::888888999:::;;;<<<:::888777888::::::999:::555111000333333///,,,000000000000000000000000......------------......+++,,,............///111111000///...............)))(((''''''(((***,,,...///...666DDDEEE888...------......//////......---......---------,,,,,,,,,///...---,,,,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111---------.........//////111111111444888===???@@@BBBEEEHHHIIIIIIIIIIIIJJJUUUYYY___dddgggkkknnnppppppkkkgggkkkrrrxxxxxxvvvnnnnnnmmmooosssppp```PPPEEEIIIUUUdddllljjjeeecccpppuuuyyyuuugggTTTDDD;;;...555;;;CCCSSSkkk|||pppkkkjjjjjjvvvsssjjjeee```XXXRRRNNNKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA???@@@@@@AAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAACCCAAABBBDDDGGGNNN\\\jjj~~~}}}}}}}}}}}}|||}}}zzzuuupppjjjbbb[[[VVVPPPPPPPPPOOONNNMMMLLLKKKIIIKKKNNNQQQSSSSSSSSSRRRVVVXXXZZZ\\\]]]^^^aaacccgggiiikkkmmmooorrrvvvyyy}}}~~~{{{vvvtttsssrrrooommmrrrsssvvvxxxyyyyyyxxxwww|||wwwjjjccc```fffttt~~~}}}xxxtttsssxxx}}}~~~~~~~~~|||nnn___SSSJJJFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA???======>>>???>>>===???===:::888777777888888999777666777:::<<<===<<<999555111000333333000---////////////////////////......------------......,,,---------+++***+++,,,---,,,,,,,,,,,,,,,---------,,,+++***+++,,,...///111---111<<<===444---///+++,,,,,,,,,++++++***)))......---------,,,,,,,,,...---,,,+++,,,---///000........................,,,,,,,,,,,,------...///............------------000000111333777;;;>>>???AAADDDHHHJJJKKKLLLNNNOOOSSSWWW]]]ccchhhjjjjjjjjjmmmiiieeeffflllrrruuuuuunnnnnnmmmooosssrrrgggZZZLLLIIIMMMYYYeeekkkmmmooolllqqqxxxyyyqqqbbbRRRHHH<<<<<<<<<>>>FFFZZZssswwwpppllliiipppwwwyyypppgggbbbZZZSSSNNNKKKHHHGGGFFFDDDBBBBBBCCCCCCAAA@@@AAAAAAAAABBBBBBAAAAAAAAA@@@??????????????????@@@BBBAAAAAACCCDDDHHHTTT___uuu~~~~~~~~~|||{{{wwwsssnnniiiddd^^^XXXTTTOOOOOOOOOOOONNNMMMLLLKKKKKKMMMOOORRRTTTTTTTTTTTTVVVYYY[[[]]]^^^___bbbdddjjjmmmpppsssuuuwwwzzz}}}~~~}}}|||xxxtttssssssrrrpppnnnrrrsssvvvxxxzzz{{{{{{{{{~~~vvvpppgggfffhhhqqq}}}yyyvvvyyy{{{zzzzzz|||xxxwwwyyy~~~}}}ooo___RRRJJJEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@BBB@@@??????@@@@@@@@@??????===:::888666555666666999777666777:::<<<<<<<<<777333000000222333111///..............................------------.........//////---+++))))))***.............../////////000///...---......000111222,,,,,,222333...---000...............---,,,+++......---------,,,,,,,,,---,,,+++++++++,,,...///........................,,,,,,,,,,,,,,,,,,------//////......---,,,,,,,,,...///000222555888;;;======AAAFFFJJJLLLOOOQQQSSSSSSUUUZZZbbbhhhkkkhhheeeiiifffcccbbbdddjjjppptttooopppoooppptttvvvppphhhVVVLLLHHHPPP^^^iiipppsssjjjnnnuuu{{{{{{qqqcccXXXHHHAAA======???IIIbbbzzzxxxooohhhiiilllvvvzzznnnhhh```XXXSSSNNNJJJHHHFFFDDDCCCBBBCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>>>>>>>??????CCCAAAAAACCCCCCDDDKKKTTTaaauuu~~~{{{xxxoookkkeee```\\\XXXTTTQQQNNNNNNNNNMMMMMMLLLLLLLLLNNNOOORRRTTTVVVWWWWWWVVVWWWYYY\\\]]]^^^```cccfffnnnrrrwwwzzz}}}~~~|||zzzwwwuuusssrrrrrrrrrqqqoooqqqrrruuuxxx{{{}}}yyypppkkkiiinnnwww}}}|||zzzuuussssssnnnssszzz|||nnn___SSSJJJFFFEEECCCBBBBBBAAAAAA@@@??????BBB@@@??????@@@AAA@@@???===<<<999777666666666777;;;999888777888888777666555333111111222333222111////////////////////////......------------......000111111///---++++++,,,////////////......------000000///.........//////111,,,)))---...,,,,,,///------...///////////////......---------,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------...///111222555999;;;;;;???DDDIIILLLOOORRRTTTUUUUUUXXX```iiinnnllliiihhhfffccc``````eeennnuuusssuuutttrrrtttyyyxxxuuuaaaSSSJJJNNNZZZeeelllpppqqqqqqttt{{{|||rrrhhhQQQDDD===@@@AAABBBSSShhh}}}tttjjjfffeeehhhpppyyyxxxsssjjjaaaZZZUUUOOOLLLIIIGGGEEEDDDDDDEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@CCCAAABBBDDDDDDCCCGGGMMMVVVcccwww}}}xxxuuukkkfff```ZZZVVVSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMQQQRRRTTTVVVXXXYYYYYYYYYXXXZZZ\\\]]]^^^aaaeeehhhqqquuu|||}}}|||{{{yyywwwuuutttrrrqqqqqqpppooonnnoooqqqtttxxx|||{{{uuupppnnnttt}}}|||ssslllkkkpppxxxzzzmmm___SSSLLLIIIHHHCCCBBBBBBAAAAAA@@@??????@@@???======???@@@??????:::999888666666777999:::999888777666777777555333444222111111222333222222000000000000000000000000......------------.........///000///---,,,---...,,,,,,,,,+++***(((&&&%%%...---------,,,,,,------///+++***,,,---,,,,,,---'''((()))+++---...............---------,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------...//////000//////...---)))***+++,,,---//////000,,,---///000000222666:::>>>AAAFFFJJJMMMPPPSSSUUUXXXVVVWWW^^^iiiqqqtttsssiiiiiigggcccaaaeeennnvvvwwwzzzzzzwwwvvv{{{~~~~~~nnn```RRRPPPWWWbbbnnnwww}}}yyywww|||~~~hhhRRRBBBAAAAAA@@@HHHVVVlllzzzzzznnngggcccbbbeeekkkuuu|||sssjjjbbb[[[UUUQQQLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@???@@@CCCDDDBBBDDDHHHNNNTTTaaauuu}}}yyysssooohhhccc]]]WWWSSSQQQOOONNNLLLKKKKKKKKKLLLMMMNNNOOOSSSTTTVVVXXXYYY[[[\\\\\\YYY[[[]]]^^^___bbbgggjjjrrrwww~~~~~~{{{xxxvvvvvvwwwvvvvvvtttttttttrrrpppnnnmmmmmmnnnppptttyyy}}}{{{vvvuuuxxx{{{ssskkkiiitttyyylll^^^SSSMMMJJJIIICCCCCCBBBBBBAAA@@@@@@@@@???===<<<<<<>>>??????>>>:::999777777777888:::<<<666555555666888888777666333333222222111222222222111111111111111111111111......------------......***,,,---,,,++++++,,,---------------+++)))'''&&&++++++,,,,,,,,,,,,,,,,,,---,,,+++---......,,,+++((()))***,,,...///000000......---------,,,,,,,,,+++,,,,,,,,,------------,,,------....../////////......000111111000///...'''(((***+++---///111111+++...000000///000555999@@@DDDIIIMMMOOORRRUUUWWWXXXWWWXXX^^^hhhqqqwwwzzzllllllllliiihhhjjjqqqvvvwww}}}|||yyy}}}ssseee]]]]]]fffxxx~~~lllOOOAAA===<<>>===<<<<<<>>>??????>>><<<;;;999888777999:::;;;777666777888::::::888666444444333222111111111222000000000000000000000000......------------......+++,,,------++++++,,,------...///000000///---,,,++++++,,,---............,,,,,,++++++,,,...---***,,,---...///000000000000......---------,,,,,,,,,,,,,,,---...............,,,,,,------...//////000+++---///000111000///...((()))***+++---...000000+++...111000...///444888===AAAFFFKKKNNNQQQTTTWWWTTTVVVYYY^^^fffnnnuuuxxxooooooooooooooopppsssuuuttt~~~}}}{{{qqqpppbbbIII>>><<<===???HHHXXXlll}}}zzzmmmfff```^^^^^^aaakkkuuu|||ssskkkccc___UUUQQQLLLHHHFFFEEEDDDCCC@@@AAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB???<<<===AAABBBAAAAAACCCAAAAAAGGGQQQ[[[cccooo{{{}}}{{{{{{yyyvvvrrrnnniiiccc^^^ZZZWWWSSSQQQPPPPPPOOONNNLLLKKKKKKKKKMMMOOORRRSSSVVVWWWWWWYYYZZZ\\\^^^___aaabbbcccdddfffiiiooosssuuuyyy{{{wwwrrrooooooqqqrrrsssppprrrtttsssqqqooooooppprrrvvv{{{|||wwwrrrsss}}}yyywwwzzz~~~{{{nnn___SSSKKKGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA???===<<<===???@@@@@@???>>>===;;;999888888999:::<<<;;;:::;;;;;;999666444444444444222111000111222////////////////////////.........------............///000///---,,,---...)))***,,,...//////...---,,,,,,...///000000000000---,,,***)))***------+++,,,,,,------,,,,,,+++***......---------,,,,,,,,,,,,---......//////......******++++++,,,---......***+++---///000000///...******+++,,,------...///+++///111000...///444888888<<>>NNNcccvvv~~~mmmggg```]]][[[\\\dddllluuu{{{ssskkkfff[[[WWWQQQMMMKKKIIIHHHGGGAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAACCC@@@???CCCDDDCCCBBBDDD@@@@@@EEEKKKNNNOOOWWWbbbccciiipppsssuuu|||{{{yyyyyyvvvrrrmmmiiiccc]]]XXXSSSPPPNNNNNNOOOOOOOOONNNLLLKKKKKKKKKMMMPPPSSSUUUWWWWWWXXXYYYZZZ\\\^^^___dddeeefffgggiiimmmrrrvvvvvvzzz}}}yyysssoooooopppqqqqqqnnnqqqttttttrrrpppqqqrrruuuyyyxxxwwwtttqqqttt~~~zzz}}}~~~{{{~~~ssseeeXXXNNNJJJIIIGGGEEEBBBAAABBBBBBBBBAAA===>>>???@@@@@@???>>>===<<<;;;:::888777888888999888:::;;;;;;:::666333111555666666666555333111000111111000///////////////......---...//////---+++,,,++++++++++++,,,------...---,,,,,,,,,,,,---...------............------,,,,,,,,,---------......+++,,,...000000///...---000---+++))))))+++---000///...---...//////---,,,///...---,,,+++*********+++---///000...,,,+++++++++++++++,,,---...///000---------............///888;;;@@@DDDHHHKKKOOOQQQWWWSSSTTT[[[```aaagggnnnooossstttrrrtttyyywwwqqqvvv}}}yyy|||jjjNNN>>>;;;<<<>>>HHHVVVhhh|||~~~yyykkk]]]XXXYYY[[[___dddjjjuuuuuunnneee```WWWPPPLLLIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCDDDGGGJJJLLLUUUXXXZZZ[[[aaajjjoooooo{{{~~~{{{xxxuuuqqqmmmgggbbb^^^[[[XXXVVVMMMNNNOOONNNMMMMMMOOOPPPNNNMMMNNNNNNPPPSSSUUUWWWWWWXXXXXXXXXXXXZZZ]]]```ooommmjjjjjjnnntttzzz}}}~~~{{{wwwsssqqqppppppsssrrrrrrtttvvvxxxyyyxxx}}}}}}vvvsssqqquuu~~~}}}ssseeeWWWNNNIIIHHHFFFDDDBBBBBBBBBCCCBBB@@@>>>???@@@@@@@@@@@@???>>><<<;;;:::888888888888999::::::;;;:::999777444222555666666555444333111000111111000//////////////////---,,,---...///...---...------------.../////////...------------.../////////000000000000//////,,,,,,,,,---------......***+++---...///...---,,,///---+++******+++---///...---,,,...//////...,,,......---,,,++++++++++++,,,---//////---,,,,,,,,,...---------------......---------............///666:::???CCCGGGJJJNNNQQQWWWTTTVVV]]]``````ccchhhmmmssswwwvvvwwwzzzyyyuuusssyyywwwuuuzzzwww}}}kkkQQQAAA;;;999;;;CCCNNN___vvv{{{nnnaaa[[[ZZZZZZ\\\```dddnnnzzz{{{tttlllfff^^^VVVQQQNNNKKKJJJDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB@@@?????????@@@CCCEEEGGGFFFKKKMMMMMMOOOVVV\\\^^^fffmmmwww{{{vvvsssmmmhhhbbb]]]YYYWWWUUUSSSQQQQQQPPPNNNLLLJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYYYYZZZ]]]aaadddpppnnnmmmnnnqqqwww{{{~~~{{{wwwtttsssrrrtttuuuwww{{{yyypppoooqqqzzz~~~}}}rrrdddVVVMMMIIIHHHEEEDDDCCCCCCDDDCCCAAA@@@??????@@@@@@@@@@@@??????===<<<:::999888888999999;;;::::::888777666555444555555555555444222111000111111000//////////////////---+++,,,---///000///...------------...////////////............////////////000000000000//////,,,,,,,,,---------......***+++,,,---------,,,+++------,,,,,,,,,,,,------,,,,,,,,,---///000///------,,,,,,++++++,,,,,,------...///...,,,,,,,,,---000///......------......---------............///444777<<>>888:::>>>FFFUUUkkktttfff___[[[XXXXXXZZZ]]]eeeppp}}}|||rrrlllcccZZZTTTPPPMMMKKKFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@????????????@@@AAAAAA???>>>>>>===>>>@@@AAABBB???FFFIIIFFFEEEIIIOOORRRVVV[[[ccckkksss}}}}}}xxxrrrnnnfffaaa[[[UUUSSSQQQPPPOOOPPPPPPPPPNNNKKKIIIJJJKKKNNNOOOQQQRRRTTTUUUVVVVVVXXXZZZ[[[\\\^^^aaafffiiippppppqqqssswwwzzz~~~}}}yyyvvvtttssssssvvv{{{{{{sssjjjkkkqqq~~~{{{xxx}}}|||qqqcccVVVLLLHHHGGGCCCCCCCCCDDDEEEDDDAAA???>>>??????????????????>>>===<<<:::999888888999999:::999777666444444444555555555444444333222111111111000000//////////////////,,,******---///111111,,,++++++++++++,,,------.........------.........,,,------......------,,,,,,,,,,,,---------......+++,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++---///000///...,,,+++++++++,,,,,,---......//////...,,,,,,---///000//////.........//////---------............///111555999>>>BBBGGGMMMPPPSSSUUUZZZ```ccccccbbbbbbdddnnnxxx}}}}}}}}}~~~~~~yyyfffWWWaaalllrrrqqqnnnkkkjjjpppwwwzzzrrrdddTTTEEE:::<<<===BBBNNNbbbxxx{{{lllccc[[[VVVUUUWWWXXX___hhhtttzzztttjjjaaaZZZUUUPPPMMMJJJIIIGGGFFFDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAIIIMMMHHHCCCEEEJJJNNNNNNRRRXXX^^^fffooozzz~~~~~~|||yyysssmmmhhh```[[[UUUPPPNNNMMMMMMMMMKKKLLLMMMLLLKKKKKKMMMNNNOOOPPPSSSUUUVVVWWWWWWVVV[[[\\\]]]___```ccchhhlllrrrtttwwwzzz||||||yyyuuusssrrrrrrvvv}}}}}}uuuooojjjjjjooo|||rrrqqqyyy|||qqqcccVVVLLLHHHGGGCCCBBBBBBDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999999:::999777555333222333333444555444444333222222222222111000000//////////////////,,,******---///111111,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------.........---------,,,------......------,,,+++******,,,...//////---++++++++++++,,,---....../////////...,,,,,,---///---------......000111111---------............///000222777;;;???EEEJJJNNNOOOTTTZZZ___dddggggggfffcccjjjuuu{{{||||||}}}hhhRRRUUU\\\eeemmmooojjjeeeeeennnuuutttlll___MMM???===<<>>>>>??????@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@GGGKKKEEE???@@@DDDGGGGGGIIILLLQQQXXX```hhhnnnppptttzzz~~~}}}zzzvvvpppiiiddd[[[WWWQQQMMMLLLLLLLLLKKKJJJKKKLLLLLLKKKLLLNNNPPPQQQSSSUUUWWWXXXXXXXXXXXX]]]^^^```aaabbbeeejjjmmmtttxxx}}}~~~zzzwwwuuussssssrrrwwwxxxqqqnnnkkkkkkoooyyyyyyoooiiimmmwww}}}rrrdddVVVMMMIIIHHHCCCBBBBBBCCCDDDDDDCCCAAA??????>>>>>>>>>>>>??????>>><<<;;;:::999999::::::888777555444333333444444444444333222222222222222111111000//////////////////---+++,,,---///000///...------------...//////++++++,,,,,,,,,,,,++++++......////////////......,,,,,,,,,---------......//////.........---------------............------+++++++++,,,...///...,,,++++++++++++,,,,,,---......///000///---------...,,,,,,,,,---...///111222---------............//////111555888<<>>GGGUUUiii~~~sssggg\\\WWWXXXYYYZZZ___gggoooyyyxxxnnnfff___YYYUUUPPPMMMJJJFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@????????????>>>>>>======???EEEGGGBBB>>>>>>@@@AAABBBCCCEEEIIINNNTTTZZZ]]]eeeiiimmmqqqtttxxx|||~~~{{{vvvqqqkkkddd```WWWSSSPPPMMMMMMLLLKKKJJJLLLMMMMMMMMMLLLLLLMMMOOOTTTUUUVVVXXXYYYYYYZZZZZZ^^^___aaaccceeeiiinnnrrrwww|||~~~{{{xxxvvvuuuuuuvvvtttxxx{{{tttooonnnnnnooossszzz|||vvvtttfffdddfffppp{{{}}}ssseeeWWWNNNIIIHHHDDDCCCAAAAAACCCDDDCCCBBBAAAAAA@@@??????@@@AAAAAA>>>===;;;:::999999::::::888888777666555555555555444333222111111111222333111111000//////////////////---,,,---...///...---...------------...//////++++++,,,------,,,++++++---......//////......---,,,,,,,,,---------......///...------,,,,,,,,,---.........------.........,,,++++++,,,......,,,+++,,,,,,+++++++++,,,---------///111111///---------------,,,,,,---...//////---------............///...111444777:::???EEEIIIIIIOOOTTTVVV]]]hhhmmmmmmjjjhhhkkktttzzz}}}uuubbbXXXOOOPPP[[[ggglllllleeellltttzzz~~~yyyiiiXXXHHHBBB???DDDOOOaaa{{{ttteee[[[YYYYYYXXX[[[```eeejjjwww}}}tttlllddd^^^ZZZUUURRRNNNIIIEEECCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>======<<>>@@@@@@BBBEEEIIIMMMPPPQQQYYY]]]aaaeeeiiimmmqqqtttwwwxxxzzz}}}~~~~~~~~~{{{tttnnnhhhbbb\\\YYYSSSQQQNNNMMMMMMMMMKKKIIIKKKLLLMMMMMMMMMNNNPPPRRRWWWWWWWWWXXXYYYZZZ[[[\\\]]]___bbbeeeiiinnntttyyyzzz}}}zzzvvvsssqqqrrrtttvvvrrruuuzzz|||{{{xxxqqqnnnooorrruuuzzz}}}~~~tttiiiffffffaaadddnnnyyy~~~ssseeeXXXNNNJJJIIIEEECCCAAAAAABBBDDDDDDDDDCCCCCCAAAAAAAAAAAACCCCCC>>>===;;;:::999999::::::999999888888777777666666444333222111111111222333111111000///////////////......---...//////---+++,,,++++++++++++,,,------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,+++++++++,,,///...------------...///---,,,+++,,,------,,,***---,,,,,,++++++,,,,,,---,,,///111222000...------......---,,,,,,,,,,,,------------........./////////000333666999>>>DDDHHHIIINNNQQQRRRYYYfffmmmmmmnnniiiiiirrryyy~~~}}}xxx|||yyylll```SSSOOOVVVbbbmmmsssmmmrrryyyvvvfffSSSIIIBBBBBBIIIZZZvvvlll^^^ZZZXXXVVVXXX\\\^^^aaalllyyywwwooohhhddd\\\XXXSSSMMMIIIFFFEEEEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@>>>???????????????>>>>>>===@@@@@@>>>===???>>>;;;<<<===>>>AAADDDGGGHHHHHHQQQTTTYYY]]]aaafffkkknnnqqqsssuuuxxxzzz|||}}}}}}~~~}}}}}}yyytttmmmeee___YYYTTTQQQPPPOOONNNNNNNNNMMMJJJHHHFFFHHHKKKMMMNNNQQQUUUXXXYYYXXXXXXXXXXXXZZZ\\\]]][[[^^^bbbffflllrrryyy~~~|||xxxuuuqqqmmmlllnnnrrrtttnnnppptttzzz~~~yyyyyyvvvpppnnnpppuuu{{{zzzvvvvvvwwwxxx|||}}}uuuggg]]]ZZZ]]]eeekkkxxxttteeeWWWNNNJJJJJJFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAA===999666777999::::::999999888777666555444444888666333222333444333222222111///...---...000111******++++++,,,---------------------------------///......------,,,++++++------,,,++++++***))))))///////////////.........---------,,,,,,+++++++++************************+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,---......//////.........000222444666;;;AAAEEEGGGMMMTTTXXXYYY^^^hhhppprrrnnnkkkpppyyy}}}|||}}}{{{xxxvvvwww{{{vvvmmm___SSSQQQ[[[kkkxxx{{{|||}}}oooWWWFFFHHHLLLQQQjjjxxxiii[[[]]]ZZZXXXZZZ[[[\\\bbbiiirrr~~~wwwlllfffccc^^^XXXRRRMMMHHHDDDAAACCCAAA???>>>@@@AAAAAA@@@????????????????????????>>>???@@@AAAAAA@@@???>>>AAA@@@???>>>>>>======>>>>>>===<<<<<<===AAADDDGGGJJJLLLOOORRRVVVZZZ```dddeeehhhmmmpppqqqsssuuuwwwzzz{{{}}}}}}|||wwwtttnnnggg___ZZZYYYVVVQQQMMMLLLLLLLLLKKKKKKJJJIIIIIIGGGHHHKKKMMMQQQSSSVVVWWWUUUVVVXXXYYYYYY[[[^^^```dddgggjjjlllnnnssszzzvvvssspppoooppprrrssssssqqqnnnkkkooovvv|||~~~}}}|||xxxvvvqqqmmmooouuu~~~zzzssspppppppppnnnjjjeee\\\XXX^^^gggooovvv}}}zzzuuufffXXXNNNJJJIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCC???<<<999777888999::::::999999888777666555444444777555222111222222222111222111///------...///000/////////...............------------------------------------------------......------,,,,,,++++++---------------------------------,,,,,,,,,++++++------------------------+++,,,---.........------------------------------------------------------,,,---------.../////////---------............///...///111222444999@@@EEEIIIOOOWWW[[[]]]aaajjjqqqsssqqqoooqqqwww~~~|||yyyxxxxxxyyyxxxvvvwwwzzz~~~zzzjjjXXXOOOUUUfffttt~~~ooo\\\RRRLLLNNNccc}}}pppbbb^^^ZZZXXXZZZZZZYYY]]]cccjjjuuu~~~sssmmmfffaaaZZZTTTOOOJJJEEEBBBDDDBBB@@@@@@AAABBBBBBAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;???>>>>>>======>>>>>>???===<<<<<<<<<>>>@@@BBBDDDEEEGGGJJJMMMPPPTTTYYY]]]```ccchhhkkkmmmooorrrtttxxxyyy{{{{{{{{{|||}}}|||~~~~~~~~~~~~|||wwwqqqlllgggaaaZZZVVVTTTRRRNNNJJJLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWWUUUWWWYYYZZZ[[[]]]```ccchhhkkkooorrrtttwww}}}}}}zzzuuussspppnnnppprrrssssssppplllhhhiiioootttvvvuuuyyyssspppppprrrssswww}}}xxxtttrrrllliiifffbbb[[[XXX```jjjvvv{{{~~~xxxvvv}}}wwwgggYYYOOOJJJIIIBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCC>>><<<:::999:::::::::999999999888777666666555444666444111000111222111000111000...---------...///111111000000///......---------------------------++++++,,,------...///////////////...............------------------------------------,,,,,,,,,,,,------------------------+++,,,------......------------------------------////////////////////////------........................---,,,---...///000////////////222777>>>CCCHHHOOOXXX]]]___cccjjjooouuuuuuttttttvvvzzz~~~zzzwwwvvvvvvwwwwwwxxxwwwxxx}}}zzzbbbQQQPPP___nnnyyyaaaOOOLLL\\\mmmwwwiii```[[[XXXXXXWWWUUUWWW[[[___hhhvvv~~~wwwmmmhhhaaaZZZTTTOOOJJJGGGFFFDDDAAAAAABBBCCCBBBBBB??????@@@@@@AAAAAABBBBBB>>>===============>>>>>>===============>>>>>>???<<<<<<======>>>>>>?????????AAACCCFFFHHHLLLPPPTTTYYY\\\```dddgggjjjmmmooossstttvvvyyy{{{}}}~~~~~~wwwrrrpppooorrr}}}~~~}}}}}}}}}|||zzzzzzyyyyyyxxxuuuooogggbbb]]]YYYSSSPPPOOONNNKKKHHHLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQTTTUUUWWWXXXUUUWWWZZZ\\\^^^aaadddgggmmmqqqwwwyyyzzz}}}~~~{{{wwwttttttqqqooonnnpppqqqrrrrrrsssoookkkjjjmmmqqqqqqqqqpppkkkjjjqqqzzzyyyuuukkkiiihhhgggccccccjjjttt}}}yyyuuuttt|||yyyiiiZZZOOOJJJIIIBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAAAAABBB<<<;;;:::;;;<<<<<<:::888999999888888777666666555666444222111111222222111//////...------------...//////.........---------------------------------,,,,,,,,,---------..................///////////////////////////000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------////////////////////////...............---------///...,,,+++,,,---///111.........---///444;;;@@@DDDLLLUUU[[[___bbbgggkkkuuuxxxyyywwwuuuvvv|||{{{yyyxxxxxxuuuyyyzzzyyyxxx}}}qqq[[[SSS\\\hhhpppUUUNNNVVV___ttt}}}nnnccc]]]XXXWWWVVVSSSTTTWWWWWW^^^iiiuuuwwwqqqjjjbbb\\\VVVPPPMMMHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCC>>>>>>======>>>@@@BBBDDD>>>>>>======<<<=========;;;<<<===>>>>>>===<<<;;;<<<===???AAABBBEEEIIILLLQQQTTTYYY\\\```cccgggjjjlllnnnqqqsssuuuwwwzzz||||||}}}~~~vvvqqqnnnkkkmmmxxx~~~}}}|||{{{zzzyyywwwuuurrroookkkfff```[[[UUURRROOOMMMMMMLLLJJJHHHKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWUUUXXX[[[^^^```dddhhhlllqqqvvv|||~~~~~~~~~|||yyyvvvrrrpppqqqooommmmmmoooqqqrrrrrrsssqqqooonnnppppppnnnmmmjjjhhhmmm|||yyynnnoootttyyyyyyxxx}}}|||wwwuuuuuu|||yyyjjj[[[PPPJJJHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@?????????@@@AAAAAA<<<;;;;;;<<<===<<<:::888999999888888777777666666888555333222333333333222//////...------------------------.........//////------------------------......---------,,,,,,,,,---------------.........---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------...............---------///...,,,+++,,,---///111......------...222888<<>>>>>>>>???AAABBB@@@@@@???===<<<<<<<<<<<<<<<<<<>>>>>>>>>===;;;:::<<<===>>>??????AAAEEEHHHJJJMMMQQQUUUXXX\\\aaadddgggkkkooorrrsssuuuxxxzzzzzz|||~~~{{{vvvrrrooooooxxx~~~}}}~~~~~~|||zzzxxxvvvtttpppiiiddd```]]]ZZZXXXPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSTTTUUUWWWWWWWWWYYY]]]```dddhhhmmmppptttyyy~~~}}}|||yyyvvvssspppoooooommmlllmmmoooqqqqqqqqqmmmmmmooopppooolllhhheeefffiiivvv{{{sssyyy~~~xxxttttttxxx~~~yyyjjj[[[PPPJJJHHHEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@????????????@@@@@@<<<;;;;;;;;;======;;;999999999888888888777777777888666333222333444333333////////////......---------......///000000111111------------------------//////...---,,,,,,++++++------,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------............---------------------------,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........................---,,,---...///000---............111666999@@@FFFOOOWWW^^^dddhhhkkkpppvvv|||}}}{{{yyy{{{~~~~~~||||||}}}zzzyyyppplll|||kkkUUUKKKIIIQQQ^^^uuuqqqfff\\\YYYXXXVVVWWWYYYVVVYYY]]]bbbkkkyyyzzzqqqiiibbb\\\WWWSSSOOOKKKHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA???===<<<;;;;;;:::AAA@@@???>>>============<<<===>>>>>>>>>===;;;:::<<<===>>>======>>>AAACCCDDDGGGJJJNNNQQQUUUZZZ^^^ccchhhnnnrrrssstttvvvyyywwwyyy{{{~~~~~~}}}}}}~~~~~~xxxvvvuuuyyy~~~|||}}}~~~|||yyytttqqqoooiiiaaaZZZVVVUUUUUUTTTLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXXXX[[[]]]aaaeeehhhmmmqqquuuyyy~~~|||{{{xxxvvvssspppnnnmmmlllkkkkkkllloooqqqqqqqqqmmmoooqqqqqqooojjjdddaaa```iii~~~~~~yyyxxxyyyuuussstttwwwxxxjjj[[[PPPKKKIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@????????????@@@@@@===;;;:::;;;<<<===<<<;;;999999999888888888888777777555222222222333333222///000000000//////...................../////////---------------------------------------------,,,...---------,,,+++++++++(((((()))******+++,,,,,,------------.........///------------------------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---------............///,,,...///000000111444666<<>>>>>?????????>>>>>><<<;;;;;;???????????????@@@AAAAAA======>>>>>>>>>===<<<<<<;;;<<<<<<;;;:::;;;===??????AAADDDGGGJJJNNNSSSWWW[[[bbbjjjnnnooooooqqqtttrrrtttwwwzzz|||}}}}}}}}}zzz{{{|||}}}~~~}}}|||~~~~~~||||||~~~~~~~~~~~~~~~}}}zzzvvvpppllleee```YYYTTTQQQPPPOOOOOOGGGHHHIIIJJJIIIIIIIIIIIIGGGIIIKKKNNNPPPQQQQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[```cccgggjjjnnnrrrwwwzzz~~~~~~}}}}}}xxxvvvtttqqqnnnlllkkkkkkkkkjjjjjjlllnnnpppqqqpppqqqrrrqqqnnniiiddd```^^^\\\iii~~~yyyuuu~~~}}}{{{zzzzzz|||~~~wwwiii[[[QQQKKKIIIFFFEEEEEECCCBBBAAA@@@@@@@@@@@@???????????????@@@===<<<::::::<<<======<<<999999999888888888888888666444111111111222111111000000000111000//////...---------,,,++++++******------------------------+++,,,,,,------....../////////...---,,,,,,++++++))))))***+++,,,,,,---------------.........//////************************------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---......//////......,,,...000111111111333555888===DDDNNNWWW___eeehhhjjjpppyyy~~~||||||ppp{{{fffSSSOOO???EEETTTmmmuuufff^^^[[[YYYYYY[[[WWWXXXYYYYYY\\\dddoooxxx}}}uuunnnjjj___[[[UUUQQQMMMJJJFFFDDDBBBAAAAAA@@@???>>>======;;;<<<>>>@@@BBBBBBBBBAAA======>>>???@@@BBBDDDEEE>>>>>>>>>>>>======>>>>>>:::::::::999888888:::<<<<<<>>>@@@CCCFFFJJJOOORRRSSS[[[dddjjjjjjiiikkkmmmnnnpppsssvvvyyyyyyyyyyyyzzz{{{}}}|||}}}~~~||||||~~~||||||||||||}}}~~~~~~|||yyytttmmmhhh^^^ZZZUUUQQQOOOMMMKKKJJJDDDFFFGGGHHHGGGFFFGGGGGGFFFIIILLLPPPRRRRRRRRRQQQRRRSSSUUUWWWYYY[[[\\\]]]dddgggkkknnnqqqvvvzzz~~~~~~~~~~~~~~~~~~tttssspppmmmjjjiiiiiihhhjjjiiiiiikkknnnpppqqqpppqqqoookkkeee___ZZZWWWWWW\\\kkkzzztttrrr}}}sssfff[[[QQQJJJEEEDDDEEEEEEEEEEEECCCBBBAAA=========@@@BBBDDDCCCBBB::::::;;;;;;<<<============:::777666777888888888666666666555555444444444///000000111111///...---......//////......---,,,........................------------------------333222000///.........///000000//////......---------,,,++++++,,,---,,,+++***+++,,,,,,******+++,,,///...---,,,,,,---...///)))+++---...//////...---***+++,,,---............111000///---------...//////////////////000111111000000000000000000000000777:::BBBLLLRRRVVV]]]fffhhhoooxxx~~~|||~~~rrryyysss\\\LLLBBBFFFOOO```vvvmmmccc```___\\\ZZZWWWYYYYYYYYYZZZ^^^eeekkkwww{{{wwwlllfff]]]VVVSSSOOOKKKHHHFFFDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>===<<<<<>>>>>>>>???AAACCCDDD========================???>>><<<;;;::::::;;;;;;:::<<<>>>???@@@BBBEEEGGGPPPTTTXXX\\\___aaadddgggkkkmmmpppqqqrrrrrrtttuuuuuuvvvyyy|||~~~}}}}}}}}}}}}||||||~~~~~~~~~}}}|||{{{|||{{{xxxsssmmmgggaaa^^^VVVSSSNNNJJJHHHIIILLLNNNIIIIIIHHHHHHHHHHHHHHHGGGJJJLLLOOORRRUUUWWWXXXYYYSSScccjjjaaaXXX[[[aaaccchhhlllrrrwww{{{~~~~~~zzzvvvqqqooolllkkkkkkkkkjjjiiimmmiiigggjjjooosssrrrpppmmmjjjddd\\\VVVRRRRRRSSS\\\kkk|||oooooovvvsssfff[[[QQQJJJEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>???AAABBBAAA???=========<<<;;;;;;::::::===:::777666777888888777555555555444444444333333000000111111111000///...///............---------++++++++++++++++++++++++------------------------222111///...------......////////////............000///......///000///...+++,,,---,,,+++***+++---......---,,,,,,---......,,,,,,,,,,,,---...//////+++,,,---...////////////000///......------......///............///000000////////////////////////555888???HHHNNNSSS[[[dddjjjrrrzzzuuusssttt~~~|||}}}uuucccUUUHHHFFFGGGRRRfff}}}uuuhhhaaa\\\YYYVVVVVVWWWXXXXXXXXX\\\bbbggglllyyy}}}uuunnnddd]]]XXXSSSNNNJJJHHHFFFDDDBBBCCCBBBAAA@@@>>>>>>>>>>>>>>>======<<<@@@????????????AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::<<<===>>>???@@@CCCFFFKKKNNNRRRUUUXXX[[[___bbbeeehhhkkkmmmmmmnnnppprrrsssuuuwwwzzz|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~xxxyyyzzz{{{{{{{{{zzzzzztttrrrnnniiiccc]]]YYYVVVQQQOOOLLLIIIHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIMMMOOOQQQUUUWWWXXXYYYYYYTTTbbbiiiaaa\\\```fffggglllpppuuuzzz~~~yyytttrrrooollljjjiiiiiihhhgggiiiggggggjjjpppsssrrrooogggddd]]]UUUOOOOOORRRUUU]]]jjj~~~{{{nnnooovvvsssfff[[[QQQJJJEEECCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>???AAAAAA???============<<<;;;;;;::::::<<<:::888777888999888777444444333333333333333222000111111111111000//////000///...---,,,---......------------------------------------------------000///...---------------.............../////////...,,,+++,,,---...---++++++---...---,,,+++,,,---------,,,,,,,,,,,,---------,,,+++***+++---///111------...///000000000000---............------,,,...------------...//////////////////////////////333555;;;CCCIIIOOOYYYccclllttt{{{qqqeeeiiiyyy}}}rrrpppooossswwwuuullldddPPPIIICCCGGGXXXooorrreee]]]XXXVVVTTTUUUVVVVVVWWWYYY]]]```eeennn{{{xxxnnnfff___YYYSSSNNNKKKIIIFFFDDDDDDDDDCCCAAA????????????>>>>>>======??????>>>>>>>>>>>>??????????????????????????????============<<<;;;::::::999;;;<<<======>>>AAACCCDDDFFFIIILLLNNNRRRWWW[[[]]]```dddfffgggiiilllmmmqqqrrruuuwwwyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~vvvvvvwwwwwwwwwwwwvvvuuukkkhhhccc]]]WWWSSSPPPNNNJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKQQQSSSUUUWWWYYYZZZZZZZZZVVV```fffbbbaaahhhmmmmmmsssvvv{{{xxxsssqqqnnnkkkhhhgggfffeeeccceeedddfffkkkoooqqqnnnkkk___[[[TTTMMMKKKOOOWWW^^^dddlllxxxxxxnnnqqqxxxtttfffZZZQQQJJJFFFCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAA???>>>::::::;;;;;;<<<=========<<<:::999999999999888666222222222222222222222222111111111111111000000000111///---,,,+++,,,...///........................------------------------......------,,,,,,,,,,,,---------....../////////,,,+++***+++,,,,,,+++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------...///////////////,,,,,,.........---,,,+++---,,,,,,,,,,,,---......////////////////////////222333888???DDDKKKVVV```kkkssszzzzzzddd^^^iiivvvzzzxxxssslllfffgggnnnssstttqqq\\\QQQGGGGGGPPPbbbvvv}}}nnnccc]]]YYYTTTUUUUUUUUUUUUVVVXXXZZZ^^^dddooo~~~wwwnnngggaaaYYYTTTOOOLLLGGGEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<:::999999:::;;;;;;;;;;;;>>>@@@>>>???AAACCCFFFJJJPPPTTTVVVYYY]]]```bbbeeegggjjjnnnoooqqqtttuuuvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~wwwwwwvvvtttsssqqqpppooodddaaa[[[UUUPPPLLLKKKJJJGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNTTTUUUWWWYYYZZZZZZZZZZZZXXX___cccdddgggoootttuuuyyy|||}}}wwwssspppmmmiiigggeeedddbbbaaacccdddfffjjjlllkkkfffcccVVVSSSMMMJJJLLLVVVccclllnnnrrrxxxuuupppttt|||tttfffZZZQQQJJJFFFDDDCCCCCCBBBAAAAAA@@@@@@===<<<===???AAABBBBBB@@@::::::;;;;;;<<<=========;;;:::::::::;;;:::888555222222222222222222222222111111111000000000000000111///---,,,+++,,,...///++++++++++++++++++++++++---------------------------------------,,,,,,,,,,,,,,,------....../////////...---...///000///---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---,,,,,,---.........------+++,,,---.........,,,,,,,,,,,,,,,,,,,,,---..............................111222666<<>>??????@@@>>>>>>>>>======<<<;;;;;;========================;;;<<<=========<<<;;;:::999:::::::::999999;;;===:::<<<===>>>@@@DDDIIIMMMPPPSSSWWW[[[]]]```ccceeeiiijjjmmmppprrrsssssssssssstttuuuwwwyyyzzz||||||~~~~~~~~~yyyxxxuuuqqqmmmjjjgggfff]]]ZZZTTTOOOJJJHHHHHHHHHHHHFFFDDDCCCCCCDDDFFFGGGDDDEEEGGGIIILLLNNNPPPQQQTTTUUUXXXZZZ[[[\\\\\\[[[ZZZ^^^cccfffllltttzzz|||{{{yyyxxxvvvtttnnnkkkgggeeedddcccbbb```dddeeeeeefffdddaaa\\\XXXLLLLLLKKKMMMTTTaaaoooxxxxxxxxxzzz|||~~~|||yyywwwwwwuuuuuu{{{tttfffZZZQQQJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA=========???BBBDDDCCCBBB=========<<<;;;;;;:::::::::::::::;;;<<<;;;777555111222222222222333333333111000000///.../////////000///...---,,,---......------------------------------------------------,,,------......---,,,,,,---------------............---,,,---.........,,,+++---...---,,,+++,,,---,,,,,,------------,,,,,,)))***---///000///---,,,,,,,,,---------------,,,,,,------............------,,,,,,,,,,,,---..............................000000444:::>>>CCCMMMWWW___hhhqqquuu{{{xxxiiicccgggsss~~~}}}tttmmmkkkpppxxx~~~ppp\\\PPPIIIMMM___sssyyylllaaa]]]ZZZVVVTTTTTTUUUUUUTTTVVVXXX___kkkyyyyyyssskkkfff\\\WWWPPPKKKGGGEEECCCAAACCCBBB@@@?????????@@@AAA@@@@@@AAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;999888888999;;;999:::<<<===>>>@@@DDDGGGIIILLLQQQTTTWWWYYY\\\___bbbdddgggjjjmmmnnnoooooopppppprrrtttvvvwwwyyyzzz{{{}}}}}}~~~~~~~~~}}}|||{{{zzzwwwuuupppkkkeeeaaa^^^\\\TTTQQQMMMIIIFFFDDDEEEEEEGGGFFFDDDBBBCCCEEEHHHIIIEEEFFFHHHKKKNNNPPPRRRSSSTTTUUUXXX[[[]]]^^^______]]]aaafffkkkpppwww}}}vvvtttssssssrrrkkkhhheeedddddddddcccbbbfffeeebbb___[[[VVVRRRPPPGGGKKKQQQYYYbbbnnnzzz~~~}}}{{{xxxtttpppmmmkkkiiijjjooowww|||~~~uuufffZZZQQQJJJGGGFFFEEEDDDBBBBBBBBBBBBCCC@@@??????AAACCCDDDCCCBBB=========<<<;;;;;;::::::::::::;;;<<<===;;;777444222222222222333333444444000000...---------...//////............---------////////////////////////------------------------,,,---...//////...---,,,...------------------,,,,,,+++******,,,,,,+++***+++,,,---,,,+++***+++---,,,---............---,,,++++++,,,---............------............------......------......///000---------------......///..............................222777;;;???GGGQQQYYYccclllqqqwww{{{}}}}}}qqqgggfffpppzzzyyysssrrrxxx}}}|||ooofffZZZSSS[[[jjjzzzlllbbb^^^XXXUUUUUUVVVVVVUUUWWWWWW]]]eeennnyyy|||tttnnnfffaaaYYYRRRMMMJJJGGGEEECCCBBB@@@?????????AAABBB??????@@@AAA@@@???>>>>>>========================<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;:::888777888:::777999;;;<<<===>>>@@@BBBBBBEEEIIILLLOOOQQQTTTVVVZZZ\\\___cccgggiiikkkkkklllmmmnnnppprrrtttvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||{{{xxxvvvtttpppmmmhhhbbb\\\XXXUUUSSSMMMKKKHHHEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJMMMOOORRRTTTUUUSSSUUUYYY\\\```bbbcccdddbbbeeekkkppptttzzz|||tttqqqpppnnnmmmhhhfffccccccdddeeeeeeeeeeeeccc^^^XXXRRRMMMKKKKKKKKKRRR^^^jjjuuu}}}|||tttmmmfffaaa___bbbfffqqq~~~uuufffZZZQQQJJJGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAABBBCCCDDDBBB@@@::::::;;;;;;<<<======>>>999:::;;;===>>><<<777444222222222333333444444444000///...,,,,,,------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////...---.........------,,,,,,,,,///...------//////...---***+++,,,,,,******+++,,,------...//////...---------,,,+++++++++---///111...///////////////......///...------...///000111...------------...//////........................,,,---000666999<<>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;===>>>;;;;;;;;;:::888777888999777999;;;<<<<<<<<<===>>>===@@@DDDGGGIIIKKKNNNPPPTTTWWW[[[___cccfffggghhhiiijjjkkknnnppprrrssstttuuuwwwzzz|||||||||}}}~~~~~~~~~~~~~~~yyyzzz|||~~~~~~|||yyyuuuqqqoooiiifffaaa\\\VVVRRROOONNNIIIHHHFFFEEECCCCCCCCCCCC@@@BBBDDDFFFGGGGGGFFFFFFIIIJJJKKKNNNPPPSSSUUUVVVSSSVVVZZZ^^^bbbeeeggggggeeeiiipppuuuwww|||{{{tttqqqoookkkhhhfffdddbbbccceeegggggggggdddaaa[[[SSSLLLIIIIIIJJJRRR\\\kkkyyy~~~tttjjjccc___\\\dddiiivvv~~~rrrggg[[[NNNFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;<<<===<<<<<<888;;;???BBBCCC@@@:::555444444333333333333222222444333222111000000000000////////////////////////......------------.........------------...//////...------,,,,,,------.....................------........................,,,,,,+++++++++,,,------...------,,,,,,------...111000...---,,,,,,---...,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,---......//////.........,,,++++++---......---...///000111444999???DDDNNNWWW```gggppp{{{{{{yyyzzzyyyuuuiiibbb___tttzzzwwwxxx}}}zzzlllaaammmxxxjjj]]]ZZZZZZVVVTTTUUUUUUTTTVVVZZZ]]]eeesssvvvqqqiiiaaa[[[UUUPPPLLLGGGEEECCCCCCCCCBBB@@@>>>???@@@@@@@@@???>>><<<;;;============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666777888999;;;<<<===<<<===???BBBDDDGGGIIIJJJNNNOOOQQQTTTWWW[[[^^^___ccceeeiiikkklllnnnppprrrsssuuuwwwxxxyyyyyyzzz|||~~~~~~}}}{{{zzz{{{|||~~~}}}zzzvvvsssqqqnnnkkkiiiaaa\\\VVVQQQNNNLLLIIIGGGBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEFFFGGGMMMPPPSSSUUUTTTSSSSSSSSSVVVYYY\\\___ccchhhnnnrrrqqqtttxxx|||yyysssnnnkkkiiihhhddddddcccbbbbbbbbbbbbbbbccc[[[RRRKKKEEEDDDLLLVVVbbbqqq|||oooeeebbbbbbkkkwww}}}zzzxxxzzzsssggg[[[OOOGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA?????????@@@@@@AAAAAABBB@@@>>><<<;;;<<<===<<<<<<999:::===???@@@===777333444444333333333333222222333222111000////////////////////////////////////......------------......,,,,,,,,,,,,,,,---............------------........................------------------------------...---,,,,,,++++++++++++---------,,,,,,------------,,,+++++++++,,,------------......///.........---,,,,,,++++++,,,,,,---............/////////000...---+++,,,...//////......///000111333777===BBBKKKTTT]]]eeennnyyy~~~zzzwwwzzz{{{oooeee```hhhsss~~~}}}~~~ooogggvvvuuufff___[[[UUURRRRRRTTTSSSUUUXXXZZZ___kkkwww{{{tttlllfff___YYYUUUJJJHHHEEECCCBBBAAA???=========>>>>>>>>>===<<<;;;============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999:::;;;<<<;;;<<<===???AAABBBDDDDDDIIIJJJKKKNNNQQQUUUWWWYYY^^^```dddfffhhhjjjlllnnnnnnpppsssttttttuuuwwwxxx~~~~~~}}}~~~~~~~~~~~~{{{yyyxxxwwwwwwzzzxxxuuuqqqnnnhhhbbb^^^ZZZVVVPPPLLLJJJGGGEEECCCEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIILLLNNNQQQRRRRRRRRRSSSTTTWWWZZZ^^^bbbfffkkkqqquuuvvvyyy||||||uuuooollliiigggfffdddeeeeeefffeeedddbbbaaa\\\UUUNNNIIIGGGJJJUUUbbbuuu{{{sssoooqqqttt}}}{{{yyyxxxyyy|||ssshhh\\\OOOHHHGGGEEEEEEDDDCCCCCCBBBBBBAAA>>>>>>???@@@AAABBBBBBCCC???===;;;;;;<<<======<<<::::::;;;<<<<<<999555111444444333333333333222222111111000///............////////////////////////......------------......,,,++++++++++++,,,------...------,,,,,,------...------------------......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********------------------------++++++***++++++---...///.........///......------------,,,,,,,,,,,,------000///.........///111111///---,,,---...000//////...///000000111555:::>>>GGGOOOYYYaaakkkwww~~~yyy{{{zzzooohhhdddjjjttteeegggsssttthhh___WWWSSSSSSTTTSSSTTTVVVWWWYYYaaajjjrrr|||uuuooohhh```\\\RRROOOJJJFFFDDDBBB@@@???<<<===>>>?????????>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::;;;<<<<<<===>>>>>>AAABBBDDDFFFIIILLLOOOPPPVVVYYY]]]```bbbdddfffiiigggjjjmmmnnnooopppqqqsssyyyzzz{{{{{{{{{|||~~~~~~}}}{{{{{{||||||~~~}}}}}}}}}~~~~~~~~~|||yyyvvvsssrrruuusssppplllggg___WWWQQQPPPMMMHHHEEEDDDCCCAAA???EEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHKKKLLLLLLMMMPPPQQQRRRSSSVVVYYYYYY\\\aaaeeejjjpppvvvzzz~~~~~~yyyuuuoookkkhhhgggeeecccbbbdddffffffeeebbb^^^\\\RRRLLLHHHHHHKKKUUUeeeuuuzzzyyy~~~{{{xxxyyyyyy{{{sssggg[[[PPPIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB?????????@@@@@@AAAAAAAAA>>>===;;;<<<===>>>===<<<<<<;;;:::999999777444111444444333333333222222222111000//////.........///...........................------,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,------------------,,,------------......//////.../////////...---,,,,,,------,,,,,,,,,,,,------000///---,,,---...000222000...------///000000///.../////////000222666999BBBKKKTTT\\\gggttt~~~}}}~~~{{{vvvqqqqqq|||ooobbb```pppsssggg^^^YYYWWWTTTRRRSSSUUUUUUUUUZZZ```fffppp}}}wwwooogggbbb\\\WWWQQQKKKHHHEEECCCBBB@@@@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::888888999999::::::;;;;;;<<<===>>>@@@CCCFFFHHHIIINNNQQQUUUXXXZZZ]]]```bbbbbbdddgggiiijjjkkkmmmoooqqqsssuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{|||~~~}}}|||{{{{{{|||}}}~~~|||||||||{{{yyyvvvsssqqqnnnkkkgggbbb]]]VVVOOOJJJHHHFFFCCCAAAAAAAAA???>>>@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJLLLMMMLLLMMMOOOPPPRRRUUUZZZ]]][[[^^^dddjjjooouuu{{{}}}~~~|||vvvrrrqqqnnnjjjgggfffeeecccaaa```aaacccccc```ZZZTTTPPPIIIFFFEEEJJJTTTbbbwww{{{zzz}}}zzzzzz|||rrrfff[[[OOOIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????===<<<;;;<<<>>>>>>===<<>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999666777777888999::::::;;;:::;;;<<<===@@@BBBDDDEEEGGGJJJNNNQQQSSSVVVYYY[[[\\\___bbbdddfffgggiiikkkkkknnnppprrrrrrsssuuuwwwtttuuuuuuwwwxxxzzz{{{||||||zzzyyyzzz{{{}}}~~~}}}|||{{{{{{{{{|||}}}yyyyyyzzzyyywwwsssooommmeeeaaa[[[VVVRRRNNNKKKHHHDDDBBBAAA@@@AAAAAA@@@????????????@@@AAABBBDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLMMMNNNQQQUUUZZZ^^^^^^bbbiiiooouuu{{{|||}}}}}}vvvwwwwwwwwwuuuqqqnnnlllkkkiiifffeeeeeedddbbb```^^^______]]]XXXRRRKKKGGGDDDDDDGGGQQQ^^^ooo~~~zzz}}}qqqeeeYYYNNNIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;===>>>???===<<>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999777777777888888999::::::999999:::;;;===???AAABBB@@@CCCGGGJJJLLLNNNQQQSSSUUUXXX\\\^^^```bbbdddfffgggiiimmmooopppqqqssstttqqqrrrsssuuuwwwyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~{{{xxxwwwyyy{{{}}}~~~}}}|||{{{zzzzzzzzzzzzxxxxxxvvvsssnnnhhhccc```ZZZUUUOOOKKKIIIHHHGGGFFFBBBAAA@@@@@@AAABBB@@@???AAA@@@@@@AAAAAABBBCCCDDDFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKMMMOOORRRVVV[[[___dddhhhooovvv|||uuutttrrrooommmkkkiiiiiieeedddcccccccccbbb```]]]]]]\\\ZZZVVVQQQKKKFFFCCCCCCEEELLLYYYgggxxx}}}yyyyyy~~~ooocccXXXMMMHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????;;;;;;;;;===??????===;;;===;;;999999888777555333444444333333333333222222/////////......//////000---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...///,,,,,,++++++++++++,,,,,,***++++++,,,------......------------------------------,,,+++++++++,,,,,,+++,,,...//////...,,,++++++,,,---------,,,+++***------......///...............------------......,,,,,,,,,---------.........---+++,,,...//////...---///000000///000333555222:::CCCJJJUUUdddnnnrrr|||}}}fffXXXRRRSSS]]]gggzzzvvviii___\\\WWWUUUVVVUUUSSSRRRUUURRRUUU^^^gggnnnxxx}}}uuupppjjjccc^^^XXXSSSOOOIIIHHHEEECCCAAA@@@???????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::888888888888777777777777666666777888:::<<<===>>>;;;>>>AAADDDEEEGGGIIIKKKMMMPPPTTTWWWYYY[[[]]]``````cccgggiiikkklllmmmooopppqqqssstttvvvwwwxxxxxxxxxxxxyyy{{{|||~~~~~~}}}}}}~~~~~~|||xxxvvvuuuwwwyyy{{{||||||{{{zzzyyywwwvvvuuutttrrroooiiibbb\\\VVVSSSNNNKKKGGGDDDCCCBBBAAA@@@???>>>>>>???@@@@@@???===??????@@@AAABBBDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPSSSUUUXXX[[[```ccckkkooovvv}}}yyyuuupppjjjfffdddddddddaaa``````aaaaaa```]]]ZZZVVVTTTPPPLLLHHHEEECCCBBBDDDHHHQQQ```nnn|||uuutttxxx}}}nnnbbbWWWMMMHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;;;;===??????===;;;;;;:::888888888777555222444444444333333333222222......---------......///////////////////////////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...******+++,,,,,,---..............................///...---,,,+++*********+++,,,...//////...,,,++++++,,,...///000//////...,,,,,,---.../////////.........------------......,,,---......//////.........,,,++++++---......------///000000000111333555...666???FFFQQQ___jjjnnn~~~~~~|||ooo^^^SSSPPPSSSWWWfffxxx}}}qqqfff```ZZZVVVUUUTTTQQQPPPRRRPPPSSSZZZ```bbbgggyyy}}}yyytttnnnhhhbbb[[[WWWNNNLLLIIIEEECCCAAA@@@@@@@@@??????>>>===<<<<<<;;;>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::999777666555444333444444555666777999:::;;;777:::===@@@AAABBBDDDFFFHHHJJJNNNQQQSSSVVVXXX[[[ZZZ]]]aaadddeeefffhhhiiilllmmmnnnppppppqqqqqqqqqtttuuuwwwyyy{{{{{{|||||||||~~~~~~||||||~~~~~~}}}zzzvvvtttsssuuuxxxzzzzzzzzzzzzzzzxxxvvvsssrrrnnnlllgggaaa[[[TTTOOOLLLFFFDDDBBBAAAAAA???<<<:::===<<<<<<===>>>???===<<<;;;<<<>>>AAADDDGGGJJJLLLGGGHHHHHHJJJLLLNNNPPPQQQUUUWWWZZZ]]]___bbbfffiiipppttt{{{{{{vvvnnnfff```^^^^^^___^^^^^^^^^___```^^^[[[XXXPPPMMMHHHDDDAAA@@@@@@AAAEEEIIIUUUdddqqq}}}~~~qqqooopppwwwsssdddXXXOOOKKKIIIHHHHHHGGGEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===;;;;;;<<<<<<<<<;;;<<<===>>>>>><<<:::777555222222333333333333444444000000////////////000000---...000///...,,,---------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.................................111///---,,,,,,---+++***+++,,,---...///...---,,,(((***---000111000///...,,,,,,,,,---------......//////...---,,,++++++***........................111000///......---......,,,---------.../////////000333999???HHHVVVeeeoooxxx~~~zzz|||zzzpppcccWWWOOOKKK___iiizzzwwwlllggg\\\SSSTTTUUUSSSSSSUUUSSSSSSVVV[[[]]]cccooo{{{~~~xxxrrriii___XXXUUUQQQLLLIIIIIIHHHEEEBBB???>>><<<===>>>??????>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888999:::::::::999999999999999888888888888777444444555555666666777777777777888:::<<>>>>>>>>===;;;<<<>>>@@@>>>???AAACCCEEEGGGHHHHHHMMMMMMMMMMMMNNNOOOQQQRRRUUUZZZ```dddfffiiinnnrrrxxx|||tttpppkkkgggdddaaa^^^\\\___]]]\\\\\\]]][[[WWWSSSMMMJJJEEEAAA???AAADDDGGGPPPVVV^^^dddkkkuuu{{{sssooommmsss}}}rrrdddWWWOOOJJJHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>===;;;;;;<<<===<<<;;;;;;;;;<<<<<<:::888666444444444444333333222222222000000////////////000000---///000///...,,,------////////////...---+++***------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---%%%''')))+++,,,---------000000000000000000//////,,,,,,,,,---------...............------,,,,,,+++...........................---------------......---------...............///222777<<>>===>>>>>>===<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777999999999999888888888888555555555666666666666666777777888999;;;===???@@@???@@@AAADDDFFFIIIJJJKKKMMMPPPTTTWWWZZZ\\\___aaabbbeeehhhiiijjjkkkmmmooooooppprrrssstttuuuxxxzzzyyyyyyyyyyyyyyyzzz{{{|||~~~}}}~~~|||{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwyyywwwvvvvvvwwwwwwuuutttuuuuuutttrrrnnnjjjfffddd\\\YYYTTTNNNJJJFFFDDDCCC@@@@@@?????????>>>>>>>>>===>>>>>>===<<<===???AAA@@@AAACCCEEEGGGHHHIIIJJJLLLLLLMMMOOOQQQUUUWWWYYYYYY^^^dddhhhjjjnnntttxxx~~~}}}xxxtttllliiidddaaa^^^\\\YYYWWWZZZXXXWWWWWWWWWUUUQQQMMMFFFEEECCCAAABBBDDDHHHKKK[[[___eeehhhkkkpppxxx~~~yyyooohhhfffhhhkkkzzz~~~qqqcccWWWNNNIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????===<<<<<<======<<<;;;999::::::999888666444222666555555444222111111000000000////////////000000---///000000...------...000000000///---,,,***)))...........................------------,,,,,,,,,---------.........//////........................+++---///---+++***,,,///((()))+++,,,...////////////...,,,+++++++++,,,---,,,,,,,,,---------......------------------------........................++++++++++++,,,---...///...............---------000222444888>>>IIIWWWaaammmvvvvvvgggfffvvv{{{uuuvvv|||~~~jjj\\\OOORRR]]]rrruuukkkaaa[[[XXXSSSQQQQQQSSSRRRSSSUUUUUUUUU[[[cccmmmxxx~~~uuuooohhhccc[[[VVVRRRMMMGGGCCCFFFCCCAAA?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888:::999999999888888888888777777666666666666666555777777888888999:::<<<<<<;;;<<<===>>>@@@BBBCCCCCCCCCFFFKKKOOORRRUUUXXX[[[\\\___bbbdddeeegggjjjllllllmmmoooooopppqqqsssvvvvvvuuuuuuuuuuuuuuuvvvwwwzzz|||}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvuuusssrrrrrrrrrrrrqqqoooqqqpppmmmiiiddd___ZZZWWWOOOMMMJJJFFFCCCAAA@@@@@@===============<<<<<<<<<<<<===>>>>>>>>>???AAACCCCCCDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNQQQVVV[[[___aaa```eeejjjnnnqqquuu|||yyyrrrmmmjjjhhhfffbbb___]]][[[YYYWWWVVVTTTRRRQQQPPPMMMIIIFFF@@@BBBFFFIIILLLQQQUUUYYYfffjjjmmmnnnllllllnnnqqqyyysssjjj```\\\aaalllvvv}}}qqqcccWWWNNNIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????=========>>>>>><<<;;;999999999888777555444222555555444333333222111111000000////////////000000...///000000...------...//////......---,,,++++++------------------------------------------------******+++,,,---...///000........................+++...000...)))'''+++///...............---------))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,---....../////////...---------,,,000222333555999BBBNNNWWWgggnnnzzzzzzhhh^^^jjj{{{yyyjjj\\\VVVVVVddd{{{wwwkkkaaaZZZVVVTTTSSSTTTRRRSSSUUUTTTRRRVVV[[[aaaiiiwww~~~xxxrrrllleee___ZZZTTTMMMHHHIIIGGGDDDBBBBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======::::::999999999888888888888777777777666666555555888777777777777888999999999999::::::;;;<<<<<<======@@@DDDHHHJJJMMMPPPSSSUUUXXX[[[]]]___aaaeeehhhggghhhjjjjjjjjjkkknnnpppssssssrrrrrrrrrrrrssssssvvvxxxzzz{{{{{{{{{}}}~~~||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwvvvuuuuuuuuupppnnnlllllllllkkkjjjhhhiiigggddd```ZZZUUUPPPNNNGGGFFFDDDAAA???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????@@@CCCEEEEEEFFFFFFGGGIIIJJJLLLMMMKKKLLLOOOSSSYYY^^^cccfffggglllqqquuuxxx}}}~~~wwwpppkkkgggfffeeeccc```^^^]]]\\\YYYWWWTTTRRROOOLLLJJJGGGEEECCCAAAHHHRRR[[[aaaggglllpppppprrrtttsssqqqnnnmmmmmmqqqmmmgggaaaaaajjj{{{|||qqqdddXXXOOOIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA??????@@@AAAAAA@@@@@@@@@???>>>===>>>??????===;;;;;;::::::999777666555444333333333333333333333333000000////////////000000...///111000///---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%%%%'''(((***,,,---...........................,,,///111...(((&&&)))---,,,++++++******************+++---///000///...---,,,,,,,,,---------......+++,,,,,,------.................................///......---,,,,,,------/////////...---------,,,111222333333666<<>>:::::::::999999999999888888888777777666666666555777777777666666666777777888888888888999999999999;;;>>>AAADDDEEEFFFIIIKKKNNNPPPSSSUUUWWWZZZ^^^bbbbbbdddeeeffffffgggjjjlllppppppooooooooopppqqqqqqrrrtttvvvwwwxxxyyy|||~~~}}}|||{{{{{{}}}~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}|||~~~}}}{{{zzzyyyyyyttttttsssrrrqqqpppoooooommmkkkhhhggggggeeecccaaa]]]\\\YYYVVVRRRNNNJJJIIIEEEDDDBBB@@@???===<<<<<<::::::::::::::::::;;;;;;;;;===@@@AAAAAABBBDDDFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNOOORRRVVV[[[```eeehhhmmmrrrxxx|||~~~wwwoooiiidddbbbaaa___]]][[[YYYYYYWWWUUURRRQQQOOOKKKFFFCCCBBBCCCDDDJJJUUUdddqqqzzz|||||||||zzzvvvrrrpppoookkkmmmnnnmmmpppzzz|||qqqeeeYYYPPPJJJGGGEEEEEEDDDDDDCCCBBBBBBAAA>>>???@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@===;;;<<<;;;:::999888666555555222222222333333444444444000000////////////000000...000111111///......///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))***+++---...//////........................---...///---)))((()))+++************+++,,,......,,,---///000///,,,)))''',,,,,,,,,---------......,,,,,,,,,------.................................000///...---,,,,,,,,,,,,...............---------///111333333444888@@@FFFUUU^^^jjjvvv~~~zzzuuuxxxoooeeebbbqqquuufff^^^ddduuuvvviiiaaaZZZTTTTTTQQQPPPRRRRRRPPPQQQUUUXXX\\\bbbjjjvvv}}}wwwsssoooiiibbb\\\OOOLLLIIIGGGEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<@@@???===;;;:::::::::;;;::::::::::::999999999999888777777777777777777666777777666666666666666777888888888888888888888888999;;;>>>???@@@@@@BBBDDDGGGIIIKKKLLLNNNRRRVVVYYY\\\^^^```aaaaaacccfffiiikkkkkkkkkkkklllmmmnnnnnnllloooqqqssstttvvvyyy{{{zzzyyyyyyzzz|||}}}|||{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz|||~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwssssssrrrpppnnnmmmkkkkkkjjjhhhdddbbbaaa___\\\YYYQQQPPPOOOLLLJJJGGGFFFEEECCCBBBBBB@@@???>>>===<<<:::::::::;;;;;;;;;;;;<<<<<<>>>AAABBBBBBCCCDDDFFFFFFFFFGGGHHHJJJMMMOOOQQQTTTUUUWWW[[[___dddiiikkksssxxx{{{wwwppphhhbbb]]][[[ZZZ\\\ZZZYYYXXXWWWUUURRRPPPKKKHHHCCC???===@@@FFFKKKZZZhhh{{{|||xxxuuutttssszzz}}}}}}}}}rrrfffZZZQQQKKKHHHDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAA@@@>>>;;;<<<;;;:::888777666555555333333333333333333333333000000////////////000000///000111111///......///---,,,+++++++++,,,---...------------------------,,,,,,,,,---------....../////////.........------........................++++++++++++++++++,,,,,,---------,,,---...000111,,,------,,,+++***(((''',,,,,,,,,---------......,,,,,,------------------........................------,,,,,,,,,,,,,,,------------...............,,,///222222222444:::>>>IIITTTbbbmmmttt~~~xxxwww}}}ooodddjjj{{{rrrjjjnnn{{{xxxoooddd[[[YYYTTTRRRSSSSSSQQQRRRUUUTTTYYY^^^bbbggguuu}}}yyyssskkkeeeZZZWWWRRRNNNKKKHHHDDDBBB??????>>>>>>===<<<<<<;;;<<<;;;999888888999;;;<<>>;;;:::999::::::;;;;;;:::::::::999999999777777777777777888888888777777666666666666777777777777777777777777777777444666999:::;;;;;;===>>>@@@AAACCCDDDEEEIIIMMMQQQRRRTTTVVVXXXYYY[[[___aaaccccccdddeeefffhhhiiijjjgggiiilllnnnppprrruuuxxxwwwvvvvvvxxxzzz{{{zzzyyywwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{|||~~~~~~~~~}}}|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzyyyxxxwwwvvvxxxzzz}}}}}}|||||||||}}}||||||{{{yyywwwuuusssrrrrrrqqqooommmkkkiiigggfffccc```]]]ZZZWWWTTTPPPMMMHHHGGGFFFDDDCCCBBBAAAAAA???????????????>>>======;;;;;;;;;<<<<<<============???BBBDDDCCCCCCDDDEEEGGGGGGHHHIIILLLOOOSSSUUUZZZ[[[^^^aaafffkkkppprrrxxx~~~}}}|||{{{nnnkkkfff```[[[YYYWWWWWWYYYWWWVVVUUUTTTRRROOOLLLDDDBBB>>>;;;<<>>???@@@@@@@@@@@@@@@?????????AAABBBAAA>>>;;;<<<;;;999777666555555555666555444444333222111111000000////////////000000///000111111///......//////...,,,+++***+++,,,,,,........................,,,,,,,,,------............---,,,***(((&&&%%%$$$........................***(((((())),,,...///......---,,,***))))))******///...---------...///000,,,,,,,,,---------......------------------------........................************+++,,,------,,,------....../////////***---000111111222666:::BBBMMM\\\fffmmmxxxzzz|||yyyjjjiiissstttmmmsss|||{{{oooccc___ZZZVVVVVVVVVTTTUUUXXXPPPVVV]]]^^^___hhhyyyyyyqqqjjjeeeaaa\\\VVVRRRMMMHHHEEE@@@??????>>>===<<<<<<;;;<<<;;;999888888999;;;<<<@@@???===;;;:::;;;<<<===;;;;;;;;;:::::::::999999666666777777888888999999777666666666666777888888666666666666666666666666000222555666777888:::;;;;;;<<<>>>>>>@@@CCCGGGKKKHHHJJJMMMOOOQQQSSSWWWZZZ^^^^^^___```bbbdddeeefffccceeeiiikkkmmmooorrruuuuuuttttttvvvxxxyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{}}}~~~}}}|||{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||{{{|||}}}~~~~~~~~~{{{{{{zzzxxxwwwuuutttsssuuuxxxzzz{{{{{{zzz{{{{{{|||{{{zzzxxxuuurrrooonnnlllkkkiiifffcccaaa___]]]\\\YYYUUUQQQNNNJJJFFFCCCCCCBBBAAA???>>>>>>======;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>@@@CCCDDDDDDCCCDDDEEEHHHHHHIIIKKKNNNRRRVVVXXX___```bbbffflllqqqvvvyyy|||}}}vvvrrrppppppaaa___\\\ZZZXXXWWWWWWXXXRRRPPPOOONNNMMMKKKGGGDDDBBB???<<<:::>>>JJJZZZeee}}}~~~qqqfffZZZOOOJJJKKKGGGFFFEEECCCCCCBBBBBBBBBCCC@@@===<<<===>>>>>>>>>::::::;;;;;;;;;::::::999666777777888777555444333444444444333333333222222000000000000////////////000000//////............***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---......---,,,***))),,,,,,,,,---------............---------,,,,,,,,,******,,,,,,,,,,,,******)))***,,,...//////......---------............//////...---,,,,,,,,,,,,,,,------...//////...------///111///++++++///111///111000---+++******+++,,,222111//////000111444555777BBBRRR```kkkvvv}}}zzztttzzzzzzkkkdddnnnsss}}}}}}vvvddd[[[UUUWWWWWWSSSRRRUUUTTTVVVXXXWWWYYY```kkktttyyyuuummmiiieee```[[[UUUOOOKKKDDDDDDBBB???<<<;;;;;;<<<=========<<<;;;:::999888;;;;;;;;;<<<<<<=========;;;;;;;;;:::999888777666555666777888888777666555666666666666666666666666666666666666666666666666777777777777777777777777999999:::<<<>>>???@@@AAACCCDDDFFFGGGHHHJJJMMMPPPUUUVVVWWWYYY[[[]]]^^^___^^^aaadddfffhhhjjjmmmooonnnnnnoooppppppqqqqqqrrrnnnppprrrssssssuuuwwwyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzz{{{||||||{{{zzz{{{}}}}}}|||{{{zzzzzz{{{||||||~~~}}}|||||||||}}}~~~}}}}}}{{{zzzyyywwwvvvuuuxxxyyy{{{|||}}}}}}|||{{{yyyxxxvvvtttrrrqqqqqqqqqxxxxxxxxxxxxwwwvvvuuutttooopppqqqqqqpppnnnkkkjjjhhhgggeeebbb^^^ZZZVVVTTTNNNMMMKKKIIIGGGEEEDDDCCC??????@@@???<<<;;;;;;<<<============<<<<<<<<<<<<:::<<<===>>>===>>>???AAABBBBBBAAACCCFFFHHHIIIIIIKKKLLLNNNPPPRRRVVV[[[___dddfffjjjpppuuuzzz}}}wwwmmmgggdddcccZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNLLLIIIGGGDDD@@@===>>>===???BBBEEEOOOdddyyy~~~}}}~~~rrrfffZZZOOOJJJJJJGGGFFFEEECCCBBBBBBBBBBBBCCC@@@===<<<===>>>???>>>999999999999999888777777555555555555444333222222222222222111111111000000000000000000/////////////////////.........------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---------,,,++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***------------............000000///..........................................000///,,,---111333111222111///---,,,---...///111000//////000111333555888@@@NNN[[[gggsss~~~vvvhhhbbbeeemmmxxx|||rrrhhh___[[[XXXTTTSSSUUUTTTUUUVVVUUUUUUZZZccckkkttt~~~ssspppkkkfffbbb\\\WWWSSSJJJIIIFFFBBB???======>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888777777999999:::;;;;;;:::999999777777777777777777777777666666666666666666666666666666666666666666666666777777888999;;;<<<=========>>>@@@@@@AAABBBEEEGGGMMMMMMOOOPPPRRRTTTUUUVVVYYY[[[^^^```bbbdddgggiiihhhiiiiiijjjkkklllmmmnnnkkkmmmoooppppppqqqsssuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyywwwwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzyyyyyyxxxyyyzzz{{{|||~~~|||{{{yyywwwvvvuuuwwwxxxxxxyyyyyyyyyyyyyyywwwuuusssqqqooonnnnnnnnnssssssssssssssssssrrrqqqkkkllllllllljjjgggeeeccc```___]]]ZZZVVVRRROOONNNFFFFFFDDDCCCAAA@@@>>>>>>>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????AAABBBCCCCCCCCCEEEGGGIIIJJJKKKOOOQQQSSSUUUXXX\\\aaaeeemmmooosssxxx}}}xxxmmmddd___\\\[[[VVVVVVTTTSSSQQQOOONNNMMMMMMKKKHHHFFFDDDBBB@@@>>>>>>===@@@EEEJJJVVVlll~~~wwwvvv|||~~~sssgggZZZOOOJJJJJJGGGFFFEEEDDDBBBBBBBBBAAABBB@@@======>>>?????????;;;::::::999888777777666666666555444333333333333222222222111111111000000000000000000////////////.........------------------,,,***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,------------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,------......------,,,---,,,,,,+++++++++++++++------------............000///..................//////------------//////---000///---///444666555222111000/////////111111000000/////////111333444777===GGGSSSaaannnxxx~~~lll\\\ZZZ\\\dddqqq|||uuuiiibbb\\\VVVUUUVVVTTTUUUVVVTTTSSSUUU[[[aaadddrrr|||yyytttpppkkkgggbbb^^^SSSPPPKKKGGGCCCAAAAAAAAA??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;::::::999888777888888999999999999888888888888888888888888888888666666666666666666666666666666666666666666666666555555666666777888888888;;;<<<=========>>>@@@BBBDDDDDDEEEGGGIIIJJJKKKLLLPPPRRRUUUWWWXXXZZZ]]]______```aaaccceeefffggghhhgggiiijjjkkkkkkkkkmmmoooqqqrrrrrrrrrsssssssssttttttttttttttttttttttttttttttuuuvvvuuusssrrrrrrssstttssssssrrrssssssttttttuuuuuutttttttttuuuvvvwww|||{{{zzzxxxwwwuuutttsssvvvvvvuuuuuuttttttuuuuuusssqqqooommmkkkjjjjjjjjjmmmmmmmmmnnnmmmmmmlllllleeeeeeeeecccaaa^^^[[[YYYUUUSSSQQQOOOKKKHHHFFFEEE@@@???>>>>>>===<<<;;;;;;===>>>???>>><<<;;;;;;<<<999::::::;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGIIIKKKMMMNNNTTTWWWZZZ]]]aaaeeekkkooovvvxxx|||}}}yyywwwwwwzzz|||{{{vvvmmmccc[[[VVVSSSSSSQQQPPPOOONNNLLLKKKIIIIIIFFFDDDBBB???============>>>@@@EEELLLSSS```uuu}}}ooohhhjjjwwwttthhh[[[OOOJJJJJJGGGGGGEEEDDDBBBBBBAAAAAAAAA???======???@@@@@@???>>>>>><<<;;;:::999888888:::999777555555555666666444444444333333333222222000000000000////////////---------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///,,,,,,------------------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++---///000,,,,,,---------.........------,,,++++++,,,,,,,,,///...,,,++++++,,,...///,,,///000...000666888777000000/////////000222222//////...//////000222222555888???KKKZZZiiitttyyyzzzfff^^^VVVVVV```mmmyyy~~~{{{ssskkkccc\\\XXXVVVVVVWWWWWWUUUTTTTTTXXX[[[\\\dddqqq|||wwwsssoookkkhhh\\\XXXQQQLLLHHHFFFDDDDDD??????>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;;;;:::999999888777888888888888888888777777777777777777777777777666666666666666666666666666666666666666666666666444444444444555555555555999:::;;;;;;::::::;;;===??????AAABBBCCCEEEFFFFFFHHHJJJMMMNNNOOOQQQSSSUUUWWWXXXZZZ\\\^^^```bbbbbbbbbdddfffffffffggghhhjjjllllllmmmmmmnnnnnnoooooonnnnnnnnnooooooppppppppprrrssssssrrrooonnnnnnoooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrssssssuuuttttttsssrrrrrrqqqqqqvvvuuusssqqqpppqqqqqqrrrooonnnkkkiiigggfffffffffiiiiiiiiihhhgggfffdddddd^^^]]]\\\ZZZWWWTTTQQQOOOKKKJJJHHHEEECCCAAA??????============<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<999999:::;;;<<<===>>>??????AAABBBBBBAAAAAACCCDDDFFFGGGIIIJJJLLLNNNQQQSSSYYY\\\aaaeeeiiioootttxxx{{{}}}wwwtttrrruuuwww{{{|||xxxqqqlllddd\\\UUUPPPOOONNNLLLLLLKKKIIIHHHGGGFFFEEECCCAAA???<<<:::;;;>>>@@@BBBHHHPPPXXX___jjjyyyyyymmmaaa\\\bbbsssuuuiii[[[OOOIIIJJJHHHGGGEEEDDDBBBAAAAAAAAA???>>>===>>>@@@AAAAAA@@@???>>>===;;;:::999999999:::999777666555555666777444444444333333333222222000000000000////////////------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...000222,,,,,,,,,------------...,,,,,,+++++++++,,,,,,------,,,***))))))***,,,---+++...///...111555777666............///000111111............///000111111222333888CCCRRRbbbnnnttt{{{|||ooo___SSSSSS\\\gggooo~~~zzzqqqhhh^^^XXXVVVVVVVVVTTTSSSTTTVVVWWWXXX[[[bbbnnn~~~}}}yyyvvvrrroooeee```YYYSSSOOOMMMJJJGGGAAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666777777777777777777777777555555555555555555555555444444444444444555555555555666666555444444555777<<<<<<===>>>???AAABBBBBBBBBDDDFFFGGGHHHIIIKKKMMMPPPQQQSSSUUUWWWZZZ[[[\\\\\\^^^```aaaaaaaaaccceeeeeeffffffggghhhhhhiiiiiiiiiiiijjjkkkkkklllmmmmmmnnnoooooonnnllljjjkkklllllllllmmmmmmnnnnnnnnnnnnnnnnnnooooooooopppppppppmmmmmmnnnnnnnnnooooooooosssrrrpppnnnmmmmmmmmmnnnkkkjjjgggdddbbbaaaaaaaaaeeedddcccbbb```]]][[[ZZZUUUUUUSSSQQQNNNKKKIIIHHHEEEDDDBBB@@@>>>=========<<<<<<<<<<<<============;;;<<<===<<<;;;:::;;;<<<:::;;;;;;===>>>???@@@AAA>>>@@@BBBBBBBBBBBBDDDFFFGGGIIIMMMOOOPPPSSSWWW[[[___bbbhhhmmmrrrwww}}}zzzuuussssssuuuxxx{{{|||xxxrrrmmmfffbbb\\\UUUOOOLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<>>>>>===???AAABBBBBBAAA===<<<:::999888888888999777777666555444444444444222222222111111111000000000000000000////////////---------------.........+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------------...++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...000//////...............,,,,,,,,,,,,---------------------------......///,,,+++************+++,,,+++...///...///333444222---------....../////////------......///000000000///000444;;;HHHWWWeeemmmvvvsss```UUUSSSYYY___xxxvvviii___XXXVVVTTTRRRRRRRRRSSSTTTZZZYYY\\\fffqqq}}}yyywwwpppjjjccc^^^[[[XXXRRRNNNFFFDDDBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888999999:::555555555555555555555555777777777777777777777777555555555555555555555555444444555555555555555555555666666666444444555777777888999:::;;;<<<=========???AAABBBBBBCCCEEEGGGIIIJJJKKKMMMOOORRRSSSTTTSSSUUUWWWXXXYYYZZZ\\\^^^]]]]]]^^^^^^___```aaaaaacccdddeeefffggghhhiiijjjhhhiiiiiihhhfffeeefffgggfffggghhhiiijjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkhhhhhhiiiiiijjjkkkllllllkkkkkkjjjhhhhhhgggggggggeeeccc```]]][[[ZZZYYYYYY\\\[[[ZZZXXXVVVTTTQQQPPPLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<::::::::::::::::::;;;;;;:::;;;<<<<<<:::999:::<<<;;;<<<<<<>>>???@@@AAAAAA>>>???BBBCCCCCCDDDFFFHHHIIIMMMRRRUUUWWWZZZ```eeegggkkkpppvvv{{{yyywwwtttsssttttttrrrnnnhhhccc[[[XXXSSSMMMIIIFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???999;;;======>>>CCCJJJPPP]]]gggpppssstttvvvvvvttt{{{}}}|||yyyxxxuuummmddd___^^^___ccciiitttwwwjjj\\\OOOIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@>>>======???BBBCCCBBBAAA===;;;:::888888888999:::666777777666666555444333222222222111111111000000000000000000////////////------........./////////++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---///111222***++++++++++++,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------.........//////......---,,,++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++...///------000000...------......///.........,,,,,,---...////////////...///222555===JJJYYYdddqqq}}}{{{|||~~~yyyeeeYYYWWWZZZiiixxxxxxmmm]]][[[WWWTTTRRRSSSSSSSSSVVVVVV[[[bbbiiirrrzzzuuuoookkkiiiddd]]]WWWNNNLLLIIIEEECCCBBBBBBBBB>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;;;;:::777666555555555555666777666666666666666666666666777777777777777777777777555555555555555555555555333333444444555555666666666777888777666666777999555555666777888999999::::::;;;===>>>>>>>>>@@@BBBAAAAAACCCEEEFFFHHHJJJJJJHHHJJJMMMNNNOOOQQQTTTVVVTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]___```aaabbb___```aaaaaa___^^^___aaa```aaabbbcccdddddddddcccbbbcccdddeeefffeeeeeedddccccccccccccccccccccccccaaaaaaaaaaaaaaa```___^^^\\\ZZZWWWTTTRRRPPPPPPPPPOOONNNNNNMMMLLLJJJIIIHHHCCCBBBAAA@@@????????????>>>===;;;999999999;;;<<<999999999999999888888888999:::;;;;;;:::999:::;;;;;;<<<<<<===>>>??????@@@>>>@@@BBBDDDEEEGGGIIILLLMMMRRRXXX\\\^^^bbbiiioooppptttzzz|||zzztttqqqnnnkkkhhhddd^^^ZZZRRRPPPLLLGGGDDDBBBBBBBBBAAAAAA@@@@@@???>>>======888<<>>===;;;::::::;;;<<<>>>888888999999999777555444444444444333333333222222000000000000////////////........./////////000000,,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++))))))***+++...111444555******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,************,,,,,,)))***,,,...//////......++++++,,,,,,,,,---------************++++++,,,------......//////......---+++......,,,,,,......***......////////////......+++,,,---...////////////...000111222666AAAQQQ]]]nnnzzzpppllluuu|||wwwddd]]]^^^ZZZmmmzzzddd```[[[WWWUUUUUUUUUUUUMMMOOOUUU]]]```eeesss}}}wwwtttrrrmmmeee^^^TTTRRRNNNJJJGGGFFFFFFFFF??????>>>>>>=========<<<::::::;;;;;;<<<;;;;;;;;;:::999888777777888999:::777777777777777777777777777777777777777777777777555555555555555555555555222333333444555555666666222333444333222222444666555555666777888888999999888999;;;<<<;;;<<<>>>???;;;<<<===???@@@BBBCCCDDD@@@BBBEEEGGGIIIKKKMMMPPPNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSUUUWWWXXXYYYZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\ZZZ\\\]]]___``````______]]]^^^```aaaaaaaaa```___^^^^^^]]]\\\[[[[[[ZZZZZZYYYZZZ[[[\\\\\\ZZZYYYXXXVVVTTTQQQNNNKKKJJJIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC======<<<;;;;;;<<<<<<<<<;;;:::888777777888999;;;999999999999999888888888999:::;;;;;;999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCEEEGGGIIILLLOOOPPPVVV\\\aaaccchhhpppvvvwww{{{}}}{{{sssooojjjeeeaaa\\\XXXUUUOOOMMMIIIFFFCCCAAAAAAAAA??????>>>===<<<<<<;;;;;;@@@GGGOOOVVV\\\eeeqqqyyy||||||{{{xxxrrrfffhhhfff```]]]aaaddddddhhhppp~~~xxxhhhZZZRRRMMMIIIJJJIIIGGGEEECCCBBBAAA@@@<<<===>>>??????@@@@@@???>>>;;;888666555666777888:::;;;;;;:::777555555666333333222111000000000000111111000///////////////---.........///000000000+++,,,------......------,,,------......//////000,,,,,,,,,---------......***,,,......---,,,---...------......---+++***(((........................***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,++++++,,,,,,---...------............------//////.........---------......------------.........000222222444:::EEENNNeeepppuuuccc```lllzzzqqq___]]]]]]iii~~~yyyrrreee[[[YYY[[[VVVOOORRRSSSTTTWWW]]]cccjjjnnn{{{ssskkkfff^^^ZZZUUUQQQNNNKKKHHHFFFFFFDDDAAA@@@@@@@@@???===;;;;;;<<<======<<<:::999;;;;;;;;;:::::::::::::::999999999888888888888777555666666666777777888888666666666666666666666666333333333444444444555555777777777666555555444444666666666666777777777777333333444555666777888888888999::::::;;;;;;;;;;;;======???AAACCCEEEGGGHHHDDDEEEFFFFFFFFFFFFHHHJJJMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWZZZ\\\[[[XXXWWWXXXYYYVVVVVVUUUTTTRRRQQQPPPPPPRRRQQQQQQPPPOOONNNNNNMMMKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::999888888888888888888888999999:::;;;;;;::::::999888777777888999::::::999:::<<<===AAA@@@??????AAABBBBBBAAACCCEEEHHHJJJLLLOOOSSSVVV^^^```eeejjjoootttwwwyyywwwtttpppjjjccc^^^\\\WWWPPPJJJIIIGGGCCC@@@>>>===>>>???AAA???===;;;;;;<<<===>>>BBBMMM___sss|||sssgggaaa\\\]]]eeennntttvvvwwwfffYYYQQQMMMKKKJJJHHHGGGEEECCCBBBAAAAAA<<<===>>>???@@@@@@@@@@@@===;;;999777777777888999:::::::::999666444444555777777666555444444444444111111000///////////////..................//////---.........---,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,------------...***,,,---...---------...,,,,,,,,,,,,+++***))))))------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...------............------......------,,,,,,,,,,,,......------------.........000222111222666???FFFZZZiii{{{{{{jjjaaadddiiittt~~~{{{jjjeeeeeeoooyyyttthhhbbbaaa]]]VVVTTTTTTSSSTTTXXX^^^cccgggvvv|||uuupppjjjfffaaa\\\YYYVVVSSSQQQJJJGGGDDDBBBAAAAAA???>>>;;;<<<<<<<<<<<<;;;::::::999999999999999888888888999999999999888888888888555555666666777777777777555555555555555555555555444444444444555555555555444444555555666777777777555555555555666666666666555555555666666666666666777777888999999999888888:::;;;<<<>>>???AAABBBCCC@@@AAABBBBBBBBBBBBDDDFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTSSSQQQPPPPPPRRRNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>======??????>>>>>>======<<<<<<<<<;;;;;;:::999999888888888777777777777888999999999999999999999999999:::999:::;;;;;;::::::<<<>>>??????>>>???@@@AAABBBBBBFFFIIILLLOOOQQQTTTYYY\\\bbbeeejjjpppvvv|||vvvqqqkkkfff___[[[XXXTTTMMMHHHDDDBBB???;;;:::999:::;;;777888999999999<<<@@@CCCNNN[[[qqq{{{sssfffcccbbbjjjxxxvvvgggZZZQQQMMMLLLIIIHHHFFFDDDCCCAAAAAAAAA<<<===>>>???@@@@@@@@@@@@;;;;;;:::::::::::::::;;;999::::::888555333333444666555555444333333222222111111000///////////////.........---------------/////////...---,,,***)))............------------,,,,,,,,,,,,------------)))+++------------...///---,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,------...------............---------,,,,,,,,,,,,+++++++++......------------.........000111111///111666;;;JJJ[[[qqq~~~yyykkkaaa]]]cccrrrwwwiiiaaabbbjjjxxxyyyooojjjccc]]]ZZZWWWTTTSSSTTTXXX]]]```gggqqq~~~tttpppkkkfffbbb___[[[YYYSSSOOOKKKGGGFFFEEECCCBBB???>>>>>>===<<<<<<<<<<<<::::::999999888888888888:::999999999888888888888555555666666666666777777555555555555555555555555555555555555666666666666444444555555666777777777444444444444555555555555777777666666555555555555666666777777777666555555777777888999:::;;;<<<<<<;;;<<<======<<<<<<>>>@@@@@@@@@@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>============<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888888777777777777777888888999777888888999:::;;;;;;<<<:::;;;<<<;;;::::::<<<>>>??????@@@AAABBBDDDEEEFFFKKKNNNRRRUUUXXX\\\```ccchhhlllrrryyy|||rrrmmmccc___YYYVVVSSSPPPJJJFFF@@@???<<<999888777888999333666888888888<<>>???@@@@@@@@@@@@::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;999666444444444333333333333222111000000111000000///////////////.........---,,,,,,,,,+++............---,,,+++***...------,,,++++++******++++++,,,,,,,,,---------(((***,,,---------...///...---+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---......------............---------,,,,,,,,,,,,,,,,,,,,,......------------.........///111111//////111333<<>>>>>??????;;;;;;;;;::::::999999999::::::999999999888888888666666666666666666666666555555555555555555555555666666666666777777777777777777777666555555444444444444555555555666666666666666666666666555555555666666666666666555444333555555555666666666777777777888999999888888:::<<<>>>>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAA@@@??????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::777777888888888999999999::::::999999888888888777777777666666777777888999888888999999:::;;;;;;<<<:::;;;<<<;;;::::::<<<>>>AAABBBDDDEEEGGGIIILLLNNNOOOSSSWWW\\\___cccgggjjjppptttzzzxxxmmmggg\\\YYYTTTQQQOOOKKKGGGDDD@@@>>><<<:::999999999999888;;;<<<:::999???LLLWWWnnn~~~zzzvvvtttppprrrzzz~~~zzz{{{}}}zzzrrreeeVVVLLLJJJGGGFFFEEECCCBBBAAAAAAAAA===>>>???@@@@@@AAAAAA@@@:::;;;;;;<<<=========>>>=========;;;777555555555555555555555555333222111111000000///////////////.........---,,,,,,,,,+++,,,,,,------...------,,,+++******)))((('''&&&&&&+++++++++,,,,,,,,,------(((***,,,---,,,,,,---...///...,,,++++++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++******++++++,,,---------,,,,,,------...///------............------------------..................------------......---...000111111111111222444>>>NNN^^^lllwwwyyykkkjjjpppxxxddd\\\___cccrrrwwwnnnfffbbb]]]XXXVVVWWWYYY[[[ZZZ```iiisss|||xxxtttpppnnnhhhccc^^^YYYUUUSSSPPPNNNIIIHHHEEEBBB@@@?????????<<<<<<;;;:::999999888888:::::::::999999999999888777777777777777777777666666666666666666666666666666666666777777777888888777777777666555555444444555555666666666777777777444444555555666777777888666777777777666555444444555555555555555555555555666777888777666666888999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<===<<<;;;:::;;;;;;;;;::::::::::::::::::::::::::::::999999999888888777777888999999:::666777777888888999999:::999888888888888888777777777777777777777888888999:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???BBBDDDGGGIIIKKKMMMRRRUUUUUUYYY^^^cccfffjjjnnnqqqxxx{{{~~~rrrfff___VVVTTTQQQNNNKKKHHHEEEBBB>>>===<<<:::999999999:::;;;===>>>===>>>GGGVVVcccwww|||sssqqqsssyyy~~~~~~zzzzzz|||yyyttthhhVVVLLLKKKGGGFFFDDDCCCBBBAAAAAAAAA===>>>???@@@AAAAAAAAAAAA<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;888666555666333333444444333222000///111111000///////////////.........---------------+++,,,------......------......---,,,++++++******++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---......------------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++,,,---------------------......///------............------------...............///......------------......---...///111222222222222222777AAAOOO^^^kkksssxxxyyyuuu}}}yyyiii___YYYdddsss{{{nnnjjjeee___[[[YYYYYYYYYVVVZZZ```gggppp~~~~~~zzzxxxpppmmmhhhccc___\\\WWWTTTOOONNNKKKHHHDDDBBB@@@???<<<<<<;;;:::999888777777::::::::::::999999999999999999888888888888777777777777777777777777777777666666666666777777777777444444555555666777777777666666666666777777777888333333444555666777888888666666777777777666555555555555555555555555444444666777777666555555666888555666777777888888888777777777777777777777777777777777888888999:::::::::;;;:::::::::;;;;;;999777777777777777777888888888888888888888888888888888666666555555666777777888777777888888999999999:::777777777777777777777777888888888888888999999:::;;;;;;;;;;;;:::::::::::::::<<<=========???AAACCCCCCGGGKKKMMMOOORRRWWW\\\]]]aaaggglllooosssvvvxxx~~~zzzqqqhhh^^^XXXQQQPPPNNNJJJGGGDDDAAA@@@::::::999888888888888888888;;;???BBBGGGRRRaaalllxxxuuummmooouuu~~~{{{||||||vvvqqqeeeSSSKKKMMMFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA===<<<;;;::::::;;;===>>>>>>>>>===;;;777555444555111222333333222111///---111111000///////////////..................//////---------...------,,,,,,000000//////......------***++++++++++++,,,,,,,,,***,,,------+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------........./////////,,,,,,,,,,,,,,,------...---------------...//////------............------,,,,,,,,,------...............------------......///...///000111222222111111555;;;DDDNNNZZZfffnnnwwwzzziii[[[XXXbbbnnnuuu{{{zzzwwwqqqjjjccc^^^[[[YYYVVVXXX[[[___dddnnnzzz{{{xxxuuuqqqmmmhhhccc___YYYXXXUUURRRMMMIIIFFFDDD??????>>>===<<<;;;::::::;;;;;;:::::::::999999999:::::::::999999999888888888888888888888888888888555555555666666666777777444444555555666777777777555555555666666666777777444555555555666666777777444555666666666666666666444444444444555555555555555666777666444444666777666777888999999999888777555555555555555555555555555555555666777777888888:::888777888999:::777555666666666777777888888888888888888888888888888888666666666555666666777777888888888888888888888999777777777777777777777777999999999999999::::::;;;999999::::::;;;<<<<<<<<<<<<>>>@@@AAAAAACCCFFFIIIHHHLLLRRRTTTVVVYYY```eeegggkkkqqqvvvyyy|||zzzqqqjjjccc]]]VVVQQQNNNMMMKKKGGGCCC@@@>>>===888888888777777777777777999>>>EEENNNVVV___hhhnnnvvvxxxmmmiiiqqq}}}mmmsssmmmaaaPPPJJJNNNFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA???===;;;999999:::===>>>=========:::666444333444555666777777777555333111111111000///////////////---.........///000000000/////////...---,,,+++***++++++************))))))******+++++++++,,,,,,,,,+++---...---+++))))))******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------.........////////////000------,,,,,,------...///...------------...//////---..................---+++++++++,,,,,,---------.........------.........000///...///000111111000111666;;;>>>CCCNNN\\\hhhooo{{{rrraaaQQQUUUZZZ^^^gggsss{{{||||||tttlllddd___\\\YYYZZZ[[[[[[]]]ccclllsss|||}}}yyysssmmmhhhbbbaaa___[[[VVVQQQLLLIIIDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999999999999999999999999999555555555555666666666666777777777666555555444444444444444555555555666666666666666666666555555555333333444555666666666666444444444444444555555555555666666555444333555777444555666777777777666555555555555555555555555555555555555666777777888888888666555666888888666333777888888999999::::::;;;999999999999999999999999888888888777777888888999888888888888888888888777666666666666777777777777::::::999999::::::;;;<<<777888999:::<<<===>>>???>>>@@@BBBCCCEEEGGGJJJMMMMMMRRRXXX[[[\\\```gggmmmnnnsssxxx}}}tttmmmeee^^^ZZZVVVQQQNNNKKKKKKIIIEEEAAA===;;;;;;999999999999999888888888>>>DDDNNNYYYbbbhhhkkkkkkrrr~~~tttlllfffggguuulll]]]tttdddXXXOOOKKKJJJFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???<<<;;;:::999888999:::;;;<<<===???>>>;;;777555444333333333444555444222000222111111000///000000000////////////////////////---.........------,,,++++++,,,,,,------,,,,,,+++000000...---,,,+++++++++000000//////............,,,,,,------,,,***((('''+++++++++,,,,,,---------,,,+++*********+++,,,---------------------------...------,,,,,,---......---,,,,,,++++++*********,,,------......------,,,,,,...000111///---,,,,,,,,,---///000111000//////---------------------------------...///000000111333222444666888>>>MMM\\\jjjttt|||qqq^^^RRRJJJNNNTTTYYYgggwww|||uuummmeeeccc```]]]ZZZZZZ]]]bbbdddpppxxx~~~yyytttppplllhhhddd___[[[WWWRRROOOJJJGGGCCC@@@@@@@@@??????AAA???<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999888777777777888:::;;;999999999999999888777777777777777777777666666555666666555555555555666666666666666666666666666666555666777777777666444333333333333444555666777777777666555444333444444555777777666666666666777777666666555555555555666666666666666666666666666666777666444555666777555444666666666666777777777777999999888777666666777777666666666666666777888888777777777777777777888888777666666666666777888888777777777777777888999:::?????????>>>===>>>AAADDDAAAEEEIIIJJJIIIKKKQQQWWWXXX[[[^^^bbbeeejjjpppttt{{{~~~{{{vvvsssmmmdddZZZSSSRRRQQQNNNKKKLLLGGGDDDDDDBBB>>><<<===<<<::::::;;;<<<;;;===@@@CCCMMM\\\iiiooopppmmmkkknnnqqqxxx~~~}}}yyypppjjjfffeeeeeejjjxxxzzzgggYYYQQQsssdddWWWOOOKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;<<<===;;;888555444444555444444555666555333111222111111000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,....../////////...---,,,+++++++++,,,,,,---------++++++*********+++,,,---------------------------+++++++++++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---,,,,,,******+++,,,,,,,,,,,,,,,---------------------------------...///000000000//////111333444888EEERRRbbblll{{{{{{gggZZZOOOMMMLLLLLLWWWeeeyyy|||tttgggfffccc```^^^]]]\\\]]]gggnnnzzz~~~zzzrrrooojjjfffbbb^^^YYYVVVSSSPPPLLLIIIHHHHHHGGGEEEAAA???===<<<<<<<<<;;;999888999999999999999888888999999888888888999;;;;;;777777777777777666666555777777777777777666666555777777666666666666777777666666666666666666666666555666777777777666444444333444444444555666666666777666555444333444444555555555444444444444555555666666555555555555666666555555555555555555555555666555444444666666555444666666666666777777777777999999888777777777777777666666666666666777888888888888888888777777777777666666666555555666666777888888888888888999::::::<<<=========<<<>>>BBBDDDEEEIIILLLNNNPPPSSSXXX\\\___aaaeeeiiimmmrrrwww|||~~~}}}{{{tttmmmhhhccc\\\SSSMMMLLLKKKHHHEEEGGGBBB???@@@>>>:::999;;;======>>>AAACCCFFFIIIMMMRRR[[[hhhsssxxxwwwssspppjjjkkkmmmpppqqqooojjjgggaaa___aaaeeeiiiooo||||||jjj[[[QQQKKKsssdddWWWOOOJJJIIIIIIHHHFFFDDDBBB@@@???????????????>>>>>>>>>>>>===<<<;;;;;;:::999::::::::::::;;;:::888555333333444777666555555666555333111111111111000000000000000........................///...---,,,+++,,,------------++++++++++++------,,,,,,,,,,,,,,,---......,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,------------------------------......///...---++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,...000000...,,,,,,,,,------,,,,,,,,,---......---------------------------------...//////000000------///222111333===GGGUUU```ppp|||{{{wwwxxx|||wwwmmmbbb[[[QQQJJJNNNXXXcccppp~~~tttpppjjjccc^^^[[[YYYYYY^^^ccckkkuuu|||yyytttppplllhhhddd```[[[XXXSSSPPPNNNMMMKKKIIIEEECCCAAA??????>>>===;;;999999999999999999999999::::::999999999:::;;;<<<777888888888888777666666777777888888777777666555888888777777777777888888666666666666666666666666666666666777666555555444444444555555555555555555777666555444333444555555555555444444444444555555666666555555555555666666555555555555555555555555555444333444555666555444666666666666777777777777999888777777777777777777777666666666666777888888999999888888888777777777888888777777666777777888999999999999999:::;;;;;;;;;===>>>??????BBBFFFIIIMMMOOOSSSXXX\\\aaaeeeggghhhkkkppptttxxx}}}~~~|||||||||{{{|||}}}}}}zzztttkkkbbb]]]XXXRRRLLLHHHGGGEEEBBB@@@AAA===<<<===;;;888888;;;>>>CCCJJJOOOUUU[[[```cccgggnnnwww~~~xxxssshhhfffcccbbb```^^^[[[XXX[[[^^^eeennntttzzz{{{fffXXXPPPIIIEEErrrcccVVVNNNJJJHHHHHHGGGEEECCCAAA@@@??????AAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;:::::::::::::::::::::777444333444555888666555555555444333111111111111111111000//////........................///...,,,++++++,,,...///...---+++******+++---...,,,,,,++++++,,,,,,---...+++++++++++++++*********++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---+++)))***++++++,,,,,,---------111///...,,,,,,...///111,,,...//////---,,,,,,,,,///...---,,,,,,---...///---------------------------------......///////////////111333222222777???HHHSSScccppp{{{zzzvvv~~~zzz{{{|||||||||xxxrrrfffYYYUUUXXXSSS\\\iiittt}}}zzzoooeee^^^[[[[[[\\\YYY^^^ccciiiqqq~~~zzzwwwsssnnnkkkdddaaa\\\YYYVVVSSSPPPNNNLLLJJJGGGEEEDDDCCCAAA???<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888777888888888888777666666888777777666666777777888666666666666666666666666666666666666666555555444555555555555555444444444666555444333333444555666777666666555555666666777666555555444444555555666555555555555555555555555666555444444666777666555666666666666777777777777888888777777777777777888777777666666777777888999:::999999888888777777666;;;::::::999999999::::::::::::::::::;;;<<<<<<===>>>@@@BBBDDDFFFIIIMMMPPPUUUVVVZZZaaajjjppptttuuusssvvv{{{}}}||||||{{{{{{yyyxxxvvvqqqjjjccc\\\XXXOOOLLLHHHEEEDDDCCC@@@===>>>;;;:::<<<;;;999;;;@@@CCCOOO]]]hhhpppwww||||||}}}wwwqqqgggccc___\\\\\\]]]]]]]]]dddkkkuuu~~~hhhWWWOOOKKKHHHDDDrrrbbbVVVMMMIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;888666444555666777555333333333333222111000111111111111000//////........................///...,,,++++++,,,...///...---+++******+++---...------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++)))'''&&&+++++++++,,,,,,------...///...,,,++++++,,,...///,,,...///...,,,+++,,,,,,,,,+++***))))))***+++,,,------------------------------------............//////111444333000333888>>>HHHVVVcccnnn{{{{{{kkkmmm}}}{{{zzz~~~|||nnndddaaaVVVVVVXXX^^^eeemmmtttyyy{{{xxxrrrkkkeeeaaa^^^]]]WWW[[[___bbbgggqqq}}}xxxuuurrrooojjjfffccc___[[[YYYSSSPPPMMMJJJIIIGGGEEECCC@@@???>>>===<<<<<<<<<<<<:::::::::::::::::::::999;;;;;;;;;;;;;;;:::999999888888888888888777777666777666666555555666666777666666666666666666666666777666666666555555555555555555555555555444444444666555444333333444555666666666555555555555666666555555444444444444555555666666666666666666666666666555444555777888777666666666666666777777777777888777777777777777888888777777777777777888999999:::999999999888888777777:::::::::999::::::;;;<<<;;;;;;<<<<<<>>>???@@@AAABBBDDDHHHKKKMMMQQQUUUXXXZZZ[[[```hhhqqqyyy}}}}}}}}}{{{zzzyyyxxxxxxuuuooohhh```YYYTTTQQQHHHFFFDDDBBBAAA???===;;;:::888999;;;:::999===DDDKKK^^^ttt~~~tttlll```^^^[[[\\\aaaggglllooossszzzxxxjjjYYYNNNKKKJJJHHHDDDqqqbbbUUUMMMIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<:::888666666777555444222222333333333222000111111222222000///...------------------------------,,,+++,,,---...///------++++++++++++------------,,,++++++++++++++++++,,,,,,,,,,,,---------000///...,,,++++++******------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,------------,,,+++************+++,,,,,,---...---+++++++++---------,,,,,,++++++,,,,,,------------------------------------------------...---///222111...///333777???JJJUUU```nnn}}}ooogggkkkwww{{{~~~wwwhhh^^^SSSNNNOOOTTT\\\dddeeeiiinnnpppnnnhhh```[[[WWWYYY[[[]]]```fffnnnuuu|||yyytttqqqmmmiiieeeaaa[[[XXXTTTQQQPPPNNNKKKIIIFFFEEEBBB@@@>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999999::::::::::::999888888888888999999888888777666666666555555555555666666666666666666666666666666777777666555555555555666444444555555555555555555555555444333444555666777444444333333333333444444555555444444444444555555666666666666666666666666555444444555777888777666666666666666777777777777777777777777777888888999888777777777777888999999999999999999999999999999888888888999:::;;;<<<===>>>>>>???AAACCCEEEGGGHHHHHHKKKOOOSSSVVVYYY]]]```aaacccggglllsss{{{|||wwwtttrrrqqqoooppplllfff^^^VVVPPPKKKIIIBBBAAA???===;;;:::999999666666777:::999:::@@@GGGUUUmmm{{{ppphhhWWWWWWYYY```kkkwww}}}zzz___WWWMMMHHHHHHHHHFFFDDD~~~qqqaaaUUULLLHHHGGGFFFEEECCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>===;;;<<<=========<<<::::::999;;;<<<;;;999777666666555333222222333555555444///000222222222111///...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,------+++***)))))))))***+++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......//////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***+++---000000000000000///......---------------------------------------------------,,,---000000...///222222888@@@IIISSSaaarrr~~~~~~ssskkkjjjrrr{{{qqq]]]PPPHHHEEEHHHNNNRRRXXXaaahhhkkkhhhccc___ZZZZZZZZZZZZ\\\```dddgggwww~~~zzzwwwsssnnnjjjgggddd```]]]ZZZXXXUUUSSSOOOMMMJJJFFFDDDCCCBBBCCC===>>>>>>???>>>===<<<;;;:::::::::::::::999999888888999999999999888777777777777666666666666777777666666666666666666666666888777666555444555555666333444444444555666666666555444444333444555666777444333333222222333333444555444444333333444444555444444444444444444444444333222222333555666666555666666666666777777777777777777777777777888999999888888777777888888999:::777888888999999::::::;;;999999:::;;;===???AAABBBBBBCCCDDDFFFIIILLLOOOPPPQQQUUUYYY]]]```dddgggjjjmmmooorrrtttvvv{{{~~~yyyrrrlllhhheeecccaaa\\\[[[YYYVVVQQQKKKFFFDDD@@@???===;;;888777888888666666888;;;;;;<<>>===AAAAAAAAA@@@@@@@@@@@@???;;;<<<=========<<<::::::777:::<<<<<<999777555555555444222222444666777777///000222333222111///...------------------------+++,,,---............---+++,,,,,,------,,,,,,+++)))))))))***+++,,,...///******++++++,,,,,,,,,,,,++++++++++++,,,...000222---------,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,...///000.........------,,,,,,,,,......///000000///......---------,,,******+++---------...///...---+++***------------------------------------------------///------111222000111444///444:::AAAJJJYYYkkkxxxtttiiiiiipppnnn]]]OOOEEEBBBFFFJJJNNNTTT[[[aaaeeeggghhh___\\\ZZZZZZ]]]```bbbccciiippp~~~~~~yyyuuurrrnnnjjjgggdddbbb___\\\WWWUUUQQQMMMJJJIIIHHHHHH???@@@AAAAAA@@@???>>>===<<<<<<======<<<<<<;;;:::888999999999999888777777888888777777777777888888666666666666666666666666888777666444444555555666333333444444555666777777555444444333444555666777666555555444444555555666555444444333333444444555222222222222222222222222111000000111333444444333666666666666777777777777777777666777777888999999888888888777888888999:::777777888999:::;;;;;;<<<<<<===>>>???BBBDDDFFFGGGEEEFFFHHHJJJNNNQQQTTTVVVZZZ^^^bbbfffiiimmmpppsssyyy{{{}}}{{{zzz}}}~~~|||{{{{{{{{{wwwrrrjjjccc___[[[XXXUUUIIIKKKNNNPPPOOOKKKFFFCCCAAA@@@>>>;;;888777888:::888999;;;??????@@@IIIRRRfff}}}qqqeee]]]YYY]]]fffttt{{{~~~|||fffWWWKKKJJJGGGEEEDDDDDDEEEFFF~~~ooo^^^QQQJJJGGGGGGJJJIIIFFFCCCAAA@@@@@@AAA????????????>>>>>>>>>===333444666999;;;<<<===>>><<>><<<::::::;;;<<<<<<<<<<<<<<<;;;::::::999888888999888888777777888888888999999::::::999777555444555555666666555555444333555555444444444555666666666666777777666555444444555555555555555555555555666666555555555555666666666666666777777777777888666555444444333333333333444444444555777888888777888777777777777888999999999::::::999888777999:::<<<;;;;;;;;;<<<<<<:::888<<<===@@@EEEIIIKKKLLLKKKOOOQQQSSSUUUVVVYYY\\\___bbbdddhhhmmmqqqwww}}}~~~|||{{{zzzxxxuuurrrssskkkaaaZZZVVVRRRMMMHHHNNNKKKHHHGGGGGGFFFBBB???;;;:::888777666777888999;;;;;;;;;<<<@@@HHHQQQWWWmmm}}}zzzjjjbbb```______gggttttttbbbTTTMMMGGGFFFEEEDDDDDDEEEFFFFFF~~~nnn^^^QQQJJJGGGGGGHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<<<<<<<;;;:::999888777;;;>>>>>>999666777777555555444444555555444000...333333222111111000000///////////////////////////000//////...------,,,,,,...------,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......---,,,---///++++++,,,,,,---......///...,,,+++))))))***+++,,,---,,,,,,++++++*********---......---++++++,,,---(((((()))******++++++++++++++++++,,,,,,---------......---,,,,,,---......------------------------------------------------......---------,,,,,,,,,...............//////000...///000111000000///...333222222555888???LLLYYYeeemmmyyy~~~jjjXXXLLLFFFFFFAAAAAAFFFKKKOOOVVV___jjjmmmnnnkkkeee```___```]]]^^^ccclllttt~~~}}}{{{xxxuuurrrkkkhhhccc___\\\ZZZWWWUUUPPPOOOLLLKKKJJJHHHEEEBBBBBB@@@>>>===>>>>>>>>>===;;;;;;::::::999888888777:::999888777666666666666777777888888777666555444666666666666666555444444555555555555555666777888666666666666666555444444888888888888888888888888777777666666666666777777444444444444555555555555777666555444444444444555555555555666777888888777777777666666666777777888888999999999888888999;;;<<<;;;;;;<<<===>>>>>>>>>BBBCCCFFFJJJNNNQQQSSSSSSUUUWWWZZZ\\\^^^aaadddgggmmmpppssswww|||zzzxxxvvvtttsssqqqnnnllliiibbbYYYSSSPPPMMMHHHCCCHHHEEECCCBBBBBBAAA>>>;;;888888888888999:::;;;;;;>>>???BBBFFFLLLRRRYYY]]]kkkyyylllaaa]]]^^^```iiisssvvvcccTTTJJJDDDEEEDDDDDDDDDDDDDDDEEEEEE~~~nnn^^^QQQJJJGGGGGGFFFEEECCCAAA@@@???@@@@@@AAAAAA@@@@@@@@@?????????;;;<<<<<<<<<<<<;;;;;;:::999======999777888888666888777666555555222///,,,333222222111111000////////////////////////////////////......---,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++...///000///---------///+++,,,,,,------.........,,,,,,+++++++++*********++++++++++++++++++++++++---......---++++++,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------...------------,,,,,,,,,------........./////////...//////000000000//////222111111333333666>>>HHHWWWdddsss|||sssbbbWWWLLLFFFAAAAAACCCFFFMMMUUUkkkpppuuuuuuooogggaaa___[[[ZZZ\\\aaaeeelllxxx}}}{{{vvvpppkkkgggeeebbb```YYYWWWTTTRRRQQQOOOLLLJJJHHHFFFCCCBBBBBBBBB@@@???<<<<<<<<<;;;::::::999999;;;:::999888777666666666666777777888777777666666666666666666666555555444555555555555666777888999666666666555555555444444666666666666666666666666777777666666666666777777333333444444444555555555777777666555555555555666666666666666777777777777888888777777777777888888999:::;;;;;;::::::<<<>>>>>>>>>>>>???AAACCCFFFGGGJJJKKKMMMQQQUUUYYY\\\^^^___aaadddgggiiimmmqqqtttwwwzzz}}}~~~rrrpppmmmkkkiiigggdddaaa\\\VVVNNNJJJGGGEEEAAA>>>@@@???>>>>>>>>>===:::777777888:::;;;===>>>>>>>>>CCCGGGNNNUUU\\\aaadddeeejjjsss}}}nnn```YYYZZZ___cccqqqppp]]]PPPIIICCC???AAAAAABBBCCCCCCDDDDDDCCC}}}mmm]]]QQQJJJGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888<<<===999777888999777888777555555444333000---222222222111000000//////////////////////////////.........------,,,,,,,,,++++++++++++,,,---......------------------------,,,---...---+++******+++,,,,,,,,,---------......------.........---,,,+++*********++++++,,,,,,,,,,,,------,,,++++++,,,...******++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---...////////////......//////////////////...---...222333333888???KKKYYYjjjsssxxxttt^^^VVVKKKCCC@@@BBBHHHNNNbbbjjjuuuzzzwwwooogggaaa]]][[[[[[]]]^^^bbbkkkvvv|||vvvqqqnnnkkkiiiaaa___\\\[[[ZZZYYYWWWUUUPPPMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>>===<<<<<<<<<;;;::::::999999999999888888999999999999999999666666666666666555444444444444444555666777888999666666555555555555555555555555555555555555555555777666666555555666666777555555666666666777777777666666555555555555666666666777777777666555666666;;;;;;:::::::::::::::;;;;;;===>>>>>>>>>>>>AAACCCDDDDDDEEEEEEFFFIIIMMMPPPQQQSSSUUUXXX\\\```eeeiiiiiilllooorrruuuyyy}}}}}}{{{mmmjjjeeebbb___\\\XXXUUUOOOKKKFFFCCCAAA???===;;;;;;;;;<<<===<<<;;;999777:::;;;===@@@CCCEEEHHHIIINNNSSS\\\eeelllooonnnlllhhhmmmrrruuuvvvwwwxxxxxxuuuppphhh```]]]^^^dddiiittt|||mmmYYYLLLGGGFFFDDDAAA===>>>@@@BBBCCCCCCBBBAAA|||mmm]]]QQQJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>============AAA@@@???<<<:::777444333888<<<<<<999777999999888666555444444555444333111222222111111000//////...////////////////////////---------------,,,,,,,,,+++++++++++++++,,,---...------------------------+++,,,,,,+++)))((()))***,,,,,,,,,---------------,,,---...//////---,,,************++++++,,,,,,---+++,,,---,,,+++***,,,...))))))((())))))+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++---...////////////...............//////000...,,,///333444333555:::<<>>@@@@@@AAABBBEEEGGGJJJKKKLLLLLLLLLOOOSSSWWWZZZ\\\```bbbdddiiinnnrrrtttvvvzzz}}}{{{yyyvvvtttrrriiieee___ZZZVVVRRRNNNKKKGGGEEEAAA???>>>===;;;:::777888:::::::::999888888;;;>>>CCCIIIQQQXXX^^^bbbcccgggnnnvvv{{{{{{wwwrrrgggffffffeeeddddddgggkkkoooooonnnkkkiiiiiillloooxxxfff[[[LLLEEEDDDEEECCC@@@<<<===???@@@AAAAAAAAA@@@{{{lll\\\PPPJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<=========<<<:::999777666888<<<<<<999777999999777555444333444555666555444222111111000000///......////////////////////////------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************+++++++++++++++---------+++***+++,,,------------------------***+++,,,---,,,+++***)))*********++++++,,,,,,,,,***+++,,,+++******,,,...,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...)))+++,,,.../////////...------------...///000000111///000444555222222444333:::EEESSSbbbrrr|||vvv{{{|||jjj\\\SSSMMMGGGGGGOOO]]]jjjtttyyyzzzyyynnnkkkhhhddd^^^XXXZZZ```gggiiiqqq}}}~~~ssspppmmmllllllmmmlllkkkeeecccaaa___]]]ZZZWWWTTTOOONNNMMMJJJHHHFFFDDDCCC>>>>>>============>>>>>>;;;:::999999999999::::::888888888888888777666666666666555555666666777777888777666666666777888999777777777777777777777777666666555555555555666666555555666666666777777777666666666666666777777888666999;;;:::777666888;;;::::::;;;;;;<<<===???@@@@@@AAACCCDDDEEEGGGJJJMMMQQQSSSVVVVVVVVVXXX]]]aaafffjjjnnnpppqqqtttzzz~~~yyyuuurrrooollljjjbbb]]]WWWRRRNNNJJJFFFDDDAAA@@@???===<<<;;;::::::444666777777777777888:::===CCCOOO]]]kkkvvv~~~}}}~~~|||vvveee```[[[ZZZZZZ\\\dddmmmuuuxxx||||||yyywwwxxxyyy~~~kkkXXXPPPGGGBBBAAAAAA???<<<======>>>???@@@@@@@@@???{{{lll\\\PPPJJJHHHHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>============888999:::;;;======>>>>>>999======999777888888777666444333333555666555444111111111000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))*********++++++++++++---...---,,,,,,---...------------------------+++,,,,,,,,,++++++******++++++++++++++++++,,,,,,***+++,,,+++******,,,...///...,,,+++++++++---...+++++++++,,,,,,---------,,,---............---,,,------------------------------------------------,,,,,,,,,---------......(((***,,,.../////////...------,,,,,,---...000111000...///333444111000111222666<<>><<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999:::999888888777777888888999888777666777888:::;;;555555555555555555555555888888777777777777888888777777777777888888888888999888888888888999:::;;;888;;;>>>===::::::<<<@@@======>>>???AAACCCDDDEEEGGGIIIKKKMMMNNNPPPTTTVVV[[[___dddffffffhhhmmmrrrtttyyy~~~|||{{{wwwrrrmmmjjjfffbbb___WWWSSSNNNIIIFFFDDDAAA???<<<<<<<<<;;;999888888999666777888777777888<<>>>>>>>>===???>>>>>>>>>>>>>>>??????{{{lll\\\PPPJJJHHHHHHFFFFFFEEEDDDBBB???>>><<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::======999777888888666777666444444555555555444111111111000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,---------***+++,,,,,,,,,+++---...------------------------......---------,,,,,,,,,++++++++++++++++++++++++***+++++++++******,,,...,,,+++((('''&&&'''((()))******+++,,,,,,---......------...//////...------........................------------------------,,,,,,,,,------.........(((***,,,...000//////...------,,,,,,---...000111---***+++111333111000111222333555888@@@QQQgggwwwkkkddd]]]]]]ffftttxxxiiiTTTOOOIIIHHHNNNXXXdddkkktttrrrrrrpppiiiaaa```ccc]]]ZZZ]]]fffooowww|||{{{yyywwwvvvsssnnnkkkhhhfffddd```]]]YYYWWWUUUSSSRRRPPPMMMKKKIIIHHHHHHFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>???>>>======<<<<<<<<<;;;:::999999999999:::999888777777999;;;<<<888888888888888888888888::::::999999999999::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===999===AAA@@@===<<<@@@DDDAAAAAABBBDDDFFFIIIKKKLLLOOOQQQSSSUUUWWWYYY\\\___ccciiipppssstttvvv{{{~~~zzzwwwpppmmmhhhccc___[[[VVVRRROOOKKKFFFCCCAAA@@@???===999999:::999777666666777999;;;;;;:::999;;;@@@EEEMMM\\\sss}}}tttnnn```WWWQQQRRRXXXbbbuuu|||hhhUUUHHHGGGEEEAAA>>>>>>???AAACCCAAA@@@>>>======>>>???@@@{{{mmm]]]PPPJJJIIIKKKGGGFFFFFFDDDBBB@@@???===??????>>>===<<<;;;::::::===>>>???>>><<<;;;:::;;;:::;;;;;;999777666666777444555666888888666222///000///////////////000111---------------------------,,,++++++******++++++...------,,,,,,++++++***)))+++,,,,,,+++***++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***))))))*********+++++++++++++++***)))(((((())))))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..........................................------......------------......////////////000000000000000222444666;;;GGGXXXdddyyynnn\\\UUUVVV^^^mmm|||ppp[[[HHHBBBEEEJJJPPPVVVdddlllqqqrrrsssssskkkaaa]]]ZZZZZZ___bbbgggsss~~~{{{{{{{{{uuurrrnnnkkkjjjhhheeeccc[[[YYYXXXWWWVVVTTTPPPMMMRRRNNNIIIFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999888:::;;;::::::;;;;;;<<<===>>>>>>============>>>???@@@@@@???@@@AAAAAAAAACCCFFFIIILLLMMMOOOQQQTTTVVVYYYZZZZZZ[[[[[[]]]```cccfffhhhnnnsssyyy|||~~~zzzrrrllllllggg___XXXSSSOOOLLLJJJFFFDDDBBB>>><<<999888777888666444444555555444222666888999888888===FFFNNN```nnn~~~sssiiicccZZZVVVSSSUUU^^^mmm}}}|||{{{|||iiiTTTIIIJJJCCCBBB@@@>>>>>>???@@@AAA@@@@@@???>>>=========>>>{{{mmm]]]PPPIIIHHHJJJGGGFFFFFFDDDCCC@@@???>>><<<<<<<<<============>>>;;;===>>>===;;;999999::::::;;;;;;999777666666777777666555666666666333111222111000//////...//////........................------,,,+++++++++++++++******+++,,,,,,------...***+++------+++++++++,,,...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..........................................------......------------......////////////000000000000///000222222666???LLLWWWmmmxxx}}}kkk^^^XXXYYYcccnnn~~~qqqUUUFFFAAA@@@CCCGGGSSS[[[dddjjjqqqvvvsssmmmeee^^^XXXZZZ\\\^^^dddlllyyy}}}yyyvvvtttrrrpppmmmhhhfffdddcccbbb```]]]ZZZWWWTTTPPPMMMLLLKKKIIIGGGGGGEEEDDDDDDEEEEEEDDDBBB>>>>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;<<<===<<<::::::;;;<<<;;;;;;<<<===>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNNNNPPPRRRUUUTTTVVVXXX\\\___aaacccdddfffffffffgggiiikkkmmmnnnyyy~~~}}}uuummmggg___ZZZSSSMMMHHHEEEBBB@@@AAA@@@>>><<<;;;999999999999888888777777888999:::777:::<<<===???EEEOOOXXXiiivvvzzzlllbbb]]]VVVWWWZZZ___hhhuuu~~~zzz{{{xxxjjj\\\LLLEEEGGGCCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@???????????????zzzlll]]]PPPHHHGGGHHHFFFFFFEEEDDDCCCAAA???>>><<<<<<=========>>>>>>>>><<<===>>>>>><<<::::::;;;:::;;;;;;999777666666777999777555444555555555444333222111///............////////////////////////...------,,,,,,,,,,,,,,,******++++++,,,---------***,,,...---,,,+++,,,,,,...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,---------***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............------------......////////////000000000000///000111000111777@@@GGGZZZiii{{{qqqcccZZZ]]]cccooo}}}cccOOOEEEAAAAAACCCDDDLLLVVV```mmmxxx{{{zzzsssiii___\\\\\\[[[[[[\\\dddjjjsss}}}|||uuurrrooolllkkkjjjhhhgggbbb```]]][[[YYYWWWUUURRRQQQOOOMMMMMMMMMMMMKKKJJJDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSWWWYYYYYY[[[]]]___```bbbfffkkkoooqqqrrrrrrvvvvvvvvvuuuvvvwwwwwwxxx}}}{{{yyytttlllccc]]]UUUPPPKKKFFFCCC@@@>>><<<::::::999999999999999:::666888888777555555999<<<999===BBBGGGLLLSSS]]]cccsss}}}tttccc[[[XXXSSSZZZdddmmmvvv~~~zzzyyy{{{vvv```UUUNNNFFFCCCEEEBBBAAA???>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAAyyylll]]]OOOHHHFFFGGGFFFFFFEEEDDDCCCAAA???>>>@@@@@@???>>>===<<<;;;;;;>>>@@@AAA@@@>>>======>>>:::;;;;;;999777666666777999777666666666666555333111111000//////...//////..............................---,,,,,,,,,------------,,,,,,+++*********+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++---......---+++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------............------------......////////////000000000000000111222111111444888<<>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAAzzzmmm]]]PPPHHHEEEFFFEEEEEEEEEDDDCCCAAA@@@???@@@@@@???>>>===<<<;;;;;;>>>???@@@@@@>>>===>>>>>>:::;;;;;;999777666666777666666666888888777333000//////...//////000111111------------------------......---,,,,,,,,,---------,,,,,,++++++***))))))***,,,------,,,++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********************++++++++++++***+++---......---,,,******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------............------------......////////////000000000000///000111111111222555666<<>><<<;;;;;;999888666666555555555555666666999===@@@???<<<;;;>>>CCCEEENNN[[[gggooorrrqqqqqqooottt|||vvvfff\\\ZZZ\\\aaakkkyyy~~~rrr```UUUJJJGGGGGGEEEBBB?????????>>>>>>=========>>>???>>>>>>>>>>>>>>>??????zzznnn___QQQHHHEEEEEEEEEEEEEEEDDDCCCAAA@@@???=========>>>>>>>>>??????;;;<<<>>>===<<<;;;;;;<<<:::;;;;;;999777666666777444444666888999666222...............///111222333------------------------...------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))+++---,,,+++***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))))))))*********+++++++++***+++,,,---------,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------------......////////////000000000000------......///000222222555999CCCTTTeeettt}}}~~~ssscccVVVMMMDDD======BBBKKKVVV```nnnssstttmmmddd^^^YYYVVVNNNPPPQQQSSSUUUYYY^^^aaabbbjjjuuu}}}{{{yyyvvvtttrrrpppoooooonnnllljjjlllllllllkkkiiifffdddbbbbbbbbbbbbaaaaaa``````___^^^___aaaaaaaaa```^^^\\\YYYZZZ[[[\\\[[[]]]___aaaaaaaaa```aaabbbeeehhhjjjlllllllllmmmoooppprrrssssssuuuxxxzzz{{{|||~~~|||yyysssmmmlllfffdddaaa]]]YYYSSSLLLGGG???===:::999:::999888666666666555555555555666666888<<>>>>>>>>>>>=========<<<===<<<<<<<<<<<<===>>>>>>{{{ooo```RRRIIIFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@===>>>>>>>>>>>>?????????999;;;======;;;:::;;;<<<:::;;;;;;999777666666777555444444555666555222/////////...//////000111222........................------,,,+++++++++++++++)))))))))***++++++,,,,,,(((***++++++***))))))***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............------------......////////////000000000000...---------///000000000111333:::EEEPPP^^^rrrvvvcccWWWLLLHHHFFFFFFKKKRRR^^^eeejjjiiifffddd]]]VVVNNNOOOPPPPPPPPPRRRUUUWWWZZZ___gggnnnwww}}}}}}}}}|||{{{yyyxxxxxxyyyyyyxxxvvvtttsssnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmnnnpppooonnnkkkjjjiiiiiiiiihhhiiikkkooorrrqqqpppoooooopppsssuuuwwwyyyyyyzzz{{{|||~~~xxxrrrpppnnnhhhdddbbbZZZXXXUUUSSSOOOJJJDDD@@@===<<<::::::::::::888777666555555555666777777888777===FFFPPPXXX]]]```bbblllpppxxx}}}yyyooohhhggglllqqqooommmnnnmmmlllkkkiiijjjlllnnnpppxxx~~~rrr```UUUOOODDDEEEDDDBBB@@@???>>>=========>>>>>>======<<<<<<<<<<<<;;;;;;<<<======>>>|||pppaaaSSSJJJFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;<<<>>>>>>===<<<<<<===:::;;;;;;999777666666777666444222222333333222111111000///////////////000////////////////////////---,,,++++++******++++++,,,,,,++++++***)))))))))((()))++++++)))((()))***)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------+++************+++,,,---+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------.........////////////000000000000111000...///000111111111000111666===BBBNNNggg{{{~~~zzzmmm```XXXQQQJJJIIILLLJJJRRRYYY]]]ccceee]]]RRRQQQRRRRRRPPPNNNMMMNNNOOORRRUUUZZZ^^^cccmmmzzzxxxxxxxxxxxxyyyyyyyyyyyytttvvvxxxyyyxxxwwwtttrrruuuuuutttssstttwww|||~~~}}}{{{{{{|||~~~{{{yyyooohhhbbbaaa___ZZZVVVVVVOOONNNKKKIIIGGGCCC===999:::888777777777777666444444444555666777888::::::>>>DDDPPP___lllvvvyyyzzz{{{}}}~~~tttiiibbbeeeiiihhheeeffflllkkkkkknnnrrrwwwzzz{{{}}}nnn[[[NNNHHHFFF???CCCDDDAAA>>>>>>???@@@=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>{{{lll]]]RRRKKKFFFDDDDDDDDDDDDDDDBBB@@@>>>===@@@??????>>>===<<<;;;;;;===>>>??????>>><<<:::999::::::999999999777444222222111222444555444111///333333111000////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///)))***+++,,,---,,,++++++,,,+++)))(((((()))+++,,,---++++++---000111000---++++++,,,,,,,,,,,,------...---+++*********++++++------,,,+++************+++*********+++---///000,,,,,,------------...............------,,,,,,,,,,,,------+++******,,,...---------------------------------............///////////////////////////000000000000000000000000222333333444555???WWWmmmtttyyypppddd^^^VVVOOONNNHHHIIIPPPUUUUUUVVVYYYSSSQQQOOONNNOOONNNLLLKKKLLLMMMQQQVVV\\\bbbgggkkkttt{{{~~~zzzuuuooohhhcccbbb___[[[WWWUUURRROOOLLLJJJGGGDDDBBBBBB@@@;;;888999777666666777888999888999888888888:::>>>AAACCCIIIRRRbbbuuu~~~tttjjj___\\\bbbhhhiiihhhrrryyy~~~~~~{{{fffWWWOOOJJJBBB<<<@@@@@@???>>>======>>>>>><<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::zzzjjj[[[PPPIIIFFFDDDEEEEEEEEEDDDCCCAAA???>>>?????????>>>>>>======<<<======>>>???>>><<<:::999::::::999999888777444222333333333555666555222000222111111000000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...***+++,,,---------,,,,,,,,,+++***))))))***+++,,,***)))(((***---...,,,************+++++++++,,,,,,---,,,+++*********++++++------,,,,,,++++++,,,,,,...---,,,+++++++++,,,,,,******++++++++++++,,,,,,,,,++++++++++++++++++***,,,------,,,******,,,...---------------------------------............///////////////////////////000000000000000000000000//////111333444:::JJJZZZttt}}}rrrxxxyyyjjj]]]XXXMMMEEEGGGLLLLLLLLLMMMOOONNNMMMNNNOOOOOONNNLLLOOOOOOPPPQQQTTTXXX[[[]]]dddjjjqqqvvvyyy}}}}}}wwwsssqqqooollliiifffaaa[[[WWWVVVSSSPPPNNNLLLKKKHHHFFFCCCAAA???>>>>>>===999666888888888888999999888777999:::;;;>>>CCCIIIOOOSSSYYYaaappp|||nnniiiddd```bbbffflllppp~~~pppdddUUUKKKHHHGGGBBB>>>============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;zzziiiYYYNNNHHHFFFEEEFFFFFFEEEEEECCCBBB@@@????????????>>>>>>>>>>>>>>><<<===>>>>>>===<<<:::999:::::::::999888666444333555444444555666666333111111111000000000000111111//////000000000///......---------,,,,,,+++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++)))((((((***,,,,,,+++***))))))*********+++++++++---,,,+++*********++++++---,,,,,,,,,,,,------......---,,,+++++++++,,,,,,******++++++++++++,,,,,,***++++++++++++++++++,,,,,,------,,,+++***,,,...---------------------------------............///////////////////////////000000000000000000000000......000444444666===FFFZZZhhhyyyvvvnnnnnn{{{|||ooo]]]KKKDDDFFFFFFEEEDDDKKKKKKLLLOOORRRTTTSSSRRRRRRQQQOOONNNNNNOOOQQQRRRTTTYYY^^^aaabbbeeejjjnnnvvv~~~}}}xxxrrrjjjeee```___]]][[[YYYVVVRRRNNNIIIGGGDDDCCCDDDCCCBBBAAA>>><<<;;;:::::::::888666555666777999999888777666<<<>>>CCCKKKTTT^^^fffkkknnntttwwwdddffffffcccbbbgggsss}}}~~~jjjUUUNNNEEEAAABBBCCCAAA>>>:::;;;;;;===>>>@@@BBBCCC@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<{{{jjjYYYNNNIIIGGGFFFGGGGGGFFFEEECCCBBBAAA@@@>>>>>>>>>???????????????<<<<<<=========<<<;;;:::;;;;;;;;;999777555555555666555444555666555333111222222111000/////////000...///////////////.........------,,,,,,++++++***------,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,---,,,***++++++,,,,,,++++++***++++++,,,---......---,,,************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---...*********+++,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........+++,,,---,,,++++++,,,------------------------------------............///////////////////////////////////////////////////000...000444666444666:::EEERRRdddrrr{{{vvviiimmmrrrvvvyyybbbQQQJJJGGGDDDCCCGGGHHHJJJOOOTTTWWWXXXXXXTTTRRRPPPNNNLLLMMMMMMNNNMMMPPPSSSUUUVVVXXX\\\___fffmmmyyy~~~yyytttnnnggg___ZZZWWWUUUSSSRRRQQQNNNKKKHHHCCCAAA???>>>??????>>>======<<<:::999999888888777666888999:::;;;<<<===>>>EEEJJJTTT```kkkuuu|||}}}wwwmmm^^^```aaaaaadddnnn~~~||||||}}}dddRRRIIIFFFBBB@@@AAA@@@>>><<<::::::;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;}}}kkk[[[PPPJJJHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::777555555777666555333444444444222000444333222000///...............////////////......---------,,,,,,+++++++++)))******+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***************+++++++++***+++,,,,,,,,,,,,+++***,,,---..................+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,------.........+++,,,------,,,+++,,,------------------------------------............///////////////////////////////////////////////////111......222444333333666999AAAOOO___ooo~~~|||xxxpppiiirrriiiVVVLLLGGGEEEDDDDDDEEEIIINNNRRRTTTUUUUUUSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLNNNOOOQQQTTTVVV\\\```hhhrrr|||xxxuuuqqqlllgggaaa[[[TTTOOONNNLLLJJJHHHGGGEEEBBB???AAA???<<<<<<<<<<<<;;;:::;;;;;;:::888777666777888:::<<>>???@@@@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::999999}}}lll\\\QQQKKKIIIHHHGGGFFFEEECCCBBBAAAAAA@@@>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===:::666444666888777555333333333333222000444333222000//////......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((******++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,++++++***))))))))))))******+++,,,,,,---------,,,+++*********++++++++++++,,,,,,***++++++++++++++++++,,,***,,,...---,,,++++++,,,---------------------------------............///////////////////////////000000000000000000000000000---,,,///000///111555555888@@@MMM^^^ooo}}}wwwuuu|||nnn___UUUNNNGGGEEECCCDDDFFFIIIKKKKKKSSSSSSRRROOOMMMIIIGGGEEEFFFFFFFFFFFFHHHJJJLLLMMMQQQTTTXXX```lll|||{{{vvvlllhhhbbb\\\XXXSSSOOOLLLJJJHHHEEECCCBBB@@@>>>;;;>>><<<:::999999999888666888888888666555555888:::;;;???FFFKKKPPPWWW___fffnnnuuurrrddd\\\^^^^^^aaakkk|||mmm___RRRHHHDDD???AAADDDDDDBBB@@@???>>>=========<<<<<<===>>>>>>?????????>>>>>>======<<<::::::::::::999999999888|||lll]]]RRRKKKHHHFFFGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<;;;===>>>:::555333666999999777555444444444333111111000000000000000111111,,,---......//////......***++++++,,,,,,------...******+++,,,,,,,,,+++******************************+++,,,,,,,,,+++************)))))))))***+++,,,---,,,++++++++++++,,,---)))+++------+++******,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++******)))*********,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++******,,,......,,,++++++,,,---------------------------------............///////////////////////////000000000000000000000000...---...111000---///444444555888>>>JJJZZZlllwwwvvvjjjYYYTTTMMMIIIGGGGGGHHHHHHNNNOOOPPPQQQPPPMMMJJJGGGFFFDDDCCCBBBCCCDDDFFFFFFHHHJJJNNNSSS[[[eeepppwwwxxxrrrbbb]]]WWWQQQNNNLLLKKKIIIHHHEEECCCAAAAAA@@@>>><<<;;;999888777888888888777555666777777777999===AAACCCLLLXXXbbbjjjrrr{{{~~~{{{wwwvvvzzzvvvmmmeee```aaafffppp~~~wwwcccWWWNNNFFFCCCCCC===AAAEEEFFFCCC@@@@@@AAA===<<<<<<<<<<<<===>>>>>>????????????????????????;;;;;;:::::::::999999999{{{lll]]]RRRKKKFFFDDDGGGEEECCCAAA@@@??????@@@>>>>>>===<<<;;;::::::999;;;;;;:::::::::;;;;;;<<<;;;===>>>:::555333666::::::888666555555555444222.........///000222333444,,,,,,---.../////////...)))***+++,,,------...//////000000111000///---,,,******************************,,,,,,---,,,+++***,,,+++*********+++,,,---...---+++******+++---...***---///...,,,***+++---)))************+++++++++)))***+++,,,---,,,,,,+++------,,,+++************((()))+++---.........---,,,,,,---------..................------,,,,,,,,,***,,,......---++++++,,,---------------------------------.........//////////////////////////////000000000000000000000000...///222555222...///444444555666666<<>>=========<<<::::::999777888999::::::999444777999:::;;;>>>DDDHHHSSS___ooo~~~|||vvvooojjjiiijjjlllmmmppprrrsssrrroookkkiiihhhdddmmm}}}rrrbbbRRRKKKGGGBBB@@@BBB???DDDHHHHHHCCC@@@@@@AAA;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;:::::::::{{{lll]]]SSSLLLHHHGGGEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888999;;;;;;888555777777666555444333333222111111111111111000//////000000///...------,,,,,,...------,,,,,,------...000...,,,///222333...)))***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***))))))*********++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///......---,,,,,,+++******,,,,,,,,,---------......///,,,(((%%%&&&***///222//////.........---------111000///...------...///////////////000000000000///111333333555<<>>>>>;;;888999888666555555555777888444777:::<<<@@@GGGQQQXXXhhhsss|||pppccc]]]ZZZXXXWWWXXX[[[aaagggkkksss}}}rrrVVVPPPGGGAAA>>>===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;:::;;;===???@@@????????????????????????======<<<;;;::::::999888zzzlll^^^SSSMMMIIIGGGEEEEEEDDDCCCAAA@@@???>>>?????????@@@??????>>>=========<<<<<<;;;;;;;;;::::::999888888999888777555777777666555444333222222000000000111000000//////000//////...------,,,,,,------,,,,,,,,,,,,------///---,,,...222222...***+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))***++++++,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,------------...---+++******+++,,,---......------,,,,,,,,,,,,000///...---,,,,,,---...000000111111111222222222000111333222333888AAAIIIWWWeeettt~~~|||zzzlllbbbRRRKKKGGGJJJNNNOOOPPPRRRJJJGGGCCCAAABBBBBB@@@???AAAAAAAAABBBDDDGGGIIIJJJKKKOOOSSSVVVZZZbbblllttt~~~|||zzzwwwssspppnnnpppsssvvvwwwrrrmmmgggccc```[[[TTTNNNGGGEEEAAA>>><<<:::::::::<<<:::888888::::::999777444444555555666777999999999<<>>>>>>>>=========<<<;;;:::;;;===???@@@@@@@@@@@@???????????????======<<<;;;;;;:::999999zzzlll^^^TTTMMMIIIGGGEEEEEEDDDCCCAAA@@@???>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::888999999888666555555666777777666555444333222222...//////000000000///////////////...------,,,,,,------,,,,,,,,,,,,---------,,,+++...111222///,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---......///...,,,+++)))---,,,,,,,,,,,,+++++++++......---,,,,,,,,,,,,---000000111111111111222222000111222111000333888===DDDQQQ```nnn|||wwwkkkkkkiiimmmvvv{{{~~~fffYYYLLLIIIKKKLLLMMMNNNIIIGGGFFFEEEFFFEEECCCAAAEEEEEEDDDDDDEEEEEEFFFGGGCCCFFFHHHIIIKKKOOOWWW\\\dddkkkuuu{{{|||{{{}}}~~~{{{wwwsssqqqooollliiieeebbb^^^\\\\\\^^^`````````\\\WWWSSSPPPLLLFFFAAA???>>><<<999888777777777888777555666777888888777555555666888:::<<<======CCCHHHOOOXXXbbbllluuu{{{~~~uuuooojjj___TTTPPPPPPSSSYYYaaammmxxxzzziiiYYYNNNHHHEEE@@@>>>=========<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;:::::::::zzzlll___UUUNNNIIIGGGEEEEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::999888:::;;;999666444666888777666666555444333222111---....../////////////////////.........------------,,,,,,,,,,,,,,,,,,---+++++++++---000111///------,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---...///000///...,,,+++---,,,,,,,,,,,,,,,,,,,,,...---------------------............/////////000///000111111000111333666777@@@MMM[[[kkk}}}qqqccc[[[^^^jjjqqqtttpppZZZOOOLLLJJJIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFHHHMMMPPPRRRXXX```fffiiilllnnnpppkkkiiigggfffiiimmmssswww}}}|||{{{yyywwwsssoookkkgggddd```]]]ZZZXXXTTTQQQOOOPPPQQQRRRRRRTTTQQQMMMKKKHHHDDD???<<<===<<<:::999888888888999999888666666666777888888999:::;;;===@@@DDDGGGIIIRRRXXXcccnnnxxxwwwnnnfffaaa\\\WWWTTTVVV[[[bbblllvvvpppdddZZZQQQKKKAAA@@@>>>>>>>>>>>>===<<<999:::;;;<<<============;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAA@@@???======<<<<<<<<<<<<;;;;;;;;;;;;zzzmmm```VVVOOOJJJGGGEEEEEEDDDCCCAAA@@@???>>>??????@@@@@@??????>>>===>>>======<<<;;;;;;::::::999;;;<<<:::666555777:::666666555444333222111111......////////////.....................---------,,,,,,,,,++++++,,,,,,,,,+++***+++,,,...///......---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++******)))((())))))***+++))))))))))))))))))))))))...------,,,,,,++++++***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------....../////////------------...................../////////......---............/////////---///000111111111333444222777???KKKYYYlll~~~nnnbbb^^^dddfffhhhwwwkkk[[[SSSLLLGGGEEEDDDDDDDDDEEEHHHMMMSSSWWWTTTTTTRRROOOMMMJJJHHHFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLOOOTTTXXXZZZ\\\]]]^^^[[[ZZZYYYYYY[[[___cccfffhhhlllsss{{{{{{yyywwwuuutttssspppnnnhhheee```\\\XXXUUUQQQOOOMMMJJJHHHGGGIIIKKKLLLLLLLLLKKKHHHFFFDDDAAA===;;;;;;;;;::::::::::::::::::999999777666555666777888;;;<<>>======>>>@@@@@@>>>===888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAA???>>>===;;;<<<<<<<<<<<<<<<<<<<<>>?????????@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999777777888:::666666555444333222111111///000000000000///...---........................,,,,,,++++++++++++,,,,,,++++++++++++,,,---------,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------))))))((('''''')))***+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...000111------...............///---...//////000000////////////000000000000111111---...///000222333333444222222666>>>JJJZZZnnn~~~yyypppmmmiiihhhqqq{{{kkk```VVVPPPMMMHHHHHHGGGFFFGGGKKKQQQVVV[[[[[[ZZZXXXVVVTTTRRRPPPIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYYYYY]]]ccciiinnnsssyyy}}}~~~vvvtttrrrpppooommmjjjggg]]]ZZZUUURRROOOLLLHHHFFFDDDBBB@@@@@@CCCEEEFFFFFFEEEDDDCCCBBB???===;;;:::888888888888888888888888888888777555444555888:::;;;@@@IIIUUUaaammmvvvzzzzzz}}}zzzjjj]]]UUUSSSRRRUUU]]]kkk{{{mmmbbbSSSIIIFFFFFFEEECCC>>>======>>>@@@@@@>>><<<777777888888888888777777999::::::;;;<<<<<<=========>>>@@@AAAAAA@@@???===;;;;;;;;;<<<=========>>>yyymmmaaaWWWPPPKKKHHHEEEEEEDDDCCCAAA@@@???>>>@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<===:::888666777888888888666555555444333222111111222222222111000///...---........................,,,,,,++++++++++++,,,,,,++++++,,,+++++++++,,,---+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,************************+++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------***)))((('''((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......,,,,,,,,,------.........,,,---.../////////....../////////000000000111111///......///111222333333222///111888???IIIYYYhhh{{{~~~}}}tttjjjdddbbbZZZZZZXXXSSSOOOMMMOOOQQQXXXXXXYYYZZZZZZYYYXXXWWWPPPPPPOOONNNNNNLLLJJJHHHIIIHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHIIIJJJKKKMMMMMMNNNQQQVVVZZZ]]]```dddfffppp{{{|||xxxooommmkkkjjjhhheeeaaa^^^RRROOOKKKHHHFFFDDDAAA??????===;;;<<<>>>@@@AAAAAA>>>??????>>><<<:::999888666777777777777777666666666777888777777999===AAAFFFOOO^^^ooo~~~}}}wwwuuuwwwzzzzzzxxxuuuppphhh___YYYVVVWWWYYYaaajjjzzzzzzmmmZZZRRRHHHCCCCCCEEEDDDAAA>>>===<<<===>>>>>>===;;;888888999888888777666555999999:::;;;<<<<<<<<<<<<;;;===???AAABBBAAA@@@>>>:::;;;;;;<<<===>>>>>>???yyymmmaaaXXXQQQKKKHHHEEEEEEDDDCCCAAA@@@???>>>AAAAAABBBBBBBBBAAA@@@@@@::::::;;;;;;<<<============999555444666888777666666555555444333222111000333333333222000///---,,,---.....................,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,***+++,,,------,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++......---------,,,,,,,,,************************------,,,,,,------...///---,,,+++******+++,,,---))))))*********++++++++++++***)))((()))***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---............,,,+++***+++++++++,,,,,,---------***+++---...///...------------------.........///000///......000111222111000...///555999>>>KKKXXXkkkzzz{{{vvvvvvnnnnnnjjjcccZZZSSSPPPOOOKKKMMMOOORRRTTTUUUUUUUUUYYYXXXVVVUUUTTTQQQNNNKKKIIIHHHFFFEEEEEEEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHMMMQQQTTTVVVZZZ\\\^^^gggqqqyyy{{{|||}}}~~~}}}yyyrrrmmmeeecccaaa___^^^ZZZVVVRRRKKKIIIEEECCCAAA???===;;;>>><<<::::::<<<===>>>===;;;<<<===<<<:::888888888777777777888888777666666666888::::::;;;>>>DDDIIISSS___rrr{{{ssskkkggghhhhhhgggddd^^^^^^^^^^^^___aaaeeeiiillltttuuuaaaTTTKKKEEE???>>>AAACCCBBB???>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;:::888777666888999:::;;;<<<<<<<<<<<<:::<<>>??????{{{pppdddXXXPPPKKKIIIHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBBAAA@@@???===<<<>>>>>>======<<<<<<<<<;;;???>>>===;;;999777666555555555555555444333222111222222222222222111000///---------...............,,,,,,---...---,,,+++******+++,,,---...---,,,+++)))+++---///...,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((()))***+++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,++++++***+++,,,...///---++++++,,,,,,+++,,,...,,,,,,,,,---------......///......---------............------------............///000000///...---111111000000000000111111222222333444777:::===>>>SSS^^^ooo{{{~~~{{{ooo```VVVPPPIIIFFFJJJNNNPPPRRRTTTVVVWWWXXXXXXXXXVVVUUUTTTOOONNNMMMLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHLLLOOOQQQXXXZZZ^^^ccclllwww~~~{{{vvvsssooollljjjhhheeecccZZZVVVRRRQQQSSSSSSOOOJJJCCCBBB@@@===<<<;;;;;;;;;999999888888888888999999<<<:::777555555555555555999666777;;;999444444999;;;===@@@BBBEEEKKKTTTZZZeeewww~~~{{{ssskkkaaa\\\[[[[[[YYYWWW[[[\\\___dddjjjqqqxxx{{{}}}ooo^^^OOOHHHFFFDDDBBBAAABBBCCCCCCBBBAAA@@@@@@???>>>======<<<>>>>>>======<<<;;;999999::::::::::::::::::::::::======>>>>>>?????????@@@>>>===<<<;;;;;;:::;;;;;;{{{pppdddYYYQQQKKKIIIHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<>>>>>>=========<<<<<<<<<======<<<;;;999888777777555555555555444333222111222222222222222111000000..................------,,,,,,---------,,,+++***)))***++++++,,,,,,++++++,,,++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,---------------,,,+++++++++,,,---000...------,,,++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,......------------............///000000///...---.........---......//////000000000222444666999:::<<>><<<:::999888999999777666666555555555555666777666666666777777666555;;;888888;;;;;;999<<>>???@@@BBBBBBBBB>>>>>>>>>===<<<;;;;;;;;;============<<<;;;:::999::::::::::::::::::::::::======>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;{{{qqqeeeZZZQQQLLLIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>>>>>>>>>>============<<<;;;;;;::::::999999888555555555555444333222111111222222222222111000000/////////...---------,,,,,,,,,---------,,,+++***)))))))))))))))***++++++---,,,)))''''''(((***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......,,,+++************//////...---,,,---------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---......------------............////////////......---------------...//////000000000111222444555666000777CCCPPP```sss~~~pppjjjeeemmm{{{ssseeeTTTJJJDDDAAAAAADDDCCCDDDGGGJJJOOOTTTYYY[[[`````````^^^ZZZTTTMMMIII??????>>>>>>======>>>>>>>>>>>>??????AAABBBDDDEEECCCDDDEEEFFFIIINNNUUUZZZdddkkkttt|||{{{wwwsssooojjjeeebbbXXXUUURRROOONNNLLLJJJHHHDDDAAA>>>>>>???>>>;;;888:::999888666555666666777666555555444333333444444333444666888999999999999<<<;;;<<<@@@BBBDDDJJJQQQPPPVVV```ggglllmmmnnnnnnzzzvvvmmmeee```]]][[[YYY\\\cccmmmuuuzzz{{{kkkZZZPPPJJJDDDAAAAAA===<<<;;;<<>>???AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<{{{qqqfff[[[RRRMMMJJJGGGEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888555555555555444333222111111111222222222111111000000000///...---,,,,,,,,,---------,,,,,,,,,++++++******)))((()))***+++,,,,,,+++((('''&&&(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,+++++++++******+++------+++,,,///000...,,,,,,,,,---------............---------...//////......------------...............///////////////............///000111222111111222222333444444555555777<<>>========================>>>>>>???BBBCCCCCCCCCCCCFFFJJJNNNSSSWWW]]]bbbgggmmmssswwwzzzwwwxxxyyy|||~~~~~~{{{yyynnnjjjfffbbb___\\\XXXVVVMMMKKKGGGEEEDDDCCCAAA??????===::::::;;;:::888666777666555444333444555555777666666555555555555555444666777888999;;;===???@@@CCCIIIOOOUUUZZZ```dddjjjooouuuzzz{{{yyyuuurrrvvvttthhh___XXXUUUXXX\\\cccmmmyyyssscccWWWKKKEEECCC@@@@@@AAA;;;::::::;;;>>>??????>>>;;;;;;::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777999:::;;;<<<>>>???@@@AAABBBAAA???>>><<<<<<;;;;;;{{{rrrggg\\\TTTNNNKKKGGGEEECCCAAA@@@??????@@@AAAAAAAAABBBAAAAAA@@@@@@>>>????????????????????????>>>===;;;999777666555555555555555444333222111000111111222222222111111000000///...---,,,,,,,,,------,,,,,,,,,+++++++++++++++***))))))+++,,,---))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,***------******///000---,,,,,,,,,---------......---------------...///000......------------..................//////000000///////////////000111111111111111222222222222222555555555666===KKK\\\hhh|||pppmmmnnnvvv~~~rrreeeWWWMMMIIIEEECCCAAA@@@@@@BBBEEEGGGHHHKKKPPPSSSTTTSSSPPPMMMFFFEEEDDDBBB@@@???>>>>>>==================<<<<<<======>>>>>>===???AAADDDGGGIIILLLOOOSSSXXX]]]aaaiiilllrrrwwwzzz~~~zzzuuulllkkkkkkkkkllljjjgggeee^^^[[[VVVSSSQQQNNNKKKIIIFFFDDDAAA@@@??????===;;;<<<;;;999999999999777666666555444333333444555555666666555555555555666666888888888777777<<>>;;;:::<<<<<<;;;;;;<<<>>>>>>===<<<;;;;;;::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;:::999888888777777666777888:::;;;===>>>>>>???>>>===<<<;;;:::::::::{{{rrrhhh^^^UUUNNNKKKGGGFFFDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA????????????@@@@@@@@@@@@??????===;;;999777555555555555555555444333222111000000111222222222222111/////////...---------,,,...---,,,+++++++++,,,,,,+++************+++,,,,,,((()))***+++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++++++++((()))***+++,,,,,,,,,,,,+++000///******000111,,,,,,,,,,,,---------......++++++++++++,,,------.........------------............---......///000111//////............//////......///000000000000///111111111111444===JJJSSSiiissszzzttttttvvv}}}ooo___WWWLLLJJJFFFCCCAAA@@@AAABBBBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@??????@@@@@@??????>>>===999;;;<<<<<<;;;;;;===???@@@@@@BBBDDDHHHMMMPPPSSSSSSWWW[[[___aaadddfffhhhiiinnnsssvvvxxx||||||sssmmmcccaaa^^^]]]\\\ZZZVVVTTTTTTPPPKKKHHHEEECCCAAA???AAA???<<<;;;;;;;;;:::888888888777777666666666555666555444333333333444555444444444444555666777888<<<<<<<<<;;;<<>>???>>>;;;999:::<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;;;;;;;;;;::::::999999888888777777666666777888999;;;;;;<<<<<<<<<;;;:::999999999999{{{sssiii___VVVOOOLLLHHHGGGEEECCCAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAA>>>===<<<;;;999888777666555555555555444333222111000000111222222222222222..................------...---,,,+++++++++,,,,,,((())))))***+++*********))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******++++++,,,,,,)))***++++++,,,+++******'''...///***---555888333,,,,,,,,,---------......++++++++++++,,,---............------------.........---------...///111222222111000//////...//////---...///000111000000//////111222222333777???EEEQQQYYYeeetttzzzvvvnnn```]]]WWWQQQKKKGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAA:::<<<======<<<<<<===>>>=========???BBBEEEGGGHHHEEEHHHKKKMMMMMMNNNOOOPPPQQQUUUZZZ\\\]]]```gggmmmssswww~~~~~~|||zzzyyywwwwwwvvv{{{~~~|||ssskkkeeeYYYWWWSSSQQQOOOMMMJJJHHHJJJGGGCCCAAAAAA@@@@@@???===;;;999999999999888777555555666555444444444555666555444333222333333444444444555666777999:::;;;AAADDDFFFGGGJJJQQQ\\\eeevvv{{{sssmmmcccdddeeefffdddaaaaaabbb___^^^\\\YYYWWWYYY___ddduuu}}}yyykkk\\\MMMDDDCCCCCC???===???>>>;;;:::<<<999888999;;;===>>>===;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999999888888888888888777777777888999::::::;;;::::::999999999999::::::{{{sssiii___VVVOOOLLLIIIGGGEEECCCBBBAAAAAABBB>>>???@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAA<<<<<<;;;::::::999888888555555555555444333222222///000111222222222222222---------..................---,,,+++***+++,,,---&&&''')))*********)))(((*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,...,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++---,,,,,,++++++*********(((((()))***+++,,,,,,---++++++,,,,,,+++***((('''!!!***---+++000<<>>>>>???@@@AAA:::;;;;;;===???AAACCCDDDDDDEEEFFFGGGFFFEEEDDDCCC:::<<<======;;;::::::;;;???>>>======>>>@@@??????>>>@@@BBBCCCBBBAAAAAAAAADDDHHHKKKLLLKKKNNNUUU[[[XXX]]]dddmmmuuu{{{|||}}}}}}{{{xxxvvvuuuuuuwwwvvvssspppnnnllllllkkkkkkjjjiiigggfffeeeddddddqqqssswwwxxxtttmmmddd___RRROOOKKKIIIGGGEEECCCAAABBB@@@>>>>>>@@@BBBCCCCCC===;;;999888999999999777444555666555444444444555666555444222222222222333666777777999;;;===???@@@FFFKKKPPPTTTXXX```kkksssxxxmmmfff[[[YYYXXXWWWUUUTTTVVVZZZVVVYYY\\\___aaaeeekkkppp{{{qqq\\\QQQJJJCCC>>>>>>???;;;999::::::888888;;;555555777:::===???>>><<<999999999999999999:::::::::::::::;;;;;;::::::999888888888888888999999999888888888999999:::::::::::::::999999999:::;;;;;;wwwjjj]]]SSSNNNLLLHHHGGGEEEDDDBBBAAAAAAAAA???@@@AAAAAA@@@???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666555555444333222111111000000000000000000////////////............---------,,,,,,,,,++++++*********))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,************************,,,+++***((((((***+++,,,************++++++++++++)))((()))+++---///...,,,***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++******---111444666666***++++++***)))***,,,...111000///...---,,,++++++***...111222000......///000000...------,,,,,,---222111///---------......000000////////////000000222111000000000111333333444777>>>HHHWWWjjj}}}|||uuuqqqrrr}}}yyymmmddd___XXXQQQHHHBBB@@@AAABBBAAA=========<<<<<<=========EEEGGGKKKNNNOOOKKKDDD???===<<<:::999999:::<<<===::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBEEEIIIKKKQQQRRRVVVZZZ^^^aaaccceeeiiiiiihhhgggggggggggghhhkkknnnrrrvvvzzz||||||||||||yyyuuuqqqooommmmmmnnnjjjfffddddddccc```^^^```___^^^]]][[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[bbbdddggggggddd^^^XXXSSSKKKJJJGGGEEEBBB@@@???>>>;;;;;;;;;;;;:::999777777777777888999:::888666333444333333333555555555444777555333333666888999999:::===AAADDDFFFIIINNNRRR[[[___dddhhhjjjnnnssswww{{{sssggg^^^XXXSSSNNNLLLPPPUUUXXXZZZ\\\ccclllssswwwzzz~~~yyyeee[[[NNNEEEAAA>>>;;;777<<<:::888:::<<<>>><<<:::;;;;;;999999999999;;;;;;888999999999999::::::::::::;;;<<<===<<<:::777555;;;;;;::::::999:::::::::777888888777666666777888:::;;;===??????>>><<<;;;wwwjjj]]]SSSNNNLLLGGGFFFDDDCCCAAA@@@@@@@@@>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666777777666555444333222222//////......---------...///............---------,,,,,,,,,+++++++++******+++++++++******))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************))))))************))))))(((((((((((())))))))))))***)))((()))***+++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((''''''***---000111111---......---,,,---///111.........---------------***---000000///......000.........---------......000//////...............000000////////////000000111111000000000111222333444555999???IIIWWWeeeooouuuhhhfffdddhhhvvv|||ooohhh]]]SSSLLLGGGBBB??????>>>=========>>>???@@@FFFGGGIIILLLLLLIIICCC???>>>===;;;:::::::::;;;<<<::::::999999999888888888;;;;;;:::::::::999999999;;;;;;:::;;;===???BBBDDDEEEFFFHHHKKKNNNPPPQQQRRRUUUTTTSSSSSSRRRRRRSSSSSSVVVXXX[[[^^^aaacccdddddddddccc```]]]ZZZXXXWWWWWWYYYVVVSSSSSSSSSSSSQQQOOOPPPPPPOOONNNLLLKKKJJJJJJMMMNNNNNNOOOPPPPPPQQQQQQVVVXXXZZZZZZWWWSSSMMMJJJEEEDDDAAA???===;;;:::999;;;;;;;;;;;;;;;;;;::::::777777888999:::999888666888777777777888888777666999999888888888:::===???BBBGGGNNNTTTXXX]]]aaaeeemmmoooqqqqqqppppppsssuuuwwwqqqjjjaaaZZZVVVRRROOOPPPWWW```hhhlllrrryyypppcccPPPIII@@@;;;::::::888555888777555666999:::999777:::999888777777888999:::999999999999999999999999:::;;;<<<<<<;;;999777666999888888888888888999999777888888888666666888:::999:::<<<======<<<;;;:::wwwkkk^^^SSSNNNKKKFFFEEECCCBBB@@@?????????@@@AAABBBAAA???>>>>>>???=================================<<<:::999777777888888777666555444444333111000...---------...//////............---------,,,,,,,,,++++++++++++***......---,,,++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++******************))))))*********************************((()))+++------+++)))((((((((((((((())))))))))))---+++******,,,.........,,,,,,+++******+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))''''''(((+++---------***+++,,,+++******,,,...+++++++++,,,,,,---------***,,,............000111------------......//////------...////////////...000//////......//////000000000000000000111222222222333333555:::BBBLLLSSSjjjvvv~~~lll^^^[[[ZZZ```ppp}}}qqqeeeZZZOOOIIIHHHFFFCCC@@@??????@@@AAAAAAAAABBBCCCDDDCCC@@@>>>:::::::::999999888888888:::999999888888777777666888888888777777666666666888777777777888:::<<<===@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPNNNMMMKKKIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDDDDCCCBBBAAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKJJJIIIFFFCCCAAA???>>><<<:::888777666666666777777888888888888999333444555666777888888888;;;;;;;;;<<<;;;;;;:::::::::<<<>>>>>>???BBBHHHMMMVVV]]]fffoootttxxxzzz{{{}}}|||zzzwwwsssqqqqqqrrrxxx~~~oooeee___\\\WWWSSSUUUUUUWWW]]]ggguuuuuueeeUUUJJJCCC???:::888999:::999777666555555555777888777666999888777666666777888999999999999999999999888888:::::::::::::::999888777666555555555666777888999666888888888777888:::;;;999:::;;;;;;;;;:::999888xxxkkk^^^SSSMMMKKKFFFEEEDDDBBBAAA@@@??????CCCDDDEEECCCAAA@@@@@@AAA========================<<<<<<<<<;;;:::999777777888888777666555444333333444222111//////000111222///............---------++++++++++++++++++++++++......---,,,+++******)))++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************))))))))))))******************************++++++,,,------,,,++++++)))*********++++++++++++***((('''))),,,000333333---,,,***))))))***,,,---+++*********++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++)))***,,,------,,,((()))******))))))***,,,******+++++++++,,,,,,,,,++++++,,,,,,---...000222------...............---***,,,---///000000///.../////////....../////////////////////000000111111000111111111333888???DDDMMM\\\pppuuuggg```]]]```mmm}}}wwwmmmfff___[[[TTTMMMGGGDDDCCCCCC@@@???>>>>>>@@@AAA@@@???888999999:::999999888888888888888888888888777777666666666777777777777777888777777777777888999999???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???????????????AAAAAAAAAAAABBBDDDEEEFFFBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@??????>>><<<<<<:::999777666666666666666666666666666777777444555666777888;;;>>>@@@AAABBBCCCCCCBBBAAAAAAAAA@@@DDDHHHJJJKKKPPPZZZaaajjjpppzzz~~~zzztttpppmmmllllllnnnuuuyyyzzz}}}}}}tttjjj]]]TTTRRRSSSTTTSSS[[[```iiisss~~~}}}kkk]]]PPPEEE===@@@===;;;:::;;;:::999777888777777888999999999999999888777777777777888999:::999999999888888777777999999999999888888888888444444444555666777888999666777888888888888:::<<<999::::::;;;;;;:::999888xxxlll^^^SSSMMMKKKGGGGGGEEECCCBBBAAAAAAAAACCCDDDEEECCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999888777777666666555444333222111444333222111000111111222///............---------++++++++++++++++++++++++---,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******************************,,,+++***))))))***+++,,,)))*********++++++++++++%%%$$$###$$$(((+++...///---,,,***))))))***,,,------,,,++++++*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---++++++,,,------,,,***,,,------,,,,,,---...,,,,,,+++++++++*********+++******+++---...000000......//////...---,,,,,,***+++---///000000////////////............//////......//////000000000000111111111111111444888;;;===FFFVVVhhhxxxyyyssskkkfffjjjttt~~~yyyoooeee[[[UUUQQQPPPLLLIIIEEEBBBAAA@@@???>>>999::::::;;;;;;;;;::::::555555666666777777888888444444555555666777888888777777777666666777777777999:::;;;<<<===>>>>>>>>><<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;<<<======<<<::::::999999999999:::::::::::::::?????????@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<======:::999888777777666666666999888888777777888888999999:::<<<===@@@DDDKKKPPPRRRUUUWWWVVVTTTRRRQQQRRRTTTWWWZZZ[[[[[[```iiiqqqsssxxx}}}vvvooojjjgggeeedddggghhhhhhfffeeeggggggeee```YYYQQQLLLOOOTTTZZZ\\\hhhqqq~~~vvv{{{tttbbbSSSKKKEEE???;;;:::999888888888777555333777888999999999999999::::::999888777777888999:::::::::999999888777666666888888888888888888888999555555555666777888999:::666777888888777888:::<<<;;;;;;;;;;;;::::::999999yyylll^^^TTTMMMKKKHHHGGGEEEDDDBBBBBBAAAAAA@@@AAABBBAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777555555444333222111111000111111111111000000000//////............---------***++++++++++++,,,,,,,,,************))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************************))))))************************************)))'''&&&&&&''')))***(((((((((((()))))))))))))))'''&&&&&&(((*********,,,,,,+++******+++,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,******+++,,,+++***(((***,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++***)))+++---......---------...//////...---,,,++++++,,,---...////////////......------......///------...///////////////111222222111000000222444999999???LLL\\\nnn~~~sssooopppvvv~~~uuunnniiiggg```[[[TTTMMMHHHCCC???===<<<<<<;;;::::::999999999666666666777777777888888333333444555666666777888555555555555555555555555555666777888999:::::::::999999888777777777777777777777888888888999999999666777888888999888888888888:::<<<<<<:::888888888666777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777777666555555555666666777777666666666777999:::;;;>>>BBBEEEJJJSSS^^^eeerrruuuwwwtttoookkkiiiiiinnnnnnmmmjjjhhhiiioootttvvvyyyyyypppiiidddaaa___]]][[[YYYVVVTTTSSSTTTVVVVVVUUURRROOOPPPUUU]]]cccgggxxxyyy|||bbbXXXJJJAAA???>>><<<999555666777777777777666666555666777777666666777888:::999888777777888999:::;;;::::::888777666555555555666777888888888888888777777666777777888999:::555777777777666777999:::<<<;;;;;;::::::999999999zzzlll^^^TTTMMMKKKGGGFFFEEECCCBBBAAA@@@@@@>>>???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@:::::::::::::::999888777555555444333222111000000000111222333222111///...///............---------******+++++++++,,,,,,,,,)))))))))***************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++++++++************++++++************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************+++++++++,,,,,,,,,---------,,,******+++++++++***%%%(((******)))((())))))+++++++++,,,,,,,,,,,,,,,+++***)))+++......,,,***)))***---///000000000///,,,,,,,,,,,,---......//////......------......///,,,---.../////////......///111222222111111222333666444777===EEERRRgggyyy~~~zzz}}}{{{vvvmmmddd]]]WWWQQQNNNKKKIIIFFFCCCAAA???>>>>>>>>>>>>>>>===<<<;;;;;;:::777777777777777777777777444555555666666555555555666777777888999999999999999888888777777777777777555666777888888888777777666777888888888777666555222666999:::999777888999555555666777999:::;;;;;;999999999999999999999999999999888888888888888999666666555555555666777777777777777888:::===???AAAFFFJJJQQQWWW```mmm|||~~~~~~|||yyysssnnnkkkjjjlllnnnqqqrrrwww}}}qqqkkkbbb\\\YYYXXXXXXWWWRRRPPPNNNNNNPPPTTTZZZ^^^``````aaaeeekkkqqqvvvyyypppaaaNNNFFF===888999:::888666666777888888888777888888333555666666444444555888999888777666666777888999;;;;;;:::888777555444444333444666888999999888777888777777777777777888888666666777666555555777888;;;;;;:::999888777777777zzzmmm___TTTMMMKKKFFFEEEDDDBBBAAA@@@?????????@@@AAAAAA@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@:::::::::::::::999888777666555444333222111111000111333555666666444111/////////.........---------*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,++++++++++++,,,,,,***************************+++---......---+++***************++++++++++++&&&&&&''')))+++,,,,,,******++++++,,,,,,++++++***************+++,,,------************************++++++,,,,,,,,,---------...---++++++,,,---,,,+++(((***------,,,++++++,,,)))***+++,,,---...//////*********,,,///...+++(((&&&(((+++///111222222222...---,,,+++,,,---...///.........------.........,,,,,,.../////////...---,,,///111333333444666777///222888<<<<<<@@@PPPcccvvv~~~xxxrrrmmmjjj```^^^YYYTTTOOOMMMLLLKKKHHHHHHFFFDDDBBB@@@???>>>======<<<;;;:::999888888666666777888888888777777666666777777777666666555777666555555444444555555000222444555666555444333444444555555555333222000***...333444444333555666000111222333444666777777888888888888888888888888999999999999888888888888888777777777777888999:::>>>>>>???AAADDDHHHLLLOOOWWW]]]eeennnyyy}}}xxxpppjjjhhhhhhhhhhhhffffffhhhlllqqqsssqqqooo```ZZZRRRNNNOOOQQQSSSSSSUUURRRRRRUUU[[[bbbjjjqqqvvvxxx{{{zzzhhhTTTEEEGGG@@@999666888888666333666777777666444333333444333555777777555444666888888777666555555666777888<<<;;;:::888777555444333111333666999:::999777666888777777666666666666777666666777666444444555777:::999888777666666666666xxxlll___TTTMMMKKKCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????>>>????????????>>>======;;;;;;;;;;;;:::999888888666666555444333333333333222222222111000//////......------,,,,,,++++++***,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++***)))))))))++++++************************************************&&&&&&''''''(((((()))))))))************+++++++++***++++++,,,,,,++++++*********************************))))))))))))******))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++000///---+++*********+++...---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,///111222000---+++***++++++,,,,,,,,,------------------............///////////////000000000000////////////000000000000///111333555888<<>>??????DDDGGGKKKQQQXXX^^^bbbeeerrrtttyyyxxxnnngggccc```]]]ZZZ[[[YYYWWWYYY]]]``````___TTTPPPOOONNNJJJHHHNNNXXX[[[]]]aaafffmmmyyyzzzhhh[[[PPPFFF@@@;;;999777666555666777888555555555555555555555555666555444333333444555666888777777666666777888999;;;;;;<<<;;;999666333111777666666666666777777888888777666666666666666777666555555555444444444444:::::::::999999999888888xxxlll^^^SSSMMMJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>?????????@@@@@@??????>>>===;;;;;;;;;;;;:::999888777666666555444333333333333222222111111000//////.........---,,,,,,++++++***,,,,,,+++++++++*********))))))*********+++++++++++++++***************++++++++++++++++++*********************************(((((()))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++///...,,,+++******++++++...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---'''))),,,...---,,,,,,,,,(((((())))))************------------............---............/////////////////////000000000000000111333333444777<<>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;:::999888777666666555444333333333333222222111111000/////////......------,,,++++++++++++++++++******************************+++++++++)))******+++++++++******++++++++++++++++++++++++************************+++***************)))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++---,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------+++,,,......------///000+++++++++,,,,,,,,,,,,---------------............,,,,,,---------.........////////////000000000000111222222111000111444666888>>>GGGSSSaaapppxxxqqqkkkkkkooosss{{{{{{wwwrrrnnnjjjeee^^^XXXQQQPPPNNNKKKHHHEEECCCBBB@@@???===<<<::::::::::::888888888888999999888888999888777555444555555666555444333444666888888777777888888888888777777777777777777777666666666666888777666666666666777777888999888888888:::>>>AAA@@@AAAEEELLLUUU\\\aaabbbhhhoooyyyvvvoooeee[[[TTTPPPMMMKKKLLLJJJIIIKKKNNNQQQSSSSSSVVVSSSPPPOOOOOORRR[[[eeettt{{{jjjaaaTTTJJJDDD???:::777888777666555555555666777444444444444444444444444555555444444444444555555666666666666666777888888;;;;;;<<<<<<;;;:::888777666666666666666777888888999888888888999:::;;;;;;777777777777666666666666555555666777777888888888vvvjjj\\\RRRKKKIIIIIIGGGCCCAAA???@@@AAABBBAAA@@@???>>>============@@@AAAAAAAAAAAA@@@??????::::::;;;::::::999888777666666555444333333333333111111111111000000//////.........---,,,,,,++++++************************************************((()))+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,************************+++++++++******))))))((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))+++******))))))******+++******++++++++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///---++++++,,,...---------------.........,,,,,,---------.........,,,------------.........////////////000000000000111111111000///...000222555666:::???IIIWWWfffpppwwwsssrrrrrruuuyyy{{{tttiiihhhgggddd```ZZZUUURRRKKKHHHDDDAAA???>>>>>>===============>>>>>>?????????===;;;999888888999:::777666555555666777777777<<<===>>>>>>===<<<:::999555555555555555555555555888999:::::::::;;;<<<>>><<<=========>>>BBBHHHMMMOOOQQQXXXaaallluuuzzz{{{zzzuuujjjeee]]]UUUPPPNNNNNNNNNPPPOOOOOOQQQVVV^^^eeeiiikkkiiigggdddcccdddiiioooyyyuuujjjWWWQQQHHHBBB>>><<<:::888666666555444444555555666333333333333333333333333444444444444444444444444555555555555666777777888999999::::::::::::999999666555555666666777888999888777888888999:::;;;<<<888888888777777777777666444555555666888999999:::~~~uuuiii[[[QQQJJJGGGIIIGGGCCCAAA???@@@AAABBBAAA@@@???>>>============@@@AAAAAAAAAAAA@@@??????::::::::::::999888777777666666555444333333333333111111111000000000000000//////...------,,,,,,+++******************++++++************************((()))***,,,,,,++++++************++++++,,,,,,,,,*********************************))))))((((((((())))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))++++++************++++++))))))))))))******************))))))******+++,,,************************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++***(((&&&&&&(((***++++++++++++************,,,,,,,,,------------...------........./////////////////////000000000000///000111000//////000222555555666888===FFFQQQYYYlllwwwvvvooorrrxxxzzzsssnnnaaa\\\UUUPPPNNNLLLKKKIIIIIIIIIIIIJJJKKKMMMNNNOOONNNLLLHHHEEEAAA>>>===<<<<<<<<<;;;;;;<<>>:::777666555555444444444444444444555555333333333333333333333333333444444444444444444333333333444555666666777777666666777777888888888888555555555555666777888999666666666666777999::::::999888888888777777777777444555666777888:::;;;;;;}}}ttthhh[[[PPPIIIGGGGGGEEECCCAAA@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>::::::::::::999888777666666666555444333333333333111111000000000000000000//////......---,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************((()))***+++++++++++++++)))))))))******++++++,,,************************))))))))))))))))))(((((()))************+++++++++))))))************))))))++++++++++++++++++++++++++++++************++++++((((((((())))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((((()))))))))((()))+++...---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............/////////////////////000000000000...///111111000000111333111222333444777<<>>===:::777555444444444222333333333444444444444222222222222222222222222333333444444444444333333111222444555666666666666444444555555555666666666555555555555666888999:::555555555555666777888888888888888888777777777777555555666777999::::::;;;|||tttgggZZZOOOHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>?????????@@@@@@??????>>>===999::::::999999888777666666666555444333333333333000000000000000000000111/////////...------,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))))))))))))))***+++,,,---'''(((((())))))***++++++************************))))))******************)))************+++++++++))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,((())))))))))))***************))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))***++++++,,,+++*********+++,,,,,,,,,,,,+++***((()))+++,,,,,,+++)))(((+++,,,------,,,---///111000000//////............++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000000...///111111000000111222...000222333444666:::===CCCLLL[[[jjjyyy|||tttjjjbbb______```jjjqqqyyy}}}||||||}}}~~~vvvmmmfffbbbXXXXXXXXXZZZ___iiivvv}}}wwwppplllaaa]]]WWWQQQNNNNNNPPPRRR]]]fffqqqxxxzzzzzz{{{|||zzzuuupppqqqwww}}}}}}{{{}}}|||qqqhhhccc```^^^]]]YYYWWWUUURRRQQQQQQRRRSSSUUUVVVWWWXXX\\\eeeqqqyyyyyyiiiXXXKKKBBB>>>===::::::888777555444555555111111222333333333333333222222222222222222222222222333444444444444333222000111333555666666666666444444444444444555555666444444555555666888999:::666666666555555666777777888888777777777666666666555555666666777888999999|||sssgggYYYNNNHHHEEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@???????????????????????????>>>======999999:::999999888777666666666555444333333333333000000000000000111111111/////////...------,,,,,,,,,,,,,,,------.........++++++++++++******))))))***)))(((((()))+++---...&&&''''''((()))******************************************++++++,,,,,,---)))************+++++++++))))))************))))))((((((((((((((((((((((((,,,++++++******++++++,,,)))************+++++++++*********)))***++++++,,,((((((((((((((((((((((((++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,------,,,+++***)))***,,,------,,,***)))---......---+++******+++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000...000111111000//////000000111333333222333555777666<<>>>>>>>>???EEEEEEDDDCCCBBB@@@???>>>===;;;::::::;;;<<<:::999444444333222111111111111333000......000111///---......------------......333000---...000000...+++,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++*********))))))((((((***+++,,,,,,------------************)))(((&&&&&&(((((())))))))))))((((((---,,,,,,+++*********+++---,,,+++***))))))))))))************************+++*********))))))((((((''')))******))))))***+++***+++,,,,,,+++***+++,,,+++,,,,,,+++******+++---+++***)))(((((()))***+++---***((()))---...,,,)))++++++++++++++++++++++++.........------,,,,,,,,,++++++************+++++++++,,,---...////////////......------------....../////////000000000000000222222111111222222333444666999===@@@HHHUUUfffsss{{{tttmmmhhhhhhfffpppwwwuuutttzzz}}}{{{}}}~~~wwwrrroooooouuu}}}~~~~~~~~~zzztttooojjjaaaXXXSSSTTTYYY^^^[[[___``````dddkkkoooooouuuvvvwwwvvvvvvzzzwwwggg[[[MMMIIIBBB===999777555444666555555555555444444444000222444444333111111111///000111222333444444444222222222222222222222222222222333444444555555666666555333222222333444555:::333000333555333555:::777777666666555555444444888888777777777777777888777777777777666666666666~~~sssfffYYYOOOHHHEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA????????????@@@AAAAAAAAAAAAAAA@@@???>>>===;;;::::::;;;;;;:::999666555444333222222222222333000......000111000.........------------......,,,------,,,***))))))***,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************)))))))))((((((((()))*********))))))'''((()))))))))))))))))))))***++++++,,,,,,++++++---,,,++++++*********+++---,,,+++***))))))))))))************************************)))))))))(((((()))+++***))))))***,,,***+++,,,+++***)))***,,,+++,,,,,,+++******+++---,,,+++************+++,,,+++***)))+++,,,...---,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---......//////......------------....../////////000000111111111000000000000000111111222222444666777:::CCCPPPZZZmmmzzz}}}zzzqqqkkkjjjjjjjjjiiinnnrrrxxx|||xxxtttrrrzzz~~~~~~zzzrrrppprrroookkkbbb___YYYTTTSSSXXXaaahhhkkkqqqwwwyyy}}}tttjjj```TTTKKKFFFBBB===999888777666555555555555555444444444444222333444444222000000111...///000000111111111111222222222222222222222222222222333333444555555555444444333333333333444444555000///222333111333777777666666666555555444444888888777777777777888888777777777777666666666666tttfffXXXMMMFFFBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA?????????@@@AAA===>>>>>>?????????>>>>>><<<;;;::::::;;;;;;:::999666666555444333333333333222111//////000000000///......------------......(((+++---+++'''%%%'''***,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************))))))))))))(((((()))))))))(((''''''%%%&&&''')))***++++++,,,((()))))))))((('''&&&&&&,,,,,,+++************+++,,,,,,+++***))))))))))))************************************)))))))))))))))***++++++******+++---)))***++++++))))))***++++++,,,,,,+++******+++---------,,,,,,,,,,,,------)))***,,,,,,,,,,,,...///++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---------.........------------......---......///000111222222...............///000000///111111111111555===CCCPPP\\\mmm{{{xxxjjj```\\\ZZZZZZYYY\\\^^^ccckkkvvv}}}xxxtttvvvxxxpppppprrrpppnnnnnnlllkkkgggaaaaaacccccc___ZZZXXXVVVVVV[[[fffsss|||vvvfffXXXQQQKKKEEE@@@<<<:::666555555666666666555555444444444333333333333444444222000///000111//////000000111000000000222222222222222222222222111222222333333444555555222333333444444333333333111///000333333222222555666666666555555555555555888777777777777777888888777777777777666666666666tttfffXXXNNNFFFCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBB@@@????????????>>>>>>>>>???>>>>>>======<<<;;;999:::;;;;;;:::888666555444333333222222222222111000///000000000000......------------......***,,,---,,,)))((()))+++,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************************+++++++++++++++***))))))*********)))))))))))))))+++,,,,,,,,,+++***))))))%%%&&&((()))++++++,,,,,,***))))))'''&&&$$$"""!!!++++++***************+++,,,++++++***))))))***************************************))))))))))))))))))+++,,,,,,+++***,,,---(((*********)))((()))***+++,,,,,,+++******+++------------,,,,,,---------***,,,......+++***,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,---......------------......+++,,,---...///000111111......------......///000000111222222222555999======EEERRR___lll~~~uuuggg^^^YYYTTTRRRQQQRRRWWW^^^hhhsss}}}uuuwww|||~~~yyyxxxyyyuuuqqqppptttwwwwwwxxxzzz}}}|||{{{{{{}}}}}}wwwqqqkkksss||||||nnnbbb]]]]]]\\\[[[\\\___aaa___\\\\\\``````^^^\\\\\\\\\^^^gggttt{{{ggg^^^PPPGGGBBB@@@>>><<<777555333222444666666666444444444444333333333222444444333111///...000111111222222222222222111000111111111111111111111111111111111222333333444444000111333444444333222222000111444555555444444555555555555555555555555555777777777777777777888999777777777777666666666666~~~sssfffZZZPPPIIIFFFCCCCCCBBBBBBBBBBBBCCCCCCHHHFFFCCCAAA???>>>======AAAAAAAAA@@@???===<<<;;;<<<:::999999:::;;;999888555444333222111111111111222222111000//////000111......------------.........,,,***+++,,,---+++))),,,,,,,,,+++++++++*********************+++++++++************************((()))******++++++++++++))))))))))))))))))******------------,,,+++******(((((()))***************************)))(((''''''*********))))))***++++++,,,+++******)))*********************************))))))))))))))))))******)))+++,,,,,,+++***,,,---(((*********)))((()))***+++,,,,,,+++******+++---++++++,,,,,,,,,,,,+++++++++...///...***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,......------------......******+++,,,---//////000///............///000000111222444444555666777999555999@@@GGGSSSeeeyyywwwlllbbbZZZTTTRRRTTTYYY___eeekkkoooqqq{{{kkkjjjjjjmmmrrrvvvxxxxxx|||zzzxxxyyykkkeeebbbdddeeeccccccfffjjjrrr~~~yyywwwuuutttwww{{{zzzqqqiiidddgggmmmsssxxxpppcccVVVQQQQQQRRRTTTXXX]]]bbbeeeeeehhhmmmooommmkkkkkkkkkmmmtttuuufff\\\MMMHHHAAA<<<;;;:::999888666444333333444555555444444333333333222222222222444444333111......000222111111222222222111111000111111111111111111111111000000111111222333333333///000222333333333222111000333666666555444444444333333444444555555666666777777666666777888999999777777777777666666666666~~~sssggg[[[RRRLLLIIICCCCCCBBBBBBBBBBBBCCCCCCHHHFFFDDDAAA???>>>>>>>>>BBBBBBBBBAAA???>>><<<;;;;;;:::999999::::::999888444444333222111111111111111222222111//////000222......------------......---***'''))),,,---+++''',,,,,,,,,+++++++++******&&&'''((()))+++---......************************'''((()))***++++++++++++))))))))))))***************++++++++++++******)))*********+++******))))))$$$%%%'''(((***++++++,,,***))))))))))))***++++++++++++***************+++************************))))))))))))************)))***++++++******+++---)))***++++++))))))***++++++,,,,,,+++******+++---******++++++++++++******,,,------,,,***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---......------------......***++++++,,,---.../////////////////////000111111222222222222222222111111222333555999@@@MMM]]]hhh~~~xxxnnnhhhbbbeeekkkpppssstttsssrrrvvvwwwvvvsssrrrrrrnnnhhhaaa^^^ZZZZZZ^^^aaaaaa```eeekkkssswwwvvvtttrrrqqqfff___YYYXXXVVVRRRRRRSSSVVV___nnn}}}|||uuurrrnnniiiggghhhgggjjjqqqzzz|||ssshhhaaa[[[[[[]]]aaacccgggpppyyyxxxqqq___VVVMMMKKKLLLPPPWWW^^^gggpppxxx}}}{{{iiiYYYKKKDDD>>>===;;;:::::::::888666777555333333444555444333333333333222222222111111111222222111//////000222......//////000/////////111111111111111111111111///000000111111222333333///000111111222222222222///555888555222222222222222222333444555666666666666666666666777888999:::777777777777666666666666ttthhh]]]SSSMMMJJJCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999999::::::999777555555444222222222222222111222333222//////000222......------------......******)))******+++******,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************((()))***************)))((()))))))))************((())))))************)))*********++++++******)))###$$$%%%'''((()))******)))))))))))))))***+++++++++***************++++++************************((()))))))))************((()))+++***))))))***,,,***+++,,,+++***)))***,,,+++,,,,,,+++******+++---)))***+++,,,,,,+++***)))***)))((()))+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---+++******+++,,,---......------------......---------......////////////////////////000000111000000//////000000///...111222333444777<<>>>>>????????????>>>>>>;;;:::888999::::::999777666666555444333333333333111333444222///...000333.........------.........))),,,...---***)))+++...,,,,,,,,,+++++++++******///...---+++)))(((&&&&&&))))))))))))))))))))))))***++++++******)))((('''(((((())))))*********+++((()))***+++++++++++++++((()))***++++++++++++++++++++++++++++++******)))))))))((())))))***+++++++++***************++++++************************(((((())))))*********+++''')))******))))))***+++***+++,,,,,,+++***+++,,,+++,,,,,,+++******+++---***+++,,,,,,,,,,,,+++***(((&&&%%%'''+++...---+++++++++++++++++++++++++++*********++++++,,,,,,,,,.........------............---+++******+++---............------........./////////000000000000000///............///000000///......///111333333222000333555666666666888:::888JJJ^^^lllzzz|||rrrooojjjccc___[[[YYY]]]fffmmmqqqqqqnnnnnnnnnmmmkkkhhhdddbbb```ZZZTTTTTTUUUTTTUUUYYYWWWZZZ___eeejjjnnnpppqqqddd___]]]^^^^^^XXXRRRQQQRRRRRRSSSVVV[[[cccjjjnnniiijjjjjjgggbbb\\\XXXVVVSSSRRRUUU]]]bbbfffqqq~~~~~~yyyssslllhhhcccaaacccfffhhhooo}}}|||qqqaaaRRRGGGAAA>>><<<777666666555444222111000333222111222444555444333222222222111111111111000,,,///111222222111111222......000111222222222222000000000000000000000000/////////000111111222222000////////////111333444666===>>>777222333555444111111222333555666777777666666666666777888999:::777777777777666666666666wwwjjj]]]RRRLLLIIIDDDBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@?????????BBBBBBAAA@@@@@@??????>>>;;;:::888888888888777555444333111000000000111111000000000000000///......//////...---,,,,,,++++++)))******++++++******)))''''''(((((()))+++,,,---************))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&***)))((((((((()))+++,,,%%%))),,,***&&&%%%(((,,,((()))***,,,,,,+++******(((((('''&&&%%%$$$######)))+++---+++((('''***---444111---)))((((((***+++%%%%%%&&&((()))+++,,,,,,*********))))))))))))(((++++++******))))))((((((***)))((()))+++,,,,,,,,,---,,,++++++******++++++******************++++++))))))************))))))++++++******++++++,,,---+++,,,+++***((((((***,,,---.........---,,,,,,+++******+++,,,,,,---......+++++++++,,,---...///000000000///...............,,,------...///000000111000111111222222333333444999???FFFMMMVVVggg|||}}}xxxssssssooommmvvvzzzpppiiiffffffeeeeeeeeeeeefffffffffhhhllloooqqqqqqpppooohhhaaaZZZZZZZZZWWWUUUVVVTTTVVVXXXZZZ]]]```eeeiiihhheeeaaa______^^^ZZZWWWWWWYYY\\\cccooo~~~{{{{{{vvvtttxxx~~~uuunnnjjjfff```WWWKKKBBB:::666555999888777666555444444444222222222222222222222222111111111111111111111111000000000000000000000000000000//////.........------------............///000000000000111111111111///000111222222222222222888777666555333222111111222222333444444555555666555555555555555666777777:::999777666444333333333~~~uuuiii\\\RRRLLLIIIDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>;;;999888888999:::888777666555333222111111111222111111111222111111000///.........------,,,,,,,,,------------------------******))))))))))))******************))))))))))))+++++++++*********))))))************************+++++++++***))))))((((((***)))((((((((()))++++++*********)))))))))))))))''''''((()))))))))))))))++++++******))))))((((((***++++++***))))))***+++///---+++))))))***+++---)))))))))))))))(((((((((+++++++++*********))))))*********)))))))))))))))***)))((()))+++,,,,,,,,,,,,,,,+++***************---,,,,,,+++***)))((((((******++++++++++++******+++++++++++++++,,,------+++,,,,,,,,,******,,,...------......---,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,------...///000000///..................//////000000111111111000000000111222222333333444888<<>>999666555222111111111111222333333222222222222222222222222111111111111111111111111000000000000000000000000111000000000////////////........./////////000000//////000000000111111111///000111222222222222111333222222111000///......111222222333333444555555555555555555555666666777999888777555444333333333{{{ssshhh[[[QQQKKKIIIDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>;;;:::999999;;;;;;:::999888777555333222111111222222222333333222222111000......------------------//////...------...//////******)))))))))******+++************))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))((()))******+++,,,)))&&&'''***+++(((%%%((((((((((((((())))))***+++++++++++++++++++++++++++***))))))***+++***)))))))))))))))***+++,,,---*********))))))(((((('''************)))))))))((())))))))))))***************)))((()))+++,,,,,,,,,++++++***))))))))))))***+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---(((***,,,,,,++++++,,,------------------,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,------...000///......---.........111111111111111111111111///000000111111222333333444777888888777;;;DDDLLL\\\iii{{{yyynnn___QQQHHHDDDBBBBBBGGGEEEBBB>>>;;;888666555000////////////000111111222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000000///////////////000000000111//////000000000000111111000000111111222222111111/////////......---------000000111111222333333444555444444444444555666666888777666555444333333333}}}yyyrrrfffZZZPPPKKKIIIDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;999888999777555333111111111111222222222222222111111000------------...............,,,+++))))))+++,,,...))))))))))))***+++,,,,,,************)))))))))(((************************************************+++++++++******))))))))))))))))))))))))******++++++(((%%%&&&((()))&&&###+++***)))))))))***,,,---)))))))))*********+++++++++((('''(((+++---***(((''''''(((******+++++++++((((((((())))))*********))))))((((((((('''''''''(((((())))))******++++++***)))((()))+++,,,,,,,,,+++***))))))((()))))))))'''((((((***+++,,,------***++++++++++++++++++*********))))))******+++,,,$$$&&&)))******))))))***,,,,,,---------,,,,,,++++++++++++,,,,,,---------......---,,,,,,,,,------///......------.........111111111111000000000000000000111111222333333444444666888777555777<<<@@@EEEPPP```nnnyyyqqqhhhZZZSSSHHH@@@<<<<<<===>>>:::::::::999888777666555444333222111000/////////111111111111111111111111111111111111111111111111000000000000000000000000000000000///////////////....../////////000000000////////////000000000111000000111111111111000000/////////////////////000//////000000111222222222444444333333444444555666666666555444333333333444|||yyyqqqfffZZZPPPJJJHHHDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>===@@@>>><<<;;;;;;:::888666888666444222000000000000111111222222111111000///---.....................---+++***((((((***+++---,,,++++++***************************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))(((((('''''''''+++***)))))))))***,,,---'''(((((())))))******+++)))'''&&&(((,,,---***''''''((()))*********)))((((((((())))))******++++++******)))))))))((((((((((((((())))))******++++++***)))((()))+++,,,,,,,,,+++***))))))((()))))))))'''((((((***+++,,,------))))))************))))))((((((((((((((()))******$$$&&&)))******))))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,------......------------......///////////////.........111111222222333444444444000222444444333333555888:::@@@IIIQQQ[[[iiiyyyrrrdddXXXPPPCCC???:::777666777888888555666777777777666555444555444333111000000000000111111111111111111111111000000000000000000000000////////////////////////........................------........./////////...////////////000000000000000111111111000000////////////000000000000000......///000000111111222333333333333333444555555555444333333333333333444}}}yyyqqqfffYYYOOOIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>======@@@>>><<<;;;;;;:::888666777666444222111000000111111111111222111000000/////////..................---,,,++++++++++++,,,---000///---+++)))((('''&&&************))))))))))))***************+++++++++(((((((((((((((((((((((()))((((((((((((((((((((((((((()))************)))***+++++++++******++++++((((((((((((((())))))***))))))*********+++++++++''''''((()))++++++***((()))************)))((((((+++++++++******))))))(((,,,,,,,,,,,,++++++++++++))))))))))))***************)))((()))+++,,,,,,,,,++++++***))))))))))))***+++++++++*********)))))))))))))))******)))))))))((((((((('''((())))))***(((***,,,,,,++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------,,,------...///------------------------000111111222333333444444000111333222111000111222555666999<<>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>=========;;;::::::;;;;;;999888777666444333222222222333222222333333222222111000000000//////......------------------------------...---,,,+++***)))))))))************))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))***(((&&&(((+++---,,,)))''''''((()))))))))))))))************++++++++++++$$$&&&)))+++***))))))***************************************************++++++++++++*********************)))))))))))))))***)))((()))+++,,,,,,,,,,,,,,,+++***************---,,,,,,+++***)))(((((()))******++++++******))))))))))))))))))***+++++++++,,,,,,,,,******,,,...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,------...///++++++,,,,,,------....../////////000111111222222222333333333222222222222222333333444777===EEEKKKVVVaaaqqq{{{iiibbbXXXNNNGGGBBB>>><<<<<<:::777666666666444333333222222222222222222222///////////////000000111111111111111111111111111000000000000000000000000////////////////////////------------......//////............////////////........./////////000000000000000000000//////..................---------...//////000111111222222222222222222222333333444222222111222222333444444|||sssgggZZZOOOHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>===============>>>>>>@@@@@@??????>>>=========:::999888999;;;<<<;;;:::777666555444333444444555333333444444444333222222111111000///...------,,,+++,,,,,,------,,,,,,+++(((((()))***+++---...///************))))))))))))))))))******++++++++++++))))))))))))))))))))))))******************++++++'''((()))++++++******))))))######+++...***$$$((()))+++,,,,,,,,,+++***))))))))))))))))))))))))"""&&&+++,,,***((()))+++***)))))))))***+++,,,---&&&'''((()))+++---......((((((((((((''''''''''''++++++******))))))((((((***)))((()))+++,,,,,,,,,---,,,++++++******++++++******************+++++++++++++++,,,,,,++++++++++++++++++***++++++,,,---+++,,,+++***((((((***,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,------...///++++++,,,,,,---...//////------......///000000000///000111111222222333333111333555666666777999<<>>===;;;:::777444111000111222222111111000000//////000000111444333222111////////////000000000000000000000000000000000000000000000000////////////////////////---.........//////000000////////////000000000000............/////////000000000000000000///......000000/////////.........//////000000111111222222222222111111222222333444111111111111222333444444{{{qqqeeeZZZQQQLLLIIIAAAAAAAAABBBBBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999888777555444222222444555555444222222222111111111111000.........///////////////000///,,,)))'''(((+++...---+++((('''((()))))))))&&&###"""$$$(((***(((&&&******))))))))))))******---,,,***(((((()))+++,,,((((((((((((((((((((((((+++++++++***************+++*********))))))(((((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++...///...,,,***************))))))))))))))))))(((((((((((())))))...---,,,+++************++++++***)))(((((())))))******)))(((((((((((((((******+++,,,,,,+++)))(((,,,,,,+++***))))))************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------............///111222333......///111111222222222111000111111222333444555<<>>;;;777555444555555333222111111000000111111////////////000000000000000000000000111111111111000000//////......------........................//////.........---------............////////////------......///000000000------------------------000000000000000000000000///////////////...------............////////////333222222222222222222222111222222333333222222111yyypppdddZZZRRRMMMJJJEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAA>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888555444222333444555555444222222222111111111000000///////////////.........,,,+++***'''%%%%%%(((***,,,+++))))))******)))(((''''''((((((''''''((()))******))))))))))))******+++***)))))))))***+++,,,))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---+++***************))))))))))))(((((())))))))))))(((((())))))))))))************++++++***)))))))))))))))++++++***))))))))))))))))))*********)))(((&&&&&&,,,++++++***))))))************))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,---------..................//////......///111111222222111000000000000000111222333666888:::>>>DDDNNNZZZcccqqqzzz~~~mmmfff\\\RRRIIIAAA;;;888:::999777555444444555666222222111000000000111111////////////000000000000//////000000000111111111000000000//////.................................//////.........---------............///////////////////////////.........------------------------///////////////////////////000000000000///...---....../////////000000000222222222222222222222222222222222333333222222222~~~yyyooodddZZZSSSNNNKKKIIIHHHFFFCCCBBBBBBCCCDDDAAA@@@???>>>>>>???@@@AAA>>>>>>>>>===<<<;;;;;;;;;999::::::;;;;;;::::::999666444222333444555444333222222111111111000000000000000//////......------,,,------+++))))))***++++++*********++++++***((((((+++---+++'''&&&(((+++******))))))))))))******((())))))******+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************)))***++++++++++++******************))))))))))))'''((()))******)))((('''###%%%''')))************+++***)))))))))))))))))),,,++++++***************************)))((('''&&&,,,+++******)))***************))))))******+++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,------...///......---,,,,,,------......///000111111111111000///////////////000000222333333444666;;;AAAFFFRRRYYYeeeqqq}}}rrrggg```QQQLLLEEE???:::777333111444333222222222444555666222111111000000000000000////////////000000000000//////000000000000111111000000000000////////////.......................................---------............////////////111000000///......------------------------------////////////////////////000000111111000000///////////////000000000111111111111111111111111111111222222222222222222222222{{{rrrfff[[[SSSMMMKKKLLLIIIFFFCCCAAAAAABBBCCCAAA@@@????????????@@@AAAAAA@@@@@@???>>>===<<<<<<888999::::::;;;;;;;;;:::666444333333444444444333111111111111000000000000111111000///...------,,,,,,...///...,,,++++++,,,*********+++---,,,***((()))***,,,+++)))((()))+++******))))))))))))******&&&''')))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******************)))))))))(((&&&((()))++++++)))(((&&&"""$$$''')))++++++***)))******)))))))))))))))***+++******))))))*********++++++,,,+++++++++******++++++***************+++******))))))******+++,,,************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---------------.........///000111111000000000000//////.../////////333333333222333444666888>>>CCCKKKTTTaaaqqqyyynnncccXXXPPPJJJCCC???;;;888777666444333111111111111222333444555111111000////////////000////////////000000000000////////////000000000111000000000000000000000000............................................................////////////000000//////....................................////////////////////////000000111111111111000000000000000000111111111111000000000000000111111111222222222222222222222222uuuhhh\\\SSSLLLIIIJJJHHHDDDAAA??????@@@AAABBBAAA@@@??????@@@AAABBBAAAAAA@@@???>>>===<<<<<<888888999:::;;;;;;;;;;;;777555333333444444333222111111111000000000//////111111000///...------,,,(((***,,,,,,***)))((())))))))))))+++,,,,,,***((()))'''&&&(((***,,,+++*********))))))))))))******&&&'''(((******+++++++++((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))***************)))))))))(((&&&((()))++++++)))(((&&&&&&''')))+++++++++)))(((***)))))))))))))))******))))))((((((((())))))************++++++,,,------+++***************++++++******))))))******+++,,,))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///------------...///000111...//////000000000000///111000000/////////000000222111111111333444444444666888<<<@@@HHHTTTcccnnn~~~xxxhhhbbbYYYQQQIIICCC===:::999777444333333333222111222111111111222222333333111000//////......//////////////////000000000000...////////////000000000///////////////000000000........................---.................................////////////............//////000000................................................000000111111111111000000000000000000111111111111//////000000000111111111333222222111111222222333vvviii\\\RRRKKKHHHFFFEEEBBB@@@??????@@@AAABBBAAA@@@??????@@@AAABBB@@@???>>>===<<<;;;:::999888999::::::;;;;;;;;;;;;777555333333444444333222111111000000000/////////000000//////......------***+++------+++***++++++)))(((((()))++++++***((((((%%%$$$&&&+++---+++(((******))))))))))))******'''(((((())))))*********'''''''''''''''''''''''''''(((((())))))******+++))))))))))))************(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))************))))))))))))'''((()))******)))(((''')))***+++++++++***)))((()))))))))))))))******+++(((((((((((((((((()))***)))))))))))))))***+++,,,*********)))******+++,,,******))))))******+++,,,)))))))))************+++************************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,---......///,,,,,,,,,---...000111222...//////000000/////////000000////////////000111...---,,,---000222222222333444555555777>>>HHHOOOaaannntttiii___YYYMMMIIICCC>>>;;;888666444555333111111222222111000222222222222222222222222000000///...............////////////000000000000......////////////000000............////////////........................---------...........................////////////------......///000000111................................................//////000000111111000000/////////000000000111111///000000111111222222222444333222111111222333444tttggg[[[QQQJJJGGGCCCBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBB@@@@@@???===<<<:::999999999999:::;;;;;;;;;::::::777555333333444444333222111000000000///////////////////////////.........---...///...------...///)))'''&&&'''(((******)))(((''''''((()))******)))******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))***++++++,,,((()))))))))************((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))************))))))))))))(((((())))))))))))((((((************************)))))))))))))))***++++++))))))(((((())))))***+++,,,+++***)))))))))************))))))***++++++,,,******))))))******+++,,,))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,---...//////...///////////////......------------...///000000...,,,+++,,,...111000///222333444333222444999>>>HHHRRRaaaooo{{{}}}vvvlllaaaXXXOOOHHHCCC???<<<999666666666555444222111000000222222222111///000000111111111111111000///......------......////////////000000000000........./////////000000,,,---------.........///........................---------.........//////............////////////.........///////////////................................................---...///000000000000///....../////////000000000000000111111222333333444444333111000000111333444|||rrreeeZZZPPPJJJGGGAAAAAAAAABBBBBBBBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBAAA???>>><<<;;;;;;:::::::::;;;;;;::::::999888666444333444444333111000000000000////////////.........///////////////***+++,,,+++******+++---)))'''%%%%%%''')))))))))(((***,,,+++(((&&&(((+++******))))))))))))******+++***(((&&&&&&''')))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((())))))*********+++((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))************))))))))))))))))))(((((((((((()))))))))))))))((()))***++++++))))))((())))))***++++++******))))))***+++,,,,,,111000...,,,***))))))*********))))))***+++,,,,,,*********)))***++++++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++//////...---+++******)))+++++++++,,,---...///000------,,,,,,++++++,,,,,,...///////////////......+++++++++,,,---...///000333000------000222111000111444666666444444777:::;;;AAAKKKTTT^^^jjjvvvyyypppbbb\\\TTTLLLFFFAAA===;;;888555333111222222222111...---,,,---///000000...,,,---...000111111222222//////...------------...////////////000000000000............/////////000,,,,,,,,,---------..............................---------.........//////............/////////000000000000///......------////////////////////////........................------...//////000//////............////////////000000111222333333444444444333111000000111333444uuuiii]]]SSSLLLHHHDDDCCCBBBAAAAAABBBCCCDDDEEEBBB??????AAABBBAAA>>>===??????===:::888999;;;;;;;;;:::::::::999999999:::999888777555444222222///000111222333222111111...///000///---,,,,,,------,,,++++++******+++++++++++++++***)))(((((('''((('''''''''''')))+++,,,+++*********))))))(((((())))))))))))))))))))))))++++++******************)))((('''&&&'''(((***,,,&&&'''((())))))((('''&&&"""$$$&&&)))*********)))'''(((((()))***+++++++++)))&&&$$$&&&***,,,+++)))+++)))'''(((++++++***''''''((()))******)))((('''))))))((((((((((((((())))))************+++++++++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************++++++***)))(((((()))))))))***+++,,,,,,,,,,,,+++++++++***)))***+++---...)))))))))***+++++++++,,,++++++++++++++++++++++++............---,,,++++++(((+++------+++)))+++---///...,,,,,,...000111111............////////////------..................111000...---...///111333333333222111111222222222777999===AAAEEELLLSSSXXXdddmmm{{{|||ssshhh\\\TTTJJJGGGAAA;;;888666666777333222111000////////////---......///000111111222222222000///............////////////////////////---------............///111000000///......------------..................---------............///////////////////////////------......//////000000000000//////.........---......------------............///000000///...---............////////////...------------...//////111111111000000000000000333333333333333333333333vvvjjj^^^SSSLLLHHHDDDCCCBBBAAAAAABBBCCCDDDEEEBBB@@@@@@AAABBB@@@???===???@@@>>>;;;999:::;;;;;;;;;;;;;;;::::::::::::555555555444444333333333111222333333222111000//////000000...+++******+++---,,,++++++******++++++++++++******)))((((((''')))(((((((((((()))+++,,,************)))))))))(((((((((((((((((((((((((((***************************)))'''''''''(((***+++'''(((((())))))(((((('''((()))******)))(((&&&$$$&&&''''''((())))))******'''(((((((((((((((***+++,,,***((()))+++,,,+++)))(((((())))))))))))(((((())))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))************++++++***)))))))))))))))*********++++++,,,,,,,,,,,,+++*********+++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++------+++***+++,,,111///,,,++++++***)))'''------......//////000000/////////...---------,,,///...---------...000000222222111111111222222333555666888999;;;>>>CCCFFFNNNTTT___lllxxxzzzrrrhhh___XXXPPPFFF???>>><<<888555333222333333222222111000////////////.........///000000000111222111000///....................................------------............000000///......---,,,,,,//////......------,,,,,,------------............------------------------,,,,,,---......//////000000/////////.........---......------------......---...///000000///...---............////////////............//////000000000000000000000000000000222222222111111111111111vvvkkk^^^TTTMMMIIIDDDCCCBBBAAAAAABBBCCCDDDEEECCCAAA@@@AAAAAA@@@???>>>???@@@>>><<<:::;;;<<<::::::;;;;;;<<<;;;;;;;;;111111222222333333444444333333333333222000...---000000000...+++)))((()))---,,,++++++******++++++++++++******)))(((((((((+++******))))))***++++++************))))))))))))''''''''''''''''''''''''******************************(((''''''((())))))***))))))(((((())))))***++++++,,,+++***'''%%%$$$&&&&&&''''''(((((())))))&&&)))+++***'''&&&(((,,,)))(((''''''))))))((('''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))************+++***))))))))))))))))))++++++***)))***+++,,,---,,,,,,+++*********++++++))))))))))))))))))((((((++++++++++++++++++++++++)))***+++++++++++++++***+++,,,---,,,+++***+++,,,***))))))***,,,,,,+++***,,,,,,---...//////000000000000///...---,,,,,,+++,,,,,,---------.........000000000111222222333333111222222222111222555888999===BBBJJJTTTaaannnvvvyyynnnfff[[[TTTLLLEEEAAA<<<777333222222111000000000000111222111000//////......///......//////////////////111000///.......................................------------............///......------,,,,,,+++000000///...---,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////.....................------------......---...///000000///...------............/////////////////////000000000111000000000000000000000000222222222222222222222222wwwkkk___TTTMMMIIIDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???????????????>>>===<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;111111111222333333444444222222333333222111///...///000000...,,,******+++---,,,++++++******++++++************))))))((((((,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((''''''((((((+++***)))(((((()))***+++((())))))***+++******)))'''''''''(((((()))))))))''')))+++***((('''((()))))))))((())))))))))))(((***)))(((''''''((()))***)))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************)))))))))))))))***,,,+++)))((((((***,,,---,,,,,,+++*********))))))(((((((((''''''&&&&&&%%%************************))))))***+++,,,,,,,,,+++,,,---,,,,,,+++++++++,,,((((((***---000111///...+++,,,------...///000000//////......---------,,,,,,,,,---............---...///000111222222222333...///000000000000333555444444666999>>>GGGPPPWWWbbbmmm{{{xxxoooggg^^^UUUNNNHHHCCC===888777666444333...//////000111111111111111111000///............///.....................000///......---------...------------------------,,,,,,---------.........---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...........................------,,,,,,------...,,,---.../////////...------------.........//////......//////000000000000/////////000000000000000444444444444444555555555vvvjjj^^^TTTLLLIIIDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCAAA@@@???????????????>>>>>>>>>===<<<<<<999:::;;;<<<<<<<<<:::999444444444444333333333333000111222222333222111000...///000///...---...///---,,,++++++******++++++*********))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((('''+++***)))(((((()))***+++&&&'''((()))***+++,,,,,,((()))))))))))))))*********(((''')))******(((&&&,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***************)))))))))))))))******,,,+++)))(((((()))+++,,,++++++++++++***))))))((()))))))))(((((('''''''''******************************+++,,,,,,---,,,,,,///---,,,++++++,,,,,,,,,///......//////...+++))),,,,,,,,,---...//////000,,,---------......//////,,,---...////////////...---...///000111222222111...///111111000111333555333444555666777;;;@@@DDDGGGTTTcccjjjmmmuuu{{{tttmmmeee[[[RRRLLLGGGAAA===:::777333111111222333333//////000111222111000000111000///...------------.........---------------///...------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......,,,,,,,,,------------...---------------------------......//////000111111---------...............------,,,,,,,,,,,,------+++,,,---/////////...---------------............,,,---.../////////............//////000000000000333333333444444555555555uuujjj]]]SSSLLLHHHDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDBBB???>>>>>>??????>>><<<===>>>>>><<<;;;999:::;;;<<<<<<:::888777777666666555444333333222///000111222333222222111---///000000//////000111---,,,++++++******++++++******))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))************************************'''(((((())))))*********)))))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))'''&&&(((,,,,,,)))%%%((()))***)))(((((()))***))))))(((((((((((())))))(((''''''(((((()))***+++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************)))))))))))))))******+++,,,+++***)))((()))***************+++******)))(((,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,111...,,,++++++,,,,,,++++++******+++------,,,+++---------------.........+++,,,,,,---...///000000---............/////////---...///111111111000///000111222111000//////000///222444666666777999;;;:::EEEQQQSSSQQQWWWfffttt}}}uuulllbbb\\\UUUOOOFFF???===;;;888666333222111//////000222333//////000000000///......000///...------,,,,,,---,,,---------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------------------------------------......///000000000---------------.........------,,,,,,,,,,,,------***+++---...//////...---,,,------------.........+++,,,.../////////...------......//////000000111///000000111111222222333~~~ttthhh\\\RRRKKKGGGDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEBBB???===>>>@@@>>><<<;;;;;;===>>><<<:::999:::;;;<<<;;;888666444666666666555444333333333000111222333222222000///...///000///...---...///---,,,++++++******++++++)))))))))))))))))))))***((()))***+++,,,,,,++++++((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++'''(((((()))))))))))))))'''(((((())))))(((((('''***))))))(((''''''''''''))))))))))))))))))))))))&&&&&&(((***++++++)))(((%%%'''((((((%%%%%%&&&((((((((())))))))))))((((((''''''''''''((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))))))))))))))***+++++++++*********))))))))))))((()))***++++++******)))***++++++++++++++++++,,,************************++++++++++++++++++***)))222///+++***,,,---,,,+++&&&&&&&&&(((,,,///000000......------------,,,,,,,,,---------.../////////...---,,,,,,,,,---...///---...///111111000...---000111222111///.........---///222444444444555666555;;;AAABBB@@@CCCKKKSSS]]]fffrrr{{{{{{kkkhhhddd___YYYSSSLLLGGGDDD???;;;999999888555222111111111111000000111222//////..................000///...---,,,,,,,,,,,,+++++++++,,,---------...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------------+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++,,,...//////......,,,,,,---------.........,,,---///000000000...---------......///000000111......///000000111222222}}}ttthhh\\\QQQJJJFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEBBB>>><<<>>>@@@>>><<<:::;;;===>>><<<999999:::;;;<<<:::777444222555555444444444444333333222333333333222000///---///000000///---+++,,,------,,,++++++******++++++)))))))))))))))*********'''((()))+++,,,,,,++++++(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((()))******))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''"""&&&+++,,,)))((()))+++***,,,...---***)))+++---'''((()))******)))((('''''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))((())))))***++++++***************)))(((''''''((()))***++++++***)))''''''(((((())))))******))))))))))))))))))))))))***************)))((('''333///+++***,,,---,,,+++...,,,))))))***,,,,,,,,,///......------,,,++++++..................---------,,,+++******,,,...///---...000111111///---,,,...000222222000///000111...000222222111000111333222444777999:::;;;===>>>@@@HHHRRR[[[cccooo~~~|||sssjjjaaa\\\TTTQQQNNNJJJGGGCCC???;;;777555444555777666111---.../////////---,,,------//////......//////000111//////...---,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++,,,...//////......,,,,,,,,,---------......---...000111222111///...---------...///000000111///000000111222222333333xxxmmmbbbYYYQQQKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@???>>>===;;;999888888888::::::::::::999999888888888666333222333333333222333222000///.........///......---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))******))))))((((((''''''(((((()))***************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++*********+++,,,---******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))***+++,,,,,,------***************)))((((((''''''&&&&&&'''((())))))+++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))((((((((((((((())))))+++******)))((((((((()))((()))***++++++***)))(((******+++++++++,,,,,,,,,...------,,,***))))))(((---------,,,,,,+++++++++,,,---///000111222222111////////////////////////........................000000000000000000000000......//////000000111111000000111222333333444444777999<<>>:::999:::888555222000000//////.........---//////.........---------........................//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---,,,,,,+++***)))************+++,,,------------............------///...---,,,+++,,,------------......///000000111000000000000000000000000111111111000000000000000yyyooodddYYYPPPIIIEEEFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCAAA@@@???>>>>>>>>>???>>>===;;;:::999888888999999:::::::::999888777888666333222333444333222333222000///......//////............------------//////......---,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))*********)))))))))((((((((('''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))***+++,,,+++***)))(((((()))***+++************************(((((((((((((((((())))))''''''((())))))***++++++***************)))((((((***************++++++,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))***)))))))))******+++,,,,,,,,,+++***************)))******************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++,,,........................................................................///////////////000000000000000111111222333333444777888999;;;===AAAFFFJJJUUU\\\dddkkkqqqxxx{{{xxxssskkkeee^^^VVVLLLGGGFFFCCC===888:::888555444555444111///000/////////.........---///.........---------------------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,------............------///...---,,,++++++,,,---,,,,,,---......///000000////////////////////////000000000000000000000000~~~zzzqqqfffZZZPPPHHHCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;:::999888888777888:::<<<;;;999777555777555333333333444333222222222000///////////////////////////...............---+++***))))))***+++******+++,,,,,,+++******&&&''''''((())))))******))))))))))))((((((((((((&&&&&&'''(((((((((((((((******++++++++++++******))))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))%%%%%%&&&&&&''')))***+++******((((((((((((******++++++++++++++++++++++++******)))))))))((((((((('''(((((())))))*********)))************))))))((((((((((((((((((((())))))+++************)))))))))++++++************++++++))))))))))))))))))))))))*********+++,,,---...///,,,+++******)))*********++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++...---,,,*********+++,,,........................------------------------------------------------000000/////////////////////000000111111222222333444555555555333444555777<<>>:::999777444111000222333111000000000000000//////........................------------------------------------------------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,++++++***,,,------......------,,,000///---+++******+++++++++++++++,,,,,,---------------------------------/////////000000000000000~~~wwwvvvqqqhhh\\\QQQJJJGGGDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???<<<<<<===<<<;;;:::888888555777:::<<<;;;999666444555444333444555555333222111111111111111000000000111111000000000/////////333222///---------///000************************+++++++++******)))))))))(((((((((((())))))))))))(((((()))************)))%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((()))***,,,......---,,,***''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++---,,,,,,+++++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))***+++++++++***************+++++++++((())))))*********)))))))))***+++++++++******)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))+++,,,......******)))))))))******+++---,,,+++******+++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''(((***,,,...........................------------------------........................000000//////......------......////////////000000,,,///222333333333333444333333222222222555999<<<===@@@DDDJJJQQQYYYbbbiiirrruuu{{{xxxsssmmmiiiccc]]]WWWRRRLLLHHHAAA???<<<:::999777666555222444555333///,,,+++,,,.../////////////////////---------...............,,,,,,------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))),,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++,,,...////////////---------------,,,+++***,,,,,,------------,,,,,,///...,,,+++******+++++++++++++++,,,,,,,,,,,,,,,------------------------......//////000000000000}}}uuuuuuqqqhhh\\\QQQKKKIIICCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBB@@@???===;;;<<<======<<<:::999888666777999;;;:::888666444444333333444555555444222000111111222222111000000000000000000////////////111000...---,,,,,,------+++***))))))))))))***+++,,,,,,,,,+++***)))))))))(((((((((((())))))))))))((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))******))))))''''''''''''))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((((((((((((((((((((())))))************)))((()))*********)))((('''(((((()))))))))))))))***++++++************++++++))))))))))))))))))))))))((((((((())))))+++,,,---++++++++++++++++++,,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++************+++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////..........................................---///111111111000111222000000//////000222444666333555777999<<<@@@FFFJJJMMMQQQWWW]]]bbbggglllooo}}}|||xxxsssnnniiiccc\\\XXXRRROOOJJJFFFCCC???<<<999444333222111000000111222///111333222///,,,***)))+++---...---,,,,,,---...---------------.........,,,,,,,,,,,,------------........................++++++++++++************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******++++++************++++++++++++++++++,,,,,,,,,,,,***,,,///222333222000///,,,,,,---......---++++++,,,,,,------------,,,,,,...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000111~~~wwwvvvrrrhhhZZZOOOJJJIIIBBBBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDCCCAAA???===;;;;;;======<<<;;;999777777888999999999888666555444333333444666666444222000111222222222222111000000000/////////.........,,,++++++******)))((((((+++***)))(((((()))***+++***************)))))))))'''((((((((()))))))))***'''(((((()))***)))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((('''(((((()))***************&&&'''((()))((('''%%%$$$(((((((((((())))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++)))******************))))))))))))*********++++++))))))************++++++)))*********++++++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------------------...000000000......///000...---------///000111111000111222333333444666999777:::>>>BBBEEEJJJOOORRR```gggooouuuzzz~~~wwwqqqllliii^^^ZZZUUUPPPLLLIIIEEECCC@@@>>>;;;999999888777666111111000...---...000222000000000000111000///...+++---...---+++***+++---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******++++++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++************++++++***++++++++++++,,,,,,,,,+++...222666666444000...***+++---...///...,,,++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,------------------,,,,,,,,,------------------------------......///000000111~~~yyyxxxssshhhYYYNNNIIIHHHBBBAAAAAA@@@AAABBBCCCDDDDDDEEEFFFFFFEEECCCAAA???:::;;;=========;;;999777888888888888888777666666333333333555666666444222000000222333333222111000////////////............,,,,,,---,,,,,,+++))))))+++***)))(((((()))***+++''''''(((((())))))******'''((((((((())))))******&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))(((((()))***************)))***+++,,,+++***(((&&&'''((((((((())))))******++++++************++++++))))))))))))))))))))))))*********)))******++++++%%%%%%%%%%%%%%%&&&'''(((((()))***++++++***)))(((((())))))))))))*********&&&'''((()))***+++,,,,,,))))))******++++++++++++******+++++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------...///000///......000222///.........//////...---,,,...000111111222444555333444555666666888<<>>;;;:::888777444222000000222333444333//////...,,,++++++---///---,,,***+++...111222111,,,...000///,,,+++,,,...,,,,,,,,,------.........+++++++++,,,,,,---------************************---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,+++///444888999555000---***+++---//////...---,,,+++,,,,,,------,,,,,,++++++************,,,---...------------------------........................---------...///000000111|||ttthhh\\\QQQLLLIIIDDDCCCAAA@@@@@@BBBEEEGGGOOOKKKHHHEEECCCBBBAAA???>>>===;;;:::999::::::;;;666777999999999888666555777444///++++++---111444000111333444444333111000000000000///...,,,+++***,,,+++)))***+++,,,,,,+++,,,+++***)))((((((((((((''''''(((((())))))))))))******))))))((((((''''''&&&'''((())))))************)))'''''''''))),,,---...------,,,+++***))))))((()))))))))***************)))'''&&&&&&'''(((((((((((((((((((((((((((((()))******++++++)))((('''+++*********))))))((((((''''''(((((((((((('''''')))******))))))((('''&&&))))))))))))************))))))(((((((((((()))))))))))))))******)))))))))******+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,(((((((((((())))))))))))++++++***)))(((((())))))*********)))))))))))))))+++*********))))))((((((((((((((((((((()))******)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------,,,,,,///......------///000111...000222000,,,+++---000000///...------------------.........//////000000333111000///000222555777888:::<<<@@@CCCGGGIIIKKKTTTVVVZZZ___eeekkkoooqqq~~~{{{wwwqqqlllhhhddd```^^^YYYSSSLLLGGGEEEBBB???<<<888777666444333222111111000///............///000------------------------......---------,,,,,,,,,//////............//////******+++++++++,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******************************+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,---------,,,++++++******++++++,,,------,,,,,,++++++************+++,,,,,,,,,,,,++++++---///...,,,*********************+++,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---------------------------------------------------------...///000111222222}}}ttthhh\\\QQQKKKIIIEEEDDDCCCBBBBBBCCCEEEFFFLLLJJJFFFDDDCCCCCCAAA@@@>>>===;;;:::999999999:::777888:::;;;:::999777666555444222000000111222333000111333444444333111000111111111111000///---------+++******+++,,,,,,+++---,,,+++***))))))))))))******************++++++************))))))))))))'''(((((())))))))))))))),,,+++***)))))))))***+++***))))))((((((''''''&&&''')))+++,,,---,,,***))))))(((((('''((()))***+++(((((((((((((((((((((((()))******+++***)))((('''*********)))))))))(((((((((((())))))))))))(((((('''((()))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((()))************)))'''((()))***************''''''''''''((((((((((((++++++***)))))))))))))))***)))))))))))))))))))))************)))))))))(((((((((((((((((()))******)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---...///000111///000000...---,,,...//////......------------...---........./////////000000000000111111222333333333444555888:::<<<>>>???>>>???BBBFFFJJJNNNPPPRRR^^^ccciiiooosssvvvzzz|||uuutttqqqnnnjjjfffdddbbb[[[WWWSSSOOOMMMKKKHHHFFFDDD@@@<<<999777666333111333333222111000000000000---..................---------------------------...------------,,,,,,,,,///......------......///******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******++++++******)))************************++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******))))))))))))************+++++++++,,,,,,...///...---,,,,,,---,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---------------------------------------------------.............../////////~~~uuuiii\\\QQQJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEIIIGGGDDDCCCCCCCCCBBBAAA>>>===;;;999888777777888888999;;;;;;;;;:::888666333444555666555444333222111222333444444333222111000000111111000///......---+++******+++,,,++++++------,,,+++************,,,+++***))))))***++++++************++++++++++++)))))))))))))))(((((('''+++******)))((('''''''''''''''''''''''''''''''''&&&))),,,...///---***(((''''''(((((()))+++,,,---(((((((((((((((((((((((())))))*********)))((('''******))))))))))))(((((()))))))))******)))))))))&&&'''((()))************''''''''''''((((((((((((***))))))(((((())))))***+++)))'''&&&&&&''')))+++'''((())))))******))))))'''(((((()))))))))((((((&&&&&&&&&'''''''''((((((+++***))))))))))))))))))))))))))))))))))))******************))))))))))))((((((((((((((()))******)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------......///000000...------.........---------------------...///.............../////////...///000111111111///...//////000000111222333333000111222444666888999:::???BBBGGGKKKNNNRRRWWWZZZ```eeejjjlllmmmooorrrvvvyyy|||}}}zzzvvvsssnnnmmmkkkhhheeebbb___^^^XXXWWWTTTPPPLLLIIIFFFEEE@@@>>>;;;::::::999888777666555333222222222000.........---------......///,,,,,,---......---,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))*********************************++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******)))******++++++******)))************************,,,,,,,,,,,,,,,+++++++++++++++************++++++*********)))))))))))))))******)))((()))***+++,,,,,,---...---,,,,,,...000...---,,,+++************++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---------------------------------------------------000000///...---,,,++++++vvviii\\\QQQJJJGGGEEEEEEEEEEEEDDDDDDCCCCCCFFFDDDCCCCCCDDDDDDCCCBBB>>>===;;;888777666666666888999:::;;;;;;999777666333444555666666555333222111222222333333222222111---...............---------,,,******+++,,,+++***---,,,+++***************+++***((('''&&&'''((())))))))))))******+++++++++************)))((('''&&&'''''''''''''''&&&%%%$$$((((((((())))))*********'''(((+++,,,---,,,***)))'''((((((((()))***++++++(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))***************))))))))))))))))))******))))))(((((())))))***)))******+++++++++++++++)))))))))***))))))(((((('''''''''(((((((((((()))******)))))))))))))))***)))))))))))))))******************)))))))))))))))((((((((((((((())))))***))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////------------......//////000---++++++...///...,,,,,,,,,,,,,,,---......///............................../////////...------........./////////000000000000111111222333333333444666888:::;;;???CCCFFFDDDGGGKKKNNNPPPRRRUUUXXX\\\^^^bbbfffjjjnnnpppqqquuuwwwzzz~~~}}}{{{zzzyyyxxxxxxttttttsssrrrqqqnnnlllkkkiiigggdddbbb```]]]YYYUUUQQQPPPOOOMMMJJJGGGEEECCCEEEDDDBBB???<<<:::888777777666444444555666555333222222222333333222111000---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++************************---,,,,,,,,,++++++******++++++************++++++***************++++++++++++)))((('''''')))+++,,,+++,,,,,,,,,+++,,,///111---,,,++++++*********+++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---------------------------,,,,,,------------------000000//////...---,,,,,,vvvjjj\\\QQQJJJHHHDDDDDDDDDCCCCCCBBBBBBAAADDDCCCBBBCCCEEEEEEDDDCCC>>>===;;;888777666666666777888999:::999888666555333333333333333444444444222222222222222222222222---...............------...,,,******+++++++++***+++******))))))))))))******)))(((''''''((())))))'''(((((())))))*********************)))'''&&&%%%%%%&&&''''''((((((''''''((())))))******++++++,,,)))(((((((((((()))******((((((((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))&&&''''''''''''''''''&&&)))))))))))))))(((''''''))))))))))))******************))))))))))))******))))))***++++++***))))))))))))***++++++++++++*********+++++++++***))))))((())))))))))))************)))))))))))))))******(((((())))))************))))))))))))))))))******((((((((((((((())))))***))))))*********+++++++++***))))))(((((())))))***+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////,,,------...............///,,,******---///---+++,,,,,,,,,,,,,,,---...///...............---------000...---++++++,,,...///.........///000000111111.........//////000000111333333444333333555888;;;666888:::;;;<<<>>>AAABBBAAACCCEEEHHHKKKMMMOOOPPPVVVXXX[[[^^^aaadddfffgggooooooqqqtttyyy|||}}}}}}}}}|||||||||}}}~~~{{{yyyzzz{{{}}}~~~~~~}}}zzzyyyvvvtttrrroookkkhhheeedddbbb```^^^\\\ZZZZZZVVVUUUUUUTTTSSSRRRQQQPPPNNNMMMJJJIIIGGGFFFBBB@@@=========<<<;;;999888777666666555444222111000000222111000000222222000///...////////////...------...---,,,++++++******+++...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***************************++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********+++******))))))******+++)))))))))******++++++++++++)))((('''''')))+++,,,)))************+++...000+++*********++++++,,,---***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---------------------------,,,,,,,,,---------......////////////////////////vvvjjj]]]RRRKKKIIIDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEECCC>>>===;;;999888777777888666777999999999888666444444333222111111333444555222222222222222222222222000000111111000///.........,,,+++***++++++***)))******)))))))))))))))***))))))******++++++++++++((((((((((((((()))))))))************)))(((&&&&&&''''''(((((()))******+++'''''''''(((((())))))))))))(((&&&%%%&&&'''***+++((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))((('''''''''((((((''''''(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%************)))((('''&&&''''''''''''((((((((((((+++******))))))******+++))))))************))))))&&&'''(((((())))))(((((()))***++++++++++++******))))))*********+++++++++)))))))))))))))******+++((((((((()))******++++++))))))))))))************((((((((((((((()))******)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---............------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,---............---------------///...+++******,,,...000,,,------...//////000000,,,,,,,,,---....../////////000///...------000222222222222222333444555666555666777888:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIMMMMMMNNNQQQUUUXXXZZZYYY[[[[[[[[[\\\]]]^^^``````]]]^^^___```___]]][[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWUUUTTTSSSQQQNNNKKKKKKJJJIIIGGGEEECCCAAA@@@????????????>>>>>>>>>>>><<<:::888888888888666444333333444444444444333333000//////////////////...///.........//////---+++,,,---...---+++******+++///...---,,,++++++++++++...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,******************************++++++++++++******+++***))))))))))))***+++)))******++++++******)))************************+++++++++++++++***************))))))))))))******''''''((()))***+++++++++******)))((()))***+++,,,((()))************,,,...************+++,,,---...******++++++++++++******)))+++,,,,,,+++***,,,---------------------------+++,,,,,,------............/////////000000111111~~~vvvjjj]]]SSSMMMJJJEEEDDDBBBAAABBBCCCEEEFFFDDDDDDDDDEEEGGGGGGEEECCC>>>===;;;:::999999999:::777888999::::::888777555333222222222333333444555333222222222222222222333111111111111000///------///---+++***++++++***)))+++******))))))******+++&&&(((***,,,---,,,,,,+++******))))))))))))))))))))))))***))))))(((''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''((()))******''''''((()))***)))((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''''''''''''''((((((((((((+++******))))))******+++***)))&&&%%%%%%&&&)))***&&&''''''((((((((((((((('''((()))***+++++++++***))))))))))))************)))))))))))))))***++++++'''(((((()))******++++++((()))))))))************((((((((((((((()))******)))************++++++++++++******))))))******+++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------***+++,,,+++***+++,,,...------,,,,,,+++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++,,,---...///,,,,,,,,,------------------............/////////,,,---...---,,,,,,...000111///......///000111111111222222222333555666666333444555666777777777777999888888:::===@@@AAAAAA???@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBAAA@@@???AAA???=========<<<;;;999999999888888777666555444555444444333333333444444333111000000111222111000///000000111111111000000000////////////..................///000000...,,,---...///---******,,,///---,,,,,,+++++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,******************************++++++++++++******+++***)))(((((()))***+++)))******++++++******)))************************************++++++++++++******))))))))))))******)))***+++,,,---...//////************+++++++++,,,(((***,,,,,,++++++,,,---+++++++++***++++++,,,,,,******++++++++++++******)))+++,,,,,,+++***,,,---------------------------++++++,,,,,,---......///........./////////000000~~~uuujjj]]]SSSMMMKKKFFFEEECCCAAABBBDDDGGGIIIEEEDDDEEEFFFHHHHHHFFFDDD>>>===;;;:::999::::::;;;888999:::;;;;;;999888666111222444555555555444444333222222111111222222333000000000///...,,,+++***///---+++***++++++***)))+++++++++***++++++,,,,,,"""$$$(((+++,,,,,,***))),,,+++++++++******)))))))))))))))))))))(((((('''(((&&&$$$"""""""""$$$%%%(((((((((((((((((((((((('''((()))***+++******)))&&&''')))***++++++++++++((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((()))************))))))))))))************++++++************++++++,,,(((### ###(((,,,((())))))***************&&&&&&((()))************(((((((((((())))))))))))))))))((())))))***++++++'''(((((()))***+++++++++(((((())))))*********+++((((((((((((((()))******)))************+++++++++++++++************++++++++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,+++,,,---.........---,,,(((+++---,,,)))))),,,///...------,,,++++++++++++.........------,,,,,,,,,***+++,,,...//////............------,,,,,,,,,+++............------------,,,...///000000000222333000...,,,,,,...///000000------------...000111222222222333333333333222222222111111222555777888888333444555666777777777777555555555666666777777888333333444555555555555555666555333222333444333333000111111222222222222111111000000///......//////111///......000111000///......////////////......///......---,,,+++++++++,,,,,,,,,...000000///---,,,------+++((())),,,000************+++,,,---...)))***,,,......,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************))))))***+++,,,,,,******************************++++++++++++******+++***)))(((((()))***+++,,,,,,,,,------,,,,,,,,,************************))))))******+++++++++,,,******))))))))))))******---...///000111333444444******+++,,,,,,,,,,,,+++)))+++---...---,,,,,,,,,------,,,+++******************++++++++++++******)))+++,,,,,,+++***,,,---------------------------++++++,,,,,,---...//////........................yyymmm]]]QQQKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEFFFHHHIIIHHHEEECCC<<<;;;:::999888888888888888999999999888777555444333444555666555444333222333333333222222111111111////////////............---,,,++++++******++++++))))))))))))))))))))))))++++++******************(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))*********+++((((((((((((((((((((('''%%%'''(((******)))'''&&&)))((('''''')))******)))'''((()))))))))(((&&&%%%)))(((((()))******((('''))))))((((((((((((((()))%%%&&&''''''&&&&&&''')))+++***((('''''''''((()))''')))******)))(((((((((&&&&&&'''((()))***++++++************************((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))*********'''%%%$$$&&&)))+++***((())))))))))))*********************)))))))))))))))******+++++++++******)))))))))))))))************+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++************+++++++++***))))))+++------,,,222///,,,***)))+++---///***++++++,,,,,,++++++*********+++,,,,,,---......,,,---///111111000///---///............---------...------,,,,,,++++++***---,,,+++,,,...///...---..............................---,,,,,,,,,,,,---///---++++++,,,.........---......///000111111222---------------...//////000000////////////000000//////.........---------111111000//////...////////////000000111111222222222222222222111111111111111111111111111111111111111111000000/////////...............////////////........................,,,,,,,,,------------...000000///...............////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++******))))))******+++.........------,,,,,,,,,//////---+++***)))(((((((((((((((((()))***,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,***)))++++++******))))))((((((******************************+++++++++,,,,,,,,,******))))))******+++,,,,,,***))))))***++++++***///---222===BBB<<<222+++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++************+++++++++,,,,,,,,,////////////////////////zzzmmm^^^RRRLLLJJJDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIHHHEEECCC<<<;;;:::999888888888888888999999999999888666555444444444555444333333222333333333222222111111111////////////............---,,,++++++******++++++))))))))))))))))))))))))((((((((())))))******+++))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&)))(((&&&''')))******)))&&&&&&'''((('''&&&%%%$$$''''''''''''(((((('''&&&(((''''''&&&&&&'''''''''%%%&&&((('''&&&&&&''')))''''''&&&&&&%%%%%%&&&&&&%%%&&&((((((((((((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))((((((((('''&&&%%%&&&)))+++***((((((((()))))))))*********(((((()))))))))*********(((((()))******)))))))))'''''''''((((((((())))))******))))))))))))******))))))*********+++++++++++++++************+++++++++***)))***+++,,,+++***,,,,,,,,,------......///)))******************)))+++++++++,,,,,,---------***+++---.........---,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,---...---,,,------------------------......---,,,,,,,,,,,,---...,,,++++++---.........,,,------...//////000000------,,,,,,------...///......------------......///.........------------//////......---.........////////////000000000000/////////////////////...////////////////////////---------,,,,,,,,,++++++------------............------------------------............////////////000//////...............000000000000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******))))))))))))*********))))))))))))))))))(((------,,,+++************)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++)))***,,,------,,,***)))*********)))))))))))))))*********************************+++++++++,,,,,,******))))))******+++,,,,,,+++))))))***+++++++++...///666>>>???888000------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........................{{{nnn___SSSMMMKKKCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIHHHEEECCC<<<;;;:::999999888888888888888999::::::999888777555555444333333333333333222222222222222111111111/////////............------,,,++++++******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''***)))))))))))))))(((((())))))(((((('''&&&&&&%%%(((((())))))))))))******%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&)))'''&&&'''(((***))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&(((+++++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******(((((('''&&&'''&&&&&&''')))******)))(((((())))))))))))******((((((((())))))*********&&&&&&'''((())))))))))))((((((((()))))))))******))))))************))))))(((((()))))))))*********++++++************+++++++++******+++,,,,,,***((($$$&&&***---//////...---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---,,,+++***+++,,,------+++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,...,,,++++++---.........++++++,,,------.........------,,,,,,------...///......------------..................------------------,,,,,,,,,---......///...............---------------------------...------------------------,,,,,,++++++++++++******+++,,,,,,,,,---------------------------------------------.........////////////...------------...000000000000///...------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******))))))))))))******************++++++++++++++++++*********++++++,,,***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))*********************************************++++++++++++,,,******))))))******+++,,,++++++*********,,,---...111444999>>>:::222......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------|||ooo```TTTNNNLLLDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEGGGHHHHHHEEECCC<<<<<<;;;:::999999999999777888999:::;;;:::999888666555333222111222333444222222222111111111111111//////.........------------,,,++++++******++++++))))))))))))))))))))))))'''(((((())))))***************))))))((((((''''''************)))))))))))))))((((((((('''''''''&&&(((((())))))))))))))))))%%%&&&&&&''''''(((((((((***)))((('''&&&&&&'''''')))'''&&&&&&((())))))(((***************))))))(((&&&''''''&&&%%%%%%&&&'''((((((''''''(((((())))))&&&'''((((((''''''((()))((()))***+++***)))((('''+++***)))&&&######%%%'''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))******************************************))))))((((((((('''(((''''''((())))))))))))(((((((((((()))))))))***))))))))))))))))))((((((%%%&&&'''((()))************+++++++++,,,,,,,,,,,,'''(((***++++++***))))))))))))))))))*********+++++++++************++++++---,,,,,,,,,---,,,***((("""$$$(((+++,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,+++......---------...///000,,,,,,,,,,,,++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---++++++,,,...///......,,,,,,,,,,,,------............------......///000000//////......//////000------------------------,,,,,,,,,,,,,,,---...///......------,,,,,,++++++---...............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///...------,,,,,,------......//////...------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------...++++++************+++++++++***)))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))(((((())))))******++++++************************************++++++++++++******))))))******+++,,,+++++++++++++++,,,///111;;;999888888444...+++---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,---------......------------------------|||ppp```TTTNNNLLLFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDFFFHHHHHHFFFCCC===<<<;;;:::999999999999777888999:::;;;:::999888555444333222111222333333111111111111111111111111............---------------,,,++++++******++++++************************+++++++++******)))))))))***)))))))))((((((((('''))))))))))))************'''''''''((((((((())))))))))))((((((((((((((((((''''''(((((())))))))))))***)))((('''''''''''''''((('''%%%&&&((())))))(((+++******)))))))))))))))'''(((((('''%%%%%%''')))***************+++,,,---&&&''')))(((''''''(((*********+++,,,,,,***)))(((+++***)))&&&######%%%'''))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***(((((()))))))))))))))***'''(((((((((((()))))))))+++******)))((('''&&&&&&&&&'''((()))******+++******+++++++++,,,,,,,,,,,,'''((()))+++++++++***)))*********+++++++++,,,,,,++++++************++++++///---,,,---...---,,,***'''((())))))***+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++...------------...//////------------,,,,,,,,,,,,+++++++++*********))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++,,,...//////...,,,---------------....../////////...///000000111//////............//////,,,,,,------------------,,,,,,,,,,,,---...//////------,,,,,,++++++******,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))******+++++++++,,,,,,+++***))))))))))))+++***)))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************(((((())))))******++++++************************))))))*********+++++++++******))))))******+++,,,***+++,,,++++++---222555EEE;;;222000///,,,++++++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,---------......------------------------|||ooo```TTTNNNLLLHHHGGGEEEDDDBBBAAAAAAAAABBBCCCDDDFFFHHHHHHFFFCCC===<<<;;;:::999999999999888888999::::::999888777444444333222222222222222000000000111111111111111.........------------,,,---,,,++++++******++++++************************------,,,+++***)))((((((((((((((()))))))))))))))(((((()))))))))))))))***&&&&&&'''(((((()))******))))))((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((((((((((((&&&%%%&&&''')))(((((()))((('''&&&&&&&&&'''''''''((()))'''%%%$$$'''++++++******++++++,,,---...&&&((())))))(((''')))***((())))))))))))(((''''''&&&''''''&&&&&&&&&(((+++''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((%%%&&&'''''')))******+++((()))******(((((()))***''''''(((((((((((())))))******))))))((('''&&&&&&'''((())))))************((((((((()))))))))******'''((()))******+++*********++++++++++++,,,,,,,,,++++++************++++++///---++++++,,,------,,,...---+++++++++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++******)))))),,,+++***+++,,,------+++------------------------------,,,++++++++++++++++++***+++,,,///000///...------------------------//////......//////000111------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------............++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,***++++++,,,++++++******++++++************++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++***)))(((((((((***)))))))))))))))******************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************************************)))))))))************+++******))))))******+++,,,)))+++---,,,+++...444999DDD888---+++---,,,,,,,,,......---,,,++++++++++++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,------------------------------------|||ooo```SSSMMMKKKGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCFFFHHHHHHFFFDDD===<<<;;;::::::999::::::888999999999999888666555333333333333333222111111///000000000111111111222.........---------,,,,,,---,,,++++++******++++++************************++++++******))))))((((((''''''(((((())))))******''''''((((((((()))))))))((((((((((((((()))))))))))))))((((((((('''''''''******))))))((((((''''''%%%&&&''')))))))))(((((((((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%&&&'''%%%((()))&&&###"""&&&+++(((((((((((()))***+++,,,&&&((())))))(((((()))***(((''''''&&&&&&&&&&&&&&&%%%&&&((((((((((((***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&'''''''''((()))))))))(((***+++***(((''')))+++'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,************++++++++++++++++++************++++++...+++(((((()))+++------,,,,,,+++++++++,,,---...,,,***)))(((((()))***,,,+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---++++++,,,---...---,,,++++++++++++++++++++++++---,,,++++++***+++++++++******+++---///000///---,,,,,,,,,,,,,,,,,,++++++---------------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++************++++++***+++,,,,,,,,,,,,+++***+++******))))))******+++.........---------------******))))))))))))******)))((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))***************))))))))))))***************)))))))))))))))************************))))))))))))******************))))))******+++,,,)))+++---,,,,,,...555;;;888111,,,,,,---,,,---000///...---,,,++++++++++++++++++************++++++)))*********++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,........................{{{nnn___SSSMMMKKKEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCEEEHHHHHHFFFDDD======<<<;;;::::::::::::888999999999888777555444222222333444333222111000//////000000111111111222......---------,,,,,,,,,---,,,++++++******++++++************************(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))******))))))((((((''''''))))))(((((('''''''''&&&******)))((('''&&&%%%%%%###%%%''')))******)))((((((&&&%%%%%%'''(((((('''***)))(((&&&&&&''''''((($$$'''(((%%%!!!!!!%%%***%%%%%%%%%&&&&&&((())))))'''((())))))(((((()))***)))((('''%%%%%%&&&''''''''')))******)))((((((((())))))))))))((((((((((((************************%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''(((***,,,+++(((''')))+++''''''''''''((((((((()))%%%%%%&&&'''((()))***+++'''''''''(((''''''&&&&&&))))))))))))************)))(((((('''(((***,,,---))))))))))))************++++++************++++++,,,)))&&&%%%'''***,,,---''''''((()))***+++++++++---,,,***))))))***,,,---******+++,,,,,,---......***+++---//////...---,,,+++++++++************)))+++++++++,,,,,,---......---,,,+++,,,...///...---************************---,,,++++++******++++++******+++---000000///---++++++******************,,,++++++++++++,,,------///......------......///+++++++++,,,,,,---------,,,,,,+++***)))))))))*********++++++,,,,,,,,,---,,,,,,---......///000000************************))))))******+++++++++,,,******+++++++++,,,,,,,,,************************((())))))))))))*********---,,,++++++******+++++++++,,,,,,---------,,,,,,++++++************++++++***+++,,,------,,,+++***))))))(((((((((((())))))+++******))))))((((((((((((((((((((()))***+++,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++******))))))((((((************************))))))))))))*********************)))***++++++,,,))),,,...---,,,///666===,,,+++,,,///...,,,...333///...---,,,++++++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,////////////////////////}}}ooo___RRRKKKHHHFFFDDDCCCCCCEEEFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCC======<<<;;;:::999999888999999:::999999888777666444444555555555555555555111111111111111111222222222111///...------......---,,,***))))))+++,,,...++++++******)))(((((((((***+++,,,---,,,***(((&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%***++++++***((('''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&''''''(((((('''&&&&&&******)))((('''&&&%%%%%%(((((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''((()))))),,,+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((***++++++)))'''&&&(((((((((((((((((((((((()))))))))***++++++)))'''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))************************)))))))))))),,,---------,,,+++)))((()))************+++++++++,,,++++++,,,------,,,***'''(((***+++,,,,,,+++***'''(((***+++,,,++++++***,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++,,,---,,,++++++************+++,,,------++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++...---++++++++++++---......---,,,++++++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))+++***)))((((((***,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******&&&(((+++------+++(((&&&((((((((((((((()))******************))))))))))))))))))))))))************------,,,+++******++++++&&&''''''((()))******+++***,,,......,,,***))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((*********++++++,,,,,,,,,---++++++111999;;;777111*********++++++,,,,,,,,,+++*********))))))((((((+++++++++***************+++++++++,,,---------...++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++******************......///000000///...---}}}ooo___RRRKKKHHHFFFDDDBBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBB<<<<<<;;;:::999888888777666666777777777777777666444444444444444444444444111111111111111111111111000///---,,,++++++,,,,,,---,,,+++))))))***,,,---)))))))))))))))*********((()))))))))((('''%%%$$$)))))))))))))))))))))))))))))))))))))))((((((((()))***+++***((('''((()))))))))((((((((('''''''''''''''&&&&&&''''''((())))))))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((()))******)))((('''(((((((((((((((((((((((()))))))))***++++++)))'''((((((((((((((((((((((((''''''&&&%%%&&&'''(((((())))))))))))))))))))))))"""###&&&(((*********)))))))))(((((((((((())))))(((((()))))))))*********(((((())))))*********+++++++++,,,,,,,,,***)))((()))************+++++++++,,,++++++,,,------,,,***))))))************))))))+++++++++,,,---///111222......------,,,+++******+++******************+++++++++++++++++++++++++++---,,,++++++++++++,,,---)))***+++,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))+++***)))((((((***,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))***************))))))'''(((***,,,,,,***((('''((((((((((((((()))******************************''''''''''''((((((((((((******)))(((((((((((((((''''''(((((())))))******+++---------***)))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((((((((()))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++******++++++++++++++++++,,,+++,,,000777;;;;;;444///*********++++++,,,,,,,,,************)))))))))(((******************++++++))))))))))))************++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++---...//////000///...---}}}ooo___RRRKKKHHHFFFDDDAAAAAAAAAAAA???>>>AAABBBCCCDDDDDDCCCBBBAAA<<<;;;:::999888777777666222333444555666666666666333333333333333333333333111111111111111111111111//////...---,,,,,,,,,,,,...---+++***)))***++++++'''(((((()))******++++++(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((()))))))))*********+++)))***+++***((('''((()))))))))((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((())))))((('''&&&%%%&&&&&&'''(((((()))))))))*********+++&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((************************(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))***+++)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))"""###%%%''')))))))))((())))))(((((((((((())))))(((((())))))))))))******''''''((()))***+++,,,,,,)))******++++++***)))))))))************+++++++++,,,++++++,,,------,,,***+++***))))))((()))))))))---,,,++++++,,,000333666000000///---,,,+++***)))************************++++++++++++++++++++++++---,,,++++++++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******------............---------------------,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))******)))((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***))))))(((''''''((())))))******))))))(((((((((((((((((()))******))))))******************''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))***+++***))))))+++---************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))*********************+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***+++++++++++++++************///666;;;<<<888111,,,*********+++++++++++++++************)))))))))))))))))))))***+++++++++,,,))))))))))))((((((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////}}}ooo___RRRKKKHHHEEECCCAAA@@@AAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;:::999888777777333444555555666666666555444444444333333333333333222222222111111111111111111000000///////////////...---,,,+++***)))******(((((())))))************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))((((((((((((((((((((((((((((((((()))******&&&''''''(((((()))))))))((('''&&&$$$%%%&&&(((***))))))))))))))))))))))))'''''''''(((((()))******$$$%%%&&&'''(((((((((((('''''''''&&&'''(((((())),,,,,,+++***)))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))(((((((((((())))))***(((((((((((((((((((((((()))(((((((((******)))'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))*********)))((('''))))))(((((((((((())))))(((((((((((()))))))))***'''(((((()))******++++++))))))))))))*********)))))))))*********+++++++++,,,+++***+++------+++***+++***)))((()))***+++,,,+++***))))))+++---///111......---,,,++++++***************++++++*********************************+++++++++******+++++++++******++++++,,,,,,,,,,,,------,,,+++************,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***((()))***++++++***)))(((,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))***))))))((()))***++++++************************))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((()))))))))))))))))))))***************))))))((((((((())))))))))))))))))((((((((((((%%%&&&(((((((((+++...111*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++++++++++++++*********))))))))))))))))))))))))((()))))))))*********************)))))))))((((((,,,,,,++++++******))))))***111888;;;888222---+++***************+++++++++*********)))))))))))))))(((((()))***+++,,,,,,,,,++++++******))))))((((((************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,---.../////////}}}ooo___RRRKKKHHHDDDBBBAAAAAABBBCCCCCCBBB???@@@AAABBBBBBAAA@@@???======<<<;;;:::999888888777777777777777666555444666555555555444444444333222222222111111111000000000000000000000000//////...---,,,+++******))))))************))))))((((((---,,,+++*********++++++))))))))))))))))))))))))******)))(((''''''&&&&&&'''((())))))((('''(((***(((((())))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))((('''%%%$$$%%%&&&)))*********)))(((''''''&&&&&&'''&&&&&&&&&&&&((())))))$$$%%%&&&'''((((((((((((((((((''''''(((((()))***$$$%%%&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((('''((()))******((((((((((((((((((((((((***((('''''')))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((++++++++++++******))))))))))))(((((((((((())))))'''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++******+++,,,,,,+++)))******))))))***+++---...)))******+++++++++*********************+++++++++)))***++++++++++++***)))************************))))))************))))))+++***++++++++++++,,,,,,------,,,+++************,,,++++++******+++++++++,,,,,,+++++++++*********((((((***++++++***((((((+++,,,---......---,,,+++******************++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))(((''''''((())))))((((((((((((((())))))***&&&&&&&&&'''''''''(((((())))))))))))************)))((((((((((((((())))))))))))))))))((((((((((((&&&'''(((((('''))),,,///))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))*********************)))))))))))))))))))))))))))((()))))))))*********************)))))))))((((((+++++++++******)))))))))+++000555555000,,,+++,,,************************))))))))))))))))))******(((((()))***+++,,,,,,,,,+++******))))))(((((((((************************)))))))))***++++++,,,,,,)))*********++++++++++++)))*********+++++++++,,,+++++++++,,,---...//////}}}ooo___RRRKKKHHHDDDCCCAAABBBDDDEEEEEEDDD???@@@AAABBBBBBAAA@@@???>>>======<<<;;;:::999888888888888888777666555555666666666555555444444333333333222222111000000000....../////////......---,,,,,,,,,,,,+++*********++++++******)))(((((('''************************))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&((())))))''''''(((***(((((())))))))))))******((((((''''''(((((()))***''''''''''''''''''((((((&&&&&&%%%%%%&&&''')))*********)))((('''&&&%%%%%%&&&%%%$$$######$$$&&&'''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******((((((((((((((((((((((((***(((&&&'''((())))))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))'''''''''((()))******+++))))))(((((((((((())))))''''''(((((((((((())))))************))))))((((((+++******)))))))))******)))************++++++++++++******+++,,,,,,+++)))))))))))))))***+++,,,---***+++,,,,,,,,,+++)))((((((((())))))***+++++++++)))***+++,,,,,,+++***)))************************))))))************))))))++++++******++++++,,,---,,,,,,++++++***+++++++++,,,++++++************+++++++++++++++************))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((()))******%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))*********)))'''&&&'''((())))))))))))************))))))))))))************)))))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++******************)))))))))+++...000///,,,******,,,***************)))))))))))))))))))))************)))))))))***+++++++++,,,((((((((((((''''''''''''************************))))))******+++++++++,,,))))))))))))************)))))))))******++++++,,,+++++++++++++++,,,---...}}}ooo___RRRKKKHHHFFFDDDBBBBBBCCCDDDCCCCCC@@@@@@AAABBBBBBAAA@@@@@@===<<<<<<;;;:::999888888777777888888888777777666666666555444444333222222333333222222111000000///---...//////000///...---++++++,,,,,,,,,++++++************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''&&&'''((((((''''''(((***(((((()))))))))*********''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))))))))((((((''''''((('''%%%$$$$$$$$$&&&'''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((()))((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&((()))*********)))((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))''''''''''''(((((()))***))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))*********---,,,+++***))))))******)))************++++++++++++***)))***,,,,,,***))))))))))))))))))(((''''''*********************+++******************++++++(((***+++,,,,,,+++***(((***************************+++,,,,,,,,,,,,+++***++++++*********+++,,,---+++++++++***++++++,,,,,,,,,,,,+++***************++++++++++++************+++******))))))******++++++******************+++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''(((((()))******''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******''')))***)))(((&&&'''(((((()))))))))************((()))))))))************))))))))))))))))))))))))***))))))(((((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***))))))))))))***************+++,,,,,,+++++++++++++++*********)))))))))(((((()))))))))******************************++++++'''((((((((((((((())))))***************************************+++++++++))))))*********+++++++++))))))***++++++,,,------,,,,,,+++******+++,,,---}}}ooo___RRRKKKHHHGGGEEECCCBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@<<<;;;;;;:::999888777777444555666777888888888888555555444333333222111111333333222222111000000//////000111222222111000///******+++,,,,,,,,,++++++((((((((()))******++++++((()))+++,,,---+++***)))))))))))))))))))))))))))))))))))))))************%%%'''((((((''''''(((***(((((())))))*********+++&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))************,,,+++)))'''&&&'''((()))$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&$$$&&&(((***++++++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$&&&(((***++++++)))(((((((((((((((((((((((((((***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))++++++***(((((('''''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,///...,,,***))))))******)))************++++++++++++***)))***,,,,,,***))))))******)))'''%%%###!!!)))(((&&&%%%&&&(((+++---,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,............,,,,,,,,,+++*********+++,,,---************+++,,,------,,,,,,+++***))))))******+++++++++************))),,,+++***))))))***+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))))))))************************************))))))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++''''''((((((((((((''''''((((((((((((((()))******'''(((((()))***++++++,,,))))))))))))************)))))))))))))))***++++++&&&''''''((()))******+++!!!$$$''')))))))))***+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******)))))))))))))))***(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((((())))))******++++++))))))+++,,,------,,,***+++*********))))))(((((((((((())))))*********++++++++++++***************))))))******++++++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++*********+++,,,}}}ooo___RRRLLLJJJFFFDDDAAAAAABBBCCCCCCBBB@@@???>>>???AAABBBAAAAAA<<<<<<;;;:::999777777666:::::::::999888777666666444444444444555555666666666444222333555555222///111222333444333111///------,,,+++*********+++,,,''''''&&&&&&&&&&&&'''''',,,,,,+++***)))))))))***))))))))))))))))))))))))''''''(((((())))))******+++***((('''&&&''')))***))))))((('''''''''''''''((((((((()))***)))'''$$$'''''''''''''''''''''''')))'''&&&''')))***(((&&&''''''((((((((((((((((((''''''((()))******))))))))))))(((((('''''''''&&&&&&''')))******(((&&&%%%((((((((((((((('''''''''%%%&&&%%%%%%$$$###"""!!!&&&&&&''')))************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''***+++***((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''++++++***)))))))))))))))$$$%%%&&&&&&&&&%%%$$$###((((((((()))((('''&&&&&&(((((((((((()))***+++,,,///+++'''(((,,,...,,,)))+++***)))(((((()))***+++************************************************************************))))))))))))******************+++++++++******)))******)))(((((((((((((((+++*********))))))(((((())))))***++++++***((((((++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))(((((()))))))))'''&&&$$$******))))))((((((''''''((((((((()))******++++++***************)))((((((+++***)))((()))***,,,---***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))))),,,+++***)))(((((((((((()))((('''''''''(((***+++************************+++***)))(((((()))***+++...+++'''$$$######%%%''''''&&&'''***,,,---+++)))******))))))******+++,,,''')))+++,,,,,,,,,***)))(((((())))))******++++++,,,+++***((('''''''''''',,,+++***)))(((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))************,,,,,,,,,++++++************************++++++,,,(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((+++***)))(((((()))***++++++***)))(((((()))***+++))))))*********))))))(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~ppp```SSSLLLJJJFFFDDDAAAAAABBBCCCCCCBBB@@@??????@@@BBBBBBAAA???<<<;;;;;;:::888777777666999999999999888777666666444444444555555555666666333111000000222222///---111222333333222111///------,,,+++*********++++++))))))(((((((((((())))))+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''))))))))))))((('''''''''''''''&&&%%%%%%'''***+++***)))((((((((((((((((((((((((((('''''')))++++++(((%%%((((((((((((((('''''''''''''''((()))))))))(((((()))(((((((((''''''''''''&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&'''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&'''***+++)))''')))((((((''''''&&&%%%%%%%%%&&&'''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%''''''((((((((((((((()))(((((((((((()))***+++,,,...,,,,,,///333222---(((******))))))))))))******---,,,++++++***)))((((((************************************************))))))))))))*********************++++++******)))******)))(((((((((((((((************)))))))))(((((()))******+++***))))))***************************************************++++++,,,---,,,,,,,,,+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))((('''***)))))))))((((((((('''++++++******)))(((((((((***************)))((((((((())))))***************))))))((((((((()))++++++))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))++++++***((((((''''''((()))((('''''''''(((******************************))))))(((''''''((()))))),,,***(((%%%$$$$$$%%%&&&)))((((((***++++++)))((())))))(((((())))))***+++''')))***,,,,,,+++***))))))))))))))))))*********+++***)))((((((''''''((())))))((((((((())))))***'''(((((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********+++***)))(((((()))***+++***)))(((''''''((()))***)))******+++******))))))***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssbbbUUUMMMKKKFFFDDDBBBAAABBBCCCCCCBBBAAA@@@AAABBBDDDCCC@@@>>>;;;;;;:::999888777777666999999999999888777666666444444555555555555555555666444333444444444222000111111222222222000...------,,,++++++******++++++++++++************++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***((('''''''''((())))))((((((''''''''''''((('''&&&%%%&&&)))***+++***))))))))))))))))))))))))((('''((()))+++***(((%%%))))))(((((('''''''''&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***((('''((())))))(((''')))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''(((((()))))))))((((((''''''&&&'''(((***+++---(((((((((((()))***++++++,,,---111666999666...(((******++++++++++++******++++++*********)))))))))************************************************))))))))))))************))))))******+++******)))***))))))(((((((((((((((************))))))))))))'''((()))******+++******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++************))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((+++******))))))(((((('''))))))******))))))((((((&&&''')))++++++***((('''))))))((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))************))))))(((((((((((())))))))))))***)))((('''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&***)))))))))******(((&&&(((''''''''''''((())))))((()))***+++++++++***)))************))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))******'''(((((())))))((((((((())))))************))))))))))))))))))))))))))))))***************++++++++++++++++++++++++*********)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))((((((''''''(((((()))******+++++++++++++++******))))))))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,tttdddVVVNNNKKKGGGDDDBBBAAABBBCCCBBBBBBAAAAAABBBDDDDDDCCC???<<<:::::::::999888777777666888888888888888777666666333444555666666555555444666666666666555555333222111111111111000///...---,,,,,,++++++++++++***+++++++++************++++++))))))(((''''''((((((((())))))))))))))))))))))))******))))))((((((''''''******)))((('''(((((())))))(((''''''''''''((((((,,,)))'''&&&'''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((''')))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((('''''''''!!!"""###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%((((((((()))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((((((((''''''&&&)))(((((((((''''''&&&&&&$$$%%%&&&''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''''''''((('''((((((((())))))))))))&&&&&&%%%&&&(((***---///((((((((((((((()))******+++---222777888555...((()))***+++,,,,,,+++***)))&&&&&&''')))***,,,------************************************************((()))))))))************((())))))***************))))))(((((((((((())))))*********)))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))************************)))******+++++++++++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''(((***+++---))))))))))))((((((((((((''''''(((((()))*********((()))))))))))))))((((((&&&'''((())))))(((''''''))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&***(((((((((******)))'''((((((''''''(((((()))***(((((()))***+++******)))++++++******))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))(((((((((***++++++***(((((())))))))))))))))))))))))************+++++++++++++++++++++***************))))))(((((())))))***+++++++++******))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))***************))))))))))))))))))***))))))(((((((((((())))))******+++,,,,,,,,,++++++)))))))))*********++++++------------------------++++++++++++++++++++++++tttdddWWWOOOMMMGGGEEEBBBAAABBBBBBBBBAAAAAAAAABBBCCCDDDCCC???<<<:::999999888888777777777777777888888888777666666333444666666666555444333222333333333111000//////000000000000///......---,,,,,,,,,,,,++++++******+++******))))))******+++))))))((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''***))))))(((((((((((((((((((((''''''''''''((((((,,,***''''''((())))))((('''''''''''''''''''''''')))(((%%%###"""$$$'''***))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%'''''''''(((((((((((((((######$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***'''''''''''''''''''''''')))(((((('''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&%%%%%%'''***---///(((((((((((((((((()))******+++...111222000,,,))))))***+++,,,,,,+++***)))%%%&&&'''(((***,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))***************))))))(((((((((((())))))))))))))))))))))))******'''(((((()))***++++++,,,************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,(((((((((((())))))))))))'''''''''((())))))******'''(((((()))))))))(((((()))((('''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((('''&&&((('''&&&''')))+++******)))(((((((((((()))******(((((())))))************++++++******))))))(((((((((''''''(((((()))***+++(((((('''&&&&&&&&&&&&&&&''''''((()))******))))))&&&'''))))))))))))'''&&&))))))))))))))))))))))))************************************************)))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))((()))************)))(((************))))))(((((()))))))))******)))))))))************************)))***+++,,,,,,,,,,,,,,,)))*********++++++++++++------------------------++++++++++++++++++++++++ssscccVVVPPPNNNHHHEEEBBBAAABBBBBBAAAAAA@@@???@@@AAACCCBBB???===999999888888888777777777666777777888888777666666333444666777777555333222222333444333111000000000000000//////...---------+++,,,,,,,,,,,,+++***)))***))))))))))))))))))***))))))(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))((('''&&&'''***+++,,,+++'''''''''''''''''''''''')))(((&&&###!!!###(((,,,((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&''')))***,,,(((((((((''''''(((((()))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))************((((((((((((((())))))***))))))))))))************)))((((((((()))***+++,,,************************))))))))))))))))))))))))(((((()))************)))(((((()))))))))))))))***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((((((((((())))))))))))***))))))((((((''''''&&&''''''((()))))))))((((((+++)))'''%%%%%%&&&((()))(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))************))))))''''''((()))))))))(((((('''&&&%%%&&&(((+++++++++))))))(((((())))))***+++((((((((()))))))))******************))))))))))))((((((((((((((()))******))))))(((&&&&&&%%%%%%%%%''''''((()))************''''''((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))******************************++++++,,,************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((('''))))))************))))))***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++qqqaaaUUUPPPOOOHHHEEECCCAAABBBBBBAAA@@@???>>>>>>???@@@AAA???>>>888888888888777777777777666666777777777777777666333555666777777555333111222444666555222000111222000000///...------------++++++,,,,,,,,,+++***)))******))))))))))))******((('''''''''(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''((())))))''''''''')))+++,,,+++***''''''''''''''''''''''''((())))))'''%%%%%%(((+++&&&&&&''''''((()))))))))''''''((()))))))))((((((''''''''''''((((((((())))))((((((((((((((())))))%%%%%%&&&''''''((())))))%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%''')))((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((******+++******)))***+++)))(((((((((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))************((((((((((((((()))******((()))))))))******************)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))))))))'''((((((((()))))))))******))))))(((''''''&&&&&&&&&''''''((())))))((((((***))))))((((((''''''((((((((()))))))))(((&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))((('''''''''''''''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((()))******)))((((((''''''((((((((())))))***)))'''%%%&&&((()))***)))(((((('''''''''((())))))((((((((((((((()))******)))))))))))))))*********)))((((((((((((((()))***(((((('''''''''''''''(((''''''(((******++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))*********++++++++++++++++++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))((()))***++++++***)))((()))***++++++++++++***)))'''((()))***++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************ppp```TTTPPPPPPHHHFFFCCCAAABBBBBBAAA@@@>>>===<<<===???@@@@@@???888888888888777777777777666666777777777777777666333555777888777555333111...111333111...,,,---///000000...---------------++++++,,,---,,,+++***)))+++******************+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((''''''''''''''''''((()))******))))))***++++++(((&&&))))))))))))))))))))))))&&&))),,,,,,***((()))***%%%%%%&&&'''((()))******''''''((()))*********)))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&((((((&&&%%%(((***(((((((((((()))))))))))))))(((&&&&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&''')))***&&&&&&''''''&&&&&&%%%$$$)))(((((('''''''''((((((***+++,,,,,,+++***+++,,,)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))************((((((((((((((()))******(((((())))))*********++++++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***))))))'''((((((((())))))******&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((()))***+++***)))'''&&&(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))(((((('''''''''(((((()))%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''((()))***++++++)))&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))******++++++))))))(((((((((((())))))'''''''''''''''((()))***''''''(((******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++,,,,,,++++++,,,,,,---...(((((())))))******++++++))))))))))))))))))))))))''')))***++++++***)))'''((((((((()))******++++++((()))***++++++***)))(((((()))***++++++***)))(((''''''(((******+++++++++)))***+++,,,---,,,++++++************************************************~~~pppaaaUUUOOOMMMHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@???>>>======<<<888888777777666666555555777666666888:::999555222444444555666666555444333111111111000111111222222111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++******)))))))))))))))))))))))))))************&&&''''''((()))***++++++'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%)))(((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++)))&&&$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&***)))'''''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))*********)))((('''&&&%%%%%%&&&'''((()))))))))(((((((((((())))))+++******)))((('''&&&&&&%%%&&&((()))************''''''''''''''''''''''''''')))++++++)))((())))))***)))'''(((***++++++***''''''(((***+++,,,---...))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((,,,+++)))'''%%%%%%(((+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))+++***)))((('''(((((()))))))))************))))))))))))))))))******************))))))((((((''''''***)))(((''''''((()))******)))((((((((((((((()))))))))))))))))))))))))))***)))'''%%%$$$$$$$$$$$$)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''')))+++***(((&&&%%%%%%&&&'''((())))))***))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++************))))))))))))***+++,,,,,,+++***)))((('''''''''''''''((())))))''''''&&&&&&'''(((***+++((()))***,,,,,,+++******))))))))))))((((((((((((...)))'''***+++)))(((***)))((((((((((((***+++,,,,,,+++++++++***)))))))))(((((()))***+++---...///+++)))(((***,,,+++(((%%%(((((((((((())))))))))))((()))***+++***)))&&&%%%''''''(((((())))))******+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************///...---,,,++++++++++++qqqbbbUUUNNNKKKHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@???>>>=========999999999888777777666666888666666777999888666333555666777888888777666666333222222222111222222222222111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***((('''%%%%%%%%%''''''))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''&&&&&&&&&''''''))))))((((((((((((((((((+++***)))((('''''''''(((''''''))))))***)))((((((''''''''''''''''''''''''+++,,,---,,,+++***+++---***)))'''((()))+++******''''''((()))******++++++)))))))))))))))*********))))))(((((((((((())))))''''''''''''((((((((((((*********(((&&&&&&(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&''''''((('''&&&%%%%%%(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((''''''))))))(((''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''')))******(((&&&&&&&&&)))))))))))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******************)))))))))(((((()))*********))))))(((''''''''''''''''''((())))))+++***)))''''''''''''((('''(((((()))))))))))))))))))))))))))((((((((((((...---000777888333...,,,///---+++)))))))))******++++++******************************+++,,,......---+++***+++------+++(((***))))))((((((((())))))))))))***++++++***(((((('''((((((((()))))))))***************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,,,,---ssscccUUUMMMIIIHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@@@@???>>>>>>======;;;::::::999888888777777888777666666777777666555444555666888888888777777333222222111111000000000000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))######%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((((('''***)))'''&&&&&&''')))***(((''''''&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%&&&&&&)))))))))(((((('''''''''***)))'''&&&&&&''')))***((())))))))))))((('''&&&((((((((((((((((((((((((((())))))(((&&&&&&(((+++***((('''''')))******)))'''''''''(((((()))))))))'''(((((()))******++++++******))))))))))))******''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))%%%&&&((()))((('''%%%###''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))(((((((((((('''(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((''')))******)))'''((((((*********)))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((())))))((('''''''''(((((('''''''''''''''((())))))++++++***(((((((((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))),,,...777AAACCC;;;111---222000---***))))))+++,,,))))))******************)))))))))))))))***++++++,,,***))))))+++,,,,,,+++,,,+++***((((((((()))))))))***************++++++(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************(((((())))))+++,,,...///tttdddVVVLLLHHHFFFDDDBBBBBBDDDDDDDDDCCC@@@@@@@@@??????>>>>>>>>>:::::::::999888888777777999777666666666666666666111222444555666666666666111111111000000///...---............---,,,+++***,,,,,,,,,+++++++++++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((((((&&&&&&&&&&&&(((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&''')))))))))(((((('''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((''''''))))))))))))))))))))))))''''''&&&%%%###$$$'''))))))((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((())))))***''''''''''''((((((((((((&&&(((******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))***++++++,,,(((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((******(((((()))***)))))))))((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))***)))))))))((((((((((((***)))((('''''''''((()))'''''''''''''''((())))))((((((((()))******++++++((('''&&&%%%&&&'''((()))(((((((((((()))))))))))))))+++444>>>AAA:::111---///---+++))))))+++---///(((((())))))******++++++(((''''''&&&&&&''''''''')))(((''''''((()))***+++...,,,***((('''(((((())))))((((((((()))***++++++(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************'''(((((()))***,,,---...tttdddVVVLLLHHHDDDBBBAAAAAABBBCCCBBBAAA@@@@@@@@@@@@????????????:::999999888777777666666888888777666555555666777111222444555666666666666222222222222111000///...///////////////...---,,,,,,,,,,,,++++++*********++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''((())))))))))))(((''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&''''''(((((()))((((((((()))((('''&&&%%%###%%%(((***+++***(((&&&&&&&&&&&&'''(((((()))***))))))))))))))))))))))))******)))'''&&&'''***,,,)))(((&&&''')))******)))******)))))))))(((((((((((('''''''''&&&&&&&&&%%%)))((((((''''''(((((()))''''''''''''((((((((((((%%%(((***+++***((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''(((((((((&&&''''''''''''''''''&&&%%%&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((('''((())))))(((''')))***''''''''''''((()))+++,,,(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))(((((((((((('''***)))(((''''''(((***+++'''''''''''''''((())))))'''((())))))***+++++++++)))((('''&&&'''((()))***'''((((((((()))))))))******)))---444777333///...,,,+++)))((((((***,,,...((((((((())))))******+++))))))(((''''''''''''((((((((('''''''''(((***+++---,,,***)))(((((((((((('''''''''''''''((()))***))))))))))))(((((((((((())))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))***************************************************)))))))))***++++++,,,tttdddVVVNNNJJJDDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@999999999888777777666666666777888777666555666777444555666888888888777777333444555555444333111000111111222222111000//////,,,,,,,,,+++******)))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((((((((('''&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&)))+++,,,***&&&$$$%%%'''((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''((()))+++,,,,,,+++)))((((((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######%%%'''((()))))))))&&&&&&((())))))((('''&&&###%%%(((******)))'''&&&%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((((())))))'''&&&&&&(((***)))'''&&&&&&((())))))((())))))))))))))))))))))))******))))))(((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%(((******)))(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))***((($$$"""!!!###&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((((((************************(((((())))))))))))(((((()))((((((''''''(((((()))(((((()))(((&&&&&&''')))&&&&&&&&&&&&(((***,,,---((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((''''''))))))(((((())))))******'''''''''''''''((())))))************)))((('''&&&))))))(((((())))))***+++''''''(((((())))))******,,,((()))---000......///,,,+++***(((((((((((()))(((((()))))))))))))))))),,,+++***************+++)))***+++***))))))***,,,******))))))((((((''''''&&&&&&''''''''''''''''''))))))))))))(((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))************************************************,,,++++++*********++++++rrrcccWWWPPPMMMEEECCCAAA@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@:::::::::999888888777777555777999999777555555666555666777888888777666666111222333444444333111000000000000111000000///...,,,,,,++++++***))))))(((+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''&&&'''''''''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))%%%###%%%((())))))((((((((('''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$&&&'''((()))(((((($$$%%%'''((())))))'''''''''''''''''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''')))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&((()))***)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''((())))))))))))))))))))))))((('''%%%######$$$%%%&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''###%%%'''((())))))((('''''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((&&&$$$$$$%%%'''((('''&&&&&&''')))+++---(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&'''(((((()))))))))((('''''''''''''''((())))))))))))******)))(((&&&%%%(((((()))************)))'''''''''((()))************'''(((---///---+++,,,)))))))))))))))))))))((()))))))))))))))(((((((((******************++++++(((***,,,+++)))((()))***&&&'''((())))))(((&&&%%%''''''((())))))((('''&&&***)))))))))((((((((('''((()))))))))************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,qqqbbbWWWQQQNNNGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;::::::999999888333777::::::777555444555444555555666666555444333---...000111222111///...---------...------,,,,,,,,,,,,++++++***))))))((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((''''''''''''((())))))))))))************++++++***)))(((''''''&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''')))***+++,,,&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((!!!%%%((('''###"""%%%)))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&'''((((((((('''&&&"""$$$&&&((())))))((('''***(((%%%######%%%(((***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((***++++++***))))))***((('''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''******))))))))))))******''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''###$$$&&&((())))))((('''))))))))))))))))))))))))&&&'''((())))))(((''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((&&&######$$$&&&***)))'''&&&'''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''((())))))$$$&&&''')))))))))((((((&&&''')))*********)))(((&&&''''''((()))******+++'''%%%(((...000,,,((((((###%%%(((***,,,,,,,,,,,,******))))))(((((('''''''''''''''''''''((())))))&&&)))++++++(((%%%%%%'''###%%%((()))***(((&&&$$$((()))***+++***)))&&&%%%******))))))((((((((('''(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++++++++,,,------...uuufffXXXNNNJJJDDDDDDCCCCCCBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA:::;;;<<<<<<;;;:::888777666777777888888888777777444333333444666777666555111111111111000000000000......---,,,++++++******++++++***************************)))(((((('''''')))(((&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''((()))&&&''')))***)))(((&&&%%%'''((()))******)))((('''***((('''&&&&&&'''(((***;;;444,,,'''&&&(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''333...)))'''(((((('''$$$,,,***'''''')))(((&&&###'''(((((()))(((&&&$$$###((((((((((((''''''''''''$$$&&&(((******)))'''&&&+++)))'''''''''((('''&&&"""$$$&&&''''''((()))***000+++&&&$$$'''(((&&&###''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((((()))))))))(((&&&$$$"""((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$'''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''$$$###&&&((((((((((((((()))***+++***)))(((''''''((()))***))))))((((((((((((((()))******))))))((((((((('''((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((((((((('''''''''******))))))((((((''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((()))***,,,---******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((***+++,,,'''(((((((((((((((''''''%%%%%%%%%&&&'''((()))))))))((('''''''''(((***+++))))))******)))((('''&&&'''&&&%%%&&&(((*********+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))***+++***((('''&&&''')))***((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((''''''(((***---...222///,,,******++++++***))))))))))))))))))))))))***)))((()))***+++***((((((((()))(((((('''&&&&&&(((((())))))******+++++++++***((('''&&&&&&''''''(((((()))***************))))))))))))************+++***)))'''''')))***+++***************)))((('''++++++++++++++++++++++++vvvgggYYYPPPLLLEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA:::;;;;;;;;;;;;999888777777777888888888888777777555444333444555666555444111111111111000000000000000//////.........//////+++++++++*********))))))&&&&&&''''''((()))))))))+++***(((''''''((()))***(((((('''''''''((())))))+++***)))(((''''''&&&&&&&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***777222+++''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''+++(((%%%$$$$$$%%%%%%%%%'''%%%###$$$&&&((('''%%%'''((((((((((((&&&%%%$$$&&&&&&''''''(((((())))))******)))))))))******+++***(((&&&&&&'''(((((('''%%%&&&'''(((((('''((((((!!!&&&'''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,***&&&$$$$$$'''***---(((((('''''''''((())))))***)))(((''''''((()))***))))))((((((((((((((())))))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))(((&&&%%%$$$%%%%%%%%%***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((((((((())))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((('''''')))'''&&&&&&((())))))(((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&'''((()))***)))((('''&&&&&&'''((())))))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((''''''(((***,,,...000---***)))***++++++***))))))))))))))))))))))))***)))((()))******)))((())))))******)))((((((''')))))))))))))))*********+++***)))((('''((())))))(((((()))***************((((((((()))))))))******+++***)))(((((()))***+++******++++++******)))(((++++++++++++++++++++++++wwwhhh[[[RRRNNNFFFEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA;;;;;;;;;;;;:::999888777777777888888888888777777666555333444555555444333222222111111111000000000---,,,+++++++++,,,...///---,,,,,,+++***)))((((((''''''(((((()))*********,,,+++***((((((((()))******))))))(((((((((((()))///---***'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***111...***((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''$$$$$$$$$###"""###%%%((('''%%%######%%%'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))*********(((%%%######%%%(((***((('''%%%&&&''')))((('''&&&'''((())))))((('''&&&(((&&&$$$&&&***......---(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))(((&&&%%%%%%''')))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***((('''&&&''')))+++,,,((((((''''''&&&''''''''')))((((((''''''(((((())))))((((((''''''((())))))((((((((('''''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''((('''&&&%%%$$$############))))))))))))(((((((((((())))))))))))))))))))))))++++++)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''((()))+++)))''''''((((((((('''***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((()))***((('''&&&%%%%%%&&&'''(((***))))))(((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((***,,,------***(((((()))++++++***))))))))))))))))))))))))***)))((((((******)))(((***************))))))(((***))))))))))))))))))(((***))))))))))))***++++++(((((()))***************''''''((((((((()))))))))+++***)))(((((()))***+++)))***++++++++++++++++++++++++++++++++++++++++++xxxhhh[[[RRRNNNGGGFFFEEEDDDBBB@@@????????????@@@@@@@@@AAAAAAAAA;;;;;;::::::999888888777777888888888888777777666666555444444444444333222222222222111111111000000---,,,+++***)))***,,,---------,,,+++***((((((''',,,,,,+++******))))))(((,,,+++***)))((('''((((((******)))(((''''''''''''---,,,***)))((((((((()))''''''''''''''''''''''''******))))))))))))******+++***))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((&&&$$$$$$'''+++,,,***(((&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((())))))(((&&&###!!!!!!"""%%%''''''&&&%%%%%%'''))))))(((&&&&&&''')))+++***)))'''***(((%%%$$$%%%&&&%%%###((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%&&&''')))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''((()))******((((((''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((())))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''))))))))))))******++++++***)))'''&&&&&&'''(((******)))''''''((())))))((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&'''((()))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((('''''''''((()))+++,,,***((('''''')))*********))))))))))))))))))))))))***((('''((()))***)))((()))))))))******))))))(((******))))))(((((((((''''''((((((((()))***++++++(((((()))***************''''''''''''((((((((((((******)))(((((()))******))))))***+++,,,---------++++++++++++++++++++++++yyyhhhYYYOOOKKKGGGFFFEEEDDDBBB@@@????????????@@@@@@@@@AAAAAAAAA;;;;;;:::999888888888777888888888888888777666666666555333333444444333111222222222222111111111111333222000...---,,,,,,---------,,,+++***(((((('''+++******))))))(((''''''******)))((('''&&&&&&&&&)))(((((('''&&&&&&&&&&&&((()))***++++++***))))))((((((((((((((((((((((((******))))))))))))******'''((())))))((((((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&(((***(((%%%$$$''')))******)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&''''''((('''%%%$$$%%%'''((((((((($$$$$$&&&)))---...,,,)))"""!!!!!!"""###%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))******))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''(((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))***************)))(((&&&%%%%%%''')))***((('''&&&''')))++++++***(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((())))))*********))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))******((('''&&&''')))******)))(((((((((((((((((((((((()))((('''((()))***)))'''''''''(((((()))(((((('''***)))))))))((((((''''''%%%&&&'''((())))))******(((((()))***************''''''''''''((((((((((((******))))))))))))******((()))***+++,,,---------++++++++++++++++++++++++yyyhhhXXXNNNIIIFFFEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA;;;:::999888888777777888888888999888888777666555555444222333444444333222333222222222222111111111111111000...---+++***)))---,,,,,,+++***)))((((((%%%%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%''')))+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&(((******(((''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((('''&&&%%%%%%&&&"""$$$&&&&&&&&&&&&((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&'''&&&$$$%%%&&&((('''&&&$$$###%%%***///000---***'''((())))))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((()))******))))))((((((''''''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((('''((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&'''***,,,,,,+++'''''''''((((((((((((((((((((((((((((((((((((((('''((()))*********))))))''''''(((((()))************))))))(((((())))))***************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))((('''&&&''')))***)))((((((((((((((((((((((((((()))(((''''''))))))((('''&&&''''''((((((((((((''')))(((((((((((((((((('''%%%%%%'''((())))))))))))(((((()))***************''''''((((((((())))))))))))))))))******)))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++xxxgggXXXNNNIIIEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA;;;:::999888777777777888999999999888888777666555444222222222444555444333333333222222222111111111,,,---------,,,***(((&&&+++++++++*********))))))&&&&&&&&&'''(((((())))))(((((()))))))))(((((('''((('''''''''''''''((()))''''''(((((())))))(((((()))(((''''''''''''((()))((((((((())))))(((((((((&&&)))******((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&$$$ ###'''((('''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%%%%&&&+++000111---(((%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&(((***+++'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''(((((('''&&&$$$###'''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''(((((())))))******###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((***((('''(((***++++++***&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))%%%&&&'''((()))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''(((((((((((((((((((((''''''(((******)))'''(((((((((((((((((((((((()))(((''''''((()))((('''''''''((()))))))))))))))'''''''''(((((((((((((((&&&'''((()))******)))((((((((()))***************((((((((()))))))))******))))))************))))))(((((()))***++++++++++++++++++++++++++++++++++++xxxgggYYYOOOJJJDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA;;;:::999777777777777888999999999888888666555555333222111222444555444333333333333222222222111111,,,...000111111...,,,***++++++******************,,,,,,++++++***)))))))))((())))))************)))(((((('''(((((()))***++++++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''')))+++***'''&&&(((***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%'''***+++)))&&&$$$'''+++,,,)))&&&&&&&&&((('''&&&%%%%%%&&&((((((###$$$$$$%%%&&&'''((((((&&&%%%&&&&&&((()))+++,,,)))'''%%%%%%&&&&&&%%%$$$(((&&&'''+++000000+++&&&"""$$$&&&(((((()))***+++&&&'''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))***+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***'''((((((((())))))******((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''******+++++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&''')))***))))))((('''((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&''''''((()))******+++%%%%%%'''((((((((('''&&&%%%%%%&&&'''(((((('''''',,,***(((((()))***)))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))++++++******)))$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++&&&'''(((((((((((((((''')))(((((()))******((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((()))***************&&&'''''''''(((((())))))'''(((***++++++***))))))(((((()))***************))))))))))))************))))))************))))))(((((()))************)))++++++++++++++++++++++++vvvdddUUULLLIIIDDDDDDDDDCCCBBBAAA??????BBBBBBBBBBBBAAAAAA@@@???===<<<;;;999888777777777666888::::::888666555555444333333333333333333222000111111111111000//////------------------,,,,,,,,,,,,,,,++++++*********,,,---...---+++++++++---***)))(((''''''((()))***+++*********))))))((((((******))))))))))))******)))&&&$$$%%%''''''%%%###(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''')))***+++$$$$$$&&&)))++++++)))'''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%***)))(((&&&&&&&&&'''((($$$%%%&&&'''(((******+++***((('''&&&&&&%%%$$$"""))))))))))))))))))))))))*********)))((('''&&&%%%$$$$$$%%%%%%&&&''''''(((+++)))'''(((******(((%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%###%%%'''((((((%%%""" &&&%%%$$$###$$$&&&(((***%%%&&&''''''&&&&&&((()))***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))(((((((((((())))))%%%&&&'''''''''&&&%%%$$$)))((('''&&&%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))***+++***(((''''''(((%%%%%%&&&'''((()))******$$$&&&''''''&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((...***&&&%%%'''))))))(((***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))*********++++++******)))((()))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&''')))***++++++***)))'''''''''&&&&&&''')))+++,,,+++*********+++,,,------,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++wwwdddUUUMMMJJJDDDDDDDDDCCCBBBAAA@@@???BBBBBBCCCCCCBBBBBBAAA@@@<<<<<<:::999888777777777777999;;;;;;999777666666444444444333333333333222111111222222111111000///...------------,,,,,,,,,,,,,,,,,,+++++++++******&&&'''((('''%%%%%%%%%&&&+++***))))))))))))***+++************)))))))))(((((((((''''''''''''((((((+++)))((((((******(((&&&'''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&''''''((((((((('''((())))))'''%%%''''''''''''((((((((()))((('''%%%$$$$$$%%%'''((())))))((('''''''''''''''(((((('''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&)))(((''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''$$$""""""$$$'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&'''))))))(((&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&%%%***)))'''&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''')))***+++***)))(((((()))************************'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,)))''''''(((***)))(((***)))((((((((()))++++++))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))))))))((())))))))))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((('''''''''''''''((()))******)))(((''')))(((((((((((())))))***+++************++++++,,,,,,++++++++++++++++++***)))***+++,,,,,,,,,+++***xxxfffVVVMMMJJJDDDDDDDDDCCCBBBAAA@@@???BBBBBBCCCCCCCCCBBBAAAAAA<<<;;;:::999888777777777888:::<<<<<<:::888777777444444444444333333222222222222222222222111111000......---------,,,,,,,,,,,,,,,,,,++++++++++++***((()))))))))'''&&&'''(((***))))))(((((())))))***************))))))))))))((((((''''''''''''((((((+++***))))))***+++)))(((%%%'''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%***(((''''''(((((('''&&&''''''''''''(((((((((((()))(((%%%######%%%((()))(((((((((((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&'''((()))******+++((((((((((((((((((((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''***'''$$$""""""%%%)))+++(((''''''&&&&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((()))'''&&&&&&'''''''''&&&)))))))))(((((((((''''''$$$#########$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''''''''***)))((('''''''''((()))******))))))(((&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&'''((('''%%%%%%%%%'''((('''''''''&&&&&&&&&&&&)))+++,,,,,,***)))***+++(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((()))***+++)))((()))))))))((()))******+++))))))))))))))))))))))))(((((())))))))))))************)))))))))((((((((())))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((''''''+++******))))))))))))************++++++++++++++++++++++++,,,++++++***)))zzzgggWWWNNNJJJEEEDDDDDDDDDCCCAAA@@@???AAAAAAAAABBBBBBAAAAAA@@@;;;:::999888777777777777888:::<<<<<<:::777666666555555555444333333222222222333333333333222111111.........------,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++******,,,''''''&&&&&&&&&&&&''''''*********)))))))))))))))))))))************))))))(((''''''''''''(((''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((&&&$$$%%%'''***++++++'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###############$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%###$$$%%%&&&''''''''''''%%%'''((('''&&&&&&'''((()))'''%%%%%%'''((('''&&&)))))))))(((((((((((('''%%%$$$###"""###$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&'''((())))))***)))(((''''''((()))************))))))(((&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))''''''''')))((('''''''''''''''''''''%%%''')))******)))***+++%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))+++++++++)))((()))))))))))))))******+++************************(((((()))))))))))))))))))))))))))))))))(((((('''))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&'''((())))))***'''(((((())))))((((((''''''((()))******)))((('''+++***)))((((((((((((((())))))******++++++,,,,,,,,,+++++++++******)))))){{{gggWWWNNNJJJEEEEEEEEEDDDCCCBBB@@@@@@>>>??????@@@@@@@@@??????::::::999888777777777777666999;;;;;;999666555555666666555444444333222222222333333333333222111111//////...---,,,,,,++++++++++++++++++++++++++++++)))***+++***((((((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))******))))))************))))))%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&$$$$$$&&&)))+++,,,((((((((((((((('''''''''%%%&&&((((((((((((&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&''''''''''''''''''''''''%%%$$$"""!!!!!!###%%%&&&&&&'''''''''((((((((()))%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))(((&&&$$$######$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&(((((('''%%%%%%'''(((''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((''''''&&&%%%%%%(((((((((((((((((())))))''''''&&&&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))))))))((('''$$$$$$%%%&&&''')))*********)))(((''''''((()))***(((((()))))))))))))))((()))))))))(((((('''''''''((((((((()))))))))******&&&&&&''''''((()))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&((()))&&&&&&'''((())))))******%%%'''******)))((((((((($$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((+++,,,,,,***)))(((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((''''''))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&(((************)))******)))((('''''''''((()))))))))******+++++++++,,,++++++******))))))))){{{gggWWWMMMIIIEEEEEEEEEDDDCCCBBBAAA@@@======>>>?????????>>>>>>999999888777777777777777666888::::::888666555555777666666555444333222222222222222222222111111000//////...---,,,,,,+++******++++++++++++,,,,,,,,,)))***+++***((('''((()))((())))))******))))))((())))))))))))************&&&'''((())))))((('''&&&&&&'''((((((''''''((()))***)))&&&%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((,,,)))&&&%%%&&&(((((((((((((((((((((((('''''''''$$$&&&)))******)))&&&$$$&&&'''((((((((((((((((((******)))'''&&&$$$###""" ###%%%%%%######&&&)))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''((((((%%%'''((()))'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''+++)))&&&$$$###$$$&&&'''(((''''''&&&&&&%%%$$$$$$&&&(((((((((&&&%%%&&&'''(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''(((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&&&&%%%((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************)))((((((''''''''''''((('''((()))******)))((('''%%%%%%%%%&&&''')))***+++)))((('''''''''((()))***''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%$$$&&&'''%%%%%%&&&'''((()))******(((***,,,,,,)))'''%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***------+++)))(((((((((((()))************)))(((((((((((((((((((((((())))))(((((((((((('''''''''((()))***)))((('''&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((()))************)))&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))*********))))))))))))******%%%&&&''')))******++++++***))))))(((((((((((())))))))))))***************++++++***)))))))))******{{{gggVVVLLLHHHEEEEEEEEEEEEDDDBBBAAA@@@======>>>???????????????999888888777777777777777777999;;;;;;999777666555777777666555444333222222111111222222111111000///000///...---,,,++++++*********+++++++++,,,,,,,,,***+++,,,+++***)))***+++))))))***++++++***))))))((()))))))))************&&&'''((())))))((('''&&&&&&(((***)))(((''')))+++((((((''''''''')))+++,,,''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%+++)))&&&&&&'''((((((''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((()))))),,,+++***(((&&&%%%#########&&&)))(((%%%$$$'''***''''''''''''''''''''''''&&&&&&'''((())))))******)))((('''&&&%%%$$$######$$$'''))))))'''&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%'''((()))(((&&&%%%&&&''''''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''')))******)))'''&&&&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&''')))***((((((((()))((((((''''''''''''''''''''''''(((((('''''''''((((((((())))))((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''###%%%((()))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''(((((())))))))))))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***,,,...---***''''''((('''((()))***+++******)))''''''''''''''''''''''''))))))(((((((((''''''''''''((()))***)))(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((()))))))))))))))(((((()))))))))((((((((((((((()))******))))))(((((())))))******************))))))))))))******)))(((((()))***+++zzzfffUUUKKKHHHFFFFFFEEEEEEDDDBBBAAA@@@===>>>???@@@@@@@@@@@@@@@999888777777777777777888888:::<<<<<<:::888777777888777666555444333222222111111111111111000//////000//////---,,,+++***************++++++,,,,,,,,,((()))***)))((('''''')))'''((()))******)))((('''(((((())))))*********+++((()))***,,,,,,***)))(((%%%'''))))))'''&&&(((+++$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%###"""'''%%%%%%&&&(((*********))))))(((((('''''''''&&&((((((''''''''''''((((((((('''&&&&&&&&&((()))***)))))))))(((''''''&&&&&&***---///,,,'''$$$&&&)))''''''''''''''''''''''''######%%%&&&''''''''''''***)))(((%%%###!!!###&&&))))))'''&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%***+++***&&&###&&&%%%$$$###$$$&&&(((***'''((()))(((&&&%%%&&&''''''&&&%%%%%%'''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&'''(((***+++'''&&&%%%%%%&&&'''((()))))))))))))))(((&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))%%%%%%$$$$$$$$$$$$######!!!%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''(((***+++,,,'''''''''&&&&&&'''''''''''''''''''''((((((((()))+++---///---)))&&&'''((('''((()))++++++******)))''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((((((((''''''''''''((((((+++***((('''''''''))))))))))))((())))))***+++,,,++++++******))))))(((((())))))(((((((((***+++,,,yyygggYYYPPPLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@::::::999999888777777777777999;;;;;;999777666555888777777666555555444444333222111111000000111111///......,,,+++***))))))---,,,+++***))))))))))))))))))(((((((((((()))))),,,***)))'''&&&&&&&&&&&&+++***((('''&&&&&&''''''******)))((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((((((((())))))******+++***)))'''''''''((()))******+++,,,+++)))'''%%%'''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((+++'''###"""%%%'''&&&%%%(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!"""(((,,,,,,)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))(((''''''(((((('''&&&((()))***)))'''&&&&&&'''************)))(((&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))***(((&&&%%%&&&''''''&&&***)))((('''''''''''''''&&&&&&''')))******(((%%%,,,+++***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&'''((((((((('''&&&&&&%%%((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((,,,,,,,,,+++***(((&&&%%%))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))xxxfffXXXOOOKKKFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@??????>>>======::::::999999888777777777777999;;;;;;999777666666555444444333222222111111222222222111111111000000//////...---,,,+++******,,,,,,,,,+++******))))))***))))))(((((())))))***+++***((('''&&&&&&''''''(((((('''&&&''''''((())))))))))))))))))******+++'''''''''(((''''''&&&&&&******)))))))))(((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((("""$$$&&&((())))))((('''((()))******)))'''%%%$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$###!!!'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%!!!$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&''')))+++******'''))))))((('''&&&&&&'''*********))))))(((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***((('''(((***,,,------)))((((((''''''''''''((((((((()))***,,,,,,***(((+++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''%%%&&&&&&&&&%%%%%%$$$###((()))))))))'''&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((************)))(((((('''))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))xxxeeeVVVLLLHHHFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;;;;::::::999999888777777777666888;;;;;;999888777777777777666555555444444333111111222333222111000///000//////...---,,,++++++++++++,,,------,,,+++************))))))*********)))((((((''''''(((((()))&&&&&&&&&&&&'''(((******))))))((((((((()))+++,,,)))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***++++++,,,&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%(((***)))%%%###%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###!!!###&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((&&&%%%&&&))),,,---...'''((()))(((&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((( !!!###$$$###(((''''''''''''(((((()))(((((((((***,,,,,,***((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))wwwdddTTTJJJFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<::::::999999888777777777555888:::;;;999888777777888888777777666555555555000111333444333222000...000000///...------,,,,,,)))+++---......---,,,***++++++************++++++''''''((((((((())))))***''''''''''''(((((())))))+++)))'''%%%%%%%%%&&&'''+++)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***))))))((((((((((((((('''''''''(((((((((((()))************************((((((((((((((((((((((((---+++(((&&&&&&(((+++---&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((())))))((('''''''''((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***)))'''%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))'''(((***++++++)))(((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((&&&$$$%%%(((+++,,,---&&&'''((((((&&&&&&&&&((((((((())))))(((''''''&&&%%%%%%&&&&&&'''(((((((((******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&'''((('''%%%'''''''''''''''((()))***'''&&&&&&((()))***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''''''''''''''))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))wwwcccTTTJJJEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@?????????::::::999999888777777777666888;;;;;;999777777777555555444333333222222111000111333444333222000.../////////......------,,,)))+++---......---,,,***++++++************++++++''''''((())))))*********(((((((((((((((''''''&&&)))((('''&&&%%%%%%&&&&&&***)))((('''&&&''''''((()))))))))))))))*********%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&'''((((((&&&###(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&((())))))***%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((&&&%%%%%%&&&(((((((((%%%'''((('''&&&%%%'''((('''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''+++***))))))******)))''''''''''''''''''((()))***'''&&&&&&'''))))))((('''''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((())))))(((((('''&&&((()))(((''''''((()))'''''''''((((((((((((((('''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))wwwdddTTTJJJFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@::::::999999888777777777777999;;;;;;999777666555666666555555444333333333111111222333222111000///............------,,,,,,++++++,,,------,,,+++************))))))*********'''((()))************)))))))))))))))((('''&&&%%%&&&&&&'''((()))*********)))(((((('''((((((((()))(((((((((((())))))))))))%%%%%%&&&''''''''''''&&&'''&&&$$$#########$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%***,,,)))%%%"""'''''''''''''''''''''''')))))))))***++++++,,,,,,%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''(((***+++))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))&&&###$$$'''(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''...---+++(((&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******+++******)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((('''&&&&&&''''''%%%$$$%%%&&&''''''&&&%%%'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''###"""###%%%'''((('''&&&(((''''''''''''(((((()))***)))((()))***++++++)))'''''''''''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((((((''''''((()))'''''''''(((((((((((((((''''''((((((((()))))))))---,,,***'''&&&%%%&&&&&&))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))wwweeeUUUKKKGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>::::::999999888777777777999:::<<<<<<999666444444888888888777666666555555222222222111111111000000------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***))))))(((((())))))***(((((()))*********))))))''''''((())))))((('''&&&###%%%''')))******))))))&&&'''((())))))***))))))%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%######$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!'''+++---,,,)))&&&''''''&&&&&&&&&&&&''''''''''''((())))))***++++++%%%%%%&&&''''''&&&%%%$$$&&&&&&'''(((***+++---...)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''444222///,,,)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((&&&%%%&&&&&&&&&&&&'''((())))))######$$$$$$%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((('''''''''((()))(((%%%###$$$%%%'''&&&&&&%%%'''(((&&&&&&'''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))+++---...---+++)))((((((''''''''''''(((***)))((((((***++++++***'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&'''((((((''''''(((***''''''''''''((((((((()))'''((((((((())))))))))))---+++)))(((''''''((()))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))xxxeeeVVVLLLHHHEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>===<<<;;;::::::999999888777777777:::;;;===<<<999555444333555555555444333333222222333222111111000000111111,,,,,,,,,,,,,,,,,,++++++---,,,+++***))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((%%%&&&''')))))))))((((((###%%%'''))))))'''$$$"""$$$&&&(((***++++++******((()))))))))******++++++$$$%%%&&&&&&''''''&&&&&&+++)))'''&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++(((((((((''''''&&&&&&&&&&&&%%%###""""""$$$''')))&&&&&&&&&%%%%%%&&&''''''######$$$$$$%%%&&&'''''''''''')))))))))((('''&&&######$$$%%%''')))***+++***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$%%%&&&&&&$$$ $$$((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''000///,,,***((('''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))*********)))(((&&&%%%&&&&&&&&&'''((()))***+++%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&&&&(((***+++***'''$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''(((''''''&&&))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''$$$######$$$%%%%%%""" ***)))((('''''''''''''''((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''((()))******))))))%%%'''((((((''''''(((***&&&'''''''''(((((())))))(((((((((((()))))))))))),,,***)))(((''')))***+++))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))xxxeeeUUUKKKGGGEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBB@@@???===<<<;;;999;;;<<<:::777666888;;;;;;<<<===;;;888666555666999999777555333222222222777666555555555666777888000///...---,,,+++++++++,,,,,,,,,++++++******************))))))))))))((())))))))))))************)))'''%%%&&&((()))'''$$$((())))))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&)))***+++)))'''%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&))))))***)))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&& """$$$&&&((())))))(((###""""""!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$.........---+++(((%%%$$$((((((((('''&&&&&&&&&%%%...***'''(((+++,,,)))%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%''')))******######$$$$$$%%%&&&'''''')))(((((('''&&&%%%%%%%%%'''''''''(((((((((((((((+++***(((((())))))'''&&&%%%''')))++++++)))&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((***)))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))+++++++++***((('''%%%$$$%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++***(((&&&&&&'''((()))(((xxxeeeUUULLLGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::;;;<<<<<<:::999888999;;;;;;<<<===;;;999666666666666666777666555444333444111000///......///000000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************))))))))))))))))))))))))))))))((((((&&&%%%&&&((()))(((&&&''''''((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((()))))))))'''%%%$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''(((''''''&&&(((((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&'''''')))*********)))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###!!! """'''***)))&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%''')))***)))$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$&&&&&&'''((()))***,,,---***(((''''''((((((((('''&&&'''((())))))(((&&&%%%((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((''''''''''''&&&&&&)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((())))))))))))***)))((('''''''''''''''''''''((((((((()))))))))*********))))))'''&&&%%%$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))*********++++++++++++***(((((((((((())))))wwweeeVVVMMMHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<::::::;;;;;;;;;:::;;;<<<===;;;999777666777111333666777666444444444222222111000///////////////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************))))))))))))((((((''''''''''''&&&%%%&&&((())))))(((&&&'''((()))************''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))(((''''''&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$)))((('''&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% %%%((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%''')))))))))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))---000222+++)))&&&%%%'''(((((((((&&&&&&&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''''')))(((((('''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&'''(((((()))******,,,+++***)))((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++,,,+++***)))))))))))))))wwweeeVVVMMMIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>;;;888999;;;===;;;999;;;<<<===<<<999777777777000444888999666444222222666666555333222111111111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))((((((''''''&&&&&&&&&%%%&&&'''((()))))))))'''(((((()))******))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((('''$$$###"""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&'''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%&&&(((,,,000222///,,,(((&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&&&&%%%'''(((((())))))(((((('''&&&&&&''''''((()))******''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&)))))))))(((((((((((('''''''''(((((()))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************)))*********))))))***+++wwweeeVVVMMMIIIFFFFFFDDDCCCCCCCCCCCCCCC@@@@@@??????>>>>>>>>>===<<<999666777:::<<<:::888;;;<<<===<<<:::888888888666:::???>>>:::555333333444444333222111///............---,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&%%%&&&'''(((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((())))))***,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%"""!!!%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''%%%###"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))((('''''''''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&''''''((((((((((((((())))))))))))((((((((((((((('''&&&$$$$$$&&&))),,,...333///+++(((''''''''''''&&&&&&$$$$$$$$$&&&''')))******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********%%%''')))***))))))+++---wwweeeVVVMMMHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===:::888777888999::::::999;;;<<<===<<<:::888888999<<>>>>>999999::::::999999;;;<<<;;;<<<===<<<:::999999:::<<>><<<;;;:::999888;;;<<<;;;999999<<>>666111222555222333444444333222000///------,,,,,,,,,------...*********++++++,,,,,,,,,((((((((((((''''''''''''''''''((()))***+++,,,,,,''')))+++***'''&&&(((***$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%""" %%%$$$######""""""############$$$%%%&&&&&&&&&%%%$$$######""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((%%%###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((('''&&&&&&''''''&&&%%%&&&&&&''''''((())))))***'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******)))((((((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''***)))((('''&&&%%%$$$$$$###$$$%%%&&&''')))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''')))******%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))''''''(((((('''&&&&&&%%%"""###%%%'''((()))******+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***...111///***''''''***zzzfffVVVKKKGGGCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCBBB@@@>>>======<<<;;;::::::::::::::::::<<<===<<<999666555555666555555555555444444444000222333444444333111000333222111///...............,,,++++++,,,+++)))'''...,,,+++*********(((&&&+++)))(((((())))))(((&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,---+++)))'''&&&&&&&&&'''''')))******''''''((('''&&&%%%###"""###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((()))((('''%%%###(((''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))%%%%%%&&&'''%%%###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%#########$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%((('''%%%%%%%%%&&&(((***+++***((('''%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''&&&%%%&&&'''((()))++++++******))))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((((((((((((((((((''''''''''''%%%((('''$$$%%%***)))$$$(((&&&%%%'''***+++***(((******))))))((((((''''''((((((((()))******++++++zzzfffVVVLLLGGGDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBBBBAAA???===<<<<<<<<<;;;:::::::::;;;;;;:::<<<===<<<999666555555666555555555555444444444111222222333222111000///...---,,,,,,++++++++++++...---,,,,,,---,,,***)))+++)))(((((()))***)))(((***)))''''''((()))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&((())))))((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%###$$$&&&''''''''''''&&&%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))///+++'''%%%%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&''')))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''%%%%%%%%%&&&((()))***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((('''''''''''''''((()))(((''''''''''''(((((()))''''''''''''''''''(((((('''&&&%%%&&&(((((((((''''''((((((((((((((((((''')))((((((''''''(((((()))((((((((((((''''''''''''(((***)))&&&&&&***)))%%%$$$&&&'''(((((('''&&&&&&***)))))))))((((((((('''*********)))))))))))))))zzzgggWWWLLLHHHEEEFFFFFFEEECCCAAABBBCCCAAAAAAAAAAAA@@@???===<<<;;;;;;:::::::::;;;<<<<<<:::<<<===<<<999666555555666555555555555444444444222222222111000///..................------------///---------...---+++)))((('''&&&&&&(((***))))))***(((''''''((()))(((&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''((($$$%%%&&&''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%&&&'''((('''%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&,,,)))&&&$$$%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((+++***))))))((((((((())))))((((((''''''''''''((()))))))))((((((((((((((('''&&&%%%&&&((((((((('''))))))(((((((((((()))))))))))))))(((((())))))***((((((((((((''''''''''''(((***)))&&&%%%((((((%%%$$$'''+++,,,***((()))***))))))))))))((((((((((((++++++******)))(((((('''zzzgggWWWMMMHHHEEEFFFFFFEEEBBBAAAAAABBBAAAAAABBBBBBAAA@@@>>>===:::::::::::::::;;;<<<===:::<<<===<<<999666555555666555555555555444444444555444222000//////.........//////000000000//////---,,,,,,,,,------+++))))))(((&&&&&&((()))))))))***)))((((((******)))(((((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))...,,,)))&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&***---///###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&******))))))((())))))******)))(((''''''''''''''')))))))))((((((''''''''''''&&&%%%&&&((((((((('''***)))(((''''''((()))******))))))))))))******+++((((((((((((''''''''''''&&&''''''%%%%%%&&&((()))))))))******))))))+++,,,))))))))))))((((((((((((************))))))((((((yyyfffVVVLLLHHHEEEFFFFFFEEECCCAAABBBCCCBBBBBBCCCCCCCCCAAA@@@???:::::::::::::::;;;<<<===:::<<<===<<<999666555555666555555555555444444444666555333222000000000000+++,,,------------,,,,,,+++*********,,,+++***(((,,,***((('''((()))))))))+++***))))))+++++++++)))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((...,,,)))&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''%%%&&&&&&'''((()))******)))'''%%%######$$$'''(((''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&)))---000$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++***)))(((''''''''''''''')))((((((''''''&&&&&&&&&'''&&&%%%&&&(((((((((''')))(((&&&&&&&&&&&&((())))))))))))))))))***++++++((((((((((((''''''''''''%%%%%%&&&''''''(((,,,000777222---(((''''''''''''(((((((((((())))))))))))(((((())))))************xxxeeeUUUKKKGGGCCCEEEEEEDDDCCCBBBCCCDDDBBBCCCDDDDDDDDDBBBAAA@@@;;;;;;:::::::::;;;<<<<<<:::<<<===<<<999666555555666555555555555444444444555444444333222111000000,,,---.........---,,,+++***))))))***++++++)))(((---+++((('''''')))))))))***)))((()))+++,,,+++***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***((('''%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))&&&''''''(((((((((''''''%%%%%%&&&'''((())))))***((('''%%%######%%%''')))(((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%&&&'''&&&%%%&&&(((+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""  $$$''''''%%%&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((******)))((((((''''''''''''((((((((('''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((()))******+++((((((((((((''''''''''''&&&&&&(((+++++++++000777KKKGGG>>>555,,,(((''''''(((((((((((())))))))))))'''(((((()))******++++++wwwdddTTTJJJFFFBBBCCCDDDDDDCCCCCCDDDEEEAAABBBCCCCCCCCCBBBAAA@@@<<<<<<;;;:::::::::;;;;;;:::<<<===<<<999666555555666555555555555444444444111222333333222111000///---.../////////---+++*********)))***,,,,,,***)))+++(((%%%%%%&&&)))******((('''&&&''')))***)))(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%$$$"""&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((('''''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))(((''''''''''''(((((()))(((((((((((((((((())))))'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''((()))***+++(((((((((((('''''''''''''''&&&(((+++***)))///888RRRTTTQQQEEE333((((((,,,'''((((((((()))))))))***)))))))))))))))*********vvvcccTTTJJJFFFAAABBBDDDDDDCCCCCCEEEFFF@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;:::::::::::::::<<<===<<<999777555555666666555555555444444444///000222333222111///...((()))***+++***(((%%%$$$+++******+++------+++***(((%%%######%%%)))++++++&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((((((((((('''''')))((('''&&&%%%$$$###### ###&&&)))***)))&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%###&&&'''&&&%%%&&&(((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###''')))'''#########"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&''')))*********)))(((((((((''''''''''''(((((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''((()))***(((((())))))******++++++'''&&&%%%&&&(((((((((''''''((()))******)))((('''&&&&&&&&&&&&'''(((******)))(((((((((''''''''''''&&&$$$&&&)))'''$$$+++555IIISSSWWWJJJ333$$$%%%...'''((((((((())))))******++++++******)))(((((((((rrr```RRRJJJGGGBBBBBBAAAAAAAAAAAABBBBBB@@@AAACCCCCCBBB@@@===;;;;;;:::888666555555666666:::;;;<<<:::777555444555777777777777666555444333444333111000000000111222111000000///......------,,,+++***)))((((((((((((...---***(((&&&%%%%%%&&&***)))'''%%%%%%%%%&&&'''((((((((('''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((***(((&&&$$$###$$$%%%&&&'''(((((()))(((&&&%%%$$$$$$###$$$%%%((()))(((&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&""" !!!$$$&&&$$$###((('''&&&%%%%%%&&&((()))$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$"""%%%&&&%%%$$$)))))))))((('''%%%$$$###############$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$***((('''%%%$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))******)))))))))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++666:::>>><<<555,,,'''$$$))))))))))))))))))))))))***)))((('''''''''''''''rrr___QQQJJJGGGDDDDDDDDDCCCCCCDDDDDDDDDAAAAAA@@@@@@???>>>===<<<<<<;;;:::999888888888888<<<===>>><<<999777666777777777777777666555444333111111///.........///000000000//////...------,,,------,,,+++***))))))***(((((((((((()))+++,,,---************))))))(((((((((((()))'''&&&&&&(((***(((''''''''''''''''''(((''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$'''''''''(((''''''&&&%%%%%%%%%%%%&&&((()))(((&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%###############!!! """%%%&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((( """%%%'''((('''%%%###'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$######$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))+++***)))))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''((((((((()))(((***,,,,,,+++((('''''')))))))))))))))))))))))))))((((((''''''''''''(((qqq___QQQIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<<<<<<<===999999::::::::::::999999;;;<<<===<<<999777666777777777777777666555444333111000000///...///////////////......---,,,,,,,,,......---,,,+++++++++++++++++++++++++++***))))))((()))+++,,,+++***(((&&&((())))))((('''&&&(((***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&((()))***)))'''%%%###'''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))'''&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((()))))))))((('''%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((+++***)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$'''***,,,,,,(((((((((((((((((((((((((((''''''''''''(((((()))qqq___QQQIIIFFFAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<555666888999:::999888888999:::;;;999777555444555777777777777666555444333333222222111111111111111......---------,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,,,,+++)))'''&&&%%%&&&'''(((''''''&&&%%%((()))))))))''''''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&%%%%%%&&&''')))***)))((('''((())))))'''&&&)))(((''''''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&"""######$$$%%%'''((((((%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((''''''(((((((((*********)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&+++'''$$$%%%(((++++++***'''''''''''''''''''''''''''''''''''''''((()))***qqq___QQQIIIFFFAAAAAABBBCCCCCCBBBAAAAAA???@@@AAAAAA@@@>>><<<:::555666888999::::::999888888999:::999777555555555777777777777666555444333222222222222111111111000---------------,,,,,,,,,,,,++++++***************$$$%%%'''***+++,,,++++++&&&%%%$$$$$$$$$%%%&&&'''''')))******((((((((()))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((&&&%%%%%%%%%&&&((()))+++)))((('''((())))))'''&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%!!!"""###%%%&&&'''((((((%%%&&&&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''############$$$%%%&&&&&&'''''''''(((''''''&&&%%%'''(((((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((((((((((((((((('''))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''***'''%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***sss___QQQHHHEEEBBBCCCDDDEEEEEEDDDCCCBBB???@@@BBBBBBAAA???<<<999999999:::;;;<<<<<<;;;;;;999:::;;;:::888777777777777777777777666555444333///000000000000///............------------------******))))))((())))))***'''(((((()))))))))(((((()))(((&&&%%%%%%''')))***''')))+++***)))(((((()))&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))***(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((())))))'''&&&&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&%%%$$$###### !!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''(((((('''''''''((())))))'''$$$''''''''''''''''''''''''(((''''''''''''(((((()))ttt```QQQHHHDDDBBBCCCEEEFFFFFFEEECCCBBB???@@@@@@???>>>===;;;:::;;;;;;:::::::::;;;<<<<<<888:::;;;:::888777777777777777777777666555444333///000000111000///...---........................)))))))))(((((())))))***///...,,,***(((&&&%%%%%%(((((((((((())))))******''')))++++++***((())))))&&&''')))******)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((('''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%######%%%'''((('''%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%((())))))((('''%%%&&&''''''(((''''''&&&%%%&&&''''''((('''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&''''''''''''((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''''''''(((''')))***+++***)))***+++'''''''''''''''''''''''')))((((((''''''''''''(((uuu```QQQGGGDDD@@@AAACCCDDDDDDCCCAAA@@@AAA???>>><<<;;;;;;;;;;;;;;;:::888888888888::::::666888999888666555555555777777777777666555444333111222222333333111000///......//////////////////***)))))))))))))))******,,,+++***))))))***+++,,,%%%''')))***+++***)))(((''')))++++++***)))))))))''')))***++++++***)))'''((((((((('''&&&&&&%%%%%%$$$%%%&&&(((((('''%%%$$$%%%&&&'''((((((((('''&&&$$$###$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$"""###%%%&&&'''&&&&&&%%%$$$&&&((('''$$$###%%%'''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$'''((('''&&&"""###%%%''')))))))))(((###$$$%%%'''((()))))))))"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''')))***(((%%%%%%(((+++((((((((((((((((((((((((***)))((('''''''''''''''uuubbbPPPFFFDDDAAA@@@AAACCCEEEEEEDDDBBB>>>>>>>>>???>>>>>>===<<<===<<<::::::::::::888777666777777888888888777777::::::888666333000...,,,111111222222222111111000///...---...//////---++++++++++++*********))))))***))))))((('''&&&&&&%%%***(((&&&&&&'''((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&''')))(((%%%######%%%''')))))))))'''&&&(((((((((((((((((((((((('''&&&$$$$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&'''***)))%%%%%%(((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&$$$''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((uuubbbPPPEEECCCBBBAAAAAACCCEEEEEECCCAAA>>>>>>>>>===<<<;;;:::999<<<;;;::::::::::::999888888888999999999999999888666666666666555444333333222222222222111000///......---,,,---......,,,***,,,++++++++++++*********++++++******)))(((((('''***(((&&&&&&''')))((((((((())))))******))))))((())))))))))))))))))))))))************************((('''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$ """%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&$$$"""###$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###&&&%%%%%%$$$######$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***'''&&&((((((&&&%%%((()))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''''')))(((&&&'''((()))'''%%%''''''(((((((((((('''''')))(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''tttaaaOOOEEEBBBCCCBBBBBBCCCDDDCCCBBB@@@>>>>>>======<<<;;;;;;:::;;;:::999999;;;;;;:::999::::::;;;;;;;;;::::::999444555555666666666555555333333222111000...---,,,---,,,,,,,,,------+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))***(((&&&'''((())))))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''''''''%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%'''%%%&&&''''''%%%%%%&&&''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))$$$"""&&&)))((('''(((,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''')))))))))***+++***(((%%%'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&+++******)))((((((''''''rrraaaPPPFFFDDDEEECCCBBBBBBCCCBBB@@@???==================>>>>>>;;;999888999;;;;;;;;;999::::::;;;;;;;;;:::999999777777777666555333111000111111111000000...------...---------......,,,***---------,,,,,,,,,++++++,,,,,,,,,++++++************((('''''')))))))))(((''''''((((((((((((''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&'''''''''&&&&&&%%%$$$!!!###$$$%%%%%%&&&''')))((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''')))%%%%%%---444555222111222...***(((((((((((('''%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&((()))+++------***'''$$$(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''''')))))))))(((((((((''''''qqqaaaQQQHHHGGGEEEDDDBBBAAABBBAAA@@@>>>>>>>>><<<;;;;;;;;;;;;<<<;;;999888999;;;;;;;;;999999999999999999888777777888777666555333000...---...//////000000000000///000///...///000///...,,,---------,,,,,,,,,++++++***************))))))))))))(((((((((******)))'''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((()))'''%%%%%%'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&'''''''''&&&!!!###$$$%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###############$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''')))(((,,,888AAABBB>>><<<444111,,,***((((((&&&%%%%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''***,,,...,,,)))&&&$$$(((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((}}}ooo```QQQIIIGGGEEECCCAAA@@@AAAAAA@@@???@@@???<<<:::888777777777;;;:::999999;;;;;;:::999888888888888777777666555444444444333333111000000......///000111111111111111000//////000000///---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((()))***+++)))''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''(((((('''&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$(((******'''%%%%%%'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$***555===<<<999888000...+++)))((('''%%%###&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''(((+++......,,,)))&&&%%%((())))))******))))))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))}}}ooo___OOOFFFEEEEEEBBB@@@@@@@@@AAAAAA@@@???>>><<<:::::::::;;;<<<<<<;;;::::::::::::999888888888888888777666555444222333333444444333222222000000111111222111111111000///...///000000...,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((***++++++)))'''((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((())))))'''%%%$$$%%%(((***+++,,,,,,,,,''''''''''''''''''''''''$$$))),,,,,,(((%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((&&&$$$"""###$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&)))(((%%%######$$$&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""!!!%%%+++---+++***+++***)))))))))***)))'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###%%%'''***+++++++++******---000///,,,)))(((((())))))************))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((~~~ooo^^^MMMDDDBBBDDDBBB@@@???@@@AAAAAAAAA<<<<<<<<<===???BBBEEEGGG===<<<::::::::::::888777999999999888888666555555555555555555444333222222222222222222222111000//////...---...//////---++++++++++++*********)))))))))))))))))))))*********)))))))))***++++++)))'''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''')))******'''$$$###$$$'''((()))((('''&&&((((((((((((((((((((((((###'''++++++'''$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&(((%%%###&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((&&&'''(((&&&""""""&&&'''((()))+++...---+++)))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&'''((('''''''''&&&&&&'''''''''$$$&&&)))+++---...------,,,///111111---***)))***))))))************))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))''''''''''''((((((((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))%%%%%%'''((((((((('''&&&&&&''''''(((((((((((((((******))))))((((((''''''ppp^^^PPPHHHEEEAAABBBBBBCCCCCCBBBBBBAAADDDAAA===<<>>::::::;;;;;;999666888999999999999888777777:::777444444555555333000111222333333333111///---------..................,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''(((((((((((((((''''''&&&+++***)))''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$((()))******)))'''%%%$$$%%%%%%%%%%%%&&&'''((((((***,,,---+++'''$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))!!!###%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%!!! %%%)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%'''%%%"""###&&&&&&###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''&&&%%%###"""%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!  """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((333444)))%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((***,,,...000222333///...,,,***))))))***+++*********))))))((('''&&&((('''&&&%%%&&&(((***+++***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&&&&((()))(((%%%%%%((((((%%%%%%)))((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((qqq```QQQHHHDDDAAAAAABBBBBBBBBBBBAAAAAA???===<<<;;;===AAAEEEHHH???===::::::;;;;;;999777777888888888888777666666999666444444555555333111222222333444333111///...------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((()))))))))***)))(((((('''***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))***)))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''')))***)))'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&((()))((('''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%"""!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$+++000+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&111??????222(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((***+++---...///---,,,***(((''''''((()))((())))))))))))(((''''''***)))'''&&&&&&'''((()))(((((('''&&&''''''))))))((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&((()))((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((sssaaaRRRHHHDDDAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;:::999777777777777777666555555777666444444555555444333222333444444333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------(((((((((((())))))))))))***************))))))((()))(((((('''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''%%%$$$(((((('''&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&###!!!"""%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""000999444)))$$$$$$&&&######$$$%%%%%%&&&'''''''''((()))******(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%...:::;;;///&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))******)))'''&&&%%%&&&&&&'''''''''((()))))))))((((((+++)))(((&&&%%%&&&&&&'''''''''''''''((()))***+++&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&((()))&&&000333,,,''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((sssaaaRRRHHHCCCAAAAAAAAABBBBBBAAAAAAAAA============<<<;;;999888;;;::::::;;;<<<<<<;;;:::777777888888777777666555555555555555555555555444333333444444333222111000---------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++,,,,,,''''''(((((())))))******)))************)))(((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""$$$%%%%%%###"""######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""...777222((($$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###$$$%%%'''((($$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&++++++'''%%%((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''((())))))#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&&&&''')))%%%444888,,,%%%)))+++%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((qqq___QQQGGGCCC@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;;;;;;;888888999999888888777666555555555555444444444555333333333333222111000000///.........---------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((())))))(((((('''&&&(((''''''''''''(((((()))&&&''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&(((((())))))************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%'''((((((&&&%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###))),,,)))%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&&&&&&&))),,,$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%'''''''''&&&&&&''')))&&&444888,,,$$$((()))$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((}}}mmm\\\OOOGGGDDD@@@@@@AAAAAAAAAAAA@@@@@@===<<<::::::999:::;;;<<<888:::<<<===<<<::::::;;;999999999999999888777777555666777666444333444555333333222111111000000000/////////......------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((('''&&&&&&)))(((((('''''''''(((((((((((((((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''')))((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%###%%%&&&&&&%%%$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%###!!!###'''(((%%%''''''&&&%%%%%%$$$######"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))$$$%%%%%%&&&''''''((((((&&&''''''&&&&&&$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))+++333444+++%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''yyyhhhXXXLLLGGGEEE@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;888;;;>>>>>><<<:::999:::888888888888888777777666555777888666333222222444222222111000//////////////////...------,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))(((((((((((()))))))))))))))(((''''''***)))(((''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%!!!#########"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$###!!!###'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))111000///+++'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''vvveeeVVVKKKFFFEEE@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@@@@@@@>>><<<;;;888;;;>>>>>>;;;999999:::777777777777777666666555666888999777333111222444222111000///..................---,,,,,,+++******,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''***************)))((((((+++***)))''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&''''''((((((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%"""!!!!!!$$$(((***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!###%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((!!!%%%&&&$$$$$$''''''%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###$$$&&&'''&&&&&&&&&%%%$$$###############$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&((()))555///,,,,,,***'''(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))******'''''''''''''''''''''''''''((()))******)))((('''wwwdddTTTIIIEEEEEEAAAAAABBBBBBAAAAAA@@@???@@@>>>===<<<======;;;:::<<<<<<<<<<<<;;;:::999888777888999::::::999888777555555666666555555444333555444333111000/////////,,,---...//////---+++***---,,,++++++******++++++,,,+++)))(((((()))+++,,,++++++************++++++***************)))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***'''&&&&&&'''***+++---,,,***((('''&&&''''''%%%%%%&&&&&&''''''((((((*********)))(((&&&%%%$$$%%%%%%&&&)))+++***&&&!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###"""###&&&))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&###"""###'''((('''$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$(((,,,,,,***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$#########"""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++------***'''$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""###%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''((()))))))))))))))(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))((('''---,,,***(((&&&%%%$$$$$$'''''''''(((((((((((((((&&&''''''((()))(((((((((***((('''((()))***)))'''''')))******)))(((((()))(((((('''''''''&&&&&&&&&yyygggVVVKKKEEEDDDAAAAAAAAAAAAAAA@@@?????????>>><<<<<<===<<<;;;999::::::::::::999888777777777777888999999888777777555555666666555555444333222222111000////////////....../////////...---,,,------,,,+++***++++++,,,,,,+++)))(((((()))+++,,,+++******************+++***************)))((((((''''''((((((((((((''''''((((((((())))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&(((******&&&###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))&&&###"""%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))(((''')))(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&'''((()))(((&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&}}}kkkYYYLLLEEECCCAAAAAAAAAAAAAAA@@@??????>>>===;;;;;;<<<<<<;;;999::::::;;;::::::999888777666666777777777777666666555555666666555555444333000///////////////000000000000/////////.........---,,,***)))))))))***++++++***)))(((((()))***+++************************)))************))))))((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''(((((((((''''''''''''&&&mmm\\\NNNEEEBBBBBBBBBBBBBBBBBBAAA@@@@@@>>><<<;;;;;;<<<<<<;;;999<<<<<<======<<<;;;::::::555666666666666666666555555555555666555555444333111111000////////////000000///......------......+++***((('''''''''((()))******))))))))))))******))))))************))))))))))))************)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%''')))******)))'''%%%(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$%%%&&&((()))*********((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&!!!###&&&((()))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$'''((('''###"""###&&&)))'''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&''')))******)))(((((()))((((((((('''''''''''''''~~~mmm\\\NNNEEEAAACCCCCCCCCCCCCCCBBBBBBAAA===<<<;;;;;;<<<===<<<:::<<<<<<=========<<<;;;;;;666555555555555555555666555555555666555555444333444444222111000////////////...---,,,,,,,,,------++++++******))))))))))))***))))))))))))))))))***((()))************)))(((((())))))*********))))))(((((())))))))))))((((((((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((&&&(((+++------+++(((&&&'''''''''&&&&&&%%%$$$$$$***)))))))))((((((''''''&&&&&&'''((()))))))))((('''''''''&&&%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%''')))***)))(((&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$'''((('''###"""###&&&)))'''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((())))))((('''&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''((())))))((('''''')))******)))(((((()))((((((((((((((((((((((((zzzjjjYYYMMMEEEBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>===<<<<<<===>>>===;;;::::::;;;;;;;;;;;;::::::666666555555555555666666555555666666555555444333666555333111000//////......------------,,,,,,,,,------...//////---,,,+++))))))))))))))))))))))))'''((()))******)))((('''((())))))************)))((())))))******))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''')))+++......+++)))'''&&&&&&''''''&&&&&&%%%$$$)))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&(((&&&"""$$$(((%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((('''((((((((('''&&&&&&&&&%%%###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&'''''''''''''''***((('''((()))***)))(((%%%'''(((((('''&&&&&&''''''(((((((((((()))))))))uuufffVVVKKKEEECCCAAAAAABBBBBBAAAAAA@@@??????===<<<===>>>???>>>===::::::;;;;;;;;;;;;::::::777777666555555666777777555555666666555555444333333333222000000/////////---.../////////...,,,++++++---///111111...+++)))(((((())))))))))))(((((('''((()))******)))((('''(((((()))***************))))))************))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&(((+++,,,,,,+++(((&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&###!!!'''''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&###$$$%%%'''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&((((((''''''&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''))))))((('''%%%'''(((((('''&&&&&&''''''((((((((())))))))))))}}}rrrcccTTTJJJEEECCC???@@@@@@@@@@@@???>>>>>>???>>>===>>>???@@@???>>><<<<<<===============<<<888777666555555666777888555555666666555555444333000000////////////000000---///000111111///---,,,'''***...000000---(((%%%(((((())))))))))))(((((('''((()))++++++)))((('''(((((()))***************))))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''***++++++***'''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%""" ###''')))((((((&&&%%%$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###''')))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###%%%&&&'''#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((%%%$$$&&&((('''''''''''''''((()))*********)))((('''&&&&&&%%%&&&'''(((((())))))((((((((('''&&&&&&'''((('''&&&''')))******)))(((((()))'''((((((((())))))******