BM6P6(@ ___AAA222333///,,,...---........................///---555DDDNNN]]]}}}~~~|||xxxpppggg\\\VVVTTTSSSPPPMMMRRRSSSUUUWWWWWWYYY\\\___gggiiikkkmmmnnnqqqvvvyyy|||{{{uuurrrqqqpppoooppppppoookkkeeeaaaZZZVVVQQQMMMJJJGGGCCC@@@>>>>>>======>>>@@@BBBCCCDDDTTT\\\sssiiiBBB999===...222<<<...333222111///.....................------,,,,,,,,,---------............//////...555NNNfffeeeeeetttuuunnnrrrzzzmmmeeedddeeeeeeccccccdddfffhhhjjjooouuuzzzrrrmmmooozzz```[[[UUUMMMNNNLLLIIIEEEDDDDDDDDDAAA>>>;;;===???===888444444444111111000000//////............------------......---,,,,,,.........555>>>MMMUUU]]]rrrtttxxxfffTTTPPPOOOYYYoooiiihhhkkk{{{oooddd\\\XXX^^^[[[```fff```YYYWWWXXXUUUNNNGGGGGGFFFEEEFFFHHHIIIHHHGGGbbbCCC333333///---...---........................------666EEEOOO]]]}}}~~~~~~{{{uuuqqqiiibbbYYYSSSRRRQQQNNNKKKNNNPPPQQQQQQQQQSSSVVVXXXXXXZZZ]]]```cccgggmmmqqqyyy}}}{{{uuurrrqqqqqqpppooonnnmmmjjjeeeaaaYYYVVVQQQMMMJJJGGGCCC@@@>>>>>>======>>>@@@BBBCCCCCCPPP[[[|||yyyKKK;;;===111222999...333222111000.....................------,,,,,,,,,---------............///000111:::TTTiiiffffffwwwpppkkksss~~~uuukkkdddcccddddddbbbdddggglllpppssswww|||}}}mmmlllzzzbbb[[[UUUNNNOOOLLLIIIEEECCCCCCBBBAAA>>>@@@AAABBB???:::666444444222222111111000////////////..................///...,,,---......///666>>>MMMTTT[[[oootttwwwcccRRRSSSTTT^^^rrrjjjfffjjj{{{tttggg]]]XXX\\\WWW[[[___ZZZVVVVVVXXXVVVPPPIIIHHHFFFDDDBBBCCCEEEIIIKKKhhhGGG444444000---///---........................,,,,,,666EEEPPP]]]zzzyyy}}}}}}{{{yyywwwuuurrrmmmjjjbbb]]]WWWTTTSSSRRRPPPMMMOOOPPPQQQPPPOOOPPPRRRTTTRRRTTTVVVYYY\\\aaagggkkkvvv{{{{{{vvvrrrqqqrrrpppnnnllljjjhhhdddaaaXXXUUUPPPLLLIIIFFFCCC@@@============>>>@@@BBBCCCDDDMMM[[[XXX<<<>>>666222666000333222111000///..................------------------------............///...222>>>WWWjjjfffhhh|||iiidddpppuuuooohhhccccccdddcccbbbeeeiiipppvvv{{{rrrmmmvvvfffZZZUUUOOOPPPOOOLLLGGGEEEDDDDDDCCCBBBEEEEEEEEEBBB===999666555333333333222111000000000000//////......//////000///---...//////000777???MMMSSSXXXlllvvvxxxaaaPPPTTTYYYdddxxxllldddhhhxxxyyyjjjccc___```VVVVVVWWWUUUSSSUUUYYYXXXRRRLLLFFFIIILLLLLLJJJHHHIIIKKKpppMMM777444000---///.................................555CCCOOO^^^zzz}}}}}}|||{{{uuussspppnnnllliiifffccc]]][[[XXXVVVWWWVVVTTTSSSUUUUUUUUUTTTRRRSSSUUUXXX[[[\\\^^^___bbbfffkkkoooxxx||||||vvvsssrrrssspppllliiihhheeeccc```WWWTTTPPPLLLIIIFFFBBB@@@===<<<<<<===>>>@@@BBBCCCFFFLLL\\\ccc???===999444444333333333111000///........................------------------............///---222???VVVhhhfffmmmeee^^^jjjxxxnnnkkkfffdddeeeeeeeeedddfffkkkqqqxxx~~~tttlllpppjjjYYYUUURRRTTTSSSQQQMMMJJJHHHHHHHHHHHHFFFFFFEEECCC???<<<999777555555444333222111111000000000////////////000000///......000000000777@@@LLLSSSXXXjjjyyy}}}fffSSSTTTZZZhhhmmmeeefffrrr|||lllllloooooo]]]WWWTTTSSSTTTWWWZZZYYYTTTOOODDDOOO\\\aaa[[[RRRIIIFFFyyySSS999444000...000...........................111///444@@@NNNaaa}}}|||uuu|||~~~~~~|||xxxsssllliiieeecccaaa___\\\ZZZXXXWWWVVVVVVWWWXXXWWWVVVVVVWWWVVVUUUTTTVVVYYY\\\aaacccgggjjjmmmqqquuuyyy}}}wwwtttsssssspppkkkhhheeecccaaa___VVVSSSOOOKKKHHHEEEBBB@@@<<<<<<<<<<<<>>>@@@BBBCCCEEEKKK[[[wwwppplllDDD===<<<666444666444333222000////////////........................---------............///...333???VVVhhhiiitttiii___iii|||sssjjjiiigggfffggghhhhhhhhhllloootttyyy}}}wwwyyy~~~ooohhhkkk}}}nnnZZZWWWVVVWWWUUUSSSPPPMMMKKKJJJJJJKKKEEEEEEDDDCCCAAA>>>;;;999666666555444333222111111000000////////////000000///......000000000777@@@LLLUUUYYYjjj~~~{{{qqq[[[WWWZZZmmmlllgggeeelll~~~nnnvvvhhh\\\VVVVVVWWWYYY[[[ZZZUUUQQQIIIUUUccciiicccVVVKKKEEEXXX<<<555000...111///........................222000333???PPPfff|||nnnzzz~~~zzzyyyxxxuuupppkkkbbb___[[[XXXVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUXXX]]]aaaccchhhnnntttzzzxxxtttsssrrroookkkgggdddbbb^^^\\\UUURRRNNNJJJHHHEEEBBB@@@;;;;;;;;;<<<===@@@BBBCCCCCCIIIUUU{{{gggccc}}}uuuNNN@@@>>>999555999444333222111000/////////.............../////////---------............///000555@@@XXXkkkmmmyyyssshhhpppwwwpppiiihhhhhhhhhiiijjjllllllsssvvvzzzwwwnnnooozzznnnjjjpppsss\\\ZZZYYYXXXRRRRRRQQQOOOKKKIIIIIIJJJFFFEEECCCCCCBBB@@@===:::777666555444333222111000000//////......//////000///---...//////000777???KKKWWW\\\iiiyyyvvv~~~yyy```YYY[[[ppp|||jjjgggdddhhh{{{sss|||jjj^^^YYYYYYZZZ[[[[[[ZZZVVVSSSQQQWWW^^^___[[[TTTNNNLLL]]]>>>555000///111///........................//////444BBBUUUlllsss~~~{{{xxxuuusssrrrnnnhhhccc]]]YYYUUUQQQPPPOOONNNMMMNNNNNNOOOOOOPPPRRRUUUWWWUUUVVVWWWXXX[[[```fffkkkooouuu~~~yyyuuutttqqqnnnjjjgggdddaaa]]]ZZZTTTQQQMMMJJJGGGEEEBBB???::::::;;;;;;===@@@BBBCCCBBBFFFMMMnnnwwwwww|||gggbbbxxx~~~ZZZDDD@@@;;;777:::444444222111000/////////---........./////////000---------............//////333???XXXmmmnnnvvvyyyqqqyyyzzzrrrmmmhhhhhhhhhhhhiiikkkmmmooovvvzzz~~~rrrjjjnnn|||oooooovvvzzz```]]]ZZZXXXQQQSSSTTTRRRMMMJJJIIIJJJIIIGGGEEEDDDCCCAAA===999777666555444222111000000///..................///...,,,---......///666>>>KKKZZZ^^^fffqqqmmmuuuttt\\\WWW[[[nnnyyyxxxyyyhhheeebbbhhh{{{{{{}}}}}}vvv```\\\ZZZZZZZZZZZZZZZYYYWWWUUUTTTTTTSSSSSSRRRRRRRRRRRR___???555000///111///........................---...666EEEYYYqqq}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~xxxuuuqqqpppnnnjjjccc^^^]]]YYYTTTPPPOOOOOONNNMMMMMMNNNNNNNNNOOORRRVVVYYYYYYZZZ\\\___bbbhhhpppuuuyyyuuutttpppnnnjjjgggddd```[[[XXXTTTQQQMMMIIIGGGEEEBBB???:::::::::;;;===@@@BBBDDDCCCEEEFFFccc|||ttttttsssgggsssdddHHHAAA===888:::555444222111000000//////---.........//////000000---------.........//////+++000===XXXmmmkkkppp{{{vvv~~~{{{uuuoookkkhhhhhhhhhhhhhhhkkknnnqqqvvvzzz|||qqqhhhsssjjjlllttt~~~~~~ccc^^^[[[WWWRRRUUUWWWUUUQQQMMMKKKKKKMMMJJJGGGEEEDDDAAA<<<888777666555444222111000///......------------......---,,,,,,.........555>>>JJJ[[[___ccckkkeeennnkkkUUUTTTXXXjjjxxxvvv{{{wwwyyyxxxfffbbbaaajjj~~~|||rrrfffVVVYYYYYYYYYYYYYYYYYYYYYXXXWWWQQQPPPNNNOOOQQQSSSTTTTTTlll;;;...444---...+++000///............---+++444///000BBB___{{{|||xxxtttpppppptttwwwwwwvvvzzz|||}}}~~~}}}}}}~~~}}}wwwpppuuuqqqmmmhhheeebbb^^^[[[WWWWWWVVVTTTRRRQQQPPPOOOPPPPPPQQQRRRTTTUUUWWWXXX[[[]]]```dddjjjsss}}}{{{uuurrrnnnkkkhhheeebbb___ZZZWWWQQQNNNKKKHHHFFFCCC@@@======<<<;;;;;;<<<===>>>???AAAEEEIII]]]{{{qqqtttsssxxxzzzQQQ:::???AAA888777666555444333222222222000000///...............---------............//////...;;;[[[nnneeejjjzzzuuu|||vvvrrrmmmhhhiiieeeeeehhhjjjkkkooottt|||{{{sssxxxqqqiiimmmxxxhhh]]]XXX[[[WWWUUUTTTSSSSSSPPPMMMJJJJJJHHHEEEDDDCCCBBB@@@>>>:::999888777555555444444000000///...............111///...000000111888AAARRR\\\````````````tttqqqUUUPPPUUUcccuuu|||oooaaa\\\aaafffooo|||~~~ttteee^^^^^^kkksssfffaaa```[[[___\\\ZZZZZZVVVRRRRRRVVVTTTOOOKKKKKKNNNRRRSSSSSSooo>>>000444---///,,,,,,,,,,,,---///111222222,,,,,,333HHHddd||||||xxxtttqqqqqqnnnkkkjjjkkkmmmoooooouuuxxxzzz{{{{{{|||}}}wwwvvvxxxxxxtttpppkkkgggdddaaa]]][[[XXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[aaacccgggmmmttt~~~{{{vvvsssllljjjfffcccaaa]]]YYYVVVQQQOOOKKKHHHFFFDDD@@@>>><<<<<<;;;;;;;;;===>>>???BBBDDDHHH```{{{|||___DDDEEEGGG>>>777666555444333222222222000000///...............---------............///333111===[[[mmmccchhhrrrsssvvvrrrnnnjjjgggjjjffffffiiikkklllpppuuu}}}~~~www|||pppdddeeepppggg]]]YYYZZZZZZYYYVVVUUUSSSOOOKKKHHHIIIGGGEEEDDDCCCBBB@@@>>>;;;:::888666555444333333000000///...............000......000000111888AAAWWWaaadddaaa^^^]]]rrrtttVVVPPPUUU```rrrqqqeee\\\RRRQQQVVVVVV^^^iiittt}}}ssseee^^^]]]hhhxxxkkkccccccfffccc^^^[[[YYYYYYVVVRRRSSSWWWRRRQQQPPPQQQRRRRRRRRRQQQtttBBB111444---000---///......---,,,,,,,,,,,,***,,,555HHH```vvv}}}~~~yyytttqqqmmmjjjgggfffdddaaa``````bbbeeekkknnnrrrtttuuuwwwyyy{{{sssooosssvvvqqqnnniiieeebbb___\\\YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVXXX[[[^^^```eeehhhmmmttt}}}yyyuuurrrkkkhhhdddaaa^^^[[[WWWTTTRRROOOLLLIIIGGGDDDAAA>>><<<;;;;;;;;;;;;===>>>???CCCCCCGGGccczzz{{{{{{iiiIIIEEEEEE>>>888777666444333222222222000000///...............---------............///333222===YYYjjjbbbgggyyylllrrrwwwsssyyyzzzrrrnnnkkkiiigggjjjgggfffjjjlllmmmqqqwww~~~}}}tttddd```kkk}}}hhh```ZZZZZZZZZXXXVVVUUUSSSPPPLLLIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;:::888666444333222111000000///...............000......000///000777@@@TTT___bbb]]]XXXWWWnnn~~~\\\SSSTTT\\\kkkttt]]]SSSOOOLLLNNNTTTRRRWWW^^^gggqqqpppccc___]]]eeexxxvvvkkkfffhhhiiiccc]]]ZZZXXXXXXUUUSSSUUUZZZRRRUUUXXXXXXVVVRRROOONNNyyyGGG333333---111...000111111///---+++******222333888FFF[[[rrryyy~~~wwwrrrmmmjjjgggeee^^^^^^]]]YYYUUUTTTWWW[[[^^^aaafffiiilllnnnqqqttt~~~sssppppppmmmjjjfffbbb```]]]ZZZXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYXXXXXXZZZ^^^aaacccfffiiiooovvv~~~zzzuuupppkkkhhhccc```]]]ZZZVVVTTTRRROOOLLLIIIGGGEEEAAA???;;;:::::::::;;;===>>>@@@CCCCCCGGGeeewwwrrrsssxxx|||}}}rrrLLLBBBAAA===888888666555333222222222000000///...............---------............///000000;;;VVViiidddkkk}}}lllrrruuummmjjjuuuxxxpppllljjjiiihhhiiiffffffjjjmmmnnnrrrxxxtttaaa\\\hhh|||hhhaaa[[[YYYTTTSSSRRRSSSSSSRRROOOMMMGGGEEECCCBBBCCCBBB@@@>>><<<:::888666444222111000000000///...............///......000//////666>>>OOO\\\```\\\VVVVVVqqqeeeVVVRRRWWWeeezzzgggSSSMMMMMMOOORRRVVVXXX[[[___eeennnyyylll___```]]]bbbrrryyyssspppmmmhhh\\\]]]YYYWWWWWWUUUTTTWWW]]]YYY\\\___]]]WWWPPPLLLLLLzzzKKK555333---222///,,,...111111000000222444333333999HHH^^^vvvzzz{{{wwwrrrlllgggdddbbb___]]]WWWWWWVVVRRRMMMLLLOOORRRSSSWWW[[[___bbbfffiiilll|||xxxqqqooohhheeebbb___^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\]]][[[ZZZZZZ[[[]]]```dddeeehhhkkkpppvvv~~~}}}wwwqqqkkkhhhccc___\\\ZZZVVVTTTRRROOOLLLIIIGGGDDDAAA>>>::::::999:::;;;===???@@@AAADDDIIIgggkkkXXXrrr~~~{{{~~~TTTEEECCCAAA999888777555444333222222000000///...............---------............///---///;;;WWWlllllluuuoooqqqjjjgggkkk{{{~~~vvvooojjjhhhgggggghhheeefffjjjmmmooosssyyymmmZZZVVVdddxxxeee___XXXVVVQQQPPPPPPQQQRRRQQQOOOLLLFFFDDDCCCCCCCCCCCCAAA@@@<<<;;;999666444222111111000000///..................---...000//////444<<>>OOO\\\VVVKKKBBBGGG[[[sss{{{ttt}}}}}}uuuooonnngggdddaaa]]][[[WWWSSSQQQKKKHHHDDDAAAAAAAAAAAAAAABBBEEEJJJMMMPPPRRRUUUXXXXXX___cccaaa```aaa```]]]^^^\\\ZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]^^^aaadddfffhhhiiiiiinnnqqquuuzzzqqqlllrrrxxxwwwrrriiieee```\\\YYYWWWTTTRRRPPPMMMJJJGGGEEEBBB???<<<999888888999:::===???@@@@@@GGGRRRtttkkkRRRmmmyyy\\\CCC???@@@;;;:::888666444333222222000000///...............---------............///---222===VVVlllqqq|||ooosss{{{mmmaaafffssszzzwwwllllllkkkhhhfffdddddddddkkkhhhiiinnnqqqtttyyyzzzkkkkkknnnxxxhhhYYYYYYiiiyyyeee]]]VVVSSSQQQPPPPPPPPPQQQPPPMMMKKKFFFEEEDDDDDDEEEFFFEEECCC<<<;;;999888666555555555000000///...............---,,,...000///---222:::KKKYYYcccfffggghhh{{{eeeTTTOOO[[[pppvvv___NNNOOOPPPPPPQQQSSSUUUVVVZZZ___gggqqq{{{zzzsssjjjfffjjjsss}}}ggg^^^\\\[[[]]]gggxxxoooiiijjjmmmiiiccc^^^ZZZXXXWWWWWW]]]ddddddbbb```]]]ZZZVVVQQQMMMyyytttLLL555222---333///......///444AAAZZZwwwrrrWWWMMMYYYrrrzzzxxxnnngggeee___]]]YYYVVVSSSNNNIIIFFFGGGCCC===<<<===>>>===<<<;;;>>>BBBEEEGGGIIILLLNNNPPPSSSVVVWWWZZZ]]][[[VVV[[[YYYXXXXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[]]]^^^______^^^```dddgggjjjkkkkkkkkkmmmqqquuu{{{wwwccc]]]fffppprrrppphhhddd^^^ZZZWWWUUUSSSQQQOOOLLLIIIFFFDDDBBB>>><<<888888888999:::===???@@@@@@HHHUUUzzzkkkaaawww```EEE???AAA;;;:::888666444333222222000000///...............---------.........//////---111<<>>AAADDDEEEJJJMMMPPPQQQPPPQQQTTTWWWXXXVVVUUUTTTTTTUUUWWWYYYYYYYYYZZZ[[[]]]^^^______```bbbdddeeefffhhhlllnnnpppuuu|||uuuhhh^^^```eeefffgggiiikkkccc\\\ZZZXXXRRRNNNLLLJJJGGGDDDBBBAAA???===;;;999999888888999;;;<<<>>>EEEDDDYYYuuuzzzrrrbbbCCCCCC>>>>>><<<:::777555444444444111111111111000000000000//////............//////+++222???VVVfffeeeqqqrrrqqqyyyooojjjlllwwwoooaaaYYYVVVXXX[[[^^^bbbbbbfffllleeeaaakkkssskkkkkkssswwwuuu{{{vvvhhh```ZZZ___gggvvvwww^^^[[[MMMeee}}}}}}|||fff^^^XXXVVVQQQRRRUUUYYYVVVRRRRRRVVVPPPLLLGGGGGGJJJLLLKKKIII<<<;;;:::::::::999666444222222111000/////////000...............000444888LLLZZZdddmmmuuuwwwwww[[[TTTfffzzz}}}uuuooodddYYYTTTPPPRRRUUUXXX\\\___aaabbb```dddjjjqqqxxx~~~}}}zzzuuussswwwvvvcccZZZ[[[ZZZ[[[bbbssszzzpppnnnnnnhhhbbbbbbbbb^^^YYYXXXZZZ^^^^^^```___\\\\\\]]]WWWMMMQQQ333444000111000...---///555>>>OOOiii~~~___SSSXXXmmmwww{{{ssslllddd^^^YYYSSSPPPLLLHHHEEEBBB>>>;;;999888666555555555777888888888888999;;;===???AAABBBEEEHHHIIIJJJKKKNNNQQQVVVTTTRRRQQQQQQTTTWWWYYYZZZ[[[\\\]]]^^^``````aaabbbdddfffgggiiikkknnnqqqrrrwww~~~jjj```[[[^^^dddgggiiimmmlllddd\\\ZZZXXXSSSOOONNNIIIGGGCCCAAA@@@???===;;;999888888888999;;;<<<>>>EEEGGG\\\xxxfffFFFDDD>>>>>>===:::888666444444444111111111000000000////////////............//////---222===SSSeeefffqqqyyyyyy~~~xxxssskkkdddaaahhhuuuxxx```PPPJJJIIIKKKNNNTTTYYY[[[aaajjjgggeeeoooqqqjjjjjjrrrwwwxxxyyyqqqllljjjtttpppWWWWWWNNNhhhwwwddd___ZZZYYYUUUUUUWWWYYYVVVQQQPPPSSSPPPKKKHHHHHHJJJLLLIIIGGG===<<<;;;;;;;;;:::777555333222111000000///000000...//////......000444777QQQ```iiippptttrrrzzzbbbWWWiiixxxhhh___ZZZTTTPPPNNNRRRSSSUUUYYY^^^ccchhhkkkhhhjjjlllooorrrvvvxxxzzz|||oooaaaZZZ\\\ZZZ^^^lllwwwnnnlllmmmgggaaa```___]]]\\\\\\^^^```cccccc```[[[YYYXXXSSSKKKVVV666444...111333///---...000222:::IIIXXXqqqwwwggg^^^[[[hhhxxxwwwnnnfff^^^VVVRRRKKKHHHDDDAAA>>>;;;888555666555444444444555777888888888888999:::;;;======<<<>>>@@@BBBCCCEEEHHHKKKRRRPPPOOONNNPPPSSSWWWYYY[[[\\\]]]^^^```aaabbbbbbcccfffhhhjjjlllnnnrrruuuuuuzzzpppllljjjmmmqqqssswwwzzznnneee\\\YYYVVVQQQNNNNNNHHHFFFCCCAAA@@@>>><<<:::888888777888999;;;===>>>CCCHHH[[[|||jjjJJJGGG@@@>>>===;;;999777555444444000000000000//////////////////............/////////111999QQQeeegggpppyyy}}}mmmddd___ZZZWWWWWWaaapppqqqUUUGGGDDDEEEGGGIIIPPPXXX[[[___eee```___iiirrrlllllltttyyy{{{{{{fffOOOSSSOOOjjjpppbbbaaa]]]\\\[[[YYYZZZZZZVVVPPPNNNPPPOOOLLLJJJJJJKKKKKKGGGDDD???>>>===<<<<<<;;;888666444333222111000000000000...//////......000444777QQQaaakkkppprrrnnnrrrkkkZZZnnnooo```QQQJJJIIIIIIKKKNNNSSSTTTVVVZZZaaaiiiqqquuurrrpppnnnkkkiiiiiiiiijjjkkkvvv|||iii___]]]ZZZXXXaaazzzzzzsssllljjjjjjfff```^^^\\\\\\^^^aaabbbbbbbbbbbb___YYYVVVUUUQQQKKKWWW888555---000222222000///000......555>>>VVVeee``````bbbnnnzzzwww{{{rrriii```WWWOOOJJJDDDAAA===:::888666444222444333333444555666888999<<<<<<<<<<<<<<<======>>><<<<<<===>>>???AAACCCEEEKKKLLLMMMOOORRRTTTWWWXXX[[[\\\]]]^^^___aaabbbbbbdddfffiiikkkmmmppptttwwwyyy}}}pppfff\\\WWWSSSNNNKKKKKKGGGDDDAAA@@@???>>><<<:::777777777777999;;;===>>>???EEESSSsss}}}zzzoooNNNHHHAAA???>>><<<:::888666555555000000000/////////......//////............/////////000777PPPfffggglll~~~vvvpppzzzqqq___VVVQQQOOOPPPRRRYYYfffwww~~~eeeNNNGGGIIIIIIIIIKKKNNN\\\aaa```___XXXXXXdddpppnnnpppwww}}}~~~{{{|||}}}|||{{{zzz|||sss^^^OOORRRQQQiiixxxlllcccddd```___]]][[[ZZZZZZWWWQQQNNNPPPOOONNNMMMMMMMMMKKKGGGCCCBBB@@@>>>======<<<:::888555444333222111000000000...////////////000333666III\\\hhhlllpppnnnsssrrr]]]ttt}}}xxxvvvvvvqqqkkk[[[PPPGGGEEEHHHJJJNNNRRRQQQSSSWWW^^^eeemmmssswwwuuuqqqkkkeee```^^^]]]]]]XXXbbboooyyy~~~wwwfff```___ZZZZZZjjjtttpppjjjhhhiiifffaaa^^^[[[\\\___bbbcccbbb[[[\\\[[[YYYVVVTTTPPPMMMUUU888666---...///111///000111...+++...333888GGGFFFSSSeeezzz}}}}}}zzztttlllbbbYYYPPPIIIDDD???<<<888666555555444333444444555666777999:::;;;>>>>>>?????????>>>>>>>>>>>>===;;;;;;<<<===>>>???DDDGGGMMMRRRVVVWWWWWWVVVZZZZZZ[[[]]]^^^___```aaabbbeeehhhkkknnnqqqvvvyyy|||qqqggg]]]WWWSSSMMMJJJJJJEEECCC@@@>>>>>>===;;;999777666666777888:::===>>>>>>CCCJJJ___nnnyyytttQQQHHH?????????>>><<<:::888666555000000000000//////////////////............////////////777QQQhhhhhhkkk}}}}}}pppfffooouuufffUUUMMMKKKKKKMMMPPPTTT]]]gggqqq{{{~~~hhhTTTEEEFFFJJJIIIIIILLLWWWgggkkkbbbZZZSSSVVVeeegggiiipppyyy~~~}}}yyyzzz~~~yyyzzztttrrryyyppp^^^TTTTTTSSSgggppp}}}llleeefffaaaaaa]]]YYYWWWYYYWWWRRRPPPRRROOOOOOOOOOOONNNKKKGGGDDDDDDBBB???>>>>>>===;;;999666555444222111111000000...///000000///000333555AAAVVVdddhhhnnnooouuuxxx```yyyxxxnnnhhh___```^^^ZZZYYYYYYWWWRRROOOJJJHHHKKKNNNNNNNNNPPPPPPTTT\\\dddjjjnnnppppppoookkkeee___ZZZXXXXXXYYYWWWYYY___gggssstttddd^^^^^^]]]```wwwooommmiiifffgggeeebbb^^^[[[[[[^^^``````___WWWXXXZZZ[[[XXXRRRNNNLLLSSS777666......------,,,---///...+++,,,000,,,666222BBB]]]xxx{{{qqqlllddd[[[RRRJJJCCC>>>;;;888555444444666666666777777888:::;;;======>>>>>>>>>?????????>>>>>>===???<<<999888888:::::::::???CCCJJJQQQVVVXXXXXXWWWXXXYYYZZZ[[[]]]^^^______aaadddhhhkkknnnrrrwwwzzz~~~mmmddd[[[WWWTTTNNNKKKKKKDDDBBB???======<<<:::999666666666777888:::===>>>???DDDFFFRRRoooiiixxx{{{TTTHHH>>>@@@@@@???===;;;999777666111111111111000000000000//////............////////////777QQQhhhjjjpppxxxdddhhheeeYYYMMMJJJKKKKKKLLLOOORRRTTTVVVYYY___eeeddd___WWWIIICCCJJJNNNMMMSSS^^^zzzxxxbbbTTTMMMPPP]]]aaafffooozzzzzz|||wwwxxxrrrtttrrraaaWWWUUUVVVjjjrrrmmmfffeee``````[[[VVVTTTWWWWWWTTTRRRSSSOOOOOOPPPOOOMMMJJJGGGEEEEEECCC@@@>>>======;;;999777666555333222111111000...///000000000000222444===UUUdddhhhnnnooosss~~~fffzzzooo```TTTNNNLLLNNNNNNKKKJJJLLLLLLIIIJJJHHHKKKQQQTTTQQQOOOOOOUUU[[[dddkkkooonnnjjjgggccc```\\\YYYWWWWWWYYYZZZ\\\ZZZXXX]]]iii{{{ppp```ZZZZZZZZZaaa{{{kkkjjjgggcccdddccc```^^^[[[ZZZ[[[\\\]]]]]][[[[[[\\\]]]YYYQQQMMMMMMSSS555666000000///---++++++......,,,---000---666...888QQQmmm{{{yyy{{{rrrxxx~~~{{{ttthhhccc[[[SSSLLLDDD>>>999888555333222444777888999:::;;;<<<>>>???@@@AAAAAA===>>>???@@@@@@???>>>>>>???;;;777666888:::::::::===AAAFFFMMMRRRVVVXXXYYYXXXYYYZZZ[[[\\\^^^______aaadddhhhllloootttyyy|||~~~tttaaaYYYSSSRRRQQQMMMJJJIIICCCAAA>>>===<<<<<<:::888555555555666888:::===>>>===EEEDDDJJJdddhhhqqqXXXKKK@@@@@@@@@@@@>>><<<:::777666222222222222111111111111//////............//////111000777OOOgggnnnzzzffffffrrrWWWNNNIIIKKKOOOOOONNNOOONNNMMMKKKJJJNNNRRRQQQKKKNNNFFFFFFOOOUUU[[[nnn|||\\\PPPOOOSSS]]]kkkpppwww~~~yyy{{{uuurrrpppyyyrrr```VVVSSSYYYsss}}}llleeebbb]]]^^^ZZZUUURRRUUUVVVTTTRRRSSSMMMMMMNNNMMMJJJHHHFFFFFFFFFCCC@@@>>>===<<<;;;999888777555444222111111111...///111111000000222333777SSSffflllqqqppppppwwwmmmxxx}}}kkk[[[PPPIIIGGGGGGKKKKKKIIIIIILLLMMMLLLIIIIIILLLTTTYYYYYYZZZ]]]aaafffmmmrrrrrrmmmfffaaaWWWVVVUUUUUUVVVYYY\\\^^^^^^]]]]]]___iiizzzlll]]]YYYZZZZZZbbb{{{fffgggddd___``````[[[[[[ZZZYYYWWWXXX[[[]]]```]]]]]]^^^YYYSSSRRRWWWSSS444555111222111///,,,,,,//////---...111)))555---555KKKhhhzzz{{{~~~lllgggrrrwwwooobbb]]]VVVNNNHHHAAA;;;777666333111111444777999:::===>>>???AAABBBBBBBBBBBB>>>???AAABBBBBBAAA@@@@@@???<<<888888:::===>>>======???CCCHHHNNNTTTYYY[[[YYYYYYZZZ[[[]]]^^^___```bbbeeeiiimmmqqquuuzzz~~~qqq___UUUNNNJJJKKKLLLIIIGGGGGGBBB@@@===<<<<<<;;;:::888555555555666888:::===>>>:::DDDDDDFFF]]]}}}gggiiiZZZNNNEEE@@@@@@@@@???===:::888666333333333222222222111111//////............//////222111777MMMfffpppiiifff~~~iiiPPPJJJIIIOOOTTTTTTQQQPPPJJJIIIFFFEEEIIIMMMKKKFFFHHHAAADDDPPPYYYeeetttSSSQQQZZZbbbkkk|||~~~~~~~~~wwwzzz}}}rrrkkklll{{{ooo\\\RRRQQQ\\\zzzkkkccc___ZZZ]]]ZZZUUURRRTTTVVVSSSRRRRRRKKKLLLLLLKKKHHHFFFFFFFFFFFFCCC@@@===<<<<<<:::999888777666444222111111111...///111111000000111333111PPPgggooouuusssooosssrrruuu~~~lll[[[OOOJJJJJJKKKEEEIIIJJJGGGGGGKKKMMMLLLJJJIIIMMMVVV^^^dddjjjqqqkkkooosssuuusssmmmeee___PPPPPPQQQSSSVVVZZZ^^^```___cccgggjjjqqqjjj]]]ZZZ\\\aaajjj}}}dddeeebbb]]]]]]]]]WWWYYYYYYXXXUUUVVVZZZ^^^bbb]]]\\\]]]ZZZVVVZZZbbbUUU999333---111,,,////////////////////////000...111555EEEjjj|||}}}{{{xxxtttxxx~~~ssslll```WWWMMMGGG@@@888444555222333555777999<<<===>>>@@@??????@@@BBBAAA>>>:::>>>>>>>>>???>>>===<<<<<<>>>;;;888888:::===???@@@EEEAAA@@@FFFPPPWWWYYYWWWWWWXXXYYY\\\^^^```bbbccccccggglllooorrrxxxuuuiii^^^XXXKKKJJJFFFDDDHHHKKKHHHBBBAAA>>>;;;:::999999888777555555444555666999<<<===@@@AAACCCIIIYYYvvvmmmhhh|||jjj___WWWFFFBBBBBBAAAAAA???===<<<;;;666666555444222111000000//////.........//////000---444555IIIjjjuuu}}}tttpppsss___LLLJJJKKKOOOTTTTTTPPPKKKEEEEEEFFFIIIKKKLLLLLLKKKCCCGGGJJJKKKPPPfffgggRRRLLLVVVppp~~~yyywwwzzz}}}wwwnnnjjjlll}}}iiiWWWRRRLLL]]]rrr~~~dddYYYVVVXXX]]]UUUVVVWWWWWWUUURRROOOMMMMMMIIIIIIKKKHHHCCCCCCIIICCCDDDAAA======@@@>>>::::::999666444222111111111000///////////////000111555IIIaaammmppppppqqqsssuuusssfffYYYQQQMMMIIIJJJMMMNNNKKKKKKNNNMMMIIIKKKRRRMMMKKKMMMTTTZZZeeezzz~~~wwwhhh[[[UUURRRTTTVVVYYY[[[]]]^^^^^^gggmmmkkknnn~~~zzzfff^^^]]]___ccchhheee___ZZZZZZ^^^___XXXZZZ[[[XXXSSSSSSYYY___^^^______[[[XXXXXX]]]bbbzzzMMM444222...333//////////////////////////////000333444@@@ccc~~~zzzwww{{{}}}wwwllleee]]]SSSIIIBBB<<<666333555333444666888;;;===???@@@AAA@@@???AAABBBBBB???;;;;;;<<<>>>@@@@@@???===<<<>>><<<:::999;;;>>>AAACCCDDDDDDGGGOOOYYY^^^\\\YYYXXXYYYZZZ\\\^^^```aaabbbdddhhhmmmpppssswww~~~}}}nnnbbbVVVPPPOOOGGGIIIHHHFFFGGGJJJIIIEEEBBB???<<<::::::999888777555555444555666999<<<>>>AAADDDFFFHHHRRRkkkcccpppuuueee}}}]]]UUUHHHDDDDDDCCCAAA@@@>>><<<;;;777666555444333111000000//////.........//////000***000111DDDeeeooouuuyyyvvvkkkXXXMMMLLLMMMQQQUUUTTTOOOJJJJJJIIIIIIIIIJJJKKKKKKJJJMMMMMMKKKKKKTTTjjjdddSSSQQQZZZooo|||wwwuuuyyy{{{uuullliiilll~~~jjjZZZTTTNNNXXXhhhyyyddd\\\XXXVVVXXXVVVWWWXXXXXXVVVSSSPPPNNNPPPLLLKKKKKKHHHBBBBBBFFFGGGHHHDDD@@@???@@@>>>::::::999777555333222222222000000////////////000000222EEE]]]lllppprrrtttwww|||rrrcccZZZQQQNNNLLLKKKMMMPPPRRRQQQUUU___ccc___YYYXXXSSSNNNLLLRRR^^^qqqooo```XXXUUUWWWXXXZZZ\\\___aaacccccclllsssqqqtttsssaaaZZZZZZ\\\ccclllwww^^^ZZZWWWWWWZZZYYYWWWWWWWWWVVVUUUVVVYYY[[[ZZZ\\\]]][[[WWWUUUWWWYYY}}}rrrFFF222333///444000////////////////////////...000444333>>>bbb{{{yyy~~~tttiiibbbWWWMMMCCC===888444333666666777888;;;===???AAABBBAAAAAAAAABBBCCCBBB@@@>>>:::<<>>===???===;;;:::<<<@@@DDDGGGKKKQQQ\\\hhhooooooggg```ZZZZZZ\\\]]]^^^```aaaaaahhhlllpppsssvvvzzzuuucccVVVNNNLLLNNNJJJMMMOOOMMMOOOQQQPPPMMMCCCAAA===;;;:::999777666555555444555777999<<<>>>AAAFFFIIIHHHNNNhhhsssbbb{{{jjj{{{^^^VVVMMMGGGFFFEEECCC@@@>>><<<;;;888777666555333222111111000//////....../////////---222111BBBdddnnnppp{{{wwwzzzaaaNNNMMMMMMPPPTTTWWWUUUNNNIIIMMMLLLKKKKKKLLLMMMOOOQQQYYYTTTOOOQQQ```wwwqqqXXXOOORRR[[[mmm}}}|||yyyuuusssvvvyyyrrriiieeemmmiii\\\RRRQQQVVVbbbtttaaa\\\XXXUUUTTTTTTUUUVVVVVVUUUSSSPPPNNNOOOMMMLLLKKKHHHDDDEEEHHHSSSRRRMMMFFFBBBAAA>>>888999888777666555444333333111000000//////000000000///@@@WWWiiiqqqtttwww{{{~~~iii]]]TTTMMMIIIKKKMMMOOORRRWWWXXXZZZdddsss{{{vvvjjjbbbddd[[[TTTZZZkkkcccVVVUUUVVV[[[\\\]]]```cccfffiiijjjsss|||||||||mmm^^^XXXYYY[[[dddrrroooXXXXXXXXXXXXYYYUUUVVVUUUTTTTTTTTTUUUVVVUUUUUUWWWXXXXXXVVVSSSRRRRRR~~~qqqFFF555666000333///////////////////////////...///222444CCCkkk~~~{{{~~~}}}|||qqqfff___QQQGGG>>>999666333555999;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>>??????@@@@@@???>>>>>>===<<<;;;;;;===BBBHHHLLLVVVbbbttt}}}mmmaaa\\\\\\]]]___```aaabbbccclllpppvvvyyy{{{sssddd^^^[[[YYYYYYTTTUUUUUUVVV\\\___YYYQQQDDDAAA===;;;999888777555555555444555777:::===???@@@DDDGGGIIISSSpppvvvvvvcccXXXQQQJJJIIIFFFDDDAAA>>>===<<<999888777666444333222222111000//////////////////...444111@@@aaakkklll|||vvvoootttZZZIIIJJJLLLPPPUUUWWWUUUOOOJJJNNNNNNNNNNNNOOOSSSXXX[[[___XXXRRRYYYnnnooo^^^OOOMMMRRR]]]ooo~~~yyywwwsssqqquuuvvvpppfff```mmm}}}fffZZZNNNSSSXXXccclllZZZXXXTTTQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMMMMLLLKKKKKKIIIIIIKKKNNN\\\[[[TTTKKKEEEBBB===777888888888777666555333222111111000000///000000000...<<>>:::;;;;;;;;;>>>DDDLLLSSSaaaqqqlll\\\[[[\\\^^^___aaaccceeeeeemmmrrrxxx|||wwwooossstttooojjjeeeaaa^^^cccooorrrdddSSSDDD@@@===:::999888666444555555555555888;;;>>>@@@AAAAAACCCHHHXXXxxxiiiWWWPPPLLLJJJGGGDDDAAA>>>===<<<:::999888777555444333333111111000///////////////***111---999YYYfffiiizzzpppfff|||oooWWWHHHGGGJJJPPPUUUWWWUUUPPPLLLOOOPPPQQQQQQSSSXXX___dddddd]]]VVV]]]sss```UUUNNNQQQWWWbbbvvvvvvooottt~~~|||{{{wwwuuuqqqppptttuuunnnddd\\\pppuuu___UUUMMMUUUVVVaaaggg]]]^^^XXXPPPNNNRRRRRRSSSSSSRRRQQQPPPOOOOOOOOONNNLLLJJJLLLNNNPPPYYYXXXRRRJJJFFFDDD???999888999999999888666333222222222111000000000000000000999MMMbbbooorrrtttyyy}}}{{{eeeYYYUUUUUUQQQNNNOOOQQQTTT[[[bbbfffnnnyyy}}}vvvooo|||xxxwwwpppUUURRRVVVUUU[[[]]]```eeejjjooosssvvv{{{iii```ZZZYYY\\\^^^rrriiiXXX^^^aaaaaa```[[[ZZZ]]]^^^XXXOOOLLLRRRZZZddd___YYYUUUUUUUUUSSSRRR{{{jjj???222777000222000////////////////////////222......111BBBggg~~~nnnlllttt|||~~~vvv~~~}}}ssshhh]]]VVVFFF???888777888999<<<@@@DDDCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCBBBAAAAAABBBDDDGGGEEEBBB@@@>>>=========888:::;;;===@@@HHHSSS[[[nnn~~~iiiZZZXXXYYY[[[^^^aaadddfffhhhlllqqqxxx~~~{{{uuuqqqxxxrrrYYYBBB???;;;999888777555444555555555666888;;;???AAABBBAAAAAAFFFWWWvvvlllTTTMMMLLLJJJGGGCCC@@@???>>>===;;;:::999888666555444444222222111000////////////+++444000777VVVgggpppmmmaaaxxxlllUUUJJJIIILLLQQQUUUWWWTTTQQQNNNRRRTTTWWWYYY[[[aaaiiipppppphhh______ppptttXXXQQQOOOWWWaaakkk|||tttkkkbbbccckkkxxx~~~|||{{{zzzvvvuuurrrqqqtttuuunnnddd^^^uuujjjXXXQQQOOOVVVRRR^^^oooooossshhhZZZVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWTTTNNNKKKLLLNNNNNNNNNNNNKKKFFFEEEGGGEEE@@@;;;<<<======;;;888444222333222111111000000000000111777HHH___llloooqqqvvvxxxppp^^^YYYZZZ[[[WWWVVVVVVVVVWWW\\\cccjjjttt~~~~~~yyytttwwwzzziiiXXXXXXZZZYYY\\\___eeelllrrrxxx}}}ssseee^^^YYYXXX[[[ZZZkkkfffYYY___aaaaaaaaa^^^___cccccc[[[RRRRRR^^^kkkwwwmmmaaaYYYWWWWWWTTTQQQ{{{hhh;;;111666///222111///////////////////////////...000000;;;ZZZqqqnnnkkknnnxxxtttzzzzzzzzzpppdddYYYRRRAAA;;;666777999:::>>>BBBCCCCCCCCCBBBBBBBBBBBBBBB???AAABBBBBB@@@@@@BBBDDDCCCDDDDDDCCCAAA???===;;;777:::===???DDDMMMYYYcccssssssaaaVVVRRRTTTWWW[[[___dddggghhhmmmsss{{{}}}sssYYY???<<<999777777666555444555555555666888<<>>>>>>>>;;;;;;:::999777666555444333222111000////////////,,,888333888VVVkkk{{{lll^^^ssshhhTTTLLLOOORRRVVVXXXWWWTTTQQQOOOTTTYYY```eeekkksss~~~}}}ooogggppp}}}|||pppVVVOOOQQQbbbvvvzzzvvvrrrooonnnlllnnnyyy}}}|||{{{{{{vvvuuurrrrrruuuvvvnnndddddd{{{xxx___RRROOOMMMVVVTTThhhtttwwwzzzmmm___\\\WWWWWWWWWXXXXXXXXXXXXXXXYYY[[[XXXPPPLLLOOOQQQOOOJJJKKKJJJGGGHHHKKKJJJGGG@@@AAABBBBBB@@@;;;777444444333222111000000000000111333CCC[[[jjjlllnnntttyyyxxxxxxlll\\\\\\```^^^]]]___bbbaaa___aaafffkkkvvvyyyvvv}}}kkk```]]]^^^___aaaeeemmmvvv~~~kkk```]]]XXXXXX[[[[[[dddwww~~~dddZZZ``````^^^aaaaaacccdddccc]]]ZZZbbbrrrtttggg___]]]\\\XXXTTTkkk===111666///111111////////////////////////***---222111666RRRiiihhhmmmrrr{{{ssshhhuuu}}}|||ssshhh]]]RRRKKK>>>888555777:::;;;>>>CCCAAAAAABBBBBBCCCDDDDDDEEE???AAABBBAAA??????BBBEEE???AAADDDFFFEEEBBB===:::888;;;???BBBFFFPPP^^^hhhnnnwwwrrraaaSSSMMMNNNPPPTTTXXX^^^cccfffhhhpppvvv}}}{{{|||iiiOOO===;;;888666666666555444555555555666888<<>>>>>???<<<;;;:::999888666555555333222111000////////////)))666222555QQQiii}}}mmm[[[nnn}}}eeeRRRLLLUUUWWWYYYZZZWWWTTTQQQPPPTTT[[[fffpppyyy}}}pppuuuxxx[[[RRRWWWqqqzzzuuummmttt}}}}}}xxx{{{|||tttnnnsss}}}|||||||||wwwvvvsssrrrvvvwwwooodddiiipppXXXOOOOOOHHHUUU[[[xxxnnnmmmnnnaaaXXXZZZVVVVVVWWWWWWWWWWWWXXXXXXXXX[[[XXXPPPNNNRRRUUUSSSOOOPPPNNNKKKKKKNNNMMMIIICCCEEEFFFFFFCCC>>>999555444333222111000000000000000111@@@YYYiiilllnnntttuuuvvvmmm^^^___ddd```bbbhhhmmmlllggggggkkkkkkvvv||||||}}}ooofff``````dddeeekkkttt~~~ggg^^^]]]ZZZZZZ^^^___aaaooo}}}eee\\\bbb___^^^bbbdddfffddd```^^^bbbooottthhhbbbcccccc^^^YYY\\\;;;666222///111111000000000000////////////444222......:::PPPeeerrrnnnxxx~~~mmmrrrvvvzzzxxxqqqgggWWWJJJCCC:::999888999<<<>>>@@@@@@CCCDDDDDDDDDDDDBBBAAA???BBB???======???AAA???===AAA@@@@@@BBBDDDDDD@@@===;;;;;;>>>EEEKKKQQQZZZcccsss}}}wwwbbbTTTVVVTTTKKKJJJIIINNNUUUZZZ^^^eeemmmvvv{{{}}}~~~|||uuuyyylllSSSHHH<<<;;;999777555555555555444555555777999<<>>??????AAABBBCCCDDDDDDCCCBBBAAADDDBBB@@@@@@BBBCCCAAA@@@CCCBBBAAACCCDDDDDD@@@===<<<<<>>;;;:::888777444222000000000000...000;;;OOOdddqqqtttrrrvvviiifffkkkmmmkkkdddooo}}}vvvtttpppyyyzzzyyy{{{sss[[[VVVZZZ[[[[[[^^^dddhhhxxxtttggg\\\[[[]]]\\\ZZZYYYVVVWWWYYYZZZ^^^dddlllrrrssslllgggfffccc\\\XXXYYY}}}SSS999999777222111///000000000000////////////,,,...//////444CCCZZZmmmsss~~~yyyxxx~~~vvvlllbbb\\\TTTHHH???<<<999999;;;<<<>>>>>>?????????@@@BBBCCCDDDDDDDDDCCCEEEDDDBBBCCCDDDDDDCCCAAAEEEDDDCCCDDDDDDCCCAAA>>>>>>???EEEMMMTTTYYYaaaiiiyyygggRRRGGGGGGJJJJJJHHHJJJRRR^^^iiimmmnnnvvvxxxqqqpppoooooonnnrrr{{{~~~pppWWWEEE@@@<<<:::888666555555555555555555666777999<<>>===999888555333111000000000//////666III```qqquuuqqquuu~~~jjjiiiooopppmmmjjjxxx~~~}}}zzz~~~iiiVVVSSSXXXZZZ\\\```dddoooqqqfff\\\YYYYYYXXXYYY\\\WWWWWWXXX[[[___bbbcccdddddddddgggiiieee]]]YYYYYY{{{RRR::::::777222222000000000000000////////////...000222000000<<>>@@@@@@??????@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCGGGGGGFFFFFFEEEDDDBBB@@@BBBCCCIIIRRRYYY]]]dddkkkxxx___IIICCCFFFHHHJJJOOOMMMWWWgggqqqsssrrrxxxvvvqqqpppppppppjjjttt}}}yyyeeeMMM@@@>>>;;;:::888666555555555555555555666777:::===???AAABBBBBBHHHKKKRRRooohhhggghhhYYYPPPMMMHHHFFFEEEFFFEEEEEEEEECCC@@@>>>===<<<:::888555555333222000/////////000222111000:::OOOcccmmmzzzyyynnnhhh```XXXRRRNNNJJJHHHSSSXXX[[[WWWPPPPPPZZZdddllllllkkkgggccc```\\\ZZZZZZbbbkkkuuu~~~||||||wwwyyy|||~~~|||zzzxxxyyy}}}zzzwwwvvvuuusssssstttvvvssslllgggfffzzzxxx___SSSNNNLLLPPPVVVgggqqqccceeehhhbbb[[[YYYYYYXXXVVVWWWYYY[[[\\\\\\___\\\YYYXXXYYYXXXUUURRRQQQWWWZZZVVVQQQPPPNNNKKKGGGFFFDDDBBBAAA@@@@@@@@@:::999666444222111111111222111555CCC[[[ooouuuqqqtttrrrpppuuuvvvooojjjvvv~~~|||tttbbbSSSSSSXXXYYY]]]bbbgggxxxpppggg___[[[XXXWWW[[[```[[[YYYXXX[[[aaaccc```]]][[[___eeefffbbb\\\XXXXXX|||TTT;;;:::666111222222000000000000////////////---///000///...;;;ZZZwww|||uuuzzzxxx{{{~~~sss___RRREEE>>>;;;:::;;;>>><<>>:::999777555555444555555555666666888:::===@@@BBBFFFEEEIIIKKKVVVtttwwwcccfffeeeTTTNNNLLLHHHGGGFFFFFFEEEDDDEEECCC@@@>>>>>>===;;;:::777666444333111000000000///111000000777JJJ___mmmyyysssiii[[[WWWQQQMMMKKKKKKJJJJJJRRRTTTSSSOOOLLLPPP\\\ggggggccc___\\\ZZZYYYYYY[[[ZZZgggvvv~~~tttjjjiiigggffffffhhhmmmpppuuuyyy|||yyyvvvtttsssssssssuuuwwwrrriiifffhhhxxx~~~qqq\\\SSSOOOMMMQQQYYYqqq~~~mmm```^^^```\\\XXXWWWXXXWWWUUUVVVXXXZZZ[[[[[[^^^ZZZWWWWWWYYYYYYUUUQQQNNNTTTWWWSSSOOOMMMKKKIIIFFFEEEDDDCCCBBBAAAAAAAAA<<<:::888555333222111111111111222===UUUnnnxxxvvvvvvzzz}}}rrrjjjqqq}}}www{{{nnn___TTTVVVZZZZZZ^^^dddkkkmmmfff^^^ZZZWWWVVV[[[aaaXXXUUUTTTWWW]]]___\\\WWWXXX]]]aaa```\\\YYYXXXWWWzzzSSS<<<;;;777111333444000000000000////////////***+++---//////;;;[[[{{{{{{~~~www{{{rrrfffSSSHHH===999::::::===AAA>>>AAADDDCCCAAA???AAACCCBBBCCCEEEFFFGGGGGGGGGFFFFFFIIILLLNNNNNNMMMNNNOOOLLLMMMMMMLLLIIIHHHIIIJJJNNNNNNQQQXXX[[[^^^dddkkkgggWWWIIIHHHKKKPPP[[[eeeaaagggqqqxxxvvvrrruuu{{{~~~{{{pppmmmmmmmmmlllpppzzzyyyfffPPPDDD@@@===999888777555444444555555666666777888:::===@@@BBBDDDCCCFFFKKK]]]~~~}}}fff|||rrryyyeeeWWWNNNKKKIIIHHHHHHGGGFFFDDDEEECCCAAA?????????===<<<888777666444222111000000///000000000555EEE\\\mmmtttvvvrrrcccZZZNNNLLLIIIHHHIIIJJJKKKJJJJJJJJJIIIHHHKKKSSS___hhh___YYYVVVXXX[[[]]]aaafffjjjxxxdddYYYVVVTTTRRRQQQSSSXXX^^^aaaooovvv~~~|||yyyvvvsssqqqrrrqqquuuwwwpppeeeccciiisssxxxlllZZZSSSOOOOOOVVV\\\}}}wwwiii\\\YYYZZZXXXWWWWWWWWWUUUTTTTTTVVVXXXXXXXXXZZZWWWTTTTTTVVVVVVSSSPPPOOOSSSSSSNNNJJJHHHEEEAAADDDDDDEEEDDDDDDCCCAAAAAA===<<<999666444222222222---///000888NNNjjjyyy{{{yyy|||wwwnnnsss~~~{{{iii]]]VVVYYY]]]]]]aaahhhnnn{{{hhhaaaYYYVVVTTTSSSWWW]]]WWWUUUVVVZZZ___```[[[VVVVVVZZZ\\\YYYXXXYYYXXXVVVsssOOO;;;===999333333333000000000000////////////+++***---000///666RRRooozzzrrryyy{{{{{{~~~rrrbbbTTTGGG@@@;;;<<>>===@@@CCCCCCDDDEEEFFFEEEEEECCCCCCCCCGGGLLLNNNNNNNNNPPPQQQNNNOOOPPPNNNLLLKKKLLLNNNTTTRRRTTTXXXZZZ\\\aaahhheeeYYYLLLHHHPPP]]]iiipppgggiiiooosssrrrooopppuuutttvvvzzztttlllkkkmmmmmmmmmtttyyyqqqYYYFFFAAA???;;;999888666555444444555555666666777888;;;>>>@@@BBBCCCBBBFFFQQQlllyyywwwbbbXXXNNNLLLKKKJJJJJJIIIGGGEEEEEECCCAAA@@@@@@@@@>>>===999888777555333222111000///000000///333AAAYYYlllpppwww{{{wwweeeVVVNNNIIIHHHGGGHHHJJJKKKJJJIIIFFFEEEEEEIIIQQQYYY```dddXXXSSSTTT\\\cccggglllqqq{{{lllVVVOOOPPPOOOOOOPPPSSSVVVYYYZZZdddkkkvvv}}}}}}}}}|||zzzvvvrrrppppppooosssvvvmmm```___hhhnnnsssgggVVVQQQNNNPPP[[[cccmmmcccZZZWWWXXXXXXWWWWWWVVVTTTRRRRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMPPPQQQOOOJJJIIIJJJFFFAAACCCDDDFFFFFFFFFCCCAAA???>>>===:::777444333222222---111111333EEEaaatttxxxwwwsss}}}xxxyyycccZZZVVV[[[______dddmmm}}}wwwddd\\\UUUTTTSSSSSSTTTXXXWWWYYY]]]bbbeeeccc\\\VVVSSSVVVVVVTTTVVV[[[ZZZUUUlllJJJ:::>>>;;;444333222000000000000///////////////---000222...000FFF```xxxssslllrrryyytttwwwyyyzzz~~~vvvgggTTTEEE@@@;;;;;;AAADDDCCCAAAAAA>>>AAABBB@@@<<<;;;???CCCCCCDDDDDDDDDDDDBBBAAA??????CCCIIIKKKLLLLLLNNNPPPNNNPPPQQQPPPMMMLLLOOOQQQWWWUUUUUUWWWYYYZZZ```ggghhh\\\MMMIIIUUUhhhuuuxxxggggggjjjmmmmmmkkklllooogggkkkqqqwww~~~}}}ssshhhbbbdddiiikkkkkkvvvxxxkkkPPP@@@???>>>888888777666555444444555666666666777888;;;>>>AAABBBHHHHHHNNN]]]ttt___TTTOOONNNLLLLLLLLLKKKIIIGGGEEECCCAAA@@@@@@@@@???>>>:::999777555333222111111///000000///111>>>VVVkkkuuuyyyvvvppp\\\NNNGGGHHHHHHHHHJJJKKKKKKIIIGGGIIIGGGHHHOOOXXX^^^```___YYYUUUYYYeeeooossswww|||uuu]]]RRRRRRPPPQQQSSSWWWZZZ\\\[[[[[[YYY```jjjvvvzzz{{{}}}}}}{{{vvvrrrooonnnmmmqqqtttjjj]]]]]]gggkkkooodddSSSNNNLLLRRR___lllfff___YYYXXXYYYYYYYYYXXXUUUSSSQQQPPPRRRSSSSSSRRROOOOOONNNNNNLLLLLLKKKKKKPPPOOOLLLJJJLLLOOOMMMGGGBBBDDDFFFHHHGGGDDD@@@>>>???===:::777555333222222111555444111>>>XXXlllqqqssslllqqq^^^WWWVVV\\\```aaagggpppyyyddd[[[TTTSSSUUUTTTTTTVVVSSSXXX```fffgggbbbXXXRRROOORRRSSSRRRWWW]]][[[TTT\\\III;;;;;;<<<777444777111111000///////////////---...+++---333333AAA[[[rrrlllnnnwwwzzzvvvuuuwwwwwwxxxkkkUUUEEE>>>>>>>>>???@@@BBBBBBAAA@@@BBBBBBDDDDDDAAA===<<<>>>===>>>@@@@@@???>>>>>>?????????AAADDDGGGJJJMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSYYY\\\YYYTTT[[[hhhjjjccchhh^^^SSSTTTdddwww~~~{{{dddddddddeeefffhhhiiijjjiiihhhjjjooovvv|||sssmmmfffccceeehhhjjjiiixxxkkkZZZMMMCCC;;;:::<<<777777666555555555555555555777999:::<<>>:::>>>======;;;999666444333444444222222;;;OOOfffuuurrrsssxxxhhhZZZ\\\ZZZ]]]ddddddmmm|||jjj___TTTQQQTTTWWWUUUQQQTTTWWW\\\^^^]]]ZZZWWWUUUYYYWWWVVVVVVWWWVVVRRRNNNYYYHHH;;;<<<===888444666222111000000///////////////000,,,---222111===VVVfffnnnxxxyyywww~~~vvvsssyyyzzzdddPPPCCC>>>AAA@@@@@@AAACCCDDDFFFFFFEEECCCAAA???===<<<===>>>===>>>@@@@@@???>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHNNNNNNPPPRRRVVVYYY\\\]]]^^^```\\\XXXaaaqqqwwwsssnnngggaaagggxxxxxxbbb```___^^^```dddhhhjjjiiihhhiiimmmrrrvvvvvvvvvsssooojjjeeecccgggooouuummmhhhbbb```cccgggjjjlllvvvgggUUUJJJBBB<<<:::;;;888777666666555555666666555777999;;;===@@@DDDGGGGGGLLLQQQkkkqqq___UUURRRPPPMMMIIIFFFCCCAAA@@@DDDCCCAAA@@@@@@???>>>===<<<;;;888777777666444222000333111111333444FFFcccxxxrrryyyyyyaaaQQQHHHBBBBBBBBBCCCEEEGGGHHHHHHGGGJJJLLLNNNRRR```pppqqqiii\\\^^^gggsss|||zzzlll^^^VVVUUUXXX```___\\\ZZZ___gggiiigggkkklllnnnmmmhhhfffnnnxxx}}}}}}|||zzzuuuqqqlllrrrtttmmmaaa[[[aaahhhmmmfffUUUMMMOOOMMMTTTgggvvv___YYYVVVXXXYYYUUUQQQOOOQQQNNNKKKMMMPPPRRRPPPNNNOOONNNMMMKKKJJJJJJKKKKKKMMMJJJGGGFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFDDD???<<<<<<===>>>>>><<<888444222333444222111999KKKccctttqqqqqqwww|||yyyaaaZZZ]]]\\\___eeedddlllrrrfff___XXXXXX\\\]]]XXXRRRUUUWWWYYYZZZZZZYYYYYYYYY\\\XXXSSSQQQRRRRRRRRRPPPWWWIII>>>>>>>>>999555666333333222000000/////////111333......111000999OOO```qqq}}}zzzwww}}}uuu~~~mmmYYYIII@@@>>>CCCBBBAAABBBDDDIIINNNQQQQQQLLLDDD===;;;<<<======???AAACCCCCCCCCBBBCCCDDDIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLOOOSSSXXX\\\___dddccc^^^ZZZcccttt~~~}}}uuutttuuurrrbbb```\\\[[[]]]bbbhhhlllhhhhhhiiikkkmmmmmmllljjjhhheee___YYYWWW[[[bbbhhh~~~~~~pppbbb```^^^]]]```eeekkkooorrraaaNNNDDD@@@<<<999999888888777666666666777777555777:::<<<===@@@DDDGGGHHHPPPUUUlllnnn]]]SSSQQQOOOLLLHHHDDDAAA???>>>EEEDDDBBB@@@>>><<<<<<<<<<<<;;;::::::999777444222000444111000111000<<>>@@@BBBBBB@@@<<<777444222333222111555DDD]]]qqqsssppptttuuu}}}ppp[[[YYY]]]^^^aaagggdddjjj~~~hhh___\\\[[[___dddddd]]]VVVXXXXXXWWWWWWWWWXXXZZZZZZ]]]WWWPPPKKKKKKMMMPPPRRR[[[NNNBBB>>>===:::777888555444333222000000//////000333...---111000777IIIaaattt|||yyy~~~uuuwwwbbbOOOCCC??????CCCCCCCCCDDDHHHOOOWWW\\\aaaZZZLLL???:::<<<===<<<>>>@@@BBBCCCCCCBBBCCCEEEFFFGGGHHHIIIKKKMMMOOOPPPOOONNNNNNNNNQQQUUUYYY[[[dddccc^^^ZZZ___llluuuvvvxxx}}}~~~lllfffccc```___```dddiiilllggghhhiiijjjjjjiiifffeeeccccccbbbaaabbbffflllqqqtttyyymmmbbbYYYYYYYYY[[[___eeelllpppkkkYYYFFF>>>===;;;999888888888777777777777888888555888;;;===???AAADDDGGGKKKRRRUUUhhheeeWWWOOOPPPOOOLLLIIIGGGEEECCCBBBDDDDDDCCC@@@>>><<<<<<===<<<<<<;;;;;;;;;999555222///444111///000...555IIIbbbyyyyyyzzzrrrXXXJJJEEEDDDGGGIIIJJJJJJJJJJJJKKKLLLHHHMMMSSS^^^rrrrrrhhhnnnxxxzzziiiZZZTTTXXX^^^vvvwwwsssjjjfffggghhhhhhxxx|||uuuvvvxxxuuulllkkkjjjooozzz}}}|||||||||{{{xxxuuuqqqnnnsssrrrlllbbbZZZ\\\gggqqqkkk___MMMIIIQQQUUUccc|||mmm^^^YYYWWWXXXWWWQQQMMMMMMMMMMMMNNNQQQSSSSSSOOOLLLIIIJJJKKKKKKLLLKKKKKKKKKHHHIIIJJJGGGCCCBBBDDDFFFDDDDDDEEEHHHIIIHHHEEEBBBDDDDDDEEEDDDBBB???===;;;222333222111111===UUUkkkwwwpppooo~~~yyyjjjYYYXXX]]]___ccchhhdddkkkfff]]][[[]]]bbbhhhhhhaaa[[[ZZZYYYXXXXXXXXXXXXXXXWWWZZZUUUNNNHHHGGGJJJMMMPPP___SSSEEE>>><<<:::::::::777666555333111000000///,,,111...,,,111111666DDDddd|||~~~uuu~~~qqqZZZHHH@@@@@@BBBAAACCCFFFIIIMMMTTT\\\bbbfff```RRRBBB;;;===>>><<<;;;===???@@@@@@@@@BBBCCC@@@AAACCCEEEHHHKKKMMMOOOUUUTTTSSSSSSTTTWWWZZZ\\\^^^^^^ZZZXXX\\\ccciiijjjvvv~~~rrrgggggggggfffffffffggghhhiiigggiiikkklllkkkjjjhhhgggddddddcccccceeellltttzzzrrrpppvvv|||kkk^^^ZZZRRRSSSUUUZZZ```fffkkknnnbbbQQQ@@@;;;;;;;;;888777888888777777777777888888666888<<<>>>@@@BBBEEEGGGLLLQQQSSSdddyyy]]]SSSNNNMMMLLLKKKIIIHHHGGGGGGFFFCCCDDDEEEDDDAAA??????@@@===<<<<<<<<<;;;999555222///444222///222000333BBB[[[ppp{{{yyypppVVVIIIGGGGGGMMMNNNOOONNNMMMOOORRRVVVSSSWWW[[[cccsss|||ooodddkkkttt{{{wwwhhh\\\YYY___fff{{{~~~|||uuuooonnnmmmjjjzzz~~~{{{qqqjjjllluuu|||||||||{{{xxxtttqqqnnnllltttooofff^^^ZZZ___hhhpppjjj]]]MMMKKKSSSWWWiiigggaaa[[[VVVUUUSSSOOOOOOQQQOOOPPPRRRTTTVVVTTTRRROOOKKKLLLMMMNNNMMMLLLJJJHHHFFFHHHIIIHHHDDDBBBDDDGGGCCCCCCEEEHHHKKKJJJHHHEEEGGGFFFCCC@@@???>>>??????444333333111000777MMMbbbvvvpppkkkzzz{{{cccWWWWWW^^^```eeeiiihhhqqqkkkfffdddbbbeeegggfffaaa\\\ZZZYYYYYYZZZ[[[XXXTTTPPPRRRPPPMMMIIIHHHHHHJJJLLL\\\SSSGGG???<<<<<<<<<<<<999888666444222111000///***000---+++111222555@@@eeexxxyyy~~~|||lllUUUEEE???AAADDD@@@EEELLLPPPSSSVVV[[[_________UUUEEE===???AAA??????AAADDDEEEEEEFFFGGGIIIEEEFFFGGGHHHJJJLLLMMMOOOSSSRRRRRRSSSUUUXXX[[[\\\YYYXXXXXXYYY[[[```dddgggrrr|||~~~sssmmmiiigggeeegggiiijjjjjjjjjhhhgggiiikkkmmmnnnnnnmmmmmmnnnmmmjjjeeebbbccckkkuuu}}}zzztttmmmcccVVVOOOMMMNNNOOOQQQYYYaaaggghhhgggXXXJJJ>>>::::::999888888777777666666666777888888666999<<>>???777444333333111444DDDXXXpppqqqlllrrrmmm\\\VVVYYY```bbbgggmmmnnn||||||nnnoookkkgggeeedddaaa\\\XXXVVVVVVWWWZZZ[[[XXXPPPJJJKKKLLLLLLKKKIIIHHHIIIJJJRRRMMMFFF@@@??????>>>===:::999777555333111000///)))000---***000111222;;;[[[sssvvvxxx|||}}}~~~iiiRRRDDD???AAADDDAAAIIIRRRWWWWWWUUUUUUVVVZZZ```[[[KKK@@@AAACCCAAACCCFFFHHHJJJJJJKKKMMMOOOMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPQQQRRRTTTVVVXXXYYYYYYXXXXXXYYY[[[^^^cccgggpppwwwyyyqqqhhheeehhhjjjeeefffiiilllmmmmmmmmmllllllnnnppppppoooooorrrttttttsssqqqnnnmmmpppuuuyyyzzzooocccVVVLLLLLLKKKMMMWWWbbbgggccc]]]OOOEEE===::::::888777999666666555555666666777888666999===@@@BBBDDDFFFHHHKKKNNNRRRmmmtttZZZRRRNNNHHHGGGFFFEEEEEEDDDEEEEEEGGGLLLPPPPPPKKKFFFCCCCCC>>><<<:::999888777555333000666111---222222111888MMMbbbsssyyysssqqqXXXMMMNNNQQQLLLSSS[[[aaadddhhhmmmrrrooopppllleeefffmmmlllfff___gggooorrrxxx{{{wwwtttyyy~~~|||~~~{{{uuutttwwwxxx{{{xxxxxxuuuqqqmmmlllooorrrqqqeeeZZZZZZbbbhhhhhhdddWWWQQQKKKPPPYYY___|||rrrhhh[[[WWWTTTSSSPPPLLLMMMQQQRRRTTTVVVWWWWWWVVVUUUUUUOOOQQQSSSTTTSSSPPPLLLJJJFFFFFFFFFGGGIIIJJJIIIHHHCCCDDDFFFJJJLLLMMMKKKHHHEEECCC@@@===<<<<<<>>>???;;;555222555333222>>>NNNiiitttpppppp{{{aaaYYYZZZ]]]ccceeeiiiqqqvvvrrrjjjiiifffbbb```^^^[[[WWWTTTQQQQQQRRRUUUXXXVVVOOOIIIGGGIIILLLKKKIIIHHHIIIJJJIIIHHHEEEBBBAAABBB???<<<;;;:::888555333111000000***222...***000111000777JJJ}}}kkkmmmyyysssxxxhhhQQQCCC???AAACCCBBBLLLWWW\\\YYYTTTPPPNNN[[[dddcccRRRDDDCCCDDDAAA@@@CCCFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYYYYYYY]]][[[YYYYYYYYY[[[aaafffooosssqqqiiidddfffjjjmmmfffgggjjjmmmoooqqqrrrsssnnnppprrrrrrpppppptttwwwqqquuu{{{~~~|||xxxtttqqqmmmppp]]]KKKHHHKKKUUUbbbfff___VVVJJJCCC===;;;:::777777999555555555555555666777777666999===AAABBBDDDFFFHHHMMMOOOUUUsssuuuYYYOOOJJJJJJIIIHHHFFFEEEDDDDDDDDDJJJPPPUUUTTTNNNGGGCCCCCC>>><<<999777777777555444222777111,,,111111///555JJJaaauuu|||llluuu\\\QQQSSSWWWPPPYYYeeennnqqqsssvvvyyyooopppkkkaaa___fffiiifffllltttyyyzzz~~~|||~~~}}}|||~~~zzz|||wwwuuuuuusssoookkklllqqquuuooobbbWWWYYYeeelllggg___PPPNNNLLLTTT^^^fffhhhcccYYYWWWVVVVVVSSSOOONNNQQQRRRTTTVVVWWWVVVUUUUUUVVVOOOQQQTTTVVVVVVSSSOOOLLLGGGEEEDDDGGGKKKMMMKKKHHHDDDEEEGGGJJJMMMMMMKKKIIIFFFEEECCCBBB@@@@@@??????===555222666444222:::HHHeeevvvtttoooppp[[[ZZZaaa```fffgggkkkttt|||jjjeee\\\ZZZYYYYYYYYYXXXUUUSSSMMMLLLLLLPPPUUUTTTOOOIIIFFFHHHKKKKKKIIIHHHIIILLLRRRJJJDDDCCCAAA===::::::999999777444111///000111000///.........000111222III```nnnoooppprrruuuoooyyykkkOOOAAAAAACCCAAAAAAKKKVVVZZZWWWSSSRRRTTT```nnnmmmVVVCCC@@@@@@<<>>@@@AAACCCEEEGGGHHHNNNVVVzzzhhhSSSOOOPPPKKKKKKIIIGGGFFFEEEDDDDDDIIIIIIIIIKKKKKKJJJFFFBBB===???@@@AAA???;;;777555444444444333333333444444???^^^qqq{{{wwwbbbUUUTTTWWWZZZdddqqqzzz|||yyyuuusssnnnmmmkkkiiihhhggghhhhhhwww{{{}}}zzz~~~~~~|||wwwpppllllllooorrrtttiii]]]VVV\\\fffggg___YYYRRRKKKKKKUUU___sssnnnddd```ZZZTTTQQQMMMIIIJJJNNNTTTTTTUUUUUUUUUTTTSSSSSSRRRTTTVVVWWWVVVRRRMMMJJJGGGGGGGGGFFFDDDDDDFFFHHHEEECCCAAACCCGGGJJJKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA;;;:::888666555666:::>>>ZZZsssyyynnn~~~eeeZZZ[[[```dddeeehhhlllpppwwweeedddYYYXXXXXXXXXXXXTTTPPPLLLNNNKKKHHHIIIKKKLLLJJJHHHGGGHHHIIIJJJKKKJJJJJJIIISSSLLLFFFEEEDDD???======::::::888666333111111111000///.........000111222:::VVViiiqqqvvvwww|||pppooo|||mmmQQQBBB@@@BBBAAABBBJJJRRRSSSPPPRRRZZZcccppp|||www\\\DDD@@@CCCBBBFFFJJJLLLLLLNNNSSSTTTRRRTTTTTTUUUVVVXXXYYY[[[\\\YYYYYYZZZZZZ[[[^^^cccfffddddddaaa\\\ZZZ\\\bbbhhhttttttqqqkkkdddcccggglllppprrrtttssssssuuuzzz~~~vvvvvvwwwzzz}}}zzzyyyxxxppp```TTTKKKOOOYYYhhhrrrmmm]]]MMMCCC???:::777777888999:::777666666666666777888888999;;;???AAABBBCCCEEEGGGHHHRRR\\\dddUUUPPPMMMKKKJJJHHHGGGEEEDDDDDDDDDFFFFFFFFFGGGGGGFFFCCC@@@<<<===??????>>>;;;999777555555444333333333333333;;;YYYuuu{{{|||dddXXXZZZ```kkkqqqwwwyyywwwwwwyyy|||vvvvvvwwwxxx{{{}}}{{{wwwyyyuuupppooopppqqqrrrqqqddd[[[VVV^^^fffeee\\\TTTJJJJJJOOOXXXddd~~~zzzfffaaa\\\XXXUUUUUUSSSNNNNNNQQQVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVSSSPPPKKKIIIHHHIIIHHHFFFDDDDDDEEEGGGDDDBBBAAABBBFFFIIIJJJIIIFFFFFFDDDCCCBBBAAAAAAAAA<<<<<<;;;888666777999<<>>999777777888999999777777777666777777888999:::<<>><<<<<<=========<<<;;;;;;777666555444333222222222666OOOrrr{{{{{{oooeeejjjsss}}}}}}{{{wwwvvv{{{zzzvvvrrrpppnnnoooqqqrrrooolll^^^XXXXXXaaagggbbbWWWOOOFFFNNNUUU\\\llljjj]]]]]]XXXUUUUUUXXXWWWSSSRRRTTTWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSPPPMMMJJJHHHJJJJJJIIIFFFCCCBBBCCCEEECCCBBB@@@AAADDDFFFGGGGGGFFFEEECCCBBBAAA@@@AAAAAA??????>>><<<999777888999FFF___rrrooonnngggYYYWWW]]]cccgggiiimmmrrr|||lllddd```WWWUUUSSSRRRQQQPPPMMMKKKIIIGGGEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCKKKFFFBBBAAA@@@<<<;;;>>>>>>===<<<;;;:::777444111111000///......///000111999RRRbbbjjjwww}}}{{{}}}yyyzzzsssZZZHHHAAABBBDDDIIITTT\\\YYYPPPNNNXXXccc{{{zzzZZZGGG@@@===@@@DDDGGGHHHKKKQQQRRRQQQSSSSSSSSSTTTUUUXXX[[[]]]```````````````ccchhhlllqqqmmmeee]]]XXXZZZbbbjjjooovvvzzzuuullljjjsss}}}}}}xxxyyy~~~|||wwwzzz~~~~~~vvvqqqhhhssswww^^^LLL@@@<<<888666777888999999888777777777777888999999:::===@@@BBBCCCEEEGGGIIIHHHVVVgggwwwcccvvvZZZUUURRRKKKKKKJJJIIIGGGFFFFFFEEEEEEBBB@@@>>>===>>>??????>>>===<<<<<<<<<======>>>???:::999777666444333333333111EEEccc~~~|||}}}~~~yyyyyyzzzwwwnnnkkkjjjllloooppplllhhhYYYWWW\\\eeeggg___SSSKKKKKKSSSXXX^^^uuu~~~bbbZZZZZZUUUSSSSSSUUUUUURRRQQQTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKIIIHHHHHHHHHGGGDDDAAA???@@@AAAAAAAAA@@@@@@AAACCCEEEEEEFFFDDDBBB@@@??????@@@AAA@@@@@@@@@>>>:::777666666===TTTmmmrrrhhhlllsss___XXX[[[bbbhhhjjjkkkoooxxxsssiiieee]]]VVVSSSPPPNNNNNNMMMLLLKKKGGGGGGFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDDDDEEEEEEGGGCCCAAAAAA???;;;<<<@@@AAA???>>>===<<<:::555222111000///......///000111555KKK[[[ggguuuxxxwww||||||yyyvvv```MMMDDDDDDHHHUUU^^^eee```UUUSSS\\\hhhyyy|||]]]HHH@@@>>>DDDHHHKKKKKKNNNSSSUUUSSSQQQPPPPPPPPPQQQSSSTTTUUUZZZ]]]___bbbdddgggkkknnnsssooofff\\\WWWZZZbbbjjjmmmvvv|||xxxnnnllltttyyyyyy}}}~~~yyysss|||xxx^^^LLL===;;;777666777888999999888888888888888999::::::;;;>>>AAACCCDDDFFFHHHJJJLLLXXXllllllTTTpppXXXRRRQQQMMMLLLKKKJJJIIIHHHGGGGGGGGGBBB@@@======>>>?????????>>>>>>=========>>>???@@@<<<;;;:::888666555444444222???VVVooo{{{zzzzzzwwwvvvnnnjjjhhhjjjooopppkkkfffWWWXXX___ffffff[[[PPPKKKPPPTTTXXXcccrrr```YYYUUUUUUQQQOOOPPPOOOMMMNNNQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEEEECCC@@@===<<<===>>>@@@@@@?????????@@@AAACCCDDDCCCAAA@@@???>>>?????????@@@@@@>>>:::666555444888KKKfffrrrgggbbbiii[[[ZZZ]]]dddkkkmmmpppwwwkkkeeeaaaVVVTTTQQQMMMKKKKKKKKKJJJJJJDDDEEEFFFFFFEEEDDDDDDCCC??????@@@AAACCCDDDEEEFFFHHHEEEDDDDDDAAA>>>@@@EEEDDDAAA>>>======;;;777333111111///......//////000000CCCZZZsss|||sssxxx}}}{{{zzzfffSSSFFFDDDIIITTTZZZ]]]WWWPPPSSSaaaooo}}}uuuYYYHHHFFFIIIPPPTTTVVVVVVXXX\\\]]]ZZZQQQRRRRRRSSSSSSTTTTTTTTTSSSWWW\\\bbbfffkkkpppssstttoooggg]]]XXX[[[dddlllpppxxx}}}yyynnnjjjpppyyy|||{{{|||{{{xxxvvvxxx]]]KKK;;;999666666777888999999999999888888999999:::;;;<<>>???AAAAAA@@@??????>>>=========>>>>>>===<<<:::888777666555555555<<>>;;;;;;<<<>>>>>>??????===<<<<<>>======<<<======;;;888555444444666BBB\\\nnniiiaaawwwvvv```YYY[[[^^^cccjjjpppzzzeeeaaa[[[OOORRROOOLLLJJJJJJJJJIIIHHHBBBDDDGGGGGGFFFEEEEEEFFF????????????@@@AAABBBCCCIIIGGGFFFGGGDDDAAADDDJJJGGGBBB===;;;<<<;;;777333222111000.........///000///:::UUU~~~pppsss}}}lllWWWFFFBBBGGGIIINNNSSSRRRPPPVVVcccnnnsss[[[MMMKKKOOOWWW[[[\\\ZZZ[[[^^^^^^[[[RRRTTTVVVXXXZZZZZZYYYYYYVVVXXX\\\```eeekkkqqquuutttppphhh```[[[^^^gggooorrryyy~~~zzzqqqmmmrrrxxx{{{}}}|||{{{}}}~~~xxx[[[HHH:::888666555777888999888:::999999999999:::;;;;;;===@@@CCCEEEFFFGGGJJJKKKTTTddd{{{ppp```XXXPPPMMMOOOIIIIIIHHHGGGFFFFFFFFFFFFCCCAAA@@@@@@AAABBBBBBAAA??????>>>===<<<;;;:::999;;;:::888777666555555444333666CCCZZZppp{{{xxxuuukkkhhhhhhlllrrrpppfff]]]XXXZZZ___aaaZZZPPPLLLNNNTTTYYYjjj]]]WWWUUUMMMOOOLLLLLLOOONNNKKKKKKNNNLLLKKKHHHFFFEEEEEEFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA===>>>>>>===;;;<<<>>>@@@===>>>>>><<<::::::===???@@@@@@AAAAAA@@@>>><<<:::999::::::888555444444555333:::PPPgggiiicccqqq|||hhhZZZYYY]]]^^^cccjjjrrrttt```^^^ZZZQQQPPPNNNKKKJJJJJJJJJIIIGGGDDDGGGKKKLLLKKKJJJKKKLLLEEEDDDBBBAAA@@@??????@@@HHHGGGGGGGGGDDDBBBEEEKKKHHHCCC===;;;;;;;;;888444222111000.........///000...111JJJ{{{kkknnnpppZZZFFF@@@DDDBBBKKKUUUZZZ[[[^^^eeelll}}}yyycccSSSNNNNNNUUUYYYYYYWWWWWWYYYYYYVVVRRRUUUYYY\\\^^^^^^^^^]]]]]]^^^______bbbhhhooottttttpppiiibbb^^^aaajjjrrrssszzz}}}wwwtttxxx}}}vvv|||~~~}}}xxxZZZEEE999777555555777888999888::::::999999::::::;;;<<<>>>@@@CCCFFFGGGHHHJJJLLLSSSiiicccYYYYYYPPPKKKNNNGGGGGGFFFEEEDDDDDDDDDEEEBBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>><<<;;;999777666999888777555444444444444//////;;;SSSkkk}}}{{{rrrnnnmmmnnnsss}}}zzzwwwsssnnneeedddeeelllqqqmmmaaaUUUXXXZZZ^^^]]]UUULLLKKKOOOWWW```xxx|||XXXTTTUUUOOOLLLKKKMMMRRRRRROOOMMMNNNMMMKKKIIIGGGEEEFFFFFFGGGBBBCCCCCCCCCBBB@@@>>>===<<<=========<<<===@@@BBB<<<===>>><<<999999;;;>>>>>>???AAABBBAAA>>>;;;999777888777666444333444555222555HHHaaaiiieeemmm}}}rrraaaWWW[[[``````dddlllssskkk]]]^^^]]]WWWOOOMMMKKKKKKKKKJJJHHHGGGHHHLLLPPPRRRQQQPPPQQQSSSLLLJJJGGGDDDAAA@@@??????GGGFFFDDDDDDDDDFFFHHHJJJFFFCCC???;;;999888666444222222111000///...------///555BBB___yyyxxxoootttzzzeeeOOODDDCCCEEELLL___rrrqqqdddbbblllppp~~~{{{kkkbbb]]][[[\\\[[[]]]aaaaaa\\\[[[]]]ZZZZZZ[[[^^^bbbbbb___[[[___cccgggjjjjjjkkklllmmmnnnkkkfffbbb^^^^^^hhhttttttzzz}}}wwwsssrrr{{{{{{{{{}}}vvvWWWCCC888888888777777777777777999::::::999888999<<<>>>@@@CCCEEEDDDDDDHHHLLLNNNZZZooo___XXXQQQJJJIIIHHHDDDDDDEEEDDDDDDCCCBBBAAA???AAABBBCCCBBBBBBCCCDDD???>>><<<:::999888999999888666555444555555333222333444777CCC]]]{{{uuuzzzrrrqqqsssvvvvvvtttvvv}}}xxxtttnnnggg```]]]ggg{{{|||iiiZZZZZZWWW]]]```YYYPPPLLLPPPTTT\\\aaalllSSSNNNNNNMMMIIIKKKOOOTTTWWWVVVRRROOOQQQNNNJJJGGGGGGKKKOOORRREEEDDDCCCBBB@@@>>>============<<<<<<<<<<<<======;;;===>>>>>>===<<<<<<===AAA@@@???>>>>>>>>><<<;;;888777666666777777666555333333>>>UUUeeeiiikkkqqqwwwaaa[[[WWWZZZ___ccchhhnnniiibbbfffbbbQQQNNNRRRUUUUUUPPPKKKHHHGGGMMMRRRWWWWWWTTTSSSVVVYYYPPPKKKFFFCCCCCCCCCBBB@@@DDDEEEFFFGGGHHHHHHGGGFFFEEEBBB>>>;;;:::999777555333222222111000///.........222;;;TTTnnnrrrnnnuuuyyy}}}jjjUUUHHHEEEJJJVVVjjjwwwssshhhhhhppprrr~~~vvvpppkkkkkkhhhhhhlllmmmjjjiiijjjhhhggggggiiikkkjjjfffcccaaacccgggkkkooosssyyy}}}xxxvvvrrrmmmddd```fffooosssyyy~~~{{{yyywwwzzz~~~oooRRR@@@888888888888777777777777999::::::999999999<<<>>>@@@BBBEEEFFFHHHKKKNNNPPP]]]qqq{{{YYYSSSNNNIIIIIIHHHDDDDDDDDDEEEDDDDDDCCCCCC>>>@@@AAAAAA@@@@@@@@@AAA@@@???>>><<<;;;:::::::::999777666666666777555444555666666@@@YYY{{{~~~xxxsssllleee]]]eeetttzzzfffYYYXXX[[[]]]\\\UUUNNNMMMRRRWWWdddnnncccRRROOONNNMMMLLLMMMOOOSSSUUUTTTPPPMMMPPPMMMJJJGGGHHHLLLPPPTTTHHHGGGFFFEEECCCAAA???>>>======<<<<<<<<<<<<======:::<<<>>>===<<<;;;<<<<<>>===============<<<;;;999777666777777666555777333888JJJ]]]hhhjjjiiikkk[[[XXXYYY___dddggglllqqqzzzzzzhhhaaaaaa]]]PPPSSSVVVYYYYYYTTTOOOLLLKKKNNNPPPSSSRRRNNNLLLLLLNNNIIIFFFDDDCCCCCCCCC@@@>>>BBBEEEHHHKKKKKKIIIEEECCCCCCAAA>>><<<;;;:::888777444444333222111000//////000111333FFF^^^fffgggqqqyyy}}}uuurrr^^^NNNGGGNNN]]]nnnsssmmmfffgggkkkqqq}}}zzzsssnnnkkknnnpppooommmmmmmmmmmmnnnpppqqqqqqnnnllljjjkkkmmmooosssyyy|||rrrjjjllltttxxx~~~vvv{{{dddKKK>>>888888888888888888888888999:::::::::999:::===???@@@AAADDDHHHKKKNNNPPPRRRbbbyyy|||pppRRROOOKKKHHHIIIHHHDDDDDDDDDEEEEEEEEEEEEEEE===???@@@@@@>>>======>>>???@@@??????>>>===;;;;;;999888666666777888777666888777555;;;PPPuuu}}}wwwqqqiiiccc^^^pppsssaaaYYYXXX___[[[VVVPPPMMMNNNTTTZZZhhh|||qqqYYYTTTQQQOOONNNOOOOOOOOOQQQRRRQQQOOOLLLNNNLLLJJJHHHJJJMMMRRRUUULLLKKKJJJHHHFFFDDDBBBAAA>>>======<<<<<<======>>>;;;<<<>>>>>><<<;;;<<<===>>>??????@@@@@@???>>>>>>???<<<999777777777777666:::555222;;;QQQdddgggbbbttt___TTTVVV\\\eeejjjmmmrrrxxxuuulllfffaaa]]]VVVUUUXXXZZZZZZVVVRRROOOMMMOOOOOONNNLLLIIIFFFDDDCCCBBBBBBAAABBBCCCAAA>>><<>>@@@AAAAAADDDJJJMMMOOOQQQUUUjjjtttqqqgggOOOMMMJJJGGGIIIGGGDDDDDDDDDDDDEEEEEEFFFGGG>>>???@@@@@@===<<<<<<<<<>>>????????????===;;;::::::888666666777888888777888777444666EEEfff}}}yyyrrrmmmhhhdddgggzzz{{{iii___\\\ZZZ```YYYQQQMMMMMMPPPUUU[[[mmmcccWWWWWWRRROOORRRQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLJJJJJJKKKNNNRRRTTTMMMMMMLLLJJJHHHEEECCCAAA>>>>>>============>>>>>><<<>>>??????>>>======>>>@@@CCCGGGIIIGGGDDDAAA???CCC@@@<<<999999888777666888666000111DDD\\\eeeaaa|||hhhYYYTTTXXX```iiimmmqqqzzzooooooiii```\\\ZZZTTTUUUWWWVVVTTTQQQMMMKKKNNNLLLIIIHHHGGGFFFCCCAAABBBAAAAAA@@@@@@>>>===<<>><<<<<<===<<<======>>>===<<<:::999:::888666555666777777777666666444333;;;RRRuuu~~~qqqnnnkkkhhhhhhqqq||||||kkk^^^]]]___]]]^^^UUUMMMNNNQQQSSSXXX___{{{```\\\\\\SSSOOOUUURRRQQQPPPRRRTTTUUUTTTSSSMMMLLLKKKKKKKKKMMMPPPQQQLLLLLLLLLKKKIIIFFFCCCAAA>>>>>>============>>>>>>???@@@BBBBBB@@@@@@@@@AAADDDIIIPPPRRROOOIIICCCAAAEEEBBB???<<<;;;:::888777444666333000:::QQQaaaeeegggqqq^^^VVVYYY]]]dddjjjmmmsssvvveeeiiicccZZZXXXWWWRRRRRRRRRRRRQQQOOOKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCEEEDDDAAA>>><<<;;;<<<===GGGGGGFFFEEEDDDCCCCCCCCC@@@???>>>>>>>>>===;;;999666666555444333222111111***111...000@@@SSSlllzzzzzzuuu{{{gggVVVMMMJJJMMM[[[mmmvvvssslllnnnkkkjjjmmmmmmfff^^^ZZZYYYUUURRRSSSRRROOOQQQTTTWWW[[[```dddhhhlllpppsssxxx|||wwwrrr{{{uuuUUUAAA888555777777888888999::::::::::::;;;<<<;;;;;;===@@@BBBEEEDDDHHHMMMMMMNNN[[[kkkeeeeeeuuu[[[MMMMMMIIIHHHIIIEEEDDDDDDCCCBBBBBBCCCEEEFFF@@@AAABBBAAA???======>>>;;;;;;;;;;;;;;;:::999999<<<:::666555666777777777444555555444444BBB]]]vvvtttlllllljjjiiikkkssstttlll^^^XXX\\\```^^^ZZZPPPKKKOOOTTTXXXbbblllyyycccaaa___UUUQQQWWWRRRQQQQQQSSSUUUVVVUUUTTTNNNNNNLLLKKKKKKKKKLLLLLLJJJJJJKKKJJJIIIFFFCCCAAA???>>>>>>======>>>>>>???AAABBBDDDDDDBBBAAABBBCCCEEEKKKRRRTTTPPPJJJEEECCCFFFDDDAAA???>>><<<:::777222666666333666FFFYYYfff]]]xxxwwwbbbVVVSSS]]]bbbhhhlllmmmwwwkkk```ccc]]]WWWWWWTTTQQQPPPOOOPPPPPPNNNJJJGGG@@@@@@@@@@@@@@@AAACCCCCCEEEDDDAAA>>>::::::<<<>>>FFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>???===;;;888666555555444333222111111+++444111---:::TTTxxx}}}zzzuuusss|||tttcccPPPLLLSSSjjj|||~~~wwwsssppplllkkkllliii^^^UUUSSSQQQQQQSSSUUUSSSQQQVVV]]]XXX\\\aaadddgggkkkooosssxxx}}}yyysss}}}cccIII;;;666666777777888999999:::;;;;;;:::;;;<<<<<<<<<===AAACCCEEEEEEJJJNNNMMMQQQeee}}}___eeeiiiSSSIIIJJJGGGGGGIIIDDDEEEDDDBBBAAAAAAAAACCCDDD???@@@AAAAAA???======>>><<<;;;;;;:::::::::::::::???<<<888666666777777777444555666666333999NNNdddmmmkkknnnkkkiiikkkjjjfff___YYYXXXZZZ\\\]]]WWWMMMIIIPPPWWW___ooouuudddaaa___XXXTTTVVVSSSRRRSSSTTTUUUUUUSSSQQQPPPOOOMMMLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGDDDBBB??????>>>>>>>>>>>>??????AAABBBDDDDDDBBBAAABBBCCCBBBGGGLLLLLLIIIFFFFFFGGGEEEDDDCCCBBBAAA???;;;888444555666777777>>>OOO```___iiiwwweeeWWWSSSVVV]]]ccckkknnnppp|||tttccc\\\[[[UUUUUUVVVPPPNNNMMMLLLLLLMMMKKKHHHEEE???@@@AAA???===<<>>;;;:::;;;>>>DDDEEEEEEEEEDDDBBB???>>>@@@????????????===:::888666555444333222111111000000:::555,,,777RRR}}}yyy}}}wwwiiikkk~~~lllTTTOOO[[[vvv~~~sssqqqqqqmmmmmmoooiii\\\SSSQQQIIILLLQQQUUUSSSQQQXXXaaa```dddjjjnnnqqquuu{{{}}}uuuoooyyyzzzuuuUUU@@@888777888777777888999::::::;;;;;;:::;;;<<<<<<<<<>>>AAADDDEEEFFFKKKPPPNNNSSSmmm\\\iii```LLLEEEHHHEEEFFFHHHDDDEEEDDDBBB@@@@@@@@@AAABBB>>>???@@@@@@>>>======>>>===<<<:::999999:::;;;<<>>>>>>>>>>>??????@@@BBBCCCCCCBBBAAAAAABBB>>>BBBDDDDDDAAAAAAFFFJJJEEEDDDDDDDDDCCC@@@;;;888888444555999888999HHHZZZbbb___nnnwwwfffZZZSSSUUU[[[[[[ccclllpppsssfffZZZUUUQQQKKKNNNPPPHHHKKKIIIHHHHHHIIIIIIEEEAAABBBDDDEEEAAA<<<999<<>>???===;;;:::::::::999888<<<;;;999777555555666666888555000222:::EEEhhhuuu{{{xxxtttvvvoooZZZggg|||fff^^^eeeyyy~~~uuuxxxuuummmpppssskkk\\\QQQCCCEEEHHHHHHIIILLLQQQVVVYYY]]]cccjjjpppwww~~~vvvxxx\\\FFF>>>:::666444888999999::::::;;;;;;<<>><<<<<<===@@@CCCEEEFFFHHHNNNQQQPPP[[[|||nnnWWWOOOGGGDDDGGGHHHEEEBBBFFFCCC@@@?????????>>>>>>>>>>>>============>>>>>>===<<<:::999888999999:::999999999888888888888888;;;555333777777777CCCTTT}}}wwwmmmhhhhhhiiigggddd```ZZZTTTTTTXXXZZZWWWSSSPPPJJJMMMXXX___hhh{{{iiiaaa___XXXWWWWWWQQQRRRRRRRRRSSSSSSPPPLLLIIIHHHGGGFFFFFFGGGFFFDDDBBBGGGHHHIIIHHHFFFFFFFFFGGGFFFBBB>>>===???@@@@@@>>>======<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCGGGEEECCCCCCDDDBBB>>>:::999:::;;;999777:::BBBIIIZZZbbbeee}}}vvv^^^UUUSSSQQQUUU]]]dddaaaiiixxx|||ttt]]]UUUNNNLLLOOOPPPMMMIIIHHHHHHGGGDDDAAA@@@AAABBBBBB@@@>>><<<;;;;;;<<<===>>>??????>>>======???@@@AAAAAA@@@???@@@??????>>>>>><<<::::::::::::888777:::999888777555555555444333222---...444<<>>===<<<<<<>>>AAADDDGGGIIIKKKMMMNNNPPPbbbXXXPPPHHHEEEGGGGGGDDD@@@DDDBBB@@@?????????>>>======<<<<<<;;;;;;<<<<<<===<<<;;;:::888888777888888888888888888777777777777:::444333777777666AAAOOOttt}}}sssgggcccdddfffdddaaa\\\XXXUUUUUUWWWVVVSSSOOOJJJJJJQQQ\\\fffxxxrrrbbb]]]]]]WWWVVVWWWQQQPPPOOOOOOPPPPPPMMMIIIFFFBBBAAAAAABBBBBBBBBBBBAAADDDEEEEEEEEEDDDCCCCCCDDDDDDAAA===<<<>>>???>>>===<<<<<<;;;:::;;;<<<===>>>@@@@@@?????????@@@@@@AAACCCAAA@@@@@@AAA@@@<<<999:::===>>><<<:::;;;@@@EEEZZZaaabbbtttxxxcccRRRPPPSSSUUU[[[cccfffeeennniiiYYYSSSMMMLLLOOOQQQNNNJJJFFFFFFEEECCC@@@???@@@AAA===<<<;;;;;;<<<>>>@@@BBB======>>>>>>===>>>???@@@BBBBBBAAAAAA@@@???>>>>>><<<:::999999:::999777444777777777666555444333222000000,,,,,,000333HHHjjjzzzvvvwwwxxx}}}ooo\\\hhh~~~yyyuuuvvvxxx}}}xxxiii___NNNJJJDDDCCCIIISSS]]]cccgggmmmuuu|||wwwxxxrrr\\\DDD999888777666666;;;;;;;;;<<<======>>>>>>===<<<<<<===@@@CCCGGGIIIJJJMMMQQQRRRZZZsssrrrUUUOOOHHHFFFHHHHHHEEEAAABBBAAA@@@@@@@@@???===;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777666666555555666666666666666666666666888444444888777666===HHHmmmvvvkkkaaa^^^aaadddaaa\\\WWWVVVVVVTTTRRROOOLLLJJJJJJOOOVVV```rrryyygggZZZXXXYYYTTTSSSVVVQQQMMMMMMLLLMMMLLLIIIEEEAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???AAA???<<<;;;<<<===<<<<<<;;;::::::999999999999:::???>>>===<<<<<<======>>>>>>===<<<<<<===<<<:::888===@@@BBB@@@===<<<===???PPP[[[]]]jjjvvv___RRRJJJOOOVVVZZZaaahhhggghhhqqqvvv]]]SSSOOOKKKKKKNNNOOOLLLHHHDDDDDDDDDBBB???>>>>>>@@@<<<<<<;;;<<<===???AAABBB<<<===>>>>>>????????????BBBCCCCCCAAA???>>>>>>???:::999888999999888555333555555666666555444222111///222//////222111>>>XXXqqqpppuuutttrrrfffbbbzzz}}}uuuvvvzzzxxx}}}{{{qqqlllccc]]]TTTLLLJJJOOOYYYaaannnttt}}}xxxwwwzzz\\\LLL<<<777888999999999:::;;;;;;<<<======>>>>>><<<<<<===???BBBFFFIIIKKKHHHOOOVVV\\\jjj___QQQLLLHHHGGGHHHIIIGGGDDD@@@@@@???@@@@@@???===:::;;;;;;::::::::::::;;;;;;:::999888666555444333333444444555555555555666666666444555888777666:::AAA___yyyjjjccc\\\]]]aaaccc^^^XXXTTTTTTSSSOOOJJJGGGHHHIIIPPPTTTWWW```}}}ccc___TTTSSSTTTMMMMMMRRRPPPKKKKKKKKKKKKJJJGGGCCC???CCCBBBBBB@@@??????@@@BBBCCCBBBBBBBBBBBBAAA???>>>===<<<;;;:::::::::::::::;;;;;;:::999888888777777>>>===;;;::::::;;;<<<===:::::::::::::::::::::999???AAADDDCCC@@@<<<::::::DDDSSSZZZbbb{{{{{{cccSSSMMMLLLSSS[[[___dddiiikkknnntttdddXXXPPPLLLIIIIIIKKKKKKHHHDDDBBBCCCCCCAAA>>>======>>>AAA@@@???>>>======>>>>>>@@@@@@@@@AAAAAAAAA???===AAABBBCCCAAA???===>>>???:::999777777888777555333333444555555555333222000...222111111444111888LLLdddhhhsssvvvpppxxxtttbbbppp{{{zzz~~~~~~~~~qqq___QQQLLLQQQWWWiiipppyyy}}}xxxxxxbbbMMMBBB888777999999888999:::::::::;;;<<<<<<======<<<<<<>>>AAADDDHHHKKKMMMJJJQQQWWW]]]sss\\\SSSOOOJJJGGGGGGFFFEEECCC???>>>>>>???@@@???<<<:::<<<;;;;;;::::::;;;;;;<<<888777777666555333222222333333444444555555555555555444555777777666888;;;HHHwww}}}vvvggg^^^\\\\\\___cccbbb[[[TTTQQQQQQNNNIIIDDDCCCHHHMMMSSSTTTUUUdddvvv\\\\\\RRRRRRRRRHHHGGGMMMMMMKKKJJJJJJKKKJJJGGGCCC?????????@@@>>>>>>@@@DDDGGGHHHFFFCCCBBBBBBBBB@@@>>>:::::::::999888888999999;;;;;;;;;:::999888777777===<<<:::999999;;;===???999999999999999:::;;;;;;???AAACCCCCC@@@<<<999777<<>>>>>CCCCCCAAA@@@???>>>======EEEDDDDDDEEEEEECCC???;;;>>>@@@BBBAAA>>><<<>>>@@@;;;999777666666666555444444444444444444333222222---222000000444111444CCCUUUccc|||{{{zzziiigggvvv|||mmm^^^VVVUUUWWWeeemmmwww|||eeeQQQCCC;;;666777888777777888999::::::;;;<<<<<<======<<<===???BBBFFFJJJLLLNNNPPPUUUVVV\\\xxxeeeXXXSSSLLLGGGDDDCCCBBBAAA???>>>===>>>>>>>>><<<;;;<<<;;;;;;::::::;;;;;;<<<555666666666555444333222333333333444555555666666555555555777777777888888999^^^~~~|||vvvssspppooopppqqqsssuuuuuupppggg___YYY[[[^^^aaaaaa]]]WWWRRRNNNMMMIIIDDDAAADDDKKKQQQQQQTTT^^^yyyggg\\\ZZZSSSVVVVVVKKKFFFKKKKKKJJJJJJJJJKKKKKKHHHDDDAAA???AAABBBCCCCCCHHHOOOUUUNNNIIIDDDAAAAAAAAA???===777888999999777777888999;;;;;;;;;;;;:::999888777;;;:::999888999<<>>??????>>><<<:::888555AAATTT]]]gggsss\\\PPPJJJOOOVVV]]]bbbfffjjjmmmqqqxxxhhhWWWUUUNNNLLLHHHFFFEEEDDDBBB@@@AAACCCDDDCCCAAA?????????AAAAAAAAABBBBBBBBBBBBBBBGGGEEEEEEGGGHHHFFF@@@:::;;;>>>AAA@@@===;;;>>>AAA===:::666555555666666666555555444333333333333444...333000...333000111===LLLgggyyyzzzwwwccciii|||~~~~~~~~~~~~~~~xxxrrrkkkddd^^^bbbiiiuuuuuu\\\KKK>>>999666888999777777:::;;;;;;;;;<<<======>>>>>>===???AAADDDGGGJJJMMMNNNRRRYYY\\\ggg~~~dddWWWRRRKKKEEEBBBBBBCCCDDD???>>><<<<<<=========<<<::::::999999999999::::::444444555666666555444333333333333444555666666666555555555666777999888777999NNNfff|||xxxqqqkkkhhhhhhiiigggfffeeefffeeeaaa\\\ZZZZZZ^^^bbbaaa[[[UUUQQQPPPIIIGGGEEECCCCCCHHHNNNRRRTTT```zzzxxx\\\[[[WWWTTT]]]```SSSKKKLLLIIIHHHHHHIIIJJJKKKIIIEEEBBBBBBDDDFFFEEEEEEIIIRRRYYYRRRKKKBBB>>>>>>>>>===;;;555888:::999777666777999999::::::;;;:::999888777999888777666888;;;???BBB999:::;;;:::888888:::===::::::999:::;;;;;;;;;;;;777888KKK\\\fffvvvaaaTTTQQQLLLSSS\\\aaaeeejjjnnnqqqvvvyyy___VVVUUUOOOLLLIIIFFFEEEEEEDDDDDDBBBDDDEEEEEECCCAAAAAAAAA???@@@BBBCCCEEEFFFFFFGGGDDDCCCDDDGGGJJJHHHBBB<<<999===@@@???<<<;;;>>>BBB???;;;666444444666777777666555444333222333444555111555111///333111111;;;IIIooo|||kkkoooddd```tttyyyzzz{{{||||||}}}}}}nnn```[[[cccppp}}}sss[[[LLL>>>:::888;;;;;;999:::===<<<<<<======>>>?????????>>>???BBBEEEHHHKKKMMMNNNPPP[[[gggxxxmmmYYYSSSNNNHHHCCCBBBEEEHHHKKK@@@===;;;;;;<<<=========999999888888888888999999333444555666666666555444333333444444555666777777555555555555777999999777<<>>@@@HHHOOOSSSKKKAAA;;;;;;;;;:::888555777:::999777666777999888888999::::::999777666777666555555777;;;???BBB999:::;;;999777777:::===999777666666888;;;<<<===BBB888EEEWWW^^^zzzrrr___PPPLLLOOOQQQZZZbbbfffhhhlllqqqtttjjjZZZWWWUUUOOOMMMIIIGGGFFFGGGHHHIIICCCEEEFFFFFFDDDBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGAAA@@@BBBFFFJJJIIICCC===<<<===@@@FFFJJJIIIBBB;;;===:::888888999999666333555555888;;;888333666>>>777555333222222333444555JJJnnn|||~~~yyytttrrrssswww~~~yyyccceeevvvyyyzzzyyyxxxzzz{{{zzz|||tttooohhhhhhuuupppTTTEEE>>>;;;777666999;;;<<<;;;;;;===???@@@???>>>???@@@===AAADDDDDDFFFKKKPPPRRRYYYeeesssuuuXXXTTTLLLJJJHHHEEEDDDCCCDDDEEECCC@@@<<<:::;;;=========:::999999888999:::<<<===777666666555555555666666555444333333333333444555777666555555555666888999;;;:::DDD^^^}}}~~~{{{vvvsssmmmjjjeee```^^^^^^```bbbfff___VVVPPPOOOSSSXXX[[[dddaaa]]]XXXRRRMMMJJJHHHCCCBBBCCCFFFJJJLLLNNNOOOmmmeeeZZZVVVWWWTTTVVV]]]___XXXNNNHHHGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???CCCBBBAAA???<<<:::999888888999999888888666555444777777777777666666666666333444555666888999:::;;;666888:::;;;:::999888777222444666777777888;;;===FFF999>>>VVVccceeeyyygggZZZTTTNNNOOOUUU]]]aaaeeeggghhhmmmuuu{{{zzz```^^^\\\SSSSSSPPPLLLIIIHHHIIILLLMMMHHHGGGEEEFFFGGGGGGFFFDDDBBBEEEGGGHHHGGGFFFFFFGGGAAACCCDDDEEEDDDBBB???=========@@@DDDIIIHHHBBB<<<;;;999777666777777555333666;;;EEELLLHHH<<<555555777666444222222222444444;;;YYY}}}yyyyyyhhhaaammmqqquuuvvvwwwxxxxxxwwwyyy~~~}}}vvvttt|||kkkUUUHHH===:::666666888;;;;;;;;;<<<===??????>>>>>>???@@@EEEHHHJJJKKKLLLOOOTTTVVVZZZppphhhQQQMMMKKKIIIGGGDDDCCCBBBCCCCCCFFFCCC???<<<<<<<<<<<<<<<::::::999888999:::;;;;;;666666555555555555666666555444333333333333444555555555444555666888999;;;???;;;>>>TTTxxxyyy}}}xxxsssnnnlllfffeeedddbbbaaa``````aaaZZZYYYWWWWWWXXX\\\___bbbfffccc]]]VVVOOOIIIDDDBBB>>>AAAGGGIIIDDDEEETTTeeebbb\\\XXXSSSQQQRRRVVVVVVPPPJJJGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>AAAAAA???>>><<<:::999999999999888888777666666666777777777777666666666666444555666777999:::;;;<<>>IIIXXXeeerrr}}}ppp[[[SSSQQQNNNQQQXXX]]]ccciiilllnnnsss~~~ooo]]][[[XXXRRRRRRQQQNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCEEEHHHHHHGGGFFFGGGGGGBBBCCCCCCCCCBBB@@@>>><<<===<<<===@@@DDDDDD@@@<<<999777666555666555444222555===JJJSSSOOOBBB777444777666444333222222333333666IIIeee|||~~~uuu{{{wwwmmm[[[dddggglllrrruuuvvvvvvvvvpppwwwxxx|||dddSSSGGG;;;888666666888:::;;;;;;<<<===??????======>>>???DDDGGGJJJLLLMMMPPPUUUZZZaaayyyYYYKKKHHHHHHGGGEEECCCAAAAAAAAABBBIIIFFFAAA>>>===<<<;;;:::;;;:::999999888999999999666555555555555555666666555444444333333444444555333333444555777:::===???DDD@@@@@@PPPvvv{{{}}}}}}zzzvvvrrrmmmhhheeedddbbbbbbbbbbbb```^^^[[[ZZZPPPVVV]]]bbbcccdddfffhhhccc___YYYQQQJJJDDDAAA??????DDDLLLLLLCCCEEEfffnnn]]]\\\VVVPPPOOOPPPRRROOOJJJHHHJJJEEEDDDCCCCCCEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<;;;;;;:::999:::999888777666666777777777777777777666666666666666666777888999;;;<<<<<>>BBBCCC???>>>MMMdddlllfffjjj[[[OOOOOORRRSSSWWW^^^]]]dddjjjlllnnnwwwxxxddd\\\YYYUUURRRQQQQQQPPPNNNKKKIIIFFFEEEFFFEEEDDDDDDEEEEEEDDDBBBDDDEEEGGGGGGFFFEEEFFFGGGCCCBBBAAA@@@???===<<<;;;;;;::::::;;;>>>>>><<<:::888777666666555555444333444999@@@EEEDDD@@@===<<<777666555333222222222222666===OOOfffxxxvvvqqqvvv|||{{{iii```___bbbhhhnnnrrruuuxxxpppsssxxx}}}uuu```OOOAAA888777666666777999;;;;;;===>>>???>>>======>>>@@@AAACCCHHHMMMNNNQQQXXX```rrrgggRRRKKKHHHEEEDDDCCCAAA@@@@@@@@@@@@GGGDDD@@@>>>===<<<:::999::::::999999888888888888555555444444444555666666444444444444444444444444222333444666:::>>>AAACCC@@@AAABBBMMMmmm{{{vvvzzz|||tttrrrmmmiiieeebbbaaaaaabbbaaa```^^^[[[XXXUUUSSSUUU]]]gggjjjhhheeeeeefffYYYVVVPPPJJJEEEBBB@@@@@@GGGFFFJJJNNNKKKXXX}}}^^^YYY[[[QQQOOOPPPTTTUUUOOOIIIIIIMMMHHHFFFDDDDDDEEEDDDCCCAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::999777555555666777888777777777666666666666555666777777888:::;;;;;;<<>>>>>>>>===>>>@@@BBBFFFGGGLLLQQQRRRTTT^^^jjj]]]OOOJJJGGGCCCBBBAAA@@@??????>>>>>>BBB@@@===;;;;;;;;;:::999999999999888888777777666444444444444444555666666444444444444444444444444333444555888;;;@@@CCCFFF:::<<<<<>>@@@@@@???>>>===<<<;;;;;;999999999999999999999999999888666444444555666888666666666555555555444444666666777777888999:::::::::999999:::;;;;;;;;;999999999999999:::>>>DDDHHHIIIEEE@@@@@@FFFSSSdddqqqnnn~~~gggXXXQQQOOOQQQVVV[[[^^^cccgggjjjmmmpppsss~~~mmmXXXWWW[[[WWWRRRQQQNNNLLLJJJHHHGGGFFFGGGGGGCCCAAA@@@@@@BBBBBBAAA???>>>@@@@@@???>>>===???@@@@@@>>><<<:::888888888999::::::::::::::::::;;;;;;666777777777555444555666111444555444555888888666555444444444444444333333333111888JJJaaaxxxvvvvvvooo___QQQOOORRRXXXcccooouuuqqqmmmnnnsssyyy{{{{{{~~~uuu___HHH999444666777888888:::<<<>>>===>>>???>>>>>>@@@CCCFFFKKKJJJNNNSSSSSSUUUaaaqqqnnnTTTKKKHHHDDDAAAAAAAAA@@@???>>>>>>===>>><<<:::::::::;;;:::999777777888888888777666666333333333333444555666666333444444555555444444333333444555888;;;???BBBDDD>>><<<999888CCC\\\}}}wwwrrruuu~~~~~~}}}}}}yyytttssstttrrrlllgggiiihhheeecccaaaaaabbbcccaaa___\\\ZZZZZZ^^^bbbdddlllmmmlllfff^^^WWWSSSRRRMMMIIIDDD@@@>>>???BBBDDDGGGJJJVVVlllnnn___YYYZZZXXXOOOKKKMMMRRRTTTOOOHHHGGGKKKLLLIIIGGGEEECCCBBB???===??????>>>===<<<;;;::::::888888888888888888888888666555444333333444555666555444444444444333333333444444555555666777777888999666444666:::;;;999666666777888999;;;???EEEIIIFFF>>>===BBBBBBFFF[[[tttnnnzzz{{{gggWWWPPPRRRUUUXXX\\\___bbbgggjjjmmmqqqyyysssaaaSSSRRRTTTQQQMMMLLLKKKJJJGGGEEEDDDEEEFFFGGGAAA@@@??????@@@@@@???>>><<<<<<<<<;;;999999;;;<<<<<<;;;999777666666777777777888999888888777777888444555777666333222333555111555666333444777555000333333444444555444444444777666:::EEEUUUjjj{{{lllsssiiiTTTLLLKKKMMMWWWdddmmmnnnnnnmmmmmmppptttxxx{{{nnnTTT@@@:::333666999:::999:::===@@@===>>>??????@@@BBBFFFIIIKKKIIIMMMTTTVVVZZZkkk~~~wwwYYYKKKGGGFFFEEE@@@@@@@@@@@@@@@???>>>===<<<;;;999999::::::999777555666777888888888777666333333333333444555666777333333444555555444333333333333444666888<<>>???CCCIIILLLQQQggg{{{___^^^ZZZTTTRRRQQQKKKKKKLLLNNNJJJEEEFFFJJJGGGEEECCCBBBBBBAAA>>><<<======<<<;;;:::999999888777777777777777777777777333333333333333333333333333333333222222222111111222222333333444444555555777666444444666777666555444555777999:::===BBBEEE@@@<<<<<>>???RRRhhhnnnqqq}}}nnnaaaWWWTTTVVVWWW\\\```bbbdddhhhnnnrrrxxxccc[[[RRRNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@???===>>>??????>>><<<:::::::::999777777888:::888888777666666666666666333444555555444333333444222444666444222111222444111444333///111666666111222222333444555555555555222333999BBBOOOfffhhhnnn~~~~~~zzz{{{tttZZZOOOJJJIIIQQQ]]]dddkkkpppoooiiiiiipppxxxxxx}}}~~~zzzeeeGGG888:::333666999::::::;;;>>>AAA===>>>??????AAADDDHHHKKKMMMKKKPPPYYY^^^eeezzzaaaJJJEEEFFFHHHHHH@@@@@@@@@@@@@@@???>>>======<<<::::::::::::888666444555666888888888777777222222222333444555666777333333444555555444333333222222333444666999<<<===@@@888777===:::777GGG___~~~uuupppnnnsss~~~}}}~~~zzzxxxuuurrrpppmmmllllllfffeeedddbbb```^^^]]]]]][[[ZZZYYYYYYZZZ]]]aaaccc]]][[[XXXVVVTTTQQQNNNJJJBBB@@@>>>>>>BBBIIIQQQVVVaaaiiiVVV^^^YYYLLLKKKRRRNNNKKKIIIIIIGGGEEEFFFKKKCCCBBB@@@@@@@@@@@@???===<<<;;;;;;:::999888777777777777777777666666666666111111222333333333222222222222222111111111000000111111111222222333333333222333444444222222444666222444777888999;;;>>>@@@===>>>>>>===;;;???MMM[[[ppplllxxxtttbbbXXXRRRQQQWWW```[[[aaafffgggiiiooovvv{{{oooZZZYYYTTTNNNJJJKKKKKKJJJGGGHHHHHHGGGEEEAAA===;;;???>>>======>>>>>>===<<<:::::::::888666666888999666666666666666666666666999777444333333333111000111222333444444444333222111111111222222333333333333444555555666666555555777555666<<>>>>>???AAAEEEGGGHHHHHHMMMPPPUUUZZZcccvvvvvvRRRHHHEEEGGGGGG@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::888666555555555444444888===;;;555555444333111000111444666111111222222222333333333333444444444555666666666:::888777888666888BBBMMMgggpppiiiiiittt|||}}}zzzxxxyyy{{{xxxrrrnnnnnnllliiifffdddaaa``````___]]][[[ZZZ[[[\\\\\\[[[YYYVVVUUUUUUVVVWWWVVVRRRLLLFFFBBBEEE<<<;;;DDDKKKMMMTTT___rrrgggZZZRRRPPPOOOKKKFFFIIIGGGEEEDDDEEEDDDCCCAAA>>>???@@@@@@@@@???===<<<======<<<;;;::::::::::::999>>>BBB@@@999444444777333333333222222222111111222222222111111111000000222222222222222222222222444444222222222333444555555444444777CCCLLLGGG;;;===<<<:::;;;>>>DDDJJJOOOjjjpppvvv|||lll^^^ZZZVVVVVVYYY\\\]]]]]]bbbeeelllqqqrrrxxx___ZZZSSSLLLIIIIIIIIIGGGCCCHHHEEEFFFHHHDDD===>>>DDDBBB>>>::::::===@@@@@@???;;;888666777:::===<<<:::999888666666666555333111777666555444444444444333222222333444444333333222111111111222222333333333333333444444555555555444777555555999BBBVVVtttpppkkkyyy~~~yyyyyyggg]]]\\\bbbhhhppppppnnnjjjfffeeehhhkkkkkkmmmpppsssuuuwwwxxxyyyttt\\\KKK@@@888555555555777999:::::::::<<<======>>>???BBBFFFIIIKKKKKKJJJSSS[[[aaaqqqiiiNNNHHHEEEEEEEEE???BBBAAA???>>>===<<<<<<<<<999999::::::999777555333666666333333888??????:::222222333222222222333444111111111222222222333333444444444444555555555555777555666666666777???IIIaaauuuhhhiiimmmrrr|||}}}zzzxxxuuuvvvsssmmmjjjkkkiiifffdddbbb```___^^^]]][[[YYYYYYZZZZZZYYYXXXUUURRRQQQOOOOOOOOONNNKKKFFFAAA???>>><<>>>>>???>>>===<<<;;;===<<<;;;:::999999999999777;;;@@@@@@;;;666444444333333222222222111111111222222222111111111000000222222222222222222222222333222222222222333333444333444444777AAAHHHDDD;;;;;;:::999999<<<@@@EEEIIIUUU\\\eeepppyyyoooddd\\\XXXWWWWWWZZZ^^^aaacccccckkkjjjkkkooowwwqqq]]]]]]UUULLLFFFEEEEEEDDDBBBFFFDDDEEEGGGDDD??????DDDCCC@@@===>>>AAADDDCCCBBB:::;;;<<<===<<<<<<<<<<<<888777666666666666444222444444444444444444444555222222333333333333222222111111111222222222222222222222222333333333333333666444444555888CCCXXXkkkxxx}}}sssttt|||mmmiiinnnuuuxxxwwwssskkkeeecccfffjjjeeefffiiikkknnnqqqrrrsssqqquuuwwwwww{{{vvv___EEE:::888777444333777999:::;;;::::::<<<======>>>@@@CCCGGGJJJMMMOOOQQQUUU\\\mmmrrrXXXJJJHHHDDDCCCDDD>>>AAA@@@???===<<<<<<<<<<<<888999;;;<<<;;;888555333777666333222888@@@DDDBBB333333444555555444444333111111111222222222222333555444444444444444444333333222333555555555;;;CCCXXXrrrjjjgggiiirrr~~~~~~}}}{{{yyywwwtttppppppmmmgggdddffffffcccaaa___]]]\\\\\\[[[XXXVVVWWWWWWVVVUUURRROOOLLLKKKHHHHHHGGGEEECCC@@@>>>======AAAIIINNNOOOWWWpppvvv___XXXPPPLLLLLLKKKGGGDDDCCCBBBBBBCCCCCCCCC@@@>>><<<<<<<<<<<<<<<;;;::::::;;;;;;:::999888888888888555888<<<>>>>>>:::555222333222222222222111111111222111111111111000000000222222222222222222222222000111111222222222333333222333555777===BBB@@@<<<999888777777999;;;>>>@@@>>>FFFPPP\\\ppp~~~{{{sssaaaXXXUUUTTTRRRVVVWWWZZZ^^^aaadddfffggglllqqq{{{uuu___aaabbbYYYNNNFFFDDDCCCCCCBBBDDDCCCDDDFFFEEEAAAAAADDDDDDAAA@@@BBBEEEGGGFFFDDD:::???DDDDDD@@@======>>>888666555555666666555333333444444444333222222333333333333333222222222111111111111111111222222222111111111111111222222333444333444555444888DDDQQQkkk~~~}}}yyy}}}www|||xxxzzzzzztttkkkdddbbbcccbbbbbbccceeehhhkkkmmmoooiiiiiifffccchhhvvv```MMM:::444666777777666999;;;<<<;;;:::;;;<<<>>>???@@@BBBEEEGGGJJJNNNQQQ___WWW]]]^^^MMMHHHIIIBBBAAADDD@@@@@@???>>>===<<<<<<<<<<<<:::<<<===???>>>;;;888666888777333111777AAAFFFGGG999777666666666666555444111111111111222222222222555444444444333333222222111000222555555444888===LLLwww{{{oooggglllwww}}}}}}zzzwww{{{}}}zzzxxxvvvuuutttqqqooolllllliiiccc```bbbcccaaa^^^\\\ZZZYYYYYYXXXUUUTTTSSSRRRQQQOOOLLLIIIFFFDDDCCCBBBAAA???>>>>>>>>>>>>CCCGGGMMMRRRVVVfff|||___XXXSSSMMMKKKKKKIIIFFFCCC@@@@@@@@@AAABBBAAA???<<<;;;;;;;;;:::::::::999999:::999888777777666666777666666777:::<<<;;;777333222222222222111111111111111111111111000000000000111111111111111111111111//////000111222333333333111333555666999;;;<<<;;;777777777777777888999:::444;;;DDDMMM^^^zzzsssooorrrxxx~~~pppiii___XXXVVVWWWXXXXXX]]]___bbbccceeegggllloooqqq{{{eee]]]fffaaa[[[QQQJJJGGGEEEDDDCCCAAABBBCCCEEEEEEDDDDDDEEEBBB@@@???BBBFFFGGGEEEBBB===AAAFFFHHHEEEAAA===<<<777666444555666666666555555777888777444222111222333333222222111111111111111111111111111111111111111000000000000111222333222222444666555555;;;DDD^^^sss|||pppeee``````aaa``````aaacccfffiiikkkgggddd^^^YYY^^^kkkwww{{{uuu|||}}}pppJJJ@@@888666777777888;;;;;;<<<<<<<<<;;;;;;===???AAACCCEEEGGGHHHKKKPPPTTTaaa]]]ppptttTTTJJJJJJIII@@@@@@EEECCC>>>>>>===<<<;;;;;;;;;;;;:::;;;===>>>===;;;999777777777444111555>>>DDDEEE<<<999555444444444333222000000111111111222222222444444333333222222222111111000222555666444666:::???```vvvfffjjjwwwxxx~~~~~~|||wwwuuuzzz~~~wwwuuusssrrrqqqpppnnnllliiijjjgggaaa^^^``````^^^[[[YYYVVVUUUUUUTTTRRRPPPMMMLLLKKKIIIFFFCCCAAA@@@???>>><<<<<<<<<===???AAAEEEHHHNNNZZZlllhhhWWWRRROOOJJJHHHHHHFFFCCCAAAAAA@@@@@@AAAAAAAAA>>><<<;;;:::::::::999999999999999999888777666666666666999666333444888:::888666222222222111111111000000000000000000000000000000111111111111111111111111...//////000222333444444333333333555666666888:::777777666666777777777777666999>>>DDDPPPiiiuuullliiifffhhhlllpppsssxxx}}}tttkkkfff[[[ZZZZZZ[[[\\\]]]^^^___bbbeeehhhhhhjjjoooyyyrrrbbb^^^^^^[[[XXXRRRMMMJJJGGGDDDCCCAAABBBBBBBBBDDDFFFGGGFFF???===<<>>888888666444444555666666555777:::<<<;;;777333333444444333222111111000111111111111111111111000000000111111000//////111222333222222444777666444777>>>MMM___ssszzzrrreeebbbbbb```___]]]]]]^^^```dddfffdddaaa[[[VVVYYYdddlllnnndddkkk|||{{{lllKKK;;;888777999888666888===<<<<<<===<<<<<<===???BBBCCCFFFIIIJJJKKKNNNTTTZZZaaarrrZZZNNNIIIKKKIII>>>???EEEDDD======<<<;;;;;;;;;;;;;;;888999::::::999888777666555666444111333:::>>>>>>999666222222444555222000000000000111111111111222333333222222222222222111222000111555666444555888666III^^^mmm~~~|||jjjmmmzzzvvv|||}}}|||zzz{{{{{{yyyuuuuuuxxx|||sssqqqooonnnnnnmmmkkkiiieeefffddd___\\\]]][[[XXXUUUTTTQQQPPPPPPOOOMMMKKKGGGFFFEEECCCAAA@@@>>>>>><<<;;;::::::<<>>;;;:::;;;>>>???>>>;;;AAA??????AAADDDBBB===777999777444444555666555555444888<<<;;;666333444555444333222111000000000111222111111111000000000///222111000//////111333444222111333666444111333777???NNNjjj{{{{{{wwwiiicccccc^^^\\\YYYWWWWWWZZZ]]]___]]][[[WWWSSSVVV]]]aaa___YYY]]]mmm|||vvv{{{eeeLLL:::777555777:::999777999>>><<<<<<===<<<<<<>>>AAADDDDDDHHHLLLNNNOOOTTT\\\cccuuuhhhNNNHHHFFFJJJHHH>>>>>>DDDAAA===<<<;;;;;;::::::;;;;;;999999888777777777777777333666555111111444666555333222222666::::::666111000000000000111111111111111111111111222222222222222//////333444333333666333<<>>>>>>>>>>><<<<<<<<<>>>@@@CCCGGGIIINNN]]]yyywwwbbb]]]TTTMMMKKKHHHGGGGGGHHHIIIJJJIIIFFFBBB@@@@@@@@@???>>>>>>===<<<;;;:::;;;<<<<<<:::999888777666666666666777555333333444666666777111111111111000000000000////////////000000111111111111111111111111111111111000//////000444888:::999333000333555333444777555444444444555777888:::===:::888;;;???III___rrrooofffiiibbbbbbaaa^^^[[[ZZZ\\\]]]aaabbbhhhtttuuukkkbbb```___]]]^^^bbbdddeeeeeeccc```aaaeeeiiiiiirrr~~~iii^^^YYYUUURRRZZZXXXTTTOOOKKKGGGFFFGGGDDDDDD@@@<<>>>>>CCC===<<<<<<;;;:::::::::;;;;;;;;;:::999888888888999:::111555666222000111111//////000555<<>>>>>=========>>>>>>??????AAACCCFFFIIILLLNNN\\\rrrhhh]]]]]]RRROOOMMMKKKKKKLLLNNNQQQSSSLLLHHHDDD@@@@@@@@@@@@@@@???>>>===<<<;;;<<<======:::999888777777666666666444555555555555555555555111111111111000000000000.../////////000000111111000000000000000000000000222111///...000444999<<<<<<333...222555333333666333333222222444666999;;;>>>:::888;;;===BBBPPP```|||}}}tttuuuiiihhhfffbbb^^^\\\]]]___^^^[[[ZZZ^^^aaadddiiiooottt}}}qqqjjjffffffiiigggaaabbbhhhfffjjjnnnnnnllllllpppttt~~~fff___\\\UUUUUU[[[aaa^^^YYYRRRLLLJJJJJJLLLFFFEEE@@@:::>>>GGGKKKHHHBBB>>>:::999;;;===<<<;;;999;;;<<<:::777666999<<<<<<999555444444444444444333222222222222333444444000111111111111000//////000000000000000000000000///000000000111111111111000000000000000000000000777DDDZZZ}}}{{{|||zzzyyyqqqaaaZZZYYYYYYVVVRRRQQQRRRRRRPPPMMMNNNOOOPPPPPPQQQSSSUUUPPPZZZgggrrryyy~~~xxxgggdddcccgggppp{{{```UUUQQQPPPQQQPPPLLLFFF???;;;::::::;;;999999999:::;;;===>>>???<<<===>>>???@@@CCCGGGJJJIIIIIIOOOVVVWWWYYYlllZZZMMMNNNFFFCCC???>>>>>>??????>>>===<<<:::888888999:::;;;888888777666666777888999222222222111111111000000111444===LLLXXXVVVHHH:::000000000000////////////000000000000111111111111222222111111222222333444000555777999GGGdddzzz]]]ZZZdddlllddd^^^```___\\\]]]___ccchhhooouuuxxx|||}}}~~~}}}}}}yyyuuupppmmmlllhhhhhhgggfffdddccccccbbbbbbaaa```^^^]]][[[ZZZYYYVVVUUUSSSQQQOOOMMMLLLKKKEEEDDDCCCBBBAAA@@@???>>>;;;<<<=========<<<;;;:::???@@@DDDIIIHHHJJJWWWfffxxxwwwccc^^^ZZZTTTQQQPPPNNNMMMMMMNNNPPPQQQHHHDDD@@@@@@CCCEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>???===:::999999999888666555666666666666444222111///111111...,,,---000222000//////...///111333444666555222000//////000000.........///111444666888666444222111222333333222444444444444333555888;;;;;;;;;999555555<<>>999777888:::;;;;;;===<<<:::888666666666666666666555444444333222222333333222333333333444555111111111222111000000/////////////////////////////////000000000111111111000000000000000000000000///777GGGhhh~~~}}}}}}{{{zzzsssfff___aaaXXXWWWTTTPPPNNNLLLKKKIIIIIIJJJKKKKKKKKKLLLNNNPPPSSSXXX___dddiiirrr}}}uuuhhhccc\\\VVVUUUVVV\\\ggg|||]]]HHHAAA???>>>??????===:::777666666888999999999999:::;;;===>>>???>>>???AAAAAABBBCCCFFFHHHOOONNNQQQWWWZZZfffpppTTTLLLEEEFFFCCC@@@>>>?????????>>><<<;;;999888888888:::;;;888888666666666666777888222222222111111111000000000222:::HHHSSSTTTHHH===000000000000/////////...//////000000000111111111222111111111111222333333555888888666:::MMMmmmzzzjjjhhhqqqsssqqqjjj]]]TTTTTTTTTUUUVVVWWWXXXYYYkkklllnnnpppqqqqqqpppooopppooonnnllliiifffcccbbbaaaaaa```___^^^]]]\\\\\\ZZZZZZYYYWWWVVVTTTSSSSSSNNNNNNLLLKKKIIIGGGFFFEEE@@@@@@??????>>>>>>======<<<999666666:::>>>@@@AAAFFFDDDGGGOOOYYYiiimmmbbb^^^XXXQQQOOONNNMMMKKKKKKLLLMMMNNNGGGCCC@@@AAADDDEEEBBB>>>==================>>>>>>>>><<<:::999999999777666555666666666666444333222555///...111222...///333000000000000111222333444555444222000...//////000000/////////000111333444444222000000111222222222444444555444444555888;;;<<<<<<;;;888888===HHHQQQhhh}}}zzzpppeee\\\___ZZZYYY\\\_________bbbcccfffmmmqqqqqqqqqxxxmmm^^^SSSSSSSSSPPPRRRYYYUUURRRMMMJJJIIIHHHGGGGGGDDDBBB???<<<;;;===???@@@???<<<999888888:::;;;;;;:::999777666555444444555555555444333333222111111333333333333444444444444111222222222222111000000////////////////////////////////////000000000000000000000000000000000000---///666NNNlllvvvwww~~~uuufffaaadddXXXUUUQQQNNNLLLIIIEEECCCCCCDDDEEEEEEEEEFFFHHHJJJSSSWWWZZZ]]]```eeemmmsss}}}nnn[[[QQQNNNGGGDDDEEEIIIOOO[[[rrrqqq\\\EEE:::777777777888888777777666777999:::<<<999999:::;;;<<<>>>???@@@???AAADDDEEEFFFGGGJJJLLLSSSPPPRRRXXXaaawwwtttTTTNNNLLL???FFFCCC@@@??????@@@???>>><<<;;;999888888888999:::888777666555555555555555222222222111111111111111000000555>>>GGGIIIAAA999000000000/////////......//////000000000000111111111111111111111222222333444444666777666BBBdddwwwuuunnnjjjcccVVVSSSSSSUUUUUUVVVUUUTTTSSSWWWYYY[[[]]]^^^___^^^^^^\\\]]]^^^^^^]]][[[YYYWWWZZZYYYYYYXXXWWWVVVUUUUUURRRQQQPPPOOONNNMMMLLLLLLGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<==================:::777777<<>>FFFLLLTTTddd~~~}}}}}}qqqeeeccceeegggjjjnnnssszzz}}}{{{|||jjj]]]SSSNNNPPPPPPKKKIIILLLJJJHHHEEEEEEFFFFFFEEEDDD@@@???===<<<;;;;;;<<<===<<<:::888888:::::::::999777666555444333222222222333333222222111111000000222333333444444444444444222222222222222111111000////////////////////////........./////////000000000000000000000000000000222333333???SSS^^^lll}}}{{{rrrbbb[[[YYYSSSOOONNNMMMIIIFFFEEE@@@AAABBBAAA@@@AAACCCDDDMMMSSS[[[aaacccbbbaaaaaagggiiiqqqwwwcccWWWJJJGGGFFF???<<<>>>BBBHHHQQQffftttWWWJJJ===999;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<===???AAABBB@@@CCCFFFIIIKKKMMMOOORRRTTTSSSXXXdddvvv}}}\\\HHHIIIKKKAAAEEECCC@@@???@@@@@@???>>>::::::999888777888888999777777666555444333333333111111111111111111111111222000111444999999555000000000/////////.........////////////000000000111000000000000000111222222111...222999999???[[[{{{}}}^^^NNNKKKFFFFFFHHHKKKMMMOOONNNMMMKKKMMMMMMOOOPPPQQQQQQQQQQQQQQQSSSUUUVVVVVVTTTRRRPPPRRRRRRRRRQQQPPPOOOOOONNNKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<===============>>>???@@@AAABBBEEEGGGKKKWWWoooqqqYYYYYY\\\VVVPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBAAAAAACCCDDDCCC???<<<:::;;;;;;<<<<<<======>>>:::888666666777777777555444444444555555555555555<<<<<<888222//////111111...///000222222222111000222111000///............000//////...------------///...---///111333333222333444555555444555888:::;;;<<<<<<;;;;;;===AAAEEEGGGNNNaaazzzuuupppttt|||vvvYYYWWWQQQNNNOOONNNHHHCCCDDDCCCCCCBBBCCCDDDDDDCCCAAA<<<<<<;;;;;;::::::::::::999888888999::::::999777444444333333222222222222111111111000000/////////111222333333444444333333111222222222222111000000........................---............/////////////////////////////////444777555777@@@III```~~~zzz~~~gggVVVXXXPPPKKKLLLNNNJJJHHHHHH???@@@AAA@@@??????@@@BBBDDDKKKUUU^^^bbbbbb___^^^ZZZ]]]ggg|||zzz```OOOFFF??????@@@:::<<<===@@@CCCHHHWWWrrrmmmRRREEE>>>888999<<<;;;;;;<<<::::::;;;;;;;;;:::::::::;;;<<<<<<>>>@@@BBBCCCEEECCCEEEHHHJJJKKKMMMPPPRRRTTTWWWeee|||cccRRRGGGEEEGGGEEEDDDBBB@@@???@@@???>>>===999999888888777777777777666666666555444333222222111111111111111111111111222000//////000111///---////////////...............////////////000000000000000//////000000111222444...///666666555CCCXXXqqqlllPPPEEE<<<>>>@@@BBBEEEGGGGGGFFFEEEIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKMMMOOONNNLLLIIIHHHJJJIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;???CCCCCCDDDIIITTT]]]mmm|||uuu```SSSVVVWWWPPPLLLQQQLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@AAABBB@@@===;;;;;;;;;;;;<<<<<<<<<======888666555555666777666555333333333333333444444444777EEEEEE222'''...444000,,,---///000000000......000000///...------------------------......------...---...000222444444333111333444444444444666888888999999999999:::<<<>>>===>>>III___yyy~~~zzzvvv___RRRSSSOOOLLLLLLJJJFFFCCCCCCCCCCCCBBBCCCDDDCCCAAA???999999::::::999999888888888888777888999999777555333333333333333333333222//////////////////......///000222333333333222111000111111111111000//////........................------------.........///////////////////////////...444333222666;;;SSSuuu|||zzzzzz|||kkk]]]QQQIIIKKKLLLHHHFFFHHH@@@AAAAAA@@@???>>>@@@AAA@@@CCCHHHOOOUUU[[[___bbbYYY[[[dddwwwhhhRRREEEAAA;;;<<<>>>888<<<<<<<<<>>>@@@GGGXXXhhhnnnSSSAAA<<<888777:::;;;999888:::999::::::;;;<<<======>>>===>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJLLLOOORRRUUU___uuujjjQQQNNNGGGAAABBBDDDBBBAAA?????????>>>===;;;888888888888777777666666555666666666555444333333111111111111111222222222000000//////000000111111/////////.........------......////////////000000///////////////000000111222---...444666444888???RRRgggxxxyyyaaaHHH:::;;;===@@@DDDGGGIIIKKKGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@>>>AAAAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????BBBFFFKKKTTTfff}}}bbbXXXRRRSSSRRRLLLKKKOOOJJJIIIGGGEEECCCAAA@@@???>>>>>>??????>>>===;;;:::::::::::::::::::::::::::666444333333555666555555333333222111111111222222000DDDIII888***...333111------............------.........---------,,,,,,+++,,,---..................---...000333444333222///111333333333333555666666666666777777888999999:::999@@@PPPgggyyyoooxxxuuu]]]TTTRRRJJJIIIHHHGGGFFFEEEEEEFFFEEECCCBBBBBBBBBAAA???===888888888888888888888888999888777777888777555333222222333444444444333333////////////...............///111222222111000//////000000000000///..............................,,,,,,---------.........////////////////////////+++000//////333555FFFbbb}}}}}}~~~iiiYYYMMMLLLLLLEEECCCFFFAAABBBBBBAAA???>>>???AAABBBAAAAAACCCIIIPPPWWWZZZXXXXXX___mmm}}}zzzXXXGGG@@@@@@;;;<<<>>>888<<<999999:::;;;===EEENNNhhhjjjRRRDDD===;;;888999<<<===:::999<<<<<<<<<<<<===>>>???@@@AAA???@@@AAABBBDDDGGGIIIJJJKKKKKKLLLLLLNNNRRRWWW\\\gggwwwiiiTTTJJJIIICCCAAACCC???AAA???>>>>>>>>>===;;;999777777777777777777666555444555666777666666555444000000111111111222222222000111222111000///000111//////.........---------........./////////000000///............///000000......000333666888999999;;;OOObbbvvvkkkGGGEEEBBB@@@@@@BBBDDDFFFEEEEEEDDDDDDCCCDDDDDDDDD???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;<<<>>>@@@BBBEEEFFFGGGKKKNNNWWWhhhiiiVVVSSSPPPNNNMMMKKKJJJJJJFFFEEEDDDCCCAAA???===<<<<<<======<<<::::::::::::999999999888777777666666444333111222444555555444333222111000//////000000,,,777CCCCCC999//////333///......---------......---------------,,,,,,+++,,,,,,...//////......------------///111222111///---///111222222222333444555444444555666777888888999:::>>>GGGTTTjjj~~~sssqqq{{{}}}bbbXXXUUUSSSFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA????????????===;;;888888777777777777888999:::999777666666555444222000111222333444333333222.........///////////////---...000111222111///...///////////////......---........................,,,,,,,,,---------......////////////////////////...000...///555444===SSS}}}uuubbbSSSPPPMMMEEEAAADDDBBBBBBBBBAAA???>>>???AAAGGGEEEBBBCCCEEEHHHKKKLLLTTTSSSWWWbbbnnnrrrllldddHHH:::888<<<999:::<<<888;;;888777:::;;;:::<<>>============:::888777777777777777666666555444555666777777777666555000000111111222222222222111333444222...++++++,,,//////.........---------............/////////000...............///000000---222444111000444444111111@@@OOOfffuuuooodddXXXOOOIIIFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGAAA@@@@@@@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<===>>>>>>??????===???AAAEEEIIILLLOOOPPPWWW]]]mmmkkkWWWOOOPPPMMMIIIJJJMMMKKKEEECCCCCCBBBAAA???===;;;:::<<<<<<<<<:::888888999:::888888777666555444333333333222111111333555555444333222000///.........///******:::MMMGGG000***555111000...------...///000,,,,,,---------,,,++++++---.../////////...---,,,,,,,,,,,,...000000///---,,,...000111111111222333555444333444666777888888555777:::===AAAPPPlllmmmbbbggg{{{cccWWWXXXVVVOOOGGGJJJKKKHHHFFFDDDBBB@@@AAA???===<<<<<<===<<<;;;999888777666666777888999<<<999777555555444333111///000111222333333222222......//////////////////000000000000000000000000000000//////.........------------------...//////------,,,,,,,,,,,,------000///------......---,,,---...///---,,,111:::BBBvvv{{{gggYYYMMMEEEDDDHHH@@@EEEDDD;;;:::BBBFFFCCC???????????????@@@AAABBBHHHGGGGGGLLLPPPQQQLLLFFF;;;;;;;;;::::::999999999;;;:::::::::999888888888======>>>>>>===;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;;;;>>>@@@BBBCCCGGGFFFDDDEEEGGGJJJKKKKKKKKKOOORRRTTTXXXhhhmmmWWWFFFFFFDDDCCCAAAAAA@@@@@@===<<<<<<;;;999888777777666666777777777777666666666666666666666555555444333333222222111000//////111111111000//////......000///...---------------///......---------....../////////////////////////////////000111111222222555888CCCXXXvvvzzzfffUUUIIIHHHDDDCCCGGGGGGDDDDDDIIIHHHFFFDDDAAA@@@@@@BBBCCC@@@@@@???===;;;;;;<<<===??????>>>===;;;;;;===???>>>???@@@AAAAAACCCEEEGGGFFFIIIMMMOOOQQQUUUZZZ___hhh~~~sss\\\LLLLLLSSSPPPLLLRRRPPPHHHGGGBBBCCCAAA===<<<@@@AAA???=========<<<;;;:::888777777777777666555555444444111111222333333111000///000000///...------,,,,,,,,,,,,+++222FFFSSSEEE...222111...,,,++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------///...------...000333444333333333444444555555555555777999:::>>>HHHVVVaaa}}}tttiiiggg```^^^nnnlllbbb\\\TTTOOOQQQIIIGGGEEEBBB@@@?????????>>>??????>>>>>>===<<<;;;777777777666777777888999===;;;999888777666444111222222222111111111000000000///...---------------////////////////////////000/////////.........---......------......///000...------------------...000...------......---,,,---//////---+++...666<<>>>>>>>>======>>>>>>>>>AAA???>>>AAADDDCCC???:::;;;;;;;;;:::::::::999999:::::::::999999999999999888888999999999999888888:::;;;;;;<<<======>>>>>>BBBAAA@@@@@@AAACCCDDDEEEEEEHHHKKKMMMNNNOOOPPPQQQQQQSSSWWWaaaqqqyyyZZZNNNHHHGGGEEECCCAAA???>>>>>><<<<<<;;;:::999888777777666666777777777777666666444555555555555444333333333333333222222111111111111000000//////...------///......---,,,,,,------------------------.................................//////000000111222222666888@@@QQQlllwwwjjjZZZOOOGGGFFFFFFEEEEEEIIICCCDDDDDDFFFFFFEEEBBB@@@AAAAAABBBBBBAAA@@@@@@AAA@@@@@@??????>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJMMMOOOPPPOOONNNPPPXXXgggyyywwwaaaUUUPPPRRRXXXQQQHHHJJJGGGAAABBBGGGKKKJJJCCC<<<;;;<<<<<<<<<<<<;;;;;;:::999888777777777666666555444444333111222222222222111000000000//////...------,,,,,,,,,---***,,,;;;NNNQQQJJJ111000...,,,+++,,,---...------,,,,,,,,,++++++++++++++++++++++++,,,------------------------------......------...000222444222222222222222222222222111333333333333:::DDDMMMjjjyyyqqqpppmmmgggcccdddooo___[[[XXXQQQMMMNNNGGGFFFDDDBBB@@@?????????BBBBBBAAA@@@>>><<<:::999666666666666666777888888<<<;;;;;;<<<<<<:::666333222222111111111000000000//////...---------------/////////////////////////////////..............................///000000.........------.........///...------......---,,,---//////...+++,,,000444:::III]]]lllwwwxxxyyyooo[[[LLLEEE@@@>>>AAABBB@@@>>>>>>======>>>>>>>>>===<<<<<>><<<<<<>>>===999666;;;;;;;;;:::::::::::::::999999999999999:::::::::666666666666777888::::::::::::;;;===>>>@@@AAABBBAAAAAABBBBBBDDDEEEFFFGGGIIIMMMQQQSSSTTTVVVZZZ]]]___eeerrryyyYYYKKKIIIHHHGGGDDDBBB???===<<<<<<<<<;;;;;;:::999888777777555666666777777666666555333333444444333333222111333333333222222222222222000//////...------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------------......//////000111111111333555999EEEXXXsssyyykkk]]]UUUPPPKKKIIIIIIGGGEEEEEEGGGJJJKKKHHHEEEFFFGGGGGGHHHGGGFFFDDDCCCGGGGGGFFFFFFFFFHHHJJJKKKLLLLLLLLLNNNPPPSSSVVVXXXZZZ[[[^^^gggyyyvvv^^^QQQNNNPPPTTTZZZQQQDDDBBB???<<>>999999999888888777777777666666555555444333333333222222111000000000000111/////////...------,,,,,,---111...'''***777CCCFFF///...,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++***************+++,,,,,,------------------------...---------...000111333000000000000000000000000222333444222222555<<>>???===>>>DDD<<<===>>>?????????>>>===CCCAAA>>>===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999888888999;;;===>>>;;;<<<===>>>@@@AAABBBBBB@@@BBBCCCEEEFFFHHHJJJLLLQQQRRRVVV[[[bbbjjjpppttt{{{cccPPPKKKJJJEEEDDDBBB@@@>>>===<<<<<<;;;::::::999888777777777555666666666666666666555333333333444333333222111111111111111111222222222///......------,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++,,,---......------------------------------...//////000000111///111444888CCCVVVmmm}}}|||mmm___VVVSSSUUUPPPJJJIIIKKKMMMMMMKKKLLLKKKJJJJJJJJJIIIGGGEEELLLJJJJJJJJJLLLNNNOOOOOOQQQRRRTTTYYY```ggglllnnnyyy~~~tttcccYYYNNNJJJLLLMMMUUUOOOCCC@@@>>>===DDDGGGNNNPPPJJJBBB>>>>>>===777777777666666666666666555555555444333333222222333222000/////////000111//////.........---------)))111222+++&&&(((---///,,,,,,++++++,,,---......,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000000////////////...111333555666666999===@@@LLLeeexxx~~~```XXXUUUVVVYYYVVVNNNIIIIIIFFFEEEDDDCCCBBBBBBAAAAAACCCBBB@@@>>>;;;999888777777777666666777777888999666666555666777777444222111111000000000/////////------,,,,,,,,,,,,,,,---........................---------..............................///000000......------------......---,,,+++,,,---...---,,,***,,,............//////,,,333===IIIWWWlll{{{}}}mmm[[[LLLHHHEEE>>><<>>???@@@@@@@@@AAA???=========>>>>>>===<<<<<<<<<<<<<<<<<<======::::::;;;;;;<<<<<<============<<<;;;<<<===???@@@??????@@@AAAAAABBBBBBCCCDDDFFFHHHHHHHHHJJJMMMPPPTTT[[[hhhzzzwww```TTTLLLEEEAAAAAA???>>>============999999999888888777777666555555666666666666555555333444444444444333222222////////////000000000000.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,---...---------------------------------...//////000000...111222333555???NNNZZZjjj}}}vvvrrroookkkeee```]]]YYYTTTPPPOOONNNMMMNNNQQQRRRRRRPPPMMMMMMOOOSSSYYY\\\]]]\\\eeehhhooozzzttt___[[[YYYQQQJJJGGGGGGQQQNNNDDDCCC@@@>>>DDD@@@DDDEEEAAA>>>===:::666777777666555555555666777555555555444333333222222333222000/////////000111...............---------&&&---222111---,,,,,,+++******++++++,,,,,,---...,,,,,,+++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000////////////111333555777888:::<<<:::LLL[[[llldddSSSXXXWWWXXXYYYVVVPPPLLLLLLFFFFFFFFFEEEDDDCCCBBBBBB???>>><<<:::999888888888888777777777777888999999999666333111111333333333000000000/////////......,,,,,,++++++++++++,,,---........................---------------.........---------------...//////---------,,,,,,------------,,,+++,,,---...---,,,)))***,,,---.../////////***...555===KKKeee}}}zzzrrriiiccc[[[NNNCCC===>>>>>>===>>>>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>?????????===============>>>>>>>>>>>>>>>======>>>???@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFIIIJJJJJJJJJMMMRRRWWWaaarrrjjj]]]SSSGGG<<>>>>>===<<<=========888888888777777777666666444555555666666555555444333444444444444333222222/////////...............///......---,,,,,,++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,------...////////////222333222111444<<>>:::555:::999777666555666777777666666555555444333333333111111000////////////000........................,,,---...------,,,,,,+++*********++++++,,,,,,,,,++++++++++++************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111111111222333444666777777777777777AAAFFFQQQjjjfffYYYVVVSSSSSSTTTTTTSSSQQQOOONNNFFFFFFFFFFFFDDDCCCAAAAAA<<<;;;999888888888999999777777777777777888888999???;;;555111000222333444////////////............++++++******++++++,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,***)))***+++,,,---,,,,,,------///666BBB[[[xxxlll\\\PPPGGGEEECCCAAA@@@AAACCCDDDCCCCCCDDDDDDCCCCCCCCCDDD?????????@@@@@@AAAAAAAAA@@@@@@??????????????????<<<===???@@@BBBBBBCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLKKKOOOSSSUUUYYY```jjjrrreeeYYYTTTJJJAAA===???>>>===<<<;;;;;;;;;;;;777777777777777666666666444555555666666555555444222222222333222222111000000000000///......------//////......---,,,,,,,,,------,,,,,,---......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000111000///111555999JJJdddeee___TTTMMMLLLOOOLLLFFFEEEMMMHHHAAAEEECCC>>>???BBBFFFGGGBBB>>>>>>===:::<<<;;;999777666666777888777777666666555444444333000000000000000//////...........................000---+++***)))((()))************++++++++++++***++++++++++++***************************+++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------...///000111222222333333444666777777666666:::??????DDDTTTeeezzzgggZZZTTTTTTMMMMMMLLLMMMNNNOOOMMMJJJEEEEEEEEEDDDCCCAAA???======;;;999888777888999:::555555555555555666777777BBB>>>888444222222222111/////////.........------***************+++,,,,,,........................,,,,,,,,,------.........,,,++++++++++++,,,------,,,++++++******++++++,,,,,,+++***+++---...---,,,***)))((()))*********)))///+++***...777KKKlllyyykkkPPPMMMIIIFFFDDDEEEFFFHHHAAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@?????????<<<>>>@@@CCCFFFGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRUUUZZZaaagggooo{{{|||bbbNNNKKKJJJBBB@@@FFF@@@???>>><<<:::999999999777777777777666666666666444555555555555555555444111111111111111000//////222111111000///......---000//////......---,,,,,,---------------...///000111000///...---,,,,,,,,,************************++++++,,,------......///,,,,,,------...000444777888LLLeee|||aaaVVVXXXSSSKKKJJJOOOMMMDDDDDDIIICCC===DDDEEE@@@BBB888@@@DDD???888777;;;===>>>===:::888777777888888777777777666555555444444///000111111111000...------.....................******+++---------...111******+++++++++******)))+++++++++************))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...///111222222......///111333555555444333999999<<>>999555333111...---//////.........---------******))))))***+++,,,,,,---------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++)))************++++++++++++***)))))))))***,,,,,,...---.........666LLLbbbzzzzzz|||uuuhhhZZZUUUTTTOOOIIIDDDFFFBBBBBBEEEDDD???>>>BBBDDDAAA???BBBDDDDDDGGGKKKDDDBBBAAAAAABBBCCCAAA@@@DDDAAAAAADDDFFFFFFGGGKKKMMMOOORRRUUUYYY]]]bbbeeemmmzzz~~~TTTRRRNNNIIIFFFCCCAAAAAA@@@@@@>>>===;;;999888777999888888777666555555555444444333222111000///...000000000000000000000000222111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000333888GGGdddggg[[[QQQPPPNNNLLLJJJIIIHHHHHHEEEDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<======AAA???<<<888777777888999666666555444333333222222222000---,,,,,,------,,,............---,,,+++***)))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000//////////////////000111111222222444777:::;;;<<>><<<;;;@@@<<<777666777777666555333333333444444444444555999888666444222111000000,,,,,,---------,,,++++++,,,,,,++++++***)))((((((------------------------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))*********++++++++++++***)))))))))***+++,,,///...///000...111???NNNdddkkkttt~~~}}}}}}{{{qqqllliiiccc]]]QQQHHH@@@>>>===<<<@@@EEE@@@???BBBHHHIIIEEEAAAAAADDDCCCBBBAAABBBCCCEEEEEEEEEDDDEEEIIIKKKIIIKKKOOOTTTXXX```jjjuuu~~~cccQQQOOOLLLIIIEEEBBB@@@???@@@???>>><<<:::999888777888777777666555555444444444444333222111000//////////////////////////////111000000///---,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000444444999KKKfffjjj]]]XXXOOONNNLLLJJJHHHGGGFFFFFFDDDCCCBBB@@@???>>>======>>>>>>===;;;;;;:::::::::<<<:::777444333333444555555555555444333222222222111///------......---,,,............---,,,+++*********************++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000111111222222555888999999>>>FFFLLLRRR```uuuhhhYYYMMMLLLPPPNNNIIIEEEHHHHHHIIIJJJJJJIIIHHHGGGAAAAAAAAA@@@???<<<:::999===:::666555666777666555222333333333333333333333555444333222111000000000,,,,,,------,,,,,,++++++++++++***))))))(((''''''------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,------...000......333:::IIIWWWfffttt|||xxxrrreeeTTTIIIBBB<<<;;;<<<<<<;;;>>>FFFKKKJJJHHHIIIHHHHHHGGGFFFDDDEEEGGGIIIJJJIIIKKKNNNNNNNNNTTT[[[kkkwwwyyy\\\LLLLLLLLLJJJGGGDDDAAA>>><<>>===;;;:::888777666666666555555444444333333444333333222111000////////////////////////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111000///666EEE]]]wwwzzzcccXXXTTTSSSMMMLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<;;;>>>===<<<:::888777777777777666444222111111333444444444444333222222111111///......///000000...---------------,,,++++++*********************))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------------------......///000000111111///222555666777999???CCC???FFFSSSfffvvv___YYYOOOHHHJJJMMMLLLKKKKKKGGGFFFEEEDDDDDDCCCCCCCCC?????????>>>===:::888777999777555444555666666666222222222222222222222222111000000////////////000---------,,,,,,+++++++++)))))))))((((((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***************************+++++++++******,,,...//////000111666HHH[[[ooozzzzzz{{{vvvyyymmmcccYYYPPPJJJMMMEEE@@@BBBEEEGGGJJJNNNNNNQQQSSSTTTSSSSSSUUUWWWZZZYYYYYYXXXVVVZZZhhhwwwxxx]]]MMMHHHGGGGGGGGGEEEBBB???<<<:::======<<<:::999888666666444444444333333333222222333333222222111000000///////////////////////////......---,,,,,,+++******+++++++++************)))+++++++++******************************************************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---......//////+++...111333777DDDVVVdddsss{{{eeeZZZVVVQQQNNNJJJIIIGGGEEECCCAAA@@@@@@@@@@@@>>><<<;;;:::::::::;;;;;;999888777666666666666555444333222333444555333333222222222111111111.........000111111///---,,,,,,,,,,,,,,,+++******++++++******))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******+++,,,,,,,,,,,,,,,---------...//////000000---000333444555666999<<<<<<===@@@III]]]|||ttt^^^RRRRRRMMMIIIJJJKKKIIIJJJMMMFFFDDDBBB@@@?????????@@@>>>???>>>>>><<<999777666666666555555666777777888444333333333222222111111000//////..................------,,,++++++++++++)))))))))((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))******+++++++++++++++,,,,,,,,,...000000///...===NNNggg~~~xxx}}}~~~wwwjjj[[[TTTOOOKKKJJJKKKXXX]]]fffmmmsssvvvxxxyyy|||zzzwwwrrrnnnuuutttzzzxxx___OOOJJJKKKDDDDDDCCCBBB@@@===;;;999<<<;;;:::999888777666555333333333333222222222222333333222222111000000000........................---------,,,++++++******++++++*********)))))))))*********************************************************************************+++++++++,,,,,,++++++,,,,,,------......+++000444333111444>>>GGGUUUssswwwdddZZZXXXVVVPPPJJJHHHGGGEEECCCAAA@@@?????????>>>===;;;:::999888888888777777666666666666777555444333333333333444555111111111111111000000000...---...///111111///---+++++++++,,,++++++***)))+++******))))))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++++++++)))******++++++++++++++++++,,,,,,---......//////...000222333444444666777666777888999AAAVVVsssqqq]]]RRRNNNIIIFFFEEEFFFEEEBBBDDDHHHHHHFFFCCCAAA???@@@AAABBB?????????>>><<<:::888666555666666666777777999999666555555444333222222111222111000...------------///...---++++++***++++++***)))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************((((((((()))))))))******))))))***++++++++++++***---//////,,,+++......,,,+++444@@@VVVzzz{{{{{{}}}xxxooofffbbbkkkoooyyyzzz___PPPHHHFFFJJJAAAAAAAAA???>>><<<:::999::::::999888777666555555333333333333222222222222222222222111111111000000........................---------,,,,,,++++++++++++++++++*********)))))))))))))))******************************************************)))))))))************++++++++++++******+++,,,,,,------...///000111...+++,,,111777<<<\\\lllcccWWWQQQPPPPPPLLLHHHEEEEEECCCBBBAAA@@@@@@@@@>>>===<<<:::999888888777666666666555555666666777333222222111111111111222000000000000000000000000...------...//////---,,,******+++++++++******)))))))))))))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++)))******++++++++++++++++++++++++,,,------......///000000111333444444555111444888:::999???OOO___nnn^^^RRRJJJGGGDDDBBBCCCEEEDDDBBBCCCGGGEEEDDDAAA???>>>>>>???????????????>>>===:::888777444666777777777777888:::777777666555333222111111222111000///------,,,,,,000///---+++******++++++))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++************************************************(((((((((((()))))))))***((()))***+++,,,++++++***)))...///+++))),,,,,,***+++...333@@@XXXqqq~~~|||~~~yyyrrrrrr}}}|||{{{|||^^^QQQMMMGGGDDDEEEAAA@@@???===<<<;;;;;;;;;999999888777666666555444333333333333333333333333222222222111111111111111........................------------,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))*********+++************************+++*********)))))))))(((************++++++++++++*********+++,,,,,,------///...,,,++++++---///000111CCCaaafff\\\XXXRRRMMMJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBB>>>===<<<:::999888777777888777666555555555555555222222111111000000000///////////////////////////000...,,,,,,,,,---,,,+++))))))***************)))((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++)))***++++++,,,,,,++++++******++++++,,,---------//////...///111222333444555444777::::::999???HHH]]]rrr{{{hhh]]]VVVNNNIIIIIIFFFCCCDDDGGGFFFCCCCCCFFFAAA@@@>>>===<<<<<<<<<===?????????>>><<<:::888666222555777777666555777888777666555444222111000///000///...---------------111///---+++*********+++((((((((((((((((((((((((++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******!!!***...***(((+++,,,***---,,,,,,222>>>RRRhhhwwwmmmqqqzzzxxxmmm{{{wwwttt^^^MMMMMMPPPJJJDDDDDDAAA@@@>>><<<;;;;;;;;;<<<999888888777666555555444333333333333333333333333222222222111111111111111...........................------------------,,,,,,,,,,,,++++++++++++***(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))******+++,,,,,,------,,,******---111222000,,,///000@@@[[[qqq{{{kkkXXXPPPRRRRRROOOKKKGGGFFFGGGCCCCCCCCCBBBBBBCCCDDDDDD>>>===<<<:::999888777777:::999777666444444333333333333333222111000000000.........///////////////111...+++***+++++++++***((())))))*********))))))''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------///...------///222333333<<<444000333777999===CCCIIITTTlll{{{pppcccXXXTTTRRRNNNNNNRRRHHHDDDCCCFFFEEEAAA???@@@CCCBBBAAA@@@@@@?????????>>>>>>>>>===;;;999777555111444777777444333555777666666444333111000///...---,,,,,,,,,------...///111///---+++)))******+++&&&'''''''''''''''''''''+++++++++************)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******,,,,,,,,,+++***))))))((())))))))))))))))))))))))((()))***+++,,,---------...***+++///000666MMMgggssstttvvvvvv}}}vvvxxx___SSSGGGEEEGGGFFFEEEEEEAAA>>><<<<<<======:::888888888666555444444444444222222222111111222333333111222222111111222666999,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++)))************++++++++++++******)))(((''''''&&&(((((()))***************)))************+++++++++,,,,,,,,,---------......000...///888III]]]ooozzz}}}~~~ppp```PPPUUUUUUOOOPPPUUUQQQFFFCCCEEEDDD@@@???AAA@@@<<<@@@???===:::888777666666<<<999555333333333333222222222222222111111111000......---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((++++++******)))(((((((((++++++,,,,,,,,,,,,------,,,------...000111333444777666555555666888:::<<>>===;;;::::::::::::999888666555444555777888444333111111222111000......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))---***((((((***+++)))'''+++++++++************)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******,,,++++++***))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,...******...---...===OOO```gggrrrnnnbbb___SSSHHHEEEFFFDDDBBBBBB???===<<<<<<>>>===;;;888777777666666666777888888555555333222111111111111000111111000///000333555---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******))))))******+++))))))*********+++++++++*********)))((('''''''''(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,------------+++,,,---000777DDDSSS^^^qqqqqqrrrfffWWWRRRWWWVVVPPPQQQVVVRRRHHHEEEHHHGGGBBB??????>>><<<;;;;;;:::999999888999999:::888444222222222222111222222111111111000000000......---------,,,,,,,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((************))))))))))))*********+++++++++,,,,,,,,,,,,---...///111222333888777666555555666777999===>>>DDDOOO^^^kkkqqqsss{{{ooofffbbb[[[WWWQQQLLLIIIJJJLLLNNNQQQMMMKKKLLLJJJGGGGGGJJJGGGEEEBBBAAABBBBBB@@@???>>>======<<<;;;:::999999888777555444444444666777444222111111111111000...------,,,++++++++++++,,,---,,,,,,+++******)))))))))((('''(((******'''$$$+++++++++************)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((((()))***+++++++++++++++,,,((()))---,,,)))///999FFFPPPccc|||}}}nnntttgggYYYWWW\\\QQQGGGDDDDDDBBB@@@@@@===<<<===>>>???>>>;;;888555555666777888:::;;;<<<888777555333111//////.../////////...------///111...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++******))))))******+++)))))))))*********++++++******))))))(((((('''''''''((())))))******)))))))))))))))*********++++++++++++,,,,,,,,,---------+++...///---,,,111<<>>???@@@AAA@@@===:::777555555555666888999;;;;;;888777555333111//////.../////////...,,,+++---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))******))))))))))))******))))))))))))***************)))))))))(((((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++...///...,,,...444::::::VVVwwwzzziiiddd^^^\\\]]]\\\VVVOOOLLLOOOOOOJJJIIIKKKIIICCCCCCHHHIIIDDD>>><<<<<<;;;;;;:::999777666555555555777444222111111111000///000000000000////////////......---------,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))***+++,,,,,,)))))))))*********++++++++++++,,,,,,---///000111777666555333333222333333666:::???AAABBBCCCEEEHHHPPP```ttt~~~ssshhheeegggfff___WWWTTTQQQMMMJJJHHHHHHIIIJJJNNNIIIGGGFFFDDD@@@@@@BBBCCCAAA?????????@@@???===999:::;;;<<<;;;888666444444444333222111222222333222111//////000000///...---,,,,,,+++***+++++++++++++++******))))))))))))))))))*********)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''(((((()))*********)))))),,,)))))),,,---,,,---///---///666DDDUUUfffsss{{{}}}~~~uuu}}}}}}~~~{{{eee___lllpppZZZQQQNNNNNNOOOLLLEEE@@@AAAAAA??????AAA@@@AAABBBBBB???<<<888666555555555555555666777777555555333222111000000000//////000...,,,+++,,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++******))))))))))))))))))***(((((()))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,*********+++---///000000444666AAAYYYxxxyyykkkaaaZZZ[[[\\\YYYTTTMMMKKKKKKJJJKKKKKKGGGEEEEEEDDDAAA>>>CCCEEEAAA>>>======;;;:::999888777666666666666666444222111222222000///000000000000////////////......---------,,,,,,,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((()))***++++++,,,************+++++++++,,,++++++++++++,,,---//////222222222222222222333333000555:::<<<::::::<<>>>>>@@@???@@@BBB@@@===999777777555555444333333333444444333222111000000000000000...///000///---,,,,,,---,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***))))))(((((())))))***((((((((()))))))))******))))))))))))((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******))))))*********+++++++++---+++***,,,...///...+++333...---888OOOhhhzzzyyyhhh```\\\XXXRRRTTTWWWVVVOOOGGGGGGLLLJJJKKKJJJHHHDDDBBBBBBBBB<<>>:::666666666666777888::::::666555333333444444222000111111000000000/////////......---------,,,,,,,,,)))))))))***************))))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))***************+++++++++,,,,,,************+++,,,---.........///000111222333333111444777777666555777:::BBBFFFKKKOOOWWWfffzzzxxxnnnjjjjjj___]]]ZZZXXXWWWWWWXXXYYYPPPOOOMMMLLLJJJJJJJJJJJJIIIDDDBBBBBB@@@<<<<<>><<<>>>>>><<<<<<>>>:::<<<===<<<999777777888444444333333333333444444222111000///............,,,---///...---,,,,,,---***,,,...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))*********++++++,,,---...------------+++000333111111>>>XXXnnnqqqzzzlllaaa___```]]]WWWSSSPPPQQQRRROOOIIIIIIMMMKKKKKKJJJHHHDDD@@@AAACCC>>>???>>>>>>AAACCC???888666666666777888999;;;;;;888666555666666666444222222222111111111000000000......---------,,,,,,,,,((()))))))))*********+++))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))************+++***************+++,,,---,,,---...///000111222222333444555555555666888:::;;;===???CCCHHHRRR^^^fffnnnrrrzzzzzzoooiiiddd^^^^^^aaa^^^[[[VVVTTTSSSTTTUUUUUULLLKKKJJJIIIHHHHHHGGGGGGGGGCCC@@@AAA???<<<<<>>MMMmmm{{{ttt[[[TTTOOOLLLKKKHHHEEEFFFKKKBBB>>><<<>>>===:::999<<<555777999888666555777:::333333333333333444555666222111000...------,,,,,,***,,,......,,,+++,,,---)))+++///111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************###''',,,+++((('''***...---,,,------///444===FFFNNNbbbsssjjjcccZZZZZZcccjjjcccXXXUUUMMMIIIMMMNNNJJJHHHIIIJJJIIIIIIGGGBBB>>>???BBBAAA@@@>>>>>>CCCFFF???666999999888888888888888999888777777777888777555444222222222222111111111111......---------,,,,,,,,,(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,---...///000000000000000000000111333666888:::888999;;;>>>BBBHHHLLLOOOdddeeeggggggcccfffyyy{{{oooddd``````eeecccZZZSSSSSSWWWTTTQQQPPPQQQQQQMMMIIIHHHHHHGGGGGGFFFEEEEEEDDDDDD@@@>>>???>>>;;;;;;>>>999777555555666777777666888777666444333333333333222222222222222111000000...---,,,---//////...---,,,++++++***)))*********'''''''''((((((((((((((($$$***111333000+++(((&&&************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))++++++,,,------......///666;;;RRRsssppp^^^UUUVVVqqqqqqjjj```ggg|||fffYYYSSSRRROOOKKKIIIHHHGGGFFFEEEAAA???===<<<<<<;;;888777888888777777666666555555444333222222444777:::<<<888444000...............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))*********((('''&&&(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...///000111555>>>PPPiiizzzlllbbb[[[WWWUUU[[[ccceee]]]UUUTTTRRROOOKKKIIIHHHHHHIIIIIIGGGCCC@@@>>>=========>>>>>>===>>>>>>@@@BBBCCC888777777777666666555555555555444444444333333333111111000000//////......------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,------......///000000111222444555555666555777999;;;>>>CCCJJJNNNYYYYYYXXXVVVUUUXXX___eeexxxrrrhhhcccbbbYYY[[[]]]\\\ZZZWWWUUUUUULLLPPPPPPMMMJJJKKKKKKIIIFFFFFFFFFFFFEEECCCAAA???AAA???===:::999999:::;;;777555444444555555444333999888666444333111111000111222222222111000///...,,,+++++++++,,,,,,***(((************)))))))))(((,,,+++)))'''((())),,,...000...***'''%%%%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((()))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))******++++++,,,,,,------///000;;;PPP```iiivvvzzzpppooozzzvvvbbbWWWRRRQQQPPPMMMJJJHHHGGGFFFEEECCC@@@???===<<<<<<;;;999777888888777777666555555555444333222222444666:::<<<777444000...............///...---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((('''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++,,,---...///000000///222999DDDRRRbbbqqqzzzyyy{{{qqqhhh___ZZZXXXWWWXXXYYY[[[YYYVVVSSSRRRQQQNNNKKKIIIHHHHHHIIIFFFDDDAAA???======???@@@======<<<<<<===???@@@AAA;;;;;;:::999777666555555333333333333222222222222111111000//////......------,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))******++++++,,,++++++,,,,,,---.........000000111222333444555555666777888999;;;???EEEHHHNNNOOONNNMMMLLLOOOUUUYYY^^^```fffnnnxxxzzzqqqggg___\\\[[[RRRTTTVVVWWWUUUTTTTTTUUUPPPSSSSSSOOOLLLMMMLLLHHHDDDCCCCCCBBBBBBAAA???===AAA???===;;;999777777777666555444555555555555444888777555444222111111000111111111111000///......---,,,+++,,,---,,,+++)))*********)))))))))((((((+++)))(((((((((+++---///000...+++(((&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((())))))***++++++,,,,,,---+++---444;;;GGG```www{{{hhhXXXPPPNNNNNNOOONNNKKKHHHFFFFFFEEECCCBBB???>>><<<;;;;;;;;;999777888888777666666555555444444333222222333666888:::666333000.....................---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++******))))))******************************(((((())))))))))))******((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))*********++++++,,,---...//////......---,,,///999HHHSSSWWWhhhllliiiddd___]]]ZZZXXXVVVSSSVVVXXXUUUPPPMMMMMMOOOPPPNNNLLLJJJHHHHHHHHHHHHDDDBBB???<<<<<<===@@@BBB<<<;;;;;;:::;;;<<<>>>???<<<;;;:::888777555444333222222111111111000000000000000//////...---------,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((())))))******++++++***++++++,,,,,,---......///000000111222333444444555666777777888:::>>>AAADDDEEEEEEEEEEEEFFFJJJLLLOOOPPPSSSXXX]]]ccciiilllssswww~~~}}}vvvoookkkhhhiiiiiifffaaa\\\ZZZYYYRRRSSSTTTSSSRRRQQQRRRSSSPPPSSSSSSOOOMMMMMMJJJFFFBBB@@@???>>>??????===;;;??????>>><<<999777444333555555555555555555555555777666444333222111111111111111000000///......------,,,,,,,,,------+++)))))))))))))))(((((((((((((((((('''(((***---000111///---+++(((&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((())))))******++++++,,,,,,+++,,,......444EEEVVVwww|||zzzbbb[[[SSSPPPQQQRRRPPPMMMKKKIIIFFFEEEEEEDDDBBB@@@>>>===;;;;;;;;;;;;999888888777777666555555444444444333222222333555777888555222///......///...---...------,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,------....../////////...000444888===GGGXXXmmm|||oooccc\\\ZZZWWWVVVUUUUUUTTTTTTQQQSSSSSSPPPKKKHHHIIILLLMMMLLLJJJIIIGGGGGGGGGGGGCCCAAA===;;;:::<<>>???@@@BBBCCCCCCDDDEEEFFFJJJNNNTTTZZZ]]]^^^]]][[[ZZZ\\\aaaggghhhiiimmmttt~~~}}}||||||}}}~~~{{{nnnhhhdddfffiiihhhffffff```bbbbbbaaa^^^ZZZYYYXXXWWWWWWWWWTTTQQQOOOPPPQQQLLLOOOOOOLLLLLLMMMJJJDDDAAA???======>>>???===;;;===>>>>>>===;;;888555444444555666666555555666777666555444333222111111111111000///......---------...,,,,,,,,,------,,,***))))))((((((((('''''''''&&&&&&'''(((***...111222---+++)))'''&&&%%%&&&&&&************************((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,(((((()))+++++++++000666HHHUUUlll|||jjj___UUURRROOOPPPSSSSSSNNNIIIIIIGGGEEEDDDDDDCCC@@@>>>===<<<::::::;;;;;;:::888777777666666555444444444333333222222333444555666444111///......///...---------,,,,,,,,,------...++++++++++++++++++++++++)))******++++++******))))))((('''&&&&&&'''))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,***+++---000333222...***///000555???NNN^^^jjjpppxxx{{{uuujjjaaaaaacccaaa[[[UUUUUUUUUSSSRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEBBB@@@===:::999:::<<<>>>:::999888777777777888999555555444444444444444444111111111111000000000000......------,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))******(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((()))******))))))******+++,,,,,,,,,...//////000000111111111000222444444555777:::===>>>>>>@@@BBBDDDEEEDDDCCCBBBFFFKKKQQQUUUVVVUUUTTTUUUTTTVVVWWWVVVTTTYYY___nnnkkkhhhddd```^^^___bbbcccbbbdddhhhkkkkkkjjjjjjggg```]]]^^^```___^^^```\\\\\\[[[XXXUUUTTTTTTVVVXXXXXXWWWTTTQQQOOOPPPQQQIIIKKKLLLKKKMMMOOOLLLFFFCCC@@@===>>>AAACCC@@@===;;;<<<>>>>>>===;;;999777444666777777555444666777555444333333222222222222111000///...---------...---,,,+++,,,------+++)))(((((((((''''''''''''&&&%%%%%%&&&(((***---000111)))(((&&&%%%$$$$$$$$$%%%************************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,***((('''(((+++,,,---...111999HHH\\\ooo||||||kkkaaa[[[XXXWWWSSSNNNKKKKKKJJJHHHEEEGGGFFFDDDDDDDDDBBB@@@>>><<<:::999:::;;;;;;:::999777777666555555444444333333333222222222333333444222111///...//////...---------,,,,,,,,,---......++++++++++++++++++++++++))))))************))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++)))(((+++000222///,,,/////////000444:::AAAEEERRRXXXiiizzzlllaaa[[[ZZZUUUQQQSSSWWWVVVQQQRRRTTTVVVVVVTTTRRRQQQQQQNNNJJJGGGIIIMMMOOOMMMJJJIIIIIIHHHFFFEEECCCBBBBBB@@@>>><<<:::999::::::;;;:::999777666666666777777555555555555666666666777111111000000000/////////------,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))((())))))******+++,,,,,,........./////////000000...000222444555777:::<<<;;;;;;===@@@CCCDDDCCCBBBBBBBBBBBBEEEIIIOOOUUUXXXVVVTTTTTTTTTRRRPPPUUU\\\jjjddd^^^\\\[[[ZZZ]]]bbb___]]]___dddfffeeecccccc]]]XXXWWWZZZ\\\ZZZZZZ\\\XXXWWWUUUSSSQQQQQQUUUWWWRRRSSSTTTSSSQQQOOOPPPQQQIIIKKKLLLMMMPPPSSSOOOHHHDDDAAA???BBBFFFGGGCCC???;;;<<<===>>>>>><<<:::999555777999888555333555777555555444333333333444444222111///...---......///,,,+++++++++,,,,,,***(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++---...&&&&&&%%%$$$#########$$$************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''(((((())))))******+++***+++******,,,...//////111111222555@@@RRRggguuuooo^^^VVVUUUVVVVVVSSSQQQNNNKKKIIIGGGGGGGGGFFFEEEDDDDDDDDDCCC@@@===;;;:::999999;;;<<<;;;999777666666555555444333333333333333222222222222222222000......//////...,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))************))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))******+++******+++---.../////////111333333000///000222333888DDDVVViiixxxvvvwwwrrrggg^^^YYYTTTOOOTTTUUUSSSOOONNNPPPOOOLLLOOOSSSWWWXXXVVVSSSQQQQQQKKKIIIGGGIIIMMMOOOMMMJJJIIIHHHGGGFFFDDDBBB@@@???;;;;;;;;;:::::::::;;;;;;:::999777666555555666666555555555555555555555555////////////.........---,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''((())))))(((((())))))***+++++++++---............/////////---///111222333444777999999999:::===BBBDDDCCCBBBEEEDDDDDDEEEJJJPPPWWW[[[VVVUUUTTTUUUSSSRRRXXX___kkkccc^^^]]]\\\ZZZ\\\aaa[[[XXXZZZaaaccc___]]]^^^UUUSSSUUUZZZ]]][[[ZZZ\\\XXXXXXWWWUUUSSSTTTWWWZZZPPPRRRTTTSSSQQQOOONNNOOOJJJLLLLLLMMMPPPSSSNNNFFFDDDBBBAAAEEEJJJKKKEEE???<<<<<<======<<<:::999888666999;;;999444222444777555555555444444555666666333222000.........///000+++*********++++++)))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&***,,,,,,+++******)))&&&***.........555BBBMMMbbbnnnyyysssjjjaaaUUUOOOOOOPPPPPPNNNIIILLLOOOPPPNNNLLLKKKKKKFFFEEEDDDDDDDDDCCC@@@===:::999888999;;;<<<;;;:::777666666555444444333333333333333222222222222111111000......//////...,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''***------***(((***,,,''',,,111222...---///333///111333555888>>>FFFKKKKKKMMMTTTaaarrr~~~zzzrrrfff^^^[[[[[[]]]\\\TTTOOOOOOQQQRRRQQQSSSQQQKKKJJJOOOTTTUUULLLQQQVVVWWWTTTPPPMMMLLLIIIHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFCCCAAA???===777888999:::;;;<<<<<<;;;:::999777666555555555666555555444333222222111111......---------,,,,,,,,,,,,,,,++++++***)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((((((((()))******++++++------..................---///111222111222444666999888888<<>>FFFUUUjjj}}}jjj]]]XXXSSSQQQNNNKKKJJJIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEDDDBBB@@@>>><<<:::@@@DDDDDD>>>999888999777666555333222222222222333333333222222000//////......//////......---,,,,,,++++++******++++++,,,************************((())),,,......---+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///111000000000000222444555777999<<<@@@FFFLLLQQQTTT[[[[[[[[[^^^dddllltttyyyllliiiccc^^^ZZZXXXXXXYYYXXXWWWUUUSSSQQQOOONNNNNNNNNTTTWWWRRRJJJFFFKKKRRRQQQTTTPPPIIIJJJSSSTTTOOOGGGIIIKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIKKKMMMLLLGGGBBB@@@@@@AAA@@@???>>>===<<<;;;999999999999;;;999666666888999999999444444444444333222111111......---------,,,,,,,,,+++++++++************)))((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))******++++++***++++++,,,,,,------......//////111222333444444333444777:::===???AAABBB@@@AAACCCFFFJJJNNNRRRSSSSSSYYY^^^YYYRRRRRR]]]hhhppp```RRRRRRXXX[[[YYYWWWYYYXXXWWWYYY\\\^^^^^^^^^\\\aaafffeee```[[[YYYZZZ]]]___```___\\\YYYXXXXXXaaadddddd]]]SSSKKKJJJLLLNNNNNNLLLKKKIIIGGGFFFEEEEEECCCAAA@@@@@@BBBDDDFFFBBB===888777:::<<<:::888999888555333222222333444777777666555444444333333111000///......------...************))))))))))))(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,---------......111666===FFFQQQ\\\ffflllyyynnn^^^TTTPPPOOOKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@<<<@@@CCCAAA===::::::<<<555666777888777444222000111111111111000///...---...............------,,,,,,++++++******++++++,,,************************(((***,,,......---,,,***(((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********++++++++++++,,,,,,---.........000/////////000111222333111111222444777:::===>>><<<;;;;;;===BBBIIIPPPUUULLLJJJHHHFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFLLLMMMNNNMMMKKKIIIJJJLLLHHHLLLNNNMMMNNNPPPPPPNNNLLLMMMNNNNNNMMMJJJHHHGGGEEEEEEFFFFFFGGGIIIJJJKKKGGGDDDBBBBBBCCCCCCBBB???>>>===<<<<<<;;;;;;;;;<<<:::888666666777999999888444444444444333222111000...------------,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((()))***************++++++,,,---------//////000000111222333333222444666:::<<>>???AAADDDHHHKKKNNNPPPNNNSSSUUUSSSPPPUUUaaammmqqqdddZZZZZZ______\\\ZZZ___^^^\\\]]]___bbbbbbbbbgggmmmsssrrrjjjaaaZZZWWWYYY[[[\\\ZZZXXXYYY]]]aaaiiiiiifff\\\OOOGGGGGGIIILLLKKKJJJHHHGGGFFFEEEEEEFFFDDDBBB@@@@@@AAACCCDDDAAA===999999<<<>>><<<999999888555333222222333444555444444333222222111111111000///...------------*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))******************+++++++++,,,***---//////111777BBBJJJUUUdddpppzzzlllXXXKKKHHHIIIJJJIIIDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCC???:::777888;;;444666999;;;:::777222...////////////...---,,,+++...............---,,,,,,++++++************++++++************************)))***,,,......---,,,+++((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************++++++,,,,,,---.....................///000111000000000000000111222333888777777888;;;@@@EEEIII777777777888999:::<<<===>>>>>>???@@@AAACCCDDDEEEIIIGGGFFFIIILLLLLLIIIEEEFFFJJJRRRXXXXXXSSSQQQTTTRRRQQQOOOMMMJJJHHHFFFEEECCCDDDEEEGGGHHHHHHHHHHHHEEEEEEDDDDDDEEECCC@@@======<<<<<<;;;;;;;;;<<<<<<999777666666777888888777333333333333222111000///------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))*********+++,,,,,,------//////000000111111111222222333666999;;;===??????===>>>???AAADDDGGGIIIKKKLLLMMMLLLLLLNNNVVVaaajjjeee^^^ZZZ\\\___^^^]]]^^^bbb___\\\\\\]]]```aaaaaajjjqqqyyyzzzsssggg]]]WWWYYY\\\]]]ZZZVVVXXX```hhhddddddaaaYYYPPPKKKMMMPPPLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEBBB@@@??????@@@AAA>>><<<:::<<<>>>???===:::888777555333222222333333222111111000000//////...000///...---,,,,,,,,,,,,******))))))))))))(((((('''''''''''''''&&&&&&&&&%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))*********+++++++++---///000//////111333666@@@GGGVVVqqqrrrcccZZZ]]]UUULLLHHHJJJKKKIIIFFFBBBDDDEEEGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@BBBDDDEEEJJJHHHCCC<<<666333333555333555888:::999555111..................---,,,+++------.........---,,,,,,++++++************++++++************************((()))+++,,,,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))***************+++,,,,,,------,,,,,,---------......///000000000111222333444444444333333333555888;;;===777888999:::::::::::::::<<<<<<===>>>@@@CCCEEEFFFGGGEEEEEEIIILLLKKKFFFAAAHHHJJJSSS]]]ZZZPPPPPPWWWRRRPPPMMMJJJGGGEEEEEEDDDAAACCCEEEHHHHHHHHHFFFEEEJJJHHHGGGDDDBBB???<<<:::===<<<;;;:::999999999999777666555555777777666555222222222222111000//////---------,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))******+++,,,,,,,,,///000000000000000000000222333555888:::<<<============>>>@@@BBBDDDFFFGGGLLLJJJHHHIIIMMMTTTZZZ^^^WWWTTTUUUYYY[[[\\\___eee^^^[[[WWWUUUVVVXXXZZZZZZ^^^fffooosssppphhh___ZZZ\\\bbbfffbbb[[[XXX]]]ddd___```___YYYSSSOOOQQQSSSMMMLLLJJJIIIIIIJJJLLLMMMGGGFFFCCC@@@>>>=========:::::::::<<<>>>>>>;;;999888777555444333222222222000000//////............///...---,,,,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))************++++++++++++,,,+++,,,...111000---***---333444999HHHQQQYYYgggvvvtttgggZZZPPPIIIFFFJJJIIIIIIIIIIIIGGGDDDBBBBBBDDDEEEGGGFFFEEECCCAAA???AAACCCEEEFFFFFFEEEEEECCCBBB@@@??????@@@AAAAAAIIIFFF@@@999333111111333444555555555444222000///....../////////...---------------...---,,,,,,++++++******))))))******+++))))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---...///000111111000////////////111333444666777888999999999888888999999:::;;;<<<>>>@@@AAAEEEGGGJJJKKKJJJGGGDDDBBBDDDDDDJJJRRRNNNEEEEEEMMMLLLKKKHHHEEEDDDCCCDDDDDDAAACCCEEEHHHHHHGGGEEEDDDJJJIIIEEEAAA>>><<<<<<<<>><<<:::888777777666555444555666666555444111111111111000///...---------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((((()))******++++++,,,/////////////////////000111222444666888::::::;;;======>>>???AAACCCDDDEEEHHHFFFEEEHHHMMMRRRSSSSSSTTTSSSTTTWWWWWWXXX___ggg[[[WWWSSSQQQRRRSSSUUUUUUSSSYYY```eeefffccc^^^\\\ZZZbbbjjjhhh___XXXXXXZZZ```aaa```\\\UUUNNNKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMGGGEEECCC@@@===<<<;;;:::777777999;;;<<<;;;888666777666555444333222222111////////////...............---,,,+++************)))))))))(((((((((((('''&&&''''''''''''''''''''''''&&&%%%&&&'''&&&$$$"""%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))*********+++++++++,,,,,,000+++((()))---000///...(((///...///444222444@@@GGGSSS___ggguuuqqqhhh[[[VVVNNNGGGCCCBBBDDDEEEDDDFFFGGGEEEBBB@@@@@@BBB@@@AAABBBCCCCCCBBB@@@??????AAACCCFFFGGGGGGFFFEEEBBBAAA@@@???>>>>>>======???===999555333222222333555444222000////////////...///////////////......---------------,,,++++++******))))))))))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******+++,,,,,,++++++,,,------,,,,,,+++,,,,,,------------,,,+++333333333333444555666666222333444555777777888888999999999:::;;;<<<===>>>BBBGGGLLLKKKGGGCCCBBBCCCAAABBBDDDFFFCCC???@@@EEEFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCFFFHHHHHHGGGEEEDDDEEEDDDBBB>>><<<<<<>>>AAADDDCCC@@@>>>;;;999777777444444333444666666444222000000000000///...------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++---.........//////000000111222444555777888888999<<<<<<===>>>@@@BBBCCCDDDBBBAAABBBGGGMMMQQQQQQPPPUUUSSSRRRSSSQQQPPPUUU\\\[[[XXXTTTRRRSSSTTTUUUUUUPPPSSSWWW[[[\\\\\\[[[YYYUUU]]]eeefff___WWWTTTUUUWWWYYYZZZYYYTTTOOOKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEBBB@@@===;;;999888555666888999999777555444666666555444333222111111........................---,,,+++******)))))))))))))))((((((((((((''''''&&&&&&&&&''''''''''''''')))(((((()))***)))&&&$$$&&&%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))************+++++++++///---***)))+++---000111(((,,,***,,,222,,,)))444---222:::AAAIIITTT___gggooommmzzzrrrbbbTTTIIICCCAAA@@@>>>======???AAACCCDDDEEEDDDAAA???>>>@@@BBB===>>>???AAAAAAAAAAAA@@@@@@BBBDDDFFFFFFEEECCCBBB?????????>>>>>>===<<<;;;777666444333222222111111444333111000///...............////////////......,,,------------,,,++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((())))))***++++++++++++,,,---------,,,++++++------.........---,,,+++,,,,,,---...//////000000111111222333444666777777888888888999:::;;;<<<===>>>BBBFFFGGGCCC@@@AAABBB@@@CCCCCCAAAAAACCCCCC@@@CCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGFFFEEE@@@AAAAAA???<<<;;;===???AAA@@@>>>;;;999777666666333333333444555555333111////////////...---,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((()))******+++,,,,,,---......///000000111111333444666666777777::::::;;;===>>>@@@BBBCCC@@@???@@@DDDIIINNNPPPPPPTTTRRRRRRSSSPPPMMMNNNRRRWWWUUURRRRRRRRRSSSSSSRRRPPPQQQSSSVVVXXXXXXWWWVVVZZZ]]]```^^^YYYUUUTTTUUUNNNPPPQQQQQQPPPNNNMMMLLLDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDBBB???<<<:::888777555666777777666555444333555555555444333222111000------------------------,,,,,,***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((,,,++++++,,,---+++(((&&&&&&&&&%%%%%%$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************'''+++......+++)))+++---111///(((***222...***333222111333555444222888AAAAAAAAANNN\\\cccppp{{{yyyzzzsssmmmzzzrrrxxxqqqpppkkkgggmmm___XXXMMMDDD???>>>>>>???:::;;;===>>>>>>===<<<;;;@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBCCCDDDDDDBBBCCCEEEFFFEEECCC@@@>>><<<<<<>>>>>>>>>===;;;:::555444333222222000...,,,333222222111000///...---------......///.........,,,,,,---------,,,++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,---...------+++***)))***+++---------,,,,,,+++,,,---///000111111111111111111111111222222333444444444555666777999:::;;;===@@@AAAAAA@@@@@@@@@<<>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<777;;;@@@@@@>>>======???@@@?????????@@@AAABBBBBB???AAACCCEEEFFFDDDBBBAAA???>>>===;;;;;;<<<======666555444222111111222222000000000000////////////.........------,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,---------............///...///000111111222222111444444555555666777777777:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCBBBBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@===:::999888888777777666555444333333222111000111555::::::555000---.........---,,,++++++***+++++++++++++++++++++))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++---,,,++++++,,,///111333111000000222444444333222444444666999<<<>>>===;;;<<<<<>>;;;999777666666666777777666333111000111222222222222111111000000.../////////...,,,***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((444000------///...)))$$$%%%%%%%%%$$$$$$$$$######***)))(((((('''''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***+++******))))))*********+++++++++,,,,,,,,,,,,---,,,---------............000111222333444555666666555777:::===AAADDDFFFGGG===999666666999;;;:::888AAA>>>;;;888666777888::::::999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>??????@@@BBBDDDFFFFFFEEEDDDCCC???>>>===<<<;;;;;;;;;;;;666555333222111111222222111111000000000/////////......---------,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***++++++,,,------------,,,+++***)))*********+++++++++,,,,,,,,,---------..................///000111111111111333333444555555666666777888999:::;;;===>>>???@@@>>>>>>======<<<======>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAA@@@===;;;999777777777777666666555444333222222111//////222777777333///---------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))***++++++111000...,,,++++++,,,---/////////000222333222111333333555888;;;======<<>><<<:::888777666666777777666333000///000111000000000000000000//////......///...---,,,***)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((///,,,***+++......***%%%%%%%%%$$$$$$$$$#########)))(((''''''&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''(((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////.........------...000222444666777777666555555555666666777333222111111111222444555777666555555444555555555888888888999::::::;;;;;;======>>>@@@BBBBBB@@@???@@@??????>>>======<<<<<<@@@BBBDDDFFFGGGFFFEEEDDD>>>>>>======;;;:::888777555444222111000111111222111111111111000000000000...------------,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++,,,,,,,,,,,,+++***)))))))))*********++++++++++++,,,,,,,,,,,,------------------///000000000000000222222333333444555555555666777888:::<<<>>>@@@AAA>>>===;;;::::::;;;===>>>???>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@@@@??????===<<<:::999777666666666666555555444333222111000111///...///222333000------,,,+++++++++,,,---...000...,,,)))''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******111000...+++************...------///111222111///111111333666:::<<<===<<<>>>===@@@EEECCC<<<<<>>;;;888666555666666777777555222///...///000............////////////............---+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''')))'''&&&(((+++,,,)))&&&%%%$$$$$$$$$$$$#########(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))((((((((()))******************++++++++++++++++++++++++,,,,,,,,,---,,,,,,---...///000000111111111000000000222444555000222444333111111333555111111222222333444555666666666555555555555555666555666777888999:::;;;;;;???======???BBBDDDAAA???>>>>>>>>>>>>>>>>>>======???AAACCCEEEFFFFFFEEEDDD>>>>>>>>>===;;;999666555444333222111000111111222222111111111000000000000------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))*********+++++++++******)))((()))))))))************+++++++++++++++,,,,,,,,,---,,,---...//////000//////000111111222222333444444555666777888:::;;;<<<===<<<;;;999999:::<<>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>===;;;:::999888777666666666555444444333222111000000222000......///000///---...---,,,++++++---///111555333///+++(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))+++************+++,,,------,,,,,,...000111111/////////000444888;;;<<<<<<999777999>>>>>><<<@@@FFFRRRWWWWWWOOOFFFDDDDDDDDDEEEDDDEEEGGGIIILLLMMMNNNNNNSSSUUUOOOLLLOOOTTTWWWTTTPPPNNNPPPTTTUUURRRMMMUUURRRRRRWWW\\\ZZZQQQGGG===>>>????????????@@@AAABBB@@@<<<888666555555555666777777555222/////////............////////////.........---,,,+++***)))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###%%%'''((('''%%%$$$$$$$$$$$$############''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''&&&''''''((('''''''''(((((()))***)))))))))*********++++++************+++++++++++++++,,,---...///111222222222111///......///000111***---000000---,,,...111//////000111111222222111555444444444444444555555555555666777999:::;;;;;;???===<<<>>>AAACCCAAA>>><<<===>>>???@@@@@@@@@@@@???@@@AAACCCCCCDDDCCCCCC>>>>>>>>>===;;;999666444444333222111111111222333111111111000000000000///------------------------,,,,,,++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))***))))))(((((((((((()))))))))*********************++++++++++++++++++,,,.............../////////000111111222222444555555555666666777777999888777888:::>>>BBBDDDEEEDDDAAA???>>>???@@@AAAAAAAAA@@@??????>>>======:::::::::999888777777666444444333222111000000///333111///.../////////...///...---,,,---...000222555333///+++((('''(((((('''''''''((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((***,,,---...,,,,,,,,,...111222111000...---...111666999;;;;;;;;;999:::===@@@AAAFFFKKKPPPZZZ]]]RRREEE@@@DDDIIIMMMMMMMMMLLLMMMOOORRRTTTRRRXXXYYYRRRLLLKKKLLLMMMOOOPPPTTTZZZ```___WWWPPPUUUTTTUUU[[[___[[[QQQHHH???@@@BBBAAA@@@???AAABBBDDDBBB>>>:::777555555555444777999999666333000///000000000000000000000000///...---,,,+++******)))(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%$$$######$$$$$$$$$###$$$$$$$$$#########""""""'''''''''&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''''''&&&&&&''''''((()))***((())))))))))))*********))))))))))))*********+++,,,,,,,,,---------............---------------......111444444222111333555////////////////////////111111111111111222222333444555666777888999::::::===<<<;;;<<<>>>??????>>>:::;;;>>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????>>>===;;;999777666555444333222222222333444000000000000////////////,,,,,,,,,------------...,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((())))))(((''''''(((((((((((())))))))))))))))))))))))*********+++***+++,,,------...------------......///000000111333333333333333333333333666666666777:::===AAACCCCCCBBB@@@???>>>===>>>>>>?????????>>>>>>======<<<::::::::::::999888777666555444444333222111000///222111000000/////////000///...---------...///000000...+++(((&&&%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******+++++++++...000222111000---------000444777888999<<<:::999999;;;>>>BBBDDDDDDOOOUUUMMMAAA???EEEKKKRRRRRRQQQOOONNNOOOSSSVVVRRRVVVVVVQQQLLLKKKKKKJJJNNNSSS\\\eeejjjggg^^^VVVXXXXXXXXXYYYXXXSSSKKKDDDBBBDDDFFFDDD@@@???@@@BBBBBB@@@>>><<<999777666666333666999999777444222222222222222222111111111111///...---+++************((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$###"""""""""###$$$############"""""""""((('''''''''(((((()))***((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))******((((((((()))))))))******,,,+++++++++++++++++++++,,,------.........------)))+++---...............111000///////////////000000////////////000111222333444444555666777777888999:::;;;;;;:::;;;===>>>:::;;;===???@@@@@@???>>>BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;:::999999555555444333333444555666////////////.........---,,,,,,,,,---------......,,,,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''''''''''''((((((((())))))((((((((()))))))))******)))***+++,,,------------,,,,,,------.../////////222222222333333333444444444444555666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999777555444555555444333222111000000///000000000////////////---------------,,,,,,,,,,,,+++***((('''&&&&&&%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''))))))***,,,///000000///...---,,,...222555666777888777555333444888::::::<<>>AAA;;;;;;<<<<<<;;;:::888888444555666555444444555666444444333222111000000//////...,,,+++***)))******'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$###""""""$$$%%%############""""""""""""((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,------)))***,,,---......---,,,+++,,,...///000111000//////...---,,,,,,---...///000000000000000111222333222333333444444555555666777999;;;:::888888;;;>>>:::;;;===??????>>><<<;;;EEEDDDDDDCCCBBBBBBAAAAAABBB@@@>>><<<;;;:::;;;;;;666555444333444555666777///.........------------,,,,,,,,,------.........---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///000111111222444555666666333444555555666777777777333444666777999999999999:::::::::::::::::::::;;;::::::::::::888666444333666555555444333222111111---///000000///......///,,,,,,,,,,,,,,,+++***)))+++++++++***)))(((((('''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((('''(((***---///...---...---,,,---111444555555777666444222444999;;;:::>>>CCCFFFFFFGGGKKKLLLJJJIIIIIIHHHFFFEEEGGGMMMRRRUUUSSSMMMGGGGGGLLLNNNLLLNNNVVV```ggggggbbb\\\XXXZZZ[[[[[[VVVPPPLLLKKKLLLGGGIIIJJJFFF@@@<<<===???555666999;;;<<<;;;:::999555555333111000222666999555444333222111///......///...,,,***))))))******''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%$$$#########%%%'''############""""""""""""'''((()))((('''(((***,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************++++++******)))(((((((((++++++++++++++++++++++++)))***+++,,,------------.......................................///000000000000111111111222222222888555333555:::<<<:::666:::;;;;;;:::999888:::;;;AAA???<<<::::::;;;===???::::::;;;;;;:::999777666666444333222222222000......---,,,+++,,,,,,......,,,,,,------------------...+++)))***,,,---+++(((+++++++++***)))(((((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,,,,,,,---------......111111000111333666999;;;777333666???@@@777333888888888999::::::888777666============<<<;;;:::999666777777888777555444222222222222222111111111000---...000111111///---,,,111000///...---,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))*********+++++++++------......//////000000222444777888888999<<<>>>AAAFFFFFFBBBHHHRRRRRRJJJHHHEEEDDDEEEIIINNNSSSUUURRRPPPLLLIIIHHHJJJLLLNNNYYY^^^aaaaaabbbbbb]]]WWWRRRRRRUUUXXXYYYTTTKKKCCCDDDJJJLLLGGGBBB@@@===:::999777444555777888777555444333222111000000000000222222111111000/////////...---+++)))((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""#########'''''''''''')))***++++++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******************)))))))))))))))++++++++++++++++++++++++)))***+++,,,------------------------------------......------......///000000000000111111111222222555333222444999<<<;;;888999::::::999888888999;;;888999;;;<<<===>>>======999:::;;;;;;:::999777666444222111111111111000...------,,,------///000111------------------,,,,,,---+++******,,,,,,***(((******))))))(((''''''&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))******,,,,,,,,,,,,------------000000///000222555777999888444888@@@AAA888555:::777888888999999888888777<<<<<<<<<<<<;;;:::999888777777777777666555444444111000000000000111222222///000000000000///...---111000///---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))))))))*********++++++++++++,,,---......//////111333666888:::<<>>EEEGGGCCCGGGOOOOOOIIIIIIFFFDDDEEEHHHMMMRRRUUUTTTRRROOOLLLJJJJJJKKKLLLYYY]]]___^^^\\\\\\XXXRRRRRRSSSVVVXXXXXXTTTNNNJJJEEEIIIHHHCCC>>>??????>>>:::888666666888999888666333333222111000000000111111111111000//////......---,,,+++)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################(((&&&%%%'''***,,,,,,***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******************************)))***+++,,,,,,,,,,,,,,,---------------------------------------....../////////000000000111111111222111111444999<<<;;;999777888999888777777888999222666;;;???@@@>>>:::777999::::::::::::888777666222111000000111111///...,,,,,,---...///111333444......------,,,,,,++++++,,,+++******++++++***((()))((((((''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((++++++,,,,,,,,,---------............000222555666777444777>>>???888666999666666666777777888999:::;;;;;;;;;;;;:::999888777888888777666555555555555111111000000111333555777333222111000//////......111000///---,,,,,,++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$###############################################################$$$$$$$$$################################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))************))))))***+++,,,---...//////222555888:::===AAACCC<<>>@@@???<<<:::888888999999888777222222111111111111111111000000//////...---------,,,+++***)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$######""""""(((%%%###&&&,,,...,,,(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''(((((()))******+++************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000111444777999888777555666888888777666777888333777<<>>@@@:::CCCIIIHHHFFFHHHGGGDDDGGGEEECCCBBBBBBFFFLLLPPPQQQQQQPPPOOOMMMLLLJJJIIIKKKRRRWWWTTTRRRSSSTTTTTTXXXZZZ[[[YYYUUUTTTUUUWWWYYYXXXQQQGGGAAAAAA@@@>>><<<;;;999888888888777777222222111111111111111222//////...------,,,,,,+++++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$###""""""(((%%%$$$''',,,...+++'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))******++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------........./////////000000222444666666555333333555777777666666666777555777:::;;;;;;999555333888999::::::999888666555888666333222222000...,,,---.........////////////......---,,,++++++***************))))))(((((()))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************+++++++++,,,,,,******+++,,,---...000000111000333777888555444555444444444444555777:::;;;888888888999888888777777666555333222111111222333222111//////000333666999555333111.........000111111000///---+++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***+++,,,---.........000222444444666888:::999@@@GGGGGGEEEEEEDDDBBBBBBCCCBBB@@@@@@CCCHHHLLLLLLLLLMMMMMMLLLKKKJJJIIIKKKSSSXXXUUUPPPOOORRRSSSWWWXXXXXXUUUQQQNNNPPPRRRWWWWWWRRRJJJEEEDDD@@@<<<;;;;;;:::888666555555666222222111111000111111111......------,,,+++++++++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$###""""""'''&&&&&&(((,,,,,,***'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))******((((((((((((((((((((((((((())))))*********))))))***************************************+++,,,,,,,,,,,,---------............000222444444444222111222444777888777666666777444555666888999999999999888999999999999777666555888666444333222111...,,,....../////////......---------,,,,,,++++++******((()))***)))((('''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***))))))*********+++++++++))))))***+++,,,---......111222444666777777666555333333444444666777888999777888888888888888777777555555444333222222222222000///...------///111222333111///......///000111111000...---+++***))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""#######################################$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$########################"""""""""############$$$"""""""""############$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,...///111111111111333555777;;;@@@CCCCCCBBB@@@???>>>@@@BBBAAA@@@AAAFFFJJJIIIIIIJJJJJJJJJJJJIIIIIIOOOYYY^^^XXXOOOKKKLLLMMMRRRRRRRRRPPPMMMJJJIIIIIIKKKLLLJJJFFFEEEEEEAAA;;;;;;<<<;;;999666444444555444333222111000000000000......------,,,+++++++++((())))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$######""""""'''((()))******)))((('''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------+++---111333444333222222222444777888888777777777444555666777888999999:::888888999999888777666444555333222111222111000...---...///000111000000///,,,,,,++++++++++++++++++''')))***)))'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((())))))))))))*********+++((()))***+++,,,---------///111333444555666666555222333444555666777777777777888888999999888888888555555555555444333222222111000///...............000///.........///000111111000...,,,+++))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""############""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,...000000///000111333555555888===@@@???<<<;;;;;;???CCCDDDBBBCCCFFFJJJJJJJJJIIIIIIHHHHHHHHHHHHPPP[[[bbb[[[OOOHHHHHHJJJNNNNNNNNNOOOOOOLLLHHHEEEDDDEEECCC@@@AAACCC@@@;;;=========:::666444555666555444333111000/////////.........---,,,,,,++++++'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################&&&)))++++++***(((''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------(((+++000333444333333444222444888999888777777888888888888999888777666666888888999999888777555444111000///000111222111000,,,---///111222333333222++++++++++++++++++,,,,,,''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))))))))************((()))***,,,,,,---------,,,///111111222444444222222333555666777666666555777888888999999999888888666777777888777555444333444444333222111000///...---------......///000111111000...,,,***)))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''+++---///000///000222444333111333888======:::888:::???EEEFFFEEEDDDGGGJJJMMMLLLJJJIIIGGGGGGGGGGGGMMMZZZbbb\\\OOOIIIIIIKKKNNNMMMNNNQQQSSSQQQKKKFFFFFFEEEAAA===>>>AAA>>>999>>>??????<<<777555666888666555333111000///......///......------,,,,,,+++'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""""""""""""""#########***''')))000111***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...000000000//////333444555777888888999999555999<<<<<<999666666777:::999888777777666333222444222111000111111111000------...//////...---------,,,++++++******++++++'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***)))******++++++,,,------///000222333333222111000000111222333444555555555888777777666666666666666666555444222111000000000666444222000//////000111000///---,,,,,,---///000......---,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((()))+++---......------...111333555333111111555777555666999AAA@@@AAAEEEIIIKKKHHHFFFLLLLLLIIIFFFGGGKKKLLLIIIOOOSSSVVVVVVSSSOOOMMMMMMOOOOOOPPPPPPOOOLLLIIIGGGKKKKKKJJJHHHEEEAAA<<<::::::;;;<<<;;;:::999:::;;;777444111000000000///...111000...,,,++++++++++++((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$+++)))***//////)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********+++++++++,,,...///000000//////222333444666777777888888666888;;;:::888666666777:::999888777777555333222111000///000000111222111........................---,,,++++++******++++++((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***))))))******+++,,,,,,------...000111222111000///000111222333444555555555888777666666555555666666555444333222111000000000333222000...---...///000///...---,,,,,,---...///...------,,,++++++******((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''(((***+++---,,,,,,+++,,,...000222111222555888777555999???KKKIIIFFFGGGIIIKKKKKKIIILLLNNNMMMKKKLLLNNNLLLGGGIIINNNTTTTTTQQQMMMNNNOOORRRRRRRRRQQQOOOMMMKKKJJJQQQOOOKKKEEE???;;;999888=========>>>???@@@@@@@@@888666333111111111000//////...---,,,+++*********((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$---++++++---,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((()))(((((((((((())))))))))))+++,,,---...////////////111222333444555666666666666888888888666555666777999999888777666444333222//////...//////000111222///...---,,,,,,---...///,,,,,,+++************+++))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((()))))))))))))))***++++++,,,,,,+++,,,...///000000/////////000111333444444555555777666666555555555555555444444222111000000000000//////---,,,,,,---...///......,,,,,,,,,,,,......------,,,,,,+++*********(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***,,,+++*********,,,---......222888;;;888555<<>>===AAAEEEAAA???>>>@@@DDDGGGFFFDDD999666333222222222111000,,,,,,,,,,,,++++++***)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################...------+++)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))******+++,,,---......//////000111333444444444444666666666555444555555666888999999888555333222222////////////......///000///...,,,++++++,,,...///,,,++++++*********************)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))***+++++++++***+++---...////////////...///111222444444555555666555555444444444444444333333222000000/////////...------,,,,,,---...///------,,,++++++,,,------,,,,,,++++++*********)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%&&&(((***++++++*********++++++,,,...000666999888888???HHHOOOLLLGGGCCCBBBCCCEEEGGGEEEIIIMMMOOOSSSXXXVVVQQQVVV]]]cccaaa[[[WWWYYY^^^VVVTTTPPPMMMLLLKKKLLLMMMHHHIIIGGGCCC???@@@EEEKKKCCC@@@===@@@EEEGGGEEEBBB999666333111111111111000***+++,,,------,,,******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""---......***&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***))))))***+++,,,---...///...///000222333333333333555444333333333444555555777888999888444222222333111222222///,,,++++++---///...,,,++++++,,,...///,,,+++******))))))************)))((('''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((())))))******++++++,,,---...////////////...///000222333444555555555444444333333333333333222222111000////////////..................//////,,,,,,++++++++++++,,,,,,+++***************))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***++++++++++++++++++,,,,,,///...000555888:::>>>DDDFFFFFFDDDCCCBBBBBBCCCDDDDDDHHHKKKNNNVVV___bbbaaadddiiillliiiaaa\\\\\\___SSSQQQNNNLLLJJJJJJKKKLLLKKKKKKIIIEEE@@@===>>>@@@CCC???<<<===@@@BBB>>>:::777555222000000000///...+++,,,---......---,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""***//////***%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))***,,,...///...///000111222333333333333222111222444444444222666888:::888444111111333222444444000,,,)))***,,,...---,,,++++++,,,---...++++++***))))))))))))***))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******---------------.........---...000111333444555555444333333222222222222222111111000/////////////////////////////////......++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&(((******++++++,,,,,,,,,------000,,,---222666888;;;@@@BBBDDDEEEEEEDDDDDDDDDFFFGGGJJJLLLPPPYYYdddkkkkkkhhhjjjjjjfff```[[[YYYYYYOOONNNNNNNNNMMMLLLKKKKKKGGGFFFDDDCCC@@@>>><<<;;;@@@===::::::;;;:::777444777444111000000000///...............------,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################'''...000***%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))+++---///...///000111222333333333111000000222444555333000555888:::888333000111333111444444111,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((())))))***------,,,++++++++++++,,,,,,---///111333444555555333333222111111111111111000000///.........////////////000//////...------******++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$###########################$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$%%%''')))((()))***+++,,,---------///---///222222333888???CCCEEEFFFFFFDDDDDDFFFIIIJJJLLLNNNQQQYYYccciiiiiibbbaaa___]]][[[XXXUUUSSSMMMNNNQQQSSSSSSQQQNNNMMMHHHDDDAAA@@@BBBCCC@@@<<<===<<<:::999777555444333888555222111111111000//////...---,,,++++++***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%---000***%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''')))+++---///...///000222333333333333000//////222555555222///555888:::888333000111444000333444111---+++---111+++,,,,,,------,,,,,,++++++******)))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))---,,,+++***)))))))))))),,,---///111333444555555333222222111000111111111000//////............///////////////...---,,,+++******++++++++++++******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&((('''''')))***,,,,,,---------///222333000...666AAADDDFFFFFFEEECCCCCCGGGJJJJJJMMMOOOPPPWWW___bbbaaa[[[YYYWWWVVVWWWWWWSSSPPPLLLPPPTTTWWWXXXUUURRROOOUUUMMMEEEBBBCCCCCC===888:::;;;;;;999555333333444999666333222222222111000000...,,,***)))))))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$111...)))'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++,,,,,,---...///000111111///000000111111111111000333444555555555333111///000///...---,,,,,,+++,,,,,,------......------,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,------...000111111111111222333333222000///000111///...---,,,,,,---...///......//////......---,,,---***((()))+++,,,***'''---,,,)))'''&&&((()))+++%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''((()))***,,,...///.........///111333666777;;;===@@@BBBCCCFFFJJJNNNNNNMMMLLLLLLMMMPPPTTTVVVXXXWWWVVVWWWXXXWWWSSSOOOMMMQQQTTTVVVTTTRRRPPPOOOQQQNNNIIIEEECCCAAA>>><<>>AAADDDEEEGGGIIIKKKIIIIIIHHHIIIKKKNNNRRRTTTXXXVVVUUUVVVVVVTTTPPPLLLMMMPPPTTTWWWWWWTTTOOOKKKKKKIIIHHHGGGFFFDDDAAA>>>???===:::777555444444444000111111111111111000000......//////...,,,+++***((((((((((((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################333///***'''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***+++,,,---...//////000...///000000111111111000333333444444444222111///......---,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******+++,,,---///000111111111666666666444111///...///111000//////.........///...////////////...---------,,,++++++,,,,,,+++***---+++(((&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$############""""""#########"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''((()))+++,,,---///.........///111333444:::>>>BBBEEEFFFFFFFFFFFFCCCDDDDDDFFFIIILLLOOOQQQUUUTTTTTTSSSSSSPPPLLLIIIKKKLLLPPPUUUWWWSSSKKKEEECCCCCCDDDEEEFFFEEEBBB??????===:::777444333222222000111111111000///...............---,,,***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%########################111...)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))******+++,,,---............///000111111111111333333444444333222000000------,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))***+++---...///000111111333444444333000......///111111000000//////......///////////////...------------,,,,,,,,,,,,++++++---,,,)))'''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,,,,,,,,,,---///111333444888<<>>===<<<;;;===???AAADDDFFFHHHJJJKKKJJJKKKMMMNNNNNNLLLKKKJJJEEECCCCCCGGGMMMNNNJJJFFFEEEBBB???>>>???AAABBBBBBCCCAAA???;;;888555333222000000000//////---,,,+++---,,,+++***)))((('''''')))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""",,,)))%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++,,,,,,---...///000111111111333333333222111111000000...------,,,,,,---------++++++,,,,,,,,,,,,++++++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))+++---...///000000,,,...//////......///000...//////000000//////...///000000000000///......+++------,,,+++***+++,,,---,,,+++***((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))***+++---000222444333555777888888888888999===???AAADDDEEEFFFFFFFFFDDDGGGJJJKKKJJJIIIIIIIIIFFFEEEEEEHHHLLLNNNLLLJJJJJJFFFBBB???@@@BBBCCCDDDCCCBBB@@@===:::777444333///000000000///...------,,,+++***))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""###############"""""""""############$$$""""""""""""""""""""""""---)))&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******++++++,,,---///000111111111444333222111111000000000///......------......///,,,,,,------------,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((***,,,...///000000...///000///...---...///+++,,,...///000000//////000000000000000///......***,,,---,,,)))(((***++++++******)))((('''''''''%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((++++++++++++,,,---///000222333444333333444888:::===???AAACCCDDDCCCAAA@@@@@@CCCFFFGGGEEECCCCCCDDDEEEFFFIIIKKKLLLKKKIIIHHHHHHEEEBBB@@@AAABBBBBBBBBBBBAAA???===:::777444333//////000000000//////...++++++***))))))******+++))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""############""""""""""""""""""""""""...+++&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******+++,,,---///000111111111444333222111000000000000//////.........//////000,,,------......------,,,************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''(((***,,,...///000000111222222111...------...***+++---///000000//////000000000000000//////...)))+++---,,,)))((()))+++))))))(((((('''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''...---,,,+++++++++,,,---333333222000000333888<<<>>>???AAABBBBBB@@@>>><<<>>>AAAEEEDDDBBB??????@@@CCCFFFKKKMMMKKKGGGDDDCCCCCCAAA@@@@@@AAAAAA???>>>@@@???>>><<<999666444333...///000000000000000///+++***)))))))))***,,,---))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***,,,...///...,,,---000444333333333222222111111111222111111000///.........)))******+++++++++******((())))))*********))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%$$$###""""""##############################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++///000000000///...---,,,---......///000111111222---------...............------,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$%%%&&&((((((,,,,,,---------,,,+++++++++,,,---...111333555666<<>>;;;;;;<<<>>>CCCIIIJJJHHHCCCAAA@@@EEECCCDDDHHHIIIFFFFFFIIIBBBDDDBBB===:::;;;:::777666999999666777;;;888111333000------///000...,,,---,,,+++*********+++,,,)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""############$$$#########""""""!!!!!!'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***+++---.........///111333333333222222222111111111000000///......---,,,,,,++++++,,,,,,,,,+++++++++))))))************)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%$$$$$$###""""""##############################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++///////////////...------,,,------...//////000000---------------,,,,,,,,,---,,,,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$%%%'''((()))++++++,,,,,,,,,,,,,,,+++,,,,,,---///111333555666999<<<@@@@@@>>>>>>???AAAOOOPPPPPPLLLGGGBBBAAAAAAEEECCCDDDHHHIIIFFFFFFIIIBBBDDDBBB===<<<>>>>>><<<:::???@@@;;;777888888555222000------...///---,,,---,,,++++++***+++++++++)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""########################"""""""""!!!&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***+++...000222222111222222111111111111000000......------,,,+++++++++------------,,,+++++++++))))))************))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$%%%$$$######"""#################################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******+++....../////////......---,,,,,,,,,---......//////---------,,,,,,++++++***,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))***+++,,,,,,,,,,,,,,,,,,---...000333555666777:::===??????AAAEEEIIIZZZWWWRRRKKKEEECCCCCCEEEEEECCCEEEIIIJJJGGGFFFIIIDDDEEECCC???>>>BBBCCCAAA???DDDEEE>>>666555777888111///---------...---,,,,,,,,,,,,,,,,,,+++******)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""########################""""""""""""%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))---222333222///000000000000000000000000---------,,,,,,,,,++++++......---,,,+++*********)))************))))))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********------......///.........,,,,,,------.....................---,,,+++******,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''((()))***++++++,,,++++++,,,---...000222444555777:::===>>>???BBBHHHMMMTTTQQQLLLHHHEEEEEEHHHJJJEEECCCEEEJJJJJJGGGFFFHHHHHHIIIFFFAAAAAADDDFFFDDDAAACCCBBB===666444666888000///...---------,,,,,,,,,,,,---...---,,,***))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!"""""""""############!!!"""""""""#####################"""""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((('''(((+++000222000---////////////////////////.........---------------...---+++***))))))))))))***************)))(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******,,,,,,---......///...................../////////000//////...---,,,,,,+++,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))************+++++++++---...000222333888;;;===>>>>>>BBBHHHMMMJJJIIIHHHGGGHHHIIIKKKKKKEEECCCFFFKKKKKKHHHFFFHHHJJJLLLIIIDDDBBBEEEFFFCCCAAA>>>:::888777555444444000000///...---,,,------------......---,,,***))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!"""""""""############!!!"""""""""############""""""""""""""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''***,,,......---------............////////////..................---,,,***)))((())))))*********+++******)))((('''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################!!!"""######$$$$$$#####################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))******+++,,,---.../////////......................../////////......------,,,+++++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((())))))))))))))))))***+++,,,...000111777999<<<<<<<<>>BBBCCCBBBAAADDDGGGHHHFFFCCCDDDDDDGGGLLLMMMIIIGGGHHHBBBFFFHHHGGGGGGHHHGGGCCC======???@@@999000000666111333333111...---///111111000...,,,++++++++++++)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""############!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))***,,,...---++++++,,,///333555000///---,,,,,,---///000///............---------......---,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$##################################################################################################################$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((((('''''''''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********)))))))))))))))***)))((('''&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++,,,444333333444777;;;???BBBAAABBBDDDCCCBBBBBBCCCDDDMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHFFFCCCAAA<<<>>>AAABBB???:::555111777777666444222///---,,,------,,,++++++******)))***'''%%%%%%''''''$$$"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''')))***+++,,,,,,++++++---///111333///...---++++++---...///............------------------,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""########################################################################################################################&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++***)))(((((()))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&''')))+++,,,000111222444777999;;;<<<<<<>>>???@@@AAABBBEEEGGGMMMLLLKKKJJJJJJKKKMMMMMMGGGFFFEEEFFFFFFEEECCC@@@<<<===???@@@>>>;;;777444444444333222111///...---------,,,++++++******))))))'''%%%%%%''''''%%%###%%%%%%%%%%%%$$$$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((***+++******+++,,,...///000111...---,,,++++++,,,---...............------------,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$###""""""########################################################################################################################''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''((()))+++,,,------------------------------......------------............---,,,***)))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###################################################"""############""""""!!!"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''')))***+++,,,---000333555777777777777888:::;;;===@@@DDDGGGIIIIIIHHHHHHJJJLLLNNNPPPGGGFFFEEEFFFFFFEEEBBB@@@===>>>>>>???>>>===<<<;;;333222222111000///...---------,,,++++++******)))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&((()))***)))***,,,...000000000000---,,,,,,++++++,,,,,,---.........---------,,,,,,+++******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""###############$$$$$$$$$################################################################################################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################""""""############"""!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((******)))***---000333555777777888999::::::;;;===AAADDDCCCCCCBBBCCCEEEIIILLLNNNKKKJJJIIIHHHHHHFFFBBB???@@@???>>>===>>>???@@@AAA555444333111///......---------,,,++++++******)))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((())))))***---///111111000000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***)))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((((((((()))))))))))))))'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***((()))***,,,000444999;;;@@@@@@AAA???>>>>>>@@@BBB@@@??????@@@BBBFFFKKKMMMQQQPPPNNNLLLJJJGGGBBB???>>>===;;;::::::<<>>BBBBBB@@@======CCCMMMUUUSSSNNNIIIFFFEEECCC???<<<;;;999777666555666777888999777444111...---,,,,,,...---,,,,,,++++++,,,,,,))))))))))))(((((((((((("""$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########"""""" ###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---------.........---+++***------,,,+++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))))))))))))))******++++++******)))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%$$$############$$$###"""!!!!!!"""###$$$"""!!!!!!"""###$$$"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))***,,,...000111555666666666777999===@@@AAAAAAAAA@@@???CCCKKKQQQOOOLLLHHHEEEDDDBBB???<<<===;;;999777777777888999999888666333111///............---,,,,,,,,,,,,---))))))))))))((((((((('''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########"""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))+++,,,,,,,,,---......---,,,+++---,,,++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))************+++******))))))(((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$#####################""""""""""""######"""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))+++---///000111222444555666999===@@@???BBBDDDDDDCCCDDDHHHLLLKKKHHHEEECCCBBBAAA???===???>>><<<:::888888888999888888777666444222000/////////...---------------)))))))))(((((((((''''''&&&&&&&&&$$$######&&&((($$$$$$%%%%%%%%%$$$##############################$$$$$$$$$##################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((***+++***+++,,,---...---,,,+++++++++***))))))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$&&&(((***++++++************))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$##################""""""""""""""""""###!!!!!!!!!###%%%&&&%%%$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((***,,,---...///111333444555888;;;>>>???CCCGGGHHHGGGEEEFFFHHHFFFEEECCCBBBAAA@@@@@@???@@@???===;;;999888888888666777777666555222000///......---,,,,,,,,,,,,---))))))((((((((('''''''''$$$%%%&&&%%%###"""###%%%$$$$$$%%%%%%%%%$$$$$$###################################################$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))))))))***,,,---------,,,,,,))))))(((((((((((())))))************************(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((###%%%''')))***++++++***)))))))))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""######"""""""""######"""""""""!!!!!!!!!###%%%&&&%%%$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,---...000222333444666888;;;>>>CCCIIIKKKIIIFFFEEEFFFCCCCCCBBBAAA@@@@@@AAAAAA???>>>===;;;:::888888777555555555555333111...------,,,++++++******++++++((((((((((((''''''''''''###&&&))))))(((%%%#########$$$$$$%%%%%%%%%$$$$$$################################################$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((()))+++,,,---------,,,(((((((((((((((((()))***************************(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''((((((((($$$%%%'''((()))*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""######""""""############"""""""""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))++++++,,,...000222333444777999===BBBHHHIIIGGGDDDDDDEEEBBBCCCCCCBBBAAAAAABBBDDD>>>>>>===<<<;;;:::999888555555444333111///---,,,,,,++++++***************((((((((('''''''''&&&&&&%%%(((,,,...,,,(((%%%$$$######$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((('''(((***,,,------------)))))))))))))))***++++++************************(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!"""!!!!!!"""###$$$"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((******(((+++...111222444777999;;;???DDDEEECCCAAABBBCCCCCCDDDEEEDDDBBBBBBDDDFFF>>>>>>>>>>>>===<<<;;;:::777666444111///---,,,,,,---,,,++++++******++++++(((((('''''''''&&&&&&&&&&&&(((+++,,,***'''%%%$$$"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%&&&'''''''''(((***,,,---...------++++++******+++,,,------************************(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&(((***+++'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""######!!!"""###$$$$$$###"""!!!"""!!!!!!!!!######!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%(((,,,000222555888;;;:::===AAAAAA???>>>@@@BBBDDDEEEGGGEEECCCBBBEEEGGG???????????????>>>===<<<999777444111...---,,,,,,...---,,,,,,++++++,,,,,,(((((('''''''''&&&&&&&&&%%%'''((('''%%%#########"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$ ###%%%%%%"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++...+++***---444999888666///...---,,,++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++'''((()))***,,,000555999666===BBB@@@===@@@CCCDDDCCCDDDEEEDDDCCCAAAAAAAAAEEEBBB>>><<<;;;<<<;;;:::666444222000............,,,,,,++++++***+++++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$###!!! !!!$$$%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))******++++++,,,***(((,,,111555555333......---,,,++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))+++'''((()))***,,,///444888<<>>@@@CCCDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGDDD@@@===<<<;;;999888555333111///............---,,,,,,+++*********+++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###!!! !!!$$$%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,+++)))'''***...111111///...------,,,,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""################################################################################################################################################%%%%%%%%%%%%&&&''')))***'''((()))***+++...222666@@@DDDEEE@@@<<<>>>AAAAAAFFFDDDBBBAAABBBFFFJJJLLLHHHEEE@@@===;;;:::888666333222000///.........///...---,,,+++******))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###!!!!!!!!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++++++++)))((())),,,......---------------,,,,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!###$$$&&&&&&$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""########################################################################################################################""""""""""""""""""""""""$$$$$$%%%%%%&&&'''((((((&&&((())))))***,,,000333<<>>>>>CCCAAA@@@@@@BBBFFFHHHJJJFFFCCC???<<<;;;999777555222111///........./////////...---+++***)))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""!!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******+++***))))))+++,,,------,,,,,,---------,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###$$$&&&''''''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################################################################################################################""""""""""""""""""""""""$$$$$$%%%&&&&&&'''''''''&&&'''(((((()))***---///666888888555666;;;>>>>>>@@@???>>>@@@CCCEEEDDDCCCCCC@@@>>><<<;;;:::888777222111000.........///000///...---+++***)))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***************+++,,,---+++,,,---------,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################################################################################################################################################################$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((***,,,111444555555888>>>AAAAAA???======@@@DDDFFFDDDBBBCCCAAA???>>>===<<<:::888444333111000/////////000...---,,,+++******))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$ """######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))***+++---***+++---......---+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((''''''(((***---111333444999@@@BBB@@@AAA>>>===@@@FFFJJJJJJHHHGGGEEECCCAAA@@@???<<<999666555333111000//////000---,,,,,,+++*********+++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$ """$$$###"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((()))+++---***+++---......---+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&''')))+++///111333999???@@@>>>DDD@@@===@@@GGGMMMPPPOOOKKKIIIFFFEEECCC@@@<<<:::888666444222000//////000,,,,,,++++++***+++++++++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$ """$$$###!!!!!!###%%%########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++++++++*********))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++...------222888>>>??????:::===BBBHHHLLLOOOQQQRRRMMMIIIEEEAAA???>>><<<:::666555333333222222222111---------+++******,,,......---+++)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***+++++++++++++++*********))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++---,,,---111777<<<======<<>>>>>@@@@@@@@@@@@<<<666333222222111111---------,,,******,,,...///...,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******++++++++++++******************))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((******+++***+++///444888:::;;;>>>@@@CCCGGGIIIJJJKKKJJJHHHDDD???===???CCCGGGIIIIIIBBB999333222222111000---......---+++***,,,---///...---+++***)))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******************************))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################################################################$$$$$$$$$$$$$$$%%%%%%######"""""""""""""""#################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))+++---111444666777<<<>>>BBBEEEHHHIIIIIIIIILLLGGGAAA>>>???DDDIIIKKKFFFAAA999555333333111000---...///---+++++++++,,,......,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******************************)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################################################################$$$$$$%%%%%%%%%###"""""""""""""""####################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((()))***,,,...000333555888;;;???CCCFFFHHHIIIIIIMMMHHHAAA======@@@CCCEEE===<<<:::999777444222000...//////...,,,++++++,,,---,,,+++))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))******************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""""""""""""""######$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''')))***+++,,,---000333555888<<>>;;;:::;;;<<<<<<777<<<@@@???:::444222111...///000///---+++++++++,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''')))+++++++++,,,///222444777;;;@@@DDDFFFGGGHHHBBB???===<<<<<<<<<;;;:::;;;CCCIIIFFF;;;333111333...000111000...+++++++++,,,,,,+++***))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''')))++++++***+++...111555777;;;@@@CCCEEEFFFFFF>>>======???@@@@@@???===BBBKKKQQQJJJ<<<111111555...000111000...+++******------,,,+++************%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++***))))))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***++++++++++++,,,...111666===@@@AAA@@@AAACCC>>>>>>======>>>???BBBDDDHHHPPPQQQGGG<<<888777555333222111000...---++++++,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++***))))))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***++++++++++++,,,...111666<<<@@@AAAAAABBBDDDDDDBBB???>>>@@@BBBDDDEEENNNRRRPPPFFF<<<999666333222222111000///...---,,,,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))************)))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""""""""#########$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***++++++***+++,,,...111555;;;???BBBCCCEEEFFFIIIEEEAAAAAAFFFJJJMMMMMMTTTSSSMMMDDD===999555111222111111000///......---,,,,,,,,,+++******))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))*********************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))++++++******,,,---222555:::???CCCEEEGGGHHHHHHDDDBBBEEEMMMTTTWWWXXXUUUPPPHHHAAA<<<:::666222000000000//////.........---,,,,,,++++++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))************+++---222444999>>>CCCFFFGGGHHHDDDCCCDDDHHHOOOUUUXXXYYYSSSKKKCCC>>>===:::777555111000000000//////......------,,,,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))******)))***+++---111222555:::@@@DDDEEEEEEAAADDDHHHMMMPPPQQQRRRRRRPPPHHHAAA@@@>>>;;;999999333333333222111000000///---------,,,++++++******((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))+++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,//////111666<<<@@@@@@???>>>FFFPPPUUUTTTRRRQQQQQQOOOIIIDDDCCCAAA;;;:::<<<888777777555444333222222...------,,,,,,+++******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''')))+++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,,,,,,,---222888<<<===;;;<<>><<<;;;:::888777555444444...------,,,,,,++++++***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$%%%&&&%%%%%%'''))),,,%%%%%%'''((())))))***))))))))))))((((((((((((((("""))))))###%%%---,,,"""))))))(((((('''''''''''',,,(((&&&)))***(((''')))))))))((((((((((((((()))&&&&&&&&&'''''')))******************************+++++++++***)))((((((''')))(((((((((''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''---,,,***'''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''((('''''''''(((''''''((((((((('''&&&%%%***)))(((&&&&&&&&&''''''%%%&&&(((((('''&&&&&&''''''''''''''''''((())))))+++***(((&&&%%%%%%&&&&&&((((((((((((((((((((((((...---------000444888:::<<>>@@@@@@>>>;;;888777444111///...---,,,+++***+++,,,---)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))''''''(((*********)))((('''&&&&&&%%%******************++++++,,,...---***,,,000///+++&&&''')))***+++,,,------***&&&&&&***+++(((&&&''')))(((''''''&&&&&&&&&''''''&&&&&&'''''')))******+++++++++++++++++++++++++++++++++***)))((((((((())))))((((((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&)))***)))((())))))''''''(((((()))*********((('''&&&%%%$$$%%%%%%&&&)))***,,,+++***)))***+++---,,,+++)))((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((+++++++++,,,...222666999999AAAMMMVVVZZZWWWPPPKKKMMMFFFBBBEEEEEEBBB@@@AAA???===:::777666444111...---,,,+++*********++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''(((((((((''''''(((((()))***(((((()))***+++---///000111,,,))),,,......000444444444444333111...+++******''''''+++---)))'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))******++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((()))))))))(((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''((()))***+++))))))((('''''''''(((((($$$%%%&&&%%%$$$###$$$%%%,,,+++***)))(((((((((((('''((((((((((((((())))))(((((((((((((((((((((((()))))))))***---111555777888>>>FFFMMMQQQPPPLLLJJJIIIEEEBBBDDDDDDBBBAAABBB===;;;888666555333000...,,,,,,+++******************))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))))))))%%%&&&((((((''''''((()))((('''''''''((()))+++,,,)))+++---000444888<<<>>>CCC555///555777555;;;FFFKKKKKKJJJHHHCCC<<<666333///+++))),,,---+++)))+++))))))(((((('''(((((()))((((((''''''((()))******+++,,,,,,,,,,,,,,,------+++++++++******))))))))))))))))))(((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((((('''''''''))))))******))))))((((((************************)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''')))***)))'''&&&&&&'''+++***)))((((((((())))))((((((((((((((()))))))))***+++,,,+++))))))***+++(((((((((((()))+++,,,---***++++++******)))(((((((((((((((((((((((((((((('''((((((***---000444666999===BBBGGGJJJLLLKKKKKKGGGEEEDDDDDDCCCBBBAAAAAA;;;999666555444222000---,,,,,,,,,+++++++++++++++******))))))((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))))))))(((((((((''''''((())))))(((((()))+++,,,,,,+++,,,,,,---......;;;===AAAGGGMMMRRRVVVXXXOOO>>>333666777333;;;III^^^___``````\\\VVVPPPLLL888222---------++++++...((((((((('''(((((()))))))))(((((((((((())))))***+++++++++,,,,,,---------++++++++++++***************)))))))))((((((((((((&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''''''''''''''''''''))))))***+++******)))((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''***++++++***(((&&&'''((()))))))))***+++,,,---...******+++,,,,,,---------...//////---++++++,,,...******)))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---000222444888:::===AAAEEEGGGIIIIIIFFFFFFFFFCCCAAA@@@???>>>999777555444333222000...---------------,,,,,,,,,*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((())))))(((''''''***,,,---///333888===BBBDDDFFFVVVYYY^^^dddiiilllmmmmmm```PPPEEEEEECCC@@@EEEPPPgggjjjllllllhhhaaaYYYSSSDDD===777666444000///111,,,++++++***)))))))))))))))))))))(((((())))))*********++++++,,,,,,------++++++++++++++++++++++++******)))))))))(((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))'''''''''(((((()))))))))'''(((***+++++++++***)))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''((('''&&&&&&(((***&&&(((,,,000444777999:::>>>???@@@AAABBBCCCCCCBBB??????>>><<<::::::<<<>>>777666333000---***)))((()))(((''''''((()))+++,,,))))))))))))))))))))))))(((((()))+++,,,...000111333555888<<>><<<888666444333333222000///...............---,,,,,,+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))+++,,,------......//////111444:::>>><<>>CCCKKKTTTZZZYYY]]]ccciiinnnpppqqqpppmmmooorrrssspppjjjccc___YYYWWWWWWZZZ]]]___aaaaaa^^^cccjjjpppppplllfffbbb___[[[XXXXXXSSSIIIAAA???CCCAAA>>>999555222///...******)))))))))))))))***(((((()))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******))))))***+++---...///000---///111444555555555444222222222222222222222222+++++++++************)))))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++222444777;;;>>>CCCHHHLLLWWW[[[bbbiiinnnqqqrrrrrroooppprrrtttuuuvvvvvvuuuttttttssspppnnnnnnppprrrwwwtttnnnfff___XXXTTTQQQBBB>>>777111---,,,,,,---))))))))))))))))))))))))''''''(((((())))))******---000555:::===?????????<<>>AAABBBJJJIIIJJJOOOUUUYYYZZZYYYSSSQQQNNNKKKHHHEEECCCCCCCCC>>>999777888666000+++)))*********************+++***(((&&&&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''((()))***)))'''&&&'''(((************+++///444888DDDLLLWWW```dddeeeggghhhlllkkkiiijjjlllkkkgggdddbbbfffiiikkkkkkllloooqqqmmmllliiieeedddfffkkknnnpppppptttyyyvvvmmmiiilllbbb]]]UUUNNNFFF===222***000...---------,,,)))'''++++++******+++,,,------+++---111666:::===>>>???BBB???>>>???AAA@@@??????;;;:::888666444333222222...---,,,---......,,,+++,,,,,,***)))(((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''((()))+++---...///555999@@@GGGNNNTTTZZZ^^^cccgggjjjlllllljjjiiiiiigggeeeccccccdddccc___\\\___^^^^^^YYYJJJ999222444444222333999BBBGGGFFFCCC777:::===CCCPPP]]]aaa^^^RRRVVV^^^eeegggcccZZZSSSKKKIIIJJJOOOTTTSSSJJJBBB333...***)))+++,,,+++************+++++++++,,,,,,,,,,,,+++***************************************))))))((((((((('''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''((((((''''''&&&))),,,---+++***)))(((///...,,,,,,...333888<<>>666000---,,,,,,---'''(((((()))******+++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))&&&'''(((((('''(((***,,,'''+++222999AAAIIIPPPUUUbbbiiiqqqsssnnngggbbbaaa]]]```eeehhhfff\\\OOOEEEIIIKKKMMMNNNOOOQQQUUUXXXggghhhiiihhhfffggglllooohhhgggiiinnnllleeeaaacccbbb___[[[YYYXXXVVVRRRNNN;;;555...******---000111...,,,***((('''(((***++++++---000444888<<<>>>@@@AAA???>>>???AAA@@@???>>>===;;;:::888666555444444555222///------......---,,,,,,+++***)))(((((((((((((((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((((((((***...222666888EEEMMMXXX___bbbdddgggjjjnnnooonnnjjjccc]]]XXXVVVTTTSSSRRRRRRSSSRRRPPPNNNKKKLLLNNNKKKBBB:::;;;@@@888666666999>>>BBBBBB@@@888999999:::@@@HHHLLLKKKHHHJJJMMMQQQVVVYYY\\\]]]XXXTTTQQQWWW___```YYYPPPBBB:::///+++,,,...+++(((***************+++,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''((()))+++,,,+++,,,------+++******+++...222999???DDDLLLUUU[[[eeegggiiikkkmmmoooppppppnnnoooppptttwwwxxxwwwvvvwwwvvvsssqqqpppqqqsssttttttrrrpppmmmiiifffcccaaa\\\UUULLLCCC>>>888222...,,,,,,,,,,,,+++***((('''***+++++++++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((('''''')))---000111999FFFSSS___hhhppptttyyy{{{xxxnnn]]]PPPJJJIIIDDDLLLYYYeeejjjeeeZZZRRRBBBCCCDDDDDDEEEGGGJJJMMMbbbfffjjjkkkiiiiiinnnrrrkkkhhhfffhhhgggbbb______[[[YYYYYY[[[___bbb```^^^UUUNNNDDD;;;555111///---++++++*********)))))))))+++,,,...111555:::>>>@@@CCCCCCCCCCCCEEEEEEDDDAAA???>>><<<:::888777666666;;;777222....../////////---,,,+++******)))******))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%(((******)))((())))))))))))+++///555<<>>???@@@BBBDDDFFFGGGGGGEEEIIIPPPVVVXXXWWWXXXZZZYYYXXXWWWWWWXXXXXXXXXWWWUUUWWWWWWWWWVVVVVVUUUTTTPPPNNNJJJGGGGGGJJJPPPTTTXXXSSSPPPTTT[[[```___\\\VVVMMM@@@666111...,,,***+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++************************)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******,,,...///...---+++***+++111888>>>@@@JJJWWW```ccceeeiiilllmmmooopppnnniiiccc]]]YYYYYY[[[___fffmmmtttyyy|||tttpppkkkfffbbbaaaaaabbbiiijjjkkkiiifffcccbbbbbbcccbbb```^^^[[[QQQEEE;;;444222...+++)))((()))))))))******+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((,,,+++***)))***///777===MMMVVVcccooowww||||||qqq```OOOHHHKKKRRRaaaeeekkkqqqrrrnnniiiddd]]]^^^_______________```\\\aaaddddddaaabbbhhhmmmkkkgggbbb```___]]][[[ZZZ\\\[[[ZZZ[[[\\\ZZZUUUPPP___^^^[[[WWWOOOCCC777...(((***,,,......---+++))),,,,,,,,,...222888<<>><<<;;;999999888777555333333333333111000---,,,,,,,,,,,,,,,---...++++++***)))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&(((***+++111;;;GGGTTT___ggglllnnnmmmooossssssiiiVVVGGG???@@@???===;;;:::;;;<<>><<<;;;::::::666555444444555444111///------,,,------...//////---,,,+++)))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''(((***...111;;;AAALLLWWWaaahhhkkkmmmpppmmmjjjiiiggg___RRRHHH===>>>@@@AAACCCFFFJJJNNNWWW[[[aaafffkkkrrryyywwwzzzmmmgggkkkooopppoooccc^^^UUULLLEEEAAA??????JJJNNNRRRQQQKKKEEEAAA???777444111---+++++++++,,,+++,,,.../////////...---++++++++++++++++++++++++*********)))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,+++***---444;;;CCCLLLZZZgggooosssuuuvvvpppiii```XXXTTTVVV\\\```gggmmmtttvvvrrrooommmnnnhhhkkknnnqqqtttyyy}}}{{{yyyvvvsssrrrqqqqqqmmmkkkjjjiiiiiifff```[[[KKKJJJFFFAAA???CCCMMMVVViiifffbbbZZZOOOCCC999333333111...+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))*********)))(((((())),,,...000444>>>MMM\\\hhhqqqwwwzzzxxxyyyyyyxxxwwwwwwxxxzzzyyyuuupppmmmkkkkkkmmmnnn|||vvvqqqppprrruuuwwwppphhhbbbcccfffhhhjjjeeeaaa^^^]]]```ccceeeeeekkkzzz~~~ttthhh___iiiiiijjjlllnnnmmmhhhccc]]]ZZZWWWWWW[[[```dddfffccc\\\RRREEE;;;444111///,,,,,,+++,,,---000333444<<>>======<<<:::888555444333333222000------------...///000111------+++***)))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,,,,)))''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))*********+++///555:::LLLQQQZZZccchhhiiigggffffffccc^^^XXXQQQJJJDDD@@@FFFHHHJJJMMMQQQVVV\\\```cccggglllppptttyyyxxxiiiccc\\\WWWTTTQQQKKKFFFCCCFFFKKKOOONNNHHHAAA;;;;;;888444000------------+++,,,...000000///...---++++++++++++++++++++++++************))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,...777DDDOOOccchhhoootttwwwxxxyyyzzzzzzuuuoookkkmmmqqqvvvxxxxxx||||||zzz|||uuuyyy|||~~~}}}|||~~~~~~~~~|||zzzyyyxxxwwwwwwvvvsssqqqrrruuusssmmmggg]]][[[SSSGGG===;;;CCCKKK[[[```gggkkkggg^^^RRRJJJ999666111---***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******++++++)))((((((+++///333666HHHSSScccqqqxxxwwwtttqqquuutttsssqqqpppqqquuuxxxqqqkkkeeedddiiiqqqxxx{{{tttqqqlllhhhiiirrrxxxqqqsssyyy{{{xxx{{{~~~xxxjjj^^^]]]___eeelllqqqrrrppppppjjjbbb]]]\\\___ccceeegggfffddd^^^SSSEEE777///,,,,,,,,,,,,---///111222666@@@GGGHHHNNNWWWUUUKKKGGGFFFDDDBBB@@@???>>>>>>@@@<<<777333222222222111---------......000111222...---,,,***)))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''')))***))))))))))))***+++000:::FFFOOOXXX[[[___bbbaaa]]]YYYUUUMMMIIIDDDBBBCCCJJJRRRWWWYYY^^^dddgggeeebbb```___```gggttt|||oooddd```___\\\XXXPPPKKKGGGHHHJJJFFFAAA===;;;777777;;;777...,,,222...///000///...---///000......---------,,,,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&''')))+++***))),,,******222AAARRR___eeeqqqsssuuuttttttwww}}}|||zzzxxxzzz~~~||||||~~~}}}}}}}}}~~~zzztttqqqtttwwwwww|||yyywwwyyyyyywwwyyy}}}wwwuuutttvvvxxxxxxtttooommmiiiccc[[[SSSKKKFFFCCCTTT]]]gggnnnlllfff___[[[QQQIII===333---,,,...000+++++++++******))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&'''))))))(((%%%***---***(((111DDDUUUeeelllvvvyyynnn```^^^dddppppppkkkeeegggooorrrpppmmmmmmmmmoooooommmlllkkkiiijjjnnnrrrwwwzzzjjj```dddddd```bbbjjjnnnmmmpppkkkggghhhhhheeedddfffkkknnnllleeeaaa\\\NNN>>>666///+++---///......///555888===CCCIIINNNQQQRRRYYYJJJ???AAAGGGGGGDDDCCC???<<<888666555444222111...---,,,...000000...+++...---,,,***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))((()))***---444???KKKTTTXXX```]]]XXXRRRKKKFFFBBB@@@===BBBIIIQQQXXX]]]```aaabbbaaaaaaaaaccccccaaa___[[[]]]cccjjjkkkjjjnnnvvvyyyzzzzzzyyyuuuqqqnnnlllpppnnnpppvvvyyyuuupppmmmjjjqqqvvv|||uuuiii___```UUUIIICCCCCCEEEHHHIIIBBB===::::::999444///...,,,---...///000000000///.........---------,,,,,,***************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***&&&(((++++++)))(((***,,,---333???LLLZZZeeennntttlllnnnppppppoooooopppqqqooottt{{{}}}}}}yyywwwuuutttssstttmmmooolllfffccceeeeeecccfffeeehhhnnnoookkkiiikkkllllllkkkkkklllooossswwwvvvuuurrrmmmfff___YYYUUUWWW]]]eeekkkkkkgggccc```ZZZSSSKKKDDD???888...&&&***)))(((((()))***)))(((***************************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((******)))***+++---000999III]]]kkkrrrmmmjjjgggaaa\\\___eeeooonnnjjjgggllltttvvvrrrsssmmmiiihhhccc]]]aaajjjyyy{{{ssswww|||iiimmmsssuuuooofffeeehhhiiinnnnnnhhheeeddd\\\PPPFFF<<<222...---++++++...///222888???FFFKKKOOOPPPWWWKKKBBBDDDIIIHHHEEEDDDAAA>>>:::777666444333111000......///111111///,,,---,,,+++***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))---///666CCCQQQZZZ]]]\\\RRRLLLBBB999444333555777555@@@PPP___hhhiiieeebbbaaa[[[TTTQQQSSSVVVUUUTTTRRRQQQRRRVVVXXXXXX[[[___eeefffgggjjjlllkkkfffbbbiiigggkkkvvv}}}zzzsssnnnjjjoookkklll}}}~~~tttiiibbbYYYRRRNNNLLLHHHEEEKKKHHHBBB>>>???@@@;;;222---,,,+++---111222000............------------,,,++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******'''+++...,,,((((((---222888EEEXXXfffnnnqqqtttvvvooollliiigggfffeeedddbbbnnnuuu|||~~~zzzvvvuuuuuupppjjjffffffeeecccaaa\\\aaaeeegggjjjooopppnnnjjjjjjmmmqqqnnnddd]]]ZZZddddddaaa\\\YYY\\\eeelllmmmnnnqqqrrrqqqoookkkiiiaaadddiiilllmmmllliiigggYYYSSSMMMMMMNNNIII???555...+++((((((***+++***(((******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++***---555DDDVVVgggtttzzztttiii^^^[[[\\\___cccfffeeefffhhhkkkqqqwwwuuuooommmjjjkkklllgggeeepppkkkbbbdddaaajjjmmmhhhfffhhheee^^^[[[MMM>>>555000,,,+++......111777===CCCHHHKKKLLLRRRKKKGGGHHHJJJHHHFFFFFFBBB???;;;888666555333222111000000111222222000///,,,+++***)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))***+++555<<>>:::777666555333111111000000111111111111000++++++***)))))))))))))))*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***)))((()))---000CCCLLLVVVXXXRRRGGG>>>::://////111444;;;CCCJJJOOO\\\\\\\\\ZZZWWWQQQMMMIIIFFFJJJMMMMMMNNNRRR[[[bbbiiirrr{{{|||{{{~~~{{{ooobbb]]]XXXSSSJJJOOOMMMEEEEEEMMMQQQNNN@@@888...***,,,///000...//////.........---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))***************'''%%%(((333CCCRRR\\\kkkiiihhhhhhjjjjjjhhhfffbbbaaabbbgggpppxxx|||}}}tttqqqllljjjjjjkkkmmmmmmrrrsssqqqooosssyyyyyyuuuvvv|||{{{xxxzzz|||yyysssooolllllllllooommmlllnnnssssssppplllmmmfff[[[OOOGGGDDDFFFIIIEEE>>>444...,,,++++++***************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++++++++))))))+++///333BBBQQQfffvvv{{{xxxpppkkkhhhlllqqqwww|||}}}zzzvvvvvvuuurrrmmmfffccceeeiiixxxwwwkkkrrr}}}{{{{{{nnnzzzzzzrrrppplllfffccc[[[SSSPPPIII>>>444000111222555999===AAAEEEGGGEEEGGGHHHHHHGGGFFFEEEDDD???<<<888666555444222111000000000000000000000111---,,,+++******))))))***+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''((()))((()))---555;;;PPPVVVYYYRRRCCC555///......444>>>IIIRRRYYY]]]___XXXTTTNNNHHHEEEDDDEEEGGGHHHQQQ[[[bbbeeemmmyyy|||nnn```NNNOOOLLLEEECCCGGGLLLNNNGGG???555...---...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))*********++++++)))(((+++555FFFXXXgggooohhhccc^^^^^^bbbgggiiiiiiiiikkkpppvvvyyyxxxtttqqqcccfffkkkooorrrtttvvvwwwyyy|||zzztttvvv~~~}}}{{{wwwwwwyyy|||lllgggbbbeeelllpppooolllrrrqqqkkk```RRRIIIEEEEEEIIIEEE???777111,,,***)))++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))*********)))((()))111<<>>BBBAAACCCCCCBBBDDDHHHFFFAAA<<<:::777666666666666555111222333222//////222444222111///---,,,******)))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......,,,***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++...000666BBBRRR^^^___UUUFFF777000111888???QQQXXX```dddbbbXXXLLLCCCBBBDDDIIIOOOXXX```ggglllyyy~~~|||jjj[[[WWWRRRIIIEEEGGGEEEDDD@@@:::444111000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++555CCCWWWeeejjjiiihhhhhhhhhnnnuuuyyyxxxvvvwwwxxxttttttqqqlllhhhhhhlllppphhhxxx{{{www}}}yyyhhhaaafffnnnqqqppphhhiiikkknnnllleee\\\TTTIIIQQQXXXUUUIII<<<333000+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((()))******+++++++++,,,000:::OOOgggyyyssssssssspppnnnnnnrrrvvvmmmssswwwxxxyyyyyypppdddnnnmmmvvv~~~zzzrrr}}}wwwmmmeee```[[[SSSMMMKKKBBB>>>777222111444999===AAACCCBBB@@@DDDJJJHHH@@@<<<:::777777777888888777333444555333000000333666444333111...,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&888444///+++))))))((('''***)))'''''''''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((+++)))&&&%%%&&&((()))***)))---555>>>IIISSS\\\aaa]]]OOO???777666;;;GGGSSSbbb[[[UUUSSSOOOIIIFFFHHHKKKOOOWWW```hhhppp}}}xxxuuuyyypppfffjjjhhhkkkppprrrpppkkkjjjllloooppprrruuuwww}}}ttt```UUUQQQLLLDDDEEECCC@@@>>><<<888222---//////000111222111...,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,---,,,+++(((((()))***111---+++,,,***)))000;;;MMM]]]iiigggcccfffooottt{{{}}}|||{{{}}}wwwlllaaahhhdddXXXZZZlllyyyyyy{{{{{{nnniiidddccceeefffccc```SSSTTTRRRQQQSSSRRREEE666///...---,,,,,,,,,---...,,,,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&'''***,,,)))...444>>>SSSjjjuuuvvvmmmooosssuuuqqqiiifffiiikkklllvvvzzzkkkdddiii~~~|||uuuhhh[[[VVVXXXQQQFFF;;;666444444777======???EEEOOOVVVTTTJJJAAAAAA???===;;;;;;999777444:::888444111000111333555111000...,,,+++++++++++++++***)))))))))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''<<<888222...,,,+++)))(((***(((''''''((()))((('''&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%$$$&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((()))))))))(((((())))))***,,,333???LLLWWW[[[ZZZXXXNNNCCC:::<<>>???DDDEEEBBB===333111//////000000000...///.........------------***++++++++++++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''')))++++++***)))***+++)))(((+++222;;;HHHZZZiiioooqqqoookkklllrrrvvvwww{{{~~~|||tttlllgggccc```kkkmmmttt|||~~~{{{pppfffcccddd___```ZZZOOOFFFFFFJJJLLLCCC;;;111+++)))***,,,,,,---,,,+++*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((()))***++++++***555CCCWWWjjjvvvwwwmmm```XXXTTTSSSYYY___dddiiiooozzzsssnnnkkkhhhooo~~~yyyxxx{{{}}}}}}|||ppp]]]TTTKKKGGGCCC:::444111:::BBBNNNZZZ```]]]UUUNNNCCC@@@===;;;;;;<<<<<<;;;666555444333222222333333000///...,,,++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''EEEAAA;;;777444111...,,,***((('''((()))******)))''''''((((((((((((''''''((((((((((((((((((''''''+++)))&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%))),,,+++))))))///444===IIIWWW^^^[[[PPPEEE???:::>>>IIIVVV[[[UUULLLHHHGGGIIIOOOUUU[[[ggg|||llliiimmmkkkjjjlllnnnttt~~~}}}zzz}}}zzzdddUUUKKKAAA>>>BBBEEECCC@@@666444111///000111111000/////////............---******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''')))++++++***)))******......222<<>>===<<<;;;555555666666555444333222////////////...------,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''JJJGGGBBB>>>;;;777444111---+++))))))***+++***)))'''(((((())))))(((((('''''''''&&&&&&''''''((()))222...)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((()))))))))***---666BBBKKKWWW]]]^^^UUUGGG@@@DDDKKKVVVVVVUUUPPPFFFBBBKKKXXXaaaeeeqqqwwwuuu{{{|||wwwtttvvvxxxkkkZZZMMMFFFFFFGGGHHHAAA>>>999666555555333222000000000000////////////+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++***+++,,,+++***+++---///000???SSScccmmmmmmcccWWWRRRQQQVVVaaakkkoooqqqtttcccaaafffuuu~~~xxxxxx{{{uuuggg```\\\TTTJJJCCC@@@FFFJJJFFF<<<222,,,+++------.........---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''***,,,+++...:::MMM\\\mmmbbbSSSEEE>>>BBBSSSdddlllnnnvvv~~~~~~tttiiiddddddlll|||xxxtttkkksss}}}qqqhhhddd\\\PPPGGG======@@@IIIRRRWWWUUUQQQOOOLLLFFFBBB@@@>>><<<;;;555555555555333222111000000000111111000///.........---,,,+++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''MMMJJJFFFBBB???<<<888555///---+++*********)))((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&((()))+++)))''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((***)))***///777BBBMMMTTTZZZYYYVVVOOOIIIIIIOOOVVVSSSQQQOOOMMMJJJOOO___oooyyyyyyxxxiiiaaaiiisssuuuvvvzzz}}}sssaaaRRRJJJHHHHHHGGGCCC???;;;999777555333111111111000000000//////,,,------------,,,++++++))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++)))*********+++...222555FFFVVVdddeee___[[[WWWSSSSSSYYYgggtttwwwqqqllllllkkkpppsssmmmiii```WWWRRRCCCEEEIIIJJJFFF>>>444------......///...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((***)))***000;;;LLL^^^jjjhhhWWWFFFBBBJJJXXXkkkzzzvvvvvvxxx{{{wwwpppllllllvvv|||qqqkkkiii~~~{{{ttthhh___[[[MMMFFF@@@EEEOOOWWWVVVRRROOOLLLHHHEEECCCAAA>>><<<:::999888666444333222111111111222333222111000///......,,,+++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''OOOLLLHHHEEEBBB???;;;888000...,,,*********)))'''(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''((($$$$$$&&&((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((******,,,333>>>JJJSSSXXXVVVRRRMMMKKKMMMRRRWWW[[[NNNNNNRRRXXX^^^ffftttmmmgggYYYYYYnnnxxxcccTTTMMMKKKJJJGGGBBB???<<<999555333111111111111000000000000------......------,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))+++000666;;;TTTbbbgggZZZLLLMMMZZZeeepppnnnoooooojjjfffkkkuuu~~~|||wwwkkk```[[[IIIHHHHHHMMMOOOJJJ<<<111---.../////////...,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))---))))))333GGG[[[jjjqqq]]]MMMCCCNNNbbbrrr{{{|||yyyvvvsssooolllqqqyyyvvvaaabbbjjjuuu||||||yyyvvvuuutttmmmnnn\\\OOOCCCCCCLLLTTTSSSNNNMMMKKKHHHFFFEEECCC@@@===???>>><<<:::888666555555111222333444333222111000///...---+++***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''NNNLLLIIIGGGFFFDDDAAA???555111...---......,,,***,,,+++***)))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&((()))***))))))((('''%%%&&&(((+++///000444???LLLUUUXXXWWWZZZQQQNNNUUU\\\]]]]]]___MMMYYYdddhhhjjjuuupppgggffflll{{{jjjXXXKKKJJJIIIGGGGGGDDD>>>555...333666888666222///000333//////...------------...++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))+++***(((((()))******))),,,))))))***+++000BBBUUUfff]]]RRRPPPWWWcccnnnssswwwrrrnnniiiZZZSSSfff{{{nnneee___WWWOOOOOOVVVXXXJJJ999111111111111111///,,,)))+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))''''''******((((((+++---***000FFFbbbrrrqqqiiiiiihhhhhhlllvvv}}}uuukkkfffiiirrr|||{{{hhh]]]\\\[[[iii|||xxxyyymmmcccSSSFFFCCCIIINNNNNNJJJKKKLLLIIIDDDAAAAAABBB===<<<:::999777666666555111222222222111000///......------,,,,,,++++++***************)))))))))))))))(((((((((''''''''''''MMMLLLJJJIIIIIIGGGEEEBBB:::666111/////////...---+++******)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&'''((()))***''')))******(((((()))***---444???KKKSSSVVVWWWVVVRRRPPPSSSYYYYYYUUUUUUXXXZZZdddqqqzzz}}}zzz{{{sssttttttiiiZZZQQQQQQQQQQQQMMMEEE:::333666888:::888333111111333//////...------------...+++++++++***))))))((((((************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))+++,,,,,,+++,,,'''&&&,,,555AAASSSbbb\\\ZZZ[[[aaaiiiqqqtttuuussslllddd^^^XXX[[[qqq}}}}}}}}}ppp^^^VVVZZZ^^^UUUHHH777444000/////////...+++++++++++++++******************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((,,,,,,)))***...---444BBBWWWjjjuuuvvvsssyyyvvvtttxxx{{{tttkkkhhhmmmppprrrxxxmmmddd[[[ZZZ```cccoootttfffVVVMMMKKKKKKJJJIIIOOOOOONNNKKKGGGEEEEEEGGG???>>><<<999777666555555333333333333222111000///.........---,,,+++******************))))))))))))))))))((((((((('''''''''JJJJJJIIIJJJJJJHHHEEEBBBAAA<<<666111000000000000)))************)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***&&&(((+++,,,+++***++++++444>>>JJJSSSUUUVVVWWWYYYRRRUUUXXXWWWRRROOOVVV___ooouuuxxxyyyzzztttyyy}}}nnn[[[ZZZZZZZZZXXXPPPDDD;;;999::::::888555333222333000///......------......,,,,,,+++******))))))(((************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))'''(((***+++,,,---------...))))))555EEEUUUccclll^^^bbbiiiqqqxxxzzzxxxvvvjjjhhhdddaaaeeerrrsss```\\\___]]]VVVAAA999000,,,---//////...,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***((())),,,,,,***,,,111444DDDZZZllluuuyyy}}}|||zzz~~~xxxpppkkkeeekkkyyy{{{zzzoooaaa]]]___hhhqqqwww|||ppp]]]WWWSSSLLLHHHHHHTTTSSSRRROOOLLLJJJJJJLLLCCCAAA>>>;;;888666555555666666555444222111000000000///...---,,,+++******++++++*********))))))))))))))))))(((((((((''''''KKKJJJJJJJJJKKKJJJGGGEEEEEEAAA:::444000000111222)))***+++++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))'''(((*********,,,...111CCCHHHNNNRRRSSSUUUYYY]]]ZZZYYYUUUOOOLLLSSSdddsssqqqxxxiiiccc]]]]]]___[[[PPPEEE;;;:::888666555444333222000//////...............,,,,,,,,,+++******))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''')))+++,,,+++++++++,,,///111999GGGVVVcccjjjmmmooorrrwwwzzzzzzwwwtttrrrbbbjjjqqqvvvqqqbbb______]]]MMMAAA333+++,,,///000///---,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))+++***)))...555DDDVVVlllzzz||||||}}}|||}}}~~~vvvnnnkkkqqqrrr|||iiiccchhhrrr~~~nnnfff^^^QQQKKKMMMTTTTTTTTTSSSQQQNNNLLLKKKGGGDDDAAA===999777666666888777666444222111000///111000///...---,,,+++***+++++++++*********)))))))))))))))(((((((((((('''OOONNNLLLKKKLLLMMMLLLKKKGGGDDD>>>888333111222333,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((''')))...444999LLLMMMPPPSSSUUUWWWWWWWWWXXXUUUOOOLLLQQQ```sssxxxtttwww|||ooobbb___cccccc[[[QQQ@@@<<<666333444444444222000000///............///------,,,,,,+++*********************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***''')))++++++***)))***+++---:::MMM\\\eeekkkmmmmmmzzz}}}~~~xxxrrrnnnllleeerrrpppeeeaaa```XXXLLL<<<111---...//////------------,,,,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++))))))***)))+++333===YYYeeeuuu}}}~~~}}}wwwlllllltttttthhh___cccqqq~~~rrr___SSSQQQQQQSSSUUUVVVUUUQQQLLLHHHJJJGGGCCC???<<<;;;::::::;;;999777444222000//////111111000///...,,,,,,+++++++++++++++***************)))))))))((((((((((((\\\WWWPPPKKKJJJJJJKKKKKKIIIHHHEEE@@@:::666555555000///...,,,+++*********((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))*********))))))***)))((((((+++222<<>><<<999666333111000000000000000///......------,,,++++++++++++***************)))))))))(((((((((uuufffXXXOOOJJJIIIHHHLLLNNNNNNJJJDDD===:::999555333000,,,*********+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''((()))***+++***))))))******+++---111999CCCIIIKKKQQQYYY\\\YYYTTTPPPOOOOOOYYYdddnnn{{{ooogggfffhhh^^^QQQAAA888777777666333111000000///////////////.........---,,,,,,++++++++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((***,,,+++***+++111777FFFXXXkkkqqqssswwwzzzzzzwwwzzz{{{vvvqqqqqqxxx~~~qqqnnnggg[[[KKK<<<222//////............------------++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++,,,******---222===PPPbbbssswww}}}~~~|||vvvkkkjjjgggPPPOOOJJJRRRbbbffflllssszzzdddWWWVVVVVVWWWXXXVVVRRRNNNLLLJJJGGGDDDCCCCCCEEEFFFCCC@@@===888555333222222////////////////////////,,,,,,+++++++++******************)))))))))((((((lll[[[RRRMMMKKKOOORRRTTTRRRKKKCCC>>><<<999666111,,,******+++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))++++++******))))))+++...222777>>>GGGMMMOOOVVV[[[YYYQQQNNNQQQWWW[[[hhhvvv}}}rrrpppyyyuuuggghhhnnnjjj[[[HHH<<<999999777333111111000//////////////////......------,,,++++++++++++++++++++++++++++++)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************'''***,,,,,,+++...666===ZZZgggqqqssssssyyy~~~~~~|||uuulllgggoootttpppeeeTTTBBB555000000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++,,,+++,,,000777EEE]]]qqquuuzzz|||vvvrrrooovvvtttNNNFFFVVVWWW\\\lllpppuuuttt]]]ZZZWWWVVVWWWXXXVVVSSSMMMKKKGGGEEEDDDFFFHHHJJJFFFCCC???;;;777555444444////////////000000000000,,,,,,,,,+++++++++******************))))))))))))tttfff\\\WWWYYYSSSQQQTTTTTTNNNGGGCCC???:::444000...,,,)))&&&************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''')))+++++++++***+++,,,---)))+++666@@@EEEJJJPPPPPPTTTXXXVVVOOOMMMTTT___iii|||mmmnnnwwwqqqmmmooorrrlll[[[EEE999777777555555444444333222111000000------..................************************++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((111+++***---...111AAATTTeeeooovvvtttsssxxx|||}}}xxxrrrllliiimmmwww~~~xxxkkkgggWWW===///111...111222///------//////******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))***,,,---333FFFaaasssxxx|||rrrbbbkkkbbbNNNLLL```iiieeesssvvv^^^QQQ\\\eee___WWWWWWSSSMMMGGGFFFIIIKKKIIIGGGGGGCCC???>>>???===777222333333444444444333222222......---------,,,,,,,,,***++++++++++++***))))))yyypppjjjbbbXXXRRRSSSTTTQQQLLLJJJCCC>>>666111...,,,***(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++******+++,,,---,,,111<<>>UUUkkkwwwzzz}}}~~~~~~mmmiii~~~```YYYXXXaaannn}}}uuudddaaaaaa\\\ZZZ]]]WWWTTTQQQQQQSSSSSSOOOKKKFFFCCC???>>>???===888444333333333333333333222111.........---------,,,,,,+++++++++++++++***))))))pppaaaTTTQQQSSSSSSQQQQQQIIICCC:::333///---+++***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))+++***))))))***+++---222<<>>???>>>:::666333333333333333222111000.........------------,,,+++++++++++++++******)))lllXXXPPPPPPQQQPPPQQQMMMGGG???666000---,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((*********))))))***,,,...888EEENNNOOOOOORRRVVVQQQTTTUUUUUUZZZiiizzzxxxyyy~~~xxxrrrrrrsssvvvrrruuusssfffSSSEEE===;;;444555666777666444222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************)))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++++++++***000000000>>>VVViiinnnssssssssswww}}}~~~wwwpppjjj```ccctttoooVVV>>>777222//////000......///,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((())))))))))))***,,,---,,,333GGGcccvvv}}}~~~}}}ttthhhrrr|||eee\\\eeelllwwwyyyddd\\\ZZZZZZ[[[ZZZZZZZZZYYYVVVOOOKKKCCCAAA?????????>>>;;;888333333333333222111000000............------------++++++,,,,,,++++++***)))yyyaaaTTTPPPMMMLLLMMMNNNKKKDDD;;;444///,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***,,,...222???MMMRRRQQQOOOQQQSSSIIIPPPWWW\\\iii}}}yyy~~~zzzuuuxxx}}}~~~}}}vvvfffTTTFFF@@@666666777666555444222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++...///666KKKeeepppnnnuuutttuuuzzz|||vvvllleeeiiigggmmmyyy~~~lllRRR<<<444///111333000---...------------,,,,,,++++++************************************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************++++++***((()))+++......>>>XXXpppzzz|||~~~zzzqqqqqqqqqggg\\\___cccpppkkk___\\\YYY[[[ZZZWWWUUURRROOOKKKHHHBBBAAA@@@??????>>>;;;:::444444444333222111000000//////.........---------+++,,,,,,,,,,,,+++******qqqaaaVVVNNNKKKLLLOOOMMMJJJCCC:::333...,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************,,,///222:::FFFQQQSSSPPPOOOOOOOOOMMMVVV```hhhzzzzzzwww|||wwwpppzzztttaaaOOODDD;;;:::888777555444333222111000000//////.........+++++++++++++++++++++++++++************+++,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++***,,,333CCC[[[pppvvvsssyyyxxxzzzzzzuuuiiiaaa^^^hhhnnnwww~~~fffJJJ<<<222333555111......///......------,,,,,,+++++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,+++))))))---111999PPPjjjvvvyyy||||||qqqhhhjjj}}}kkk\\\^^^hhhjjj|||wwwooonnnmmm]]]ZZZWWWRRRNNNKKKIIIHHHBBBBBBAAA@@@???===;;;:::555555555444333222111000/////////.........------,,,,,,,,,,,,,,,++++++***rrrbbbUUUPPPPPPOOOPPPPPPKKKBBB888111...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,...222555DDDNNNUUUSSSPPPOOONNNKKKVVVdddrrr}}}}}}|||}}}{{{xxxsssyyy~~~ooo\\\PPPAAA???;;;888666555444444111111000000///......---------------------------+++*********++++++,,,---+++++++++*********))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---,,,000???VVVjjjsssvvvxxxzzzzzz{{{xxxlll___]]]cccttt}}}yyy^^^III777444444000...111/////////...---,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((+++,,,+++***,,,111777KKKdddwwwxxxwww}}}uuulllgggsssvvvggg^^^dddooorrr}}}|||wwwttt\\\[[[XXXSSSMMMIIIFFFEEECCCCCCCCCAAA>>><<<;;;:::666666666555444333222111////////////............,,,,,,------,,,,,,+++***lll\\\UUUVVVOOORRRTTTQQQGGG<<<333///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++,,,///444777JJJSSSWWWSSSPPPPPPNNNIIIXXXkkk~~~{{{yyyqqqqqqxxxzzzwwwnnnbbbEEEBBB>>>:::777666666777222111111000///......---........................+++*********+++,,,,,,---+++++++++************)))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,---......000777KKKeeerrrrrrsssyyywwwxxxzzztttfff[[[```mmmnnnTTT;;;444222//////444000000///...------,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&))),,,,,,+++...555;;;XXXqqq~~~wwwwww~~~~~~wwwpppkkkhhhkkkXXXRRR\\\qqqzzz{{{jjjaaaZZZZZZXXXTTTMMMHHHDDDCCCCCCDDDDDDBBB>>><<<::::::777777777666555333222111000/////////............,,,,,,------,,,,,,+++***|||kkk]]]WWWVVVWWWWWWVVVOOOEEE999000...000111---***+++---...************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************---...,,,***///;;;EEETTTRRRQQQSSSQQQNNNPPPUUUWWWvvvwwwuuuuuummmiiijjjrrryyy}}}|||nnnYYYIII<<<999:::888666888555444222111000000////////////.........---------------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((()))...///,,,+++,,,000FFF___lllppptttwwwyyy~~~|||wwwoooeeeeeeuuuhhhHHH555...---///000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************222))))))000000...===SSSoootttyyy{{{}}}ooogggzzzqqq___SSSVVV\\\bbbssszzziii^^^VVVRRRRRRVVVQQQFFFAAADDDFFFEEEDDDAAA???===;;;:::888999999777333111000111111000///......------...///...,,,+++******+++,,,mmm___ZZZYYYXXXYYYWWWOOOAAA777...000000...+++*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++...666BBBKKKRRRNNNMMMQQQTTTUUUXXX\\\ddd|||}}}rrrxxx{{{ssspppnnnnnnttt{{{bbbPPP@@@<<<===;;;888666555444333111000000000000//////.........---------------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,)))***...///------000===PPPeeepppsssuuuxxxyyyyyyuuujjjaaahhh~~~wwwZZZAAA555333333222.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---+++---///...222HHH```sssyyy}}}}}}~~~~~~wwwwwweeeZZZRRRQQQ\\\iiivvvtttmmm[[[UUUSSSTTTPPPHHHGGGMMMEEEEEEDDDCCCAAA@@@???>>>======<<<999666333333444111111000///............///...---++++++++++++,,,rrrhhhbbb]]]^^^```ZZZKKK>>>222222222111///,,,***(((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***)))(((+++333>>>JJJQQQQQQJJJHHHMMMTTTYYY___eeewwwuuuvvvyyyqqqlllooouuuxxx|||ppp\\\FFF>>>>>>===999555555444333222111000000000/////////.........------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---++++++......---000666OOO___nnntttuuuxxxzzzzzzxxxsssddd\\\ooommmMMM:::555444000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++'''...111---,,,;;;XXXoooxxx~~~~~~wwwoooyyyUUUGGGLLLYYYnnnbbbVVVNNNMMMJJJEEEFFFLLLEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA???<<<888555555666222222000//////////////////...---,,,++++++++++++|||pppdddaaadddaaaTTTGGG999666444666555111,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++((((((---888DDDMMMRRRNNNIIIGGGKKKRRRZZZfffqqqzzzlllnnnwwwppprrr{{{iiiOOO@@@===<<<999555666555444333111111111111////////////...............------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,---++++++---,,,...666???^^^iiitttwwwwwwyyyzzzyyyooojjjbbbcccvvv~~~ZZZ@@@888555000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++,,,'''000111+++111IIIgggxxx{{{|||tttwwwrrrYYYJJJUUUiiinnn[[[LLLJJJLLLHHHEEEFFFGGGFFFFFFEEEEEEDDDDDDCCC@@@AAABBB@@@;;;777444333333222111000000///000000///......---,,,,,,++++++|||kkkdddffffff___WWWCCC;;;666888999333...---++++++++++++************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++***+++222===GGGLLLNNNJJJHHHJJJPPPWWWbbbsssqqqgggnnn}}}zzz}}}xxx]]]GGG===:::999666777666555333222222111111000000/////////...............------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++,,,+++000===LLLfffooovvvxxxxxxyyyxxxttt___ZZZ]]]kkkyyyjjjLLL===777333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,+++000///---===ZZZrrryyy|||{{{tttwww}}}```ZZZUUU```ttt{{{dddQQQQQQVVVTTTMMMHHHJJJIIIHHHFFFEEECCCBBBAAA>>>BBBFFFFFFBBB;;;555111444333222111111000111111............---,,,++++++tttjjjiiikkkjjjiiiRRRDDD:::::::::333...---,,,++++++++++++*********************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,111999CCCIIIJJJIIIEEEGGGOOO[[[fffqqq~~~qqqmmmrrrqqqWWWCCC;;;:::999777666555444333222222222000000000/////////............------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,---444HHHZZZjjjqqqwwwxxxxxxwwwrrrlll```[[[bbbsss|||}}}^^^CCC555111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------/////////666NNNjjjyyyzzz~~~|||fffjjj|||dddQQQZZZ]]]dddwwwkkkXXXWWW\\\XXXRRRNNNMMMLLLJJJHHHFFFCCCAAA@@@@@@DDDIIIKKKGGG???999555555444333222222111222222...//////......---,,,+++uuunnnmmmpppsssgggRRRBBB>>><<<444...///,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))///888BBBIIIKKKIIIGGGDDDGGGRRRfffwww~~~ooojjjwwwlllOOO@@@<<<<<<888777666444333333333333000000000000/////////............---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,---...000;;;RRRhhhmmmsssxxxyyyxxxuuukkkbbbhhhjjjsssxxxOOO666111111111111000000000//////------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...///---111CCC___vvv~~~}}}tttYYYoooyyyWWWOOOZZZbbbhhh}}}wwweee^^^YYYSSSPPPTTTOOONNNLLLJJJHHHEEECCCCCCBBBEEEIIIIIIEEE@@@;;;999666555444333222222222222.../////////...---,,,+++}}}qqqmmmpppuuuwww___JJJDDD@@@777111111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((000===HHHNNNMMMJJJGGGFFFGGGSSSkkkxxxooopppppp{{{YYYDDD>>>>>>888777666555444333333333000000000000///////////////......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,---///000222???YYYqqqooouuuyyyzzzyyysssggg[[[dddppp~~~```???888111111111111000000000000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......---+++555MMMiii|||yyymmm^^^jjjQQQNNNTTTgggooovvvhhhYYYNNNPPPZZZPPPOOONNNLLLJJJHHHFFFEEEBBBDDDEEEDDDAAA>>><<<;;;666666555444333333333333...////////////---,,,+++|||ooonnntttzzznnn\\\LLLBBB;;;555111000...,,,,,,,,,,,,***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************,,,)))(((+++---,,,,,,...+++555CCCLLLNNNJJJFFFDDDNNNTTT```wwwzzzkkknnnuuulllOOO@@@???;;;:::777333333555555444333333222222111000000000......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,...000......;;;SSSgggqqqrrruuuyyyyyytttjjj```[[[nnntttyyyOOO777777...///222...///111+++......---,,,,,,,,,,,,---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++------,,,,,,......---000000BBBdddyyy|||zzzooogggtttuuuXXXRRRYYY```ccc{{{sss\\\WWWXXXNNNPPPMMMKKKLLLNNNOOONNNLLLGGGCCC??????BBBBBB@@@<<<;;;999777555444444555666222222111000///---+++***}}}xxxyyywwwgggVVVGGG===777555///---,,,+++,,,,,,+++)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************,,,((((((,,,---+++,,,...000<<>>777555///---++++++,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************+++((()))------+++,,,...555BBBNNNMMMBBB;;;>>>EEEWWWqqqqqqwww}}}qqqPPPBBB::::::;;;;;;888666555666444333333222222111111000///...------,,,---------,,,+++++++++************************************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,000...---777LLLdddppprrryyywwwyyyzzzrrriiiooo{{{~~~~~~ZZZ>>>333555888333111333//////...------,,,---------------------------------+++++++++***************************************)))))))))*********++++++***,,,...//////...///111111EEE```sss|||tttxxxuuuWWWOOO[[[iiiqqqtttdddZZZ[[[UUUSSSPPPPPPQQQSSSSSSSSSLLLIIIEEEDDDDDDDDDAAA>>>CCCAAA===:::777555444333444111...+++,,,///444777~~~rrr\\\GGG;;;777000...,,,+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))***************************************(((***---...,,,---111:::EEENNNIII===;;;IIIYYYooowww{{{aaaFFF<<<;;;<<<===;;;666555666444444444333222222111111//////...---------------,,,,,,+++++++++*********************************))))))))))))))))))))))))((()))))))))************))))))***++++++,,,,,,---///,,,///???XXXllltttrrrvvv|||zzzooohhhnnn{{{jjjCCC555444888333111444111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,---000222000---...222444QQQooo{{{}}}zzzllluuupppVVVEEEOOOffftttyyy|||ttt^^^ZZZTTTRRRPPPOOOPPPRRRUUUVVVMMMJJJGGGEEEDDDCCC@@@>>>BBBAAA>>>:::777555444333333111---+++,,,///333666{{{nnnWWWDDD;;;222000---,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))***************************************)))+++......---000666AAAIIIKKKCCC:::AAAYYYooozzzqqquuuyyyuuu{{{vvvSSSCCC>>><<>>===<<<999777555444444111000///.........///000xxxyyybbbKKK===666333///---------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************************************)))+++.........555===JJJKKKHHH???<<>>>>>;;;;;;:::888777666444444000000000000///...,,,+++~~~nnnTTTBBB:::666222...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************+++***+++---...000999DDDLLLIIICCC>>>BBBVVVtttzzzqqqpppfffgggwww]]]KKK===@@@CCC???;;;<<<666666555555444333333333000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...,,,666LLLdddrrruuuxxx|||uuunnnbbb]]]lll{{{RRR777555333222333///000//////...............------------------------))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...+++---222000---666DDDbbbmmm{{{vvvttt}}}WWWHHHSSSbbbooolllYYYZZZZZZWWWRRRNNNLLLLLLJJJIIIGGGEEEBBB@@@??????;;;;;;:::999777555444333000000111111000///------{{{aaaMMM<<<888333///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************,,,***+++---...111<<>>@@@FFFCCC>>>>>>666666666555444444333333000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...,,,;;;TTTlllvvvvvvyyy|||gggYYYcccyyy]]]<<<777555444333...000000///.......................................))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,(((***000000...:::JJJpppttt{{{{{{mmmppppppPPPCCCVVVlll___aaaaaa\\\TTTMMMJJJIIIIIIIIIHHHEEEBBB@@@@@@AAA======<<<:::888555333222111111111000000000000000rrrVVVAAA@@@999///+++------***...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++(((++++++(((***555BBBJJJQQQEEEDDDFFFOOOxxxxxxooo~~~xxxeeeWWWZZZaaakkk\\\AAAAAADDD<<<999???;;;:::888666444333222111222111000//////............---+++,,,------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++...+++***,,,,,,***,,,000111IIIaaannntttzzzyyytttuuu^^^[[[ooopppJJJ888333111111444000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,))),,,111...--->>>UUUsss}}}wwwkkkiiittt^^^OOOPPPUUUqqqhhh]]]TTTSSSSSSNNNKKKKKKNNNNNNLLLHHHDDD@@@?????????===;;;::::::999777666555444333111000/////////lllJJJCCC999222///...---,,,...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************++++++++++++(((+++,,,***---999FFFLLLLLLCCCHHHTTTggg}}}sssvvvcccZZZUUUZZZdddtttpppOOODDDBBB===:::;;;;;;:::888666555444333333222111000//////......///...---+++,,,------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++---***+++------+++,,,000888OOOgggsssyyy~~~}}}wwwkkkXXXYYYmmmYYY===333444444111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++...111///111EEE^^^xxx{{{qqqkkkrrr```IIIXXXbbbppp___SSSTTTVVVQQQOOORRRPPPQQQOOOKKKFFFBBB@@@???CCC@@@===;;;999888555333444444333111000000000000{{{XXXHHH:::777555000---///...------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************************************+++++++++,,,))),,,---,,,222>>>IIINNNEEEAAAMMMdddnnnsssdddQQQSSSWWW]]]jjjbbbHHH???@@@>>>:::;;;:::999777666555555555222222111000////////////...---,,,,,,------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***+++......,,,...222AAAWWWmmmwww|||~~~wwwfffYYYaaawwwsssHHH444888777...000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,......000111111999QQQjjjmmmhhhnnneeeLLL[[[lllfffTTTWWWYYYRRRQQQWWWUUUUUUSSSOOOIIIDDDBBBAAADDDAAA===;;;999888666444444333222222111111111111hhhOOO<<<;;;:::111,,,000......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++---...///666BBBKKKMMMDDDIIIZZZwwwlllwwwuuuqqqUUUQQQVVVZZZ```qqqrrrNNN???DDDEEE>>>;;;:::999888777777777777333222111000///////////////---,,,,,,------,,,+++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++***,,,///...---000555HHH\\\pppxxx|||~~~yyyqqqaaa[[[iiiXXX888888888...111111111000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000000444CCC^^^uuu|||______qqqcccXXX___tttqqqYYYZZZ[[[SSSQQQZZZXXXXXXWWWSSSMMMHHHEEEDDDDDDAAA===;;;:::::::::999444333333222222222333333vvvZZZCCC>>>;;;222,,,//////...------,,,,,,------++++++++++++************))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,---......111:::EEEKKKJJJIIIYYYoooxxxzzzrrrkkkttteeePPPWWWXXXZZZccczzzYYYCCCEEEFFF???===<<<;;;:::999888888888333222111000000////////////...,,,---......---+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++---///...---222:::QQQccctttzzz||||||tttjjjWWWWWWjjjmmmBBB777777111222111111111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,/////////888NNNjjj|||sssVVVZZZqqqhhh___dddiii}}}|||aaa]]]]]]VVVVVV]]]ZZZZZZXXXTTTNNNJJJIIIIIIIIIEEE@@@<<<;;;;;;::::::444444333333333333333444hhhNNNBBB;;;444......///......---------------,,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,---...///333>>>JJJMMMJJJJJJfff~~~}}}zzzmmmmmm}}}zzzlll\\\PPPWWWVVVZZZllllllMMMEEEDDD>>>???>>><<<;;;:::999999999333333222111000000000000///...------......---+++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,---///------555???[[[kkkzzz~~~~~~{{{pppdddSSS[[[sssUUU;;;555555222222222222111111111000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......+++......///>>>ZZZsss~~~~~~nnnWWW^^^yyyyyyaaajjjuuutttmmmbbb```]]]]]]```ZZZYYYWWWRRRNNNLLLMMMOOOSSSMMMEEE???;;;999888777666555444444333333333333wwwZZZEEE;;;777222/////////...---------------,,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,...555CCCPPPSSSNNNOOOsss}}}xxxvvvnnnwwwrrreee]]]VVVRRRUUUUUUbbb~~~ZZZHHHCCCAAAAAA@@@>>><<<;;;999999999333333222111000000000000000...------......---,,,++++++++++++++++++++++++************************)))******+++,,,,,,---------,,,---...,,,---777CCCcccqqq}}}}}}yyylll^^^[[[kkklllDDD444777333333222222222111111111............------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,///...111EEEeeezzz~~~}}}ooo```nnnkkkeee|||}}}iiiaaa```___]]]YYYXXXTTTPPPMMMMMMQQQTTTXXXRRRHHHAAA<<<:::999888777777555444333333333333rrrcccHHH;;;999555/////////...------------...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------***+++...777GGGUUUXXXSSSZZZvvv{{{wwwuuummmppptttaaaYYYVVVUUUUUUVVVXXXmmmdddKKKEEEGGGBBBAAA???===;;;:::999888444333222111000000000000000...------......---,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------...---------+++---999EEEeeesss~~~~~~|||vvvhhhYYYbbbxxx|||LLL555888333333333222222222111111//////.........---------------------------------*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,///...222JJJlll~~~~~~~~~rrriii~~~ZZZeeeooobbb```]]]VVVXXXVVVRRRNNNLLLNNNSSSWWWXXXRRRIIIAAA===<<<<<<<<<999888666555333333222222hhhrrrtttVVVCCC<<<666000///......---------......------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---000555===JJJWWW^^^^^^wwwppplllbbbgggfffpppyyyrrr[[[TTTOOONNNTTTUUUaaazzztttTTTMMMHHHFFFCCC@@@======<<<;;;999666444222111222222111000///////////////.........---,,,++++++******+++++++++++++++************)))++++++++++++++++++++++++000((((((...---***888MMMjjjwww|||{{{{{{nnn___]]]nnnggg;;;555333444555444222000000000////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---000>>>VVVooo~~~{{{pppsssiiiXXXfffkkk```\\\YYYXXXWWWTTTOOOMMMNNNTTTZZZUUUQQQJJJCCC>>>===>>>???===<<<999666444333222222YYYhhh~~~___HHH;;;444/////////...---------......------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...333>>>IIITTT]]]cccnnntttooofffqqqrrr]]]WWWRRRQQQXXX[[[iiibbbMMMEEEFFFDDD@@@>>>======;;;:::888666444333333333222000000000////////////......---,,,++++++***+++++++++++++++++++++************++++++++++++++++++++++++000***+++000...,,,;;;RRRlllvvvzzzzzzvvvggg\\\bbb}}}}}}vvvJJJ;;;333444444333222111000000////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...222CCC\\\tttwwwnnnuuuxxx```[[[kkklll___\\\\\\ZZZYYYUUUPPPMMMMMMQQQUUUOOOLLLHHHCCCBBBCCCEEEGGG===<<<999777444333333333ZZZlllmmmPPP>>>666222000///......------......------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------555CCCMMMUUUcccrrrqqqqqqrrriiiwwwooo[[[VVVRRRRRR\\\jjj|||yyytttQQQIIIGGGEEEAAA???>>>>>><<<;;;;;;999666555555444333111000000000000//////......------,,,+++++++++++++++,,,+++++++++************++++++++++++++++++++++++...+++...222......AAAYYYqqqwwwzzzzzzrrr___\\\nnnvvvoookkkjjjmmmqqqooorrr~~~[[[???444444333222111111111111////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------000///666KKKfff{{{rrrmmmaaaWWW___ooosss```\\\]]][[[ZZZWWWRRRNNNLLLMMMOOOLLLJJJGGGEEEEEEGGGJJJLLL>>><<<:::777555444444444^^^ooo{{{\\\EEE:::888111000///...---------...------,,,,,,,,,+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////:::JJJUUU]]]pppeeezzzwwwxxxqqq[[[VVVSSSYYYgggYYYRRRIIIFFFBBB@@@@@@???>>><<<===;;;888666555555333111222111111000000/////////------,,,++++++++++++,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,///111---000GGGaaaxxx{{{|||{{{ppp[[[aaauuummmfffddddddfffmmmtttsss}}}nnnEEE777555222111111111111111////////////............------------------------,,,,,,,,,---------......,,,,,,,,,---------------000000;;;TTToooxxxmmmqqqpppTTTXXXfffppphhh]]]\\\[[[YYYVVVSSSOOOMMMLLLMMMNNNLLLIIIGGGFFFFFFGGGHHH>>><<<:::777666555555555TTTcccxxxiiiMMM>>>:::111111000///...---------------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...222???OOO[[[ggg}}}uuufffwww]]]XXXZZZfff|||eeeUUUJJJGGGDDDBBBAAA@@@???>>>===;;;888666666555333111333222222111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,***+++...///---444MMMggg{{{~~~|||xxxkkkZZZhhh|||uuueeeaaa```dddhhhlllttt|||TTT;;;777333111111222222111////////////............------------------------,,,,,,,,,---------......,,,,,,,,,------.........000222AAA]]]vvvppplll{{{}}}```RRR```ooosssvvvbbb\\\YYYXXXUUUSSSQQQOOONNNMMMNNNMMMJJJGGGEEEDDDDDDDDD>>>===:::888666666666666NNNWWWeeevvvxxxVVVAAA;;;222111000///...---------------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------666BBBOOO\\\ooo~~~ooowwwuuu[[[XXX___tttwwwXXXKKKIIIEEECCCBBBBBB@@@???===;;;888777777666555333444333333222111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---***+++------...999SSSkkkyyy~~~{{{rrrfff]]]pppyyyqqqbbb\\\\\\```gggmmmrrr{{{ddd@@@;;;444111222333222111////////////............------------------------,,,,,,,,,---------......,,,,,,,,,---......//////000666IIIggg|||xxxiiiooocccTTTVVVkkkxxx{{{hhh^^^ZZZXXXTTTRRRRRRRRRPPPOOOKKKJJJIIIGGGEEEDDDCCCCCC>>>===;;;999777777777777NNNRRRYYYfffbbbHHH???333222111///......------------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///<<>><<<999888999999777666555444333222111000000///......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))******+++,,,,,,---------,,,,,,,,,000???YYYoooxxx|||nnndddccc{{{{{{qqqbbb\\\ZZZ[[[aaakkkrrrzzzuuuEEE>>>666222222333222000////////////............------------------------,,,,,,,,,---------......,,,,,,------.../////////222;;;RRRoooqqqdddtttuuuVVVRRR]]]ttt~~~hhh^^^]]]YYYUUURRRRRRRRRQQQPPPKKKKKKIIIHHHFFFDDDBBBAAA>>>===;;;999888777777888JJJMMMRRR```}}}kkkPPPEEE333222111///......---------------,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......222CCCMMMOOO^^^yyy```uuuqqqvvvwwwccchhhwwwqqqMMMJJJGGGDDDDDDCCCBBB@@@???===;;;:::;;;;;;:::888555555444333222000000///......---,,,,,,,,,,,,------------,,,,,,,,,++++++))))))***+++,,,,,,------///---,,,,,,333DDD]]]rrrxxxnnneeejjj}}}www```ZZZ\\\[[[]]]dddnnnxxxHHHAAA777333333444222000000/////////............------------------------,,,,,,,,,---------......,,,,,,------...///000000444???WWWttt|||mmmbbbwwwpppTTTUUUcccxxxzzzeee]]]aaa\\\VVVSSSRRRRRRQQQOOONNNNNNLLLIIIFFFCCC@@@>>>>>>===;;;999888888888888LLLKKKMMMYYYrrr|||ZZZFFF@@@888111//////---...111---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++,,,.........---222CCCNNNQQQccciiilll|||nnnvvvrrrjjjyyyxxxaaaHHHHHHEEEAAAFFF??????AAA???<<<999777888:::<<<666444222222222222000///000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222+++---000222GGGfffvvvyyy|||lllmmmyyykkk\\\\\\```bbb___iii~~~fff>>>666;;;///444<<<,,,000/////////............---------------------------------------------------///000///......///000...JJJgggvvv~~~nnnccc}}}cccWWW___nnn}}}kkk^^^```ccc```WWWRRRRRRRRRNNNOOOMMMJJJHHHGGGDDDAAA>>>@@@>>>:::777:::<<<888000KKKIIIIIISSSiiieeeLLL@@@888222111000//////111---------,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,...//////...;;;GGGPPPWWWmmmmmmvvv}}}sssnnn~~~mmmtttxxxdddIIIIIIEEEBBBGGG@@@AAA======<<<:::888777777777666555333222333222111///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222+++---000333IIIiiixxxzzzyyyjjjmmm{{{~~~ggg^^^```eeehhhnnn}}}rrrFFF888===333444:::...000000/////////.........---------------------------------------------------///000///......///111333OOOlllzzzqqqlll^^^YYYdddvvvxxxfffggghhhddd[[[UUUUUUSSSOOOOOOMMMLLLKKKJJJIIIFFFDDDHHHJJJHHHAAA<<<:::777444MMMIIIFFFMMM```yyypppRRRBBB999333222222000000111------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000000@@@FFFNNN\\\uuulll~~~jjjjjjsssqqq~~~uuujjjLLLIIIFFFCCCHHHAAABBB;;;===???>>>;;;888666666777555444333333333111000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111+++...111666NNNmmm{{{}}}sssgggnnnvvveee___bbbgggiiiyyy~~~PPP999>>>777333777000000000000/////////......---------------------------------------------------...//////......000222:::VVVrrrqqqpppwwwWWWXXXeee{{{pppllllllggg^^^YYYWWWTTTPPPOOONNNNNNNNNOOONNNLLLIIIOOOVVVVVVKKK>>>888888888QQQJJJEEEJJJYYYpppyyyUUUDDD:::222222222111///000...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111333CCCFFFPPPddd~~~zzzoookkk___hhh{{{hhh|||tttPPPIIIEEECCCHHH@@@BBB???BBBDDDBBB>>>:::999999888666444444444444222111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000,,,///222999TTTrrr~~~}}}nnneeeqqquuueee___aaaeeennn|||www}}}ZZZ:::<<<888222333333000000000////////////...................................................---...//////...///111333BBB]]]xxx}}}qqqrrrmmmOOOVVVddd{{{zzznnnkkkeee___[[[XXXUUURRRQQQPPPPPPQQQRRRQQQNNNKKKQQQWWWXXXMMMAAA;;;:::999SSSJJJDDDGGGRRRfff^^^HHH<<<222111222000...............---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---///333666HHHLLL[[[sss{{{pppyyysss^^^___mmmiiinnnWWWJJJEEECCCFFF???BBBCCCFFFGGGDDD>>>;;;;;;===999777666555555555333222111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,000333;;;XXXwwwyyyiiieeexxxuuuddd___bbbfff{{{mmmtttddd>>>999888222111444111000000000////////////................................................---............000333555IIIccc|||yyysssvvvcccLLL[[[kkknnniiidddaaa___[[[XXXWWWSSSSSSRRRSSSRRRPPPLLLIIILLLPPPPPPIIICCC@@@===999SSSIIICCCDDDKKK[[[wwwnnnNNNAAA444000111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++---......---///444999IIIOOOddd}}}yyynnnkkkggg^^^jjjxxxqqqhhhbbbMMMEEECCCEEE???CCCDDDGGGIIIEEE>>>:::;;;===:::888666666666666444333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---111333===\\\yyyvvvfffhhhqqqaaa```iiirrr|||eeennn|||sssHHH888777333111555111111000000000/////////................................................---............000444777PPPhhhvvvpppsssWWWMMMdddwwwooohhhccccccccc___\\\\\\TTTTTTTTTTTTSSSOOOKKKGGGGGGJJJIIIFFFDDDDDD@@@:::VVVKKKDDDDDDGGGSSSnnn{{{VVVFFF666111222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......***---///...---///555;;;IIISSSllllllfffpppgggiii|||~~~fffxxxlllRRRGGGDDDFFF@@@FFFDDDIIIMMMKKKCCC===;;;===;;;999777777777777555333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---111333===^^^zzz~~~sssdddkkkmmm^^^cccuuu|||jjjrrr~~~UUU:::777666333555111111111000000000//////................................................---............111555888VVVmmmrrrkkkooojjjKKKSSSiiipppgggaaacccccc___\\\\\\TTTTTTTTTTTTTTTPPPKKKGGGGGGJJJJJJGGGFFFEEEBBB<<>>;;;999888777888777555444222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111333===^^^{{{~~~}}}qqqcccnnnlll]]]eee~~~}}}vvv||||||xxx```===888999444555111111111111000000000000////////////////////////////////////////////////------...---...111666999ZZZppp|||oookkktttYYYBBBWWWggg~~~||||||oooeee___aaaaaa\\\XXXXXXSSSSSSTTTUUUUUURRRMMMIIIIIINNNOOOKKKGGGEEEBBB>>>bbbRRRGGGEEECCCGGG^^^{{{kkkOOO===888222111444000///......------,,,++++++************+++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,...///------555???RRRfff~~~eeeiiipppzzzxxxvvv\\\XXXCCCIIIIIIGGGNNNNNNMMMPPPUUUTTTJJJAAA===<<<;;;:::999888666555555555444111///......///000///............---------------------------------***000000111CCCcccxxx|||{{{eee[[[pppjjj```wwwvvvrrrsssDDD;;;888333;;;222222222111111111111000//////.........---------...........................///,,,...444000333DDDfffwww|||nnnfff|||qqqPPPPPP]]]mmm}}}rrrtttwww~~~___^^^hhhXXXVVV___VVV\\\___]]]WWWRRRQQQPPPNNNLLLMMMMMMMMMKKKHHHEEECCCiiiWWWIIIEEECCCEEEXXXqqqpppSSS@@@999222000333000//////......---,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---///111///000:::EEEUUUpppyyybbbjjjwwwppp}}}zzz~~~^^^sss[[[DDDIIILLLMMMUUUOOOMMMOOOSSSRRRIIIAAA>>><<<<<<;;;:::888777666555555333111///....../////////............---------------------------------***000000111DDDdddxxx|||vvvccc\\\qqqoooiii~~~}}}LLL<<<888444777222222222222111111111111//////.........---------...........................///,,,///444000444EEEiiiyyyzzzkkknnngggIIIOOObbbsss{{{rrrsssuuuzzzllleeemmmaaaaaaiii___bbbccc```XXXSSSRRRPPPLLLOOOOOOOOONNNKKKGGGDDDBBBqqq]]]LLLFFFBBBCCCPPPbbb{{{\\\GGG===333000333111/////////...------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...000222111333???KKK[[[pppccctttiiiuuuyyy}}}ccc___dddIIIJJJMMMOOOXXXNNNKKKLLLOOOMMMGGGAAA???<<<<<<<<<;;;999888666555444333111///.........//////............---------------------------------+++000000222EEEeeeyyy|||rrrccc```tttsssrrr|||}}}yyyxxxWWW===999555444333222222222111111111111/////////.........------...........................000---///333000666HHHmmm|||tttfffxxx[[[CCCSSSkkk~~~zzzsssrrrrrrvvv|||kkkoooiiilllqqqgggbbbaaa]]]VVVSSSSSSQQQLLLQQQQQQQQQOOOLLLHHHDDDAAAwwwcccOOOGGGCCCBBBJJJVVVwwwhhhPPPCCC555111444333000000//////...---------...---,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...---...000111///333@@@OOOdddiiiiiirrrhhh|||~~~mmmWWW{{{pppPPPKKKLLLLLLQQQMMMHHHGGGIIIHHHCCC??????=========<<<;;;999777666333333111000............///............---------,,,,,,------------------,,,000000222GGGgggzzz{{{pppeeedddvvv{{{~~~{{{{{{rrrnnnddd???999999444333333222222222111111111////////////.......................................000---///333111888LLLqqqmmmddduuuRRRFFF\\\uuu|||uuuqqqpppsssyyynnnkkkkkkqqqrrriii\\\\\\WWWSSSSSSUUUTTTPPPRRRRRRQQQPPPMMMIIIFFFCCCyyyfffRRRHHHDDDBBBFFFNNNjjjpppWWWHHH777000222222111000000//////...------......---,,,++++++++++++,,,,,,---------.........,,,,,,---------.........---...000///---111AAARRRqqq~~~eeennnmmmlll|||\\\tttyyyWWWNNNLLLIIIKKKJJJEEECCCDDDDDD@@@>>>???===>>>>>>>>><<<:::888666444333222111000//////...///............---------,,,,,,,,,---------......,,,000000333HHHhhhzzzzzznnndddddduuu}}}nnndddwwwqqqCCC999<<<777333333333222222222222111000000/////////.........////////////////////////...000...///333111;;;QQQuuukkkiii}}}fffMMMLLLeeezzzvvvpppoootttxxxpppgggjjjnnnnnnhhh^^^^^^ZZZTTTSSSVVVVVVRRRQQQQQQRRRQQQOOOLLLIIIGGGyyyiiiVVVKKKEEEBBBEEEJJJ\\\xxx^^^MMM999000222111111111111000//////.........------,,,,,,,,,,,,---,,,---------............,,,---------............---...000///---333EEEXXXwwweeevvvpppqqqeeemmm^^^RRRPPPLLLKKKIIIDDDAAABBBBBB???>>>???>>>>>>??????>>>;;;999777444444333222111000000//////............---------+++,,,,,,------.........---111000444JJJjjj{{{zzzlllcccddduuuqqq```jjjLLL;;;>>>888333333333333222222222222000000000/////////......////////////////////////...111//////333222===UUUvvvmmmrrrppp\\\IIIPPPkkk~~~vvvnnnnnnwww{{{uuueeegggiiihhhfffiiijjjeee[[[UUUTTTSSSRRRQQQRRRRRRRRRPPPNNNKKKIIIyyylll[[[NNNEEEAAACCCGGGOOOxxxhhhVVVAAA666666555222222111000000//////...------,,,,,,,,,------...------------............------------............---///111111111888NNNbbbssslll{{{|||{{{iii```eeeVVVSSSOOONNNJJJEEEBBBDDDDDDAAA@@@AAA>>>???@@@@@@???<<<999777555555555444333222111000///............---------++++++,,,,,,---......///...111000444KKKkkk{{{yyymmmeeegggzzzzzzgggfffyyyYYY???>>>888444444333333333222222222000000000000/////////...////////////////////////...111//////333222???XXXvvvyyymmmxxx~~~ooo\\\IIISSSqqq~~~tttjjjlllzzzxxxdddbbbaaa```dddrrrtttoooaaaTTTOOOOOOOOOTTTTTTTTTSSSQQQNNNKKKIIIyyynnn___PPPEEE@@@BBBEEEHHHpppqqq___HHH<<<<<<;;;222222111111000/////////,,,,,,,,,,,,------...///---------.........//////---------.........//////---///333444444>>>UUUkkksssuuuwwwiiiVVViiiWWWTTTPPPNNNKKKFFFDDDEEEFFFCCCBBBCCC>>>???AAAAAA???===999777666666666555444333111111//////.........---------++++++,,,,,,---...//////...111000555LLLlll{{{yyyooohhhmmmoooiiiuuuaaaAAA===666444444444333333333222222000000000000////////////000000000000000000000000...111//////222222@@@YYYvvvtttkkkxxx}}}tttaaaLLLUUUuuu{{{rrrgggkkk|||yyybbb^^^[[[YYY```ssswwwrrrbbbRRRLLLMMMNNNVVVVVVVVVTTTQQQMMMIIIGGG~~~sssbbbRRRGGGBBBAAAAAAKKKTTTwww]]]OOOIII???<<<===:::777555333000---+++//////...------------...---------------------------------............///111333///111999@@@TTTrrruuu|||pppTTTbbbxxxYYYRRRRRRIIINNNLLLJJJGGGDDDBBBAAA@@@CCCDDDEEEEEEDDDAAA===;;;777888888666444222222333/////////...------,,,,,,---------............///222111///666PPPooo}}}}}}uuugggjjj}}}ggg```mmmnnnFFF>>>888888666333222333333333222000111111222222000///...000000000000000000000000...///...000444222AAA___zzztttggg~~~~~~YYYNNN\\\sssyyyqqqllliiiuuu~~~}}}ccc]]][[[YYY___eeeiiikkkfff\\\TTTSSSTTTVVVWWWWWWUUUVVVWWWRRRLLLuuueeeTTTIIICCCAAA@@@JJJSSSrrrdddTTTKKKCCCBBB>>><<<999777666444111...//////...------------...---------------------------------............//////222///111:::BBBXXXwwwrrryyy}}}sssTTTYYYyyyuuuXXXSSSTTTKKKNNNMMMJJJHHHEEECCCBBBAAACCCEEEFFFFFFEEEAAA>>>;;;777888888666333222222222000//////......---,,,,,,---------............///111000///777PPPnnn|||zzzvvvrrrwwwnnndddlllyyyMMM@@@999999777444333333333333222000111111222111000///...000000000000000000000000...000...000444222BBBaaa{{{uuukkk]]]LLL```yyyxxxqqqjjjfffppp~~~|||kkkeeeaaa___ccc```gggnnnnnnggg```]]]]]]iiifff^^^VVVSSSTTTRRRNNNxxxiiiXXXKKKCCC@@@@@@FFFNNNhhhlllWWWJJJBBBEEE>>><<<:::999888777444222//////...------------...---------------------------------............///...000...000:::EEE]]]}}}nnnyyysss|||}}}|||~~~zzzWWWOOOggguuuZZZUUUVVVNNNOOOMMMKKKIIIGGGEEEDDDCCCDDDFFFHHHHHHGGGCCC>>>;;;777888888666333111111222000000///......------,,,---------............///000//////777PPPmmmzzzxxxqqquuu}}}wwwhhhkkkXXXCCC<<<:::777444333333444333222000111111111111000//////000000000000000000000000...000...000444333DDDddd|||rrrooocccQQQjjj}}}wwwrrrjjjbbbjjjzzz{{{~~~qqqiiidddaaaddd___hhhqqqtttooogggbbb```nnnkkkcccZZZTTTSSSOOOJJJ|||nnn]]]NNNDDD@@@???AAAGGG]]]yyysssZZZFFF===AAA<<<:::888777777666555333//////...------------...---------------------------------............///---000...000:::EEE```|||qqqqqqttt{{{{{{}}}___OOO___}}}^^^UUUVVVQQQOOONNNLLLJJJHHHGGGFFFEEEEEEGGGIIIJJJHHHDDD???;;;888999999777333111111222000000//////...------------------............////////////888QQQmmmxxxvvvhhhiiiuuuzzzgggfff}}}```EEE@@@;;;888555444444444333222111111111111000000000///////////////////////////...000///111333333GGGhhh|||lllsss```WWWppp{{{wwwtttlllaaaeeewww|||}}}wwwmmmiiidddfffeeelllssstttmmmeee^^^[[[cccggghhheee```[[[RRRIII~~~rrraaaPPPEEE???>>>AAAEEEWWWzzz~~~aaaFFF999===888666444444444444222111//////...------------...---------------------------------............///---111...000:::GGGddd}}}zzzhhhttt~~~}}}}}}yyyyyy|||~~~lllXXXaaafffVVVVVVRRROOONNNLLLJJJIIIHHHGGGGGGHHHIIIKKKKKKIIIEEE@@@===:::::::::888444222222222111000000///......---------------............///......///888QQQmmmyyyvvvhhhaaaqqqwwwbbbaaavvv|||fffFFFBBB<<<999666555555555444333111111111000000000000000////////////////////////...111///111333444IIIlll}}}lll~~~uuuVVVZZZnnnvvvxxx{{{~~~{{{xxxvvvpppbbbcccttt}}}~~~tttpppkkkmmmkkknnnpppmmmggg___[[[YYY___ffflllllliiidddZZZQQQtttdddRRREEE???>>>CCCFFFTTT{{{lllLLL:::<<<666444222222222222000/////////...------------...---------------------------------............///...111///111<<>>BBBEEEPPPtttwwwTTT======666555333222333222000/////////...------------...---------------------------------............///---222111444@@@QQQtttpppmmm}}}{{{~~~~~~}}}|||wwwuuuxxx{{{lll___uuubbb[[[TTTMMMLLLKKKJJJIIIHHHHHHHHHNNNMMMLLLJJJHHHEEECCCAAA===>>>===;;;777555444555111111000000///.........---------............//////......666QQQooo}}}}}}ppptttsssooozzzpppGGGIII>>>;;;888666666555444333222222000/////////000111000000000000000000000000...111000111333555MMMsssuuuiiiPPP___uuu~~~ooo```YYYWWWYYY[[[]]]aaahhhqqqxxxzzzxxxwwwwwwppppppbbb[[[iiiwww{{{tttnnniiijjjdddcccaaa___]]]]]]^^^```]]]``````YYYUUUUUUUUUSSSvvvgggTTTFFF???>>>???CCCJJJlll|||WWW???===888666444444444333111000//////...------------...---------------------------------.........//////,,,111222666CCCVVV|||vvvvvvyyywwwgggcccbbbeeegggjjjooouuuzzz~~~{{{zzzzzzuuuwww{{{nnnYYYxxxggg___UUULLLLLLJJJIIIIIIHHHHHHHHHPPPNNNLLLJJJGGGEEEDDDCCC??????>>><<<888666555666111111000000//////......---------.........//////000///---666QQQpppjjj{{{}}}wwwtttJJJNNN>>><<<888666666555444333333222000/////////000111000000000000000000000000...222111111333555NNNuuutttjjjJJJWWWuuu~~~vvvdddZZZWWWYYYZZZ[[[\\\___fffpppwww}}}xxxvvvvvvvvvlllnnnaaaWWWeeesssyyy}}}xxxqqqlllkkk^^^]]][[[ZZZYYYZZZ\\\]]]YYY^^^___ZZZVVVUUUTTTRRR~~~uuugggXXXJJJAAA===CCCAAAIII^^^|||fffEEE???;;;888666444444333222000000000///.................................------............///////////////333444666BBB___|||{{{zzzzzzjjjaaaYYYXXXVVVVVVXXXZZZ\\\\\\bbbhhhsss|||wwwvvvxxxxxxwwwyyy{{{zzzzzzwww^^^wwwiiiaaa```SSSQQQMMMJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLHHHCCC???AAA???<<<;;;;;;:::999888444333222111000///...---------------------------111...222:::OOOrrr|||nnnqqqyyyuuuOOOMMMEEEAAA;;;777666555444333111111111000000000000///000000000000000000000000///111///000333666OOOuuuYYYKKK```{{{xxxggg[[[XXXZZZVVVYYY]]]ccclllxxx}}}wwwuuurrrnnnlllddd___ZZZ[[[mmmxxxqqqpppeeeiiidddeee___\\\aaagggggg```ZZZ]]]]]]\\\YYYVVVTTTSSSTTTvvviiiYYYKKKBBB===AAA@@@FFF[[[xxxgggDDD???;;;999666444444333111000000000///...................................................////////////000333555999GGGddd{{{}}}zzzddd[[[ZZZTTTSSSRRRRRRSSSVVVWWWXXXZZZ]]]eeeqqq|||wwwuuuvvvtttssstttvvvuuuuuuzzzxxxZZZiiiooodddbbbUUURRRMMMJJJIIIJJJMMMPPPHHHIIIJJJLLLMMMKKKGGGDDDAAA???======<<<<<<:::888444333222111000......---------------------------111...222999MMMpppzzzqqqnnnttt~~~TTTNNNEEEAAA<<<888666555444333222222111111111000000000000000000000000000000000///111///000333777PPPvvvXXXPPPggg}}}lll___WWWTTTVVVUUUZZZbbblll{{{|||wwwuuurrrnnnllleee```ZZZ[[[kkkwwwoooyyyuuuiiilllfffdddbbbaaabbbbbb```]]][[[[[[[[[ZZZXXXVVVTTTSSSSSSyyykkk[[[LLLBBB===>>>>>>CCCVVVssshhhBBB???<<<:::666555444333111///000000///...................................................////////////111333555;;;NNNlll}}}qqquuueeeSSSRRRXXXQQQQQQQQQQQQRRRTTTVVVWWWWWW[[[cccooo}}}~~~}}}~~~|||vvvssstttqqqpppqqqrrrqqqpppvvv}}}\\\\\\xxxeeebbbZZZVVVOOOIIIHHHJJJNNNQQQKKKKKKLLLMMMNNNLLLHHHEEEAAA@@@?????????>>>;;;888444444222000///...------------------------------111...111888JJJlllxxxrrrzzztttppprrryyyzzzjjjmmmWWWIIIEEEAAA<<<999777666555333333333333222222222111111000000000000000000000000///111000111444888RRRxxxTTTPPPiiilll___YYYTTTSSSUUUZZZ```kkkzzzzzzvvvuuurrrnnnkkkddd___YYYXXXhhhssslllooo|||nnnmmmgggcccdddeeebbb]]][[[ZZZZZZ\\\]]]\\\\\\[[[ZZZXXXWWW{{{nnn^^^NNNCCC=========BBBQQQnnnjjjAAA>>><<<:::777555444222000...000000///...............---------...........................////////////222222222:::SSSvvvtttkkkvvvttt[[[NNNPPPXXXSSSTTTVVVWWWXXXZZZ]]]```bbbjjjuuu}}}zzzzzz|||zzztttqqqqqqqqqpppppprrrpppooottt{{{bbbUUU{{{~~~ddd```^^^YYYPPPIIIFFFHHHLLLPPPTTTRRRQQQPPPOOOKKKFFFBBBAAAAAAAAAAAABBB@@@<<<999666555333000///.................................111...111666GGGiii|||uuuppp{{{|||{{{}}}|||vvvssstttyyy|||sssqqqwwwiiiiii\\\HHHDDDAAA===:::888777555444444444333333333222222222///////////////////////////222000111555999RRRyyy{{{TTTSSSkkkqqq```YYYWWWWWWXXXZZZeeelllyyy~~~}}}|||zzz|||}}}|||vvvssssssqqqmmmgggaaa]]]WWWTTTbbbmmmffffffnnnlllgggaaacccbbb^^^\\\\\\[[[XXX[[[[[[[[[\\\\\\[[[ZZZXXX|||ppp```PPPDDD>>>===>>>AAAMMMjjjpppCCC===<<<999666444444333111///000000///...............---------.........//////............////////////222222000888VVV}}}|||ttt~~~wwwcccVVVOOOPPPUUUWWWZZZ^^^```cccfffjjjmmmvvvyyywwwwwwyyyxxxrrrooooooooonnnnnnpppnnnmmmrrryyygggSSSoooaaa\\\ZZZUUUNNNHHHGGGIIINNNRRRYYYXXXUUUSSSPPPKKKFFFBBBBBBBBBBBBCCCCCCBBB>>>;;;888666444111///......///........................000...111555DDDfffzzztttkkkvvv~~~sssrrrwww{{{wwwwww}}}~~~}}}}}}sssiiifffnnnyyyjjjiiieeeMMMDDDAAA===;;;:::888666555444444444333333333333222///////////////////////////222000111555999RRRxxx}}}yyyUUUXXXpppuuuhhh\\\YYYZZZ\\\___cccttt||||||vvvrrruuuwwwwwwrrrppppppnnnjjjccc^^^[[[TTTOOO]]]gggaaaaaa~~~mmmiiieeeaaa```\\\[[[```eee```WWWUUUTTTSSSTTTVVVWWWUUUSSS|||qqqaaaQQQEEE>>>===???@@@JJJfffyyyIII<<<;;;888666444444333222000000000///...............,,,,,,------.../////////............////////////111222000888XXX}}}{{{|||dddZZZYYYVVVVVVYYY[[[```fffkkknnnsssyyy~~~~~~zzzvvvttttttvvvtttooommmoookkkiiijjjllljjjjjjooovvvqqqYYYjjj___ZZZRRROOOLLLJJJJJJNNNSSSVVVXXXVVVTTTRRRPPPMMMIIIEEEDDDCCCCCCDDDDDDCCCAAA>>>:::888555222000000000000........................///...111444CCCdddyyyuuujjjrrr}}}wwwllllllsss|||vvvtttyyy{{{yyyzzzqqqddd___\\\kkkllliiifffMMMDDDAAA>>><<<;;;999777555444444444333333333222222000000000000000000000000000222111111444777PPPwwwuuuoooNNNUUUoooxxxlllddd]]]]]]```cccjjjqqq{{{sssmmmooorrrrrrnnnmmmmmmjjjfff___[[[YYYRRRMMMZZZddd^^^```}}}ooohhhdddbbb___ZZZ\\\hhhqqqiiiYYYWWWTTTRRRSSSUUUWWWVVVTTT{{{qqqbbbSSSFFF???<<>>===<<<:::888666333333333333222222222222000000000000000000000000111333000111333666NNNtttvvvfffHHHQQQkkk{{{ppphhhdddccceeehhhmmmxxxyyyrrrlllkkknnnnnnkkkiiiiiigggbbb]]]ZZZYYYRRRLLLYYYddd^^^bbb~~~vvvkkkfffdddbbb___aaaoooyyyppp]]]^^^YYYUUUTTTXXXZZZZZZXXX{{{qqqcccSSSFFF???;;;>>>>>>DDD```XXX???888666444444444555444333000000///...............,,,,,,------...///000000............/////////000...444777???]]]~~~ppp___SSSUUUYYYYYY^^^gggeeemmmwww|||yyytttqqqoooqqqooollllllooogggfffgggiiiiiiiiiooovvv|||xxx]]]]]]bbb]]]TTTTTTSSSRRRQQQPPPPPPPPPTTTRRROOONNNLLLJJJFFFCCCHHHFFFDDDCCCDDDEEEDDDCCC>>><<<888444222111222333////////////////////////......111444BBBccczzzwwwppppppvvvpppbbb^^^cccjjjttt{{{~~~qqqggghhhqqq~~~|||wwwvvvwwwqqq^^^RRRRRRccckkkeeedddJJJCCCAAA???===<<<;;;888666333333333222222222111111000000000000000000000000111333111000222555MMMsss{{{hhhIIISSSmmmuuummmgggfffhhhlllooovvv|||xxxqqqlllhhhlllllliiiggggggddd```]]]ZZZZZZSSSMMMYYYeee___ccc}}}ooohhheeefffeeefffsss}}}tttaaa___YYYSSSRRRVVVYYYYYYXXX|||sssfffUUUFFF===>>>???AAABBBUUUUUU@@@;;;999777666666666555444111111000///////////////..................------...............///000000333444...GGGhhhxxxwwweeeaaa[[[YYY[[[```fffiiirrrzzz~~~yyyvvvsssppplllkkkmmmnnnnnnllliiigggddddddggglllrrruuuyyyvvvaaa[[[yyycccZZZWWWVVVVVVUUUUUUSSSQQQPPPQQQQQQQQQOOOMMMKKKJJJJJJHHHIIIIIIIIIHHHFFFDDDCCCAAA???;;;777555444444444000/////////............//////222333;;;YYYsssuuummmmmm{{{lllbbbZZZ[[[aaaeeehhhkkkkkkeeebbbhhhwww{{{vvvvvvxxxxxx___OOOMMM___yyymmmdddbbbIIIIIIAAA<<<===>>>;;;888777444555555555444333333222222111111111000000//////111...333...000888HHHsss|||aaaIII\\\lll~~~xxxzzznnnjjjkkkkkkmmmrrr{{{|||xxxsssooolllllliiigggggggggfffaaa]]]___ZZZTTTPPPQQQVVV^^^cccnnn~~~zzzllluuummmgggllluuuyyyssskkkbbb\\\WWWVVVYYY[[[ZZZXXX|||sssfffUUUGGG>>>;;;<<<>>>???PPP~~~UUUBBB<<<:::777666666666444333111111000///////////////.......................................///000000222666222KKKlll~~~www{{{mmmbbb___[[[[[[^^^eeelllpppzzz|||wwwsssnnnkkkgggggghhhjjjjjjhhheeedddbbbbbbdddhhhmmmpppvvv}}}uuu]]]RRRlllfff___\\\___```[[[TTTPPPQQQTTTUUUQQQNNNMMMNNNNNNJJJGGGHHHHHHHHHIIIJJJIIIHHHGGGCCCAAA===999666333111111000000/////////...............111222:::XXXtttxxxkkkfffttttttaaaZZZVVVXXX\\\\\\]]]___]]][[[^^^lllzzzuuuvvvyyy{{{bbbRRRIII[[[tttpppggghhhSSSIIIBBB===>>>???<<<999888777777666666555444333333111111111111000000000///111...333...111888GGGqqqzzz}}}aaaEEEVVVggg~~~rrrsssrrrjjjhhhmmmooosssyyy|||yyyvvvssspppllliiifffeeefffeeeaaa]]]]]]YYYRRRNNNOOOVVV^^^dddhhhxxxxxxwwwpppjjjlllrrruuupppjjjccc^^^[[[\\\aaaeeeeeeddd|||ssseeeUUUGGG>>>999:::===???LLLtttVVVEEE>>><<<999777777666444222111111000////////////000.......................................///000000///666555NNNoooxxxvvv~~~nnnddd___^^^]]]^^^ccckkksssxxx}}}yyytttpppiiigggeeedddeeeggggggfffccccccccccccdddgggiiijjjpppyyyvvv]]]KKK___fff```]]]cccggg```TTTOOOTTT\\\]]]WWWQQQPPPRRRRRRMMMGGGJJJIIIHHHJJJLLLMMMMMMLLLCCCAAA???;;;888444222000000000000/////////.........---000111888VVVttt|||nnnbbbrrrrrr```WWWTTTTTTWWWVVVSSSRRRUUUYYY\\\ddduuuyyyuuuvvvyyy~~~eeeUUUMMM___xxxrrrkkkfffVVVJJJCCC>>>??????<<<::::::999999888777666444333333111111111111000000000000111---333...111777EEEmmm|||YYYBBBVVVjjjtttjjjeeelllyyyuuullliiijjjpppttt{{{zzzwwwuuutttrrrkkkgggdddbbbcccccc```]]][[[WWWPPPLLLMMMTTT]]]cccbbbqqq}}}vvvrrrmmmkkklllmmmkkkiiieeebbb```bbbfffjjjjjjiii|||ssseeeVVVHHH???<<<;;;???BBBKKKkkkWWWGGGAAA>>>;;;999777666444222222111000000//////000000............////////////...............///000000***555666NNNnnnwwwwwwqqqfff`````````aaadddiiiqqqyyy}}}{{{wwwrrrnnnhhhgggfffeeeeeefffffffffdddeeeffffffggghhhhhhhhhjjjtttzzzbbbLLL[[[eee^^^YYY```ccc^^^VVVTTT[[[ccceee```[[[WWWVVVSSSOOOLLLMMMKKKJJJKKKNNNPPPOOONNNAAA@@@???===:::777444222000000000////////////......,,,000000666RRRrrr~~~ooo```uuutttcccWWWSSSTTTVVVXXXTTTOOOQQQWWW```iiivvvyyytttuuuxxx~~~gggVVVSSSddd}}}ssspppdddVVVJJJDDD@@@@@@@@@<<<:::;;;::::::888666555444333222111111111000000000000000000---222...111666AAAhhh|||OOOCCC___vvvhhh]]][[[]]]fffqqqxxxrrrlllmmmpppssszzz}}}wwwtttrrrqqqpppjjjfffaaa```aaaaaa___\\\YYYTTTNNNJJJKKKRRR[[[aaa^^^ooo~~~tttqqqooolllhhheeeeeefffgggfffdddbbbbbbdddeeedddbbb|||rrreeeVVVHHH@@@===:::@@@DDDIIIbbbYYYIIIBBB???<<<:::888777444222222222111000000000000000........./////////000000...............///000000+++666777OOOppp|||||||||}}}vvviiibbb```bbbdddgggjjjnnnttt|||}}}zzzvvvqqqmmmgggggggggfffddddddddddddcccdddfffgggggggggfffeeeeeeoooiiiOOOYYYhhh___XXXZZZ[[[ZZZWWWXXX]]]aaaffffffbbb\\\TTTOOONNNPPPQQQNNNLLLMMMPPPPPPNNNKKKCCCBBBAAA>>>;;;777444222111000000000////////////...,,,000000333LLLnnn}}}mmm```yyynnn___WWWUUUUUUWWWZZZYYYSSSPPPYYYeeesssyyyttttttvvv|||fffUUUNNN```xxxtttuuukkk[[[JJJEEEAAAAAA@@@<<<;;;<<<:::999777555333333222222000000000000000000111111000,,,222...111666>>>bbb{{{|||OOOFFFddd{{{lllYYYTTTVVVYYY```gggzzz{{{wwwsssnnnooossswww}}}wwwssspppnnnlllgggccc___]]]______]]][[[VVVQQQLLLHHHJJJPPPXXX]]][[[ppp{{{tttfffjjjjjjiiiddd``````bbbfffcccbbbaaa``````___]]][[[|||rrreeeVVVIIIAAA<<<888===CCCEEEYYYzzzZZZIIICCC@@@===;;;999888666444222222111000000000000111.........//////000000111...............///000000///999999PPPuuuuuuyyy~~~{{{lllcccaaaaaadddhhhlllnnnqqqwww~~~|||zzzuuupppllleeeffffffdddaaa______```___```bbbcccccccccaaaaaabbbmmmpppTTTXXXmmmddd\\\ZZZXXXXXXXXXYYYZZZYYY```bbb```XXXOOOIIIKKKOOORRROOOLLLNNNQQQPPPKKKFFFGGGEEEBBB>>>:::666444222111111000000000////////////,,,111111000FFFhhhyyyoooeee~~~ppp\\\OOONNNSSSVVV[[[___]]]UUUUUUfffxxxyyyssssssuuuzzz}}}eeeTTTKKK\\\tttttt{{{qqq\\\IIIDDDBBBAAA???;;;:::===:::888666444333333333333000000000000111111111111000+++111///222555;;;]]]WWWIIIaaavvvfff\\\TTTSSSUUUWWW[[[```lllqqqvvv|||zzzzzzwwwuuutttqqqnnnpppuuu}}}}}}wwwtttpppllliiiddd```]]]\\\^^^^^^[[[XXXSSSPPPKKKHHHIIINNNTTTXXXXXXnnnzzzqqqcccfffgggfffccc___]]]```ccc^^^^^^___``````^^^]]]\\\|||rrreeeVVVIIIAAA<<<666<<>>:::999===:::999777555444444555666///000000000111111111111///+++111///222444888YYY\\\KKK```uuuoooYYYXXXWWWWWWUUUVVV[[[bbbcccfffhhhkkkooorrrnnniiiiiihhhiiilllmmmmmmsss{{{|||xxxuuuqqqmmmiiifffaaa^^^\\\\\\]]]]]]YYYVVVQQQNNNKKKIIIIIILLLPPPSSSXXXkkkyyyqqqffffffffffffccc```^^^^^^___[[[]]]___aaa```___]]]]]]|||rrreeeVVVIIIBBB>>>666<<>>===<<<;;;<<<>>>@@@AAA111111111111000000000000///---222222---===^^^qqqddd___pppwww\\\OOOJJJJJJMMMRRRZZZdddmmmllleeeiiiwwwrrrsssvvv|||zzzdddTTTSSSbbbwwwvvvmmmPPPGGGDDDBBBAAA===999999===;;;999777666555666777888//////000000111111111222///+++111///222444777WWW}}}YYYKKKbbbxxx}}}ZZZWWWZZZ\\\[[[VVVVVV^^^ggg`````````___aaabbbaaa^^^ZZZZZZ]]]ccchhhnnnxxx|||vvvtttrrrpppnnnjjjeeebbb___]]][[[\\\^^^]]]YYYUUUOOONNNKKKIIIIIIKKKNNNOOOZZZjjjwwwrrrjjjhhhhhhgggdddaaa^^^]]]]]][[[^^^```aaa___]]][[[ZZZvvvdddSSSGGGAAA;;;<<<:::>>>FFFMMMeeeWWWMMMDDDBBB???===<<<;;;888666333333222111000000000111.......................................///000000333555888YYYyyywwwsssooouuu~~~rrrhhhdddaaaccchhhiiimmmqqqssstttyyyxxxppplllhhhddddddeeeccc___ZZZWWWXXXZZZVVVVVVWWWZZZ\\\]]][[[ZZZ[[[dddvvvmmm[[[aaarrr]]]YYYVVVTTTTTTVVVYYY\\\]]]XXXQQQJJJHHHKKKMMMMMMKKKIIIIIIJJJMMMOOOMMMHHHDDDFFF@@@:::999===@@@@@@>>>555222//////111111///---///000---000666999OOOqqqnnnYYY]]]uuuwwweeeRRRIIIHHHJJJNNNRRRZZZdddrrrxxxpppnnnxxxqqqppptttzzzxxxeeeYYYZZZbbb|||sssjjjTTTJJJFFFAAA===<<<;;;;;;:::;;;:::999777666666666666222111111000000000000000...///...333555///:::VVV{{{wwwSSSLLLaaayyylll]]][[[ZZZZZZ[[[^^^`````````\\\]]]^^^]]]ZZZWWWTTTSSSMMMQQQXXXbbbnnnyyy~~~qqquuuqqqoooqqqmmmeeebbbeee\\\ZZZXXXXXXXXXWWWUUUTTTOOOMMMJJJHHHGGGIIIKKKMMMZZZkkkvvvnnnkkkhhhgggeeeaaa\\\ZZZYYYZZZZZZ[[[^^^aaacccaaaZZZUUUwwwfffTTTGGG@@@:::<<<;;;>>>DDDKKKfffUUUKKKDDDBBB???===<<<;;;888666444333333222111111111111///////////////////////////............///000000222777<<<[[[xxx~~~nnnllllllrrr{{{nnnfffdddaaaccchhhnnnoooqqqqqqtttzzz~~~uuunnnkkkgggcccffffffddd___ZZZVVVVVVXXXWWWVVVWWWXXX[[[\\\[[[ZZZ[[[ccctttnnn[[[^^^uuu]]]ZZZWWWTTTSSSTTTWWWZZZ\\\WWWQQQKKKHHHJJJMMMLLLKKKGGGFFFFFFHHHIIIHHHDDDAAADDD???999888;;;======;;;777444111000111111000//////111...000333555KKKnnnnnn___^^^jjjxxxjjj[[[MMMJJJNNNQQQTTTVVVYYY___kkktttsssuuuzzzrrrrrruuu~~~{{{jjj```bbbggg{{{eeeuuuhhhUUUIIIFFFAAA===<<<;;;:::999::::::888777666666555555222222111000000000000000///000...222444///:::VVVwwwSSSKKKaaaxxxrrraaaZZZ[[[YYYYYY[[[___aaa^^^ZZZ\\\```aaa]]]VVVQQQQQQSSSKKKRRR]]]iiiuuuyyynnngggiiihhhjjjmmmjjjccc```ccc]]][[[YYYWWWWWWVVVSSSQQQMMMKKKIIIGGGGGGHHHKKKMMMSSSeeeuuummmmmmmmmkkkeee]]]YYYYYY[[[```___^^^^^^___]]]YYYUUUzzzhhhVVVFFF>>>888<<<<<<>>>CCCJJJhhhVVVKKKDDDBBB???>>>===;;;888666555444444333222222111111000000000000000000000000//////......//////000111///777???]]]}}}xxxlllccc``````hhhsss}}}~~~gggaaabbbbbbdddiiiooonnnnnnpppvvv|||~~~zzzqqqjjjhhheeebbbfffeeeccc___YYYVVVUUUUUUWWWVVVUUUWWWYYY[[[[[[[[[ZZZaaarrrqqq\\\[[[xxx]]][[[YYYVVVTTTTTTVVVYYY[[[VVVQQQKKKIIIJJJLLLLLLKKKGGGFFFEEEEEEEEEDDDBBB@@@BBB>>>999888999:::999777888666222000111111111111///111//////000111GGGkkknnnccc___aaaooooooXXXNNNGGGJJJRRRVVVYYY[[[aaacccjjjrrrvvv|||zzzrrrpppttt|||nnneeegggiiiyyy[[[fffeeeUUUHHHEEE@@@===<<<;;;:::999:::999888777666555555444222222111000000000000111000111...000333///:::SSS~~~zzzwwwSSSKKK```uuusss^^^YYY[[[ZZZXXXXXX[[[______[[[WWW^^^bbbccc]]]SSSNNNQQQVVVQQQZZZiiizzzssseee___\\\\\\___fffjjjggg```]]]______\\\YYYWWWUUUSSSPPPNNNKKKJJJGGGEEEEEEGGGJJJLLLOOOccc~~~pppnnnnnnlllfff]]]YYYZZZ]]]bbb___\\\[[[[[[]]]]]]\\\|||kkkXXXGGG===666<<<===???DDDLLLmmmYYYMMMEEECCCAAA???>>><<<999777666666666555444333222111000000000000000000000000/////////...///000000111,,,666???\\\zzzwwwpppfff^^^[[[WWWUUU]]]jjjyyyqqq]]][[[```cccfffjjjkkkkkklllrrr|||}}}wwwyyyvvvmmmgggeeedddaaacccbbb```]]]ZZZWWWUUUUUUWWWVVVTTTUUUWWWYYYZZZZZZYYY___pppuuu___[[[}}}yyy\\\ZZZ[[[[[[ZZZXXXWWWWWWXXXVVVRRRMMMKKKKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCBBB???;;;999999999888666999666333111000000111222...111000/////////EEEiiinnncccaaahhhuuuwww^^^OOOKKKKKKOOOSSSXXX___fffqqqrrrvvvzzz{{{wwwooolllooozzzzzzmmmdddbbbgggzzzYYYbbbcccQQQGGGDDD@@@===<<<;;;:::888999999999888777666555444333222111111000000111111000222...///222///999PPPyyy~~~tttPPPKKKaaauuu~~~aaaUUUWWW^^^VVVVVVWWWYYY[[[[[[[[[[[[^^^```___[[[VVVVVVZZZ______iii}}}nnnddd```]]]\\\cccllloooiiiaaa]]]]]]___]]]YYYVVVTTTQQQMMMJJJIIIHHHEEEDDDDDDGGGJJJLLLRRRhhhqqqkkkiiieeeaaa]]][[[[[[\\\]]][[[ZZZ[[[]]]aaaeeeggg~~~ooo\\\III===555;;;===@@@EEENNNpppXXXKKKGGGEEEBBBAAA???>>>;;;999777777777777666444333222///////////////////////////////////////000111111---666===WWWtttqqqiiikkkbbb]]]^^^XXXUUUWWW___nnnuuubbbTTTWWW___cccfffkkkiiijjjooowwwwwwsssvvvqqqsssqqqjjjeeedddccc```___^^^]]]\\\ZZZYYYWWWVVVVVVUUUSSSTTTVVVXXXYYYYYYXXX^^^oooyyyddd]]]zzzwww[[[YYY]]]aaaaaa^^^ZZZWWWVVVVVVTTTPPPNNNMMMNNNNNNNNNNNNMMMKKKHHHFFFDDDDDDDDDBBBAAA>>>===<<<:::888777888777555222000000111222---111000000111000CCCfffrrrccchhh}}}lllTTTQQQRRRSSSSSSRRRVVVcccrrr~~~vvvllljjjlllssszzzlllbbb[[[hhhZZZeeedddNNNFFFDDD@@@>>>===<<<:::999999999999999888777555444333222222111111111111111000222......222000777KKKnnn}}}nnnLLLKKKggg}}}kkkXXXRRRUUUYYYQQQTTTWWWWWWVVVXXX]]]bbb]]]ZZZXXXYYY]]]bbbfffiiinnn{{{|||wwwqqqkkkmmmwww}}}rrrgggaaa___^^^\\\XXXUUURRROOOKKKIIIHHHFFFDDDCCCDDDGGGJJJLLLXXXppp~~~pppnnnhhhaaa^^^^^^___\\\ZZZZZZ[[[\\\^^^aaadddhhhjjjuuubbbNNNAAA777;;;<<>>===;;;999::::::;;;;;;:::888666555333333222111111111111222///333///...222111666FFFeeewwwvvvzzzmmmJJJLLLnnn|||___TTTRRRRRRPPPNNNRRRVVVWWWWWWYYY^^^cccXXXTTTRRRVVV```iiinnnoooyyyyyykkkeeebbb\\\YYYVVVSSSQQQOOOKKKIIIGGGEEEDDDCCCDDDGGGKKKMMM\\\vvvzzznnnuuuooofffaaa```___]]]ZZZ]]]___```aaaaaabbbdddfff|||jjjUUUGGG:::<<<;;;>>>EEELLLggg~~~UUUOOOKKKIIIFFFEEEDDDBBB???===::::::::::::999666444222000000000000000000000000000000//////000000111222222777999TTTuuujjjvvv{{{xxxyyy___[[[YYY```lllqqqmmmfffYYYRRRSSS\\\bbbbbbdddiiieeekkksss{{{xxxZZZPPPQQQTTTXXX^^^dddiiikkkhhheeeeeeccc```]]][[[ZZZZZZ[[[YYYVVVSSSRRRRRRRRRTTTVVVXXXWWWVVVYYY___qqq}}}hhh___rrr^^^YYY^^^dddddd___[[[YYYZZZZZZZZZXXXVVVSSSSSSTTTTTTOOOPPPPPPLLLGGGDDDCCCDDDBBBCCCCCCCCCAAA>>><<<;;;999;;;<<<:::666333222333111111...111444000:::SSSssslllyyymmm___[[[WWWTTTTTTVVV]]]lll{{{~~~tttjjjfffgggqqq|||mmmfff]]]rrraaawwwcccNNNGGGDDDBBBAAA@@@???<<<:::;;;<<<<<<<<<;;;999777666444333222222111111222222---333000///333222444AAA\\\zzzwwwqqquuusssMMMMMMpppppp[[[UUUVVVTTTPPPPPPQQQSSSXXX]]]^^^]]]ZZZQQQPPPQQQUUU]]]eeellloooxxxiiibbb___YYYWWWTTTRRRQQQOOOLLLIIIFFFEEECCCCCCDDDHHHKKKNNN___zzzyyyllltttrrrmmmfff```]]]^^^```aaabbbbbb___]]]]]]___bbboooZZZLLL<<<===:::===DDDIIIaaa}}}YYYXXXMMMJJJHHHFFFEEECCCAAA>>>:::;;;;;;;;;:::777444222111111111111111111111111000000000000000111111222111666:::XXX}}}pppjjjjjjmmmrrrvvvqqqfff]]]TTTQQQVVV```dddaaabbbhhh___fffpppyyytttUUULLLOOOQQQRRRTTT```fffjjjhhhffffffddd```^^^\\\ZZZZZZZZZXXXTTTPPPQQQQQQRRRUUUWWWXXXVVVTTTYYY___rrr}}}hhh^^^qqqaaa[[[___bbbaaa\\\YYYZZZ]]]\\\\\\ZZZXXXUUUTTTUUUWWWQQQSSSSSSOOOJJJFFFDDDEEEAAABBBDDDDDDAAA>>><<<<<<:::===???>>>999555444444444222...111555...444KKKmmmnnnzzztttkkkhhhaaa\\\___gggppp|||{{{qqqfffbbbdddrrryyylllggg```uuuzzz[[[ttt```MMMGGGEEECCCAAAAAA@@@===;;;<<<<<<===>>><<<:::888666444333222222111111222222,,,333111000444333444???TTTttt{{{rrruuu{{{QQQNNNpppkkk[[[XXX[[[ZZZWWWRRRPPPQQQYYYcccddd[[[RRRLLLNNNQQQTTTXXX___gggmmmsssccc\\\ZZZWWWUUUSSSQQQPPPOOOLLLJJJFFFEEEDDDCCCEEEHHHLLLOOOaaa~~~zzzkkkmmmpppppphhh]]]ZZZ```hhhcccbbb```\\\YYYZZZ^^^bbb}}}fffQQQDDD888???===???LLLZZZxxx}}}XXXNNNRRRNNNIIIFFFDDDCCCBBB@@@??????>>>===:::777444333000000000000000111111111000000////////////000000///999999VVV~~~vvvuuuwww~~~pppxxx|||xxxuuusssnnnggg\\\RRRRRR___fffccc```bbbggglllttt|||xxx\\\QQQUUUZZZ[[[[[[ddddddgggjjjjjjfffbbbaaa\\\[[[YYYVVVTTTSSSRRRQQQVVVTTTRRRRRRSSSUUUVVVVVVXXXcccyyypppYYYooobbb]]]______^^^\\\[[[\\\^^^cccbbb^^^WWWQQQNNNQQQTTT]]]WWWPPPKKKJJJJJJHHHFFFDDDCCCCCCDDDDDDBBB???<<<999>>>CCCCCC???999555444222333222000///111666;;;aaavvv}}}yyyuuulllgggmmmyyywwwyyy}}}vvvmmmddd```bbbtttvvvllleeebbbxxxqqqPPPiii[[[HHHHHHFFFCCCAAA@@@AAABBBCCCAAA@@@???===;;;:::999999666555444333222222111222000///......///111333444RRRppppppgggrrrTTTDDDfffyyyccc______\\\]]]bbb\\\YYYWWWXXXZZZZZZVVVSSSRRRNNNNNNOOOLLLKKKVVVeeeyyyhhh```\\\XXXUUUUUUSSSQQQNNNKKKIIIGGGGGGCCC@@@CCCFFFGGGJJJNNNbbbooommmkkkwww{{{pppgggiiikkkiiiooojjjccc___]]]]]]]]]]]]lllZZZCCC999AAAAAABBBKKKUUUqqqyyyYYYSSSRRROOOJJJGGGFFFEEECCCBBB??????>>>===;;;888666555111111111111111111111111000000////////////000000...777;;;\\\|||yyy```___aaagggooouuuxxxxxxqqquuuuuurrrsssxxxyyyvvvZZZSSSUUUbbbjjjgggdddfffjjjpppxxx|||ddd___hhhqqqwwwzzzrrrsssuuutttooohhhcccaaa[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRPPPQQQSSSVVVYYYZZZbbbjjj|||ppp[[[pppeeebbb___[[[XXXXXXYYY\\\^^^bbb```]]]WWWQQQPPPTTTXXX\\\VVVPPPLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCAAA===::::::>>>BBBCCC???:::777666222222222000///111555:::WWWnnn|||xxx{{{}}}yyy{{{yyy{{{|||uuulllcccaaaccctttrrriiiccc___wwwlllPPPooo\\\MMMFFFDDDAAA???>>>>>>@@@AAABBBAAA???===;;;:::999999777666555333222111111111000000///...///111333444IIIfff~~~rrrxxxVVVFFFgggkkkZZZYYY]]]]]]___eeelllkkkhhhddd^^^YYYUUUTTTQQQLLLKKKLLLIIIFFFNNN[[[yyyuuu}}}qqqbbb\\\XXXTTTTTTSSSRRRPPPNNNKKKIIIHHHHHHCCCAAACCCFFFFFFJJJOOOaaa{{{jjjhhhhhhsssvvvmmmhhhlllnnnlllrrrpppllleee```]]]___bbbvvvgggJJJ<<>><<<;;;:::999888111111111111111111111111000000////////////000000...666;;;^^^||||||vvvvvvrrr]]]LLLLLLNNNQQQVVV\\\bbbeeelllmmmmmmnnnuuu|||~~~|||ZZZXXX^^^mmmtttqqqmmmnnnooouuu~~~nnnnnn{{{uuuiiibbb```[[[ZZZYYYWWWUUUTTTTTTSSSPPPOOOOOOOOORRRWWW[[[^^^lllqqq~~~jjjXXX|||pppeeeaaa^^^[[[ZZZ]]]^^^]]]\\\aaa```\\\VVVRRRRRRWWW\\\]]]XXXQQQMMMLLLLLLJJJHHHGGGEEEDDDCCCCCCBBB@@@>>>>>>@@@BBBBBB???;;;999888333222222000///000444777MMMgggxxxtttttt~~~~~~~~~}}}yyyrrriiibbbaaaeeeuuu|||ooogggaaa___uuu___NNNtttXXXMMMFFFDDDAAA>>>===>>>???@@@DDDCCC@@@>>><<<:::999999888777555444222111000000000000/////////111222333@@@]]]~~~sssxxxXXXGGGfffjjj[[[PPPSSSXXXYYY[[[```nnnssswwwuuulllbbb\\\YYYRRRKKKGGGIIIHHHEEELLLVVVmmmvvvnnnttt{{{vvvggg]]]YYYUUUQQQQQQQQQPPPOOOMMMKKKIIIHHHIIIDDDBBBDDDEEEFFFJJJOOOaaayyyjjjhhhhhhooopppkkkiiiooopppmmmnnnooonnnfff]]]ZZZ]]]aaarrrWWWBBB@@@===@@@NNNbbblllXXXXXXPPPNNNJJJHHHGGGFFFDDDCCC???>>>===<<<;;;:::::::::222222222222222111111111000000////////////000000111666999YYYxxxzzz|||{{{mmmeee]]]MMMHHHKKKNNNPPPRRRVVV[[[^^^cccccceeekkksssvvvsssnnnZZZ^^^jjjyyyyyyqqqoooqqqxxxrrrsssxxxhhh```\\\\\\[[[YYYVVVSSSRRRPPPPPPNNNNNNNNNNNNQQQVVV\\\aaannnqqq{{{xxx^^^RRRwwwoooccc[[[[[[^^^eeekkkkkkddd^^^cccaaa]]]WWWRRRSSSXXX]]]^^^XXXQQQLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEGGGGGGGGGDDDDDDDDDBBB???<<<999888444333111000///000333444AAA]]]pppoooooo~~~|||~~~vvvnnneee```bbbhhhzzzqqqggg``````oooSSSNNN{{{~~~UUUKKKHHHFFFCCC@@@??????AAABBBDDDCCCAAA>>><<<:::999888999888666444222111000000000000//////000111222222;;;WWWxxxvvvmmmuuuZZZHHHfffsss]]]SSSMMMNNNQQQPPPQQQSSS\\\fffsss{{{zzzssskkkfffWWWMMMFFFHHHIIIJJJRRR^^^pppuuuqqqsss~~~|||mmmaaa[[[YYYVVVRRROOOOOONNNMMMLLLKKKIIIHHHIIIEEECCCEEEEEEFFFKKKQQQdddvvvjjjjjjmmmooommmiiiiiinnnnnnkkkjjjkkkiiiddd^^^[[[\\\___zzzaaaGGGAAA>>>@@@NNNbbbfffVVVSSSNNNKKKIIIGGGGGGFFFDDDBBB=========<<<;;;;;;::::::444333333333222222222111000000////////////000000333666555OOOkkk}}}zzzppp^^^RRRMMMHHHKKKPPPVVV\\\^^^```aaabbb___\\\[[[___dddddd___[[[ZZZddduuu}}}sssmmmpppxxx}}}pppnnntttssseee^^^ZZZ]]][[[XXXTTTQQQNNNLLLKKKNNNNNNNNNMMMOOOTTT\\\bbbiiilllvvvoooSSSOOOrrrpppbbbZZZ[[[```iiiqqqsssnnniiidddbbb^^^XXXSSSSSSWWW\\\ZZZTTTNNNJJJJJJJJJIIIGGGGGGEEEEEEFFFHHHJJJKKKJJJHHHGGGEEECCC@@@===:::888666444222111000111222222777RRRhhhjjjlll~~~{{{ssskkkccc^^^dddlllttthhh___^^^jjjvvvMMMRRR~~~VVVNNNHHHFFFCCC@@@>>>???@@@AAADDDBBB@@@>>><<<:::999999:::888777444222111000000000000000000000111111111666OOOooowwwooovvvbbbNNNiiieeeTTTOOOLLLMMMMMMJJJHHHIIIKKKRRR^^^lllwww{{{yyyvvv___SSSJJJJJJLLLPPP\\\jjj~~~{{{zzzttteee\\\YYYXXXUUUSSSMMMMMMMMMLLLKKKJJJHHHGGGIIIFFFDDDEEEEEEFFFLLLTTTjjjssskkkkkkrrrpppkkkggggggiiiiiifffiiihhheeecccbbbbbbaaa```}}}gggKKKFFFCCCDDDJJJYYY|||aaaXXXPPPLLLJJJHHHGGGGGGFFFDDDBBB===>>>??????>>><<<:::999555444444333333222222222000000////////////000000000555222GGGbbb~~~~~~wwwwwwooo```OOOEEEDDDHHHJJJPPPYYYaaafffgggeeeccc^^^VVVPPPOOOOOOOOOOOOQQQ___mmm~~~wwwqqqnnnvvvyyymmmggghhhooo}}}zzzhhhaaa]]]YYY\\\ZZZWWWSSSOOOLLLJJJIIIMMMMMMMMMLLLMMMTTT^^^eeeeeeiiivvvxxxfffNNNUUU}}}sssqqqbbb___]]]]]]aaahhhnnnqqqqqqbbbaaa___YYYTTTSSSWWWZZZTTTOOOJJJHHHJJJMMMMMMLLLJJJIIIHHHHHHIIIJJJHHHGGGIIIHHHFFFDDDCCCAAA===:::888666333222222222111000555NNNeeelllsss{{{ssskkkccc```hhhrrrttthhh^^^[[[jjjhhhEEERRRvvvPPPMMMFFFDDDAAA>>><<<<<<===>>>AAA@@@???===;;;:::999999999888666555333222111111000000000000111111000000111DDDaaa~~~uuuxxxmmmUUUnnnvvvZZZLLLLLLLLLMMMLLLJJJHHHHHHJJJIIILLLUUUcccpppwwwzzzcccYYYQQQQQQSSSYYYhhhxxxzzzmmm```YYYWWWTTTSSSSSSLLLLLLLLLKKKJJJHHHGGGFFFHHHEEEDDDEEEEEEFFFNNNXXXpppvvvqqqqqqqqqmmmhhhcccbbbbbbcccbbbdddbbb``````aaaaaa___]]]nnnOOOHHHDDDDDDHHHUUUyyy]]]\\\PPPKKKJJJIIIHHHHHHGGGEEECCC???@@@BBBCCCAAA???;;;999555555555444333333222222000000////////////000000---777333BBB]]]~~~wwwnnniiicccfff^^^QQQIIICCCCCCKKKJJJMMMTTT\\\bbbccc]]]XXXVVVNNNIIIHHHGGGEEEHHHMMM]]]jjjyyyzzztttpppllltttvvvlllfffeeekkkyyymmm___^^^\\\WWWYYYXXXUUUSSSPPPNNNLLLLLLJJJKKKKKKKKKMMMTTT```iiiggglll{{{mmm]]]JJJ^^^zzzooo```^^^\\\ZZZZZZ\\\aaafffiii]]]^^^]]]ZZZVVVTTTWWWZZZUUUPPPKKKIIIKKKMMMMMMLLLIIIHHHHHHIIIJJJIIIGGGEEEFFFEEEDDDEEEFFFEEEAAA>>>:::777444333444333222///222JJJcccnnnwww}}}vvvmmmeeecccmmmyyy}}}oooeee\\\```rrr```CCCTTTgggGGGLLLFFFDDDAAA>>><<<<<<======???>>>===;;;::::::999999888777666555333333222222000000111111111000000000111<<>>===>>>???======<<<;;;::::::::::::888777666555444333333333000000111111111111000///444999KKKiiixxxYYYkkk___IIIHHHMMMQQQPPPNNNMMMMMMLLLJJJLLLMMMLLLLLLPPPVVV\\\ZZZYYY^^^hhhooowwwttttttjjj```\\\XXXRRRRRRVVVLLLLLLKKKJJJHHHFFFDDDCCCEEEDDDDDDEEEEEEHHHRRR]]]vvvpppiiihhh```^^^[[[ZZZXXXYYY^^^ddd```dddgggeee___[[[\\\^^^}}}rrr]]]HHHEEEDDD@@@ZZZuuu\\\[[[PPPOOOLLLJJJHHHIIIIIIHHHGGGDDDBBB@@@@@@AAAAAA>>>;;;<<<<<<;;;::::::999888888444333222111000000000000111555666===YYYttt___RRRMMMNNNPPPNNNKKKIIIIIIJJJLLLNNNNNNMMMRRRYYYYYYQQQKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEHHHMMMTTTXXXZZZ\\\```cccffftttuuujjjgggjjjsssvvviiibbbZZZSSSQQQUUUTTTRRRQQQQQQRRRSSSTTTJJJHHHFFFEEEJJJWWWjjjxxxpppwww\\\JJJMMMwwwiii[[[VVVVVVWWWXXXXXXWWWWWWWWWTTTVVVXXXWWWTTTSSSVVVXXX^^^WWWOOOKKKLLLLLLJJJGGGJJJHHHFFFFFFGGGGGGDDDAAACCCDDDDDDDDDCCCCCCBBBBBB???===999666333111000///000:::MMMaaakkkwww|||pppkkkfffffftttzzzmmmiiigggeeerrriiiMMM```uuu~~~\\\LLLKKKJJJDDD@@@@@@>>>;;;<<>>\\\iiiVVVLLLJJJMMMMMMLLLJJJIIIHHHIIIIIIJJJPPPSSS\\\ffffff[[[PPPKKKLLLIIIEEECCCDDDEEEEEEEEEAAAEEEJJJOOOTTTXXX]]]```dddppp}}}{{{vvv}}}|||pppfffgggooo{{{uuuhhhaaaYYYTTTSSSVVVTTTRRRPPPOOOPPPQQQQQQJJJIIIEEEEEEOOOaaapppvvvnnnvvvXXXHHHVVVzzz{{{gggZZZVVVVVVVVVVVVVVVUUUTTTTTTTTTWWW[[[[[[YYYXXXYYY[[[YYYSSSLLLJJJKKKLLLJJJHHHHHHFFFEEEFFFGGGGGGDDDBBBAAABBBBBBBBBBBBAAA@@@@@@@@@>>><<<999666444222111111666IIIaaammmtttwwwnnnjjjfffgggwwwqqqfffgggjjjkkk|||iiiQQQkkksss]]]MMMKKKSSSPPPJJJDDD???===============<<<;;;:::::::::;;;888777777555444333222222111111111111000000000000222333>>>XXXxxx\\\___~~~^^^RRRSSSRRRSSSSSSQQQMMMJJJIIILLLNNNRRRUUUUUURRROOOMMMQQQWWWhhhzzzrrriiiccc\\\WWWTTTSSSRRRQQQLLLKKKJJJIIIHHHGGGFFFEEEBBBDDDEEEEEEGGGQQQ```mmmtttcccdddZZZXXXUUUTTTSSSYYYiiiyyy{{{hhh]]]]]]]]]XXX{{{qqqaaaIIIAAAHHHQQQkkksss___^^^XXXWWWSSSOOOLLLKKKJJJJJJIIIFFFEEEDDDDDDDDDDDDCCCAAA<<<;;;:::999888777666666444333222111111000000111222333444>>>[[[ttt]]]OOOHHHIIINNNLLLLLLLLLLLLKKKJJJIIIHHHOOOVVVbbboooooocccSSSJJJLLLIIIDDDBBBBBBCCCDDDEEECCCCCCFFFLLLUUU]]]cccfff^^^fffpppyyyppplllwww~~~pppeeehhhuuutttfff___YYYVVVUUUWWWUUURRROOOMMMMMMMMMMMMJJJJJJEEEEEEWWWpppxxxqqqnnnuuuRRREEEcccpppyyy~~~dddZZZVVVVVVVVVUUUTTTSSSRRRQQQQQQVVV\\\^^^]]][[[[[[\\\UUUPPPKKKJJJKKKLLLJJJHHHGGGFFFEEEFFFGGGFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@???===:::888555444333111BBB___mmmppp|||uuunnnkkkhhhkkk|||yyyhhhbbbiiissswwwaaaPPPxxx}}}YYYKKKIIIUUUWWWPPPDDD???AAA???999>>>===<<<;;;::::::::::::666666666555444444444333111111111111000000000000222000888PPPppp\\\]]]{{{eeeYYYZZZXXXVVVUUUTTTQQQLLLGGGHHHMMMSSSXXXZZZXXXTTTQQQNNNTTTddd|||tttjjjeee```ZZZUUURRRQQQPPPOOOKKKKKKJJJHHHGGGFFFEEEDDDAAACCCEEEGGGKKKWWWhhhtttpppbbbddd___]]]ZZZWWWUUU[[[nnn~~~kkk```aaabbb```|||lll^^^FFF;;;CCCMMM```{{{mmm^^^\\\XXXYYYUUUQQQMMMLLLKKKJJJHHHKKKIIIGGGDDDBBB@@@>>>=========<<<;;;999888777777444444333222111111111111444444444<<>>;;;888666555...;;;ZZZjjjjjjuuu{{{tttnnnjjjhhhpppuuugggfffrrr~~~VVVSSSvvvQQQGGGCCCMMMSSSNNN@@@<<>>CCCOOOdddjjj___\\\ZZZXXXUUURRROOONNNLLLJJJHHHMMMKKKIIIFFFCCCAAA@@@@@@??????>>>===;;;:::999888555444333222111111111111333333444;;;PPPpppeeeWWWPPPKKKJJJMMMLLLNNNQQQRRRRRRPPPMMMKKKIIILLLRRRYYY^^^\\\TTTKKKGGGHHHIIIKKKLLLJJJEEEBBBEEECCCBBBHHHSSS^^^eeehhhVVVRRRTTTddd|||jjj]]]\\\qqqvvviiinnn~~~kkk___ZZZXXXWWWXXXWWWTTTQQQMMMJJJIIIHHHHHHIIIJJJGGGMMMiii~~~fffiiilllMMMIIIuuukkkppp]]]ZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPUUU\\\^^^]]][[[[[[\\\ZZZXXXUUUSSSPPPNNNKKKIIILLLLLLKKKJJJGGGEEECCCBBBFFFGGGIIIJJJIIIHHHFFFDDDAAAAAAAAA@@@???<<<999888888...777RRRbbbcccmmmxxxrrrjjjfffgggsssrrrhhhmmmzzzrrrQQQ```fffIIIEEE@@@FFFMMMJJJ>>>;;;CCCCCC:::;;;:::999888777777777777888888777555444333222111111111111111000000000///222000222@@@^^^}}}___VVVooo}}}nnnmmmpppyyy|||sssggg```[[[WWWSSSQQQPPPPPPSSSYYY___ddd```[[[YYY]]]iiizzz{{{rrrlllhhh^^^ZZZUUUQQQOOONNNLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCEEEHHHMMMXXXeeennnkkkuuuiii^^^]]]___aaafffiiihhhlllzzzvvviiibbb]]]ZZZzzzeeeWWWCCC<<>><<<;;;999999555444333222222111111222000222444;;;LLLiii```UUUQQQKKKHHHJJJIIILLLOOOQQQQQQPPPMMMKKKMMMNNNPPPSSSYYY\\\XXXPPPEEEGGGKKKOOOQQQNNNHHHCCCFFFDDDDDDGGGOOOXXX___cccWWWPPPQQQaaauuu|||}}}qqq]]]UUUXXXuuuwwwkkkfffpppvvvddd[[[YYYWWWVVVVVVUUUSSSPPPLLLJJJIIIIIIIIIHHHIIIJJJTTTnnnxxxaaaeee~~~dddKKKOOO~~~uuujjjmmm\\\[[[\\\[[[ZZZYYYWWWTTTRRRQQQVVVZZZ^^^___]]][[[]]]^^^]]]\\\ZZZVVVRRRNNNJJJHHHKKKLLLLLLJJJGGGDDDCCCCCCFFFGGGIIIKKKJJJHHHFFFDDDBBBBBBAAA@@@???===;;;::::::222555GGGUUU\\\iiiyyy}}}rrrkkkdddbbbiiixxxxxxmmmgggooo|||]]]JJJmmmXXXEEEEEE>>>EEEIIIGGG>>><<<@@@???:::999999888888777777888888999888777666444333111111111111111111000000000000000111222;;;TTTttteeeTTTlllvvvlllgggccc^^^YYYRRRNNNOOOUUU]]]cccgggdddcccccceeennn{{{gggbbbdddeee[[[XXXSSSPPPNNNMMMLLLJJJHHHHHHGGGEEEDDDCCCBBBAAACCCDDDFFFHHHMMMTTT]]]ccc___wwwuuulllaaa]]]^^^```dddiiiiiikkkrrr{{{}}}uuukkkccc^^^[[[uuubbbQQQ@@@???BBB;;;FFFeeezzzgggbbbZZZZZZSSSSSSTTTUUUVVVTTTPPPLLLLLLMMMLLLJJJGGGFFFIIIKKKAAA@@@???===<<<:::999888555555444333222222222222///111555999EEE```]]]SSSRRRLLLHHHKKKIIIKKKNNNQQQRRRQQQOOONNNSSSUUUUUUVVV\\\aaa[[[QQQEEEGGGKKKOOOQQQOOOJJJFFFHHHIIIIIIJJJMMMSSSZZZ___TTTQQQTTT^^^fffhhhkkkooofffhhhnnnrrrjjj]]][[[bbbwwwuuugggcccaaa]]]aaarrrzzzkkk]]]XXXXXXVVVTTTTTTSSSRRROOOLLLJJJJJJJJJKKKHHHGGGLLL[[[qqq{{{ooo]]]hhhzzz]]]HHHVVVnnnqqqnnn___aaa\\\[[[ZZZYYYWWWUUUSSSRRR[[[]]]^^^\\\YYYXXX[[[^^^[[[[[[ZZZWWWRRRLLLIIIGGGFFFHHHJJJHHHEEECCCCCCEEEHHHJJJLLLMMMMMMKKKHHHFFFDDDCCCBBB@@@???>>>>>>>>><<<888666===HHHWWWhhhuuu}}}zzzjjjfffbbbeeerrrzzzrrrgggdddnnn{{{}}}eeeKKKGGG{{{LLLAAAEEE<<>>===<<<;;;;;;999999999999999::::::;;;777666666555444444333333111111111111000000000000---111222666JJJiiirrrVVVkkkxxxtttnnnkkkfff^^^WWWUUUVVVZZZ]]]dddfffjjjjjjggggggqqq~~~gggZZZ\\\```___YYYVVVRRROOONNNMMMKKKJJJGGGGGGFFFEEECCCBBBAAAAAACCCEEEGGGIIIMMMRRRWWWZZZ\\\ttttttnnnccc\\\^^^]]]___ccceeeeeeiiinnnssssssrrroooiiiccc``````{{{qqq___LLL<<<@@@DDD<<>>===;;;999888777555555444333222222222222///222555666>>>VVV]]]SSSSSSMMMJJJNNNKKKMMMPPPSSSTTTTTTSSSRRRWWWZZZ[[[\\\bbbddd\\\PPPEEEGGGIIIMMMOOOOOOLLLIIIGGGHHHIIIHHHHHHLLLSSSYYYPPPQQQVVVZZZWWWRRRVVV___bbbdddjjjoooiii______hhhlllyyyppp___UUUSSSRRRTTT___sssrrreeeYYYWWWWWWVVVSSSRRRRRRQQQNNNLLLKKKKKKLLLMMMHHHFFFMMM___rrruuuiii[[[pppyyyXXXEEE[[[qqq{{{ooodddggg[[[[[[ZZZYYYWWWUUUSSSRRR\\\]]]\\\XXXTTTTTTXXX\\\XXXXXXXXXUUUPPPKKKGGGFFFBBBDDDGGGFFFDDDCCCDDDFFFKKKMMMOOOQQQQQQNNNKKKIIIFFFEEECCCAAA@@@@@@@@@@@@===;;;777666@@@TTThhhsss{{{yyyfffcccccckkk|||yyypppeeebbbmmmzzz~~~{{{}}}RRRFFFKKKwwwEEE>>>CCC999>>>::::::===<<<999999===::::::::::::;;;<<<======555555555555555555555555111111111111000000000000***111222333DDDbbbzzz}}}YYYjjj}}}vvvuuuqqqjjjccc^^^ZZZXXXXXX^^^ccciiikkkgggeeemmmyyyqqq[[[YYY```aaa[[[YYYVVVRRROOONNNMMMKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@CCCEEEGGGJJJMMMQQQTTTVVV\\\rrrqqqnnncccZZZWWWTTTVVV]]]dddhhhlllqqqsssqqqoookkkeee^^^[[[[[[{{{oooWWWMMMBBBBBBCCC>>>PPPtttlll^^^XXXTTT\\\RRRRRRUUUZZZZZZTTTPPPPPPKKKIIIGGGHHHIIIGGGCCC???FFF>>>999<<>><<<<<<============<<<<<<;;;<<<>>>???@@@???===<<<555555666666777777777888555555333222111000000000111000000222<<>>NNNoootttjjjbbbTTTRRRVVVUUUVVVYYYWWWQQQNNNNNNJJJHHHFFFFFFGGGFFFCCC@@@BBB???<<<<<<@@@AAA???<<<777666555444333333333333000222222222===[[[gggVVVTTTUUUSSSRRRLLLKKKJJJJJJMMMTTT\\\cccpppbbbXXX\\\cccbbb[[[WWWSSSNNNNNNUUUZZZYYYTTTRRROOOPPPQQQPPPOOOOOOPPPRRRQQQPPPNNNLLLKKKMMMPPPSSS___nnnvvv{{{|||oookkkZZZ[[[[[[YYYUUURRRPPPPPPTTTWWW___nnnwwweee\\\VVVUUUVVVTTTTTTUUURRROOOLLLKKKLLLMMMMMMLLLLLLJJJTTTfffkkkcccbbbiiieeePPPMMMvvvlllxxxaaa^^^[[[```\\\WWWTTTTTTSSSRRRPPPPPPOOOPPPVVVYYYZZZ]]]bbb\\\]]][[[UUUMMMHHHFFFGGGFFFDDDDDDEEEHHHJJJKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEGGGDDD>>><<>>>>><<<<<<============<<<<<<:::;;;===??????>>>===<<<666666666777777888888888555555333222111000000000111111000111888IIIfff~~~}}}lllaaavvvpppssszzzzzzsssllliiijjjgggggglllooopppuuu|||wwwjjj]]]WWWQQQMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHIIILLLPPPWWW\\\llluuujjjbbb^^^]]]YYYWWWXXX]]]bbbdddeeeggggggfffeeeccc```^^^\\\uuugggNNNHHH@@@AAAEEECCCUUUvvvuuupppkkk\\\TTT[[[WWWVVVWWWTTTNNNKKKMMMKKKIIIGGGFFFFFFFFFDDDCCCAAADDDBBB>>>BBBJJJIIIBBB:::999777555444333333333000222222222>>>\\\mmm\\\[[[[[[YYYVVVQQQOOOLLLJJJMMMVVVaaaiiirrriiicccfffkkkkkkgggeee```ZZZYYY```gggfffbbb```\\\ZZZ\\\___ZZZSSSVVV___aaa[[[TTTOOOOOORRRSSSTTTcccooosssvvvvvvrrraaaaaa___\\\YYYXXXYYY[[[aaacccgggppprrraaaYYYTTTUUUVVVTTTRRRSSSPPPNNNKKKJJJKKKLLLLLLKKKJJJKKKVVVdddeee___dddqqq^^^LLLVVV{{{pppwwwccc```[[[___\\\XXXUUUTTTSSSRRRQQQPPPNNNPPPVVVZZZ[[[^^^bbb]]]]]][[[UUUMMMGGGFFFGGGGGGEEECCCCCCFFFJJJLLLMMMGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFBBB===>>>AAA@@@<<<======;;;888999CCCVVVdddjjj}}}xxxoooeeeccceeepppxxxjjj]]]TTT]]]ooosssuuuyyyTTTNNNdddxxxkkk}}}UUUCCCBBB@@@???<<<<<<============<<<<<<:::;;;<<<===>>>===<<<;;;777777777888888888888888555555333222111000000000111111111111222@@@]]]xxx}}}qqq```wwwuuuuuuzzz|||sssrrrooolllmmmooorrr{{{sss^^^XXXQQQLLLKKKKKKJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLUUUaaaiiizzzmmmddd]]][[[YYYWWWUUUTTTUUUYYY]]]___^^^^^^______^^^]]]\\\\\\pppaaaEEEEEEBBBBBBEEEIIIdddgggdddfffbbb]]]\\\WWWUUUTTTQQQLLLKKKMMMLLLJJJHHHFFFEEEEEEEEEEEEBBBIIIHHHAAADDDOOOOOOEEE===;;;999777555333333222111111222333===YYYzzzkkkgggccc]]]XXXUUUSSSPPPOOOQQQXXXaaahhhllllllnnnsssxxxxxxuuusssqqqiiifffkkkqqqrrrooonnnkkkhhhlllssskkk^^^___kkkuuulll```VVVRRRUUUZZZ___nnnzzzzzzvvv}}}zzzzzztttssspppllljjjkkkooorrrxxx{{{~~~qqq]]]WWWSSSUUUVVVSSSPPPPPPNNNLLLJJJIIIJJJKKKKKKJJJGGGLLLWWWbbbcccbbboooyyyWWWHHH]]]rrruuurrrbbbaaa[[[\\\ZZZWWWUUUTTTUUUUUUUUUUUUSSSSSSWWWXXXWWWYYY\\\]]]]]]ZZZTTTLLLGGGFFFGGGJJJGGGCCCBBBDDDHHHJJJLLLGGGFFFFFFGGGHHHIIIJJJJJJLLLGGGAAA???BBBDDDAAA===;;;888888:::999===OOOcccjjjttt~~~zzzssskkkdddbbbhhh{{{jjj___XXXRRRiii~~~uuuwwweeeNNN\\\xxxrrrqqqIII===???@@@???<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;888888888888888888999999555555333222111000000000000000111111000999VVVrrr~~~yyybbbqqq}}}{{{xxxuuutttwww~~~uuu___YYYPPPKKKJJJJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGIIILLLQQQ\\\lllwwwxxxccc]]]XXXWWWTTTSSSQQQOOOOOORRRWWW\\\XXXXXXYYYYYYYYYYYYXXXXXX|||jjjYYY@@@FFFEEEAAABBBKKKqqqyyybbbZZZ^^^bbbaaaZZZUUURRRRRROOOLLLLLLOOOIIIHHHFFFEEECCCCCCDDDEEEBBBJJJIII@@@AAAKKKKKKBBB???>>>;;;999666444333333222111222444;;;RRR{{{uuujjj___XXXSSSUUUWWWZZZ]]]bbbiiimmmnnnpppqqqrrrsssttttttsssyyyrrrmmmooorrrqqqqqqrrrtttrrryyyzzzjjjhhhssszzzlll]]]UUUXXXeeeooo~~~|||sss\\\VVVSSSTTTUUURRROOONNNLLLKKKIIIIIIJJJKKKJJJIIIGGGLLLVVV```bbbgggxxxoooRRRFFFdddooo~~~hhh^^^^^^WWWXXXWWWVVVUUUUUUVVVXXXZZZXXXUUUTTTVVVVVVTTTTTTXXX^^^^^^[[[UUUMMMHHHHHHJJJNNNJJJEEEBBBCCCEEEHHHIIIGGGGGGGGGGGGHHHIIIKKKKKKNNNHHHCCCCCCEEEEEEBBB???;;;888999===:::999HHH[[[qqq}}}sss{{{uuummmfffbbbcccoooxxxaaaXXXVVV\\\yyyxxxyyyUUURRRsssvvv}}}^^^CCC:::;;;===;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999999::::::::::::999999888888888888888888555555333222111000000000///...111333000666PPPlllyyyyyy{{{mmmqqq~~~uuu___XXXOOOJJJJJJJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEGGGJJJMMMOOOTTT___ppp|||nnn^^^ZZZWWWVVVTTTSSSQQQNNNLLLNNNRRRUUUWWWVVVUUUUUUTTTTTTSSSSSSuuuaaaOOO???GGGFFF@@@AAANNNyyypppcccaaafffcccXXXTTTPPPPPPNNNKKKLLLOOOFFFFFFFFFEEECCCBBBCCCDDDCCCGGGFFF@@@???CCCCCC>>>@@@???===:::777666444444222222333555777GGGlllppp___VVVXXX^^^fffnnnuuuzzzyyyqqqoooqqqrrrqqqxxxtttssssssooojjjhhhjjjtttuuu}}}tttrrrwwwsssddd]]]cccsssyyy~~~ttt]]]WWWSSSTTTTTTQQQMMMMMMKKKJJJIIIJJJKKKKKKJJJIIIIIILLLSSS\\\cccmmm~~~~~~dddNNNKKKqqqqqqddd^^^___WWWVVVWWWWWWVVVUUUVVVZZZ\\\UUURRRRRRUUUUUUSSSTTTWWW______\\\VVVOOOKKKLLLNNNPPPLLLGGGCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJLLLGGGEEEGGGHHHDDD@@@??????===>>>???;;;888AAANNNppp}}}{{{qqqwww~~~xxxpppfff``````jjjzzznnn[[[UUUYYYlll}}}iiiMMM___www~~~SSSCCC:::888:::777999::::::::::::::::::999777777888888888888999999888888888888888777777777555555333222111000000000000---000444222444IIIcccpppuuuyyywwwttt\\\VVVOOOKKKJJJKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFJJJMMMPPPQQQUUUaaassshhh[[[ZZZWWWWWWVVVTTTQQQOOOMMMNNNOOOPPPWWWVVVUUUSSSQQQQQQPPPPPP{{{lllWWWEEE???FFFDDDAAAHHHZZZ|||sssfffdddhhhaaaXXXSSSPPPPPPNNNJJJJJJMMMGGGIIIKKKJJJGGGFFFFFFGGGFFFFFFEEECCCAAA@@@@@@@@@AAA@@@===;;;999777666555333222555666444===\\\}}}uuu^^^TTT^^^eeeqqq|||~~~}}}xxxxxx{{{vvviiiccccccqqquuuzzz~~~~~~~~~~~~wwwnnnnnnwww}}}yyyvvv```YYYSSSSSSSSSOOOMMMLLLKKKJJJIIIJJJLLLLLLKKKIIIJJJJJJOOOZZZhhhxxxrrrWWWHHHUUUuuubbb___aaaXXXXXXYYYXXXWWWUUUUUUXXX[[[SSSPPPPPPSSSTTTRRRSSSVVV\\\\\\YYYTTTNNNKKKLLLOOOOOOKKKGGGDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGEEEFFFIIIHHHAAA===>>>???@@@AAA@@@===<<<@@@DDDcccrrr}}}hhhgggxxxtttlllcccaaadddvvvuuubbbXXXUUUaaawwwWWWMMMnnnwww{{{lllGGGCCC;;;777999666888888999999999999888888777777666666777777888888888888888777777666666666555555333222111000000000222---///555444222BBBXXXjjjsssyyy~~~lllYYYTTTNNNKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMOOOQQQWWWhhhaaaXXXXXXUUUVVVSSSQQQOOOOOORRRTTTSSSRRRXXXVVVTTTRRRQQQPPPPPPPPPvvvgggQQQ??????DDDBBBCCCQQQhhhkkkeee[[[]]]ccc\\\XXXTTTQQQQQQNNNIIIIIIKKKLLLOOOQQQQQQNNNKKKKKKMMMJJJGGGFFFGGGEEE@@@AAAEEEAAA@@@>>>;;;999888777666333333666777222666SSSrrrwww^^^SSS]]]eeeppp{{{~~~{{{nnnccccccpppuuuxxxyyy}}}yyywww}}}~~~yyybbbZZZTTTSSSRRROOOLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHLLL[[[ooojjjPPPDDD\\\|||yyy|||^^^[[[]]]SSSZZZ[[[ZZZWWWTTTTTTVVVZZZTTTQQQPPPRRRRRRPPPPPPSSSXXXXXXUUUPPPJJJHHHJJJMMMMMMJJJFFFDDDEEEFFFGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCFFFKKKGGG???;;;===<<<@@@BBB@@@@@@BBBCCCBBBTTTgggtttgggdddxxxrrrooojjjdddeeekkkhhhYYYVVVVVVjjjfffMMMPPPxxx{{{nnn|||[[[===AAA;;;777;;;999777777888888888888777777666666666666666777888888888777777777666666555555555555333222111000000000444---...666444000<<>>;;;888777888777@@@>>>;;;777555444555555666666666666777777777777666666777777777777666555666666555444444333222222333------222000...777FFF\\\lllxxx{{{~~~nnnrrrbbbWWWSSSNNNJJJJJJJJJJJJJJJKKKKKKIIIGGGEEEFFFIIILLLNNNLLLOOOXXXaaasss|||___```VVVKKKUUUQQQRRRPPPKKKLLLRRRSSSOOORRRPPPMMMKKKJJJLLLNNNPPPsss]]]JJJ???DDDHHHWWWVVVVVVvvvbbb[[[YYY\\\YYYbbb___]]]YYYTTTPPPNNNLLLLLLOOOYYY```[[[PPPKKKPPPXXXSSSNNNIIIGGGIIIKKKIIIGGGBBB@@@>>>======;;;888555666777555777999666FFFfffhhh]]]___fffooouuuwwwxxxzzz|||{{{sss|||{{{rrrvvvooo^^^VVVOOOOOOPPPMMMKKKJJJKKKKKKKKKLLLLLLKKKIIIHHHLLLNNNUUUaaasssiiiQQQFFFQQQzzzvvviiiYYYZZZ\\\ZZZZZZXXXUUUTTTUUUVVVVVVUUURRRSSSVVVWWWWWWUUUSSSRRRSSSRRROOOMMMJJJIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEECCCBBBCCCEEEFFFEEECCC@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEFFFEEEDDDDDDDDDJJJ\\\lllppppppwwwxxxxxxuuummmeeeaaa___fffvvvgggTTTTTTeeevvvaaaGGGBBBWWWzzzooorrrOOO<<<<<<:::777888666===<<<999666555444444555555555555555666666666666666666777777777666666555555555444444333333222222222---...222111...555BBB\\\kkkwww{{{xxxjjjfffUUUWWWSSSNNNKKKJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGJJJMMMIIIMMMTTT\\\hhh~~~sss[[[bbb[[[PPPUUUZZZZZZVVVOOONNNQQQPPPLLLKKKJJJGGGFFFFFFIIIMMMOOO~~~oooZZZIIIAAADDDXXX]]]RRR```pppddd]]]WWWYYYXXXbbb```]]]XXXTTTQQQPPPPPPPPPPPPTTTWWWTTTNNNLLLPPPVVVOOOKKKHHHHHHIIIHHHFFFCCCBBBAAA@@@@@@@@@???<<<999666777444666999888GGGdddtttgggbbbeeekkkttt~~~~~~rrryyytttsssmmm[[[TTTNNNOOOOOOLLLJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHNNNRRRZZZhhhzzzzzz]]]IIICCCSSSmmmeeeXXXXXXZZZYYYWWWUUUSSSRRRTTTUUUUUUTTTUUUWWWXXXYYYYYYWWWTTTRRRPPPOOONNNMMMLLLKKKKKKKKKIIIGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCEEEGGGGGGEEEDDD@@@@@@@@@@@@AAABBBDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDGGGRRRaaalllmmmooo{{{}}}www}}}yyywwwllleee^^^^^^dddrrrlllWWWPPP\\\sssqqqNNNBBBMMMlllvvvlll\\\CCC999>>>:::777777555:::999777555444444444555333333444444444555555555555555666666666666666555333333333333333333333333222...///333222...333<<>>???888555777555888FFFiiiuuupppnnnuuu|||sssZZZVVVSSSQQQRRRPPPMMMLLLOOOJJJLLLMMMKKKHHHGGGJJJMMMNNNWWWhhh}}}eeeHHH@@@FFFjjjdddnnndddbbb\\\YYY\\\VVVTTTSSSTTTUUUUUUTTTSSSSSSTTTUUUUUUTTTRRROOOMMMOOOOOONNNMMMKKKHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBB@@@BBBDDDEEEDDDDDDDDDEEE???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDHHHLLLLLLHHHCCCAAA;;;???SSSaaafffmmmwww}}}yyyrrriiibbb^^^dddooofffZZZRRR\\\vvvyyyKKKEEEGGGbbbzzzRRRCCC777666999333333888666333333333333333333333333000000111111111222222222222222333444555555555555444444444444444444444444333333444444444333222222666HHH___lllkkkmmmkkkZZZVVVUUUSSSQQQNNNLLLLLLLLLKKKJJJGGGHHHIIIJJJJJJJJJMMMOOOVVVWWW```yyypppfffXXXUUUZZZZZZ]]]WWWRRRPPPNNNJJJIIIJJJFFFEEEDDDCCCBBBBBBCCCCCC{{{hhhPPP@@@CCCOOORRRIIIFFFeeeooo^^^gggggg___^^^VVVXXXUUUUUUTTTSSSRRRPPPOOONNNOOOGGGFFFNNNOOOHHHDDDGGGFFFIIILLLNNNOOOOOONNNNNNFFFFFFGGGIIIJJJHHHEEEAAA???AAA:::666:::777666@@@XXX~~~nnnmmmlllkkklllqqqyyy~~~qqq\\\TTTQQQPPPRRRPPPKKKKKKNNNHHHKKKMMMKKKHHHGGGKKKOOOVVV```rrr___EEECCCNNN{{{qqqddd~~~ccc```aaaZZZWWW[[[XXXWWWVVVVVVWWWWWWUUUSSSQQQRRRSSSTTTSSSQQQNNNLLLMMMMMMMMMLLLJJJHHHFFFDDDGGGFFFDDDCCCBBBBBBBBBBBBAAACCCDDDCCCBBBAAABBBDDD???AAACCCEEEEEEDDDCCCAAACCCBBBDDDHHHMMMMMMHHHCCC>>>;;;<<>>>>>>>>@@@FFFWWWooo}}}~~~uuuvvvvvvsssooohhhccc```hhhnnn]]]WWW\\\nnnlllIIIFFFFFFkkksssSSS@@@;;;222333777444666777000333333444444444333222222111111111111222222222222000111222333444444555444888888777666555444444444666666555444555666555333222444DDD[[[hhhkkkvvvxxxkkkmmmkkkcccRRRPPPNNNMMMMMMLLLKKKJJJIIIKKKMMMNNNNNNOOOQQQSSSXXXaaa{{{ooofffdddWWWXXXccc```___WWWRRRQQQOOOHHHFFFHHHFFFHHHIIIKKKKKKIIIGGGFFFrrr^^^LLLEEELLLUUUPPPFFFbbbmmmccceeeeee___VVVQQQSSSWWWWWWWWWVVVUUUSSSPPPMMMLLLMMMCCC>>>DDDGGGEEEFFFLLLKKKJJJJJJKKKKKKKKKHHHFFFIIIIIIIIIHHHEEEDDDDDDEEEDDDAAA===;;;;;;;;;:::999LLLgggmmmZZZTTTTTTggg~~~cccWWWSSSPPPMMMKKKLLLMMMNNNNNNNNNKKKJJJKKKJJJIIILLLRRR[[[pppxxxaaaGGGIIIhhheee}}}ooo]]]___aaaXXXQQQTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMKKKJJJKKKKKKJJJIIILLLLLLKKKJJJHHHGGGIIIJJJMMMJJJFFFBBBAAABBBDDDFFFCCCEEEGGGEEEBBB???===<<<===DDDJJJKKKGGGCCCAAABBBDDDEEEEEEEEEDDDCCCAAA@@@??????AAAAAAAAAMMMggg~~~}}}xxxsssnnnlllmmmnnniiidddgggooo~~~pppeee[[[^^^ooofffMMMCCCCCC___yyyxxxddd@@@@@@666666555444333333333333111111111111111111111111000000000000000000000000//////000111222222333333333333444444555666666666444555888999999666333111222///:::RRReeemmmrrrxxxtttyyy}}}sssjjj\\\SSSLLLLLLNNNLLLKKKKKKMMMNNNQQQTTTRRRNNNQQQWWWaaapppwwwhhh]]]]]]\\\VVVUUUZZZ\\\XXXRRRLLLHHHGGGHHHIIIMMMLLLLLLJJJIIIGGGEEEDDD~~~mmmVVVFFFEEENNNWWWKKKRRRtttjjjXXX\\\___[[[SSSNNNNNNQQQUUUTTTSSSRRROOOMMMKKKJJJMMMHHHEEEHHHKKKIIIHHHHHHIIIHHHFFFEEEEEEHHHKKKMMMFFFGGGGGGFFFDDDBBBAAAAAA@@@@@@>>><<<:::888777777DDDaaannnTTTLLLNNNccc~~~eeeXXXTTTQQQMMMKKKLLLMMMMMMMMMLLLJJJJJJLLLKKKJJJOOOVVVbbbwwwsssZZZDDDQQQzzzqqqbbbiiiXXXYYYZZZUUUTTTZZZWWWVVVUUUSSSRRRPPPOOOOOOJJJIIIJJJLLLNNNPPPOOONNNLLLLLLKKKIIIHHHHHHJJJLLLIIIHHHFFFDDDCCCCCCDDDDDDDDDFFFGGGFFFCCC@@@>>>>>>>>>EEELLLNNNJJJEEECCCCCCDDDFFFIIIKKKJJJGGGCCC@@@<<<<<<=========FFF\\\qqq}}}zzzyyyyyyzzz{{{yyyuuuqqqfffeeeeeegggfffjjjxxxoooccc^^^]]]ooogggPPPHHHJJJXXXzzzsssXXX:::888666555444333333222222333111111111111111111111111000000000000000000000000//////000111111222333333333333333444555555666666444555777888888666333222333111888JJJ]]]jjjpppttt|||www}}}{{{uuu]]]TTTMMMMMMNNNMMMMMMNNNOOOPPPRRRUUUSSSQQQUUU\\\fff~~~ooo```VVVWWWVVVPPPPPPTTTWWWTTTOOOKKKIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEwwwdddMMMCCCIIISSSWWWFFFgggcccUUU[[[```___YYYSSSRRRSSSTTTSSSQQQOOOMMMKKKKKKJJJFFFHHHHHHHHHLLLOOOLLLFFFIIIJJJKKKIIIGGGGGGJJJNNNFFFFFFFFFFFFDDDBBB@@@??????AAACCCAAA<<<888777888>>>[[[qqqTTTMMMNNN```||||||~~~hhhYYYTTTQQQMMMLLLLLLLLLLLLLLLJJJIIIJJJLLLLLLLLLRRRZZZnnnnnnRRRGGGfffeeehhhxxxdddUUUUUUVVVTTTYYYbbbYYYWWWTTTQQQNNNMMMMMMMMMGGGHHHKKKOOOSSSTTTRRRPPPMMMLLLKKKIIIGGGHHHKKKMMMEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGHHHFFFCCC@@@??????>>>DDDKKKMMMJJJFFFCCCCCCDDDGGGLLLOOOOOOKKKEEEAAA<<<<<<===<<<:::@@@QQQaaa}}}zzzooo~~~zzzxxxwwwwwwvvvtttqqqnnneeeeeefffhhhlllvvv~~~nnnbbb```iiiuuu{{{bbbJJJ@@@EEEMMMwww|||{{{rrrIII777222555555444333222222222222000000000000000000000000000000000000000000000000//////000000111111222222222222333333444555555555555555555666666555444444333333555???RRReeeoooooo~~~}}}\\\TTTMMMMMMNNNNNNOOOQQQQQQQQQTTTVVVUUUUUU\\\eeesss{{{eeeYYYQQQQQQPPPLLLLLLPPPOOOMMMKKKHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFwwwlllXXXFFFDDDNNNRRRNNNJJJ}}}|||^^^[[[___bbbaaa\\\XXXVVVWWWUUUTTTQQQOOOMMMLLLLLLLLLBBBHHHJJJIIINNNWWWVVVMMMKKKQQQWWWWWWPPPJJJGGGGGGIIIHHHHHHHHHHHHFFFCCC@@@AAAEEEHHHFFF???::::::;;;:::RRRuuu[[[UUUTTT```vvv}}}{{{nnn[[[SSSQQQMMMLLLLLLLLLKKKKKKIIIHHHJJJMMMMMMNNNWWWaaa}}}jjjPPPRRR}}}ccczzzqqqcccXXXWWWXXXWWW]]]ggg[[[XXXSSSNNNKKKKKKKKKLLLIIIKKKNNNRRRUUUUUURRROOOLLLLLLJJJGGGEEEFFFJJJMMMDDDDDDDDDCCCCCCDDDDDDEEEDDDFFFFFFEEEBBB@@@??????>>>BBBFFFGGGFFFDDDCCCCCCDDDGGGKKKNNNMMMJJJEEEBBBAAA@@@@@@@@@===>>>IIIUUUjjjjjjdddwww|||~~~}}}zzzvvvsssoookkkiiieeehhhoooxxxnnnggghhhpppkkkXXXMMMEEEBBBNNN^^^WWW@@@888333555444333222111111111111000000000000000000000000000000000000000000000000/////////000000000111111111111222222333444444444444444444444444444555555333555333555FFF___mmmmmmxxxYYYRRRLLLLLLMMMMMMOOOSSSRRRRRRUUUWWWVVVYYYdddppphhh^^^UUUOOOOOONNNKKKKKKNNNIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGnnn___KKKAAADDDJJJHHHBBB\\\ppp______```___[[[VVVSSSTTTUUUTTTSSSPPPNNNLLLLLLLLLLLLGGGLLLMMMKKKQQQ[[[[[[SSSNNNTTTZZZZZZSSSKKKHHHGGGKKKIIIHHHIIIJJJIIIEEECCCCCCGGGIIIFFF@@@<<<<<>>>>>???AAABBBCCCCCCCCCCCCEEEGGGEEEFFFGGGHHHHHHFFFEEEDDDEEECCCCCCCCC@@@???DDDLLLXXX```cccyyy~~~xxxzzzxxxuuuqqqmmmiiigggggggggooo|||yyyoootttwwwlllSSSDDDGGGFFFFFFaaaqqqDDD999999444444444222111111111111111//////////////////////////////////////////////////////////////////000000000000111111222333333333333333222222333444555666222555222000===VVVhhhmmmwwwxxxmmmUUUNNNJJJKKKLLLLLLOOOTTTRRRRRRUUUWWWXXX^^^mmm}}}rrr]]]XXXSSSOOONNNLLLKKKKKKMMMIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHfffSSSCCC???@@@@@@CCCGGGxxxjjjccccccaaa]]]WWWRRRQQQSSSUUUQQQPPPNNNMMMKKKJJJJJJJJJIIIJJJIIIIIINNNRRRQQQLLLMMMPPPQQQPPPMMMLLLNNNPPPLLLIIIGGGGGGJJJJJJHHHFFFFFFFFFFFFBBB>>><<<>>>AAABBBFFFfffpppggg\\\\\\kkk}}}cccPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJMMMPPPSSS\\\mmm}}}vvv___UUUxxxaaannnuuuddd]]]XXXYYYXXXVVVUUUXXXWWWUUUQQQMMMKKKKKKMMMNNNJJJJJJLLLOOORRRTTTTTTSSSLLLLLLKKKIIIFFFEEEFFFGGGGGGDDDAAA>>>???AAAEEEGGGBBBCCCCCCAAA???===>>>???DDDCCCCCCCCCDDDFFFHHHJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFCCCBBBBBB@@@>>>@@@EEEMMM[[[ddd~~~yyyrrrlllmmmllljjjiiiiiikkkmmmxxxtttttt|||yyy]]]RRRCCC>>>DDDBBBJJJxxx}}}wwwYYY:::555555111444333222111000000000000////////////////////////////////////////////////............//////////////////000000111222222222111111111222333444555666333444222000777JJJ^^^jjjppptttuuu~~~kkkPPPLLLJJJKKKLLLLLLOOOTTTRRRSSSVVVXXX[[[dddxxxfffYYYSSSQQQOOOLLLKKKJJJJJJKKKLLLMMMNNNOOONNNLLLJJJHHHEEEDDDDDDCCCDDDEEEFFFGGG\\\III>>>@@@===;;;NNNiiieeeeeedddaaa\\\VVVSSSRRRSSSUUUPPPOOOOOONNNMMMKKKJJJIIIGGGDDDEEEKKKNNNKKKGGGFFFIIIIIIJJJKKKMMMOOORRRSSSOOOKKKGGGHHHLLLNNNNNNLLLJJJGGGCCC???===???BBBEEEFFFEEE```kkk___fffwwwaaaNNNLLLKKKLLLMMMNNNMMMKKKJJJKKKNNNSSSZZZggg~~~rrr]]]]]]ooo]]]lllaaaZZZUUUUUUVVVUUUSSSRRRTTTSSSPPPNNNMMMMMMOOOPPPNNNLLLJJJKKKNNNPPPRRRRRRNNNNNNNNNLLLIIIFFFEEEEEEEEECCCAAA@@@@@@AAACCCDDDCCCCCCCCCBBB???>>>???@@@AAAAAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEAAA???AAA@@@===>>>AAADDDSSS]]]yyy}}}zzztttlllgggiiikkklllmmmqqqvvv{{{|||sssqqqwww\\\MMM@@@>>>???EEEQQQmmmppp{{{gggEEE777333222111333222111000000//////000........................////////////////////////..............................///000000111111222///000111222333444555555444444333222222;;;QQQeeennn}}}mmmqqqvvvvvveeeMMMKKKKKKNNNNNNMMMPPPUUUSSSTTTXXX[[[^^^jjj]]]XXXRRRRRRQQQMMMKKKJJJJJJJJJKKKMMMPPPQQQQQQOOOLLLJJJEEEDDDCCCBBBBBBDDDEEEFFFUUUCCC===BBB<<<<<<___vvv```ddd___]]]YYYTTTQQQQQQQQQRRRQQQQQQRRRQQQPPPNNNLLLKKKGGGBBBFFFRRRWWWOOOJJJJJJDDDFFFJJJOOOSSSTTTQQQOOOSSSNNNJJJJJJOOOSSSSSSQQQOOOJJJBBB>>>???CCCGGGJJJ@@@???XXX~~~}}}cccbbbkkk~~~]]]MMMKKKKKKLLLMMMNNNMMMLLLJJJKKKOOOVVV^^^ooorrr^^^ddd```^^^nnnaaaYYYSSSRRRUUUVVVTTTRRRRRRQQQOOONNNNNNOOOPPPQQQTTTPPPKKKIIIJJJLLLMMMNNNOOOQQQQQQOOOKKKGGGEEEEEECCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDBBB@@@???@@@AAA<<<>>>AAAEEEGGGGGGEEECCCGGGGGGGGGGGGGGGGGGGGGHHHEEEAAA???AAAAAA??????AAA<<>>AAACCCNNNpppiiiMMM999777444222333333222111000////////////........................////////////////////////.....................---......//////000111111111...///111222444444555555666444444444///111GGG```bbbrrrssseeehhhhhheee~~~VVVLLLKKKLLLPPPPPPOOOQQQVVVTTTVVVYYY]]]aaaooosssWWWXXXSSSUUUTTTPPPMMMMMMLLLLLLGGGJJJNNNPPPQQQOOOLLLJJJFFFDDDCCCBBBBBBCCCEEEFFFQQQ<<>>@@@CCC@@@@@@KKK```vvv}}}}}}{{{zzz{{{zzzxxxwww|||yyyvvvuuuvvvuuusssqqquuuyyy}}}}}}{{{|||vvvoooiiihhhjjjsssxxx^^^PPPEEE;;;===GGGRRRmmmbbb???666222111222000000000000000////////////................................................---------------------------...//////......///000000111111222222333444444444333333333000111???OOOhhhhhhvvvccc^^^YYYWWWXXXWWWSSSOOOGGGJJJMMMOOOPPPRRRTTTVVVVVVVVVZZZaaahhhtttiiicccWWWXXXUUURRRNNNLLLLLLMMMMMMJJJKKKMMMLLLIIIFFFEEEEEECCCBBBBBBBBBCCCDDDEEEFFFHHH;;;<<>>>>>BBBGGG```TTT999...333222111222000000////////////.........------------------------------------------------,,,,,,,,,,,,---------------///000000///...000111000000000111222222333333111111222444444222444999MMMcccmmmjjjzzzkkkQQQMMMIIIHHHJJJLLLKKKIIINNNPPPSSSTTTTTTVVVXXXZZZ^^^___bbbdddfffmmmtttddd^^^QQQTTTRRROOOLLLJJJIIIIIIJJJEEEGGGIIIIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDD@@@===DDD^^^}}}lll\\\\\\YYYQQQRRRPPPNNNPPPVVVWWWTTTMMMMMMNNNNNNNNNNNNNNNNNNGGGDDDDDDHHHIIIHHHKKKPPPMMMNNNOOOMMMJJJGGGFFFFFFIIIJJJLLLNNNOOOOOONNNNNNOOONNNMMMKKKHHHFFFDDDCCCFFFNNNOOONNNaaavvvnnnvvv\\\QQQPPPKKKJJJLLLOOOPPPNNNOOOSSSYYYdddsssoooiiigggYYYwwwvvv___ZZZWWWWWWVVVTTTVVVXXXVVVRRRRRRQQQOOOMMMLLLLLLLLLLLLQQQMMMIIIHHHJJJKKKIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCCGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCEEEFFFFFFCCCBBBCCCFFFFFFCCC@@@???BBBCCCAAAAAAAAA@@@======BBBJJJOOORRRYYYkkk}}}{{{tttoooiiiggglllrrrqqqlllmmmmmmnnnppprrrrrrpppmmmdddcccaaaaaa````````````]]]]]]\\\\\\[[[\\\\\\]]]kkkyyy~~~nnnZZZLLLDDDEEECCC???FFFTTTmmmDDD222///666222///000.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000///...000111//////000000111222222222111000000222444444444444@@@VVVbbb```ooogggPPPMMMJJJJJJLLLOOOPPPOOOOOOQQQSSSSSSTTTUUUXXXZZZ^^^___ccceeehhhsssqqqeee^^^RRRRRRPPPMMMKKKIIIHHHGGGHHHDDDFFFHHHIIIGGGFFFFFFGGGFFFGGGIIIIIIHHHFFFDDDBBB======NNNzzziii]]]YYYWWWQQQSSSRRRPPPSSSXXXZZZWWWQQQPPPPPPOOONNNMMMLLLLLLEEEFFFHHHJJJIIIHHHKKKPPPJJJKKKLLLJJJHHHFFFFFFGGGJJJKKKMMMOOOPPPOOOOOONNNMMMMMMLLLJJJHHHFFFEEEDDDDDDMMMMMMGGGUUUzzzmmmzzzsssbbbUUUQQQRRRLLLKKKLLLOOONNNLLLOOOTTT^^^mmm~~~fff|||]]]^^^gggVVVXXXUUU[[[\\\TTTMMMNNNQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJPPPLLLHHHGGGHHHIIIGGGDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFEEECCCAAAAAAAAABBBCCCHHHHHHGGGFFFDDDCCCBBBBBBEEECCCBBBBBBDDDEEEGGGGGGEEEBBB@@@AAADDDFFFDDDBBB>>>BBBCCC??????CCCBBB>>>;;;???DDDFFFEEEJJJ\\\nnnrrrggggggkkkggg```aaa``````bbbddddddbbb```^^^]]]\\\[[[ZZZYYYYYYZZZYYY^^^bbbcccccchhhrrr{{{~~~mmmYYYFFF>>>>>>DDDCCCCCCXXXssslllLLL===111111666000---000...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////......///000...//////000000111111222222000///000333777888666999FFFTTT```pppaaaMMMKKKJJJJJJLLLNNNPPPQQQNNNOOOQQQQQQRRRTTTWWWZZZ\\\^^^cccjjjssslllccc\\\SSSPPPOOOLLLJJJHHHFFFFFFFFFDDDGGGIIIIIIHHHGGGGGGHHHGGGGGGIIIIIIHHHFFFCCCBBB===GGGbbb|||ggg]]]SSSQQQRRRUUUUUUTTTXXX\\\]]]YYYRRRQQQPPPOOOMMMLLLKKKKKKFFFJJJNNNMMMIIIFFFGGGJJJHHHIIIIIIHHHGGGFFFGGGHHHOOONNNNNNNNNLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEHHHOOOOOOHHHQQQpppkkkppprrrbbbYYYTTTPPPOOOQQQNNNMMMMMMOOOMMMMMMRRRZZZjjjzzzzzzmmmuuu\\\jjj|||\\\RRRUUUTTTaaaggg\\\PPPMMMPPPQQQPPPOOOMMMKKKJJJJJJJJJJJJOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@AAACCCDDDGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAADDDGGGGGGGGGHHHFFFCCCBBBCCCDDDEEEEEEEEEHHHFFF@@@???FFFGGGCCC>>>???AAAAAA???CCCQQQ```xxxyyyssssssmmmccc\\\ZZZYYYYYYZZZZZZXXXWWW[[[]]]^^^^^^^^^___aaaccceeennnyyyyyyaaaTTTHHH@@@::::::BBBJJJZZZ}}}xxxLLL888777---///333---,,,000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++---......---,,,...///.........///000000111111000111000///222888:::999555999GGG]]]ooowwwWWWMMMMMMMMMNNNOOOPPPQQQQQQMMMNNNPPPQQQRRRTTTXXX[[[]]]___hhhuuuyyyddd\\\TTTRRROOONNNLLLJJJHHHFFFEEEDDDEEEGGGIIIJJJHHHGGGGGGHHHFFFFFFGGGGGGFFFDDDCCCAAAHHHbbbkkkccc[[[OOOPPPQQQTTTUUUVVVYYY]]][[[WWWOOOOOONNNMMMLLLLLLKKKKKKDDDKKKOOOLLLEEEBBBDDDHHHGGGHHHIIIHHHFFFFFFGGGIIIMMMMMMKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGMMMQQQQQQMMMQQQiiiqqqhhhooo~~~|||xxxeeeZZZPPPMMMNNNMMMLLLNNNOOONNNNNNOOOOOOQQQYYYcccyyysssdddfffoooYYYUUUXXXbbbmmmnnn___PPPNNNPPPOOOOOONNNLLLKKKJJJJJJJJJKKKNNNNNNLLLJJJGGGEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBB@@@@@@AAACCCEEEDDDDDDDDDEEEEEEEEEEEEEEE@@@??????AAAEEEGGGFFFDDDIIIGGGEEECCCCCCFFFKKKOOOWWWYYYQQQDDD@@@FFFHHHCCC@@@>>><<<======@@@IIISSSkkk}}}ssspppllljjjjjjjjjjjjiiibbbfffkkknnnqqqvvv{{{{{{___KKKDDD??????===DDDYYYsssVVV;;;444444+++...222,,,,,,000------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***+++---,,,++++++,,,...------...//////000000111---222222000111666999777333444???RRReeewww{{{aaaOOONNNOOOQQQRRRQQQQQQQQQQQQNNNPPPQQQRRRTTTXXX\\\```bbbfffrrrfff[[[TTTLLLRRRNNNMMMLLLJJJHHHFFFEEEDDDEEEGGGIIIIIIGGGFFFEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBWWW}}}]]]___[[[PPPTTTMMMQQQSSSTTTWWWZZZXXXSSSLLLLLLLLLLLLKKKKKKKKKKKK@@@GGGLLLHHHBBBAAAEEEIIIHHHIIIIIIGGGFFFEEEGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEDDDBBBAAA@@@AAADDDGGGIIILLLMMMNNNLLLMMMaaazzzgggaaahhhuuukkk^^^[[[YYYRRRMMMMMMMMMKKKKKKLLLOOONNNOOOPPPQQQTTT___kkkwwwoooZZZrrriii[[[[[[]]]uuuyyypppZZZJJJKKKOOONNNOOONNNLLLKKKJJJJJJKKKKKKOOOPPPOOOLLLGGGEEEGGGJJJFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@@@@BBBDDDFFFBBBBBBCCCEEEFFFGGGHHHIII?????????BBBEEEFFFDDDAAAFFFFFFFFFDDDEEEJJJRRRYYYjjjjjj]]]JJJAAADDDDDD???AAA;;;888:::<<<>>>CCCIII___wwwrrrddd\\\OOOFFFDDD===<<>>777888555---000333......000***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---------......///000000000+++222555222111555666333222444;;;GGGZZZqqq|||vvv}}}eeeTTTLLLJJJMMMOOOPPPOOOMMMLLLLLLPPPRRRSSSUUUWWW[[[```cccggglll{{{[[[WWWPPPIIISSSNNNMMMLLLJJJHHHFFFEEEDDDDDDFFFHHHHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBxxxpppbbb[[[WWWWWWSSSSSSPPPNNNQQQUUUWWWUUUQQQMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHIIIHHHFFFFFFGGGHHHKKKDDD@@@CCCDDDBBBDDDJJJMMMGGGBBBBBBAAA@@@@@@CCCDDDAAA???AAAEEEIIIJJJJJJLLLJJJIIIIIIHHHRRRlllyyycccYYYiiiqqqddd\\\UUUPPPQQQPPPNNNNNNOOOOOOMMMLLLLLLMMMOOOPPPPPPYYYnnn{{{wwwyyy___ggg|||cccXXXWWWZZZrrrlllbbbWWWNNNLLLNNNPPPPPPOOOMMMJJJHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGCCCGGGKKKJJJFFFDDDEEEGGGCCCBBBBBBCCCFFFGGGGGGFFFFFFDDDCCCDDDGGGHHHFFFCCCEEECCCBBBDDDGGGHHHGGGEEECCCEEEFFFCCCBBBGGGTTT^^^mmmdddVVVLLLGGGFFFEEEDDDBBB>>>;;;;;;:::999>>>DDDHHHdddyyy___SSSIIIFFFDDD??????BBBEEERRRzzziiiAAA444333000000000000///......------...---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222222444444555666:::333222===PPPfff}}}~~~xxxxxxxxxwwwuuusssqqqooouuunnnPPPKKKRRROOOPPPQQQQQQQQQOOOMMMKKKLLLUUUXXXTTTWWWaaafffccciiittteeeVVVXXXWWWRRRPPPMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@AAABBBBBBBBB@@@???>>>ddd[[[YYYXXXWWWQQQQQQOOONNNQQQVVVXXXVVVSSSLLLKKKIIIIIIIIIIIIGGGFFFDDDFFFIIIIIIGGGFFFEEEFFFGGGBBBBBBEEEGGGGGGKKKQQQRRRKKKFFFEEEDDDBBBBBBDDDDDDDDDGGGLLLQQQRRRPPPNNNYYYWWWSSSMMMGGGJJJ]]]qqqssscccppp}}}jjj\\\VVVTTTQQQNNNMMMLLLLLLLLLMMMNNNMMMMMMNNNNNNPPPTTTYYYfff|||vvvmmmaaawwwppp\\\UUUVVVXXXbbb^^^VVVMMMGGGGGGJJJNNNOOONNNLLLJJJIIIHHHHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHGGGLLLQQQQQQMMMGGGDDDCCCEEEDDDCCCDDDFFFGGGFFFEEEHHHFFFFFFGGGJJJKKKIIIGGGEEECCCBBBCCCFFFHHHGGGEEECCCDDDEEEDDDDDDJJJSSS[[[^^^WWWOOOIIIFFFDDDBBBAAABBB>>><<<<<<;;;:::===BBBJJJVVVmmmqqq]]]KKKEEEAAAAAA@@@>>>AAAGGG[[[rrr|||NNN555333666444000000//////......------------,,,++++++++++++,,,************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////000111111222333444555555666444555<<>>>>>>>>======<<<;;;xxx}}}[[[VVVWWWXXXVVVNNNPPPNNNNNNQQQUUUWWWVVVTTTNNNLLLJJJJJJJJJIIIGGGFFFBBBFFFIIIKKKIIIGGGFFFEEEAAA??????CCCGGGIIILLLQQQUUUOOOIIIHHHGGGDDDCCCEEEEEEFFFIIIMMMRRRTTTSSSRRRhhheee```WWWLLLIIISSS```wwwqqqxxxyyyjjjaaaUUUOOOOOOQQQQQQPPPKKKKKKKKKLLLMMMNNNOOOOOOQQQPPPTTT\\\gggvvvzzzzzz}}}~~~eeekkk|||bbbVVVSSSTTTUUU[[[XXXRRRKKKGGGGGGKKKOOOMMMLLLKKKIIIIIIIIIIIIJJJMMMLLLKKKJJJJJJJJJKKKLLLRRRUUUWWWVVVRRRMMMHHHFFFIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFFFFHHHJJJKKKJJJIIIEEECCCBBBCCCEEEGGGGGGFFFEEEDDDDDDFFFIIIMMMRRRUUUMMMKKKHHHFFFFFFEEECCCAAABBB???===???>>><<<===@@@DDDAAAQQQsss}}}|||vvvfffQQQ@@@===;;;<<<@@@DDDJJJTTT___|||UUU555...333555222000000//////...---------------,,,+++++++++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------......///000000111222333444444555333555888:::<<>>@@@CCC>>>EEE]]]vvv{{{yyyrrrcccVVVLLLCCC>>>>>>???DDDLLLXXXfffuuu{{{ccc===000333444///,,,000//////......---,,,,,,---,,,,,,+++***+++++++++************************************************************************************+++++++++++++++++++++,,,------......//////000111222333444444444555888888777@@@VVVkkk|||xxxtttooojjjfffgggfffeeecccaaa___]]]\\\___```ssszzzcccSSSNNNPPPRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUXXXWWW[[[bbbeeekkk~~~|||iiiVVVOOONNNJJJGGGGGGCCCCCCBBBAAA@@@@@@???????????????>>>===<<<;;;:::===<<<;;;:::::::::<<<<<>>>>>>>>============<<<;;;:::999<<<;;;:::999999:::;;;<<>>FFFSSSdddyyy```???777222333222---...333//////......---,,,,,,,,,,,,,,,+++***************************************************************************************)))))))))************+++)))******++++++,,,,,,---......///000111222222333666333333666:::???HHHRRRnnnzzzxxxuuurrrpppmmmiiifffcccaaa^^^ZZZWWWTTTSSSRRRWWWQQQRRRZZZ]]]WWWTTTUUURRRQQQQQQQQQPPPPPPOOOOOOSSSTTTUUUVVVXXXYYYZZZ[[[]]]```gggrrrvvvYYYSSSLLLIIIIIIIIIHHHFFF>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999888888888999::::::qqq```VVVVVVWWWPPPPPPSSSPPPMMMNNNNNNMMMKKKIIIHHHHHHIIIGGGFFFGGGHHHIIIHHHFFFDDDEEEFFFFFFFFFHHHKKKNNNGGGWWWeeeeee^^^XXXTTTQQQMMMHHHFFFGGGHHHEEEDDDEEE===CCCJJJMMMMMMJJJHHHHHHJJJMMMLLLHHHHHHNNNPPPNNNQQQmmm{{{tttooommmkkkbbbbbb```\\\WWWUUUUUUWWWOOONNNLLLLLLLLLLLLLLLKKKIIILLLNNNOOONNNQQQXXX^^^hhhrrr|||yyymmmeeerrraaaSSSQQQQQQNNNPPPWWWMMMMMMMMMLLLLLLNNNQQQTTTLLLKKKIIIHHHGGGHHHHHHIIIKKKIIIHHHGGGHHHKKKNNNQQQUUU[[[hhhwwwzzziii[[[OOOLLLGGGDDDDDDDDDDDDCCCCCCEEEGGGGGGDDDCCCCCCEEEDDDEEEEEECCCBBBCCCGGGKKKKKKJJJJJJJJJJJJHHHEEECCCCCCDDDDDDCCCAAACCCGGGKKKGGGAAA>>>BBBFFFFFFEEEEEE;;;@@@BBB???AAAPPPgggvvv}}}oooaaaZZZWWWcccsssyyyvvvooogggbbb\\\PPPEEECCCBBBCCCBBB???AAAMMM\\\{{{aaaCCC444222000///------///222///......------,,,,,,+++,,,++++++***************************************************************************************))))))))))))************))))))******+++,,,,,,,,,---......///000111222222222222333777888999@@@HHH\\\tttzzzwwwnnnmmmkkkjjjiiihhheeebbbZZZYYYVVVSSSQQQOOOOOONNNTTTSSSRRRSSSSSSRRRPPPOOOMMMNNNOOOQQQQQQQQQQQQQQQUUUUUUVVVXXXZZZ\\\^^^______kkkzzzgggXXXSSSMMMIIIJJJKKKIIIEEE>>>>>>>>>>>>>>>>>>??????;;;;;;<<<============<<<888999:::;;;;;;;;;;;;:::rrraaaWWWWWWXXXRRRQQQQQQJJJLLLMMMNNNMMMKKKJJJIIIJJJIIIHHHGGGHHHJJJKKKJJJIIIGGGIIILLLMMMMMMNNNPPPQQQMMMeeexxxrrr___RRROOOOOOQQQKKKIIIJJJIIIFFFDDDEEE===@@@DDDFFFFFFFFFIIILLLEEEGGGFFFBBBEEEMMMPPPNNNKKKiii~~~yyyuuupppllljjjjjjiiihhhbbb```ZZZSSSOOOPPPVVV[[[NNNMMMLLLKKKKKKKKKKKKKKKJJJNNNQQQRRRSSSWWW___fff}}}~~~mmmbbbmmmhhh[[[SSSTTTQQQJJJLLLTTTJJJKKKKKKJJJJJJKKKNNNQQQLLLKKKIIIHHHGGGGGGHHHHHHMMMKKKHHHFFFFFFHHHKKKMMMXXXZZZbbbnnnwwwvvvkkk___OOOKKKGGGDDDCCCDDDCCCCCCCCCEEEGGGFFFCCCAAAAAACCCCCCDDDDDDBBB@@@AAAFFFJJJFFFGGGHHHHHHGGGEEEDDDCCC@@@CCCEEEEEEDDDDDDHHHKKKFFF???<<<@@@EEEFFFEEEEEEEEE@@@@@@AAA>>>>>>PPPfff{{{~~~zzzgggTTTNNNTTT\\\dddkkksss|||ssskkkgggeeeeee\\\[[[UUULLLGGGFFFCCC>>>===<<<>>>BBBGGGTTTnnnfff<<<999111111///---...000...+++///......------,,,++++++,,,++++++***)))*********************************************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,------...///000111222222///111555777666444999AAAGGG```yyyrrroooeeedddccccccccccccaaa___UUUTTTRRRPPPNNNNNNNNNNNNPPPTTTUUURRRQQQTTTSSSPPPLLLLLLLLLNNNQQQTTTVVVVVVWWWWWWXXXYYY\\\^^^```aaaiii|||wwwYYYUUUQQQJJJEEEEEEFFFDDD???>>>>>>>>>???????????????;;;;;;<<<===>>>>>>>>>>>>:::;;;===>>>???>>>======}}}iii\\\WWWSSSTTTXXXXXXSSSMMMOOOPPPPPPMMMHHHFFFGGGJJJKKKLLLMMMKKKIIIGGGGGGHHHFFFKKKQQQUUUUUUSSSQQQPPP]]]nnn|||vvv```LLLEEEGGGIIIHHHGGGHHHHHHGGGDDDBBBDDDEEECCC@@@BBBEEEEEEAAABBBCCCEEEFFFGGGHHHIIIIIIEEEZZZtttuuuooommmlllhhhbbbaaaiiiqqqlllaaa]]]\\\YYYUUURRRSSSVVVZZZLLLKKKKKKLLLNNNOOONNNMMMJJJNNNSSSXXX^^^hhhuuu~~~wwwiiimmm}}}XXXUUUPPPKKKIIIJJJLLLMMMKKKNNNOOOLLLGGGFFFKKKOOOIIIKKKLLLKKKJJJIIIFFFCCCIIIIIIHHHGGGEEEFFFIIIKKKSSSTTTXXXaaafffbbbYYYSSSEEEDDDDDDFFFFFFEEEBBB???DDDDDDDDDCCCBBBAAA??????===@@@AAA@@@@@@CCCGGGHHHJJJDDDBBBHHHMMMLLLGGGDDDAAAAAA@@@AAABBBDDDFFFHHH=========???BBBDDDCCCBBBEEEAAA???>>>===???HHHQQQmmm|||oooooommmiiieeeccceeegggkkkoooxxx}}}rrrddd[[[UUUOOOKKKJJJEEECCCAAA@@@@@@@@@???===BBBWWW___]]]eeeyyyjjjHHH888333111000000///...---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,------.../////////444333222222444777;;;===AAASSSyyyvvvlllhhhddd]]]UUUTTTYYY]]][[[WWWTTTNNNJJJLLLMMMKKKIIIJJJOOOQQQRRRSSSRRRPPPMMMKKKHHHHHHIIILLLPPPRRRSSSSSSZZZVVVWWW\\\^^^```gggpppyyybbbYYYPPPLLLFFFDDDEEEFFFDDDBBB???===<<<===???@@@===::::::;;;<<<>>>????????????======>>>>>>>>>======<<<ddd\\\WWWRRRSSSVVVUUUPPPJJJQQQQQQQQQOOOLLLJJJJJJJJJLLLLLLLLLIIIFFFEEEEEEGGGGGGMMMTTTYYYZZZXXXVVVTTTbbbfffggg]]]OOOFFFGGGKKKGGGEEECCCBBBBBBBBBAAA??????@@@@@@???AAAFFFGGGDDDCCCBBBBBBCCCDDDGGGIIIKKKBBBNNN^^^oootttmmmiiiggghhhfffaaa___eeekkkggg^^^\\\XXXTTTSSSSSSRRRPPPNNNLLLLLLMMMOOOQQQQQQPPPOOOUUUTTTTTTZZZgggyyy}}}~~~uuukkk|||mmmTTTRRRMMMIIIGGGHHHIIIKKKIIIJJJKKKMMMOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJGGGEEEGGGHHHHHHGGGFFFFFFIIIKKKRRRTTTYYY______XXXNNNGGGCCCBBBBBBCCCDDDCCC@@@===CCCDDDDDDDDDCCCAAA@@@???AAABBBCCCBBBAAACCCEEEGGGIIIDDDDDDJJJOOOKKKDDD@@@@@@@@@AAABBBCCCDDDEEEEEE>>>???@@@AAAAAAAAABBBBBBAAA???>>>???>>>===BBBIII\\\vvv|||ssskkkbbb^^^^^^aaaccceeejjjkkkkkkkkkjjjhhhggggggWWWQQQJJJFFFCCCBBB@@@???BBB@@@>>><<<<<<>>>AAACCCSSSjjj|||qqqOOO999222222000000//////...------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,------.../////////111111111111333666999:::???EEEdddyyyjjjaaa```]]]WWWPPPOOOSSSUUUSSSPPPQQQKKKHHHJJJLLLJJJJJJLLLPPPQQQQQQQQQPPPNNNKKKJJJIIIIIIKKKNNNRRRUUUWWWXXX\\\[[[]]]bbbdddgggooozzzzzzYYYSSSNNNLLLHHHFFFEEEDDDBBBAAAAAA???======>>>>>><<<::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;~~~mmm]]]YYYUUUQQQPPPRRRQQQLLLGGGPPPOOONNNNNNNNNMMMJJJIIIKKKKKKIIIFFFCCCBBBDDDFFFKKKPPPVVVZZZZZZWWWUUUSSS___ZZZRRRIIIDDDDDDHHHKKKEEEBBB>>><<<===>>>???>>>===??????>>>AAAGGGHHHEEEBBBAAA@@@@@@BBBEEEIIILLLFFFIIIMMMWWWnnnyyyqqqjjjfffcccaaacccbbb```^^^```cccaaa\\\YYYTTTQQQRRRUUUTTTNNNHHHJJJKKKMMMOOOQQQRRRRRRRRR]]][[[]]]hhh{{{mmmnnnmmmlllwwwyyyZZZOOOMMMIIIFFFEEEEEEFFFGGGGGGEEEGGGNNNUUUVVVNNNFFFGGGHHHJJJKKKKKKHHHFFFEEEDDDEEEFFFFFFFFFGGGIIIKKKOOOVVV]]]```[[[RRRGGG@@@AAA@@@???@@@@@@@@@>>>;;;BBBCCCDDDEEEDDDCCCAAA???CCCCCCDDDCCCAAA@@@AAACCCEEEAAACCCKKKOOOJJJCCC>>>???@@@BBBCCCDDDCCCBBBAAA???AAACCCBBB@@@???@@@CCC>>>===>>>AAA???;;;;;;??????VVVtttqqqbbbXXXTTTRRRPPPOOOOOOPPPOOOMMMLLLLLLMMMKKKJJJGGGDDDBBBAAAAAA@@@===>>>@@@BBBEEELLLUUU]]]fffvvvuuuaaaGGG888///...222/////////......------,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---......////////////000222333555666777>>>:::MMMwwwxxxhhhbbbccc\\\VVVPPPNNNNNNOOONNNLLLLLLGGGCCCEEEGGGFFFGGGJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJMMMQQQUUUXXXZZZ]]]___ccchhhllluuufffSSSOOOLLLLLLLLLIIIEEEBBBAAAAAACCC@@@===<<<<<<<<<;;;:::;;;;;;;;;<<<<<<=========???>>>>>>===<<<;;;::::::xxxwww]]]XXXSSSPPPMMMMMMOOOOOOKKKGGGKKKIIIGGGIIIKKKKKKHHHEEEHHHGGGFFFCCCAAAAAADDDGGGPPPRRRTTTTTTRRROOONNNNNNQQQNNNJJJGGGFFFFFFFFFFFFEEEBBB===;;;;;;>>>@@@@@@???AAA@@@>>>@@@EEEEEEBBBAAA@@@AAABBBDDDFFFIIIKKKIIIHHHHHHMMM^^^|||}}}uuurrrnnnkkkhhheeebbb____________^^^]]]]]]\\\ZZZVVVSSSRRRSSSVVVVVVRRRMMMMMMNNNOOOPPPQQQTTTWWWZZZ```fffqqqooo[[[bbbuuueeerrrdddNNNIIIHHHFFFDDDCCCCCCDDDDDDFFFDDDEEELLLSSSTTTLLLDDDCCCCCCFFFIIIIIIEEECCCCCCAAACCCEEEFFFFFFGGGIIIKKKPPPZZZdddddd]]]SSSKKKDDDAAA@@@>>>>>>??????===<<>>@@@GGGKKKHHHBBB@@@>>>@@@CCCEEEEEECCC@@@>>>@@@CCCFFFCCC???===@@@DDD???>>>>>>AAA???:::888:::333AAA\\\xxxoooaaaUUUNNNLLLIIIGGGFFFHHHIIIHHHFFFDDDGGGFFFAAA>>>AAAEEEGGGHHHOOOXXX___gggqqq~~~mmmqqq{{{ZZZ<<<555555000...111.........---------,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,------...//////---...000333444555555555;;;:::CCCZZZyyyrrrooorrrggg```XXXQQQOOOOOOOOOOOOLLLGGGDDDEEEEEEDDDFFFJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOQQQUUUYYY]]]aaaffflllrrr{{{qqqZZZSSSOOOJJJMMMNNNLLLFFFBBB@@@AAABBB???===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<=========???>>>===;;;:::999999888fffTTTUUULLLJJJIIIJJJMMMMMMKKKIIIGGGEEEDDDFFFIIIJJJHHHEEEEEEEEECCCBBBAAABBBFFFIIIQQQQQQOOOLLLJJJIIIKKKNNNEEEGGGIIIIIIGGGEEEDDDCCCCCC@@@<<<;;;<<>>===<<<>>>BBBBBB??????@@@CCCFFFGGGHHHHHHHHHCCCEEEGGGIIIRRRjjj|||yyyqqqooommmkkkiiifffbbb^^^]]]]]]^^^^^^]]]ZZZYYYZZZVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRTTTZZZbbbiiippp{{{aaaTTTUUU|||zzzhhhttt}}}|||[[[JJJEEEDDDDDDCCCBBBBBBCCCCCCGGGFFFFFFHHHKKKKKKHHHEEEDDDBBBEEEJJJJJJDDDAAACCC@@@BBBCCCDDDDDDFFFHHHKKKUUUaaaiiifff]]]UUUNNNHHHDDDAAA???>>>?????????>>>@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCGGGLLLKKKDDDBBBEEEEEEAAA@@@CCCEEEBBB??????>>>AAADDDGGGFFFCCC???===AAADDDFFFDDD???>>>AAAFFFCCC@@@>>>@@@???:::999;;;===???MMMbbbooowww|||vvvrrrfff___ZZZ\\\bbbddd```[[[ZZZ``````YYYVVV^^^jjjpppsss|||ppphhhkkkTTT===///333666111---111------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))*********+++++++++++++++,,,,,,---.........---///111333555555444444444>>>AAABBBYYYvvvmmm```WWWTTTTTTSSSRRRPPPLLLIIIIIIHHHEEEGGGKKKJJJKKKKKKLLLNNNOOOPPPPPPRRRSSSTTTTTTUUUZZZ```eeennnxxx^^^SSSQQQMMMIIILLLNNNLLLGGGBBBAAAAAA>>>===<<<::::::;;;>>>???>>>>>>===<<<<<<<<<=========<<<:::999888777777777www[[[PPPPPPGGGGGGGGGHHHKKKLLLKKKIIIGGGFFFEEEFFFHHHJJJKKKJJJDDDDDDDDDCCCBBBCCCFFFIIIMMMLLLJJJHHHGGGJJJNNNRRRFFFGGGGGGEEEAAA@@@BBBEEE>>>===<<<===???BBBCCCBBB888::::::999<<>>AAAEEEHHHHHHEEEAAA>>>AAACCCDDDBBB@@@AAADDDGGGFFFAAA>>>@@@@@@===;;;======<<>>777DDDnnnxxxjjjbbbaaa```\\\XXXPPPMMMLLLLLLIIIEEEFFFJJJJJJKKKLLLNNNPPPQQQQQQQQQSSSUUUXXXZZZ]]]dddnnnuuunnnUUUNNNKKKGGGHHHIIIKKKIIIFFFCCC@@@@@@;;;;;;<<<;;;;;;;;;>>>@@@???>>><<<;;;;;;;;;<<<<<<:::999777666555555555666bbbUUUPPPKKKFFFFFFFFFHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGIIIMMMPPPFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIMMMPPPMMMKKKGGGCCCAAAAAABBBDDD<<<===???BBBFFFHHHGGGEEE<<<>>>===<<>>???BBBEEEHHHHHHFFFBBB@@@AAAAAAAAAAAABBBEEEGGGIIIDDD???>>>AAABBB???======666999<<>>>>>===:::999888888999:::777666444333222333444555pppUUURRRPPPGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFEEEDDDGGGMMMRRRIIIJJJJJJHHHEEECCCCCCDDDCCCEEEGGGGGGFFFFFFGGGHHHQQQNNNJJJGGGGGGFFFCCC@@@===???CCCHHHMMMNNNKKKIIIFFFGGGEEEBBBCCCGGGFFFCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCJJJ^^^sss~~~{{{yyyzzz{{{xxxuuutttnnnkkkgggdddcccbbbaaa___\\\VVVVVV\\\```\\\XXXXXXTTTUUUYYYaaajjjlllgggbbb```hhhsss~~~{{{ZZZ^^^ggg```ssslllYYYPPPKKKBBBDDDEEEGGGHHHGGGGGGFFFKKKGGGDDDBBBDDDFFFHHHHHHKKKFFFIIIRRRPPPFFFAAAEEEDDDCCCAAA>>>>>>AAAGGGKKKVVV]]]\\\SSSPPPUUUTTTNNNHHHEEE@@@>>>???AAABBBCCCCCCBBBBBBBBBDDDGGGJJJLLLJJJKKKTTT```\\\KKK@@@@@@EEEDDDFFFJJJJJJEEEBBBCCC@@@BBBFFFHHHIIIGGGDDDBBBAAA???>>>@@@CCCGGGJJJJJJAAA======BBBDDDAAA===<<<888>>>@@@>>>@@@NNNcccqqqvvveee```nnnYYYAAA888...333444///---///000...+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,---......---------...///000111111666///222;;;;;;===WWWxxx~~~vvvxxx}}}ooobbbbbbeeehhheeeaaaaaaeeeeeefffhhhjjjjjjhhheeedddiiiooowww___TTTQQQHHHCCCFFFDDDAAA???@@@AAAAAA>>>;;;:::===???>>>;;;999:::;;;===;;;999777666666777888555444222111111222333555zzzcccWWWLLLGGGLLLHHHDDDCCCFFFGGGEEEDDDEEEHHHEEEDDDGGGHHHGGGIIIMMMGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFDDDBBBEEELLLSSS^^^TTTIIIDDD@@@===???CCC;;;>>>CCCKKKVVV\\\UUUJJJGGGJJJJJJFFF@@@>>>@@@DDDDDDBBB@@@@@@CCCHHHNNNQQQMMMEEECCCFFFEEEBBBKKKYYYqqqzzzrrrjjjkkkiiieee___\\\\\\]]]YYYZZZ[[[]]]^^^]]]YYYVVV]]]XXX[[[kkkyyyyyylllaaa}}}lllhhhnnnZZZmmmmmm[[[KKK@@@GGGCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGFFFGGGGGGGGGFFFCCCAAA??????======@@@BBBDDDJJJQQQZZZUUURRRTTTTTTQQQOOOQQQLLLJJJFFFBBB@@@???@@@AAAAAACCCCCCBBBEEEJJJKKKHHHHHHFFFJJJRRRSSSLLLGGGGGGHHHFFFEEEEEEGGGFFFBBB>>>>>>BBBCCCBBBBBBDDDDDD@@@EEEDDDDDDEEEGGGHHHFFFEEEBBBCCCCCCAAA>>>===>>>???999<<<>>>@@@BBBGGGNNNTTTtttzzzkkkeeelll~~~fffKKK<<<444222000000///------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,---...///000111000000444777666777DDDTTT{{{{{{~~~|||}}}|||{{{{{{|||~~~{{{vvvmmmVVVPPPNNNGGGBBBCCC@@@AAACCCBBB???===<<<<<<>>>>>><<<;;;::::::;;;;;;888777777666555444444444555555444444444333333333hhhWWWSSSKKKEEEEEEEEEDDDFFFJJJJJJFFFEEEGGGIIIEEEEEEGGGHHHFFFGGGKKKHHHGGGGGGFFFEEEDDDCCCBBBCCCEEEEEECCC@@@@@@DDDHHHOOOHHHBBBAAA@@@>>>???BBB>>>???AAAFFFPPPVVVPPPFFFFFFGGGGGGDDD@@@>>>@@@BBBBBBAAAAAABBBGGGMMMTTTYYYSSSIIIEEEGGGFFFAAABBBIII\\\nnnzzzzzzppppppooommmiiieeedddfffiiidddddddddfffhhhgggeeecccjjjiiinnnzzz~~~uuupppqqqssssssjjjvvvlllooo{{{XXXJJJBBB>>>CCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCEEEFFFFFFGGGFFFDDDAAA@@@BBB???>>>@@@BBBDDDKKKSSSYYYTTTSSSTTTTTTOOOLLLLLLHHHFFFCCC@@@??????@@@AAAAAABBBBBBAAADDDJJJJJJGGGEEECCCEEELLLMMMHHHCCCCCCEEECCCBBBCCCDDDDDDAAA>>>???CCCDDDBBBBBBDDDCCC???BBBAAAAAABBBDDDDDDCCCBBBCCCDDDCCCAAA???===>>>???999:::<<<<<<===@@@FFFJJJ^^^xxx{{{xxxtttvvv}}}___CCC666222222111000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000111000333555444555>>>JJJ^^^nnnrrr___OOOMMMLLLEEEAAABBBBBBCCCDDDBBB???<<<;;;;;;BBB@@@===;;;999999999999777777777777666555444444444444444444333333333333xxxUUUMMMOOOKKKDDDBBBBBBEEEKKKPPPNNNHHHFFFIIIIIIFFFEEEHHHHHHEEEFFFIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@GGGAAA===???@@@@@@BBBEEE???>>>===@@@HHHOOOLLLEEECCCCCCBBBAAA@@@???@@@@@@AAAAAAAAACCCGGGNNNTTTXXXZZZQQQMMMRRRRRRJJJDDDCCCHHHYYYzzz{{{~~~zzz~~~~~~|||yyywwwxxx{{{}}}|||{{{zzz|||~~~~~~}}}hhh___tttlllhhh|||rrrcccrrrcccOOODDDAAACCC@@@@@@@@@????????????@@@@@@AAABBBCCCAAA???>>>>>>???AAABBBCCCDDDCCCBBB@@@???DDD@@@???AAABBBDDDKKKRRRTTTQQQQQQUUUTTTMMMHHHGGGDDDCCCAAA?????????AAABBB@@@BBBBBBBBBEEEJJJJJJGGGDDDAAABBBFFFHHHDDDBBBAAAAAA@@@??????AAAAAA@@@???AAADDDDDDAAAAAABBBAAA>>>@@@??????@@@BBBBBBAAA???CCCDDDCCCAAA>>>======>>>:::::::::999999;;;>>>AAAHHHYYYlllzzzkkk___mmmeeeRRR;;;------222333111//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,---...//////222000111333333222777<<>>@@@AAAAAABBBEEE@@@>>>;;;;;;BBBJJJKKKFFFBBB@@@??????AAABBBAAA@@@CCCBBBAAAAAACCCGGGLLLOOOUUURRRTTTZZZZZZRRRKKKIIICCCRRRmmmpppiii}}}tttjjj```eee|||zzzzzzmmmdddnnnmmmVVVSSSHHHDDDEEE===???>>>==================???@@@AAA@@@>>>===>>>???<<<===???@@@@@@???>>>===BBB@@@AAAEEEEEEEEEIIINNNMMMLLLNNNSSSSSSLLLFFFDDDCCCBBBAAA?????????@@@AAAAAACCCDDDCCCFFFKKKKKKGGGFFFDDDCCCDDDEEEDDDCCCBBB>>>>>>===>>>???@@@AAAAAACCCEEEEEEAAA???AAA???<<<@@@??????@@@BBBBBBAAA???AAABBBAAA???<<<;;;;;;<<<<<<;;;;;;:::999:::<<<===>>>EEEMMMXXXmmm|||nnnlllqqqyyyeee___iii|||[[[BBB:::222///222444111.........---,,,++++++,,,,,,***************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************++++++,,,------......111//////000222333333333===FFFfffjjjTTTOOONNNNNNKKKEEEDDDGGGDDDEEEDDDBBB???===<<<<<>>:::777777888888666777888999888777555444333333333333222222222222fffXXXMMMKKKLLLHHHFFFGGGDDDIIIPPPTTTOOOFFFCCCFFFEEECCCDDDIIIKKKJJJKKKOOOHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAACCCFFFGGGFFFEEEDDDCCCGGGNNNOOOJJJEEECCCFFFDDD???;;;@@@FFFGGGDDDAAA@@@@@@AAABBBCCCBBBAAAEEECCCAAA@@@AAACCCFFFHHHFFFKKKRRRWWWUUUNNNJJJIIIHHHRRReee|||~~~hhhhhhsssvvvfff\\\YYYcccqqqyyyrrr___dddnnn|||wwwVVVLLLOOODDD>>>AAA;;;======<<<;;;;;;;;;;;;;;;<<<===>>>>>>======???@@@;;;===>>>@@@@@@???>>>===??????CCCHHHHHHDDDEEEHHHFFFEEEHHHOOOPPPKKKFFFDDDEEEDDDBBBAAA@@@???@@@@@@AAADDDEEEEEEHHHLLLLLLHHHFFFEEECCCBBBCCCDDDCCCBBB<<<===>>>???@@@@@@AAABBBDDDFFFEEE@@@>>>@@@???;;;>>>======>>>@@@@@@???>>>===>>>>>><<<999888999:::;;;:::999999:::;;;<<<<<<<<>>UUUmmm[[[SSSRRRQQQOOOIIIDDDDDDGGGAAABBBBBBAAA???>>>>>>???@@@>>>;;;999777777999999666666777888888777555555333333222222222111111111|||VVVPPPKKKIIIGGGCCCCCCFFFEEEGGGLLLOOOLLLEEEBBBDDDBBBAAACCCIIILLLKKKLLLOOOGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJJJJNNNYYYdddeee[[[OOOIIIMMMKKKDDD???@@@DDDCCC@@@@@@AAABBBCCCCCCCCCCCCBBBDDDCCCBBBAAABBBDDDGGGIIICCCIIIQQQSSSOOOIIIFFFFFFJJJRRR\\\jjj~~~xxxllloooyyyvvvggg___\\\PPPMMMZZZjjj|||pppTTT\\\ttt```OOOGGGEEE===:::???BBB===<<<;;;::::::999:::::::::;;;======<<<<<<>>>???===???@@@BBBBBBAAA???>>>===>>>BBBGGGFFFBBBAAADDDCCCAAACCCIIIKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@??????AAADDDEEEEEEHHHLLLLLLGGGCCCCCCAAA>>>???BBBAAA>>>:::===@@@AAAAAA@@@AAABBBDDDFFFDDD???===???>>>;;;;;;::::::;;;======<<<;;;::::::;;;999888777888:::888777666777999;;;;;;::::::>>>AAAAAADDDPPPcccrrrtttqqqxxxxxxxxx{{{~~~www|||{{{~~~ttttttwww}}}jjjRRR===555777111111000---++++++...111,,,++++++******+++++++++************************))))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++,,,,,,,,,,,,...//////222666555222666666DDDcccmmmVVVUUUQQQRRRPPPLLLFFFBBBBBBDDD@@@@@@AAA???>>>===???@@@<<<;;;999888777888888999666666666555555555555666222222222111111111000000iiiOOOIIIEEEEEEDDDAAA@@@BBBDDDCCCEEEIIIIIIEEECCCEEEAAA???BBBHHHJJJIIIIIILLLEEEDDDBBB@@@??????@@@@@@BBBCCCDDDCCCDDDHHHPPPVVVZZZ[[[```gggfff]]]RRRMMMLLLKKKFFFBBBBBBEEEDDD@@@>>>AAADDDDDDBBB@@@AAACCCDDDCCCBBBAAABBBDDDGGGIIIIIILLLOOOOOOMMMJJJGGGDDDJJJPPPTTTXXXfffqqqjjjeeehhhsssxxxlll```XXXSSSQQQQQQZZZoooxxx___^^^ttthhhOOOOOOEEE===>>><<<===DDD===<<<;;;:::999999999999999:::;;;;;;:::999:::<<<===>>>@@@AAAAAA???>>><<<>>>===???BBBAAA>>>???CCCCCC@@@@@@DDDFFFDDDCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDDDDGGGKKKJJJEEEAAACCCAAA===>>>AAA@@@;;;888<<<@@@BBBAAA?????????DDDFFFCCC???===??????<<<:::::::::;;;<<<===<<<:::777999999999888888999;;;888666555666999;;;:::999888<<<@@@@@@======EEEMMMqqqxxxiiikkkkkkjjjhhhjjjrrrxxxtttllltttzzzwwwjjjeeehhhvvvuuuWWWDDD777...000777111000...------...///111++++++************++++++************************))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++***///111...///444555222000555;;;HHHcccsss\\\MMMRRRLLLNNNNNNKKKGGGDDDBBBAAA@@@AAA@@@>>><<<;;;===>>>888888888888888777666555666555444333333444555666222111111111000000000000lllVVVMMMGGGAAAAAACCCCCCAAA???CCC??????DDDFFFEEEEEEFFF@@@???AAAFFFHHHFFFFFFIIIEEECCCAAA???>>>>>>??????@@@CCCEEEEEEGGGNNNZZZdddfff___YYYWWWSSSMMMJJJJJJFFFFFFEEEBBBDDDIIIIIIEEE<<>>@@@CCCDDDCCCBBBAAAAAABBBDDDEEEKKKJJJIIIHHHJJJKKKGGGAAAIIINNNOOOLLLUUUmmmwww]]]QQQPPPYYYnnn{{{qqqeee[[[WWWUUUSSSPPPPPPaaayyyzzzhhhiiixxxjjjIII???LLLCCC999@@@>>>666======<<<;;;:::999999999999999::::::999777666777888;;;<<<===>>>>>><<<:::999@@@======>>>===;;;>>>CCCEEEAAA???BBBCCCBBBAAADDD<<<<<<===>>>???@@@@@@AAA===@@@BBBCCCFFFIIIHHHCCCAAADDDBBB>>>???CCCAAA;;;666;;;@@@CCCAAA>>>======DDDEEECCC>>>===??????===<<<<<<;;;===>>>???>>><<<777888999999888999;;;===:::888777888;;;<<<;;;999999:::<<<<<<:::888:::???KKK]]]|||]]]GGG555444777333///111+++***+++...111000+++%%%+++***************++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++***000222...---222444222///888:::888HHHooo~~~lll]]]TTTIIILLLGGGKKKMMMMMMKKKHHHDDDAAABBBBBB@@@>>>;;;999:::<<<777888999888888666444222666555222111111333555777111111111111000000000000hhhWWWNNNDDDCCCAAA??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCFFFGGGHHHHHHHHHHHHGGGFFFCCCBBB@@@???===<<<<<<;;;<<<>>>CCCJJJQQQWWWZZZZZZggg]]]RRRJJJHHHHHHFFFDDDHHHEEEBBBAAACCCDDDDDDBBB???@@@@@@>>><<<;;;<<<===>>>DDDFFFAAA===???DDDGGGJJJKKKKKKIIIEEECCCBBBBBBFFFDDDFFFIIIIIIRRRnnnnnnVVVLLLQQQXXXoooxxxuuujjjddddddYYYQQQOOOKKKHHHQQQaaawwwuuuvvv|||jjjHHH???===<<<<<<;;;;;;;;;<<<<<<:::888;;;AAAAAA:::555666999::::::888666666777999::::::::::::::::::::::::777999<<<===>>>???BBBDDDIIIFFFBBBAAABBBCCCAAA???>>>::::::@@@CCCAAA@@@BBB@@@EEEIIIIIIEEEBBBCCCEEEEEECCC@@@@@@AAABBBCCCBBB:::>>>???<<<:::======<<>>;;;888666===999666888<<<===;;;888:::999555333:::EEEMMMOOO???999555888:::888888999777777888888777666777888<<>><<<;;;:::;;;;;;777888999:::999777555444444444333222222111111000---...///000000111000000pppXXXNNNBBBBBBAAA@@@???>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@EEEFFFGGGHHHHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;===>>>AAAJJJSSSXXXVVVRRRSSSNNNHHHFFFHHHIIIHHHFFFEEECCCAAAAAABBBCCCAAA???>>>>>>???>>>======>>>@@@BBBDDDCCC@@@@@@DDDFFFFFFGGGHHHIIIGGGDDDAAAAAAAAAEEEBBBBBBDDDCCCFFFZZZqqqwwwbbbSSSJJJQQQWWWaaannnzzz~~~qqqhhheeeeeeccc```^^^QQQGGGGGGKKKWWWnnnVVV@@@>>>===<<<<<<;;;:::::::::;;;<<<999<<>>>>>???AAACCCIIIEEEBBBAAABBBBBBAAA???AAABBBCCCCCCBBBBBBBBBAAA@@@DDDHHHHHHDDDAAAAAACCCCCCAAA@@@@@@BBBBBBBBBAAA;;;???@@@===;;;===>>>===BBBAAA???>>><<<<<<;;;;;;@@@;;;777666999:::888555555777666666>>>MMMZZZ```GGG>>>777888:::999777888888999999888777666777777777;;;BBBOOOaaavvv}}}kkkWWWBBB666666444222///...---......------------,,,,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((()))))))))*********,,,------...//////000000444222555;;;<<>>>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>DDDDDDEEEFFFFFFEEEDDDDDD@@@???>>><<<;;;:::::::::???===???HHHRRRUUUOOOGGG@@@???>>>AAAEEEGGGFFFCCCAAAAAA@@@AAAAAA@@@>>><<<<<<===>>>>>>===>>>@@@BBBBBBBBB@@@>>>AAAFFFFFFBBBDDDEEEEEECCCAAA???@@@@@@CCC???>>>@@@>>>===GGGUUUeee{{{ooo\\\OOOLLLIIILLLSSS\\\aaadddjjjqqqyyy~~~tttnnnlllooosssvvv}}}{{{zzz{{{uuusssnnngggbbbbbbgggkkkkkkccc[[[ZZZ^^^```\\\WWWQQQKKKLLLXXXiii|||```BBB<<>>===>>>???AAAGGGDDDAAA@@@@@@@@@???>>>DDDLLLMMMEEEAAADDDDDD@@@@@@DDDGGGFFFBBB??????@@@@@@???@@@BBBCCCCCC@@@>>><<<@@@AAA>>>===???@@@???>>>===;;;;;;===BBBFFFIIICCC>>>888555666666444222444777666444999GGGVVV^^^OOOCCC999888:::999777777999999999888888777777777::::::888888<<>><<<;;;:::999999999>>>===>>>DDDIIIKKKFFFAAA<<<<<<<<<>>>AAABBB@@@>>>???@@@AAABBBAAA???<<<:::;;;<<<======<<<===???AAA>>>@@@???<<<>>>BBBCCC@@@AAAAAABBB@@@>>>>>>>>>@@@CCC>>><<<=========BBBIIIVVVhhhvvvhhhWWWKKKHHHJJJKKKKKKJJJNNNSSS[[[bbbhhhiiihhhddd```ZZZUUUUUUXXX\\\^^^iiijjjjjjjjjiiiiiilllnnngggddd```___aaadddfffgggZZZUUUPPPPPPSSSVVVTTTRRRUUU]]]qqqhhhGGG;;;===BBB===<<<:::999888777777666666666:::AAAEEEBBB999222222555888888777555444444555555666666666666777777999;;;<<<<<<;;;;;;===>>>CCCAAA???============<<>>=========>>>@@@CCCDDDCCC???<<<===AAABBB???>>>@@@BBB@@@<<<;;;999;;;@@@HHHQQQWWWDDD???999555555555555444333666555111333???NNNWWWQQQDDD888666888999777777888777777777888999999888::::::888666555777<<<@@@MMM___www{{{___NNN;;;222111111333666000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------......333222444:::;;;888:::???OOOmmmaaaWWWOOOOOOPPPMMMKKKLLLBBBBBBCCCFFFGGGFFFAAA===;;;;;;;;;:::::::::::::::666666777777666555333333222222222111000000//////////////////......---,,,___MMM@@@===???;;;::::::;;;;;;;;;:::999888:::::::::::::::;;;<<<<<<@@@@@@AAABBBBBBAAA@@@@@@======;;;:::999999999999;;;===????????????@@@AAA@@@>>>===<<<===>>>======???AAACCCCCCBBB???<<<:::<<<<<<===<<<;;;:::<<<>>><<>>===<<<>>>???FFF@@@<<<<<<===>>>AAADDDKKKWWWkkk}}}lll___TTTJJJBBBFFFDDDDDDGGGJJJLLLNNNOOOJJJJJJIIIIIIJJJKKKNNNPPPZZZZZZYYYYYY[[[___fffkkkjjjccc___aaahhhjjjfff___PPPKKKEEEAAAEEERRRbbbmmmxxx~~~oooLLL<<<<<<>>><<<;;;:::999888666666555555333777:::;;;999777555333222555888999777666555555444444444555555666666666888999::::::999999:::<<>>===;;;::::::;;;<<<@@@MMMPPPEEE@@@FFFHHHBBB@@@AAACCCCCC@@@>>><<<;;;;;;===@@@DDDFFFDDD???;;;===AAACCC@@@???AAACCCAAA>>><<<::::::???GGGPPPUUUBBB>>>:::777666777888888222666777444666BBBPPPXXXKKK???555444777777777888555444333555999;;;:::999555555666999<<<<<<999666888BBBMMMVVVaaaooo{{{xxx\\\HHH===555000000111...,,,---...------,,,,,,+++++++++,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''(((((((((((()))))))))*********+++,,,,,,---------,,,---222666666777999>>>MMMooo|||xxx}}}jjjXXXRRRNNNMMMLLLJJJIIIJJJAAAAAAAAAAAABBBAAA>>><<<:::::::::::::::999999999666666555555444333333222222111111000000//////..................---,,,+++]]]DDDDDDAAA======<<<::::::999999999888888888:::::::::::::::;;;;;;<<<>>>>>>???@@@@@@???>>>>>>===<<<;;;:::999999999999:::<<<>>>===999999===AAA@@@???===<<<<<<===???@@@???BBBDDDDDDAAA>>><<<;;;<<<======<<<;;;:::<<<===@@@GGGJJJEEE@@@AAADDDEEE@@@@@@@@@>>><<<<<<===???FFFBBB===;;;;;;<<<>>>???@@@III[[[rrrxxxdddWWWNNNGGGAAA???>>><<<<<<>>>:::<<>><<<:::888777888:::<<<777;;;:::777777>>>FFFIIIAAA:::444444666555666888444222111444888;;;:::888:::777555777:::;;;888444555888888777;;;FFFOOORRR___lllrrrjjj```WWWPPPGGG;;;333333///...000111---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,---,,,---///222555666666<<<;;;KKKhhh~~~ttt|||uuuvvv{{{ccc___RRRNNNIIIGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>===999999::::::999888777777555555444444333222222222111111000000///.........---------...------,,,,,,aaaIII???BBB@@@@@@@@@;;;;;;:::888777777777888999999999999999999::::::;;;<<<===>>>??????>>>===<<<===<<<;;;::::::::::::::::::;;;======<<<<<<===>>>=========<<<<<<===>>>@@@???BBBDDDCCC???<<<;;;;;;<<<===>>>=========???AAAEEEJJJKKKGGGDDDDDDEEECCCBBBBBBAAA>>><<<<<<>>>@@@@@@???>>><<<;;;<<<===<<<>>>AAAMMM```rrrrrrggg]]]WWWPPPHHHDDDFFFAAACCCDDDCCCAAA@@@AAACCC>>>>>>===<<<===AAAGGGKKKHHHGGGIIIOOOWWW\\\\\\[[[hhhttt}}}}}}~~~kkkTTT>>>999999666555666777777666555444444555555333777888333222555666444222444555555444444555666333333444444555666666777777999:::;;;::::::<<<>>>;;;<<<======<<<===@@@CCCAAABBBCCCCCCDDDCCCCCCCCC??????@@@AAAAAA@@@>>><<<<<<>>>AAAEEEGGGEEEAAA>>><<<@@@BBB??????BBBCCCBBBAAA???<<<999999:::<<<>>>::::::999888888888:::;;;:::<<<;;;666555888999777:::666666777666333333777555333111333777999777444;;;999666555444333222111222555555222333999<<<<<<;;;@@@KKKXXXbbbfffeeedddppp~~~~~~vvvcccPPPBBB>>>888444111111111111000------000000......111++++++,,,,,,---,,,,,,,,,+++*********))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***++++++,,,---...//////111333555555:::666:::GGGWWWfffxxxbbbVVVUUULLLIIIEEECCCEEEFFFDDDBBBEEEEEEDDDBBB???===<<<<<<999999:::999888777555444555444333222222111111111111000000//////...------+++,,,,,,---------,,,,,,jjjGGGAAA@@@>>>999>>>@@@666;;;:::888666666777999:::888888888888888999999:::;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;::::::::::::::::::;;;>>>AAAAAA>>>;;;<<<===>>>===<<<;;;;;;<<>>;;;:::;;;;;;===>>>??????@@@CCCEEEHHHIIIHHHEEEEEEFFFDDD>>>CCCCCCAAA???<<<<<<>>>@@@999<<<>>>>>>>>>??????>>>BBB@@@DDDOOO]]]lllyyykkkdddcccWWWWWWVVVQQQLLLJJJLLLNNNLLLLLLKKKJJJIIIIIILLLOOOMMMTTT^^^iiiuuuuuupppzzzqqqKKK;;;444999999222333<<<666555555444444444555555111444333111333999777222222333333333222222444666333333444444555666777777888:::<<<<<<<<<<<<>>>@@@;;;===??????>>>???CCCGGGDDD@@@@@@DDDFFFBBBAAACCC?????????AAABBBAAA>>><<<===>>>AAAEEEGGGFFFBBB???<<<@@@AAA???>>>AAACCCBBB???>>><<<;;;;;;;;;<<<===888999999888777777888999444777777777999===<<<777666666888:::666111111666888444111222666777444000---111444555222111333555...333666555444444111,,,888333111555:::>>>AAACCCDDDMMMTTTUUUYYYcccjjjllljjjhhhhhhnnnuuuzzzyyyvvvnnnnnnmmmkkkmmmpppooommm___VVVIIIDDDGGGHHH===///...000222222111000//////000...---///---((((((+++++++++,,,---------,,,,,,************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++(((+++------...000111111555777888888;;;HHH^^^ppp}}}iiiaaaXXXIIIIIIGGGEEEEEEHHHKKKIIIEEEDDDDDDCCC@@@===:::999999999999:::999888666444333555444333222111111111111000000000///......------***+++,,,,,,------------cccHHHBBB???<<<===AAAAAA===999888888777777666666555555222333555666666777:::<<<===>>>>>>>>>===<<<;;;:::<<<;;;;;;:::888777777666999999===DDDFFFAAA<<<:::BBB:::666999;;;:::===CCCLLLBBB<<<<<<<<<999999===999<<<>>><<<:::<<>>;;;:::999999999;;;>>>CCCGGGFFFAAA===AAADDDFFFEEEHHHTTTgggvvvzzzvvvvvvwww{{{zzzxxxvvvzzz{{{rrrpppsss~~~pppRRR<<<999666666888888666444444333111000000111333444333333333333333222111000000000111111111222222222000222444555444444555777888999999:::;;;<<<===>>>999<<<@@@@@@???>>>???AAACCCAAA??????@@@AAA@@@@@@@@@CCCEEEDDDAAAAAAFFFJJJLLLEEE>>>===@@@BBB???;;;BBBAAA@@@???>>>???@@@@@@DDD@@@;;;999:::<<<<<<<<<888999:::999777555555666999999999888888888888888999999888888777666666666555555444333333222111111333333222222111000//////...///222444444333111000333333333333333333333333666555666888<<<>>>??????AAAAAAAAA@@@@@@????????????@@@AAA???===<<<<<<===777666555444333111000000...........................---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////333555777666777<<>>===;;;999888888888777666555444333333333333222111000000000000////////////////////////+++++++++************)))qqqRRRCCC???<<<:::<<<@@@AAA>>>:::888888777777666555444444333444555666666777999;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::999888888888===>>>BBBHHHHHHBBB>>>===;;;999:::<<<;;;999???GGGKKKCCC>>>???@@@======???>>>????????????AAAFFFIIISSSHHHBBBEEEEEECCCGGGQQQKKKGGGAAA===;;;;;;:::999::::::<<>>:::777555444666666555333444333111000000111333444111111222222111000000///000000000111111111222222000222555555555555666888888888999:::;;;<<<<<<<<<999<<>>???AAAAAA???===>>>@@@BBBCCCCCCBBBDDDDDDAAA>>>???EEEKKKMMMGGG@@@===>>>???>>><<>>>>>===;;;999888777888888777666666555444444333222111000//////..............................+++++++++************)))gggOOOCCC===;;;999888:::>>>???===:::999888777666555444333333333555666555555555777999999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::>>>AAAFFFJJJFFF???===???:::===AAABBB===999???HHHGGGBBB@@@AAAAAA???>>>@@@AAA@@@???@@@CCCEEEGGGHHHNNNGGGCCCFFFFFFDDDHHHPPPIIIEEE@@@===;;;;;;:::999:::::::::<<<>>>???>>><<<666@@@IIIGGG>>><<>>>>>???@@@>>><<<;;;<<>><<<>>>DDDIIIKKKHHHCCC>>><<<<<<===>>>BBBAAA@@@@@@??????@@@@@@===>>>???>>>:::777555555555777888888777666666777666666666777777888888999999999888777666555444333333333222222222222222222222222111111000000//////000///.........///111111//////////////////////////////...000222444333222000000////////////.........///000///---+++,,,---------------,,,,,,,,,+++---------------------------,,,++++++******++++++************************))))))))))))))))))))))))***)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))************+++,,,---......///...000222111000222666:::===[[[}}}zzzfffTTTPPPPPPMMMJJJKKKKKKIIIGGGFFFDDDBBB???<<<======<<<;;;:::999888777999888777777666666666666333222000///...---------------------------------+++++++++************)))```IIIAAA===:::999777777999;;;<<<:::888888888777666444333222222444555666555444444666777666777888:::;;;<<<<<<<<<888888999999:::;;;;;;;;;<<>><<<;;;:::999;;;<<<===???@@@???===<<<777???FFFEEE???;;;???EEEPPP]]]ssszzzyyy|||}}}aaaKKK;;;444333555444333222222333333222222111000000000000111222//////000000000//////.../////////000000000111111000111333333333333555777555666888::::::999888777777999;;;===>>>>>>>>>???<<<:::999;;;>>>BBBDDDEEEDDDDDDBBB>>><<<===AAAEEEGGGFFFCCC>>>::::::>>>BBBAAAAAA@@@@@@????????????===>>>???===888555444444444666777777666555666777444444555666777777888888999888777666555333222222111111111111222222222222111111000000000//////////////////000000000000000........................///------...///000///.../////////////////////....../////////---,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++,,,---......---000222333222222444666???GGGWWWrrrvvvbbbXXXPPPOOOOOOMMMMMMPPPKKKHHHFFFDDDCCCAAA>>>;;;===<<<<<<;;;:::999999999:::999888777666666777888333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))YYYEEE???:::888;;;888888777888888888666555777777666555444333222222444555555444333333555666555666777999::::::::::::666777777888999:::;;;<<<:::===AAACCC>>>777777;;;@@@CCCFFFCCC???<<<;;;;;;<<>>BBBDDDDDDAAA===;;;:::<<<>>>?????????@@@@@@>>>GGGWWWkkk{{{~~~YYYAAA:::888777666444444333333222222333333000000000000000000000000//////000000000000000///....../////////000000000...///000000000111333666444555666888888888777777777777999<<<===>>>>>>===<<<;;;:::;;;>>>AAABBBBBBAAAAAAAAA@@@>>>>>>>>>???AAAAAA@@@===999:::???DDD???????????????>>>>>>>>>>>>===<<<999666555555666333555666777555555555666333333444555666666777777777777666555444333222111000000111111111111111111000000//////////////////---///222444555333000...........................000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((())))))***+++,,,------))),,,///111222222333444AAA???BBBQQQlllxxx```RRRNNNKKKJJJIIIIIIKKKOOOHHHFFFDDDBBBBBBAAA>>>=========<<<;;;::::::;;;;;;;;;999888666666666777888333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))yyy[[[DDD@@@>>>444222:::888888888777777555444444555555555444333333222222333444444444333333444666666777777888888888777777555555666777888999:::::::::;;;>>>@@@>>>999999===<<>>===888===FFFTTTgggyyy\\\>>>444888;;;666111222333333222111000222444/////////000000/////////...//////000000000000000............////////////---...///......///222555333333444555666777888888666666777:::===>>>===<<<<<<<<<<<<>>>AAABBBAAA@@@>>>??????@@@???>>>===<<<<<<======;;;999:::???CCC===>>>>>>>>>>>>===<<<<<<>>>;;;888777777888888777333555666666555444444555333333333444444555555666555555444444333222222222111111000000000000000000////////////............,,,///333666777444000---........................///...---...//////...---,,,,,,,,,,,,------------+++---...---++++++,,,---************+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((()))***+++,,,,,,---+++---000222444666666666666===EEEIIINNNaaarrr```SSSJJJIIIHHHGGGGGGHHHLLLPPPGGGDDDBBBAAA@@@@@@???======<<<;;;::::::;;;<<<<<<<<<:::888555444555555666222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))){{{NNNCCC<<<;;;:::555333666555666777777666555555555333333333333333333333333222333333333222333444666888888888777666555444333444444555666777888888999999777999===>>>;;;;;;>>>===FFFJJJDDD<<<;;;=========DDDGGGDDDCCCEEEFFFCCCCCCBBBCCCFFFIIIJJJGGGDDDBBBFFFJJJJJJGGGFFFHHHIIICCCAAA>>><<<<<<;;;999888===@@@DDDDDDAAA===::::::888777888999:::::::::999777:::???FFFRRReee{{{QQQAAA444333777777333000///111222111///...000333...//////////////////...------...///////////////------........./////////......///......///222555222222111222333666999:::555555666999===>>>===;;;<<<===???CCCFFFFFFCCCAAA???>>>==================:::;;;;;;:::::::::<<<===;;;<<<=========<<<;;;:::;;;777555777<<<>>>:::555444555666666444222222333333333333333333444444444333333333333333222222222111111111000/////////...........................,,,...222444444333000...---------------------------,,,+++,,,---...---,,,------------......//////,,,...///...---,,,---///************))))))))))))++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((()))***+++,,,,,,//////111333555777666666222:::EEEGGGBBBGGG___xxxttteee^^^UUUKKKIIIKKKKKKJJJJJJKKKMMMNNNGGGEEEAAA@@@??????>>><<<<<<;;;999888999:::;;;<<<===;;;777444333333444444000//////....../////////------------------------+++++++++************)))dddIIIAAA>>>777222666===:::222333444666777666666777888222222333333333444444444111222333333222333555777999999888777666444222111444444444555666777777777777444444999<<<;;;;;;===BBBOOOTTTJJJ===:::>>>@@@;;;CCCFFFBBB@@@CCCDDDBBB???@@@BBBEEEGGGGGGDDDBBBAAAEEEFFFBBB???@@@EEEHHH>>><<<::::::;;;;;;:::999===@@@AAA@@@<<<999999:::777:::<<<<<<999777666777444666888:::@@@NNNaaappp{{{TTT<<<777333444333111111444---///000///---,,,///222......////////////......+++,,,------.........------------.........//////////////////...000333666222111000000222666999<<<555444555888===???===;;;<<<>>>BBBFFFJJJJJJGGGDDD@@@===;;;:::;;;===>>>???;;;:::::::::::::::999999:::;;;<<<<<<<<<;;;:::999888555333999@@@BBB;;;444444666777666333222222222444333333333333333333333111111222222222333333333222111111000///......------.....................---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***)))*********++++++,,,,,,)))+++,,,+++******+++,,,,,,+++++++++******************************************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,,,,,,,---...000111111000888777;;;@@@AAABBBJJJTTTdddiiiWWWYYY```ZZZNNNIIIKKKLLLKKKJJJJJJIIIGGGHHHEEEBBB???>>>>>><<<;;;;;;999888777777999;;;<<<===;;;777444222222222333...------------...//////------------------------+++++++++************)))sssVVVCCC<<<777666666555444444333333444444444444444444444444111111111111111111111111333222222333666888888777555555666444222000111111555555555555555555555444444444555555666666777777HHHQQQYYYVVVIII>>>;;;<<>>CCCDDDAAA===AAA@@@??????EEEJJJGGG@@@HHHFFFCCCAAA@@@@@@BBBCCC???===;;;:::;;;<<<<<<;;;BBB@@@>>>======<<<999888888888888888777777777777888777777777:::BBBKKKRRRmmmiiiNNN>>>444333333222111111111222000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111333555666777222222222333333444444444555888;;;>>>???>>>;;;::::::>>>BBBCCCFFFHHHEEE???<<<===???@@@@@@???>>>===<<<<<<<<<;;;::::::999999@@@?????????>>>>>>======:::888666777:::<<<;;;:::444444333222222222222333555444222000000111222333///222777888888555444333777555222111000000...------...///000000///...---............---,,,+++***------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,---...///000111111666888:::;;;<<<===AAACCCPPP]]]yyywwwkkk]]]UUUUUUUUUQQQLLLKKKLLLMMMKKKHHHGGGJJJLLLFFFEEEBBB???===;;;;;;;;;<<<<<<;;;::::::999999888>>><<<888555222111111111///............------------,,,,,,---......---+++************))))))))))))rrrXXXHHH???===???666666555555444333333222333333333333333333333333111111111111111111111111111000000111444666555555333444555444222000111222444444444444444444444444444444444444555666777777GGGPPPWWWTTTIII???<<<===@@@>>>===???DDDEEEBBB>>>>>>AAAAAA@@@BBBGGGHHHEEEEEEDDDAAA?????????AAABBB@@@===;;;:::;;;<<<<<<;;;???===;;;;;;::::::888666777777777777666666666666999888666555555999???DDDSSSdddzzzppp[[[HHH;;;444333333222111111111111111000//////////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222333444555000000000111111222333333333666999===>>>===<<<:::AAACCCEEECCCDDDEEEAAA;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAABBB;;;999777777999:::999888666555555444444444444444444333111000000000222333222444666777777888:::;;;666444222000000000...------...///000000///...---............---,,,+++***---,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************+++***))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,---...///000111111444555777888999;;;>>>@@@DDDKKK[[[rrrvvvhhh```UUUPPPPPPQQQNNNKKKIIIJJJJJJIIIGGGHHHKKKNNNEEEDDDAAA???<<<;;;;;;:::;;;::::::999888888777777<<<:::777444222111111111............---------------,,,,,,---......---+++*********)))))))))((((((zzzbbbHHH;;;999888777666555555444444333333222222111111111111111111111111000000000000000000000000///......///111222222111111222333333111111222333222222222222222222222333555444444444444666888999EEELLLRRROOOGGG>>><<<===@@@>>>>>>@@@DDDEEEBBB???===AAABBB>>>===AAADDDEEEAAA@@@>>>======>>>@@@AAA???===;;;:::;;;<<<<<<<<<<<<:::888888888777666444666666666666555555555444888777666444333444777:::@@@KKK___ttt~~~aaaHHH888222111111222222111000000000111111//////............//////------------------------++++++++++++++++++++++++------------.....................///000000111111------...//////000111111111444888<<<>>>>>>===<<>>=========;;;;;;;;;;;;<<<<<<<<<<<<888999;;;===???AAABBBBBB<<<:::888777888888777666777777666555555555555666333222111000///000111111555555555555666999>>>BBB555333111000000000...------...////////////...------......------,,,+++***,,,,,,,,,+++++++++******************************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((((())))))******++++++,,,,,,---...///000000111333444555666888;;;===999===BBBJJJYYYsssiiiZZZ[[[WWWQQQMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFHHHLLLOOOCCCBBB@@@>>><<<;;;::::::999888888777666666555555888666444222111000111111............------------,,,,,,+++,,,---...,,,*********))))))))))))((((((NNNAAA777999===;;;555000444444333333222222222222000000000000000000000000////////////////////////...------...000111000//////000111111000000222333000000000111111111111111666555555444555777999;;;BBBFFFJJJIIICCC===;;;<<<>>>>>>>>>@@@CCCCCCAAA???@@@AAA???:::999===@@@@@@======<<<;;;<<<===???@@@===;;;999999:::;;;;;;;;;:::888777666777666555333555555555444444444333333444555666555444555888:::===???LLL^^^hhhpppeeeWWWDDD777222222222111111000000//////000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------------------------,,,,,,---...///000000111111444888===???@@@???>>><<<===<<<;;;===BBBCCC???>>>>>>>>>======<<<;;;;;;999::::::;;;<<<<<<======;;;<<<===>>>>>>>>>===<<<:::999888777777777777777777777666555555555555555222111000000//////000000444444444444444777<<>>CCCRRRgggwwwoooddd[[[UUUUUUTTTRRROOOKKKHHHHHHHHHHHHGGGEEEDDDDDDFFFJJJLLLAAA@@@???===;;;:::999999666666666555444444333333444333222000000000000000.........---------,,,,,,,,,+++++++++------+++******)))))))))((((((((((((>>>666000111444444666888222222222222111111111111////////////////////////........................///...---...///000///...---///000000///000111222/////////000000000111111777666666666888999;;;<<<>>>@@@BBBAAA>>>;;;::::::<<<<<<===???AAAAAA@@@>>>@@@>>>:::777<<>>???;;;999777777999:::::::::999777666666777777555444444444444444333333333333111333555555555666888999;;;777<<>>BBBCCCBBBAAA:::;;;:::999===CCCFFFDDDBBBAAA???===<<<:::999888888999999:::;;;<<<============>>>>>>===<<<:::888666666777666666777888999666555444444333333444444222111111000000000000000111222333333222333444666222000....../////////---......------------......,,,,,,,,,---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******((('''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))************+++,,,---.../////////000222333333444777999888;;;>>>@@@AAAEEEKKKQQQdddwwwpppccc___\\\WWWRRROOOPPPQQQNNNKKKIIIIIIJJJJJJHHHEEECCCCCCDDDEEEEEE>>>======<<<;;;999888888555444444333333222111111111000000///////////////...------------,,,,,,,,,+++******+++,,,,,,+++))))))))))))(((((((((((('''555333333555444222333777111111111111111111000000////////////////////////------------------------000...---...//////...------...//////......000111.........///000000111111555666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????>>>>>>;;;777888@@@JJJLLLHHH;;;;;;;;;;;;<<<======>>>;;;999777777888:::::::::777666555555777777666555444444444444333333333222111222444444333333444555:::444555<<<>>>AAARRRggg|||ooo\\\KKK@@@333000//////111111///,,,......------......//////------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,---...000111222222333666;;;???CCCDDDCCCCCC===>>>===;;;>>>DDDFFFDDDBBBAAA???<<<:::888777777777888888999:::;;;;;;<<<:::;;;===>>>>>>===;;;:::444555666666555666888:::444444333222222222222333222222111111111000000000///111333333111///...///111///------...//////.........------------......++++++,,,,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%))),,,+++(((&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&''''''(((((())))))***)))******+++,,,---.........000111222222333666888666888:::<<<>>>AAACCCDDDHHHSSSdddyyyvvvhhh]]]\\\^^^ZZZOOOGGGGGGHHHJJJJJJIIIJJJKKKLLLKKKHHHEEECCCBBBBBB@@@???;;;;;;;;;;;;:::999888777444333333222222111000000//////////////////......------------,,,,,,,,,,,,+++***)))***+++,,,***((())))))((((((((((((''''''///111666<<<:::444000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,+++---...//////...---...000.........///000111111111222333666888::::::999999;;;999888999;;;<<<===<<<;;;<<<>>>@@@@@@?????????:::;;;::::::???HHHKKKIII=====================>>><<<:::888888:::<<<<<<<<<666555444444666666666444555444444444444333333333111222333333222222444555:::777777:::;;;<<>>===;;;999777777777777777777777888888999999999777999;;;===>>>===;;;:::555666777666444444666888444444333222222222222222222222222222222111111000///111222222000///...//////...,,,---...//////......------,,,,,,------...***++++++,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((,,,///...)))&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))))))))***+++,,,---......---///000000000111444666666777888888888;;;???CCCGGGHHHKKKQQQ___vvvvvviiicccZZZUUUYYY[[[UUUKKKEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDCCCCCCAAA>>>;;;999::::::::::::888777666333333222222111111000000//////000//////......------------,,,,,,,,,++++++***))))))***++++++***((())))))((((((((('''''''''333000///111111//////222////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++***---...//////---,,,---///.........///000111111222///111555888999999888666;;;999777888;;;>>>???>>>;;;===@@@AAA@@@@@@@@@AAA888<<<===::::::???CCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===;;;999:::<<<===>>>===444333222333555666555444555555555444444444333333000222333333444555888:::777888999999999888999<<>>AAABBBAAA@@@777888888666:::@@@AAA???:::999777666666666777888777777777777777888888888999:::<<<>>>>>><<<999888666888888777333222444777444444333222222222222333222333333333333222111111111222222222000000111222///---,,,,,,...//////......---,,,,,,,,,,,,---...***++++++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***...111000+++'''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''((()))))))))))))))***+++,,,------...,,,.../////////000222444777:::;;;999555555999>>>555===FFFKKKNNNVVVdddoooyyyfff___```\\\UUUQQQTTTTTTPPPMMMOOOIIIGGGEEEEEEGGGHHHGGGFFFGGGEEECCCCCCDDDBBB===999888999999:::999888777666333333222222111000000000000000000000///...---------------,,,,,,,,,++++++***)))((()))++++++)))((()))(((((((((''''''''''''000000000000////////////////////////////////////........................---+++***+++------+++(((---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,///333666666444000---000111333333333444777999;;;:::999:::<<<===<<<;;;<<<===>>>???@@@AAAAAA@@@===<<<:::999999:::<<<===@@@>>>???BBB@@@;;;999:::<<<999777999===>>>:::555222222222333333333444444333333444444444444444444444555555555444333333222444444555555666777777888::::::<<>>888333000000222333//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---...//////333555888:::;;;999888666666777888999999999999999>>>666222444777666444444777===AAA???:::777999===:::;;;<<<;;;999888999:::777777888777555333111///333111000111444555444111333444444444444333222222000000000000000000000000000///...------------...............------,,,+++))))))***+++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************---............///222555???===:::888888:::;;;<<<;;;;;;<<>><<<===<<<;;;999999999::::::>>><<<===@@@@@@;;;999;;;;;;888777888;;;;;;888444222333333333444444444444444444444444444444444444444444444444444333222222333333444444555666666777555555444666===JJJXXXbbbyyyyyygggOOO<<<999666333///......000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---.........///111444666666555444333666666777888999999999999777444333666555222222555>>>CCCGGGEEE>>>:::;;;>>>999999999:::;;;:::999888555666555555444333222111333111000111333444333111222333333333333222111111000000000000000000000000,,,,,,,,,,,,,,,,,,++++++---------------,,,++++++)))***************))))))******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))*********,,,.../////////000222444:::>>>@@@>>>999666888;;;::::::;;;===@@@DDDHHHJJJQQQXXXdddoooxxx{{{pppiiijjjfff]]]ZZZ___ZZZWWWUUUUUUVVVUUUPPPKKKGGGFFFHHHLLLKKKFFFCCCDDDDDDCCCAAA>>><<<::::::999999;;;;;;777666888888555666555333111000000000000111777<<<999222---///222......---,,,+++***))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&000////////////.................................++++++++++++++++++++++++///---,,,+++,,,---,,,+++...---+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...///000222222222333666888666666777888999;;;<<<<<<@@@BBBEEEGGGGGGDDDAAA>>>======<<<:::999888777666;;;999;;;>>>>>>;;;:::;;;;;;888666777999888555222333333333444444444555555555555444444444444444444333333333333333333222111222222222333333444555555555555333222333777>>>CCCWWW___jjjuuuyyyhhhXXXLLLAAA555,,,111000///...---...///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,------...---...111222333333222111555555666777888888888888222333666888555111333999CCCGGGJJJHHHAAA;;;:::;;;777888999;;;<<<;;;999666444333333333333444444555333222111111222333111000111111222222111111000///........................***+++,,,------,,,+++++++++,,,,,,,,,,,,+++*********+++++++++***)))((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))******+++---000111111000111222333===EEECCC999222444:::888888:::;;;===???AAABBBGGGHHHLLLQQQUUU]]]nnn~~~|||pppddd^^^]]]bbbddd___^^^aaa[[[XXXUUUUUUWWWVVVSSSOOOGGGFFFHHHKKKKKKFFFCCCDDDCCCBBB@@@>>><<<;;;:::999;;;===<<<888777999888555666555444222111111111111222333444222......111444...------,,,+++***)))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&/////////.........------------------------------++++++++++++++++++++++++,,,+++))))))))))))))))))///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///111111111222555777333444666777888999;;;<<>>999777777777;;;???@@@===999777666444333333333444555777999444333222222222111000///000000000111000000///...------------------------***,,,...//////...---,,,******+++++++++******))),,,,,,,,,,,,+++***((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))),,,000222222111000000///888@@@???777111444999666777:::<<<===>>>>>>>>>DDDFFFKKKPPPRRRSSS[[[ddddddjjjsss}}}vvvllllllqqqrrrmmmeee___^^^aaabbb^^^\\\^^^YYYVVVRRRPPPQQQRRRRRRRRRIIIGGGHHHLLLKKKFFFDDDEEEDDDCCCAAA???===<<<;;;;;;===???>>>999888999888555555555444333222222222111111111///...---...000111---,,,,,,+++***)))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&............------------------------------------++++++++++++++++++++++++&&&'''((()))***+++---...000...+++++++++,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,------...000000000111444666222444666777777888:::<<<======<<<<<<===???BBBCCC<<<<<<<<<;;;999777555444888666777;;;<<<::::::===;;;999777666666555444333333333333444444444555555555555444444333333333333000000111111111111111000000000000000111111111111...000333444333333444666000555:::===BBBMMM^^^lll|||lllWWWFFF<<<999444///,,,,,,///222000000000000000///......------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++++++++---...000222333333333333222222444555666777777777999666666888999777777:::999<<>>======<<<===???>>>:::888999888555444444444444333222222111000///.........---,,,++++++++++++******))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000111000...,,,,,,---111...,,,***+++++++++***+++++++++++++++++++++++++++***)))))))))***,,,---,,,---/////////000333555222555888888666666999<<<<<<:::888888999===AAADDD<<<;;;;;;:::999888888777888666666:::;;;:::;;;>>>999888777666555444444555222222222333333333444444444444333333222222111111...///000000111000000000000000000000000000000000...000222333222111222222333444555333333888AAAIIIWWW^^^lll{{{ssscccVVVMMMCCC888000000111111000...---.../////////......---,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******************************+++,,,---///000111111222000111333444555666777777;;;999999======888555666777999<<<<<<;;;:::;;;;;;888???EEECCC;;;555555777666666666777777888999:::777888777555222000///000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))((())))))***++++++++++++***,,,---------,,,+++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))&&&***...000///............------///222444666666444666999<<<>>>@@@@@@AAABBB@@@BBBHHHMMMPPPUUUZZZYYYYYYYYYZZZ]]]bbbjjjooooooqqqwww|||zzzvvvwwwzzzwww|||yyyvvvrrrnnnkkkjjjiiihhhggggggfffeeebbbbbbbbbcccdddaaa^^^\\\[[[\\\]]]]]]]]]WWWTTTOOOJJJJJJLLLPPPSSSJJJHHHHHHKKKJJJFFFEEEGGGDDDCCCBBB@@@>>>=========<<<>>>===999888:::999555333333333444333222111111.../////////---+++)))(((*********)))))))))((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************222555888777333000......222///,,,******++++++*********************************)))))))))***+++,,,+++---.........000222444333666999888666555888<<<<<<:::999999:::===@@@BBB;;;;;;:::999999:::;;;<<<999777777:::;;;:::;;;>>>666666555444333333444555111111111222222222333333333333222222111000000///---...//////000000000///000000000000000000000000111222333222000000000111333333333111000111444777;;;@@@KKKYYYaaafffoooyyy|||nnneeeRRRJJJ???777444333111///......000111111111222222...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))************************)))***+++,,,---///000111111///000222333555666666666:::>>>EEEJJJEEE;;;555555888888999::::::;;;===>>>999;;;===>>><<<999666555777777888888888777777777999::::::777333000000111000000000000000///......---------------------------,,,,,,+++***)))(((((()))******+++,,,,,,++++++*********++++++******)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&(((,,,------,,,,,,------------...111444444444444555777999;;;===>>>>>>DDDAAABBBHHHNNNRRRVVVZZZSSSTTTVVVYYY]]]cccjjjooolllkkkmmmooolllfffgggllliiioootttllliiijjjkkkjjjhhhgggfffggg___```aaabbbaaa```aaaddd[[[\\\\\\]]]^^^___]]][[[RRRQQQOOOMMMKKKKKKLLLMMMHHHFFFFFFIIIHHHDDDCCCEEEBBBAAA@@@>>>===<<<<<<<<<:::===<<<888888:::999666111222333333333222111000---...000...+++)))***+++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&+++333777888888:::;;;222///,,,******++++++******************************************++++++,,,+++,,,.........///222444333777:::999666555888<<<777777777777777888999:::;;;:::999888999;;;>>>???:::777777:::;;;:::;;;>>>444444444222111111333555000000111111111222222222222222111111000//////...------...///000000//////111111111111000000000000///000000///------...000000000000111222333444444>>>;;;:::;;;:::;;;EEERRRhhhuuu|||rrrfffWWWGGG<<<777555222111111111000...///...---------......---...---,,,,,,,,,---///000,,,++++++++++++++++++,,,************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))+++,,,---...000111222333///000111333444555666666:::DDDRRRWWWNNN>>>666777888888888888999;;;===???999666555888======888222777777888888888666555444:::;;;;;;888333000000111000000000000000//////...------------------------000///...,,,+++*********)))***+++,,,,,,,,,,,,,,,'''(((((())))))))))))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%(((***,,,++++++,,,---,,,...000111222222222333444555666777888999:::;;;BBB@@@DDDMMMSSSTTTTTTUUUTTTVVVXXXYYYZZZ]]]```ccceeebbbbbbddd```ZZZ\\\cccaaadddsssxxxiiidddbbbgggkkkkkkgggbbb``````bbbbbbbbbbbb___\\\\\\```WWWYYY[[[[[[\\\ZZZUUUPPPLLLNNNOOOOOOLLLIIIGGGFFFGGGDDDDDDGGGFFFBBBAAACCC@@@???>>>===;;;;;;::::::999;;;;;;888777:::999666000111222333222111000///,,,...///---)))(((+++///))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&,,,,,,++++++***)))((((((***************)))(((((())))))))))))))))))))))))&&&'''(((***,,,...000000***************)))(((((()))))))))))))))))))))))),,,+++)))***++++++***(((***,,,---......///222444111444777:::;;;:::888777999;;;===>>>===;;;999777555:::>>>>>>:::999<<<@@@888777666555555666888999444222000///...///000111333222111////////////000222111000///.........///000///...------...//////111111111111000000000///......//////000000111111111000//////000222444555WWWOOOBBB777111111555888@@@FFFPPP[[[fffqqq{{{ssskkkSSSOOOIIIAAA;;;666333222////////////////////////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,...///111111222222000///555===;;;333555<<>><<<;;;:::;;;;;;;;;;;;:::888777555444444444333222000//////......,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%,,,,,,+++******)))(((((()))************)))(((((((((((((((((((((((((((((('''(((((()))******++++++***************)))(((((())))))))))))))))))))))))+++)))((()))***+++***)))---...000000000111333555111333666888888777555333222333555888<<<>>>AAABBB===<<<999888777777888999666555444333333444555777333222111//////000111111333222111///////////////222000---,,,...///000///555333111///.........///111111111000000000/////////////////////000000000000000///...///111333444PPPIII>>>444...---...000000444999???CCCIIINNNRRRUUUXXX^^^eeelllssswwwzzz|||||||||{{{zzzxxxvvvuuukkkiiifff___VVVKKKAAA<<<:::888555222000///...///////////////////////////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,,,,---...000000111000///333>>>FFFAAA666444:::BBBEEEBBB===999888555555555555666777888999999888777888999:::999888888777666555333222111111444666333///111666666222000000000000////////////000111111000---+++,,,---///...---,,,+++******)))***************************)))(((((())))))(((&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))*********+++,,,---...000111222333222444555666555666777999<<<===@@@DDDHHHMMMQQQSSSOOOQQQRRRRRRRRRTTTYYY\\\___\\\YYYWWWYYY]]]cccgggaaabbbccccccccccccdddddd``````cccfffccc```bbbiiihhhddd```]]]]]]]]]^^^^^^YYY[[[[[[YYYSSSNNNKKKJJJJJJKKKLLLKKKGGGDDDBBBBBBBBBCCCCCCCCCAAA@@@@@@AAA>>>===<<<;;;:::;;;;;;<<<:::999888777666444333333333222111000............++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%+++++++++******))))))((())))))******))))))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))******))))))(((((()))))))))))))))))))))))))))(((''')))+++,,,+++***///111222222222222444666000222444666666444222111222333555999???EEEKKKNNNBBB;;;444222555888777444666555444333333444555666333222222111000111111222333222111000/////////000222...+++,,,111444333000999777333000......//////000000000000///////////////////////////.........///...------...///111222:::777333///...///000222///000222222111111222444777999<<>>;;;777333000---+++---,,,,,,,,,,,,...000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,,,,,,,,,,------...///000//////666CCCIIIAAA555222888???BBB???;;;888666666777888:::===@@@BBBCCC:::888777888999999888777666666555444222111000000222333333111222555444000////////////000000000000000000000---+++***+++---......---,,,+++******)))***************************)))'''((())))))(((''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))******+++,,,,,,...///000111222111333444444333333444666888999;;;???CCCHHHKKKMMMKKKMMMOOOPPPPPPQQQSSSUUUXXXVVVTTTUUUYYY___fffjjjhhhfffbbb___^^^___```aaaXXXYYY^^^cccbbb```ccchhhhhhccc]]]ZZZ[[[\\\\\\[[[XXXYYYZZZWWWRRRLLLHHHGGGHHHJJJKKKJJJGGGCCCAAA@@@BBBAAA??????@@@@@@>>>===<<<;;;:::999999:::;;;<<<888777666555444333222111111111///...------------*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%+++*********)))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((()))))))))))))))(((((()))))))))))))))))))))))))))(((((())),,,------,,,000111333333222222333444000111444666666666444333666777999<<<@@@EEEIIILLL???:::555444777:::888666888888777666666666666777333333333333333222222222444444333222222111111111222...---222999;;;666000888666222///---...///111000000/////////........./////////......---------------,,,,,,---...//////,,,------...///000111222333444555444222111111222222222222222111///......000000111111111111111111............///111222333/////////...///000111111........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++---,,,,,,,,,,,,,,,------000...///555===@@@:::333222888>>>@@@===999777666555666999===BBBGGGLLLNNN;;;:::888888999999888666555555444333222111000///111222333444555555222///////////////000000000000//////...,,,***+++---000------,,,,,,+++******)))************************)))'''&&&'''(((((('''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***++++++,,,---...///000000000222333222111111222333555666888<<<@@@DDDGGGIIIKKKLLLOOOPPPQQQQQQQQQQQQRRRSSSSSSVVVZZZ^^^cccfffkkkgggbbb^^^\\\[[[[[[[[[XXXYYY^^^cccccc```aaaeeeddd^^^WWWUUUVVVWWWVVVTTTWWWWWWWWWUUUSSSOOOMMMLLLHHHIIIJJJIIIFFFBBB@@@???CCC@@@===>>>@@@@@@>>>;;;;;;:::999888777777888999666555444333222111000000000///...---,,,,,,,,,,,,)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$*********))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))***---//////...---///111222111000111222///111444666888999999999333444777999<<<>>>@@@AAA<<<>>>???>>><<<999777777888888777666666666666666222333444555555444333333555555555555444333222222111000222:::AAA@@@888000333111///------...000222/////////............---//////......------,,,,,,,,,,,,,,,,,,,,,,,,------000000000000...---+++***---...//////......///000......///000000111000000------...///000111222333/////////......---,,,+++//////...------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********,,,,,,+++++++++,,,,,,---------///222444555666888333888===>>>;;;888777777000111444888===BBBFFFHHH<<<;;;999999::::::999777444444333222111000000///222111333666888666222///////////////000000000000---...---,,,,,,---000333,,,,,,,,,++++++******)))))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))******+++,,,---......//////000111111000///111222444555777:::===AAADDDFFFIIIJJJMMMOOOQQQRRRQQQPPPMMMOOORRRUUUXXXZZZ[[[[[[eeebbb```______^^^\\\ZZZ___^^^aaaeeeddd``````bbb```\\\WWWTTTSSSSSSRRRPPPSSSSSSSSSTTTTTTTTTSSSRRRHHHIIIJJJHHHDDDAAA@@@@@@@@@>>>>>>@@@CCCDDDBBB???===;;;999777666555555555444333333222111000/////////...---,,,+++++++++,,,)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((()))))))))((((((((((((((((((((((((((((((***))))))***---///......***,,,///000/////////000...000333666999;;;<<<<<<111333555999<<<>>>???@@@???FFFKKKIII@@@888555555666666666555444444333333222333555777777666444333666666666666555444333222111222777===BBB@@@777///...---------...///000111///.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,+++,,,...---,,,,,,---...,,,,,,---...///000000///***************+++,,,,,,//////000///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++,,,---***+++---000///000777???333777;;;<<<999777666777333333444666888:::<<<===;;;999888999::::::999888444444333222222111000000222111333888999555111000000000000000////////////,,,---...------...111333,,,,,,++++++************))))))))))))))))))))))))'''%%%%%%%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))))))))******+++,,,,,,------...///000000//////111222444444666999<<>><<<:::777555444333333333222222111000000//////......---,,,,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((()))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((((((((((((((((((((((((((()))(((((()))+++---,,,+++'''***---//////...//////...///111444666888999999333444555777;;;???BBBDDDCCCJJJOOOMMMDDD:::666666666666666555555444333222111333666888888777555333444444555555444333111111111333777;;;<<<999333...,,,,,,---...///000000000.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++))))))***+++---...///000...///000///...---...///---------------,,,+++***111000///......///000000.........///000000111111,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***,,,------+++)))***---...---333;;;111555999999777444444555777777666666666777777888888777666777888999888777444444444333222222111111222///111777888333000000222222111000///...------,,,---......,,,,,,---...++++++++++++************))))))))))))))))))))))))((('''&&&''')))***)))(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))******+++,,,,,,,,,,,,...///000///000111333333444555777:::>>>@@@BBBCCCCCCEEEIIIOOOSSSSSSSSSKKKLLLOOORRRUUUYYY[[[\\\ZZZYYYYYY]]]ccceeedddaaabbb______bbbccc``````bbbbbbdddfffbbb\\\WWWUUUVVVWWWYYY^^^ccceeeaaaXXXQQQMMMLLLIIIEEEAAAAAABBBEEEGGGJJJNNNOOOLLLHHHCCCAAA===;;;999777555555444555222222111111000000//////......---,,,,,,,,,,,,---++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&''')))+++***)))&&&)))---////////////000---...000222444555666666333222111222555:::???CCCDDDIIIMMMLLLFFF???;;;:::888888888888777666555444111333666999999888555333222333444444333222000///111333555666666333000...,,,---...000000000///.........---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++...---+++)))))))))*********,,,---,,,++++++,,,---)))***+++---............++++++*********+++---......---,,,******+++---...,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***,,,---......)))'''+++---+++,,,111000444777777444222333444555444444444444444555555555444444555666888777666555444444333333222222222222...///555777111...000333222111000///...---,,,---...///...,,,***)))***+++++++++***************)))))))))))))))))))))))))))(((((()))***++++++***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))******+++++++++,,,,,,---///000000000222444222333444666999<<>>???@@@???<<<999777666888999999777555444444555444444555666666555333333333333333333222000000000000111111000...,,,+++++++++,,,...000111///...------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---///000222444444444222111...444777666555777777444333444555666666666555444333000000222000---///333000///....../////////...333000///000000------000//////...---,,,,,,,,,,,,000---***))))))*********++++++******)))(((((('''$$$%%%***000///(((&&&***)))%%%%%%)))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((((((((()))+++,,,,,,...///000//////111333222444888:::::::::;;;<<<999===EEEKKKPPPQQQPPPOOOOOOPPPOOOOOOWWWiiizzznnnbbbZZZ[[[______aaaeeeWWWYYYZZZ\\\dddjjjiiiccc___]]][[[]]]______\\\ZZZXXXbbbooossshhhXXXQQQSSSbbb\\\SSSHHHAAAAAAEEEIIIWWWWWWVVVPPPHHHBBB??????:::::::::999888777555444333333222111111000000///...------,,,,,,++++++***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))************++++++++++++---......///000111333444444333444666:::===<<<;;;<<<<<<======<<<:::888666666888999999666555444444444444666888999888555222111111111111000000000000///////////////...------,,,,,,---///111111000...------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))++++++*********+++,,,---...///111333333333222111111555777444333444333111444555555555555555444444333111111333222......111000///------...///000111...---000555666222111333///...---,,,,,,+++,,,,,,---++++++---///000---+++))))))((((((((())))))***((()))---111...''''''+++)))%%%###&&&(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((((((((()))***+++,,,------------///333666222444777777777777888999999===BBBHHHKKKMMMLLLLLLQQQSSSSSSSSS[[[jjjyyyoooeee\\\\\\^^^]]]]]]```aaa```^^^]]]cccjjjkkkggg```^^^\\\\\\]]]\\\YYYVVVUUU\\\fffiii___RRRNNNQQQeee___UUUJJJCCCBBBFFFKKKNNNOOONNNJJJEEE@@@>>>???<<<<<<;;;:::999777666555333333333222111111000000...------,,,,,,+++******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''&&&$$$###$$$%%%((()))&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************............///000111222444555777;;;???@@@???===;;;::::::999888777666666666777999888666444444555333444666:::;;;999444111666444222111///////////////..................///...------///111111000...,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))+++************+++,,,,,,---...///111222222111111555999999555222333333111777666555444444444444444444111111444333///...000000///...---...///111333,,,---222999:::555222222///...---,,,,,,+++++++++******+++000666666111+++,,,+++)))'''&&&'''((()))***+++......***&&&)))//////)))%%%&&&'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((()))***+++,,,,,,+++***+++///444888333444444444333333444666:::<<>>???DDDHHHPPPPPPOOOLLLHHHDDDBBBBBB???>>>===<<<:::888666555444444333333222111111000---------,,,++++++******+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))...---------...///000000666777:::===@@@BBBCCCBBB:::999888666555555666666555777777777555444444555333333555777888777444111<<<999666222000/////////000///...---------...///...---,,,---//////...---,,,,,,,,,++++++++++++***************************************************************************++++++++++++++++++++++++******++++++++++++******)))))))))************+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))***************++++++,,,+++,,,...///000111111111999<<<;;;666444666777555888777555444333333333444666222000222222///...000///000111111000//////000//////222777777222...//////...---,,,+++++++++++++++***+++000666777111+++333000,,,(((&&&%%%%%%&&&)))******(((&&&(((///777666...((('''&&&&&&'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))******+++++++++++++++---111555222222333222111222444777:::;;;>>>@@@DDDGGGJJJKKKMMMQQQRRRPPPQQQWWW[[[[[[aaa]]][[[]]]___aaabbbbbbcccbbb]]]YYY\\\cccfffdddaaa```^^^\\\ZZZYYYWWWVVVTTTVVVZZZ[[[UUUKKKHHHJJJHHHFFFCCC@@@>>>???CCCGGGTTTTTTRRROOOJJJFFFCCCBBB@@@@@@???===;;;888666555444444333333222111111111------,,,,,,+++************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))---,,,,,,,,,---...//////555666777999;;;>>>AAACCC999888666555444444666666444555666555333222333555444333222222333444333222999777444222000000111222222111///...------.........,,,++++++,,,---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))************************************************************************)))******++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((***((('''%%%%%%'''(((***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))******++++++++++++***+++,,,...///111111222666::::::666555888999888888777555444333333333444777222///000222000///111...222555666333///---,,,000...///222222...---///......---,,,++++++++++++---+++***,,,111222...***444111---)))'''&&&'''(((((((((&&&$$$&&&...888???333,,,&&&%%%&&&%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))+++---...---,,,---...000111111111222333666999:::;;;<<<@@@DDDIIIMMMOOOMMMRRRTTTSSSSSSWWWYYYYYYYYYZZZ\\\]]]```ccccccbbbYYY[[[YYYWWWYYY___aaa```___^^^]]][[[ZZZYYYYYYZZZTTTTTTWWWXXXSSSIIIDDDDDDBBBDDDFFFFFFFFFEEEFFFHHHNNNMMMKKKHHHFFFCCC@@@>>>@@@???>>>===:::888666555444444333222222111111000---,,,,,,++++++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++,,,---...///000111222222333666;;;>>>777666555333333333444555222333333222111111222444555222000///111222333333//////......///111222333222111000000/////////000...,,,*********+++***)))++++++++++++************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))******++++++******)))***+++---///111222333111555777444444777888777777666555444444444444444777222000444666444111111---222777888444///------///,,,+++......---...222...---,,,++++++*********---+++******+++++++++***---,,,***))))))***+++,,,))))))'''&&&---777<<<===***%%%!!!###%%%%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((((((((+++......---+++******...000111222333444777999888999;;;???CCCHHHMMMOOOIIINNNQQQPPPRRRWWW[[[ZZZWWW[[[]]]]]]]]]___]]]YYYRRRVVVWWWVVVXXX\\\^^^\\\[[[\\\[[[ZZZXXXXXXZZZ\\\QQQOOOPPPRRRNNNFFFAAA@@@BBBEEEHHHIIIHHHFFFDDDDDDFFFDDDCCCCCCDDDCCCAAA???>>>===<<<;;;999777555444333333222222111000000///,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&((()))+++,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))***,,,---...///,,,...111111111222555888444333222222222222222222111111111000//////111333444222111111333333333111------...//////000111111//////000222222333333333///---+++******+++***)))++++++++++++************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***+++******))))))***+++---///111333444///444777555555777777555444555555555555555444444444111444<<<@@@;;;444000---222555555222000111333111...---000000......222...---,,,+++************(((***++++++)))((()))+++(((((((((((()))***+++,,,'''((((((***333:::666...***%%%###&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))(((''''''))),,,,,,+++++++++,,,...000222333333333444666777777999<<<@@@EEEHHHJJJFFFJJJLLLJJJKKKQQQUUUVVVTTTZZZ]]][[[YYYYYYVVVPPPOOOSSSTTTRRRSSSWWWZZZYYYYYYZZZYYYWWWUUUUUUXXX[[[QQQLLLJJJKKKJJJFFFCCCCCCAAACCCEEEEEECCCBBBBBBCCCDDDBBBAAABBBCCCCCCAAA???;;;::::::999777666444333222222111000000//////...,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&%%%######&&&+++000333%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************(((((()))***+++---///000***...333444333333444666111111111111000000000000///000000///---...000222222222333444666555333000222222222222111///...---+++---000333555666666666111...,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))++++++******)))******+++---///222444555111666999888777888888555333444555666666666555444111111888CCCHHHAAA666///...111333222///000555999777333333444222...,,,......---,,,+++************###(((------)))'''))),,,'''''''''(((((((((((((((%%%'''(((,,,555888---000,,,***,,,***%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''((()))))))))***---000...000333333222111111222555666888;;;>>>AAADDDEEEKKKMMMMMMIIIHHHMMMQQQQQQPPPWWW[[[YYYWWWWWWSSSMMMNNNQQQPPPMMMMMMQQQUUUUUUXXXYYYXXXVVVRRRRRRUUUXXXRRRKKKFFFGGGHHHGGGGGGIII@@@AAABBBBBBBBBCCCFFFHHHDDDBBB??????@@@???<<<999999999888888666555444333111111000000///.........,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&((()))+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++))))))))))))))))))***+++***(((''')))---///...,,,000000000111222222333333444333111///......//////000000///111333333222111000000666======777555888888777666666555333///,,,......------000333777999333111///,,,++++++,,,---)))+++,,,,,,***))))))******)))(((''''''((()))******///333333...******,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&'''''''''&&&))))))))))))************)))))))))***+++---000111333333444444555444444444444666888888666555444555:::999BBBNNNLLL<<<111000222//////333555777;;;@@@;;;777222/////////...,,,,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***999222***&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++,,,---...///000111222333555666666666777<<>>;;;888666888888777666555444333333......---------......///+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***((((((''''''(((((()))******)))(((***---///...---......///000000111111222444333222000//////000000111000///000333666777888111111555::::::555333777666333111///000111111111222111///...///111333555444222///,,,***)))))))))(((***++++++******+++---***)))(((''''''((()))******...222222...******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''))))))(((&&&((((((((()))))))))******************,,,...000111222222333444444444444333444666888888666555444555777666>>>IIIHHH;;;222333333111333999;;;777222000444111...---......,,,+++---------,,,,,,,,,++++++******************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))666000(((%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))(((((())))))***+++------...///000000111111555555555444555888===AAAGGGBBBAAAEEEHHHHHHHHHJJJKKKOOOTTTWWWWWWUUUTTTTTTOOOMMMMMMPPPTTTVVVUUUSSSWWWVVVSSSPPPMMMJJJHHHGGGHHHHHHHHHEEEBBBAAABBBEEEBBB???======@@@BBBBBBAAA@@@@@@???>>>===:::888777777777666555444333333222//////............//////++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''(((((('''&&&&&&&&&''''''((()))***))))))***---......---------......///000000000444333222111111111111111222000///000444999<<<>>>333333555888666222222555444111---,,,...333777999555333111///......///000:::888555111...---,,,+++)))************+++...000))))))(((((((((((())))))***---000000---******+++(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))++++++)))''''''''''''(((((((((((()))*********+++,,,...000111111111222333333333333333555777888777666444444555666333777???>>>555111222444222444:::;;;666000......---,,,---...///---,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))111,,,'''$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%###"""!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++------....../////////000333444333222222444888<<>>DDDHHHHHHGGGHHHIIILLLOOOQQQRRRTTTVVVWWWRRRNNNKKKMMMRRRUUUTTTRRRRRRSSSSSSOOOIIIDDDBBBCCCFFFGGGGGGEEECCC@@@@@@AAAAAA???>>>>>>@@@AAAAAA@@@@@@???>>>===;;;:::888888666666555444333222111111//////............//////+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))*********+++,,,------------------...//////000000333333222222222222222222111000000222666:::<<<===555666666666444222222444444111......222888===???555444111///...------...:::999666333111///...---+++++++++***)))***...111))))))(((((((((((())))))))),,,......+++))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***,,,,,,***(((&&&&&&&&&'''''''''((((((******+++,,,---...///000///000000111222222222222666777888777555333444555555222222666555000...111222///...000000///111666---...///111111111///---+++++++++*********))))))*********++++++,,,,,,---(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******---------------.........111111111111111333777:::@@@<<<>>>GGGLLLKKKGGGEEEGGGIIIJJJKKKLLLOOOSSSVVVRRRMMMHHHIIINNNRRRQQQOOOOOORRRSSSOOOHHHCCCBBBDDDDDDDDDDDDCCCBBBAAABBBCCC@@@@@@??????@@@@@@??????@@@???===;;;:::999888888555555444333222111000000///...------------------******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++)))******+++++++++,,,---------...//////000000111111222222222333333333222///000111444888999888666777888888666333333333444111000///111555:::===>>>222111000...............222111000...---,,,,,,+++,,,,,,,,,***((())),,,...(((((())))))))))))(((((((((***++++++***)))((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''))),,,,,,***(((&&&&&&&&&&&&'''''''''''')))***+++,,,,,,---......---...///000111111111111666666777555333222333444444111000222222222444777111111222000***''',,,555...000222333222000...------,,,,,,,,,,,,+++++++++*********++++++,,,,,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###%%%)))---***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''((((((((('''((())))))***,,,,,,,,,,,,,,,---------...///000111111444777;;;>>>===BBBNNNUUURRRJJJDDDIIIIIIJJJJJJKKKMMMQQQTTTTTTNNNIIIIIIMMMPPPPPPNNNKKKOOOQQQNNNHHHDDDEEEHHHHHHFFFBBB??????@@@BBBCCC???@@@AAAAAA@@@>>>======???>>><<<:::999888888888444444333222111000//////...------,,,++++++,,,,,,)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***+++((()))******))))))***,,,------......///000000000000000111222333333333222///000222555888888555333666999999555333444444222///......000333666666666//////............//////...............---------+++,,,+++***((((((***+++(((((())))))))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******)))'''&&&&&&&&&''''''''''''(((((()))***+++,,,,,,,,,,,,+++,,,---///000000000000555555555333111000111222111000000111444777;;;>>>:::===BBBBBB:::///+++......000222111///,,,++++++////////////............*********+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$######'''...444...+++'''$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&(((***+++,,,%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((''''''(((((()))*********++++++,,,,,,,,,------...000000111444777:::>>>===DDDRRR[[[WWWMMMFFFKKKMMMNNNNNNNNNPPPRRRTTTUUURRROOOMMMNNNPPPQQQQQQKKKLLLMMMKKKHHHGGGHHHKKKOOOJJJCCC???>>>>>>??????>>>@@@BBBBBB@@@===<<<;;;===<<<<<<:::999888888777444444333222111000/////////...---,,,++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''(((******&&&(((***)))'''''')))+++,,,,,,,,,---......//////...///000222222222222222000000222444777888666555333888999444222444333000000///------///000000///..................////////////////////////......((()))******(((((()))+++'''((()))******)))((('''((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&''''''''''''((((((((('''''')))***++++++*********+++,,,.../////////000444444444111///...///111000111000000222666999:::<<<>>>DDDKKKIII>>>333...,,,...000000---++++++,,,//////.........---------******************))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""%%%+++111***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((''''''''''''((())))))((())))))***+++,,,---------...000000000111444666;;;:::???MMMWWWTTTKKKDDDIIILLLPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQNNNNNNPPPRRRQQQOOOMMMKKKJJJKKKMMMNNNOOOJJJEEEAAA@@@@@@???======@@@CCCCCC@@@<<<::::::;;;;;;;;;;;;:::999777666555444333222111000000///000000///...------------((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''))))))%%%((())))))&&&&&&(((******++++++,,,,,,---......---...000111222222222111222111111222666888999999000666888333111333333///555111...,,,,,,---...---........................,,,,,,------,,,+++******$$$&&&))))))))))))***+++'''((()))******)))(((''''''&&&&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&'''''''''(((((((((((()))&&&'''(((*********)))((()))***,,,---.../////////444444333000...---...000111222111......///000///333111555AAAHHHDDD999111,,,...000000---,,,---///,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%%"""!!!$$$(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''((())))))'''((()))***+++,,,------...///000/////////111333888444888DDDOOONNNGGGAAAEEEIIINNNRRRSSSRRRSSSSSSQQQSSSTTTQQQLLLJJJMMMQQQXXXTTTPPPMMMNNNPPPQQQRRRJJJGGGDDDCCCDDDDDDAAA>>><<<@@@DDDDDD@@@<<<::::::999:::;;;<<<;;;999666555555444444333222111000000222222111//////.........'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,------------...000111222333333222222333444666777333333222222111000/////////...---,,,,,,,,,,,,,,,...............------------------,,,,,,,,,++++++++++++******))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%&&&***------)))&&&$$$%%%&&&&&&&&&''')))+++%%%(((+++***((('''(((+++,,,---------------------333444333111///...///000000...------000222444444333111888CCCBBB555,,,...(((...111///,,,...///...+++,,,------++++++,,,---+++++++++******(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))(((%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&(((***''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))+++,,,---......//////000000111111222222555777:::===???BBBFFFIIIEEEEEEGGGMMMTTTYYYZZZYYYPPPRRRTTTWWWXXXWWWSSSOOOPPPOOOOOONNNNNNOOOOOOOOOJJJJJJKKKLLLLLLIIIDDD@@@===CCCHHHIIICCC===;;;;;;;;;<<<===<<<:::888666555888888666555333111000///111111000......---------***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,---...///111111111111111111222333444555333333222111111000/////////...---,,,,,,,,,,,,---///.........------------,,,,,,,,,,,,++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''')))---///...)))%%%"""$$$'''(((&&&$$$######'''((((((((((((***---000+++,,,,,,,,,------......111222444444444555777999555333000...///000//////222...111:::999000+++//////222222...,,,///000...,,,---...---+++******++++++++++++******)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%'''((('''''''''''''''''''''''')))(((((((((''''''''''''((())))))***+++,,,---......//////000000111111222333555777999;;;???CCCGGGGGGGGGHHHLLLRRRWWWXXXXXXRRRRRRTTTWWWZZZYYYUUUQQQRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJKKKKKKLLLIIIFFFBBB???CCCFFFEEEBBBAAACCCGGGSSSIII>>>888888888555222888888666555333111000///000///...---,,,,,,,,,,,,***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,,,,---///000111//////000111222222222222222222111111000000//////......---,,,,,,,,,------//////...---------------++++++++++++*********)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$#########$$$&&&)))+++)))%%%"""'''***...///---((($$$""")))'''%%%&&&***...111333******+++,,,------......000222444555555666999;;;666444111/////////...---333------111111------333444444111------000000,,,---......---***))))))*********+++******)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''***///111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***+++,,,,,,------......///000000111111000222333555777:::???CCCIIIHHHHHHKKKPPPTTTWWWXXXUUUSSSTTTXXX]]]^^^YYYSSSVVVTTTRRROOOMMMKKKJJJIIILLLKKKJJJJJJJJJJJJHHHFFFCCCCCCBBB@@@???CCCKKKRRRnnn[[[EEE::::::<<<:::555888888666555333222000000......---,,,++++++++++++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))************+++++++++++++++,,,...///000...///000222222222111000111111000000000/////////...------,,,,,,,,,------000///...---,,,,,,------************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######"""###$$$%%%''''''&&&&&&***---111222///***&&&$$$)))&&&$$$&&&+++///000///((()))***+++,,,---...///111222444333222111222333111///...///000222222222333///---///000...000666333222000---///222///))),,,------,,,***)))***+++***************)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''+++000333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&$$$$$$%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***++++++,,,,,,,,,---...///000000111///000111222333777<<<@@@FFFFFFGGGIIINNNSSSWWWYYYXXXVVVVVVZZZ```aaa\\\WWWWWWVVVTTTQQQNNNLLLKKKJJJLLLJJJIIIHHHIIIJJJIIIHHHEEECCC@@@======BBBJJJQQQmmm\\\GGG;;;;;;===:::666777777666444333222000000...---,,,+++++++++++++++***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((()))))))))*********************+++---...///...///111222222111000000000000//////////////////------,,,,,,,,,------...111000...---,,,,,,------*********)))))))))((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%''')))---000&&&''')))(((&&&$$$######&&&%%%%%%(((,,,---+++((((((((()))***+++------...000222333222000............------///111444444444111///...000111000111444///111222222555666111))))))***+++++++++***,,,---)))************))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((&&&%%%$$$%%%))),,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!%%%%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************+++,,,---...///000000...000111222333666:::===AAABBBDDDGGGLLLQQQWWW[[[YYYWWWWWW[[[```aaa^^^YYYWWWVVVTTTRRRPPPOOONNNMMMLLLJJJHHHGGGHHHIIIHHHGGGDDDBBB???<<<;;;>>>BBBEEEQQQIII???888666666444333666555444333222111000///...---,,,,,,+++,,,,,,,,,***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))***,,,---...///000000111111000000000////////////............------,,,,,,,,,---......222111...,,,+++,,,------************)))))))))((())))))))))))************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$''',,,000$$$%%%%%%###!!!!!!###$$$$$$%%%''')))+++***&&&$$$(((((()))***++++++,,,,,,---///222222111000000000000///...///222333222111------...///000/////////...333777888999888333+++''')))***+++***+++---...))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###&&&......'''$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&(((***'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))))))))***,,,---...///000...000222333444666999;;;;;;>>>BBBFFFJJJOOOUUUYYYVVVWWWXXXZZZ\\\]]][[[YYYVVVUUUTTTRRRPPPOOOOOOOOOKKKIIIGGGFFFGGGGGGFFFEEEAAA@@@???===<<<<<<<<<<<<;;;<<<;;;999777444333333444333333222111//////...---,,,,,,++++++,,,,,,---***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((()))***+++,,,---//////...............///........................,,,,,,,,,,,,,,,---...///333111...,,,++++++,,,---++++++*********))))))))))))*********+++++++++,,,(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!!"""%%%((((((((((((&&&$$$$$$%%%&&&###%%%(((((((((&&&&&&&&&((()))))))))******++++++***---000111111000000111000//////000222222111///,,,---.........///...---...444888777555444000+++((()))++++++******+++---))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$+++666666,,,&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%'''+++...''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((())))))(((((()))+++,,,...//////,,,///222444444555777888888<<>>>>>>>>?????????===<<<888:::;;;:::888666555555222222111000///...------++++++*********++++++,,,***)))(((((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''(((((()))+++,,,---///...,,,++++++,,,---...---.....................,,,,,,,,,,,,,,,---...///333111...,,,++++++,,,...++++++++++++******************+++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%######$$$((()))***(((&&&$$$###$$$###&&&((('''%%%%%%(((+++)))))))))))))))************,,,///000///...------///......000222333222111///000000......///000......444777333...---+++)))***+++,,,+++***)))***+++((())))))*********))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ '''444555)))!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((---111''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((('''((()))***,,,---...///+++...222444555555555666888<<>>CCCFFFHHHHHHPPPSSSSSSMMMJJJLLLOOOOOO]]]UUUKKKGGGIIIJJJHHHEEEFFFEEECCCAAA@@@@@@@@@@@@<<<>>>???@@@???>>>======;;;999666555444444333222444222///---,,,---///111+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))+++,,,---...++++++...///...///333555444333222000///------+++---///...,,,+++,,,//////...---,,,++++++++++++------------+++***(((&&&***)))((('''((()))+++,,,---,,,---///...)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))***,,,...---,,,++++++,,,...///000000//////////////////222000...///111000...---///......---,,,,,,+++++++++++++++************)))******)))(((((((((((((((***(((''')))++++++'''$$$'''''''''((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&+++///---(((%%%'''(((((('''&&&&&&''''''))))))'''$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((************,,,...***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***)))************+++++++++,,,---...///111222333444555666777;;;@@@DDDGGGHHHQQQWWWYYYRRRKKKLLLPPPSSS___VVVJJJDDDEEEGGGGGGEEEFFFDDDCCCAAA@@@@@@@@@@@@AAACCCDDDBBB???>>>AAACCCDDD>>>777444666777555222333222111000//////000000++++++***)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((()))***+++,,,...++++++...///...///333777666555333111///...---***...222111---***+++...------------,,,+++******+++---///000///---)))'''***)))((('''((()))***+++,,,333888555111---***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((***+++,,,++++++***+++,,,...//////...---,,,,,,,,,,,,,,,111111000000///...---,,,.........------,,,,,,++++++++++++************)))******)))(((((((((((((((+++(((&&&***000222...)))%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###''',,,,,,'''&&&'''))))))'''&&&'''((( %%%)))(((###!!!$$$(((%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))(((((((((((()))+++***))))))***,,,***))))))((((((''''''&&&'''(((((())))))(((((('''((((((((()))))))))******)))************++++++++++++,,,---...///000111222333444555888<<>>;;;;;;AAAJJJLLLFFF>>><<<======;;;888666666666333555888999888555000---,,,++++++***************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((((('''''''''(((((()))******(((***...///------000,,,------......//////000---------------...------,,,,,,,,,------,,,,,,+++++++++,,,---,,,***((('''))))))((((((((((((''''''(((++++++&&&""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((())))))))))))***++++++++++++---,,,,,,++++++,,,,,,---+++///000...333999666---------------------------+++++++++************)))******)))(((((((((((((((&&&)))***'''$$$&&&...666***(((&&&&&&(((...444888000111222222222111000///000111///)))&&&'''%%%"""###$$$&&&&&&$$$###$$$%%%)))***,,,000444555222...***)))'''%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((()))******((('''(((***))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++)))************+++++++++------......///000000111333666999:::;;;>>>EEEJJJSSSRRRNNNIIIJJJMMMLLLHHHDDDIIINNNOOOLLLHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB???<<<<<>>;;;888777888999888777555444333111000///......---,,,++++++******++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&(((++++++***))))))***************+++,,,---...---...///000000...,,,+++...+++)))***---...---+++999555///)))'''''')))+++(((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++************)))'''+++,,,...999EEEAAA555......---------,,,,,,,,,,,,------------------,,,************))))))))))))***))))))((('''&&&&&&&&&((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$$$$###!!!)))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&''''''''''''''''''((()))))))))(((((((((((())))))***(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))++++++************++++++,,,***)))'''''''''((((((***+++,,,,,,******+++,,,,,,,,,,,,---------......000000000000222555888:::GGGMMMPPPMMMIIIKKKNNNOOOPPPPPPQQQQQQOOOKKKHHHEEEIIIGGGFFFFFFGGGGGGFFFEEEHHHCCC>>><<<======;;;999;;;;;;:::888666555777888555444222000...,,,++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''')))+++,,,+++******+++************+++,,,------+++,,,---......,,,***)))++++++,,,...000000---***333111,,,)))'''(((***+++''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((())))))))))))******+++++++++///222///,,,222<<<;;;111.........---------,,,,,,---,,,+++******+++,,,---************))))))))))))***))))))(((''''''&&&&&&((()))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))) ###(((######'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&((()))(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((()))*********))))))((((((((())))))((((((((()))))))))***************++++++******)))************************+++******))))))******++++++***)))))))))***++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------000//////000111444777999BBBIIILLLIIIGGGJJJNNNOOOOOONNNMMMLLLJJJIIIGGGFFFFFFDDDBBBBBBCCCCCCBBBAAAEEEBBB???===<<<<<<;;;;;;666777666666555666777888444333111000...---,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$(((***,,,,,,+++***+++,,,))))))))))))***+++,,,---)))***+++++++++***)))((((((***---111333111,,,(((---,,,***)))((()))+++,,,''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&+++...&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))'''(((((()))***+++,,,---...111000---333>>>CCC@@@...............---------...---,,,++++++,,,---...************)))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++###+++$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((,,,...)))&&&######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***++++++******&&&((()))((('''&&&''')))******))))))******+++,,,++++++***)))((((((((((((((())))))))))))*********))))))***************)))++++++++++++++++++++++++******))))))))))))******************+++,,,---...***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,.........///000333555777<<>>AAAAAA???===;;;;;;<<<===666666555555555555555555222222000///...------------,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%''')))******))))))***+++)))))))))))))))***++++++((()))*********)))((((((''')))---000111///,,,)))++++++*********++++++,,,(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((((())),,,...%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))((((((((()))***+++++++++''',,,...---222<<>>BBBBBBDDDIIIMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHDDDBBB@@@@@@@@@AAA@@@???===???@@@>>>::::::<<>>CCCIIILLLKKKFFFHHHJJJKKKKKKHHHFFFDDD??????@@@BBBDDDCCCAAA>>>:::<<<===<<<;;;;;;<<<===:::999:::===@@@@@@;;;777000000///...---------------,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%&&&(((***)))((((((''''''((((((((()))))))))))))))******+++&&&((())))))((())),,,///---,,,***))))))***+++++++++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))(((''''''&&&''''''((((((((())))))))))))))))))((()))+++------......+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,************))))))))))))'''((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&""",,,FFFGGG---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))''')))************+++------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,---.......................................------,,,,,,------...,,,,,,---...------,,,+++,,,---...---,,,,,,,,,...,,,,,,,,,,,,------------,,,---...///000111111111555999;;;<<>>AAAFFFKKKNNNLLLHHHDDD===;;;999:::======;;;777777666777:::>>>===777111111000///...---,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''(((&&&%%%(((+++)))$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))************+++++++++++++++***)))((())))))(((((()))***++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((''''''%%%(((++++++)))(((***,,,---+++***+++,,,---------,,,++++++---111444555444))))))))))))))))))))))))'''(((((('''&&&'''+++...(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''***###!!!%%%'''%%%%%%)))(((***###"""(((***&&&)))'''%%%############$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$((('''&&&&&&$$$$$$###"""%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$###""""""###%%%'''%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))*********)))(((******++++++++++++***)))---+++***)))+++,,,,,,+++***+++,,,------,,,++++++---++++++---111222000---...///000000//////111222555777666222222555555222666666777999::::::888666<<<999333...,,,...111444...............,,,++++++...///111000...,,,++++++---,,,+++++++++,,,...///...------------...//////444333333666;;;@@@BBBCCCAAAEEEEEE>>>;;;???AAA???FFFFFFGGGLLLPPPNNNFFF???AAAAAA>>>:::;;;???===999666777999:::999888666555111111///...---,,,,,,+++///...---,,,***)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&###$$$''''''%%%%%%((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))***************++++++++++++***)))((())))))(((((()))******+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&***)))))))))((((((((('''***,,,...---+++)))***,,,+++*********+++,,,,,,,,,,,,***)))***,,,.........))))))))))))))))))))))))***)))((('''&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&&&&(((---222...&&&$$$'''%%%...111)))$$$&&&&&&"""&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((()))***)))(((((((((((()))***++++++,,,,,,///...---,,,+++***((('''------,,,+++++++++,,,,,,---------000444666888888888;;;@@@CCCFFFIIILLLNNNOOORRRRRRQQQRRRVVVXXXUUURRRRRRQQQRRRSSSSSSRRRQQQMMMHHHBBB<<<777444111000,,,---...///000111111222,,,---//////////////////......------...///000000...------------...//////111222333555777:::===???;;;???@@@>>>???BBB???999EEEDDDCCCFFFIIIKKKIIIFFFFFFDDD@@@<<<===AAA???:::777888999999888777555333111000///...---,,,,,,,,,///...---,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%'''(((***...(((###%%%'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))******************++++++******))))))))))))((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((+++---...---+++))))))***))))))*********+++++++++---+++))))))*********))))))))))))))))))))))))))),,,***'''&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$...;;;>>>555)))%%%((('''111555---%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&((()))+++,,,------***+++,,,,,,---,,,,,,+++---,,,++++++,,,///222333777:::>>>BBBGGGLLLQQQTTTWWW[[[```dddgggjjjnnnppptttwwwwwwuuuuuuxxxwwwttt~~~}}}{{{yyyxxxxxxxxxyyyrrrmmmfff___YYYRRRJJJDDD===;;;888555222///------111000///...------------------------,,,,,,,,,,,,......------......///000222444666666555666999===<<<===<<<===AAAEEEBBB<<>>===<<<;;;===@@@BBBAAA???>>>>>>???CCCKKKUUU\\\MMMJJJDDD???@@@CCC@@@:::999999999777666333111000111000///...------------......---,,,+++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))---///:::///'''''')))(((&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))))))))************((())))))*********))))))))))))((((((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''((()))+++++++++***)))+++------,,,+++,,,---...,,,++++++---...---,,,)))))))))))))))))))))))))))(((''''''((((((((('''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""&&&)))(((&&&%%%$$$###!!!''')))%%%###(((000666777333...)))&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))***)))))))))***+++,,,---------,,,***(((***...222888<<>>999666555333111//////////////////////////////............///000000555999<<<;;;777555888<<<999>>>CCCDDDAAA>>>>>>AAA>>>???@@@@@@CCCHHHOOOTTTKKKJJJFFFAAA@@@BBB???:::::::::999777555333111000111000///...............------,,,,,,+++***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%'''(((***...(((###%%%'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))************(((((())))))******))))))))))))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((+++---///...---(((+++//////,,,+++,,,...+++***))))))+++------,,,))))))))))))))))))))))))'''(((***)))(((''')))***&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))%%%###&&&++++++((($$$%%%%%%###"""&&&---222...+++'''###"""$$$&&&(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&'''((('''&&&&&&(((***'''&&&$$$%%%&&&(((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******,,,+++******+++,,,---...)))+++///111555<<>>666000...------,,,---...000111//////......//////000111222555777777555444666888888BBBOOOVVVPPPFFFBBBDDDAAAAAAAAABBBDDDEEEFFFFFFFFFIIIJJJDDD@@@???>>>;;;;;;:::999777555333222222111000//////......//////------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&###$$$''''''%%%%%%(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))************'''(((((()))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((('''((((((((()))))))))******)))(((***---///---+++&&&***//////,,,***+++---,,,***))))))+++,,,,,,+++))))))))))))))))))))))))''',,,///---(((%%%'''+++&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''++++++(((%%%(((......)))'''%%%$$$$$$%%%&&&''')))######"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''((('''&&&&&&)))+++...+++'''%%%'''(((((('''''''''''''''((((((((((((''''''''''''((((((((((((***))))))((()))***+++,,,,,,+++***+++,,,...000222---444???HHHPPPYYYdddllllllnnnpppssstttsssrrrqqqnnnmmmlllkkkhhhddd^^^YYYLLLMMMOOOPPPRRRWWW\\\```iiinnnpppnnnllljjjeee___VVVXXXYYYYYYZZZ^^^gggnnnwww}}}~~~~~~|||xxxvvvxxxnnnfff___UUUKKKCCC999777333///------...//////////////////000000111///000222444555555555555999@@@LLLUUURRRHHHDDDFFFBBBAAABBBEEEHHHIIIGGGDDDAAAIIINNNIIIAAA>>>>>>===;;;:::999777666444444333111000//////////////////---,,,,,,++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''((((((&&&&&&(((+++)))$$$$$$'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))************''''''((()))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''')))***,,,,,,***)))'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))*********(((''')))+++,,,***'''%%%)))......+++(((***,,,///---++++++,,,---,,,+++))))))))))))))))))))))))(((...333///'''###&&&+++&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((!!!%%%%%%"""###'''%%% '''$$$###&&&)))(((%%%###$$$%%%'''))))))((('''&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""###&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&%%%$$$%%%''')))555000***''''''(((((('''''''''''''''((((((((()))''''''''''''((((((((()))+++***)))))))))***,,,---*********+++---000333555AAAJJJVVV___eeekkkrrrxxxzzzxxxuuupppkkkfffcccaaaUUUQQQMMMKKKKKKIIIEEEAAA===???BBBCCCDDDDDDFFFGGGGGGNNNSSSVVVXXXZZZXXXTTTUUUWWWWWWUUURRRUUU\\\bbbbbbjjjrrrsssmmmfffcccccclllqqqxxxzzzvvvuuuuuurrrkkkeeeNNNIIIAAA999333000000000///////////////000111111//////000333666777666444777666:::BBBCCC??????DDDAAA@@@AAAFFFNNNQQQOOOKKK>>>JJJQQQLLLBBB>>>>>>@@@<<<;;;999777666555555555111000000////////////000---,,,,,,++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&%%%'''((('''&&&&&&''''''(((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))*********++++++,,,,,,,,,---,,,++++++******++++++******))))))))))))*********))))))((((((***+++,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((,,,+++)))((('''&&&''''''((((((((((((((((((((((((&&&%%%%%%'''((()))(((''',,,***(((((()))******)))+++---000222777???JJJRRR\\\hhhmmmlllppp|||~~~xxxzzzuuukkk___SSSIIIBBB???>>>===============>>>>>>EEEGGGIIIHHHFFFFFFIIILLLRRRSSSXXXeeettt}}}}}}zzz{{{yyyyyywwwqqqmmmmmmccc```\\\\\\\\\YYYRRRLLLPPPSSS]]]nnnzzzqqqmmmppptttppppppfffTTTBBB999555333000......///222111---)))000000///000111333555777777555666:::@@@DDDCCCAAABBBBBBBBBEEEIIIIIIFFFCCC===AAAEEEGGGEEEBBB>>>===<<<;;;:::888666555333333555444333222111///............---,,,++++++++++++))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++++++++,,,*********))))))))))))***))))))((('''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((+++***)))(((''''''((((((((((((((((((((((((((((((,,,+++)))((())))))******((()))***---...---+++***,,,111:::CCCMMMYYYeeemmmppprrrrrrqqqtttwwwtttllleee^^^RRRFFF===::::::;;;;;;===BBBHHHOOOVVV[[[^^^eeeggghhhgggeeedddeeegggiiikkkrrr~~~yyysssmmmeee\\\VVV___ZZZUUUXXXcccssszzzrrrnnntttzzz~~~yyynnn\\\FFF444444333111111111222111111.........///111333555777555555666999===@@@@@@@@@AAA@@@@@@AAADDDDDDBBB???AAAEEEHHHIIIGGGCCCAAA???<<<;;;:::999777666555444333222222111000///......------,,,+++************))))))))))))))))))))))))(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&((((((''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,++++++******))))))))))))))))))(((((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((+++***(((''''''(((***+++))))))***,,,...000222333@@@GGGRRR\\\eeelllrrrvvvrrriiibbbcccccc]]]VVVSSSEEECCC@@@???AAAGGGMMMQQQSSSUUUZZZ```gggnnnssswwwuuuvvvxxxyyyyyyyyy{{{}}}|||zzzuuurrrooommmnnnqqquuuxxx{{{yyyzzz{{{{{{zzzrrr___MMMAAA>>>:::666333222222333//////000000222333444555333555777999999:::<<<>>>>>>===<<<===???@@@@@@???BBBDDDFFFFFFCCC@@@>>>>>><<<<<<;;;:::888777666666111111000000000/////////---,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''((((((((()))*********)))((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((******((('''((()))''''''''''''''''''''''''((((((((((((((())))))************++++++*********((((((((((((((()))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))&&&&&&((()))((('''((())))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++***))))))(((((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''''''''''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))***,,,...---+++))))))...777BBBJJJZZZaaajjjppprrrnnniiieee\\\MMMEEEHHHFFF>>>===CCCAAAGGGRRR]]]gggmmmqqqrrrxxxyyyzzz|||~~~~~~}}}~~~yyyrrrnnnqqqsssmmmdddVVVOOOFFF@@@===999444000222111111111111111222222333666888888777777:::>>><<<;;;:::;;;===@@@BBBCCCDDDFFFFFFDDDAAA???>>>???===<<<;;;:::999888888777000000000000111111111111...---,,,+++************))))))))))))))))))))))))((((((''''''(((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++************)))((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''')))******)))(((((()))''''''''''''''''''''''''((((((((((((((())))))*********++++++++++++******(((((((((((())))))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,((((((***)))&&&''',,,+++***)))(((((((((((()))((((((((((((((((((((((((''''''((())))))(((''''''))))))((((((((())))))***))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++++++++,,,+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''((()))(((''''''''''''((())))))''''''(((((()))*********************************(((***---...------...///---...222777@@@MMM[[[eeellloootttuuuooodddVVVNNNDDD999555;;;;;;777AAASSSaaaiiittt{{{ttt|||}}}{{{xxxvvvuuunnnffffff\\\QQQMMMNNNJJJ@@@666222111/////////000111222444666888888777888;;;???AAA@@@???>>>>>>???BBBDDDJJJJJJJJJIIIFFFDDDCCCDDD======<<<;;;:::888888777111111222222222222333333///...---,,,,,,+++,,,,,,)))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%(((,,,//////,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))%%%%%%&&&''')))***++++++******+++******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''((((((((((((((()))************++++++++++++******'''(((((())))))******+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,)))***,,,)))$$$***555,,,+++***((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))((((((((()))******++++++------------,,,,,,,,,,,,++++++***))))))))))))))))))***+++,,,,,,+++***)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++...---***((()))+++((((((''''''(((((()))***''''''((()))******))))))************************'''***------+++***,,,...000999FFFSSS]]]gggpppvvvxxxuuupppiii^^^PPPAAA888999444777@@@EEEIII[[[ppp|||wwwssswwwxxxuuurrrrrrpppllliiiaaaYYYXXX\\\[[[SSSKKK777555222///...000222444444555666777888:::>>>AAAGGGFFFEEEBBB???>>>@@@BBBHHHIIIIIIHHHEEECCCCCCCCC>>>>>>===;;;999777666666222222333333333333333333000///...------,,,,,,,,,)))))))))))))))))))))))))))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###&&&***------***&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))))))))*********++++++***))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))************))))))'''(((((()))******++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$)))---,,,'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((+++...((($$$000AAA...,,,***)))(((((()))***((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((()))******+++))))))))))))))))))))))))'''(((((()))******++++++......---------,,,,,,,,,---,,,,,,+++++++++++++++((()))+++,,,------,,,+++000---***'''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''...---***((('''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''***---,,,(((&&&'''***((((((((((((((())))))***'''((()))******)))((((((++++++++++++++++++++++++'''***,,,,,,+++---444:::DDDOOO^^^iiinnnrrruuuwwwrrriii\\\PPPGGG???888444;;;<<>>===;;;888666444444333333222222222222222222//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***'''%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******+++******)))(((''''''&&&)))******+++++++++******(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''(((((()))***+++++++++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!,,,555222''' ###)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&+++...(((%%%444JJJ...---+++)))(((((()))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++.........------,,,,,,,,,///...------,,,,,,------'''(((+++---...---,,,,,,999555000+++(((''')))***&&&'''''''''''''''''''''''''''''''''''''''''''''111...+++'''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---***'''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###'''***((($$$"""$$$'''((((((((((((((()))******'''((()))******)))((('''++++++++++++++++++++++++,,,...000000222999EEENNN\\\ccclllppppppoooppprrr\\\QQQCCC999777;;;@@@CCCCCCFFFNNN[[[jjjxxx}}}uuuiii^^^YYYZZZZZZXXXVVVZZZaaagggccc[[[OOOAAA888333111222222//////222999???AAAAAA===???AAAAAA@@@AAADDDGGGBBBDDDFFFGGGEEECCCBBBAAA@@@???===:::888555333222222222222111111111000000......---,,,++++++++++++)))))))))))))))))))))))))))+++,,,***'''%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,***((((((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((+++...000%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((******)))(((***///333<<<444+++'''))),,,---,,,++++++++++++******))))))(((((((((((((((((((((((()))************+++++++++))))))************))))))++++++******)))*********......------,,,+++******333>>>???222'''(((***))))))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))'''((((((&&&%%%%%%'''(((---***&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((''''''&&&&&&((()))***''''''(((((((((((('''''''''''''''''''''((())))))***)))((((((((()))+++,,,))))))))))))((((((((((((---+++((((((***---......333------888GGGSSS^^^ggglllqqqrrrnnniiidddZZZOOOBBB>>>::::::AAAKKKTTTZZZVVVVVV```qqq||||||uuufffbbb\\\WWWVVVYYY\\\___hhhmmmiiiWWWEEE:::555111444444333222222555:::???999<<>>>>>===<<<:::777555444222222222111......///000---------,,,,,,,,,++++++)))))))))))))))*********(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***++++++(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,***((((((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,---%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******))),,,000444???777...))))))***)))'''++++++++++++*********)))))))))))))))))))))))))))************++++++++++++))))))************))))))******)))))))))******++++++************+++,,,,,,)))333555,,,&&&***---+++)))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))''''''((((((''''''''''''000...+++)))'''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$(((''''''&&&'''((()))***''''''(((((((((((('''''''''''''''''''''((())))))***))))))((()))***+++,,,))))))))))))))))))))))))((()))******+++,,,,,,---...555AAANNNZZZdddlllpppvvvqqqiiiaaaYYYOOODDD===666888???KKKWWW```bbbaaaaaahhhsss~~~yyyjjj\\\VVVXXX]]]aaannntttrrrdddTTTJJJCCC>>>777333000000333555666666888;;;>>>?????????@@@BBBDDDBBBBBBIIIQQQQQQIII@@@@@@???>>>===:::888666444333222111111000///...------------,,,,,,,,,++++++))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((*********(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++)))(((((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,)))))))))))))))))))))))))))*********)))***---000<<<666///++++++***(((&&&++++++++++++************************************************+++++++++,,,)))******++++++******)))))))))))))))***++++++,,,******)))***+++---///111&&&,,,---(((''',,,///+++)))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))&&&''')))******)))'''&&&000222222...)))&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++---(((((((((((('''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%(((''''''''''''((())))))''''''(((((((((((('''''''''''''''((((((((())))))***))))))))))))***++++++))))))******************(((+++------,,,+++...111666HHHZZZccckkkuuuyyywwwtttdddUUUNNNGGG===777888<<>>777111000444666333000777999<<<=========>>>@@@??????BBBFFFKKKLLLHHHDDDBBBAAA@@@>>>;;;999666555444222000111222222...***------------,,,,,,,,,,,,************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))************))))))((((((((((((((()))))))))))))))******+++,,,------))))))))))))))))))))))))+++++++++***)))))))))***111///,,,+++,,,---,,,***++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++******************+++,,,---...------,,,,,,...000222444+++...---)))***......*********+++,,,,,,+++******************)))))))))((())))))(((((((((((())))))&&&''')))+++---+++(((&&&---111333111***&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&))),,,...(((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''((())))))))))))))))))))))))*********++++++************++++++++++++---///000...,,,///888???NNN```lllmmmrrr}}}}}}uuuhhhRRRAAA???>>>777888AAALLLSSS___lllwww}}}~~~}}}~~~{{{sssssszzzqqqhhhbbbdddgggiiiiiiddd]]]UUUOOOHHHAAA999444444555333111666888::::::::::::<<<======???BBBDDDEEEEEEEEEEEECCCCCCAAA???===:::777666444111000222666666111,,,...------------,,,,,,,,,++++++***************))))))((((((''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++******+++***))))))))))))************************************************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))******(((((())))))***+++,,,,,,******************************+++,,,---...------************,,,---,,,,,,+++++++++++++++++++++,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000//////.........///000111///...,,,***+++...---)))***+++,,,------,,,+++***************)))))))))((())))))(((((((((((())))))&&&'''))),,,///...***&&&(((---000///***&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''((())))))******)))))))))*********++++++++++++++++++++++++,,,,,,---------......---000;;;KKKWWWdddpppwwwuuuxxx~~~wwwhhhVVVDDD888===AAA@@@GGGSSS[[[gggwww~~~zzzxxxwwwsssmmmkkkvvv~~~}}}iiiggghhhkkklllhhhaaa[[[RRRMMMDDD;;;555333444666555777888888888888:::<<<===@@@BBBBBB@@@@@@AAACCCDDDCCCBBB@@@===;;;888777333111000444999:::555111.........---------,,,,,,,,,+++++++++******))))))))))))((('''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))*********((('''&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************************))))))))))))***+++++++++,,,---,,,***)))***+++************************************************(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))************))))))'''(((((())))))******+++((((((((()))*********+++************************((()))+++///444666666555++++++++++++++++++******++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////------------------,,,,,,+++***))))))+++,,,,,,+++***+++,,,------,,,+++***************))))))))))))))))))(((((((((((())))))(((((()))---000000+++'''%%%(((++++++)))'''((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((&&&''''''((()))(((((((((''''''(((((((((((('''''''''((()))***+++***)))((()))***++++++,,,,,,++++++++++++,,,,,,------......***,,,///555???OOOaaammmnnnuuuzzzzzzzzzwwwiiiXXXBBB<<<===HHHSSSZZZeeepppxxx{{{{{{yyyqqqmmmppptttqqqkkkgggZZZWWWPPPFFF<<<777777888555666777777666777999;;;<<>>???BBBBBBBBBAAA@@@>>>;;;999888333222222444888999666444............---------,,,,,,,,,,,,+++******))))))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))''''''''''''))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++---...---+++***+++---************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''***,,,,,,***'''&&&''''''''''''(((((((((((('''((()))******)))((('''((())))))))))))))))))((('''(((((()))******++++++))))))))))))************************************)))))),,,111555888666444...///...---+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---***,,,---......---+++******************)))***,,,++++++,,,------,,,++++++************))))))))))))))))))(((((((((((())))))***((((((,,,000111---(((''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&''')))&&&&&&((()))))))))((('''''''''(((((((((((('''''''''((()))++++++***)))((()))***+++,,,,,,,,,+++++++++,,,,,,---....../////////333<<>><<<:::999444333333333444444333333............------------------,,,++++++***))))))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,,,,...000...,,,***,,,...************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%(((+++......+++(((%%%''''''''''''((((((((()))'''((()))******)))((('''(((((())))))))))))(((((('''(((((()))***+++++++++++++++******************************************++++++,,,000333333000---/////////...,,,,,,---...+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,------......------,,,++++++******)))************,,,...000111000...,,,...---------***((())),,,++++++------------++++++************))))))))))))))))))(((((((((((())))))+++)))(((,,,000111...))))))(((&&&'''(((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))%%%&&&((()))))))))((('''''''''(((((((((((('''''''''(((***+++,,,+++)))((()))***+++,,,---,,,++++++,,,,,,------...///000000888???LLL\\\kkktttxxxxxx~~~xxxqqqhhhZZZKKKGGGIII[[[iiivvvzzz|||zzz}}}yyy}}}|||zzzlllhhhccc```\\\RRRDDD999666666777666555666888:::888;;;===???@@@AAAAAABBB????????????>>><<<;;;:::444555444222000///000111//////.........---------------,,,,,,+++***))))))******)))''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((('''&&&%%%((((((''''''''''''((((((,,,***)))+++)))&&&''',,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))((())))))******)))))))))***,,,,,,+++***---,,,+++)))))))))***+++..................//////+++++++++++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))))))))(((((())),,,---,,,+++,,,+++***)))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))...+++"""!!!((()))###***'''%%%%%%'''((('''%%%'''((()))***++++++******)))))))))***,,,,,,+++******))))))+++,,,,,,+++***,,,++++++---//////...,,,...000111111///...---...,,,///111111///000333666999777555555555444111///111000...,,,,,,---///000+++,,,---......,,,***((()))***+++,,,,,,+++***)))...+++))))))+++,,,)))''',,,+++***+++------+++***///+++(((+++000333///+++******************************)))((((((((((((((()))'''&&&+++111222---''')))'''&&&''')))***)))(((((((((((((((((((((((((((++++++******)))(((((((((++++++***)))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************++++++******************+++++++++***++++++,,,,,,///******...000---///444???QQQdddmmmrrryyy|||{{{|||sssdddTTTFFFDDDRRRbbbmmmxxx}}}vvv||||||xxxzzzrrrccc\\\ZZZTTTJJJ>>>777555;;;???;;;777666:::<<<>>>??????AAAEEEIIIDDDCCCBBB@@@===:::777666666777666444111///000111111000///...............------,,,,,,+++***))))))+++***)))(((((((((((((((((((((((((((((((((((((((---$$$***222(((!!!''',,,((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((***((((((+++***'''&&&((())))))))))))))))))))))))+++*********)))))))))))))))))))))************+++++++++******+++,,,------,,,,,,++++++,,,,,,+++***++++++++++++,,,---......,,,---///111333555666666444444444444333333222222222111111///...---,,,,,,+++,,,,,,---------,,,,,,---+++******+++,,,,,,+++++++++***)))((((((((((((************************************************))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((...444444+++(((---...***)))'''&&&''')))***)))'''++++++************++++++......------...---,,,+++,,,,,,+++,,,------,,,,,,,,,,,,---......///000111222444666888888:::<<<>>>:::===@@@BBBBBBEEEHHHLLLIIIIIIHHHGGGFFFDDDAAA??????<<<999555111...---,,,///...---...//////---+++000///---++++++---///000+++)))((())),,,---,,,+++,,,***)))))),,,.........---+++,,,333;;;===777///******************************)))(((((((((((((((***((('''+++111333...)))++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))******++++++***)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************++++++******************+++++++++++++++,,,,,,---...,,,...000000000888BBBSSSaaaooouuuxxx||||||yyyrrrdddSSSIIIGGGMMM\\\iiicccooowwwtttpppwww~~~yyyrrroooiii]]]PPPCCC;;;666888999666555777999;;;>>>>>>???@@@DDDGGGAAA@@@@@@???===;;;999888666777777555222000000111111000///...---------...------,,,,,,+++******)))******))))))))))))******((((((((((((((((((((((((+++'''444???555+++++++++)))((('''&&&&&&'''(((((()))((((((''''''(((((()))+++'''(((---000,,,'''&&&))))))))))))))))))))))))***************)))))))))*********+++++++++,,,,,,))))))(((((()))***++++++,,,,,,++++++***++++++,,,,,,---///222444555666777:::;;;>>>BBBDDDFFFGGGGGGIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCAAA???<<<999777444444444444333222111000///,,,***)))+++,,,,,,+++++++++*********)))))))))************************************************))))))))))))))))))))))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''((()))(((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((+++333555...(((***,,,)))(((((((((***,,,,,,+++***---,,,+++***)))***+++,,,------,,,,,,+++++++++,,,,,,,,,+++++++++,,,---......111444666666888<<>>>>>???AAACCC===>>>>>>===<<<;;;::::::555777888777444222000000111000///...------------------,,,,,,++++++************)))))))))***++++++(((((((((((((((((((((((((((%%%222===444+++***'''***)))(((''''''((()))***))))))(((((((((((())))))---)))***111666111***&&&))))))))))))))))))))))))************************************+++++++++,,,)))(((((((((((()))*********+++,,,,,,---///111444777999<<<@@@BBBDDDEEEEEEOOOPPPSSSUUUWWWWWWWWWWWW[[[[[[ZZZYYYVVVSSSQQQOOOUUUUUUVVVUUUSSSPPPLLLJJJHHHGGGFFFDDDAAA>>>;;;:::333000---+++,,,,,,,,,+++******++++++,,,,,,++++++************************************************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%''')))***)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&///444...'''&&&''''''))))))***+++,,,,,,+++***++++++++++++++++++,,,,,,+++++++++******+++---...***+++,,,,,,---///111333222999AAAEEEFFFIIINNNSSSWWWZZZ^^^aaacccfffiiilllrrrssstttuuuuuuvvvwwwwwwqqqsssuuuuuurrrppppppqqqsssqqqmmmhhhbbb^^^ZZZXXXPPPHHH>>>::::::999444...+++,,,---...///.........222000...,,,,,,++++++***---+++******+++,,,++++++,,,000777;;;;;;666...)))+++++++++++++++++++++++++++***))))))(((((())))))***((((((+++///000---))))))...222111+++'''&&&((((((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))*********************+++++++++++++++,,,,,,,,,+++,,,,,,---...///,,,///222666<<>>>>>>>><<<=========<<<;;;::::::555777999999666333111111111000///...------,,,,,,------,,,,,,,,,++++++++++++******))))))))))))***((((((((((((((((((((((((***###)))///'''$$$)))(((***)))(((''''''((()))***))))))(((((((((((())))))---)))***111666222+++'''***************************************+++++++++)))))))))*********++++++,,,+++++++++,,,---......---000444666888<<<@@@DDDJJJLLLOOORRRTTTUUUVVVVVVYYYZZZ\\\^^^____________ccccccbbbaaa^^^[[[WWWUUUZZZ[[[]]]]]]]]][[[XXXWWWYYYXXXWWWUUURRROOOLLLKKKBBB???:::777444222///---*********++++++++++++,,,************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''')))(((''''''''''''((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''///444111***((()))***)))***++++++************'''(((***,,,------,,,+++...///...---,,,---111555222444777999:::<<<@@@CCCBBBJJJUUU[[[^^^aaafffkkkoooqqqtttvvvxxx{{{~~~||||||}}}~~~~~~}}}zzzzzzyyywwwuuuvvvwwwyyyvvvuuuttttttssssssssstttnnndddYYYSSSPPPLLLDDD===333222000...---...///000222222000...,,,,,,---...*********+++------+++)))+++333:::999111***(((***++++++++++++++++++++++++++++++***)))))))))))))))(((''''''))),,,---+++(((%%%***//////***'''''')))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&'''))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...111666===JJJ[[[kkkttt{{{vvvqqqnnniii___RRRJJJ:::<<>>:::888666777999;;;<<<===<<<;;;============<<<;;;:::999666888::::::777444222222222222000///...------------------,,,,,,,,,,,,,,,,,,+++***)))((('''''''''))))))))))))))))))))))))---%%%(((***###%%%,,,+++******((('''''''''((()))***))))))(((((())))))***)))&&&'''---000---((('''*********************************+++++++++++++++)))))))))************+++******+++---///222444555:::???EEEIIIJJJMMMRRRUUUZZZ[[[\\\\\\]]]]]]]]]]]]XXXYYYZZZ[[[]]]^^^``````bbbcccddddddbbb```^^^\\\[[[\\\^^^___`````````___^^^^^^^^^^^^]]]\\\[[[ZZZVVVSSSMMMHHHDDD>>>999555000...,,,+++***)))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))*********''''''((()))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***'''((())))))******))))))))))))))))))))))))))))))(((---111000,,,)))***,,,***++++++***))))))+++---)))***,,,---......---,,,---///000//////222999>>>GGGLLLQQQSSSTTTVVVZZZ]]]aaafffmmmqqqtttwww{{{}}}zzzvvvpppllllllpppsssuuuvvvxxx{{{yyyqqqkkkiiijjjlllllliiijjjkkknnnsssxxx}}}zzzsssnnnkkkfff^^^XXXFFF???666...***,,,000444/////////...---///222555+++***+++,,,...///...---***222888666---(((+++000,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((''''''(((******)))(((###'''++++++)))'''((()))))))))))))))))))))))))))******)))(((((('''&&&&&&((()))***+++,,,+++***)))''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))(((&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((()))*********************++++++,,,---------,,,,,,,,,---...///000111333999AAAKKKZZZkkkuuuxxx}}}rrreee[[[RRRFFF>>>;;;DDDKKKUUU\\\YYYWWW\\\eeerrr~~~yyywwwtttkkk]]]QQQHHH???888888777777999;;;<<<;;;:::===============<<<;;;:::888:::;;;:::777444333333444333222000///......---------------,,,,,,,,,,,,,,,,,,+++))))))((()))))))))))))))))))))))))))))))))$$$))),,,'''(((+++&&&,,,+++)))((('''&&&''''''******))))))))))))******(((&&&'''***+++((((((************************************++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,///333888===AAADDDKKKQQQWWWZZZYYYYYY\\\___]]]\\\ZZZXXXWWWUUUUUUTTTQQQPPPOOOOOOOOOPPPRRRSSSUUUWWWZZZ]]]______^^^]]]ZZZ[[[\\\]]]___```aaabbb\\\]]]]]]^^^^^^^^^]]]]]]^^^\\\YYYVVVSSSNNNIIIDDD===:::555000,,,+++++++++++++++++++++++++++++++++************************************************,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))),,,***)))'''&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))************((())))))))))))(((((('''''''''''''''''''''''''''***)))(((''''''((()))***(((((()))************)))))))))))))))))))))))))))'''(((+++,,,+++))))))+++)))***+++******,,,000444222000...---,,,---...///***...222666:::CCCNNNWWWbbbhhhnnnqqqqqqpppsssvvvxxxvvvtttrrrsssuuuyyy|||ssskkk___SSSNNNRRR[[[cccooopppsssyyyxxxkkkYYYMMMIIIIIIHHHGGGRRRSSSTTTYYY```hhhqqquuu{{{{{{{{{{{{{{{xxxsssooo___YYYOOODDD<<<888888888...///000///...000444888666333///------...///...,,,000333222...+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((()))***))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((***,,,,,,+++***)))''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''((()))+++---(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************++++++,,,------...,,,,,,------...000111222888EEETTT^^^hhhsssyyyyyyttteeeTTTIIIBBB@@@EEEMMM^^^aaadddaaaZZZZZZiiizzz|||yyypppcccZZZSSSHHH>>>:::888666777:::<<<;;;:::;;;<<<======>>>>>>>>>===:::;;;;;;999666555555555666555333111000//////...------------------------++++++++++++,,,,,,---...))))))))))))))))))))))))'''###))),,,'''***,,,$$$///...,,,)))((('''''''''******))))))))))))******)))((((((***)))''')))...*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------222555999???GGGNNNSSSVVVVVV\\\bbbddd```^^^^^^```YYYVVVSSSOOOLLLJJJIIIHHHHHHEEEBBB???======>>>???BBBEEEJJJOOOSSSUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^[[[[[[[[[[[[ZZZYYYXXXWWW[[[[[[[[[\\\\\\ZZZUUURRRJJJEEE>>>666111.........++++++++++++++++++++++++************************************************///...---,,,+++)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))...,,,)))&&&%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))***))))))(((''''''((((((((((((((((((((((((+++)))(((''''''((()))+++(((((()))***************)))))))))))))))))))))))))))((())),,,---,,,,,,---(((************...555::::::666111,,,***,,,///222+++111:::BBBLLLZZZjjjuuuttt{{{zzzsssiiiaaa```bbbfffhhhZZZRRREEE<<<>>>LLL___lllpppqqqtttzzzqqqYYYHHHBBBAAA>>>:::<<<<<<===AAAHHHRRR[[[aaammmqqqwww|||~~~~~~{{{yyyvvvtttnnnfff[[[OOOEEE???111222222000......333777DDD>>>555...++++++,,,---///////////////...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))***************((('''((()))***)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))$$$&&&((()))***)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((&&&$$$###'''---333888))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,,,,---......,,,,,,------///000111222<<>>???@@@@@@@@@<<<<<<;;;999666555555777777666444222111000//////------------------------***++++++,,,...000222333))))))))))))))))))))))))...(((***+++''',,,111+++222000...+++)))''''''''')))))))))))))))******+++))))))))))))************++++++******************++++++,,,+++)))***,,,...111///---,,,...333999===DDDGGGLLLTTT[[[___]]]ZZZ]]]]]]^^^bbbeeeeeeaaa]]]TTTFFF999444444888BBBMMMDDDCCCAAA===999777777888::::::;;;===AAABBBBBBAAA???AAAEEEHHHJJJJJJIIIHHHEEEIIIKKKGGGAAA>>>BBBGGGLLLTTTXXXUUUSSSWWWYYYXXXTTTRRRNNNEEE<<<444000///,,,,,,,,,+++++++++++++++,,,++++++,,,---,,,)))&&&(((***,,,+++((((((+++...************************))))))))))))))))))))))))'''(((***+++***)))'''%%%)))'''''')))---000///...+++,,,''''''---'''"""(((***777777(((!!!))),,,&&&'''''''''''''''(((((((((((((((((((((((('''''''''((())))))*********)))))),,,++++++***)))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))*********))))))*********++++++++++++)))+++,,,,,,+++***+++,,,333222000---,,,---///111555<<>>888888999999;;;???:::<<>><<>>>>>===<<<:::;;;===>>>>>><<<:::888;;;<<<<<<999444222444888:::BBBIIILLLOOOTTTUUURRRXXXXXXWWWSSSLLLDDD===888333111...+++***+++,,,---+++***))))))+++,,,+++******++++++)))((('''((()))************************))))))))))))))))))))))))((()))*********)))'''&&&)))''''''))),,,......,,,''')))&&&'''///+++'''///===222'''$$$&&&((()))+++************************(((((((((((((((((((((''''''(((((()))************))))))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++*********++++++************))))))******+++,,,+++,,,,,,+++***+++---000000000///------111999???QQQYYYeeeooouuuxxxzzz}}}}}}yyywwwvvvwwwvvvvvvqqqkkkccc^^^WWWTTTYYY```YYYYYYZZZ]]]```cccfffiiisssuuuvvvxxxzzzyyynnncccWWWVVVYYYbbbkkknnnhhhbbbQQQJJJFFFJJJSSS___qqq{{{xxxpppkkkfffaaagggaaaXXXNNNDDD;;;222---////////////000111111111***...///,,,,,,///000---+++++++++,,,,,,,,,------,,,,,,+++************+++,,,***(((((()))***)))((())))))))))))***************)))))))))((((((((((((***))))))(((((())))))***'''((()))(((''''''((()))(((((((((((())))))))))))'''''''''''''''((())))))333///+++)))&&&%%%+++333''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++*********))))))***+++,,,------,,,+++,,,///000//////777EEEPPPcccooowwwxxxzzz~~~xxxnnnbbbgggnnnvvv}}}~~~vvvmmmjjjgggmmm}}}zzzrrrlllcccZZZGGG@@@;;;:::999777999<<<;;;===@@@BBBCCCBBB@@@>>>???@@@AAA???;;;888777666;;;888777999777111...111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))*********++++++++++++++++++++++++++++++&&&(((***+++,,,,,,...///111555===FFFOOOUUUYYY[[[dddaaa______aaacccddddddgggccc]]]WWWRRRLLLGGGDDD777333222555777555444555777666666666666888999;;;DDDDDDGGGJJJNNNOOONNNMMMOOOOOONNNMMMKKKHHHEEEDDDDDDBBB???;;;777333111000333888>>>CCCHHHLLLJJJEEEOOOQQQTTTWWWWWWRRRKKKFFF???;;;555000---,,,---......,,,***)))+++,,,---,,,,,,+++))))))***++++++***************************))))))))))))))))))))))))******)))))))))((((((((()))((('''(((+++,,,+++***'''***''')))000...+++444[[[999"""(((...&&&###***,,,,,,,,,+++*********)))''''''((((((((((((((((((''''''((()))******++++++((())))))***)))((('''&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,---------+++***+++///111,,,...//////000888DDDNNN^^^hhhuuu|||wwwmmmdddZZZRRRQQQUUUcccgggiiifff```ZZZWWWVVVXXXXXX]]]iii{{{|||qqqooommmoooqqqnnnggg```OOOEEE;;;888<<>>555000......///222222///,,,+++...---+++,,,000111000,,,,,,,,,---------------------,,,++++++++++++,,,,,,***(((((()))***)))((())))))))))))******************)))))))))(((((((((*********))))))*********+++)))''''''((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((444///+++***((($$$%%%)))((((((((('''&&&''')))+++((((((((()))))))))******))))))))))))************++++++++++++************((()))+++,,,---.........,,,...000111666BBBUUUcccrrrzzz~~~}}}~~~~~~www{{{zzz|||{{{rrrmmmgggtttwwwxxxlll^^^LLLFFF@@@>>>;;;777777;;;<<<>>>@@@CCCCCCCCCAAA??????@@@@@@???;;;888777777======>>>>>>999222000222000///......------......++++++++++++++++++++++++***************)))))))))***)))))))))))))))*********))))))(((((())))))***)))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,)))******)))+++///555999BBBHHHQQQZZZ```bbbaaa```cccdddeeefffeeebbb^^^[[[WWWSSSMMMHHHCCC???===;;;;;;888666888<<<@@@DDDGGGEEECCCAAAAAAAAABBBCCCCCCRRRTTTYYY___fffiiijjjiiijjjiiihhhgggeeecccbbbaaa]]]ZZZVVVRRRNNNFFF>>>777777777777;;;@@@DDDDDDAAA@@@BBBFFFMMMTTTXXXXXXVVVMMMIIICCC<<<666111...---111///---,,,------,,,+++,,,***)))+++///222222000************************))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))***---***+++111...,,,666XXX888###***///%%%"""))),,,++++++***)))(((''''''''''''''''''(((((((((((((((((())))))+++,,,---...)))***,,,---,,,+++)))'''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***+++++++++*********++++++***)))))))))***,,,------......---++++++---...***---111222444<<>>@@@[[[iiiuuuuuulll```TTTKKKGGGMMMXXXccchhhdddYYYPPP>>>777///,,,...000...+++000000000///000111000...------........................---,,,,,,,,,,,,------+++))))))***+++***)))((()))))))))*********************)))))))))((((((++++++************++++++444///***)))***+++)))'''(((((((((((())))))))))))(((''''''''''''((()))))),,,(((&&&)))+++)))(((******+++,,,***((('''(((***(((((()))))))))*********((()))))))))************++++++++++++++++++++++++******+++,,,---...////////////111666BBBSSSdddpppxxx}}}~~~~~~wwwmmmjjjnnnnnn}}}cccUUUNNNGGGCCC>>>999888;;;;;;===???BBBCCCBBBAAA@@@@@@@@@@@@>>>;;;999888999;;;???BBB@@@999333222444000//////...............++++++++++++++++++++++++******************************)))))))))***++++++***))))))))))))))))))***)))))))))))))))******+++************++++++++++++++++++,,,,,,------------000///---,,,///777AAAHHHQQQWWW___fffjjjiiifffccc\\\\\\]]][[[WWWSSSOOOMMMDDDCCCBBBAAA@@@@@@AAABBBGGGFFFFFFHHHNNNWWW]]]___]]]ZZZVVVTTTTTTTTTRRRPPPWWWYYY]]]dddkkkoooppppppmmmmmmllllllmmmmmmnnnnnnmmmjjjhhhgggddd\\\PPPGGG???999444444999===AAABBB;;;;;;<<<@@@IIIRRRZZZ^^^VVVUUURRRLLLDDD;;;333///...---,,,---...---+++)))---+++)))+++000333222111************************************************++++++***))))))))))))***(((((()))(((((((((((())))))---++++++111......999333)))###%%%'''&&&(((,,,,,,++++++***)))(((''''''&&&'''''''''(((((())))))************,,,---///000)))***,,,---,,,+++)))'''(((((((((((())))))))))))))))))))))))************************************(((***,,,+++)))(((***+++,,,++++++******,,,---...,,,...//////---+++++++++---000444666777===FFFNNNiiiuuutttooolllkkkiiieeedddfffjjjuuu|||yyysssoookkkfffhhhiiiiiimmmyyy~~~yyyvvvnnneeeWWWKKKEEEFFFHHHHHHUUUeeevvv{{{vvvkkk]]]RRR???>>>BBBOOO^^^iiijjjhhhQQQEEE666...---///111111000000111444666444000---........................///...------,,,,,,------///---++++++,,,,,,,,,+++((()))))))))************************))))))))))))++++++************++++++333///***)))***+++***((((((((((((((())))))))))))))))))(((((())))))***+++)))%%%%%%))),,,******,,,((()))***+++***)))((()))))))))))))))************((()))))))))************+++++++++++++++++++++,,,---------------.........000///222???SSSgggtttzzz{{{~~~~~~~~~vvvllljjjnnnzzz{{{cccXXXMMMGGGBBB<<<999::::::<<<>>>@@@AAAAAA@@@@@@@@@AAA@@@>>>;;;999999:::999>>>AAA>>>777444444555000000///............///++++++++++++++++++++++++***************+++++++++***************+++,,,,,,******))))))))))))******)))))))))))))))******+++*********++++++++++++,,,+++,,,,,,------......///+++...222888AAALLLWWW^^^___bbbeeefffddd___YYYUUULLLJJJGGGBBB>>>===???AAAAAADDDHHHKKKMMMOOORRRTTTSSSWWW[[[___ffflllnnnkkknnnjjjfffdddeeefffdddaaa]]]]]]^^^aaadddfffgggffffffffffffgggiiikkknnnpppnnnmmmnnnpppoookkkbbb[[[SSSJJJAAA<<<888555666888:::999777666999AAAKKKSSSWWWYYYZZZXXXSSSIII@@@:::---,,,+++,,,---...---+++...---++++++,,,------,,,************************************************++++++*********)))))))))'''((())))))(((((()))***%%%***(((***000///111>>>&&&******&&&%%%(((***))),,,,,,,,,+++*********)))&&&&&&''''''((()))))))))++++++******+++---///000((())))))***)))((('''&&&(((((((((((()))))))))))))))))))))*********++++++************************)))+++---,,,)))(((***---,,,,,,---------.........,,,...//////...------...666666777777888<<<@@@CCC[[[fffooorrryyyzzz{{{}}}vvv}}}~~~sssgggaaa^^^XXXRRRXXXeeettt{{{{{{uuuiii^^^PPPGGG>>>>>>HHHUUU___dddeee[[[KKK>>>666222///---...,,,///666:::777111..................---------......---,,,,,,,,,,,,---000...,,,,,,---...---,,,))))))))))))************++++++*********)))))))))*********))))))************(((''''''(((*********(((((((((((())))))))))))******))))))******+++,,,...***)))+++***((())),,,'''&&&&&&''')))******((()))))))))*********++++++))))))))))))************++++++++++++,,,,,,,,,,,,......---------.../////////222<<>>;;;::::::;;;999>>>???:::555555555444111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************+++,,,------+++******))))))******+++)))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,---.../////////...666CCCOOOXXX]]]```bbb\\\[[[YYYUUUOOOHHHBBB???;;;;;;;;;::::::>>>DDDIIIOOOUUU\\\```bbbbbbccceeeaaafffjjjlllpppuuurrrmmmnnnjjjhhhjjjooosssrrrqqqiiigggdddcccccccccbbbaaaaaa```___```bbbeeehhhjjjiiiiiijjjkkklllllljjjhhhddd^^^XXXSSSIII<<<777888:::<<<;;;777333555<<>>777444///)))((())))))'''************************&&&&&&''''''((())))))***++++++)))))))))+++---...))))))))))))((((((((('''(((((((((((())))))))))))))))))*********+++++++++***************************---000///+++***,,,///,,,---///000111000///...---......---...000555888BBB===888666777:::<<<<<>>;;;<<<===???AAAAAABBBBBBAAAAAA@@@>>>;;;:::;;;<<<>>>@@@===666444555444111111000000///////////////------------------------*********++++++,,,,,,,,,*********++++++---......+++******))))))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------...///000000AAALLL[[[eeefff___UUUOOOHHHGGGEEEBBB>>>;;;888777333999BBBIIINNNSSSYYY^^^^^^dddlllqqqqqqnnnmmmmmmmmmppppppmmmnnnsssrrrlllfffddddddiiirrryyyzzzzzzqqqmmmiiifffeeeeeedddcccZZZYYYWWWWWWXXXZZZ]]]___dddcccbbbaaabbbcccfffhhhcccbbbeeeggg^^^PPPIIIJJJ>>>CCCFFFAAA999666:::@@@IIIOOOWWW^^^aaa```]]]ZZZLLLDDD999111......000111+++---///...,,,,,,///222************************************************)))***,,,---,,,+++)))'''&&&(((+++***)))(((+++---&&&+++)))))),,,))),,,999AAA111%%%%%%***+++******''''''''''''((((((((((((&&&&&&&&&'''((())))))***+++***((('''''')))***,,,,,,++++++***)))*********(((((((((((()))))))))))))))************+++++++++************************,,,///222111---+++...222,,,...000222333111///...///...,,,+++---333<<>>@@@BBBCCCCCCCCCAAAAAA@@@===;;;:::;;;===BBBBBB===555333555444...111111000///////////////........................*********++++++,,,,,,,,,++++++++++++,,,---...///++++++************++++++******))))))))))))******///...------......---,,,,,,,,,+++***,,,333;;;BBBUUU```kkkjjj]]]MMMBBB>>><<<999555222333555999<<>>999555333---'''+++333,,,+++)))***+++------,,,+++*********))))))((((((******))))))))))))******((()))***)))((('''((()))+++)))******(((&&&+++222666***"""%%%))))))(((***(((((())))))(((((('''&&&&&&((())))))++++++)))%%%'''&&&&&&'''***,,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))---444333---((())))))))))))*********,,,,,,,,,------,,,++++++***)))---333444000------...+++,,,222888???OOO___YYYHHH;;;>>>FFFKKKMMMNNNWWWWWWYYY^^^dddfffddd```iiijjjmmmppptttxxx|||wwwuuuyyyvvvlllqqqvvvvvvuuu}}}qqqxxx{{{nnnuuuyyyxxx{{{www}}}zzz||||||xxxsssooopppppplllfffeeeeeemmmxxxxxxlll```ZZZXXXTTTXXXdddmmmhhh\\\RRRHHH999000222333...,,,/////////...,,,++++++...000.........------,,,,,,,,,---,,,++++++******++++++************************+++++++++************))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))******+++,,,444444111+++))),,,,,,)))++++++***************+++************************,,,,,,++++++***++++++,,,...,,,---//////...333:::OOO[[[lllyyy~~~~~~}}}lll\\\SSSNNNFFFCCC<<<999<<>>JJJSSS___jjjiiibbb^^^ccchhhkkknnnssstttwww{{{~~~~~~yyysss{{{yyyqqqkkkrrr{{{yyytttvvv{{{{{{zzz{{{~~~~~~zzzvvvmmmmmmrrr|||~~~tttiiiccckkkccc\\\\\\___bbbhhhmmmVVVKKK>>>888333///...000............---...///111.........------,,,,,,,,,+++***************++++++************************++++++++++++************************************)))))))))))))))***++++++***)))(((((('''((()))*********************************))))))******+++,,,///000...)))))),,,---+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,...000000111999BBB\\\eeeqqqyyy}}}vvv```RRRMMMEEE>>><<<>>>@@@AAAAAABBB@@@===;;;;;;<<<===>>>FFFBBB<<<666222111222333555333UUUaaa:::***444000///...------,,,,,,------------------------------,,,------......------,,,++++++++++++*********))),,,,,,++++++++++++,,,,,,---------------,,,,,,,,,...///333<<>>BBBFFFKKKOOOQQQ[[[^^^aaacccdddhhhooottttttyyyyyyqqqjjjkkkppptttwwwxxxooodddZZZYYY\\\^^^]]]^^^______```aaaaaa^^^YYYUUUNNNKKKNNNXXXaaadddddddddfffbbb]]]XXXMMM???666333888555444555444///+++***///...------...---+++))),,,,,,,,,,,,,,,+++++++++******))))))))))))******(((***++++++******,,,---,,,***,,,111222---))))))###'''000:::;;;333+++'''((((((((())))))*********)))))))))'''%%%%%%)))---((((((***,,,---,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***))))))+++//////,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,///,,,---333666333///---222444===OOO___jjjqqqvvvuuuxxx}}}~~~zzzuuu~~~}}}ssssssxxxyyy}}}{{{xxxzzzzzzpppjjj```______```]]]\\\aaaiiifffaaaUUUFFF;;;666333.../////////////////////............---------------*********))))))***++++++++++++++++++++++++++++++,,,+++++++++***************************************))))))))))))***++++++))))))((((((((())))))*********************************))))))******+++,,,***,,,+++((((((,,,---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,///111111666CCCQQQlllqqqwww{{{|||yyyaaaWWWJJJAAA@@@@@@>>>???DDDCCCAAA???===<<<<<<>>>???BBB@@@;;;777444222222222333999qqqFFF...:::+++///...------,,,---------------------------------,,,------......------,,,++++++++++++************------,,,,,,,,,,,,------...//////...,,,,,,,,,---000666AAAOOO\\\dddggggggaaaVVVEEE888333555<<>>???444000---...000000---,,,...---------......,,,***,,,,,,,,,,,,+++++++++++++++******))))))******+++''')))++++++***+++,,,...222...///444666222---+++'''(((,,,222555222---)))+++***))))))((((((((((((***((()))+++,,,))))))+++)))((('''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))+++,,,---,,,+++++++++,,,,,,,,,------+++,,,------------------000,,,+++000222///,,,+++555>>>NNN___mmmvvv{{{~~~}}}~~~yyyyyyzzzyyyttttttwww{{{yyysssWWWYYY___bbb]]]UUURRRUUUeeekkkhhhZZZNNNGGG===111111111000//////...,,,+++...............---------------,,,+++************++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))******+++,,,))))))))))))))))))************************************))))))******+++,,,)))++++++((((((,,,---+++++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,------------...000333===QQQcccvvvyyy|||~~~{{{dddRRREEEDDDCCC======BBBBBBAAA@@@>>><<<<<<===>>>>>>===;;;888666444222222444666\\\oooRRR@@@<<<(((//////...---------------........................,,,------......------,,,++++++++++++++++++++++++......------------......---......,,,++++++...111:::DDDTTTbbbiiieee\\\TTTHHHAAA888555:::DDDOOOUUU]]]aaafffkkkmmmkkkhhhfffdddfffhhhiiimmmxxxpppiii```ZZZYYY[[[^^^`````````dddhhhhhhfffhhhmmmeeefffeee]]]MMM??????FFF@@@;;;444//////111000...---,,,,,,---......---+++******++++++++++++++++++++++++************++++++'''(((************+++---000+++)))---///---))))))***((((((***...000,,,&&&---,,,+++******++++++,,,)))&&&)))222555111+++)))111...)))''''''((())))))************************************************)))))))))*********+++,,,+++,,,,,,,,,,,,---------+++,,,------.........---333///...000111///000333AAAPPPbbbooovvvzzz~~~|||}}}~~~zzz{{{zzzyyyuuutttuuuuuuvvv}}}qqqiii```ZZZTTTMMMLLLNNNPPP___jjjiiiccc]]]NNN???444111///...//////...---........................222111///---+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************++++++,,,(((((()))*********************************************))))))******+++,,,+++------******------***++++++******+++,,,,,,---------------------------000000...---,,,,,,++++++///...///222999HHH___tttzzz|||wwwcccQQQLLLJJJCCC???@@@@@@AAAAAA@@@===;;;;;;===;;;::::::999777555333222222888:::DDDPPPGGG555000//////...------------...........................,,,------......------,,,+++++++++++++++++++++,,,......------------......+++,,,,,,++++++///666<<>>888222///000222333222.............../////////444222111...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++******))))))******+++,,,---//////,,,+++------***++++++***++++++,,,---...------------------------111000///...---,,,,,,,,,111000222;;;GGGWWWmmm~~~}}}~~~}}}~~~fffZZZYYYVVVKKKAAA>>>BBBEEEDDD@@@<<<;;;<<<999999999888777666444444111===///+++BBB===---:::000///......------..............................,,,------......------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,---...000999EEENNNZZZ```ddd```UUUIIICCCAAA@@@GGGQQQ\\\dddiiikkklllfffccc___]]]^^^aaafffiii|||zzzpppbbbVVVXXXXXXZZZ```ccccccggglllhhheeeaaa\\\PPPBBB;;;;;;EEEKKKNNNKKKGGGFFFAAA;;;888444000...............++++++++++++,,,,,,------,,,++++++******++++++,,,)))+++,,,+++******+++,,,+++******,,,,,,)))***...%%%...222...+++...222333111000---+++)))))))))******'''***111///+++000<<<888333---)))(((((())))))************************************************+++***+++...+++'''(((...++++++++++++,,,,,,,,,,,,+++,,,---...////////////,,,,,,//////...222AAAPPPfffrrr}}}{{{xxxvvvmmm[[[III>>>999===JJJ[[[fffgggdddbbbSSSIII<<<444222333333222---........./////////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---'''(((***+++,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,...///,,,,,,...---***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...............//////111222999HHHYYYhhhwww{{{}}}nnnmmmooo^^^HHH>>>CCCIIIIIIDDD???<<<<<<777777777777777666666555222888222---555333///666000//////.......................................,,,------......------,,,+++++++++,,,,,,,,,---------------,,,,,,------------///111333777CCCRRR^^^cccccc___RRRCCC;;;===BBBMMMWWWdddnnnrrrqqqnnnlllfffbbb^^^^^^fffsssuuu^^^XXXVVVZZZ```bbbdddggghhhcccaaaaaa\\\OOOBBB;;;:::IIIXXX]]]^^^]]]XXXRRR>>>999444///............,,,,,,,,,------.........,,,++++++******++++++,,,+++---...---+++++++++---'''(((+++...+++''')))...(((444888...&&&,,,:::DDDBBB???:::555000---,,,++++++)))+++,,,&&&###222HHH---***((('''((()))******************************************************,,,***,,,///,,,'''(((...******+++++++++,,,,,,,,,+++,,,---...////////////---000444555333:::NNNbbboooxxx}}}~~~}}}wwwgggXXXQQQBBB;;;???NNN[[[^^^aaafffhhhZZZHHH999333111///...---.........//////000000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---'''(((***+++,,,,,,++++++++++++++++++++++++++++++*********)))***++++++,,,)))------+++,,,......+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222111333>>>SSSfffsss}}}|||}}}mmmNNN>>>EEELLLMMMGGGAAA======777777777777666666666666666...444777000444666***000000///...............////////////////////////,,,------......------,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,------111555;;;JJJ[[[ddddddggg\\\KKK===999@@@LLLUUUaaammmuuurrrmmmllljjjeee```fffoooxxxrrrkkkeeeVVVTTT^^^cccbbbiiihhh]]]YYYZZZOOO===888@@@MMM\\\gggkkkhhhcccXXXIII777------000000///---,,,++++++,,,---///000......---------,,,,,,,,,'''///333///***+++...000,,,++++++******+++,,,,,,++++++******++++++,,,---333111111444888888333---************************)))))))))))))))))))))))))))************+++++++++------------------------...---,,,,,,++++++++++++******+++,,,,,,---......000...,,,,,,---...///...444...***///<<>>PPPaaasss|||{{{qqqiiiMMMDDDFFFKKKDDD@@@???888::::::999999888777777777555555555555444333222222000///000222000...111777000...000222000---...111........................+++,,,,,,,,,,,,+++******---+++***+++......---+++,,,555@@@LLL[[[fffgggbbbTTTMMMEEEBBBFFFRRR^^^fffkkkmmmmmmhhhdddeeeggghhhooozzzsssfff___UUU^^^ccceeeaaa___]]]QQQBBB999;;;CCCSSSeeemmmjjjddd___UUUGGG:::222...------------,,,,,,,,,,,,---............---------,,,,,,)))---...+++...888DDDKKK,,,,,,++++++******++++++++++++******++++++,,,---((((((+++111777999555111************************************************************++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,---...////////////...------///000111111222...///999LLL___oooxxx~~~vvvuuuxxxwwwxxxzzz|||{{{xxxttt^^^OOOAAA<<<@@@IIIVVV```ppptttrrrcccLLL;;;333222111111000000111111000///000000000000...,,,,,,---------...//////...------,,,+++******+++---000222------,,,,,,+++******)))+++++++++***++++++,,,---************************************************,,,---.........---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---///000111111//////222555>>>KKK\\\kkkxxx~~~~~~~~~|||~~~pppVVVFFFAAADDDBBBBBBAAA888:::::::::999888888777777555555555555444333222222///000222333000111:::EEE333///---///...,,,,,,///........................,,,,,,,,,,,,,,,+++******...,,,+++,,,///000///---333>>>NNN\\\fffhhh___UUU===<<<===EEERRRaaakkkpppqqqlllfffddddddiiisss~~~~~~kkkWWW```___```aaabbb___YYYSSS===777777EEEZZZfffccc[[[[[[YYYSSSHHH:::000,,,,,,/////////.........------.........------------,,,......+++(((---999CCCGGG......------,,,,,,,,,,,,++++++******++++++,,,---***)))+++...222222...***************************************************************+++++++++,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------...///000000000000------...///000111222222...000999KKKaaattt}}}|||zzzvvv{{{wwwttttttvvvzzz}}}rrrcccOOO???888>>>QQQdddnnnhhhgggiiiaaaNNN>>>999///111333222000///111333333444444111...------------......//////......---------,,,+++++++++,,,---------,,,,,,++++++******+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......111222///++++++222999MMMZZZiiittt}}}}}}~~~}}}zzzzzz|||~~~yyy{{{rrrhhhPPPBBBAAA@@@BBBAAA888;;;::::::999999888888777555555666555555444333222///111444333///000===LLL999222,,,---...------///........................,,,,,,------,,,,,,+++***------,,,+++,,,///333666DDDJJJRRRZZZ]]]XXXLLLBBB:::;;;@@@KKKYYYeeejjjkkkiiifffggglllqqqzzzrrrkkkbbb\\\\\\^^^]]]]]]```III???888???OOOZZZYYYSSSKKKOOOQQQMMMDDD999222...000000111111111111000000............------------,,,------,,,000555555111000000000000//////...---++++++******++++++,,,---///---++++++,,,+++)))'''*********************************************************+++++++++,,,,,,******++++++++++++,,,,,,...------,,,,,,,,,------------///000000000//////,,,...///000000000111222,,,888JJJ]]]qqqvvvsss~~~yyywwwvvvvvvvvvsss```KKK<<>>AAAEEESSSSSSRRRSSSUUUYYY]]]___ttt|||mmmbbb^^^WWWMMMHHHIIINNNTTTWWWHHHEEEEEEJJJOOOLLLBBB777000///...---......000111/////////.........------......,,,+++...222000,,,***+++,,,------,,,+++***++++++******++++++,,,---333111///---,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------...///,,,...///111111000...---...000111000......222555AAAXXXooowww{{{}}}wwwqqqoooyyy{{{vvvsssqqqpppooohhh]]]VVVUUUeeeqqqooo]]]VVV```fffaaaSSSIII<<<555444444222///---555888111,,,///111000000//////......//////000+++,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---------...///---...555AAAMMMVVVZZZkkksss{{{~~~||||||yyynnn```III???AAA@@@===<<<<<<;;;;;;::::::999666666666666666555333333444000000444777444222222888111---///111///...///////////////////////////......//////......---,,,///...///333;;;EEENNNTTTIII>>>666777<<>>======<<<<<<;;;:::::::::777777777666666555444333222000222555666222111333000---...222222///...000///////////////////////////////////////...------111......666EEEQQQUUUUUU===444000777???FFFOOOWWWXXXYYYZZZYYY]]]kkk|||rrreee\\\ZZZ]]]______]]]RRREEE???AAAFFFIIIIII>>>;;;666111//////000222000/////////............(((---/////////111000,,,***,,,...000111111000///++++++******++++++,,,---%%%+++222777777333///---************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////---------------...///000///000333444444222000......000222111000444===DDDeeettt~~~~~~~~~||||||vvvpppvvvxxxtttppp^^^^^^eeennnmmmddd^^^^^^lllcccTTTBBB555111333666222===???444---000222///111000///......///000111111111///......---......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,---------..............................///............///000000000111222333;;;MMMcccttt|||~~~}}}yyy~~~}}}yyyyyyrrreeebbbbbb```]]]ZZZZZZ\\\^^^\\\___cccfffhhhlllqqqtttzzz}}}{{{YYYEEE@@@;;;=========<<<;;;;;;::::::777777777777666555444333222222444555111+++---222,,,---111666555111000333000000000000000000000000///////////////......---333555999CCCUUUaaa[[[MMM:::999999;;;BBBKKKUUU[[[eeeYYYTTTccc|||pppccc^^^___bbbccc]]]RRRIIIEEEBBB@@@DDDLLLMMMCCC777111000111///,,,/////////...---...000222...000222000---+++---///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222444444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........***(((+++000222///***111111000---,,,,,,...000///000222333222000...---222///111444222444IIIbbbtttyyy~~~zzz~~~zzzqqqkkkooorrrssssssnnnaaaTTTUUUVVVXXXTTTEEE444///444333333444222111///000000//////000000000000//////000000000000000000000000---------,,,,,,+++++++++//////.........---------+++,,,,,,------,,,,,,+++,,,---000***%%%000444&&&...------------...//////...------------...//////////////////////////////111000000///////////////333000000:::LLL```nnnuuu}}}vvv}}}wwwiii___YYYUUURRRQQQRRRRRRQQQQQQRRRTTTWWWYYYSSSSSS\\\dddeeehhhlllwwwcccIIIDDDFFFCCCCCC@@@<<<:::;;;:::777888888777777666555555555444444444333333333222222000111222333333333333333111111000///////////////////////////////////////222<<>>>>>>>>999999888888777666666666444444444333333333333222000111111222222222222111222222111000000000000111////////////////////////888HHHZZZbbb___TTTDDD777:::AAALLLVVV\\\^^^```aaadddsssuuuggg\\\___YYYSSSOOOJJJCCC???>>>EEEIIIKKKFFF<<<333000000111000000//////...------000...,,,---000444888999111000///......///000111------------------------+++++++++,,,------......222111000///...,,,++++++222222111///...---,,,+++,,,,,,,,,,,,,,,---/////////000111111000/////////666;;;@@@BBB???888222...222333444444444333111111+++444777444@@@\\\rrryyy~~~xxxggg```eeerrr|||vvvuuuzzzyyymmm]]]MMMKKKOOO\\\bbbXXXDDD555111111222111111111000000000000111111111111000000///////////////////////////////////////........./////////............------......//////......---888+++))),,,((()))...,,,......------......///000,,,,,,,,,,,,,,,---......////////////////////////111000000000000000111111000555???NNN```ppp{{{}}}{{{wwwggg\\\NNNKKKGGGEEEEEEGGGHHHHHHIIIJJJLLLMMMNNNQQQUUUXXXZZZZZZ]]]```ccckkkzzzeeeJJJCCCCCCBBBAAA???===;;;<<<>>>:::::::::999888888777777555555444444444333333333111111222222222111000000333333222111111111111222////////////////////////JJJUUU___]]]RRRFFF???===JJJQQQYYY[[[[[[___iiirrr}}}llleeeaaa]]]YYYTTTLLLDDD>>>@@@FFFLLLKKKCCC999333111222222111111222222000///111...---///444888999888000000111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,111111000000///...------,,,,,,,,,,,,---...///000444444666:::>>>???>>><<>>SSSmmm{{{|||~~~vvvjjjaaa___iiiuuuyyyyyyzzzrrrhhhZZZPPPJJJOOOXXXWWWJJJ===444333222111222222111000000111111222222111111000/////////////////////////////////////////////////////////...............//////000000000000//////999,,,000888///(((---222...............//////000---------------...//////////////////////////////000000000000000111222333111:::IIIZZZiiivvv~~~zzz}}}rrrfffYYYNNNGGGIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOPPPQQQRRRTTTWWWZZZXXX[[[```dddkkkvvvxxxWWWJJJCCCAAAAAAAAA???;;;:::<<<;;;;;;;;;:::999999888888555555555555444444444444333333333333222222111000333333222111111111111111////////////////////////]]]\\\VVVKKK@@@>>>GGGRRRZZZ___```[[[YYYeee~~~yyykkkiiifffccc```[[[QQQIII>>>AAAEEEHHHHHHBBB:::444333111000000222333222000000///000444888999555222---///222444444222///---....................................---------,,,---------------......................../////////------------...///000000...---000;;;IIIOOOLLLFFF777666333000---...000333111111111222222222111111888222999RRRnnn|||{{{~~~llldddcccnnnoooyyyyyyxxxvvvqqqeeeYYYLLLHHHNNNSSSPPPJJJ;;;777333222222333222111111111222222222222111111000000000000000000000000................../////////////////////////////////000000111111000000///---...EEEWWWJJJ444------///............///000000///////////////000111111000000000000000000000000000000000000111333444444555AAARRRcccooowww}}}zzzqqqkkk```VVVNNNIIIFFFDDDGGGHHHJJJLLLMMMMMMNNNNNNRRRSSSSSSSSSRRRSSSVVVXXX[[[```gggooozzzjjjUUUFFFAAAAAADDDCCC???<<<>>><<<<<<;;;;;;:::999999999666666666555555555444444555555555555444333333222222222111000000000000111000000000000000000000000dddXXXIII???===DDDVVVeeebbbddddddbbbhhh~~~|||yyyrrrpppkkkfffeeecccZZZQQQAAA??????DDDJJJIIIBBB;;;555111......111222111000///000333666888666111---,,,///222555555222///,,,////////////////////////////////////......------+++,,,,,,---......//////,,,,,,------.../////////......---......///000111...,,,...:::HHHKKKBBB777+++...000111000///000111333333333333444444444444888444CCCccc|||}}}kkk___fffuuuzzzwwwuuurrriiibbbVVVNNNPPPVVVXXXUUUEEE???777333222333333222222222333333333333222222111111111111111111111111............////////////...////////////000000000///000000111111000000///---///DDDTTTFFF333////////////......//////000111000000000000000111222222000000000000000000000000000000000111222444555666;;;HHH[[[kkksssxxx}}}~~~~~~uuufffXXXTTTNNNHHHEEEEEEGGGIIIEEEHHHLLLNNNOOOOOOQQQRRRRRRSSSTTTTTTSSSUUUXXXZZZ\\\eeennnwwwlllOOOCCC===@@@BBB???<<<>>><<<<<<;;;;;;::::::999999777666666666666555555555555555666666666555444444222222111000000000000000000000000000000000000000[[[LLLAAACCCMMMXXXdddmmmeeefffjjjtttzzz{{{zzzoookkkiii___TTTGGGCCC@@@CCCJJJMMMJJJEEE===777111///111333222000...111444555444111///......///000111111000///.../////////////////////////////////............................../////////------..............................///000111222;;;:::>>>FFFMMMKKK>>>222///222555555444111000000333333333333444444555555666CCCYYYooo}}}~~~uuuggg```mmm}}}uuurrrlll```TTTTTT[[[]]][[[OOOFFF;;;444333444444333222222333333333333222222222222222222222222222222/////////000000000111111.../////////000000000000//////000000000000//////444...444888///,,,111333///////////////000000111000000000///000111111222000000000000000000000000000000000111333555666777BBBPPPcccqqqwww{{{kkkXXXLLLJJJJJJHHHGGGFFFGGGIIIKKKHHHLLLPPPRRRRRRSSSTTTVVVTTTVVVXXXZZZ]]]aaaeeeiiinnn{{{jjjTTTAAA???AAA===;;;>>><<<<<<;;;;;;:::999999888777777777666666666555555333444555555555555555555333333222111111111111222000000000000000000000000OOOCCC>>>LLL___iiimmmnnnfffgggpppzzzvvvrrrgggZZZLLLHHHCCCDDDIIIMMMOOONNNFFF???777333444555444222---111444333000...///000111000///......///000111000000000000000000000000........................111111000000//////......000000//////......------.........//////000111222,,,000888BBBGGGCCC888//////000111111111111444666222111111111222222333444<<>>EEE;;;666111///000222333222333111///......////////////////////////000222222111111000000/////////...111111111///...///111444111111111111111111111111...///111222222222111000111///000555555333999AAAYYYeeepppwww|||zzzvvveeeWWWOOOKKKJJJHHHJJJIIIHHHIIIKKKNNNOOOPPPMMMOOORRRTTTUUUXXX\\\```YYYbbbmmmwww~~~WWWEEEFFFDDDAAAAAA>>>>>>===<<<;;;::::::999999999999888777666666555444444444555555555555555<<<777333111333444444444444333222222111111222222FFFNNN]]]lllpppllllllppp}}}sssaaa^^^\\\VVVQQQRRRVVVSSSLLLOOOGGG@@@<<<888333111333111111111222222222222222//////000111222333222222222333222///---...000222000000000000000000000000/////////......000444888EEE666---111333000///333111111000/////////000111444111111333555333000...222111000111333444444333555444555666333333;;;GGGeeeqqq|||vvvnnnnnnqqquuummmcccZZZZZZ```\\\YYYQQQFFF<<<666666888666555444444555666555444222222222111111555<<>>:::555111111111000...222111000000000111111111111111000000/////////...111111111000000////////////000000//////000333666222222222222222222222222///000111111222222111111222111333666555555===GGG^^^iiiuuu{{{iiiaaaWWWOOOLLLMMMOOOOOOKKKJJJJJJKKKMMMPPPQQQQQQTTTUUUVVVVVVWWWYYY^^^cccmmmyyymmmSSSKKKFFF@@@===???>>>>>>===<<<;;;:::999:::999999888777777666666555555555555555555555555999666222222333444444333444333333222222222222222TTTdddvvv|||sssjjjooozzzqqqeeeccc___]]]___aaa[[[TTTOOOLLLJJJFFF<<<333222666222222222222222222222222...000222444444444222111111444555333///---000444111111111111111111111111000000111000///000333555===444000333333//////444222333222000///...///111***,,,.../////////000111111000000111333555444333333555888777333666EEETTTssszzz~~~lllfffiiisss~~~vvvddd[[[```bbb___YYYNNNBBB999555444777666444444666777666555222222333222333555999<<<777555222111222222222111111111111222222222222222444444333333111000...---111111111111111000000000...///000000000111444777222222222222222222222222111111111111111222333333444444666666555888CCCPPPcccnnnxxx}}}|||wwwfff^^^TTTPPPKKKJJJLLLOOOSSSUUUMMMMMMNNNOOOQQQRRRTTTUUUXXXZZZ]]]^^^___dddkkkqqq___MMMEEE@@@;;;??????>>>===<<<;;;:::::::::999999888888777777777777777666666555555444444555444333333444555444333444444333222222222222333lllxxxsssppp~~~uuulllcccbbbhhhmmmjjjdddSSSQQQOOOKKKBBB888444666333333333333333222222222222333555555444333222222000000333666555000///000222222222222222222222222000222333222111111222444444111000222111---...333444222000111222333222000222666999666444555777777222111000222444666555555222666888555333<<>>===<<<;;;;;;::::::999999999888888888888888777777666555444444444444555666777777555444555555444333333333333333tttyyy{{{wwwvvv~~~{{{jjjffflllssssssppp\\\UUUOOOMMMHHH???888555444444444444333333222222333444555444333333666999>>>555111444666333000000333333333333333333333333111222444444222222222333000000222333111///000444555000...222999;;;666000555999999444222333222...333333222333666777666555444777666333666FFF___rrryyy}}}}}}yyyuuupppzzztttiiicccdddcccaaaZZZOOOBBB999999777444333444555555555444444444555666666555444777777666444333222111222333444555333111///000111111111222333444444444444222222222333333333333333222333444333111111222333333333333333333333333333444333222222222333555666333666666555888DDDUUUbbbmmmuuu}}}||||||yyyrrreee\\\TTTQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTQQQSSSTTTTTTTTTVVVZZZ^^^ccclllwwwaaaMMMIIIIII@@@@@@???>>>===<<<<<<;;;::::::::::::999999999999999999888777666666555555555777888:::999888777777666555444444333333444444kkknnnrrrwwwwwwxxxvvvtttrrrqqqeeeYYYOOOMMMMMMFFF===888666555555444444333333222111333444444333555;;;???OOO>>>000000333222333666444444444444444444444444222333444444333222333555222333555555444333444666444111111666>>>???999222000333555666>>>GGGEEE<<<777555555555777888777666666777555555@@@VVVmmm{{{{{{uuuyyynnnwww|||jjjgggddddddbbbYYYJJJ===;;;888555444555666666666666555555666777777666444333444555666777999===@@@555666666444000///222555333333222222222333444444333333333333444444444444444555555444222111111222444444444444444444444444444444444444444555555666444666666555===NNN```jjjuuu}}}}}}vvvtttuuu|||uuuiii]]]WWWSSSQQQQQQSSSSSSTTTUUUUUUTTTTTTUUUWWWRRRUUUWWWWWWYYY^^^ffflllxxx}}}[[[IIIDDDAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::999999888888777777666666777999;;;;;;:::888888888666666555444444444444555eeennn|||{{{zzzrrrssskkk^^^QQQOOONNNJJJCCC???666666666555444333333333222666888888555555888<<>>@@@===888444777999<<>>;;;888666777888999888888666555666888999777555000111444555777;;;BBBGGG555777777555222222888===@@@>>>:::666444333444444333333444444555555555555333444555555333222333444444444444444444444444444444444555666666666666555555777666777DDDYYYjjjppp|||}}}qqqpppxxx~~~}}}ppphhhaaaYYYSSSRRRTTTSSSSSSUUUTTTVVVXXXWWWVVVWWWYYY\\\XXX[[[^^^aaaeeeooo{{{wwwSSSCCCBBBAAA@@@???>>>======<<<::::::;;;;;;;;;;;;;;;;;;888888888888888888888888888:::<<<;;;888666777888777666666555555555555555hhhxxxxxxvvvxxxnnnaaaUUUQQQOOOKKKGGGEEE777777666555444444333333666;;;>>><<<777333333444888000000777777111000666555555555555555555555555222333333333222333666888555444222111333666666333///777AAADDD???:::777666222111111;;;SSSddd\\\HHH<<<:::999999:::999888666666666888CCC[[[ttt}}}vvvjjjyyyttteeekkk}}}wwwrrrvvvsssdddUUUAAA>>>:::888999:::;;;;;;999777555666999:::888666999999888444222222777;;;555777888555333666===DDDNNNJJJCCC===888555555555444444444555555555666666111333555555444444444666555555555555555555555555333444666777777777666555777777666999III```pppuuu~~~zzzkkktttpppddd\\\XXXXXXSSSPPPTTTWWWWWWWWWXXXVVVYYY[[[ZZZYYYYYY\\\______cccgggkkkrrr~~~fffNNNBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999999;;;<<<:::666555666888777777666555555555555555vvvmmmggg]]]QQQHHHEEEFFFHHH===;;;999777555444555666555666888999999888666555555;;;///555:::000444666888666444444444555444222444333333222222333333444222333555666555333111///444888;;;:::888999>>>CCC888777666666888999999888:::888666444555888;;;======999@@@VVVmmmyyyxxx~~~rrreee```eeeoooeeeNNNAAA777777;;;<<<:::999;;;888777999>>>???===999777777777777666666555555777888999:::;;;:::999999>>>EEEFFF<<<444333555555555555555555444444333333666666666666555555555555333555777777777666777888777777777888888999999999???888:::JJJXXX```kkkxxxtttwwwqqqddd```\\\WWWQQQSSSUUUWWWWWWVVVVVVWWWYYYXXXTTTXXXaaabbb\\\]]]eeehhhnnnuuu|||MMMHHHEEEGGGBBB999???FFF@@@<<<;;;:::;;;<<<<<<;;;:::::::::999999999999::::::;;;;;;;;;;;;:::999777666777777777777777777777777}}}wwwkkk\\\OOOIIIJJJMMMEEE@@@;;;888888888777555777777777666666777777777777:::111666555111:::333666444333333444555555444999999888888888888999999:::999999999999888888777555999<<<<<<;;;<<>>???BBB<<<===<<<;;;;;;======<<<;;;::::::999999999999::::::999999999999999999888888555555555444333333222222uuudddTTTKKKIIIJJJKKKCCC;;;888999:::777333888777666555555666777888999888666:::333:::LLL888777555444444555666555444111111111111111111111111444333111000000000222222...111333222111222666:::JJJHHHCCC;;;555333666:::666777888888999888888777:::EEEZZZppp||||||kkk___cccqqq~~~lllZZZEEE<<<:::999999999;;;999777888;;;===;;;888999999999888888888888777999888666555555777999;;;444777777444444777777555888777666555555666888999444444555666777888999999555666888777666666777888999888888777777666666555======GGGZZZiiiooovvv}}}~~~||||||zzzmmm```\\\WWWUUUVVVYYY\\\]]]XXXYYYZZZZZZZZZ\\\```cccmmmeeecccllltttwww}}}___JJJBBBEEEBBBAAACCC???@@@???=========<<<;;;999??????>>>>>>>>>>>>??????======<<<<<<<<<===???@@@======<<<;;;:::999999888vvvjjj```WWWRRRPPPJJJBBB>>><<<<<<:::888::::::::::::::::::::::::666444666;;;222CCCZZZ???<<<:::999999:::999888666888888999999999999888888;;;::::::999999999:::::::::;;;<<<;;;999999<<>>;;;:::999:::===???>>>===;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<===<<<;;;999999;;;===:::777===<<<999777666888:::;;;777777888888999999::::::888999:::999888777999::::::::::::::::::999999999:::>>>KKK^^^kkkooossswww|||vvvqqqzzzqqqbbbZZZVVVVVVUUUTTTSSSUUUWWWYYYXXXXXXYYYZZZ\\\```eeejjj}}}vvvuuupppQQQCCCHHHFFFDDDDDDBBBCCCAAA?????????>>><<<::::::999999888888999999::::::999777666666777999;;;888888888888888777777777|||nnnbbbXXXVVVQQQHHH@@@<<<<<<>>>999;;;===??????===;;;999AAA>>>???FFF>>>OOOfffIII666666666888:::;;;999888888999::::::::::::999888888999;;;<<<<<<;;;:::999999999999999999;;;===???222;;;EEEIIIEEE???<<<;;;;;;:::999:::<<>><<<<<<====================================999;;;===>>>???>>><<<;;;;;;999:::@@@GGGKKKJJJIIIDDDBBB???<<<:::;;;<<<===>>>>>>>>>======<<<<<<<<<======>>><<<;;;;;;===>>>======>>>???@@@@@@AAAAAABBBJJJZZZlllyyy{{{uuu}}}tttlllgggbbbcccdddbbb```___```bbbhhhiiijjjllloootttzzzfffRRRQQQKKKFFFEEECCCDDDCCCCCCDDDFFFGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHLLLJJJHHHFFFEEEFFFGGGHHHBBBCCCCCCDDDEEEFFFGGGGGGxxxpppqqqtttkkknnnqqqttttttqqqnnnkkkccc```[[[bbb^^^gggvvvaaa```aaacccggglllnnnnnnmmmfffggghhhiiiiiihhhgggfffdddfffiiijjjkkkiiigggeeeaaaaaabbbdddfffiiilllnnnkkkppptttvvvtttrrrrrrsssrrrpppooooooqqqvvvzzz}}}{{{{{{}}}zzzwwwuuusssssssssssssssssssssssstttttttttpppsssvvvxxxyyywwwtttrrrsssqqqssszzz|||zzzyyyyyyyyyzzz~~~}}}|||{{{zzzyyyyyyxxx||||||{{{zzzxxxxxxzzz|||zzz{{{|||}}}~~~~~~~~~