BM6P6(@ hhh___[[[RRRQQQPPPPPPOOOLLLHHHEEEAAA@@@>>>;;;999666444333000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,---///222444666444777999888666777===BBBLLLQQQTTTSSSQQQNNNFFF>>>???EEEOOOWWWZZZZZZXXXWWWRRRTTTLLL@@@EEEYYYggghhhZZZRRRNNNPPPQQQPPPTTT[[[^^^^^^___aaabbbdddeeeeeellllllllllllmmmmmmnnnnnnrrrwww~~~{{{yyywwwyyy|||~~~{{{uuurrrnnnpppsssrrrjjjZZZGGG:::666444;;;OOObbbggg^^^TTT???DDDSSSgggqqqkkk^^^UUUNNNEEE;;;666777;;;<<<<<>>;;;999666444333000000000000/////////...------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,---///222444666555888:::999777777<<>>999:::>>>AAACCCOOOWWW]]]]]][[[YYYUUUQQQHHHBBB===AAAIIILLLEEE===888666444222111000111222111111000000111222444555333666<<>>;;;999666444333000000000/////////......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***************+++++++++++++++,,,---///222555666666999;;;:::888888;;;>>>QQQOOOLLLLLLRRRVVVPPPFFFAAAIIIOOONNNKKKMMMWWW```UUUVVVMMMAAAHHH```rrrvvv{{{kkkYYYQQQQQQSSSWWWZZZZZZ[[[\\\^^^aaacccdddeeejjjjjjkkklllmmmnnnnnnnnnkkkooouuu~~~~~~|||~~~|||{{{~~~yyyssskkkaaa[[[eeetttyyymmm^^^SSSWWWZZZWWWPPPJJJFFFEEEHHHJJJXXXmmmzzzrrr```QQQIIIFFFBBB===<<<>>>DDDHHHLLLWWWbbbfffgggddd^^^XXXOOOGGG@@@@@@FFFIIIDDD???999888666444333222222333333222111111222333555666444555666888<<>>;;;888666444222000000/////////.........------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++,,,---///222555777888:::;;;;;;999999:::<<>>>>>BBBGGGIIIUUUcccjjjllliii```WWWLLLDDD<<<:::>>>AAA@@@===<<<:::888666444333222222444333222222222444555666666555555444666;;;BBBGGGGGGKKKSSS\\\eeelllooopppvvvxxx{{{}}}zzzttt{{{xxxfff[[[UUUNNNGGG???666111444555555<<>>888555777:::;;;;;;===<<<:::888666444222222444444444444444444555555444444444444444555999<<<999;;;AAAIIISSS___iiipppuuuvvvzzz~~~sssqqquuu}}}www{{{wwwfff\\\WWWQQQJJJ===555222555777555:::CCCiiissslll}}}uuubbb\\\UUUZZZYYY^^^aaaeeesss{{{ooofffppp{{{iiibbbkkk|||mmmfff___^^^bbbjjjxxx}}}|||yyynnnddd```]]]ZZZXXXUUUTTTZZZdddmmmppppppqqqjjjfffhhhlllmmmlllkkkiiijjjlllmmmlllfff]]]WWWPPP\\\rrr|||mmmwwwyyyvvv}}}vvvcccOOO???666333444555555666777:::===<<>>;;;666444555777888999<<<;;;:::888777555444333444555666777777777555444111222333333222222333555333444777:::BBBQQQbbbnnntttuuuxxx}}}}}}wwwxxxtttccc[[[YYYTTTMMM===555222666666444888@@@aaauuuwwwaaaZZZSSSZZZYYYYYY[[[```nnnxxxmmmfffqqquuueeebbbmmmxxxzzziii```XXXUUUVVV]]]kkkxxx~~~||||||{{{{{{wwwnnniiigggddd___\\\[[[[[[aaajjjrrrxxxyyy|||wwwqqqnnnnnnooonnnmmmqqqsssvvvwwwrrrhhh\\\SSSLLLSSSfff{{{~~~}}}kkkwww|||www|||xxxeeePPP???555444555666666666888;;;>>>BBBIIIccc|||~~~\\\FFF???SSSlllttt}}}|||{{{yyyuuuqqqllljjjooopppqqqlll^^^QQQQQQXXXggg}}}xxxwwwhhhbbb[[[iiieee[[[WWWRRRPPPNNNMMMMMMLLLKKKIIICCCAAA???<<<888555333111//////.........---------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********))))))******+++---000333666888777888;;;===>>>===;;;999777===AAAAAAAAACCCCCC@@@???DDDHHHJJJHHHHHHKKKNNNUUUUUUJJJ===CCC]]]rrrxxxzzz}}}wwwfffWWWTTTWWWYYY\\\]]]^^^```bbbccceeeeeeccceeeiiimmmooooooooonnnjjjjjjkkkooovvv~~~|||xxxuuurrrhhh___QQQDDD@@@GGGSSS^^^ZZZYYYUUUWWWeeesssqqqdddLLL@@@666666999:::999888999III^^^kkkiii\\\KKK@@@>>>DDDIIIMMMOOONNNFFF<<<:::999777555444444444444777777888888888888777777555777:::<<<<<<:::777555111222222222111111333555333666666666999FFF[[[kkkrrrssswww}}}}}}vvvuuurrr```[[[[[[VVVOOOAAA888333444444333888BBB```tttxxxjjjYYYXXXTTT[[[YYYWWWYYY]]]kkkuuujjjdddpppooodddiiisssvvvmmmdddZZZTTTRRRVVVcccpppyyy~~~~~~~~~zzzuuusssrrrmmmfffaaabbbdddiiipppwww}}}~~~|||xxxsssqqqrrrtttttt{{{mmm^^^UUUMMMNNNXXXiiivvvwwwpppkkksssyyymmmxxxyyy}}}zzzfffPPP???555444555666666777999<<>>;;;999999;;;;;;;;;@@@FFFFFFCCC???GGGMMMLLLGGGEEEKKKRRRZZZYYYMMM>>>CCC[[[nnnsssnnnpppiiiZZZQQQRRRUUUUUU\\\\\\]]]___```bbbccccccccceeeiiimmmooooooooonnnkkkkkklllpppwww~~~zzzvvvtttsssuuuooobbbTTTJJJGGGKKKOOOKKKGGG>>>:::III\\\```WWWAAA999333666::::::999999555GGG```rrrssscccNNN???>>>CCCFFFHHHJJJKKKDDD<<<777777777555333111000000222333555777999:::;;;;;;666999===@@@@@@===999666444444333222111333666999666999:::666666AAAVVVgggrrrsssvvv}}}wwwuuurrr___ZZZ\\\XXXPPPFFF;;;333333222222999DDDbbbqqqiii~~~bbbWWWYYYTTTYYYVVVZZZ[[[^^^jjjrrrggg```kkkzzz{{{kkklllsssvvvsssjjj___WWWRRRUUUaaammmttt{{{{{{{{{zzzrrrhhhdddgggjjjooossszzz{{{|||zzzvvvtttwww{{{|||yyykkkcccPPPKKKLLLTTT[[[[[[WWWTTTeeeooo~~~qqq}}}}}}{{{gggQQQ???555444555666777777999===???GGGNNNggg}}}dddMMMDDDUUUoooxxx~~~yyyzzzzzzyyyuuuqqqnnnmmmqqqwww{{{qqq]]]OOOPPPXXXgggqqqfffNNNIIIHHHbbbfff\\\VVVQQQPPPNNNLLLJJJJJJJJJJJJFFFBBB>>>;;;999777555333////////////..................---,,,,,,,,,,,,---************************)))))))))))))))))))))))))))***+++...000222444555999666777===AAA>>>;;;:::777<<<===;;;===DDDGGGDDDFFFCCCCCCFFFIIIKKKMMMPPPSSS\\\OOO>>>HHH\\\bbbbbbbbb[[[SSSMMMNNNRRRWWWZZZZZZ[[[^^^___aaacccfffiiieeefffhhhkkkmmmnnnooopppkkklllmmmooorrrzzz}}}xxxvvv~~~{{{ssshhh]]]VVVWWW[[[VVVNNN@@@888BBBRRRRRRFFF>>>:::777666555555888<<<>>>AAASSSkkktttdddMMM@@@>>>???BBBCCCCCC@@@>>><<<666888999888555111000///444333333333555777:::<<<:::<<<@@@BBBAAA<<<666111333333444333111000111222888777888999999@@@PPP___qqquuu{{{wwwwww|||ggg```bbb]]]RRRFFF:::222444666555999@@@ccchhh^^^{{{zzzgggUUUVVVVVVRRRSSSVVV[[[```llluuuiii```iii|||kkkkkkwwwxxxyyymmmfffddd[[[QQQZZZlllsssvvv{{{~~~uuuoooeeebbbdddlllsssvvvxxx{{{zzzxxxvvvwww{{{uuuiiieeeVVVIIIHHHKKKLLLMMMPPP\\\nnn~~~rrrwwwcccOOO???666666777999999:::<<<@@@BBBJJJMMMhhhjjjKKKAAAXXXqqqsss~~~}}}{{{{{{xxxsssssssssrrrtttxxxzzztttcccSSSPPPUUUnnnzzzeeeNNNFFFEEE\\\zzzkkkhhhjjjeee\\\VVVQQQOOOMMMKKKJJJIIIIIIJJJFFFBBB>>>;;;999777444333////////////..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))((()))+++---000222333444777444555;;;>>>;;;888888888===???>>>BBBIIILLLJJJEEEDDDEEEHHHKKKLLLMMMNNN]]]aaaRRRBBBHHHQQQNNNJJJKKKKKKKKKLLLMMMOOORRRTTTZZZ\\\^^^```aaacccfffiiieeefffhhhjjjlllnnnoooooolllmmmooopppssszzz~~~xxxtttkkkccceee\\\III;;;>>>LLLNNNGGG999555333666:::<<<======>>>>>>HHHZZZfffcccWWWNNNBBBBBBCCCDDDEEEBBB>>>:::999888777555444333222111222111111222444777999;;;888<<>>;;;888777444222////////////..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))((()))***---///111333444777444666;;;===:::888888666:::<<<===AAAHHHLLLLLLCCCEEEHHHKKKOOORRRTTTTTTjjjfffSSSHHHOOOOOOEEE@@@BBBFFFJJJLLLMMMOOOTTTWWWZZZ\\\___```aaaccceeehhheeefffhhhjjjlllmmmnnnooonnnooopppqqqtttzzzyyyaaa___ZZZLLL???>>>GGGLLLIII===::::::AAAKKKQQQOOOIIIJJJHHHHHHOOO\\\eeeaaaXXXHHHEEECCCDDDHHHIIIEEEAAA???;;;555333444555444333000000000000222555777888555;;;AAABBB???999555333111111000000000333777;;;>>>>>>>>>===<<<@@@MMM[[[uuuwwwyyyzzzzzz{{{}}}~~~|||gggeee|||xxx|||pppiiijjjeee\\\III<<<333444555444888???\\\|||{{{wwweeeVVVYYYpppqqq```NNNOOOTTTSSSTTTUUUWWWYYYffftttmmmdddgggwwwzzzxxxpppmmmnnnfff\\\___kkkqqqxxx{{{jjjjjjkkkkkkeee```aaafffiiimmmuuu}}}|||ooollljjjkkkpppuuuzzz|||mmmhhhdddbbb```___bbbgggjjjoooyyyzzzppp}}}ttt___LLL>>>888444666888999;;;>>>BBBFFFKKKOOOggg~~~wwwXXXDDDRRRjjjqqq}}}}}}{{{|||~~~~~~{{{yyytttjjj```kkkrrr{{{yyyiiiWWWPPPRRRdddzzz}}}{{{|||yyylllWWWFFF@@@???BBBPPPhhhsssWWWLLLMMMHHHKKK\\\cccZZZTTTOOOMMMKKKIIIHHHGGGGGGHHHFFFCCC>>>;;;888666444222////////////..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))'''(((***,,,///111333444999777888<<<===:::999:::888999:::<<<@@@EEEJJJKKK@@@DDDIIILLLSSS]]]dddgggrrreeeOOOHHHRRRRRRHHHEEEHHHJJJLLLJJJIIIMMMUUU]]]YYY[[[^^^``````aaaccceeedddeeegggiiikkklllmmmnnnoooqqqrrrrrrttt{{{xxx]]]IIILLLJJJDDDCCCHHHKKKKKKEEEDDDGGGRRRcccmmmhhh___WWWUUUOOOMMMYYYiiikkkaaaRRRJJJDDDEEEKKKPPPPPPMMMGGG???666222444666666444111000000000111222333333222888>>>???;;;666333222444333222000111444:::???HHHGGGFFFEEEBBBCCCOOO[[[ppprrruuuvvvwwwzzz~~~yyy~~~zzz^^^YYY~~~xxxvvv|||{{{}}}nnniiimmmjjjaaaKKK>>>444444555333777>>>]]]xxxnnneeeZZZSSSYYYhhhmmm___KKKLLLQQQPPPPPPQQQTTTUUUbbbsssqqqhhhjjjwww|||wwwuuuvvvnnncccbbbjjjnnnwwwrrrooollljjjeee]]][[[]]]eeeiiipppxxx{{{yyysssnnnhhheee```[[[ZZZ\\\bbbfffkkkkkkmmmrrrwwwzzz|||}}}wwwuuutttvvvvvvuuuuuuxxxtttiiipppxxxbbbMMM>>>777444555888:::<<<@@@DDDHHHJJJPPPeee~~~zzzZZZBBBLLLhhhttt{{{~~~~~~|||yyyyyyttthhh[[[[[[fffssswwwkkk[[[TTTUUUfff{{{{{{rrreeeVVVHHH@@@<<<>>>@@@EEENNNZZZdddhhhtttooobbb]]]]]]RRRIIIOOObbbZZZTTTNNNMMMKKKIIIGGGGGGGGGGGGGGGCCC???;;;888666333111////////////..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))((()))***---///111333444888777888;;;;;;888888:::<<<;;;===@@@BBBDDDGGGIII===CCCHHHKKKTTTffftttzzz{{{iiiLLLBBBMMMOOOEEECCCDDDFFFHHHHHHFFFJJJRRRYYYXXXZZZ]]]_________aaabbbdddeeegggiiijjjkkklllllloooqqqrrrsssuuuzzzkkkRRRVVVVVVQQQKKKLLLPPPTTTOOOSSSYYYeeexxxxxxhhhbbbTTTKKKTTThhhrrrppp```UUUJJJFFFKKKRRRUUUTTTKKKCCC999444555777777555444333222111000/////////000555:::;;;999666444444666666555444666<<>>666444666888:::===AAAEEEIIIJJJQQQccc~~~{{{ZZZ>>>GGGfffxxxyyyzzzwwwwwwuuuiii]]]TTT```qqqwwwmmm]]]VVVWWWkkk{{{jjjUUUFFF@@@@@@;;;<<<>>>>>>>>>@@@GGGNNN\\\ddddddaaaaaaWWWNNNRRRcccZZZUUUNNNMMMKKKIIIHHHGGGGGGHHHGGGDDD???;;;888666333111////////////..................---,,,,,,,,,,,,---************************)))))))))))))))))))))))))))***+++---000222444555666555666999888444555888999;;;@@@GGGIIIEEEBBBBBB;;;BBBFFFGGGPPPeeewww~~~tttUUUDDDMMMPPPEEE>>>;;;@@@FFFKKKMMMOOOSSSVVVXXX[[[^^^____________```dddeeefffhhhjjjkkkkkkkkknnnppprrrsssuuuzzzzzzyyysssggg\\\[[[aaahhhhhhpppwww~~~zzzdddSSSSSS```ooovvvlllaaaRRRJJJIIILLLNNNNNNGGGAAA:::666666777777666555555444333111000///...000222555888;;;=========;;;;;;<<<===@@@GGGOOOUUUZZZYYYXXXTTTMMMJJJQQQ\\\iiillloooqqqsssuuuxxx{{{ssseee```qqqpppnnn|||qqqqqqwww{{{~~~}}}rrryyyzzzmmmdddiiirrrqqqhhhMMM???444444444444888@@@RRRppp{{{rrrtttvvvaaaSSSVVVaaakkk]]]FFFDDDLLLMMMKKKJJJPPPRRRZZZkkkmmmhhhjjjppp{{{|||rrrnnnpppttt{{{}}}tttttttttnnneee```[[[ZZZZZZ\\\______^^^]]]VVVUUUTTTPPPMMMKKKKKKKKKMMMPPPWWWddduuuzzz```YYYSSSQQQMMMLLLVVVddd{{{yyysssuuuzzzvvvzzzfffMMM===555555777999;;;===AAAFFFIIIKKKSSSaaa}}}|||www{{{[[[===DDDdddyyyyyyzzzvvvwwwvvvmmmcccZZZfffuuuzzznnn]]]UUUVVVmmmzzzyyyrrrcccOOOBBB???AAA:::;;;<<<===;;;:::???GGGNNN^^^dddbbbbbb^^^\\\cccccc[[[VVVOOONNNLLLJJJHHHHHHHHHHHHHHHDDD???;;;888666333111////////////..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))***+++,,,///111333555666666555666888666333444888888>>>KKKXXXZZZOOODDD@@@:::CCCFFFBBBHHHZZZjjjooouuupppXXXHHHTTT\\\PPPCCC>>>@@@EEEJJJPPPTTTXXXYYYZZZ]]]```aaaaaa``````aaadddeeefffhhhiiijjjjjjjjjlllnnnqqqrrruuuzzzxxxvvv~~~mmm___WWWYYYdddooollldddWWWMMMGGGDDDDDDDDD===;;;888666555666777888555555444444333222111111000///111888BBBIIILLLLLLGGGHHHHHHIIIKKKPPPWWW\\\]]]\\\[[[VVVNNNIIIOOOXXXaaadddiiinnnqqqtttwwwyyyooo[[[SSScccyyyqqqwwwzzzoooxxx|||vvvkkkfffooozzzuuuhhhMMM???444333444444999AAAVVVsss~~~yyymmm[[[^^^www~~~iiiJJJCCCKKKLLLLLLHHHQQQRRRWWWccceeeaaaccckkkvvvyyywwwxxxwwwzzz}}}||||||{{{~~~|||zzzssskkkhhh[[[YYYVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQOOONNNLLLJJJIIILLLOOOSSS^^^jjjlllhhhVVVOOONNNUUUWWWTTTYYYaaauuu{{{}}}|||{{{~~~uuuwww}}}bbbJJJ<<<666666888:::<<<>>>AAAEEEIIIMMMUUU___{{{uuu~~~___AAADDDaaauuuzzz|||yyyyyyxxxrrriii```jjjwwwyyylllZZZRRRSSShhh}}}}}}oookkkfff^^^UUULLLEEEAAA<<<:::;;;???>>><<<@@@GGGRRRiiiuuuwww{{{yyyuuuyyyccc\\\VVVPPPNNNLLLJJJIIIHHHHHHIIIHHHDDD???;;;888555333000000/////////..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))***+++---///222444666777777777999:::888444555:::===GGGZZZmmmooo```OOOGGG:::DDDFFF???BBBPPP\\\___WWW]]]PPPFFFXXXggg\\\KKKEEEBBB@@@BBBHHHQQQXXX\\\\\\^^^bbbcccbbbaaaaaabbbdddeeefffhhhiiijjjjjjjjjjjjmmmppprrrtttzzz{{{zzz|||ssskkkeeeccc\\\VVV\\\iiifff```XXXNNNFFFAAA>>>===555666666666555555777:::333444444555555555444444111...///999GGGSSSXXXXXXTTTTTTSSSRRRQQQTTTXXX\\\^^^\\\[[[VVVMMMGGGLLLUUUWWW\\\dddkkkppptttxxx{{{|||~~~lllWWWNNN\\\yyy|||vvvppp|||zzztttkkkjjjvvvwwwgggMMM???444333555555:::BBBaaa|||yyyeeejjjxxxPPPDDDJJJLLLLLLHHHRRRSSSUUU^^^^^^ZZZ^^^jjjuuu~~~}}}~~~wwwxxxzzz{{{zzzwwwsssqqqttt}}}|||tttnnnnnn___\\\WWWSSSQQQPPPNNNMMMKKKJJJKKKNNNSSSUUUUUUTTTNNNQQQPPPLLLNNNXXX]]]]]]^^^WWWZZZhhhpppkkkgggiiirrr~~~yyy]]]GGG;;;888777999;;;<<<>>>AAAEEEHHHOOOVVV^^^zzzcccEEEEEE^^^ppp||||||~~~~~~|||{{{{{{tttlll```jjjuuuwwwiiiXXXPPPRRRbbbyyyyyygggbbb]]]]]]^^^XXXLLLAAA???;;;;;;???@@@>>>@@@EEEZZZwwwccc[[[VVVOOOOOONNNLLLKKKIIIHHHHHHHHHEEE???;;;888555222000000000000000////////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))+++---000222444555666666555333222333555888===KKK[[[ggglllgggXXXIII@@@AAACCCDDDGGGMMMTTTZZZQQQRRRGGGGGG___oookkkeeeXXXLLLCCCEEEKKKOOOWWW^^^YYY\\\aaaeeegggfffcccaaafffgggggghhhhhhhhhhhhgggllllllnnnqqqrrrttt|||yyyqqqmmmmmmnnnwwwzzzzzztttnnnnnnttt{{{tttjjjVVVVVVRRRMMMPPPWWWWWWRRR[[[UUULLLEEEBBB>>>:::777777666555444444666777999444555666666666555444333444444444999DDDRRRaaajjj\\\YYYUUUQQQOOONNNPPPQQQVVVVVVVVVRRRGGG@@@DDDLLLVVVZZZaaahhhooosssvvvwww}}}vvv\\\QQQ___ttt~~~}}}pppqqq}}}fffooo}}}hhhNNN???333333555666<<>>AAA???<<<<<<@@@GGGOOOUUUlllbbbZZZVVVPPPOOONNNLLLJJJHHHGGGFFFGGGDDD???;;;888666333111000000000/////////.........---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))+++---000222444555666777666555444555888:::???EEEMMMVVVaaaeee]]]RRR???@@@BBBDDDGGGJJJNNNQQQIIINNNGGGHHH```uuuyyyyyyooo]]]LLLHHHLLLQQQVVV[[[XXX[[[```dddeeedddbbb```fffggghhhhhhhhhhhhhhhhhhkkkjjjllloooppprrryyy|||jjj^^^YYYYYYZZZdddfffeeeaaa[[[[[[aaagggttt}}}}}}yyyyyywwwkkk___XXXHHHFFFCCCCCCLLLYYY]]]ZZZYYYSSSLLLFFFAAA===999666999999:::;;;<<<<<<<<<;;;555666666666666555444444444333333777???KKKVVV]]]WWWTTTNNNIIIEEEDDDCCCDDDNNNOOOQQQOOOFFF???CCCKKKUUUZZZaaaiiioootttwwwxxx|||tttfffiiittt|||yyyyyyiiirrrnnnRRRBBB555444555444999AAAZZZzzznnnzzzmmmPPPGGGGGGFFFHHHJJJIIILLLTTT]]]bbb```]]]fffqqq{{{zzzssspppooommmkkkjjjmmmtttxxxlllbbb]]]XXXRRRPPPSSSNNNNNNNNNOOORRRWWW]]]bbbddd```^^^^^^[[[]]]ppp{{{qqq|||{{{```GGG999777888999<<<@@@EEEHHHJJJKKKPPPVVVbbb}}}aaaEEE???UUUooo|||}}}yyyxxxyyytttnnn___```hhhqqqlll\\\PPPNNN]]]tttyyyjjj[[[```www{{{aaaIIIDDDCCCBBBBBBCCCJJJUUUccclllbbbZZZUUUPPPOOOMMMKKKIIIGGGEEEDDDFFFCCC>>>;;;999777444222/////////.........------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))+++---000222444555777777888777777888;;;>>>FFFDDDBBBFFFQQQ[[[[[[VVVAAAAAABBBEEEHHHJJJJJJIIIGGGLLLFFFGGG___wwwnnnVVVLLLMMMRRRVVVXXXWWWZZZ^^^bbbccccccaaa```fffggghhhhhhiiiiiihhhhhhiiihhhjjjmmmmmmnnnuuu}}}}}}jjjWWWJJJEEEFFFHHHPPPPPPOOOJJJDDDCCCHHHMMM___kkkyyyyyyvvvwww||||||xxxvvvzzz|||xxxkkkjjjrrrvvvvvvqqquuuvvvpppbbbTTTJJJFFF===:::777;;;HHHWWW^^^^^^XXXTTTNNNIIIDDD@@@;;;888;;;???CCCGGGHHHFFFBBB@@@888777777666555555666666333333222444999@@@GGGKKKJJJGGGBBB>>>;;;999999999DDDFFFJJJJJJDDD>>>AAAHHHTTTXXX```hhhpppuuuyyyzzz~~~sssooo~~~zzzoooxxxtttXXXFFF777444444333666===^^^{{{eeekkkuuuhhhPPPHHHGGGDDDEEEIIIHHHJJJQQQZZZ```___]]]cccnnnyyy}}}~~~yyyrrrnnnlllkkkgggccceeejjjuuuwwwmmmeee^^^WWWTTTTTTSSSRRRQQQQQQSSSZZZcccjjjkkkhhhhhhiiigggjjj{{{}}}vvv{{{```GGG;;;999888:::>>>BBBFFFJJJLLLMMMPPPVVVaaa{{{aaaFFF>>>MMMaaa~~~||||||~~~|||xxxvvvvvvsssmmmaaa```fffooolll]]]PPPMMMZZZpppssseeelll|||\\\IIINNNJJJNNNTTT[[[fffxxxaaaYYYTTTPPPOOOMMMKKKHHHFFFDDDCCCEEEBBB===:::999777555444///.........------------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))+++---000222444555666777888999999:::===???PPPMMMGGGBBBFFFMMMPPPMMMEEEDDDDDDGGGJJJLLLLLLJJJQQQRRRFFFCCCZZZsssttt^^^OOOLLLPPPUUUYYYXXXZZZ]]]aaaccccccbbbbbbfffggghhhiiiiiiiiiiiiiiihhhhhhjjjlllllllllqqqyyy~~~llldddWWWJJJ@@@===???BBBDDDDDDBBB===888777;;;@@@LLL[[[lllxxxxxxrrrpppuuuyyyvvvoookkkjjjkkktttpppbbb```bbbbbbeeennnuuuqqqbbbQQQFFFBBB===;;;999;;;CCCMMMTTTVVVWWWUUURRROOOJJJEEE@@@<<>>AAAEEEGGGCCC===???DDDQQQVVV^^^gggooovvvyyy{{{|||lllxxxtttwww[[[HHH888444555333666<<>>???AAA======;;;999777999>>>BBBJJJXXXhhhrrr{{{yyyrrrtttvvvrrrkkkggg___[[[___pppvvvnnnjjjiiieeeppp{{{{{{ooo___RRRLLLBBBAAA@@@???>>>???DDDIIIQQQRRRSSSRRRNNNIIIDDDAAABBBHHHPPPUUUVVVRRRKKKFFF<<<;;;999888777777888888666666555444444333333333444333333333555777:::;;;===???CCCFFFBBB<<<<<>><<>>;;;999777555333000000000/////////.........---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))+++---000222444555555777999:::::::::;;;===AAAJJJPPPMMMGGGDDDCCCBBBDDDIIINNNNNNKKKKKKPPPUUU^^^ZZZGGG@@@VVVllltttwwwqqqqqqhhhXXXNNNOOOSSSTTTYYYZZZ[[[^^^```bbbeeeffffffggghhhiiijjjkkkkkkkkkjjjiiikkkllljjjgggjjjpppvvvwwwooo^^^MMMDDD@@@???EEELLLUUUXXXSSSLLLGGGEEE>>>===<<<<<<===AAAGGGJJJSSS___jjjnnnsss{{{|||xxxtttllleeebbbVVVNNNHHHIIISSSfff~~~tttoookkklllpppsssqqqnnn^^^PPPDDD???===;;;===@@@@@@GGGOOOSSSRRRNNNJJJHHHIIIJJJMMMNNNNNNLLLIIIGGG=========<<<;;;:::999888666666666666777777777777333333333333333444555666::::::===@@@???;;;<<<@@@HHHMMMUUU___gggnnnrrrsssvvv|||}}}tttqqqsss~~~yyybbbLLL888444666666777;;;LLLgggrrrqqqyyyuuujjj]]]TTTYYY[[[kkkfffQQQHHHFFFEEEHHHHHHDDDBBBFFFMMMSSSUUUSSSNNNZZZgggnnnvvv|||wwwvvvxxxvvvlllaaa[[[UUUZZZ[[[XXX^^^hhhggg___XXXQQQHHHAAA???AAACCCDDDHHHKKKVVVccckkkmmmqqqxxx{{{{{{vvvvvvtttppppppssstttqqqooorrr|||fffMMM???<<>>;;;999777444222000000000000////////////...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))***+++---000222444555666888:::;;;::::::;;;===>>>EEEIIIHHHFFFFFFEEEBBBEEEMMMUUUUUUPPPMMMQQQVVVWWWWWWHHH@@@QQQeeeooouuukkkiii```RRRMMMQQQUUUTTTXXXYYYZZZ\\\^^^aaadddeeefffggghhhiiikkkkkkkkkllliiihhhjjjkkkiiifffhhhnnnnnnlll```LLL===;;;AAAEEEKKKTTT^^^aaa\\\UUUOOOMMMHHHFFFBBB@@@???@@@CCCFFFMMMYYYeeejjjoooxxx{{{wwwqqqhhh```]]]IIIDDD===999;;;MMMnnnzzzmmm___^^^hhhtttzzzzzzpppZZZEEE@@@BBBBBBAAABBB>>>EEEPPPUUUUUURRRNNNMMMJJJJJJJJJJJJJJJHHHGGGGGG===>>>>>>>>>===;;;999777555555666777888999999:::000000000111222333555666888888:::>>>>>>;;;===BBBGGGLLLTTT]]]eeellloooqqquuu{{{}}}uuuoooiiivvvfffwwwyyy}}}qqqzzz|||eeeNNN999444666555666:::PPPfffmmmgggnnnzzz||||||~~~wwwiii[[[YYY[[[mmmjjjUUULLLHHHDDDFFFIIIEEEBBBDDDLLLQQQSSSRRRMMMWWWaaagggooo}}}sssuuu{{{~~~vvvdddTTTMMMCCCHHHGGGEEENNN]]]bbb]]]VVVOOOEEE>>>>>>AAAFFFJJJMMMOOOYYYfffmmmmmmpppvvvvvv}}}~~~||||||zzz|||{{{xxxvvv{{{~~~~~~}}}zzzuuuhhhNNN???;;;CCCHHHLLLMMMKKKKKKOOOSSSRRRXXX\\\lll~~~vvv~~~oooPPP===AAAMMMeee~~~{{{vvv||||||wwwuuussspppeeeZZZYYYhhhssslll[[[OOOOOOaaavvv^^^WWWUUURRRPPPLLLHHHDDDCCCDDDGGGDDDAAA===:::888666444222222111///...///000///...000///...---,,,+++++++++++++++++++++++++++++++++************************))))))+++---000222444555999888999;;;:::888===DDDCCCBBBAAABBBCCCCCCAAA???AAAOOO]]]aaaYYYPPPNNNOOO[[[LLLJJJHHHDDDWWWiiidddjjjfff^^^VVVOOONNNPPPSSSWWWYYY[[[]]]^^^```cccfffhhhgggggghhhiiijjjlllmmmjjjkkklllkkkiiiiiijjjkkkooo]]]LLLDDD>>>;;;EEESSShhhiiilllooollldddYYYQQQTTTSSSKKK@@@<<>>;;;<<>>===IIIeee}}}yyyyyyyyyyyyyyywwwuuusssqqqfff\\\ZZZgggqqqlll]]]RRROOO^^^www___VVVTTTRRRPPPMMMHHHDDDCCCDDDFFFDDDAAA===999888666444222222000......///000///......------,,,,,,,,,------************************************************)))***+++---000222444555999888999;;;;;;999===CCCGGGDDDAAA@@@AAACCCDDDDDDBBBNNNZZZ[[[TTTLLLKKKNNN\\\SSSKKKEEEEEEQQQZZZTTT______\\\VVVPPPNNNQQQTTTXXXYYY\\\]]]^^^```ccceeeiiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjiiihhhgggTTTAAA999888===PPPdddooonnnqqqxxx|||vvvhhh[[[^^^\\\TTTGGG@@@???===999GGGLLLVVVcccooowwwzzz{{{|||zzzwwwuuupppeeeSSSDDD555555222444555444HHHkkklll```YYY]]]eeeiiijjjlllpppkkkaaaWWWQQQOOOQQQRRRTTTSSSRRRUUUWWWUUUOOOIIIEEE???<<<===>>>===@@@FFFKKKKKKJJJFFF@@@;;;999888444444333222111111222222//////............//////222444888::::::999::::::GGGKKKRRRZZZbbbhhhlllnnntttxxx|||uuufffhhh{{{{{{{{{yyygggPPP;;;555666555888===[[[qqqyyyyyywww]]]mmm}}}ZZZLLLNNNIIIHHHEEEBBBBBBEEEIIIKKKLLLIIINNNVVV```jjjwww~~~zzzwwwpppggg^^^RRRFFF@@@AAA<<<>>>CCCOOOZZZ```^^^ZZZPPPJJJHHHMMMRRRUUUXXX[[[aaaccchhhlllkkkggghhhlll|||~~~zzzmmmccc^^^eeesss}}}vvvwww___LLLAAA<<>>AAAEEEIIIKKKCCCKKKSSSRRRLLLIIIMMMRRRXXXYYYJJJ???HHHSSSSSSQQQ[[[^^^^^^YYYQQQMMMPPPUUUYYYZZZ\\\]]]]]]___bbbdddiiiiiijjjjjjjjjiiiggggggiiihhhgggiiijjjiiieee```WWWIII<<<999===III___tttuuuzzzvvviiiaaadddbbbXXXKKKBBB@@@@@@???GGGJJJQQQ[[[fffpppuuuwwwvvvuuuttttttnnn___LLL???666666333444666333>>>XXXnnnlllnnntttxxxvvvssssssvvvvvvrrriii^^^WWWXXX\\\___[[[WWWXXXZZZWWWOOOGGGCCC???<<<===>>>@@@DDDJJJNNNNNNLLLGGGAAA;;;888777444333222111000000000000------,,,,,,,,,,,,------000222555777777777888999EEEIIIPPPXXX```ggglllnnntttwww{{{zzzmmmjjj}}}wwweeeOOO;;;555666666888===YYYrrr~~~hhhnnnZZZIIIIIIFFFHHHDDDAAA@@@BBBEEEHHHIIIHHHKKKQQQZZZggguuuxxxiiiWWWNNNIIIDDDAAA@@@@@@DDDLLLUUU[[[ZZZVVVQQQKKKKKKPPPXXX]]]^^^```cccjjjlllqqqsssnnngggfffkkkwww|||xxxrrrcccZZZSSSVVVaaaqqq}}}ttt]]]KKK@@@===AAAFFFIIIIIIKKKPPPSSSSSSVVVPPP\\\ggg{{{|||```BBB===FFF[[[~~~|||zzzxxxuuutttsssrrrhhh___]]]hhhrrrpppbbbVVVOOO]]]sssbbbUUURRRRRRQQQNNNJJJEEECCCDDDEEECCC@@@<<<999777666333222111///------///000///...---,,,,,,+++,,,,,,------******************************************************+++,,,///222444666888777999>>>???<<<===@@@AAA???<<<===BBBHHHLLLOOODDDHHHKKKIIIGGGKKKVVV```iiinnnWWWCCCQQQ^^^[[[\\\aaadddddd\\\PPPKKKOOOUUUZZZ[[[]]]]]]]]]___aaacccggghhhjjjkkkkkkiiigggfffiiigggeeeggghhheee^^^WWWHHHDDDCCCHHHOOOXXXiiixxx{{{uuuccc\\\]]]XXXXXXRRRIIIBBB@@@CCCGGGEEEEEEIIIPPP[[[fffmmmqqqpppqqqrrrpppgggYYYPPPMMMPPPMMMAAA:::999555:::LLLkkk~~~~~~|||vvvmmmccc]]]```gggeee___YYYYYY[[[YYYQQQIIIEEECCC@@@@@@AAADDDGGGKKKLLLLLLJJJFFF@@@:::888777444333222000///////////////..................///...000333444444444555777CCCGGGMMMVVV___ffflllnnnsssvvvzzz~~~{{{tttjjjhhhvvv|||{{{cccMMM:::555666666999>>>RRRpppppplll~~~\\\HHHHHHFFFGGGEEEAAA???@@@BBBDDDEEEGGGHHHLLLVVVcccrrr}}}vvvdddRRRJJJHHHHHHHHHIIILLLOOORRRSSSQQQNNNJJJHHHNNNRRR[[[eeehhheeedddffflllnnnrrrtttpppiiiiiinnnsssyyyvvvpppiiiaaaXXXTTTVVV```ssspppYYYHHH@@@>>>AAAGGGKKKKKKMMMQQQTTTSSSSSSOOOZZZbbb|||aaaBBB;;;CCCTTTxxx~~~{{{xxxuuusssssssssjjjbbb^^^eeepppooobbbUUUOOO[[[pppdddUUURRRSSSRRROOOJJJFFFCCCDDDEEECCC@@@<<<888777555333111000...------///000///.........---,,,+++******+++++++++++++++++++++++++++******************************+++,,,...111444666777666999???AAA>>><<<>>>===<<<<<>>NNNsssooorrrdddNNNLLLJJJGGGFFFCCCAAA??????AAABBBFFFFFFIIIRRR^^^lllxxx}}}qqqeeeXXXRRRPPPPPPTTTXXXZZZYYYUUUOOOJJJHHHKKKNNNWWW\\\fffpppppphhhbbbaaabbbbbbfffkkkkkkiiijjjnnnrrrxxxzzztttooommmhhhaaaXXXQQQLLLMMMXXXddd|||iiiSSSEEE@@@???CCCIIIMMMNNNOOOSSSTTTSSSTTTQQQ[[[___www^^^AAA;;;BBBOOOqqq|||xxxvvvttttttssskkkddd^^^dddooorrriii\\\OOOYYYlllgggVVVSSSSSSRRRPPPKKKGGGDDDCCCDDDCCC@@@;;;888666555333111///...,,,---...//////...///...---+++******))))))++++++++++++++++++++++++************************+++******+++...111555777777666999AAACCC@@@<<<<<<======>>>@@@CCCDDDCCCAAABBBCCCBBBBBBGGGUUUggguuu}}}lllNNNPPPffflllgggZZZ[[[XXXPPPIIIHHHPPPWWWYYYZZZ\\\]]]]]]___bbbddddddeeegggiiijjjjjjjjjiiigggfffddddddbbb]]]UUUOOOMMMSSS[[[___aaaeeelllssswwwrrrmmmiiifff^^^QQQGGGRRRcccyyyxxxaaaNNNGGG@@@>>>===BBBLLLYYYdddjjjiiikkkooolllaaa[[[hhh{{{lllTTTIII@@@;;;@@@ZZZlll{{{aaaRRRJJJEEEFFFKKKTTTQQQOOOOOOQQQQQQOOOMMMLLLNNNMMMIIIGGGHHHFFFCCC???@@@@@@>>>:::777666666222111111000000000000000......------------......+++---///000000000222444;;;@@@IIITTT^^^eeejjjlllqqqtttxxx|||wwwggg]]]```ccctttsssuuuooobbbssszzz___JJJ888555777888:::???KKKqqq}}}mmmqqqhhhPPPLLLHHHGGGGGGGGGDDDAAA>>>>>>???CCCDDDGGGNNNXXXdddpppwww|||}}}|||ppphhh```]]][[[[[[___dddbbb^^^VVVPPPNNNRRRZZZ```aaadddmmmuuutttkkkaaa\\\TTTQQQSSS[[[aaadddfffiiikkkqqqyyywwwuuuqqqjjjdddaaa```aaa]]]XXXRRRLLLFFFBBBGGGNNNhhhzzzyyy}}}{{{bbbLLL@@@???AAAFFFLLLQQQQQQRRRUUUUUURRRWWWUUU]]]^^^uuu\\\BBB===CCCKKKlll~~~|||zzzwwwvvvttttttkkkddd^^^aaaoooxxxrrrgggPPPXXXiiiiiiXXXUUUSSSSSSPPPLLLGGGDDDCCCCCCCCC???;;;888666555333111///---,,,,,,.../////////------,,,+++*********+++************************************************++++++***+++---111555777777666:::BBBEEEAAA<<<:::;;;;;;<<>>CCCMMMZZZfffmmmmmmkkkllljjj___UUU]]]llljjjssslll\\\VVVMMMBBBAAAPPPdddyyygggNNNCCC===777888>>>FFFFFFFFFFFFFFFGGGIIIJJJNNNRRRRRRNNNLLLKKKGGGAAA===>>>>>>;;;888555444444111111000000000111222222......------------......+++,,,.........000222444777===HHHTTT^^^eeeiiijjjpppsssxxx{{{~~~qqq______bbbzzzoooooosssmmmaaatttyyy]]]III777555888888:::???KKKnnn~~~|||~~~eeecccoooeeeQQQKKKGGGGGGIIIJJJHHHCCC???======@@@BBBFFFJJJPPP[[[hhhqqquuu}}}||||||zzz}}}yyytttllldddcccbbbbbbeeeiiiddd```ZZZWWWYYY```iiinnnfffgggmmmvvvwwwmmmaaaZZZMMMFFFEEENNNYYY___aaacccbbbgggooossstttrrrpppnnnhhhfff```XXXQQQNNNOOORRRPPPLLLHHHGGGCCC@@@AAAEEERRRfffzzz|||vvv[[[FFF===>>>CCCIIIOOOTTTTTTTTTVVVUUURRRVVVTTT]]]\\\sss~~~___EEE>>>BBBHHHjjj~~~}}}|||{{{yyywwwuuutttnnnfff\\\]]]jjjvvvrrrhhhPPPWWWfff{{{jjjYYYVVVSSSSSSQQQMMMHHHDDDCCCCCCBBB???;;;888666555222111...---,,,,,,.../////////++++++******++++++,,,---))))))))))))))))))))))))************************++++++***+++---111555777666555:::BBBFFFBBB<<<:::888888999===BBBGGGIIIIII===AAAFFFIIIMMMSSS[[[bbb\\\eeekkkXXXLLLeeesss\\\MMMMMMLLLKKKJJJKKKMMMPPPWWWYYY[[[]]]^^^```cccfffiiiiiihhhgggggggggggghhhccceeegggfffccc___]]]\\\gggtttyyyjjjfffgggxxxmmmWWWQQQDDDBBBAAAEEEPPP]]]iiipppsssmmmjjjhhh\\\LLLJJJRRRFFFZZZccc``````XXXJJJEEEJJJ___uuu~~~wwwqqqeeeQQQ???:::777222444<<<<<<>>>@@@???>>>???CCCGGGHHHNNNOOOKKKIIIHHHCCC;;;===>>>===;;;777333222222000000000000111222333444000//////......//////000+++,,,.........///222444555<<>>DDDKKKQQQVVVVVVVVVWWWUUUQQQRRRRRRZZZXXXoooeeeHHH===???GGGiii|||}}}}}}|||{{{xxxvvvuuuqqqhhh\\\XXXcccooolllaaaQQQWWWeeeyyyhhh[[[VVVXXXTTTNNNIIIFFFDDDAAA@@@>>>===;;;999777555444444333111////////////...---...,,,******+++,,,+++***++++++++++++++++++++++++++++++******))))))((((((%%%(((+++---///111444666999888:::>>>AAABBB>>>;;;;;;;;;<<<<<<===@@@EEEHHHDDDDDDEEEGGGJJJOOOTTTWWWXXX___fff\\\PPPZZZjjjkkkUUUZZZ[[[SSSIIIHHHOOOUUUZZZ[[[\\\]]]___```aaabbbgggiiikkkllljjjhhhggggggkkkjjjiiihhhiiijjjlllnnn|||wwwttt}}}oooRRRLLLGGGFFFLLLVVV___iiiqqqvvvqqqrrrvvvkkkRRRAAA@@@???UUUhhhmmmmmmjjj]]]OOOJJJSSSbbboooqqqoooqqqwwwzzzrrrkkkffffffgggTTTKKK@@@:::888777444222777777888888999;;;<<<===???@@@BBBCCCBBBAAA???>>>===;;;999777555333222222111111222333333333333222......---,,,,,,,,,,,,---//////000000000000//////444<<>>@@@AAAAAADDDMMMZZZdddhhhyyy{{{|||yyypppkkkkkklllkkkjjjfff]]]^^^aaacccqqqxxxpppjjjmmmtttqqqcccUUUIIIDDDAAADDDLLLUUUZZZ[[[^^^aaagggnnnqqqpppkkkgggdddWWWLLLIIIFFF???<<<<<>>>>>DDDGGGRRR___bbbcccqqqsssTTT@@@>>>DDDHHHPPPRRRUUUWWWWWWXXX[[[]]][[[VVVXXX```ppp~~~~~~}}}bbbBBB888<<>>>>>===;;;888666555444444333111///...//////...---...,,,******+++,,,+++***++++++++++++++++++++++++*********)))))))))))))))&&&(((***,,,...111444777:::::::::<<<>>>>>>;;;888>>>@@@AAABBBCCCDDDGGGJJJDDDCCCDDDEEEIIINNNSSSVVVVVVZZZ^^^TTTIIIVVViiilll```dddccc[[[PPPLLLPPPUUUZZZ[[[\\\^^^___aaabbbbbbhhhkkkmmmnnnllljjjjjjjjjhhhhhhjjjlllpppuuu{{{hhhYYYVVVWWW]]]bbbfffkkkqqquuurrrvvv{{{qqqZZZJJJGGGSSSfffwwwzzzxxxsssfffXXXNNNOOOVVV```eeebbb]]][[[UUUSSSPPPMMMMMMRRRZZZaaaYYYOOODDD;;;888777555333333222222333333444555666999:::;;;<<<<<<;;;:::999:::999777555333222111000000111222222333333222222000///......------......//////000000000000//////444;;;FFFPPPXXX]]]bbbeeekkksssyyyzzz|||ttt___dddyyy}}}~~~ppppppwwwTTT???666888444666===>>>RRRmmm{{{yyyvvvtttzzzoooYYYPPPOOO___mmmcccVVVOOOJJJSSSRRROOOKKKGGGBBB???===;;;=========???GGGTTT]]]hhhsss}}}~~~yyyrrrlllhhh]]]\\\___cccrrrwwwmmmfffiiirrrrrreeeXXXNNNHHHBBBAAAFFFMMMPPPQQQ[[[___fffnnnrrrrrroookkkcccWWWLLLHHHFFFAAA???@@@BBB@@@>>>=========<<<:::<<<<<>>===;;;888666555444333222000///...//////...---...,,,+++***+++,,,+++***++++++++++++++++++++++++))))))))))))************((()))***+++---000666:::;;;::::::;;;<<<<<<;;;999AAACCCFFFHHHHHHHHHIIIJJJEEEDDDDDDEEEHHHMMMRRRUUUUUUUUUUUUKKKAAAPPPggglllffffffeee^^^TTTNNNMMMPPPYYYZZZ[[[]]]___aaaaaabbbiiilllnnnooonnnlllllllllfffhhhlllpppwwwrrriiihhhjjjnnnnnnkkklllooorrrsssxxx}}}wwwggg\\\YYYqqq|||{{{yyyssskkkYYYQQQNNNVVV^^^[[[QQQIIIEEECCC@@@===>>>FFFSSS]]]aaaXXXLLLBBB<<<999555333000000////////////000000222333555666777777666555777666444222111000//////000000111222222222222111111111000//////////////////000000111111000000///444:::CCCKKKRRRWWW[[[^^^gggooovvvxxx{{{uuucccbbb~~~}}}{{{pppppptttQQQ===555888444444::::::HHHccctttxxx|||||||||```PPPKKKYYYmmmnnneeeYYYLLLPPPOOOMMMJJJGGGCCC@@@>>>:::;;;;;;;;;<<>>===>>>>>>>>><<<:::<<<:::===BBBDDDHHHWWWhhhzzzxxxhhhNNNBBBFFFKKKMMMQQQUUU[[[^^^___^^^]]]]]]```[[[[[[\\\ccc~~~~~~{{{}}}|||}}}ttttttpppNNN???>>>AAAXXXsss~~~}}}{{{yyyxxxwwwrrrpppjjjbbb______\\\WWWMMMKKKYYYoookkk^^^TTTQQQOOOLLLJJJGGGDDD@@@======<<<:::888666444333333222000......//////...---...---++++++,,,,,,,,,+++************************(((((())))))******++++++)))))))))***,,,000777<<<<<<<<<<<<<<<===>>>>>>>>>???CCCGGGIIIHHHHHHGGGGGGGGGFFFEEEFFFHHHMMMQQQTTTVVVTTTSSSJJJ@@@NNNdddkkkbbb___]]]ZZZTTTNNNMMMOOOVVVWWWZZZ\\\^^^___``````hhhkkknnnooonnnmmmlllmmmiiikkkooosssyyytttqqqpppjjjoooooooooyyyzzzrrrpppsssqqqqqqtttwwwxxxuuuttttttuuummmooosssttt^^^RRRJJJOOOYYYZZZUUUPPPMMMMMMKKKFFFBBBDDDKKKRRRaaaZZZQQQIIIBBB<<<666222222222111//////////////////000222333444555555555444333222111000////////////000111111222222111111111111000////////////000000000000111111000000000333888???FFFKKKPPPTTTWWWaaajjjrrruuuyyyuuuiiifff~~~pppqqqqqqOOO<<<555888555444999999AAAZZZlllxxxiiiVVVLLLZZZwww}}}hhhQQQKKKKKKIIIGGGDDDAAA???===<<<<<<<<<;;;===BBBJJJPPPZZZeeeqqqzzz}}}tttddd]]]```gggwwwzzzmmmbbbdddnnnssskkk```[[[TTTLLLGGGHHHMMMQQQTTTVVVYYY```gggnnnppppppnnnddd\\\RRRJJJFFFDDDDDDDDDAAA???===<<<>>>????????????>>>@@@DDDFFFJJJUUUbbb|||~~~}}}___GGG@@@EEEKKKKKKMMMRRRXXX]]]^^^\\\ZZZYYYZZZYYY\\\[[[aaa|||~~~yyyxxxxxxSSS>>>:::GGG[[[ttt|||zzzyyyxxxxxxttttttnnnfffaaa```]]]YYYNNNKKKWWWjjj}}}fff]]]UUUQQQOOOLLLJJJHHHEEEAAA>>>===<<<:::888555444333333111///------...///...---///---++++++,,,---,,,+++************************(((((())))))******++++++)))))))))))),,,111888===BBBBBBBBB@@@???>>>>>>>>><<>>777333444333222111000/////////---...///111222333444444333222222111000000111111000000111222222222222222111000//////......//////000000111111111111000000333666<<>>@@@DDDIIILLLNNNSSSYYYrrrwwwzzz{{{zzz\\\EEE???FFFKKKJJJKKKPPPVVVZZZ[[[YYYXXXWWWVVVXXX^^^^^^bbbzzzYYY@@@:::III\\\sss}}}{{{yyyxxxxxxyyyxxxsssiiicccbbbaaa^^^RRRMMMVVVhhhzzzccc]]]VVVQQQOOOKKKIIIHHHFFFCCC@@@===<<<:::777555444333222000...------...///......///---++++++,,,---,,,+++************************))))))))))))************)))))))))***,,,222888>>>FFFFFFFFFDDD@@@<<<;;;;;;:::<<<>>>>>>>>>???BBBDDDEEEEEEFFFHHHIIIKKKLLLMMMUUUYYYaaa[[[JJJNNNbbbmmmXXXKKKCCCEEEIIIHHHIIIMMMRRRTTTWWW[[[]]]^^^^^^]]]aaadddhhhjjjiiiiiiiiijjjiiilllqqquuu||||||yyyqqqlllttt}}}aaaQQQWWWrrr~~~uuuqqqqqqlllggg^^^]]]lllyyyuuulll]]]NNNDDD@@@@@@BBB>>><<>>>>>;;;888666333222111///......------+++,,,---...///000111111222111111111111111222222111111222333333333333222111000000///////////////000111111222222111111000111444999<<<@@@DDDHHHKKKUUU___jjjpppvvv~~~{{{wwwvvvqqqwwwuuuNNN;;;666:::777777======???PPP___sssbbbUUUiii~~~pppUUUIIIIIIHHHGGGEEEBBB@@@???:::999888888:::===AAADDDKKKWWWbbbhhhqqqxxxtttvvvwwwxxxqqqqqqvvvxxxsssmmmjjjeee\\\TTTPPPQQQTTTVVVZZZYYYXXXZZZ^^^ccceeefffdddggggggddddddfffgggddd]]]VVVLLLEEEBBBBBBDDDEEEDDDHHHNNNUUUXXXXXXVVVUUUaaaeeehhhllluuu}}}aaaJJJCCCIIIMMMLLLMMMQQQUUUXXXYYYXXXYYYZZZYYY[[[aaaaaabbbyyy^^^EEE>>>CCCUUUlll}}}}}}{{{yyyxxxzzz{{{vvvmmmfffeeecccaaaVVVNNNTTTddduuuddd^^^XXXPPPMMMIIIGGGFFFDDDCCCAAA<<<;;;999777555333333222///...,,,---...//////...///---,,,,,,---------+++*********************************)))))))))))))))((()))***+++---222999===@@@BBBDDDCCC???;;;::::::<<<<<<<<<<<<<<>>EEERRR```yyy~~~sss^^^III;;;666...000333555666666666666222111000...------------,,,,,,,,,---...///000000000000000000000111222222222222333444444444444333222222111000000000000111000111111222222111111000111333666999<<<@@@EEEHHHQQQ\\\gggnnnuuu~~~}}}qqq{{{xxxLLL999444888666888>>>??????LLLXXXpppnnnWWWeee|||uuu[[[IIIHHHGGGFFFDDDAAA???>>>999777666666999<<<>>>@@@EEEMMMWWW___mmm~~~{{{yyyzzz}}}}}}zzzvvvuuuppphhh___YYYWWWYYY[[[\\\YYYUUUUUUYYY^^^cccfffgggnnnrrrrrrrrrsssqqqmmmfff```WWWOOOLLLKKKLLLMMMSSSWWW]]]ccceeeddd]]]WWWUUU[[[```ccciiisss}}}gggOOOGGGJJJMMMMMMOOOQQQSSSTTTUUUWWWYYY\\\\\\\\\aaa```bbbyyy```EEE???@@@QQQhhhzzz~~~{{{zzzvvvzzzxxxqqqjjjgggddd```VVVMMMQQQ___pppfff```YYYPPPLLLHHHEEEDDDCCCBBBAAA<<<;;;999777555333222222///...,,,,,,...//////...///...,,,,,,---------,,,))))))))))))))))))))))))++++++******))))))(((((('''(((***,,,...333999===666;;;???@@@>>><<<<<<===???>>>===;;;<<>>DDDGGGNNNZZZeeemmmttt}}}}}}||||||qqq~~~{{{KKK888222777555888???@@@DDDMMMUUUjjjnnnVVVfffxxx\\\GGGFFFEEEDDDAAA???===<<<999888666777:::===?????????GGGRRR^^^ppp|||}}}}}}tttpppiiiaaa[[[YYYZZZ\\\]]]XXXTTTRRRVVV]]]dddhhhkkktttzzzxxxwwwvvvrrrjjjgggbbb\\\WWWUUUUUUUUUUUU]]]aaafffjjjllliiiaaaYYYSSS\\\bbbaaaaaahhhsssyyyjjjRRRGGGIIILLLKKKOOOPPPPPPPPPQQQTTTXXX\\\[[[[[[^^^^^^bbb|||^^^CCC;;;BBBRRRhhhzzz}}}{{{rrrxxxzzztttmmmhhhccc^^^VVVLLLNNN[[[kkkqqqYYYUUURRROOOJJJGGGFFFDDDCCCAAA<<<;;;999777555333222111111///---,,,...000000///...---,,,+++***+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((())))))***+++000555::::::999888:::>>>@@@???===>>>===;;;;;;>>>CCCHHHKKKMMMLLLQQQ[[[eeefff]]]TTTTTT]]]___\\\XXXQQQ\\\uuu|||sss^^^RRRRRRKKKGGGNNNSSSVVVZZZ[[[ZZZZZZ\\\^^^aaaeeehhhhhheeeeeeiiimmmgggfffjjjpppuuu}}}eeeWWWKKKLLLRRRTTTRRRPPPHHHBBB:::<<>>AAAJJJUUUbbbmmmsssxxx~~~|||{{{}}}sssvvvFFF===666555777999>>>CCCBBBKKKPPPaaahhhTTTYYYllluuuiiiZZZKKKIIIGGGDDDAAA===:::888999999999999:::;;;<<<<<<>>>DDDMMMYYYgggvvv~~~ssstttpppfff^^^ZZZXXXVVVYYYWWWUUURRROOOSSSbbbqqqxxx{{{zzzwww{{{{{{qqqmmmiiieeeaaa^^^]]][[[ZZZ___cccjjjqqqrrrmmmddd]]][[[]]]aaabbb___^^^gggrrrgggKKKCCCLLLPPPLLLKKKMMMPPPSSSUUUVVVWWWWWWXXX[[[ZZZYYYddd{{{aaaEEE>>>>>>WWWmmmuuu}}}yyywwwwwwvvvuuuqqqlllgggeeeTTTPPPMMMSSSeeennnXXXUUUQQQNNNKKKHHHGGGEEEBBB@@@<<<;;;:::888666444333222111///------...//////......---,,,+++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))******+++///444888;;;:::999;;;>>>@@@@@@>>>???===<<<<<<>>>BBBGGGJJJLLLKKKNNNXXXcccfffaaaZZZWWW___fffmmmlll```eee}}}zzzvvvggg\\\WWWLLLEEELLLRRRUUUYYY[[[[[[[[[]]]___```cccgggfffddddddhhhkkkjjjiiikkkoooqqqzzz}}}~~~yyymmmdddSSSHHH@@@AAAFFFFFFDDDCCC>>>:::555666>>>DDD@@@999:::777333111111000...---...///000111222444555555333555888666222//////000000000000000000///...---........................,,,,,,---......///000000000000///////////////000111333666888777666666666555444333111111111111222666555444333222111111000000222333444555888<<>>DDDCCCLLLQQQaaa|||eeePPPRRRcccnnnhhh\\\GGGHHHIIIGGGDDDAAA???>>>:::999999888999:::<<<===<<<@@@HHHRRR]]]kkkxxx~~~~~~yyywwwrrrmmmmmmmmmeee[[[WWWUUUSSSQQQNNNPPP[[[hhhttt}}}~~~xxxqqqllliiifffccc```___ccciiipppsssrrrlllhhhdddcccdddeeeddddddlllvvv}}}aaaJJJDDDIIILLLIIILLLNNNPPPSSSUUUVVVVVVVVVTTTWWWWWWWWWbbbyyy___CCC===>>>TTThhhqqq}}}|||xxxyyyyyyxxxvvvrrrmmmhhheeeXXXRRRLLLRRRdddkkkWWWTTTOOOMMMKKKJJJIIIFFFBBB???===<<<;;;999777555333333222000...---...///...---...---,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********+++...222666;;;::::::<<>><<<<<<>>>BBBFFFIIILLLKKKLLLTTT___cccaaa\\\VVV[[[fffxxx{{{gggdddzzzxxxyyyooofff___OOOEEEKKKPPPTTTXXX[[[\\\]]]___aaa___bbbeeeeeeddddddgggjjjllllllmmmnnnooowwwfffbbb]]]ZZZYYYTTTLLLEEEGGG@@@<<<>>>@@@>>><<<<<<999666666888999666555666111000......//////...---......//////000111111222***,,,000222444333222222222222222111000///------------------------------+++,,,,,,------......////////////...//////000000333555777888777777888999777666444333222222333333777777666555444333333222...///111222333555999<<>>QQQbbbkkkzzz}}}zzz{{{zzzyyywwwsssnnnjjjggg]]]TTTLLLPPPccc~~~lllWWWTTTMMMLLLKKKKKKJJJGGGBBB>>>>>>===;;;999777555444333222000///...///...---,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((()))************---000444999999:::;;;>>>???@@@@@@>>>===<<<<<<>>>BBBFFFHHHKKKJJJKKKQQQYYY]]]ZZZVVVTTTUUUaaayyy~~~fff___tttzzzyyyooogggcccTTTGGGJJJOOORRRVVVZZZ]]]___aaabbb___aaadddeeedddeeehhhjjjnnnoooppppppqqqyyyuuuUUUMMMEEEAAABBBDDDDDDBBBEEEAAA@@@AAA@@@;;;:::;;;:::777888======888666:::333222111000000///---***------..................000111444777:::999666333333333333333222000///...------------------------+++++++++,,,,,,---------...............///000111444666888888777888:::;;;:::999777666555555666666888777777666555444333333...///000111111333666999@@@IIIVVVdddoooyyywwwxxxjjjBBB;;;666666999;;;@@@FFFGGGRRRWWWbbbyyyxxxssspppyyyXXXKKKXXXkkksssqqqccc[[[QQQJJJFFFDDDAAA>>>>>><<<999777666888;;;<<<>>>???BBBFFFMMMXXXdddkkkqqqxxxzzzvvv|||uuu^^^YYYVVVUUUSSSOOOPPPSSSgggxxxxxxuuusssnnnjjjlllllllllpppuuu{{{~~~pppiiieeekkksssyyyfffOOOLLLOOOMMMLLLQQQPPPQQQRRRTTTUUUUUUUUUTTTVVVWWWVVVTTTZZZmmm}}}fffHHH@@@???NNN]]]gggwww}}}yyyyyyxxxvvvssspppllljjjaaaVVVLLLOOOccc~~~oooYYYTTTLLLKKKKKKLLLKKKGGGBBB>>>>>>===;;;999777555444333222000////////////---+++---------,,,,,,,,,+++++++++++++++***************(((((((((((((((((((((((()))************,,,///222666777999:::<<<===???@@@===<<<<<<===@@@DDDHHHJJJHHHGGGHHHMMMTTTVVVTTTQQQTTTRRR[[[ssszzzeee```www~~~wwwggg```bbbWWWKKKKKKNNNPPPSSSXXX]]]```bbbbbb```bbbccceeefffgggiiikkksssuuuuuusssttt{{{vvv```PPPJJJAAA===???EEEKKKOOOHHHDDDAAA@@@===888888;;;@@@<<<:::>>>@@@===:::999666444333222111///,,,***------------------------333444666999:::999555222333333444444333333222111........................+++++++++,,,,,,,,,,,,,,,------------...///111111555666888999888999;;;======<<<:::999888888999:::777777666555444333222222...///000111111222555888>>>FFFRRR```mmmwwwrrrzzzcccAAA:::555777:::===BBBGGGJJJTTTXXXdddzzzzzzuuu}}}gggSSSZZZooo~~~yyyhhhSSSGGGEEEEEEAAA<<<@@@>>>:::777666777999;;;===>>>@@@CCCIIIRRR]]]dddlllttt~~~zzz|||ggg___YYYYYYWWWRRRNNNMMM[[[jjjzzz}}}zzzxxxvvvtttsssqqqnnnpppttt{{{yyyqqqmmmttt}}}}}}bbbNNNPPPTTTOOONNNSSSPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVVVVUUUXXXiii{{{vvvhhhFFF;;;???LLL[[[fffuuu~~~}}}vvvvvvuuutttsssqqqooonnndddXXXMMMOOO```|||oooZZZUUULLLKKKKKKKKKJJJGGGCCC???===<<<;;;999777555333333000/////////000///---+++,,,,,,---------,,,+++***************************))))))))))))))))))))))))'''(((*********,,,///111444666999:::;;;<<<>>>@@@<<<<<<>>>@@@EEEIIINNNPPPJJJHHHGGGJJJOOORRRQQQPPPOOONNNTTTeeelll^^^___wwwuuuaaaYYY]]]VVVLLLLLLMMMNNNQQQVVV\\\```aaaaaa```aaacccdddfffhhhjjjjjjvvvyyyxxxtttsssyyyyyy```PPPNNNKKKFFFDDDGGGLLLQQQTTTLLLDDD???;;;777999===KKKIIIDDDBBBEEEHHHBBB:::666444222111111000...,,,---------...............222444555666666333111///444444555555555444333333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222666888:::;;;;;;<<<===>>>???>>><<<;;;::::::;;;;;;666666555444333222222111///000111000000222444777;;;BBBNNN]]]kkkwww}}}ooo|||___???999555888;;;>>>CCCHHHLLLTTTWWWbbb{{{~~~ccc\\\kkk~~~pppVVVFFFCCCEEECCC???@@@>>>;;;888777777888999:::;;;<<>>AAAEEEJJJPPPUUUXXXYYYTTTMMMIIIIIILLLNNNNNNLLLOOOPPPWWWZZZRRRWWWmmmwwwaaaWWWXXXQQQIIIMMMLLLLLLOOOUUU[[[___```___``````aaacccfffhhhiiiiiipppttttttooonnnuuu{{{||||||ccciiinnnkkkccc]]]]]]___aaaTTTFFF===999777:::???OOOTTTOOOFFFIIIRRROOOBBB999666333111111111000///.........//////000000000:::<<<===;;;666222111222777777777666555444333222111111111111111111111111---------------,,,,,,,,,+++++++++,,,...000111222777:::>>>@@@@@@???@@@@@@???>>><<<;;;::::::;;;;;;777666555555333333222111//////000000///000333555777===JJJZZZjjjxxx}}}ooo]]]>>>888555888<<>>???CCCHHHOOOUUU[[[^^^jjjaaaTTTIIIFFFGGGIIIKKKRRRWWWUUUSSSRRRLLLQQQeeeyyyeeeXXXUUUMMMGGGNNNLLLLLLNNNTTT[[[______^^^^^^^^^___bbbeeeggghhhhhhgggmmmmmmiiikkksssyyyyyy~~~}}}fffUUUBBB777333333777<<>>===;;;:::999999::::::777777666555444333222222.../////////...///222444333:::GGGXXXjjjyyyppp]]]===888555888<<>>BBBGGGKKKQQQ\\\jjjssswww|||}}}nnnjjjlllhhhaaa[[[ZZZfffjjjddd```hhhssswww}}}xxxnnnaaaVVVTTTZZZaaa]]]]]]^^^ccclllvvv}}}yyyyyyzzz[[[TTTLLLKKKNNNRRRTTTTTTOOOQQQSSSUUUVVVWWWWWWWWWTTTWWW\\\^^^]]]fff]]]EEE777GGGZZZeeelllyyy}}}|||zzzwwwtttqqqooonnnfff^^^RRRJJJPPPfffxxxkkk]]]QQQOOOMMMJJJIIIHHHFFFCCC@@@>>>;;;888777888777333000/////////000///......---...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))))))))***---000666888:::999888;;;@@@DDD;;;>>>DDDIIIHHHJJJRRR]]]iiieeeYYYIIIDDDHHHLLLKKKOOO[[[VVVOOOTTTMMMJJJ\\\|||~~~hhhOOOLLLPPPLLLIIIFFFIIINNNTTTXXX\\\^^^^^^```bbbccccccdddfffiiilllkkkkkkllllllmmmqqqvvvzzz\\\FFF666444666444444:::JJJcccRRR???BBBPPP^^^VVVIII@@@666222333444000,,,333111...,,,,,,---000111MMM^^^eeeUUUCCC===>>>===<<<888777888666333444777555555444333333222111111333111/////////...,,,+++...---------...000111333<<>>>>><<<999777666777999;;;888777666555444333222222///////////////000111111777<<>>;;;777777;;;AAAFFFIIIMMMSSS[[[dddqqq^^^HHH^^^vvvnnnNNN===@@@CCC???AAA???===<<<;;;999666444555888;;;;;;<<<>>>BBBGGGLLLTTT___jjjsss{{{tttlllrrrxxxkkkXXX]]]iiirrrnnnccc```kkkwww|||{{{uuuiii\\\TTTTTTWWWggg^^^YYY\\\dddmmmzzz}}}qqqUUURRROOONNNOOOQQQRRRRRRLLLMMMPPPSSSUUUVVVVVVVVVSSSWWWVVVWWW]]]bbbvvvjjj>>><<>>;;;888777777666333111///////////////......---...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((())))))))))))***---///888:::<<<============>>>@@@AAAEEEIIIHHHGGGLLLSSS[[[XXXOOOEEEBBBGGGIIIHHHKKKWWWSSSOOOUUUOOOKKKXXX{{{mmmSSSMMMMMMIIIGGGEEEHHHMMMSSSXXX[[[]]]^^^___aaabbbcccdddfffiiilllkkklllmmmnnnooorrrvvvyyyzzzPPP@@@555666888666666<<>>;;;:::888666444333444666777777666666555444333222111///////////////000111111666:::FFFXXXlllzzzuuu{{{WWW===:::777888<<>>CCCNNN[[[jjjzzz~~~}}}|||zzzvvvqqqmmmjjjiiibbbWWWOOOOOO^^^{{{~~~~~~```UUUXXXMMMLLLLLLKKKJJJGGGBBB???>>><<<999888777666333111///////////////............---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((()))***))))))***---///888;;;???DDDHHHHHHDDDAAADDDBBBCCCFFFHHHFFFGGGKKKOOONNNJJJFFFGGGJJJKKKIIILLLVVVVVVVVV[[[XXXSSSXXXxxxvvv[[[NNNJJJDDDDDDCCCFFFKKKQQQUUUYYY[[[[[[]]]___aaacccdddfffjjjmmmiiikkknnnpppppprrruuuwww~~~jjjVVV???666222666888666888>>>XXXrrrdddNNNFFFIIIXXXWWWKKKDDD<<<777777666222///////////////000222333444===UUUlllrrrkkk^^^LLL===;;;777555666666444555888666666666666666555555555555222///.../////////...///......------...//////555777;;;>>>>>><<<999777444333111000000111222333555555444444333222111111///////////////000000111444888BBBTTTjjj{{{rrr|||QQQ;;;999777999>>>EEEJJJMMMQQQTTTXXX^^^hhh{{{yyyqqq\\\OOOUUU\\\hhhnnnkkkYYYIIIDDDCCCBBBBBB@@@===<<<;;;:::888555555666777777777888;;;>>>CCCJJJSSS\\\eeeooozzzuuuxxx~~~zzzooonnn}}}uuulllhhhpppwwwwwwnnnbbbYYYTTTeeehhhfffccclllwww]]]UUURRRNNNMMMMMMNNNOOOOOOMMMNNNPPPRRRSSSTTTUUUUUUUUUXXXVVVVVVZZZZZZiiiuuuSSSBBB@@@EEETTTfffwww~~~~~~}}}zzzwwwrrrnnnlllmmmeee[[[QQQOOOZZZtttbbbTTTYYYLLLLLLLLLMMMLLLHHHBBB>>>===<<<:::888777555333222000000///..................---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***))))))***,,,///777:::@@@JJJTTTXXXVVVSSSHHHBBB???BBBFFFGGGHHHJJJIIIJJJJJJJJJKKKLLLKKKJJJNNNUUUYYYZZZ^^^]]]WWWUUUssseeeSSSIIIAAAAAAAAADDDIIIOOOSSSWWWYYYYYY[[[^^^```bbbdddfffjjjlllgggjjjmmmppppppqqqssstttyyy}}}uuuqqqrrrmmmiiilllwwwgggIII999888444444777888999>>>EEE^^^yyydddPPPDDDNNNPPPGGGAAA:::777666555111---/////////000000111111111888GGGTTTXXXTTTMMMAAA555666333222444555222333777666666666666666666666666777444222000111222222111000//////......---------111333555888888666444222000000.........///000111444444333333222111111000000000////////////000000333666>>>MMMdddyyyuuuyyyNNN999888888;;;AAAHHHMMMOOOWWWXXXZZZ]]]eeetttzzzxxxgggVVVSSSSSSXXXgggrrriiiUUUFFFDDDGGGBBB@@@===<<<<<<;;;999777777777666666666777999:::???DDDLLLTTT\\\gggsss{{{wwwxxx~~~|||sssqqqoooqqqtttvvvtttlll___VVVhhhrrrtttqqq|||mmmWWWUUURRRNNNLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTXXXVVVWWWZZZYYYeee~~~zzz}}}\\\DDD???BBBRRRaaannn}}}~~~~~~}}}{{{xxxtttpppmmmnnnggg]]]SSSNNNVVVmmmhhhVVVWWWMMMMMMMMMMMMLLLHHHCCC>>><<<<<<;;;999666444333333000000///............///...---,,,,,,++++++,,,,,,+++++++++*********))))))************************)))******))))))))),,,...666999@@@KKKVVV]]]___^^^OOOEEE??????CCCEEEGGGJJJGGGIIILLLLLLJJJGGGIIILLLPPPUUU[[[\\\ZZZZZZWWWNNNkkkooo[[[LLLAAA@@@BBBEEEJJJPPPUUUXXXZZZ[[[ZZZ]]]```bbbdddfffiiikkkeeehhhlllnnnoooooopppqqqttt}}}nnn]]]SSSQQQRRRVVV```lllxxxlllSSSAAA999:::888777888:::===EEENNNfffbbbDDDBBBBBBBBB>>>:::777777555222000///000111222333444444555666;;;??????>>><<<888444222000111444555333222555666666666555555555555555666444111111111222222111000000000//////...------...///111333333222111000///............///111111333333333222222111111000000000////////////000000222777===HHH]]]uuu|||vvvxxxwwwLLL888888999===DDDJJJOOOQQQ\\\^^^^^^___cccnnn~~~wwwbbbWWWQQQXXXmmm}}}cccJJJBBBGGGCCCAAA>>><<<<<<;;;:::999999888777666666777888888<<<@@@GGGMMMTTT]]]iiiqqq{{{||||||wwwxxxwwwpppqqquuusssfffZZZlllxxx~~~|||~~~fffUUUUUUQQQNNNLLLMMMNNNOOONNNPPPPPPPPPPPPPPPQQQQQQRRRSSSWWWVVVXXX]]][[[dddzzzwww|||~~~]]]BBB<<>>FFFNNNTTTWWWWWWRRRIIIAAA@@@AAAAAADDDGGGKKKOOOSSSSSSLLLHHHOOOYYY```bbbjjjggg\\\^^^^^^PPPaaayyyfffTTTEEEAAADDDGGGLLLRRRWWWZZZ\\\]]]ZZZ\\\```bbbdddeeegggiiidddgggjjjlllmmmmmmnnnoooqqqyyy}}}sss```PPPKKKLLLOOOYYYjjjzzz}}}|||~~~~~~vvvfffTTTDDD===:::999888666666888???IIIPPPmmm|||QQQ@@@888999888666666666555333111......///000222444666888333444666666666555444333111000333999:::777555666777777777666555555444444333111000000111111000...111111111111111000///...---...///000000000//////......//////000111222333333333333222222222111111111000000///////////////333;;;CCCKKK]]]tttzzzrrrxxxuuuIII888888:::???FFFLLLPPPRRR]]]```aaaaaacccjjjvvv}}}ppp]]]LLLcccuuuuuuTTTDDDEEEDDDAAA>>><<<<<<<<<;;;:::;;;888666666777888777777999===BBBGGGLLLTTT^^^eeesssxxx}}}tttrrryyyzzzpppeeeqqq}}}}}}yyywwwwwwzzz{{{yyy|||yyyaaaVVVTTTQQQNNNLLLMMMOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPRRRVVVVVVYYY___\\\cccwwwuuuwwwbbbEEE;;;@@@SSS]]]bbbvvv~~~~~~~~~}}}zzzwwwsssqqqmmmhhh```WWWOOOQQQaaarrruuucccXXXTTTOOONNNLLLKKKJJJHHHDDDAAA;;;<<<<<<999555333333444111000...---------///000...---,,,,,,++++++,,,,,,+++++++++************)))******************************+++)))((()))+++---444888>>>BBBEEEGGGHHHIIILLLFFFAAAAAAAAA@@@AAAEEENNNSSSYYYXXXOOOLLLYYYkkkuuuvvv~~~vvvccceeehhhZZZXXX{{{ppp\\\IIICCCBBBEEEJJJOOOTTTXXXYYYZZZZZZ]]]```bbbcccdddfffgggeeehhhjjjllllllmmmnnnpppqqqsssrrriii^^^YYY[[[aaacccmmm|||uuuqqqtttqqqjjj```SSSHHHAAA===<<<===<<<:::;;;AAAJJJRRRVVVkkkmmmQQQ???888888999:::;;;;;;:::999888777666555555777999:::999:::::::::777444333444333444999AAABBB>>>:::;;;::::::999888666555444444222222222333555444111///111111222333222222111000.........///////////////......///000111222333444333333333333333222222222111111000///////////////333BBBNNNVVVcccwwwrrrppprrr~~~{{{xxx|||rrrCCC888999<<>><<<<<<===<<<<<<:::777555444666888777666666:::???BBBEEEKKKSSSXXXfffmmmyyy}}}vvv{{{|||xxxuuuqqqpppqqqqqqlllpppppp[[[UUUSSSQQQNNNMMMNNNQQQRRRSSSRRRQQQPPPNNNNNNNNNOOOOOORRRVVVVVVZZZ___[[[```rrrsssrrryyySSSAAA>>>PPP[[[]]]ppp~~~~~~~~~}}}{{{xxxuuusssnnniiibbbXXXOOONNN[[[kkk}}}ggg[[[WWWTTTPPPNNNLLLKKKJJJHHHEEEBBB;;;<<<===:::555222333444222000...---,,,---///000...---,,,,,,++++++,,,,,,+++++++++************)))***************************++++++***((()))+++---111777>>>AAAAAA??????@@@CCC@@@@@@CCCCCCAAABBBEEEIIIPPPWWWUUUKKKJJJ]]]ttt}}}eeeggglll]]]SSSxxxvvvbbbMMMDDD===@@@EEEKKKPPPSSSUUUVVVZZZ]]]aaaccccccccceeefffgggiiikkkllllllmmmoooqqqqqqnnniiicccaaafffooowwwvvv}}}|||lllhhhoooccc]]]TTTOOOLLLLLLKKKJJJGGGGGGGGGIIIQQQ[[[aaacccfffdddKKK@@@AAACCCFFFGGGHHHHHHGGGLLLIIIEEEAAA???>>>>>>???IIIGGGEEEAAA;;;666666999666888???GGGIIIDDD??????===<<<;;;999777666555444444555666888999888444111111222333444444333222111....../////////000000000---...///000111333333444444444333333333333333333111111000///////////////444GGGXXX```jjjzzz|||uuudddRRRUUUZZZlllyyytttyyyooo>>>999:::===BBBIIINNNQQQRRRTTTZZZ```ccccccfffmmmsss{{{sssmmmooozzz\\\NNNEEEBBB>>><<<<<<======<<<999666333333666777666555444888<<>>MMMYYYZZZiii~~~~~~|||yyyuuussspppkkkdddYYYNNNLLLWWWfffzzz}}}iii\\\YYYWWWSSSOOOJJJIIIIIIHHHFFFCCC======<<<:::888555333222000000///...............,,,,,,,,,+++++++++*********++++++++++++***))))))(((***+++***)))((()))***++++++******++++++,,,---000333777:::<<<>>>AAACCCJJJIIIGGGFFFFFFFFFEEEDDDMMMVVVZZZVVVPPPRRRYYY___jjjeeeaaa```bbbdddcccaaaSSSkkkxxxeeeUUUCCCDDDBBBCCCGGGJJJLLLQQQXXXWWWZZZ^^^```aaabbbdddfffggghhhjjjlllmmmnnnooooooqqqqqqvvv}}}~~~{{{}}}tttgggkkknnnlllfff[[[QQQRRR]]]gggiiigggiiidddaaafffpppwwwwwwtttfffuuujjj]]]YYYYYY```iiirrryyy~~~{{{vvvgggQQQ???:::<<<>>>VVV^^^]]]PPPDDD@@@===888;;;===KKK[[[[[[KKK>>><<>>>>>@@@EEELLLQQQQQQPPPZZZ\\\___aaacccfffjjjmmmyyywwwhhhlllvvvZZZFFFEEE@@@:::;;;@@@>>>999===;;;777444333333444666555555555777;;;@@@EEEHHHQQQYYY]]]gggyyy}}}xxxtttqqqppppppjjjfff```^^^eeexxxyyy]]]SSSXXXQQQPPPPPPRRRUUUVVVVVVVVVQQQPPPOOOOOONNNMMMLLLLLLQQQPPPRRRVVVWWWZZZbbbkkk}}}ttt~~~zzzRRR999EEESSSVVVeee||||||yyyvvvtttpppjjjddd\\\RRRMMMQQQYYYssskkk[[[WWWTTTRRROOOKKKJJJJJJIIIEEEAAA>>>===<<<:::888555333222000000///...............,,,,,,,,,,,,++++++++++++***++++++++++++***))))))(((***+++***)))((()))******************+++,,,,,,111444777999999:::<<<>>>EEEDDDDDDEEEFFFHHHIIIIIIMMMTTT[[[YYYRRRNNNTTT\\\\\\]]]]]]^^^___bbbfffhhhSSSfffnnn]]]LLLEEECCCDDDHHHJJJKKKPPPVVVWWWZZZ^^^```aaabbbccceeeeeefffiiilllnnnppprrrrrrsssuuu}}}xxxccc___kkkuuuuuueee\\\VVV]]]nnn~~~|||zzz~~~~~~uuueeeooo~~~oooTTTAAA;;;;;;<<>>??????===HHH]]]eeeXXXEEE<<<===<<<<<<>>>;;;666555777:::>>>PPPZZZQQQGGGCCC===;;;:::999777666444444444111111111111000000000///111111000000111222222333444444333333333222222222111111111000//////111333???UUUmmmxxx{{{}}}uuudddTTTHHHBBB@@@BBBEEEKKKXXXmmmzzzvvvrrrqqqxxx___@@@???@@@BBBHHHOOOTTTVVVVVVYYY\\\___cccfffjjjooorrr~~~pppccciii~~~iiiMMMIIICCC???>>>=========<<<;;;888666444444444555555555555777:::>>>BBBEEEMMMTTTWWWaaarrryyy{{{vvvrrrqqqpppooonnnggg^^^ZZZaaaqqqpppYYYRRRUUUUUUTTTSSSTTTUUUVVVVVVTTTRRRQQQPPPNNNMMMKKKJJJIIINNNMMMPPPTTTUUUVVV]]]eeevvvuuu}}}XXX===DDDQQQTTT___rrr}}}yyyvvvtttooojjjccc[[[RRRKKKNNNVVVkkkooo]]]WWWTTTRRROOOLLLKKKKKKIIIDDD@@@>>>===<<<:::888555333111000000///...............------------,,,,,,,,,,,,***++++++++++++***))))))(((***+++***)))((()))******))))))))))))***++++++...111444666888999<<<===AAABBBBBBDDDEEEGGGIIIJJJMMMTTTaaajjjcccVVVRRRVVVSSSWWW\\\^^^___cccjjjpppSSS]]]|||uuuaaaRRREEEBBBCCCGGGJJJKKKNNNSSSXXXZZZ^^^``````aaabbbcccccceeehhhlllpppsssuuuvvvyyy~~~}}}gggYYY^^^pppyyyxxxkkkgggiiiwwwppp^^^bbbjjjxxx}}}vvvpppvvvpppbbbMMM???;;;:::999<<>>>>>@@@@@@<<<777888>>><<>>999777666666666333333222222222222111111111111111000111111222333333333333333222222222222000111222111000111333555===TTTnnn{{{~~~~~~nnnZZZHHH===;;;===<<<<<<>>>GGG[[[uuuwwwnnniiikkkuuuYYY<<<@@@AAAEEEJJJQQQWWWYYYYYYYYY\\\```cccfffjjjnnnqqq|||wwwgggdddrrrvvvSSSIIIBBBAAA>>>888999???;;;:::999888666555555444555555555666888;;;???AAAFFFLLLOOOWWWgggmmmttt}}}~~~wwwoookkkmmmnnnmmmjjjbbbXXX\\\tttxxx```TTTQQQQQQWWWUUUTTTTTTUUUUUUTTTRRRSSSSSSQQQOOOMMMKKKJJJIIIKKKKKKOOOSSSSSSRRRWWW^^^ttttttwww```BBBDDDOOORRRZZZfff~~~~~~zzzxxxvvvpppjjjddd\\\RRRKKKKKKQQQ___{{{~~~~~~sss```ZZZXXXRRRPPPMMMMMMLLLIIIDDD???>>>>>><<<:::888555222111000000///.....................---------,,,,,,,,,***++++++++++++***))))))(((***+++***)))((()))***)))))))))((())))))***+++)))---111555888;;;???AAAAAABBBCCCCCCCCCCCCEEEGGGLLLTTThhh~~~~~~iiiWWWQQQSSSWWW[[[___ccchhhnnnsssXXXVVVooovvv___OOOCCC??????DDDHHHJJJMMMQQQWWWZZZ]]]___``````aaabbbccceeehhhlllppptttvvvwwwyyyrrrkkkccccccnnnyyy{{{wwwvvvfff]]]\\\[[[]]]kkk{{{mmmdddfffiiidddUUUFFF===999777999GGGYYYlll~~~sss]]]UUUMMMQQQhhh}}}{{{gggUUUFFFAAA>>>???===::::::===:::MMMvvvvvvfffPPPJJJAAA:::777666666555444444444444333333333333222111111111111111222222333222222222222222222222///111222222222222444666666IIIaaaqqqzzz}}}qqq^^^LLL???;;;<<<888;;;@@@JJJ^^^yyyrrrhhheeekkkwww{{{SSS<<<@@@BBBEEEJJJOOOSSSUUUVVVYYY[[[^^^aaabbbcccfffhhhooo|||fffYYY\\\jjj^^^LLLAAABBBAAA888888@@@::::::::::::999777555444555555444555666999;;;<<<@@@EEEGGGNNN[[[```ffftttuuukkkfffhhhiiifffbbbYYYYYYnnngggTTTRRRSSSPPPVVVTTTSSSSSSTTTUUUSSSRRRUUUUUUTTTSSSQQQPPPOOOOOOKKKLLLPPPTTTSSSQQQTTTZZZppppppoooyyyhhhHHHDDDOOOUUU[[[aaayyy|||yyyxxxrrrmmmfff```VVVMMMJJJMMMWWWsss{{{uuu___YYYXXXRRRPPPMMMMMMMMMJJJDDD??????>>>===:::777444222000000000///.....................---------,,,,,,,,,***++++++++++++***))))))(((***+++***)))((()))***)))))))))((())))))***+++***...222666999<<<@@@BBB???AAABBBBBBAAAAAACCCEEEMMMQQQbbb{{{ttt]]]PPPSSSTTTWWW^^^gggnnnrrrssseeeWWWgggzzz___LLLCCC>>><<>>===:::777444222000000000///...............------------,,,,,,,,,,,,***++++++++++++***))))))(((***+++***)))((()))******))))))))))))***++++++///222555888999:::===???>>>@@@CCCBBBAAAAAAEEEHHHNNNNNNUUUcccooooooaaaSSSNNNNNNQQQZZZfffooorrrqqqsss^^^eeennnUUUHHHAAA===@@@EEEHHHKKKOOOTTTWWW[[[^^^___```aaaccceeegggiiillloooqqqsssttt~~~yyynnniiiaaajjjzzzzzzpppdddcccccceeehhhhhheeeaaa^^^\\\VVVLLLHHHZZZ{{{TTT???999::::::>>>CCCNNNccctttrrreeeKKKKKKRRRcccxxxjjj]]]WWW```jjjdddNNN<<>>;;;<<<::::::;;;;;;:::999777666444444444444555666777777999===<<<@@@IIIKKKNNN[[[iii~~~~~~oooggg]]]VVVUUUSSSOOOLLLHHHcccyyyaaaZZZ^^^___\\\WWWVVVVVVXXX[[[]]]]]]\\\XXXXXXXXXYYYZZZZZZ[[[[[[OOOOOOSSSVVVUUURRRTTTZZZaaarrriiikkktttXXXIIIPPP^^^eeedddsss}}}{{{yyytttoookkkbbbVVVOOOMMMRRRhhh~~~rrrYYYSSSSSSRRROOOKKKKKKLLLKKKHHHEEE@@@???===:::777444111000000000///...............,,,,,,,,,,,,++++++++++++***++++++++++++***))))))(((***+++***)))((()))******************+++,,,,,,000333666777888999;;;===BBBEEEGGGEEEBBBAAADDDHHHKKKOOOPPPQQQ[[[eeebbbWWWLLLNNNSSSZZZbbbiiimmmooo|||cccdddhhhRRRHHH@@@AAADDDGGGJJJNNNRRRVVVZZZ]]]___```bbbddddddeeehhhkkkoooqqqssstttzzzvvvoookkkkkkrrr{{{```QQQLLLEEEHHHKKKNNNQQQTTTXXX[[[SSSOOOJJJDDDAAAKKKgggfffIII>>>===>>>:::BBBGGGGGGMMMYYY___^^^JJJLLLSSSaaauuuwwwdddWWW]]]iiifffTTTCCC@@@888<<>>GGGWWWlll~~~ppp^^^QQQHHHIIIMMM[[[vvv|||}}}tttkkknnn{{{gggGGGCCCIIIKKKNNNNNNMMMLLLNNNOOOOOOSSSWWWZZZ\\\]]]___```]]]fffvvv|||hhhZZZgggxxxwwwuuu___LLLAAA<<<;;;;;;;;;;;;;;;;;;:::999888888333333444444555666666777777;;;888;;;CCCCCCFFFRRR\\\nnn{{{~~~}}}zzzrrr___[[[UUUQQQNNNMMMLLLJJJSSSpppsssccc```___]]]\\\WWWVVVVVVXXX[[[]]]]]]\\\XXXXXXXXXXXXYYYYYYYYYYYYNNNNNNQQQTTTSSSPPPSSSYYY\\\zzzuuukkkiii}}}{{{```LLLNNN]]]dddbbbhhh{{{~~~}}}zzzuuuqqqnnngggZZZQQQNNNOOObbbrrrYYYUUUVVVRRRNNNKKKJJJKKKLLLIIIGGG@@@???===;;;777444111///000000///...............,,,,,,,,,+++++++++*********++++++++++++***))))))(((***+++***)))((()))***++++++******++++++,,,------000333666888:::===???IIILLLLLLIIICCC@@@BBBEEEFFFRRRTTTOOOTTTbbbcccXXXOOOTTTZZZ^^^```bbbggglll~~~dddbbb~~~wwwZZZOOODDDBBBDDDFFFIIIMMMQQQUUUYYY\\\^^^```ccceeebbbdddgggkkknnnqqqssstttyyy{{{uuupppkkkooovvv___FFF===???777<<>>;;;999666444333000///...---,,,---......---,,,++++++------,,,+++***************************)))'''&&&'''))),,,...******+++++++++,,,,,,,,,,,,---///333777;;;???AAAMMMYYY___VVVIIIDDDDDDDDDIIIIIIJJJNNNRRRUUUVVVVVVTTTZZZ]]][[[]]]cccdddaaarrr|||lllfffeee[[[MMMEEEEEEGGGIIIIIIQQQSSSXXX\\\```bbbccccccbbbdddeeegggjjjooouuuyyyyyy|||uuuvvvvvvqqqvvv}}}hhhYYYOOOKKKOOOUUU?????????@@@BBBBBB@@@===>>>===???DDDFFFFFFHHHMMMUUUZZZbbbkkkttt}}}xxxlll[[[PPPNNNOOOOOOMMMGGGKKKMMMJJJKKKQQQWWWYYYXXXTTT]]]jjjrrr|||mmmUUU>>>999>>>BBBFFFKKKFFFHHHJJJNNNWWWbbbfffdddhhhgggaaaSSSBBB666444666444999888444888>>>;;;111222222222333333222000...///111444444333333555888=========;;;888777888:::???>>>DDDUUUjjj{{{ssshhh\\\ddd|||sssiiinnnyyy|||XXXGGGGGGSSSVVVaaakkkmmmgggfffjjj```\\\XXXYYY]]]```___\\\bbbfffqqqjjjhhh|||rrrTTT@@@>>>DDD>>>>>><<<::::::;;;999555777666666666555555555555333444555777:::===???AAAJJJOOOZZZmmmzzzrrrpppmmmhhhccc^^^ZZZXXXMMMJJJIIIKKKGGGGGGTTTddd}}}iiicccbbb\\\VVVVVVVVVYYY[[[[[[YYYVVVUUUUUURRRSSSUUUVVVVVVSSSQQQOOOLLLLLLKKKLLLOOORRRVVVYYYRRRkkk~~~yyyrrrmmmtttiiiSSSGGGJJJVVVaaa]]]nnn~~~}}}{{{xxxuuuqqqlllcccXXXPPPLLLYYYrrr{{{|||yyy[[[WWWVVVUUURRROOONNNMMMLLLHHHEEEAAA@@@>>>;;;999666444333000///...---------......---,,,++++++------,,,+++************************+++***(((((((((+++---///************+++++++++,,,,,,---///333777;;;>>>@@@EEEMMMRRRMMMHHHGGGGGGEEEHHHJJJLLLMMMLLLKKKKKKLLLPPPUUUYYYYYY\\\cccgggffftttrrrgggjjj___QQQGGGEEEGGGIIIIIIMMMPPPUUUZZZ^^^aaaccccccccceeefffhhhkkkpppvvvzzzwww}}}zzz|||zzztttzzzppp```VVV```rrr{{{yyyuuuEEEIIINNNRRRSSSOOOIIIEEEEEECCCEEEJJJLLLJJJIIIKKKMMMQQQUUUWWWZZZaaalllttt|||kkkbbbhhhfffZZZMMMTTTWWWTTTSSSXXX^^^aaa\\\ZZZeeerrrvvv~~~wwwfffRRR???<<<>>>@@@FFFMMMUUUXXX\\\dddrrr{{{rrrbbbNNN===333222333111777===>>>???>>>:::444666555555555555444222000000444777666333333666:::GGGHHHGGGBBB;;;888:::===EEEEEEKKKZZZnnn}}}uuuwwwvvvrrrxxx~~~uuuTTTFFFHHHUUU[[[iiivvvxxxrrrnnnooofffbbb___```ccceeeccc```eeedddlll{{{}}}fffooo{{{cccMMMAAA???======;;;:::999::::::999777777666666666555555555444444555777999;;;===>>>DDDHHHPPP___ttt}}}xxxsssnnnkkkfff___YYYSSSNNNLLLJJJGGGGGGGGGEEEJJJ```xxxvvvccc___```\\\XXXYYY]]]^^^___]]]YYYUUUSSSRRRSSSTTTUUUVVVUUUTTTRRRQQQLLLKKKJJJKKKMMMQQQUUUXXXVVVeee{{{rrrkkkjjj{{{ZZZDDDHHHVVV^^^aaaooo~~~}}}zzzvvvsssnnnfff[[[SSSKKKUUUkkk}}}zzz}}}^^^YYYWWWUUUSSSRRRQQQOOOLLLGGGDDDAAA@@@>>>;;;999666444333000///......------......---,,,++++++------,,,+++************************,,,+++***)))***+++---///)))))))))*********+++++++++,,,///222666:::>>>@@@@@@EEEHHHHHHHHHJJJJJJGGGIIILLLOOOOOOMMMLLLMMMOOOPPPUUUWWWXXX[[[bbbhhhjjjooowwweeeuuuvvvkkkZZZNNNHHHGGGGGGGGGKKKNNNSSSXXX^^^bbbdddeeedddeeegggiiilllqqqvvvzzzwww|||}}}}}}iii\\\SSS[[[eeedddVVVJJJMMMVVVcccjjjiii```VVVNNNRRRQQQSSSWWWUUUOOOLLLLLLSSSUUUUUUQQQNNNSSSbbbnnnlllqqqnnn\\\bbbiiimmmiiicccaaa```^^^YYYYYYhhhuuuvvvwwwuuukkk^^^MMM???;;;;;;>>>HHHUUUaaaeeelllxxxttt[[[EEE888333333444///666AAAJJJHHH???999777777777777666555444222222222777:::888333333888???MMMQQQQQQKKKAAA>>>CCCJJJPPPOOOSSS```ppp}}}{{{{{{kkkOOOGGGLLLWWW```ooo~~~zzzsssqqqiiifffeeeeeeggghhheeeaaaccc```cccrrrlll___qqqvvv|||uuu___III;;;??????>>><<<:::888:::;;;777777777777666666666666555555555666777999:::;;;???AAAFFFNNN^^^ttt|||uuurrrmmmgggeeeaaa[[[TTTMMMIIIFFFDDDFFFDDDEEEFFFHHHUUUuuu{{{lll______```\\\YYYZZZ^^^___```^^^ZZZVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSMMMLLLJJJJJJLLLOOOTTTVVVZZZ___}}}uuufffdddEEEFFFUUU___eeeqqq|||xxxuuuqqqiii___XXXLLLQQQbbb~~~xxx~~~___WWWTTTSSSSSSSSSRRROOOJJJEEEAAAAAA@@@>>>;;;999666444333000//////...............---,,,++++++------,,,+++************************++++++***))))))+++,,,...((())))))))))))************,,,...111666:::===???AAADDDHHHIIIJJJKKKMMMMMMJJJKKKLLLNNNQQQTTTWWWYYYUUUWWWYYYXXXYYY^^^eeeiiifffzzzwwwbbbeeewwweeeUUUKKKGGGFFFEEEKKKNNNSSSYYY^^^cccgggiiiccceeegggiiilllpppvvvyyy{{{wwwiiieeebbb```ZZZRRRPPPRRRdddooo~~~uuufff]]]```cccgggggg]]]QQQNNNRRRYYY]]]^^^XXXRRRWWWhhhxxxsssxxxyyymmmxxxgggYYYVVVVVVeeesssqqqnnnjjj```WWWLLLCCC???>>>AAAPPPaaajjjooowwwrrraaaJJJ:::666888999888333444>>>MMMNNNCCC::::::666666555444222222333444666:::<<<999333444;;;CCC___ccccccYYYLLLGGGOOOXXX]]]ZZZZZZaaannnzzz}}}}}}bbbMMMKKKQQQYYYbbbooo{{{zzzrrrmmmgggeeeeeeeeefffeeeaaa^^^]]][[[___jjjzzz{{{[[[\\\ccciiiuuutttXXXBBBAAA@@@@@@???<<<777888;;;888888888777777777666666555555555555555666777888<<<>>>AAADDDMMM]]]rrr~~~ssskkkfffaaa[[[WWWTTTOOOJJJGGGEEEEEEEEEEEEBBBFFFPPP\\\ppprrriiibbbbbbaaa\\\YYYYYYVVVXXXZZZYYYXXXVVVVVVWWWTTTTTTSSSRRRRRRSSSTTTUUUOOONNNLLLKKKMMMPPPTTTVVVZZZ[[[wwwmmmmmmOOODDDRRRbbbhhhppp|||yyyvvvssslllccc\\\NNNNNNYYYrrryyy{{{```WWWRRRPPPQQQRRRQQQMMMHHHCCC@@@AAA@@@>>>;;;999666444333///////////////.........---,,,++++++------,,,+++******************************)))((()))***++++++((())))))))))))************+++---111555999===??????CCCIIIKKKIIIJJJOOOTTTRRRNNNKKKLLLQQQWWWYYYYYYTTTVVVWWWWWWVVVYYYaaahhhbbbqqqttt```WWWnnnxxxhhhXXXMMMHHHFFFFFFJJJLLLQQQVVV\\\aaaeeegggaaacccfffiiilllppptttxxx~~~wwwooollliiieee```dddsssuuujjjiiiqqqwwwrrr```QQQQQQYYY[[[aaaccc^^^WWW\\\mmm}}}rrrbbb\\\fffrrrnnnhhhddd[[[VVVTTTVVVXXXTTTQQQYYYggguuu{{{}}}nnnRRRGGG;;;555888;;;;;;999:::444888GGGNNNGGG???<<<777666555333222444999>>>===??????:::555666===EEEooorrrqqqdddUUUPPPXXXccchhhbbb^^^```jjjuuu}}}}}}}}}}}}|||\\\NNNQQQVVV\\\ccckkkrrruuusssmmmhhhccccccccccccbbb```^^^[[[\\\]]]aaagggnnn~~~~~~^^^SSSVVVZZZfffyyy}}}dddNNN@@@======@@@===888777:::999888888888888777777777666666555555444555555555999;;;>>>???BBBKKKYYYccc~~~zzzvvvvvvqqqhhhaaa]]]XXXRRRLLLIIIFFFCCCBBBBBBDDDEEEBBBBBBMMMddd}}}iiidddaaaaaa```]]]YYYXXXPPPQQQSSSTTTSSSSSSTTTUUURRRQQQPPPPPPPPPRRRTTTUUURRRQQQPPPOOOPPPRRRTTTVVVWWWZZZrrrrrr}}}~~~ttt[[[CCCHHH^^^eeemmm{{{~~~{{{xxxvvvsssmmmeee___PPPLLLQQQeee~~~yyycccXXXRRRNNNPPPRRRPPPLLLGGGCCCAAAAAA@@@>>>;;;999666444333///000000000000///...------,,,++++++------,,,+++***************************)))))))))))))))******)))))))))*********++++++)))***---000444999<<<>>><<>>777666@@@JJJKKKEEE???:::999888555666<<>>999888;;;999999999999888888888777777666555555444444555555666888:::;;;;;;???EEEJJJSSSgggwwwjjjaaaccc```YYYUUUSSSPPPLLLEEECCCAAA???>>>>>>>>>???AAAEEEYYY{{{lll___\\\ZZZ[[[^^^^^^[[[XXXOOOPPPQQQPPPNNNMMMNNNOOONNNNNNMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSZZZmmmnnnppp|||wwwxxxeeeDDD>>>RRR___gggvvv~~~{{{wwwvvvtttooogggbbbSSSLLLKKKYYYppp{{{eeeXXXQQQNNNPPPRRRPPPLLLGGGEEEDDDAAA@@@>>>;;;999666444333///000000111000///...------,,,++++++------,,,+++************************************************************+++++++++,,,)))***,,,000444888;;;===@@@>>>???DDDEEEEEEIIIPPP___dddgggeee___ZZZYYY[[[XXXXXXZZZ\\\YYYWWW^^^hhhlllfffnnniiiPPPQQQnnnuuuoooeeeZZZPPPJJJHHHHHHHHHJJJLLLPPPTTTYYY\\\^^^```cccgggjjjmmmppptttwww|||pppkkkvvvyyyrrr{{{~~~{{{mmmcccgggqqqyyy|||}}}yyyvvv~~~nnndddfffiiiqqqxxxuuummm```OOOAAA===???@@@>>>;;;999:::<<<===<<<;;;===FFFMMMJJJDDD<<<;;;999777999CCCRRR^^^]]]VVVKKKAAA<<<;;;<<<>>><<>>AAAMMM```qqqxxxqqqfff[[[RRRTTTRRRMMMJJJJJJHHHEEEAAA@@@???>>>============BBBLLLfffyyy___[[[XXXUUUVVV[[[___]]]XXXQQQRRRQQQOOOLLLKKKKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPTTTUUUVVVWWWWWWVVVTTTSSSPPPZZZgggkkkfffmmmyyywwwhhhJJJ>>>GGGVVVaaarrr~~~{{{xxxvvvuuuqqqjjjdddXXXPPPLLLTTTggg~~~dddWWWOOONNNQQQSSSQQQLLLHHHGGGGGGAAA@@@>>>;;;999666444333///000111111111000...------,,,++++++------,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((***,,,///444888;;;===IIIAAA>>>BBBEEEDDDDDDGGGPPP]]]jjjjjjaaaYYYZZZ___bbbaaacccddd^^^YYY^^^hhhnnnaaakkknnnSSSNNNkkkyyytttjjj^^^RRRJJJGGGFFFKKKLLLNNNQQQUUUXXX\\\^^^aaadddhhhkkknnnqqquuuxxxvvvtttyyy}}}~~~vvvqqquuu|||{{{||||||yyyyyyllleeeiii```hhhoookkkbbbVVVJJJAAABBBEEEGGGBBB;;;999===CCC:::@@@@@@>>>CCCMMMNNNGGG<<<;;;999777:::FFFXXXfffjjj```QQQEEE???<<<;;;:::666:::>>>>>>@@@LLL^^^mmmuuurrrpppqqqvvv}}}}}}}}}fffNNNPPPTTTQQQSSSXXXZZZZZZ___eeeccc[[[______^^^\\\ZZZZZZ\\\]]]^^^___aaa```___ggg|||kkkddd___eeesss|||eeeOOOHHHDDD<<<:::===:::::::::999999999888888777666666555555555666666777666555666999;;;<<<;;;DDDIIIPPPVVV]]]kkkqqqiiidddZZZPPPNNNPPPMMMHHHEEEEEEBBB>>>>>>?????????@@@@@@@@@@@@DDDRRRooorrr\\\^^^YYYTTTUUU[[[```]]]WWWQQQRRRQQQOOOMMMLLLMMMNNNGGGHHHIIIJJJKKKLLLMMMNNNSSSUUUWWWXXXXXXVVVSSSQQQNNNZZZbbblllccchhh}}}uuuiiiQQQCCCCCCQQQ]]]ooo|||yyywwwvvvrrrlllggg^^^UUUOOOTTTddd|||~~~dddVVVMMMNNNNNNOOONNNLLLHHHEEEBBB@@@???===;;;888555333222000///////////////000000,,,,,,,,,+++++++++******'''''''''((())))))******(((((())))))))))))(((((()))************+++++++++---)))(((---222555999===???AAAEEEGGGGGGEEECCCAAAKKKQQQWWWXXXVVVXXX\\\^^^iiillliii___ZZZ^^^aaaaaadddooojjjhhhhhhMMMPPPtttnnngggTTTPPPPPPBBBKKKKKKLLLNNNRRRWWW]]]```___ccchhhjjjlllnnnssswww{{{yyy}}}fff^^^dddgggfffdddbbb^^^WWWOOOIIIDDDLLLQQQNNNHHHFFFEEECCC>>>CCCEEEDDDEEEIIIJJJIIIEEECCC???::::::DDDYYYllleeehhh^^^III;;;<<<===::::::;;;<<<===AAALLL[[[fff{{{}}}{{{~~~xxxxxxxxx}}}aaaPPPRRRTTTNNNUUUUUUVVVYYY[[[\\\[[[ZZZZZZXXXUUUTTTUUUYYY]]]```ZZZ\\\______[[[___sssxxxiiijjjvvvzzzcccJJJ>>>???AAA>>>777888999888777777888999888888777777666666555555444444444555555777888888===@@@DDDIIIOOOXXXccckkkyyyoooeee\\\UUUOOOLLLIIIHHHEEECCC@@@>>>======@@@999888???CCCAAA>>>???KKK___xxx|||dddYYYYYYSSSRRRWWWYYYVVVWWW[[[PPPPPPQQQPPPOOOMMMKKKJJJLLLLLLKKKIIIGGGHHHJJJMMMQQQRRRSSSTTTTTTSSSQQQPPPNNNWWW___uuu|||xxxfffccctttvvvUUU999KKKIIISSSggg}}}~~~}}}{{{xxxtttpppmmmkkk```XXXJJJLLL```ttt|||eeeXXXOOOMMMNNNPPPOOOMMMIIIEEEBBB@@@???===;;;888555333222000000////////////000000,,,,,,,,,++++++++++++***(((((()))))))))*********(((((())))))))))))(((((()))************+++++++++,,,))))))...333777???FFFDDDDDDEEEGGGHHHGGGDDDBBBIIINNNRRRRRRRRRUUU[[[___iiinnnlllaaaYYYXXX[[[[[[aaallliiillloooUUUNNNppptttgggZZZWWWRRREEEIIIIIIJJJMMMPPPUUUYYY\\\]]]aaafffiiijjjmmmqqqvvv|||ppp]]]WWW]]]]]]^^^bbbgggkkkggg^^^UUUOOOUUUZZZ\\\^^^```^^^YYY[[[XXXQQQHHHFFFKKKOOONNNUUUPPPJJJCCC@@@GGGYYYiiimmmooodddOOO@@@>>>>>>:::999:::::::::AAAQQQgggvvv|||zzz{{{yyyssssssvvvxxxXXXKKKPPPRRRNNNSSSUUUVVVXXXYYYYYYYYYYYYZZZXXXWWWUUUVVVYYY\\\^^^XXXZZZ^^^```\\\\\\hhhxxxooosssuuugggTTTAAA888999:::;;;:::::::::<<<>>>@@@999888888777666666555555444444444555555666777888888:::<<<===???DDDKKKPPPTTTcccxxxwwwoookkkeee]]]UUUOOOJJJEEECCCCCCBBB@@@???===<<<<<<<<>>III___xxx~~~{{{wwwssspppnnnggg___PPPMMM[[[mmmeeeYYYRRRLLLNNNQQQQQQOOOKKKFFFCCC@@@???===;;;888666444333000000////////////000000,,,,,,,,,,,,+++++++++++++++++++++************)))((())))))******))))))((()))************++++++++++++)))***///333999EEEQQQNNNKKKIIIIIIKKKJJJHHHEEEFFFHHHJJJKKKMMMQQQYYY```jjjqqqsssiii]]]XXXYYYZZZbbbiiijjjsss{{{cccOOO\\\www```YYYWWWMMMEEEGGGHHHJJJMMMPPPTTTWWWYYY[[[___dddggghhhkkkpppttt|||vvvhhhYYYTTTXXXZZZ]]]eeerrr{{{{{{rrriiihhhnnnvvv~~~kkk\\\ZZZ```ddddddeee^^^UUUOOOKKKNNN\\\kkkuuu{{{ttt___KKKCCCAAA???:::;;;;;;<<>>;;;;;;999999999;;;===???999999888888777666666666555555444555555666777888999::::::999999:::<<>>======<<<;;;;;;<<<<<<:::;;;======???KKKeee{{{hhh[[[___jjjjjj___VVVTTTVVVSSSOOOMMMOOONNNMMMLLLKKKKKKLLLLLLLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQSSSTTTTTTSSSRRRQQQSSSYYYYYY___{{{}}}qqq~~~uuu}}}lllIII;;;888BBBYYYttt}}}zzzvvvsssqqqnnnfffVVVNNNUUUbbb~~~eeeYYYRRRKKKNNNQQQSSSQQQLLLGGGCCCAAA@@@>>>;;;888666444333111000000////////////000------,,,,,,,,,+++++++++------,,,++++++***)))))))))))))))******)))))))))))))))*********++++++++++++***,,,...111888FFFTTTWWWRRRMMMLLLMMMMMMKKKHHHCCCCCCEEEHHHKKKNNNUUU\\\eeepppxxxttthhh___^^^```gggkkkmmmxxxpppUUUOOOttt}}}```XXXRRREEEDDDDDDFFFIIIMMMQQQUUUWWWYYYYYY]]]cccfffhhhkkkpppttt|||vvvgggXXXTTTXXX```eeennnzzz~~~zzzyyy|||nnnddd\\\XXXUUUVVVaaaooozzzyyy\\\JJJEEEEEE<<<===>>>BBBOOOjjj}}}}}}nnnllljjjkkkvvvcccLLLJJJRRRVVVUUUSSSXXX[[[ZZZWWWUUUXXX\\\WWWWWWWWWXXXWWWVVVUUUTTTUUUVVVYYY[[[ZZZWWWUUUUUUaaauuussscccjjjtttmmmOOO@@@BBB<<<;;;999999:::;;;;;;::::::999999888888777666666555555555555555666777777888999::::::;;;;;;<<<===BBBEEEHHHJJJLLLRRR[[[cccrrrzzztttpppmmmjjjkkkfff___ZZZVVVSSSOOOMMMLLLIIIEEECCCBBBAAA@@@???======<<<<<<;;;<<<<<<<<<===<<<===BBBQQQmmmrrraaa[[[```jjjyyylll___YYYYYYWWWPPPJJJNNNMMMKKKIIIIIIJJJLLLNNNOOORRRTTTUUUTTTRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSOOOVVV]]]aaavvvuuu{{{{{{[[[>>>===BBBSSSooo~~~zzzvvvsssqqqnnniiiZZZNNNOOOXXXuuu~~~eeeXXXPPPJJJMMMPPPRRRQQQMMMHHHDDDAAA@@@>>><<<999666444333111111000///////////////---------,,,,,,,,,++++++...------,,,+++***))))))))))))************))))))))))))*********+++++++++,,,+++,,,---///444@@@MMMWWWRRRMMMKKKKKKLLLKKKJJJCCCAAADDDJJJMMMMMMQQQWWWXXXdddrrruuummmdddbbbffflllnnnpppyyyvvv[[[JJJjjjnnn]]]OOOBBBCCCAAACCCFFFJJJNNNRRRUUUWWWXXX\\\bbbeeehhhkkkqqquuuwww{{{gggZZZZZZbbblllqqqzzzwwwjjjaaa___]]][[[bbbnnn}}}oooQQQFFFGGG======???EEETTTnnnyyyuuutttrrrhhhnnnrrrttt~~~~~~[[[JJJLLLSSSVVVVVVSSSVVVYYYXXXTTTRRRVVVZZZTTTUUUVVVWWWWWWVVVTTTRRRUUUVVVVVVVVVWWWXXXVVVTTTZZZhhh|||\\\VVVaaappp~~~rrr\\\III===>>><<<;;;<<<===>>><<<;;;:::::::::999888888777777666555555555555666666777333444555777999::::::::::::<<<>>>???AAAEEELLLQQQUUU```qqq~~~|||sssooohhhbbb^^^]]]\\\[[[ZZZVVVQQQLLLIIIHHHGGGGGGCCC@@@===<<<<<<<<<;;;:::===<<<<<<;;;:::::::::;;;CCC>>>>>>KKKiii|||fff___\\\^^^dddxxxmmmaaa[[[\\\\\\WWWPPPOOOMMMJJJHHHHHHJJJLLLNNNSSSUUUXXXXXXVVVTTTSSSRRRTTTTTTUUUUUUVVVVVVVVVVVVQQQUUU^^^cccnnngggAAAAAA???IIIddd}}}yyyuuurrrpppkkkiii\\\PPPLLLQQQkkk|||fffYYYPPPIIILLLOOOQQQPPPMMMHHHEEEAAA@@@>>><<<999777555444222111000//////......///------------,,,,,,,,,,,,------,,,,,,+++***)))))))))******++++++******))))))************+++++++++,,,***+++---...000999BBBLLLJJJHHHGGGGGGHHHKKKMMMIIIEEEFFFMMMOOOLLLMMMSSSMMMWWWdddkkkhhhccceeekkkooorrruuuxxx{{{vvvcccMMM]]]hhhSSSEEEBBB@@@AAACCCFFFIIIMMMPPPRRRVVV[[[```dddgggkkkqqquuuxxx~~~uuulllqqqzzz}}}rrrgggfffccc\\\___iii}}}```PPPNNNEEEBBB@@@FFFVVVmmmwwwrrrmmmcccgggxxxpppRRRIIIMMMQQQSSSTTTRRRTTTUUUSSSPPPPPPRRRUUURRRTTTVVVXXXXXXXXXVVVUUUVVVVVVTTTRRRTTTYYY[[[YYY\\\cccxxxgggUUURRRXXXkkk|||yyylllXXXEEEDDD@@@<<<;;;<<<===<<<:::;;;;;;::::::999888888888666666555555555555666666444333333444666777777555555777999:::;;;<<>>;;;;;;;;;;;;999888;;;::::::999999999999999<<<<<>>SSSppp}}}yyyvvvrrrpppiiijjj```UUUNNNMMMaaa}}}iii[[[QQQIIIKKKMMMOOONNNLLLIIIFFFBBBAAA???<<<999777555444222111000///...............------------,,,,,,,,,,,,,,,++++++******)))))))))******++++++******))))))************+++++++++,,,))))))---//////333888>>>AAADDDEEEEEEIIIPPPVVVTTTKKKIIINNNOOOJJJLLLSSSQQQTTT[[[cccdddcccjjjsssrrryyy|||wwwwwwkkkVVVNNNjjjzzzeeeXXXLLLGGGFFFFFFFFFHHHJJJMMMOOOTTTXXX^^^bbbeeeiiioootttyyyyyylllllliii______hhh|||}}}jjjdddZZZRRRKKKNNN\\\ppp}}}uuulllaaakkk}}}aaaIIIHHHNNNOOOPPPSSSUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTWWWYYY[[[[[[[[[[[[TTTVVVTTTPPPSSSZZZ^^^^^^^^^bbbqqqpppbbbXXX___kkkzzz{{{nnneee^^^TTTGGG???<<<===<<<;;;;;;;;;;;;:::999999888888666666555555555555666666999666444444666888777555777888999999888888999999999<<>>===>>>>>>???===<<<;;;<<<<<<;;;999999999999999:::;;;<<<===>>>JJJ[[[sss```VVVVVVSSSTTTZZZXXXXXXUUUSSSWWW^^^^^^ZZZPPPOOOMMMKKKJJJJJJKKKLLLLLLOOOQQQRRRRRRQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVV___NNNTTTZZZVVVttt~~~lllNNN>>>::::::EEEXXXooo|||xxxuuusssnnnoooggg\\\SSSKKKWWWrrr~~~lll]]]SSSIIIJJJLLLMMMMMMKKKIIIGGGBBBAAA???<<<:::777555444222222000///..................---------,,,,,,,,,+++++++++************)))******++++++++++++******)))************++++++++++++((((((---000000111333666===CCCFFFGGGLLLVVV___\\\PPPJJJNNNNNNIIILLLUUU\\\ZZZ[[[```cccfffppp|||vvvxxxyyysss^^^FFF[[[|||ppp^^^OOOMMMKKKIIIIIIKKKMMMNNNRRRVVV]]]aaadddhhhnnnsssuuu~~~{{{nnnpppmmmcccbbbkkkzzz{{{nnnbbbWWWWWWeeexxxyyyuuujjjbbbooorrrXXXEEEHHHPPPPPPPPPUUUYYYWWWTTTTTTTTTUUUUUUTTTTTTUUUXXX[[[]]]^^^______SSSWWWUUUQQQRRRZZZ______^^^bbbmmm~~~vvviiijjj|||~~~}}}nnnZZZJJJCCCAAAAAA@@@<<<;;;;;;::::::999999888777666666555555555666666888555222333555777777666222333444666888:::;;;===777999;;;<<<<<<<<<>>>@@@???>>>>>>???AAAAAA@@@???>>>>>>???>>>======>>>???:::<<<>>>>>>===<<<======:::999888888::::::999888999::::::<<<===???AAABBBRRReee|||nnnZZZZZZ[[[UUUTTTZZZSSSVVVUUURRRUUU[[[\\\XXXQQQPPPNNNLLLKKKJJJJJJKKKGGGIIILLLNNNOOOPPPRRRSSSQQQQQQQQQQQQRRRSSSTTTUUU\\\GGGQQQ\\\TTTkkkuuusss}}}rrr[[[AAA???===>>>GGG\\\~~~{{{xxxvvvsssuuummmbbbWWWJJJPPPfff~~~~~~nnn___VVVLLLLLLLLLLLLKKKIIIHHHGGGIIIEEE@@@<<<999666333111333222111///...---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---...///111111<<<>>>AAAEEEIIINNNSSSWWWVVVRRRNNNNNNQQQUUUVVVVVVYYYbbbkkkkkkeeefffrrr~~~}}}{{{yyyxxxvvvtttrrrTTTRRRsss{{{mmmZZZLLLJJJKKKHHHKKKSSSQQQUUU[[[```eeejjjooorrrxxx}}}~~~zzztttooonnnsss{{{xxxfff```mmmzzzsssttt}}}zzzlllhhhdddXXXNNNLLLLLLLLLOOOUUUaaa[[[UUUTTTXXX\\\\\\[[[]]][[[ZZZZZZ[[[\\\\\\[[[\\\ZZZ[[[^^^^^^[[[]]]bbb]]]]]]bbbqqq~~~ssssss]]]JJJAAA???AAA>>>;;;999999<<<===;;;888::::::999888777666555444888888888888777777777777555555555555666666666666888888999999999:::::::::888999;;;======<<<;;;:::999999::::::::::::;;;;;;===;;;999:::<<<===;;;999;;;888888===>>>===<<<>>>;;;;;;:::???EEE>>>@@@PPPqqqpppeee[[[XXXXXXVVVUUUVVVXXXVVVTTTRRRRRRTTTVVVWWWYYYTTTNNNKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLNNNQQQTTTSSSQQQPPPQQQTTTUUUTTTRRRQQQWWWRRRMMMTTTdddnnndddxxxmmm```GGG@@@<<<<<>>;;;999888888888999::::::999888777666666555888888888777777777666666666666666777777777777888888888888999999999::::::888999;;;<<<===<<<;;;:::999999::::::::::::;;;;;;===;;;999:::<<<===;;;999@@@<<<:::<<<<<<:::999<<<::::::555888BBBHHHXXXrrrzzzkkkbbb[[[ZZZZZZWWWTTTTTTVVVVVVVVVVVVUUUUUUTTTSSSVVVRRRNNNLLLMMMMMMMMMLLLNNNOOONNNMMMLLLMMMOOORRRTTTQQQOOOOOOQQQRRRPPPOOOOOOSSSPPPOOOTTT^^^|||sssdddqqq|||oooRRRDDD<<<===???JJJiii~~~|||zzzxxxnnnfffcccbbbZZZNNNLLLRRRaaa~~~hhhYYYSSSLLLLLLKKKJJJIIIHHHGGGGGGDDDAAA===;;;999888777555111111000///////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************+++,,,---...///666<<>>:::888:::999888999======???>>>FFFZZZkkk~~~jjjfff___[[[]]]]]]YYYUUUTTTUUUVVVYYYZZZYYYVVVRRRPPPRRRPPPNNNNNNNNNOOONNNMMMPPPPPPPPPNNNLLLLLLNNNPPPTTTQQQNNNMMMMMMNNNMMMLLLNNNOOOOOORRRUUUVVVqqq~~~xxx~~~hhhjjj~~~bbbJJJ;;;===>>>BBB[[[{{{}}}zzzxxxlllbbb\\\[[[WWWNNNKKKNNNSSSiiihhhYYYVVVMMMMMMLLLJJJIIIIIIHHHHHHDDDAAA===:::999888666444111000///////////////000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...777===CCCEEECCCDDDIIINNNTTTUUUVVVWWW^^^ooorrrkkkjjjccckkkqqqpppllllllvvvwwwUUUSSSyyyyyyjjj^^^RRRHHHGGGKKKJJJNNNSSSXXX\\\bbbhhhkkkoooqqq}}}~~~{{{{{{{{{zzzuuuvvv{{{yyyvvv{{{www|||}}}kkk^^^YYY\\\fff|||tttnnnfffYYYXXXWWWXXXXXXWWWWWWWWWSSSQQQOOOPPPSSSVVVXXXWWWWWWZZZ\\\ZZZWWWYYY___eeeiii```YYYZZZ^^^______```bbbaaa```___aaalllxxx^^^VVVaaaoooyyyfff[[[EEECCCAAA@@@@@@@@@???===999999999999999999888888777777777666666666555555666666777777777888888888888888888888999999999999888888999:::;;;::::::999999999999:::::::::;;;;;;;;;:::::::::;;;<<<;;;;;;:::888999;;;<<<:::===AAA===EEEMMMaaazzzlllqqqzzzvvviiiddd___\\\^^^^^^ZZZXXXXXXWWWYYY[[[[[[ZZZWWWSSSQQQPPPPPPPPPQQQQQQPPPOOOOOOPPPPPPPPPOOOMMMMMMNNNPPPRRRQQQNNNLLLLLLLLLLLLMMMNNNNNNOOOWWWWWWQQQggg{{{|||pppeeeyyynnnPPP;;;<<<<<<;;;NNNkkk~~~{{{yyyoooddd[[[YYYVVVPPPLLLKKKJJJXXXyyyjjj\\\ZZZOOONNNLLLKKKJJJIIIIIIIIIFFFBBB>>>:::888666444222111000///////////////000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---666;;;AAACCCBBBBBBDDDHHHJJJOOOSSSUUUWWW```ppp}}}qqqhhhdddcccgggkkkmmmnnnqqqvvv{{{{{{|||\\\BBBWWWvvvttt___QQQHHHDDDCCCEEEIIILLLQQQUUUZZZ```fffjjjnnnppp|||}}}~~~{{{tttzzzuuusssxxx~~~xxxsssvvv~~~kkk\\\XXXdddooopppaaaUUUWWWXXXWWWWWWWWWWWWVVVRRRQQQQQQSSSUUUXXXYYYYYYVVVYYY\\\[[[XXXYYY___dddggg]]]VVVWWW[[[]]]^^^```aaaaaaaaa```^^^dddwww|||~~~lllVVVTTT^^^ppp{{{{{{[[[QQQDDD>>>===???>>><<<::::::::::::999999999999777777777777666666666666555555555666666666777777777777888888888999999999888888888999999999999999999999999:::::::::;;;;;;999:::;;;;;;;;;;;;<<<<<<<<<;;;<<>><<>>:::888666333222111111000///////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++*********++++++,,,---222666;;;@@@BBBCCCDDDDDDCCCIIIOOORRRSSSXXXbbbkkkuuu}}}sssgggooollliiiiiinnntttzzz}}}vvvmmmIIIDDD\\\ooowwwnnn___MMMBBB@@@BBBBBBBBBGGGJJJNNNRRRWWW]]]dddhhhjjjnnnzzzwwwwwwxxxlllpppwww}}}vvvpppvvvpppdddkkkmmmrrr```RRRVVVWWWUUUSSSUUUVVVUUUQQQRRRSSSUUUVVVXXXXXXYYYVVVYYY[[[[[[ZZZ[[[^^^bbbaaaZZZUUUVVVZZZ[[[^^^aaaaaa```bbbeeebbbaaammm}}}sssccc^^^gggqqqzzzlllXXXHHH@@@>>><<<<<<;;;;;;;;;::::::999999999888888888888777777777777555555555555666666666666777777777888888888888999777777888888888999999999999999::::::::::::;;;;;;888:::;;;;;;;;;;;;<<<===<<<;;;===???@@@AAAIIIQQQiiiooorrr~~~hhh^^^```ccc___]]]^^^]]]ZZZ[[[^^^[[[ZZZYYYWWWVVVVVVVVVWWWQQQRRRTTTSSSRRRQQQQQQRRRMMMOOOPPPPPPOOOOOOPPPRRRNNNOOOPPPPPPNNNMMMNNNOOONNNMMMMMMTTTWWWPPP\\\zzzhhhkkk{{{aaaHHH>>>999666AAAPPPuuu}}}vvvnnnccc\\\WWWRRRJJJEEEIIILLL___iiiZZZXXXMMMLLLJJJHHHFFFGGGGGGHHHDDDAAA<<<:::888777555333222222111///..................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------000222888???GGGJJJJJJHHHJJJMMMPPPPPPOOOSSSZZZ```___fffjjjnnnxxx~~~sssrrrpppmmmmmmppptttwwwyyyxxxyyyrrrYYYAAAFFFYYY___VVVQQQJJJEEEDDDEEEFFFDDDDDDGGGKKKOOOTTTZZZaaafffeeejjjuuuzzztttwwwuuuqqqooottt|||{{{uuuooommmttt|||xxxrrrzzzuuu\\\SSSWWWWWWRRRPPPSSSVVVUUUSSSTTTVVVXXXXXXYYYYYYZZZWWWXXXZZZ\\\]]]]]]]]]]]][[[WWWUUUWWWZZZ[[[___eeeddd```bbbhhhfffaaafffpppzzzuuuxxxppp]]]MMMCCC???======<<<;;;:::999999888999999999999888888888888555666666666666777777777777777777777888888888888777777777777777888999999999999::::::::::::;;;;;;777:::<<<<<<::::::<<<>>>======AAAIIIRRR___rrrpppaaa]]][[[^^^\\\]]]___^^^YYYXXXZZZWWWWWWVVVUUUUUUUUUUUUUUUPPPRRRSSSRRROOONNNOOOQQQOOOPPPRRRQQQOOONNNOOOPPPMMMPPPRRRQQQNNNLLLKKKLLLIIIKKKHHHKKKQQQPPPXXXlll~~~rrriiixxxmmmTTTBBB888888???GGGfff~~~~~~xxxssskkkbbb\\\VVVNNNIIIIIIIIISSSooogggWWWTTTLLLJJJHHHFFFEEEEEEFFFFFFAAA???;;;999888888777555333222111///...---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------000111777BBBMMMSSSRRRNNNSSSRRROOOKKKHHHJJJPPPVVVSSS\\\``````iiixxx|||lllooorrrttttttsssqqqpppqqqeeeiiibbbDDD===OOOWWWWWWZZZZZZUUUOOOKKKGGGDDDBBBEEEHHHLLLQQQXXX___dddcccgggqqq~~~{{{qqqrrr}}}}}}pppkkknnnooojjjcccdddeeennn}}}|||yyykkkVVVTTTXXXXXXPPPNNNRRRVVVVVVUUUWWWZZZ[[[[[[[[[[[[\\\XXXXXXZZZ\\\______]]]ZZZXXXVVVVVVYYYZZZ[[[aaahhhgggaaabbbiiiiiibbbbbbiiirrr}}}bbbMMMDDD>>>>>>===<<<:::999888888:::::::::999999999888888777777777777888888888888777777777777888888888888777777777777777888888999999999:::::::::;;;;;;;;;777:::<<<<<<::::::<<>>:::888666444333222000///000111111000//////............---------,,,,,,,,,+++++++++******************************+++,,,---,,,***)))***+++++++++******++++++,,,---......555EEEYYYgggjjjhhh```VVVOOOPPPPPPLLLKKKMMMOOOQQQWWWbbbnnnxxx||||||pppvvvvvvooopppvvvuuulllmmmhhhjjjiiiSSS@@@QQQssspppuuuuuukkkaaaZZZSSSLLLFFFGGGIIIKKKNNNSSSYYY]]]dddeeemmm{{{qqq|||qqqaaaYYYYYY___fffdddcccfffqqq~~~~~~xxx||||||~~~dddTTTVVVWWWXXXVVVTTTUUUXXX\\\YYYYYYZZZZZZYYYWWWUUUTTTZZZWWWTTTSSSUUUXXXZZZ[[[WWWTTTSSSYYYccciiihhheee]]]___aaabbbbbbbbbcccdddiiiyyyyyyvvv}}}jjjTTTKKKCCC>>>@@@@@@<<<999;;;999::::::888999;;;:::888:::;;;:::999888999888555:::999888:::<<<;;;888444;;;;;;;;;:::888888:::===:::999888999:::999;;;===666>>>AAA>>>===BBBEEEDDDDDDPPPccc{{{nnncccccc^^^ZZZYYY``````___^^^[[[XXXVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTOOOPPPQQQQQQQQQPPPOOONNNMMMNNNPPPOOONNNMMMMMMNNNKKKOOOSSSSSSOOOKKKIIIIIICCCEEEFFFHHHJJJOOOUUUYYYqqqooohhh~~~}}}nnnGGG>>>>>>:::===TTTggg}}}|||vvvmmmgggccc\\\UUUMMMHHHCCCSSSsssfffYYYVVVNNNMMMKKKGGGDDDCCCEEEGGGGGGCCC>>>:::888666444333222000......///000///......---------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,------,,,)))(((((()))++++++******++++++,,,---///000666FFFZZZkkksssvvvpppdddZZZVVVRRRMMMKKKMMMNNNQQQVVV]]]fffrrr~~~~~~zzzwwwuuutttrrrtttvvvooonnnxxx|||```@@@LLLpppzzztttjjj^^^UUUPPPFFFHHHIIIJJJLLLPPPVVVZZZ``````hhhyyy{{{zzziiiYYYTTTYYYaaagggcccbbbdddooo{{{}}}www}}}aaaUUURRRTTTWWWWWWUUUUUUVVVXXXZZZZZZZZZZZZXXXWWWVVVUUUWWWUUUTTTTTTVVVWWWWWWWWWXXXVVVVVVZZZ```ddddddbbb^^^```bbbcccbbbbbbdddeeedddpppzzz}}}zzzjjjfffccc```vvvxxx^^^SSSJJJFFFBBB>>>===???AAA@@@===;;;;;;<<<:::888444555555444444666777777:::999777999;;;===<<<:::999888888777666777888999>>>=========<<<;;;::::::@@@CCCBBB>>>???HHHPPPSSSUUU^^^ppp{{{~~~fffaaabbb^^^ZZZ[[[_________^^^\\\ZZZXXXVVVSSSSSSSSSRRRSSSSSSSSSTTTNNNOOOOOOPPPOOONNNLLLKKKLLLNNNOOOOOOMMMMMMMMMNNNLLLOOOQQQQQQNNNJJJGGGEEEFFFGGGGGGGGGHHHKKKPPPTTTjjjmmmaaaqqqoooOOO???;;;;;;>>>KKK]]]yyy~~~xxxpppiiieee^^^WWWMMMIIICCCMMMhhhlll\\\XXXPPPNNNKKKGGGDDDBBBDDDFFFFFFBBB>>>:::888777555333444111...,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************************+++,,,+++***)))***+++++++++******++++++,,,------...222===LLL\\\hhhooovvvkkk___XXXTTTPPPOOOPPPOOOSSSWWWZZZaaarrryyyooorrr~~~vvvuuuwwwUUUPPPccc{{{sssgggXXXPPPNNNEEEFFFGGGHHHJJJNNNSSSWWW``````hhh{{{~~~xxx~~~cccSSSQQQYYY___aaaaaa___aaalllyyy}}}www{{{{{{zzzxxxyyyzzzuuuwwwqqqYYYSSSJJJNNNSSSWWWXXXXXXWWWXXXZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUUUUVVVXXXXXXWWWUUUXXXXXXYYYZZZ[[[\\\]]]]]]\\\^^^aaaaaaaaaaaabbbdddgggmmmsssvvvjjjbbb\\\aaasssuuummmeee^^^UUUKKKDDDBBBAAA===999999;;;<<<;;;:::999:::;;;;;;::::::<<<>>>:::888666666888:::;;;:::>>>===;;;;;;===>>>======888999;;;<<<===>>>>>>>>><<>>;;;999777555333666222...,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************(((***+++,,,+++,,,---///++++++******++++++,,,------...000444:::DDDOOOUUUeee^^^WWWTTTTTTTTTTTTTTTQQQWWW\\\\\\bbbxxx}}}qqqrrr{{{~~~vvv^^^PPPwwwoooYYYMMMJJJIIIBBBCCCDDDEEEGGGKKKQQQUUU^^^___hhhxxx~~~vvvlllXXXVVV\\\___\\\]]]\\\___jjjyyy{{{vvvvvvrrrmmmkkkoooxxxvvvgggbbbeeeooo{{{dddNNNHHHEEEJJJQQQXXX[[[\\\[[[ZZZWWWUUUSSSRRRPPPPPPQQQQQQWWWVVVUUUVVVXXXYYYYYYXXXVVVXXXZZZYYYWWWVVVXXXZZZZZZ\\\^^^_________```aaajjjlllnnn}}}zzzlllkkknnn{{{zzziiiXXXNNNGGG>>>888:::>>>??????>>>:::999:::<<<:::777666999<<<;;;999999999999999999:::888777777:::;;;:::888888;;;======???BBBCCCBBB@@@KKK\\\rrrnnneee^^^\\\YYYTTTTTTWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRQQQQQQPPPPPPLLLLLLMMMMMMLLLJJJHHHGGGIIIKKKLLLMMMKKKKKKKKKLLLNNNLLLKKKLLLNNNMMMHHHDDDDDDEEEFFFFFFGGGKKKPPPTTTWWWuuupppZZZ\\\www{{{vvvlllKKK999======>>>III```~~~|||uuuoookkkccc[[[SSSRRRIIIEEEKKKWWWtttjjj\\\YYYQQQPPPLLLHHHCCCAAABBBDDDDDDAAA>>>;;;:::888555333777444///------...//////............------------,,,,,,,,,+++++++++******************************+++,,,------,,,,,,---///++++++******++++++,,,---///000222444777<<>>===@@@???;;;999;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<>><<<:::888555333666333000...///000000/////////.........---------,,,,,,,,,+++++++++******************************/////////...+++******+++++++++******++++++,,,---***,,,///333777===CCCHHHEEEGGGIIIMMMTTTZZZZZZVVVTTTYYY\\\ZZZ\\\jjj}}}iiiOOOWWW{{{XXXIIIEEE@@@;;;<<<>>>???AAAEEEKKKOOOSSSXXXaaaiiiqqq~~~fffUUUYYYaaaccc[[[[[[bbbqqqssstttqqqhhh^^^\\\aaaggg|||~~~xxxpppttt|||zzzvvvyyyppprrrxxxjjj\\\XXXYYYWWWVVVWWWXXXXXXWWWUUUXXXWWWVVVTTTSSSSSSRRRRRRUUURRROOOPPPSSSWWW[[[\\\\\\^^^```___\\\[[[]]]___\\\^^^aaabbbaaaaaabbbddd[[[______dddqqq{{{tttrrrzzzxxxfffcccccc\\\UUUSSSPPPDDD<<>><<<>>>999:::<<<<<<;;;:::<<<===<<<>>>@@@AAA@@@???@@@AAA???KKKWWW]]]eeennnnnnhhhlllwwwjjjddd^^^^^^]]]ZZZVVVTTTVVVZZZSSSSSSRRRSSSSSSTTTUUUVVVOOOOOOOOOOOONNNLLLJJJHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEGGGIIIJJJIIIIIIIIIKKKIIIIIIJJJLLLNNNOOONNNMMMKKKKKKJJJHHHGGGHHHLLLOOOLLL]]]```ddd|||{{{kkkTTTDDD;;;BBBFFFUUUnnn~~~}}}xxxtttpppiiibbbPPPRRRLLLIIIJJJJJJWWWqqqgggYYYVVVPPPOOOLLLGGGCCCBBBCCCEEEBBB@@@>>><<<;;;888555333333111/////////000///............---------,,,,,,,,,,,,,,,+++++++++******************************+++,,,---,,,***)))***+++++++++******++++++,,,---))))))+++...444;;;AAADDDDDDFFFHHHJJJQQQZZZ[[[VVVTTTWWWZZZZZZ\\\cccqqq|||~~~nnnbbbTTTnnnnnnUUUGGGBBB============>>>AAAFFFJJJNNNUUU```iiinnnzzzzzzbbb^^^bbbccc___```hhhxxxrrruuutttmmmbbb]]]```eeettt}}}|||{{{zzz|||mmmrrryyynnniiihhh```[[[VVVSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRSSSQQQQQQSSSWWW[[[^^^___^^^___^^^]]][[[ZZZZZZ[[[[[[]]]___`````````aaabbbZZZ^^^]]]aaahhhkkk|||yyyfffcccffflllyyy~~~pppYYYFFFDDDFFFDDDDDDGGGIIIIIIFFFAAA>>>>>>AAAEEEAAAFFFKKKJJJFFFEEEHHHKKKTTThhhqqqaaaaaaYYY\\\]]]ZZZVVVUUUUUUUUUSSSRRRRRRRRRRRRSSSUUUVVVOOOOOOPPPOOONNNKKKIIIGGGEEEFFFGGGHHHIIIHHHGGGGGGDDDFFFHHHIIIHHHHHHIIIJJJGGGIIIKKKLLLLLLLLLMMMNNNKKKKKKJJJGGGFFFGGGJJJLLLNNNRRRyyynnneee|||zzz}}}hhhJJJ>>>???AAAMMMcccyyy~~~~~~zzzwwwuuunnnfffWWWVVVNNNLLLMMMHHHMMM```iiiYYYTTTPPPNNNLLLGGGDDDBBBDDDFFFBBB@@@>>><<<;;;999555333000///......///000///------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************$$$&&&((()))***+++---///++++++******++++++,,,---111...+++---222888<<>>======>>>BBBEEEFFFNNN[[[eeekkkrrr{{{ooojjjfffcccdddlll|||qqqvvvwwwqqqfff```bbbgggjjj{{{{{{}}}mmmuuutttfffdddfffhhhaaaZZZRRROOOQQQVVVZZZ\\\UUUVVVVVVVVVUUUTTTRRRPPPSSSSSSUUUYYY^^^aaabbbaaa]]]\\\[[[YYYXXXVVVUUUTTTXXXZZZ\\\]]]]]]]]]^^^___YYY\\\ZZZ]]]aaa^^^hhh~~~nnndddUUUdddtttqqqiiiiiihhhgggkkkeeeaaaYYYPPPIIIHHHMMMQQQdddkkkqqqpppjjjhhhlllrrr~~~nnnmmmzzzmmm]]]ZZZ\\\XXX\\\^^^[[[WWWSSSPPPMMMQQQPPPOOOOOOPPPQQQSSSTTTOOOPPPQQQPPPOOOLLLIIIGGGBBBCCCEEEFFFGGGGGGFFFFFFCCCEEEGGGHHHHHHGGGHHHJJJFFFIIILLLLLLIIIHHHJJJLLLGGGGGGGGGFFFEEEGGGKKKNNNRRRLLLooo|||kkk{{{yyyuuuOOOAAA:::<<>><<<======KKKcccrrr}}}{{{yyywwwtttqqqnnn```UUUUUUSSSKKKGGGJJJYYYmmmeeeUUUPPPNNNNNNMMMKKKHHHFFFDDDBBBCCCAAA===:::888777444222222222111111000/////////...------,,,,,,------......---,,,+++++++++,,,,,,++++++************++++++************************+++,,,,,,------,,,,,,+++------------...222777;;;===DDDJJJOOOUUU^^^bbbbbbccc___bbbiiikkkfffccceeeeeennn}}}}}}jjj```uuuwwwfffSSSKKKDDDBBB@@@???@@@CCCJJJIIILLLRRRXXX___kkkwwwwwwsssxxx~~~xxxrrrtttwww{{{{{{|||nnn[[[\\\cccccc^^^\\\YYYYYYZZZXXXTTTSSSVVVVVVWWWWWWXXXWWWVVVUUUTTTWWWUUUUUU[[[aaaccc^^^YYYVVVUUUTTTVVVXXXWWWTTTPPPPPPTTTVVVTTTTTTYYY]]]^^^ZZZ\\\^^^]]]ZZZ[[[___dddmmm{{{zzziii^^^\\\^^^aaabbbXXXSSSRRRTTTTTTQQQSSSWWWTTTRRRPPPNNNMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHIIIHHHFFFCCCBBBEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIJJJIIIGGGGGGGGGFFFGGGGGGGGGFFFDDDEEEGGGIIIHHHOOOVVVsss|||ooo~~~~~~hhhGGG<<<<<<:::DDDYYYgggyyy~~~|||yyyuuurrrooodddZZZXXXWWWSSSNNNKKKJJJ[[[zzzaaaRRRNNNOOONNNLLLJJJHHHEEEDDDCCCCCCAAA===:::888777444222222222111111000/////////...------,,,,,,------......---,,,+++++++++,,,,,,******++++++++++++******************************+++,,,,,,------,,,,,,+++,,,---------...111666:::@@@FFFLLLOOOTTT\\\aaabbbhhhddddddkkkssstttpppmmmnnnwwwnnnYYY^^^qqq[[[RRRJJJGGGDDDAAA@@@BBBFFFDDDFFFKKKRRRYYYdddnnnuuu~~~}}}{{{qqqjjjooowwwzzzxxx]]]VVV___eeedddccc[[[]]]bbbccc]]]UUUSSSWWWUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWYYY[[[\\\ZZZXXXUUUUUUVVVVVVVVVUUUTTTSSSTTTWWWWWWTTTTTTXXX\\\\\\___``````___\\\]]]aaaeeejjjnnn}}}rrrjjjmmmkkksssfffeeeaaa]]][[[]]]ccchhh[[[VVVSSSRRRRRRRRRUUUYYY]]]ZZZVVVQQQNNNLLLLLLMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCEEEGGGGGGLLLOOOeee{{{hhhsssqqqPPP===<<<888???PPP\\\nnn}}}xxxuuussslllbbb\\\\\\\\\TTTIIIEEEPPPgggcccTTTOOOOOONNNLLLJJJGGGEEEDDDCCCCCCAAA===:::888777444222222222111111000/////////...------,,,,,,------...+++*********************)))***+++,,,,,,+++***)))***************++++++++++++,,,,,,------,,,,,,+++,,,,,,------...111555999BBBHHHNNNPPPVVVbbbkkkpppwwwpppiiiiiirrryyywwwqqqssszzz}}}sssrrraaaVVVooozzz^^^RRRIIIHHHJJJHHHDDDBBB@@@@@@DDDMMMTTTXXX^^^dddpppyyyrrrppp|||sssllljjjqqq|||www{{{~~~yyysssUUUUUU^^^]]]\\\aaaYYY\\\aaabbb\\\UUUWWW]]]TTTUUUVVVWWWXXXXXXYYYYYYVVVWWWXXXXXXWWWVVVWWWXXXVVVWWWXXXXXXVVVVVVWWWXXX[[[\\\ZZZUUUSSSVVVXXXWWWbbbbbbbbb```^^^^^^aaadddkkkkkkrrrvvvrrr{{{tttfffeeekkkxxxmmmaaabbbaaa^^^ZZZYYY\\\```ddd___YYYTTTRRRRRRUUUXXXgggccc]]]WWWQQQNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEHHHFFFFFFHHHHHHEEEBBBBBBDDDEEEEEECCCBBBBBBDDDFFFHHHKKKKKKYYY~~~|||fffkkk|||tttUUU???>>>:::???MMMVVVhhh|||xxxxxxtttiii______aaaWWWHHHJJJLLLXXXuuueeeUUUOOOPPPNNNLLLIIIGGGEEEDDDDDDCCCAAA===:::888777444222222222111111000/////////...------,,,,,,------...************************)))***+++,,,,,,+++***)))))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,------...000444777<<>>???BBBEEEEEEOOO```ooo~~~xxxyyy}}}ZZZLLLOOOEEEVVVmmmyyy|||bbb[[[WWWSSSQQQRRRTTTVVVVVVQQQSSSVVVaaauuu}}}kkkRRRQQQPPPQQQUUUUUUQQQOOOQQQNNNRRRUUUVVVTTTTTTVVVYYYYYYVVVUUUVVVXXXYYYXXXVVV[[[\\\^^^aaa^^^ZZZZZZ^^^]]]]]]\\\[[[ZZZZZZZZZZZZ]]]^^^___bbbgggmmmrrrvvv}}}xxxuuu^^^XXX```jjjqqqvvvhhhaaaZZZUUUVVV[[[ZZZWWWTTTTTTVVVVVVSSSQQQPPPOOONNNOOOPPPQQQQQQQQQJJJIIIHHHHHHHHHIIIJJJKKKMMMKKKHHHEEECCCAAAAAAAAA@@@BBBDDDEEEEEECCCBBBAAAFFFDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFGGGKKKQQQqqq|||uuu|||{{{WWWAAA;;;===DDDLLLbbbvvv}}}|||yyyqqqggg]]]ZZZ[[[^^^gggaaaXXXOOOKKKSSSiii~~~```VVVQQQSSSNNNIIIGGGGGGGGGFFFEEEDDDAAA===;;;999777444222000000000000///////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++---,,,++++++,,,---,,,***)))***+++,,,---//////000222666===CCCIIIOOOUUUXXX]]]\\\bbbkkkmmmjjjppp{{{}}}~~~zzzeeeRRRMMMNNNPPPOOOKKKEEE@@@???@@@DDDDDDKKKWWW```mmmyyywwwrrrmmmppp~~~pppVVVFFFKKKbbbvvv}}}|||ttttttxxx\\\XXXUUUQQQPPPQQQSSSSSSSSSLLLLLLNNNTTT^^^ccc\\\QQQUUUPPPNNNQQQSSSQQQPPPRRROOOQQQSSSTTTTTTUUUVVVWWW\\\YYYUUUSSSUUUVVVVVVUUUXXXXXXZZZ]]][[[WWWXXX\\\___^^^]]][[[ZZZZZZ[[[[[[\\\\\\]]]___bbbfffjjjmmmpppzzz|||vvvuuu|||ooogggiiitttzzztttjjjbbb___\\\WWWVVVYYYUUUTTTRRRSSSTTTTTTRRROOOPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCAAAAAABBBCCCDDDDDDCCCAAABBBAAA@@@@@@@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDFFFIIINNNjjjvvvuuu___FFF;;;>>>EEEJJJUUUggg~~~}}}|||zzzsssjjjaaa\\\[[[\\\gggddd___UUUKKKKKK[[[mmm```UUUQQQSSSOOOKKKHHHGGGGGGGGGFFFEEEBBB>>>;;;:::888555333000000000000///////////////...------,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,************+++++++++,,,,,,+++******,,,,,,+++*********++++++,,,------...000222888???GGGMMMPPPPPPPPPUUU]]]dddiiiiiihhhfffqqq{{{~~~|||~~~cccxxxqqqUUUJJJBBBEEEIIIJJJGGGCCC???===@@@AAAFFFLLLPPPYYYppp}}}xxxsssjjjaaaaaammm]]]BBBVVVpppvvvppp{{{nnnfffuuuhhhVVVVVVSSSQQQQQQRRRSSSSSSRRRMMMKKKLLLNNNOOOQQQXXX___aaaXXXPPPPPPQQQQQQPPPQQQQQQQQQQQQSSSUUUVVVUUUTTT[[[WWWSSSQQQRRRTTTVVVWWWUUUUUUYYY]]]]]]YYYYYY\\\aaa```]]][[[ZZZZZZ[[[[[[\\\\\\]]]]]]___```bbbccccccgggnnn{{{~~~|||}}}zzzwwwzzzzzzxxx|||lll^^^ZZZ[[[ccctttnnn^^^```\\\[[[]]]]]]YYYVVVVVVQQQPPPQQQSSSTTTSSSQQQNNNMMMMMMKKKJJJHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???AAACCCEEECCCAAA???>>>>>>>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCBBBCCCFFFHHH^^^|||ooowwwjjjKKK:::===EEEHHHJJJXXXnnn~~~}}}{{{wwwpppggg```[[[YYY```dddeee]]]NNNFFFMMMZZZxxxaaaWWWTTTSSSPPPLLLIIIHHHGGGHHHHHHEEEBBB???<<<:::888666444000000000000///////////////......---------------......---,,,,,,+++******,,,,,,------------,,,,,,*********+++++++++,,,,,,+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,---------///000444===GGGMMMOOOOOOIIITTT___eeemmmsssmmmbbbgggzzzyyyzzz||||||~~~~~~eeeffftttvvvXXXHHH@@@BBBEEEGGGFFFCCC???<<<<<<===AAAEEEFFFMMMaaauuu}}}xxxvvvpppggg]]]VVVZZZkkk{{{rrrYYYNNNmmm{{{uuuggghhhzzz^^^UUUVVVTTTSSSSSSTTTUUUTTTSSSRRRMMMLLLOOONNNNNN\\\nnnpppbbbUUUQQQRRRQQQPPPOOOSSSPPPOOOQQQUUUVVVTTTQQQTTTSSSQQQQQQSSSVVVXXXYYYUUUVVV\\\ccceee```]]]^^^aaa___\\\ZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^___bbbeeekkkzzzzzzccc]]]\\\WWWnnnkkkaaaXXXZZZfff|||hhh\\\YYYccciiiiiiqqq~~~rrrhhhaaa]]]WWWVVVWWWYYYZZZXXXUUUSSSNNNPPPRRRTTTUUUTTTRRRPPPKKKLLLLLLLLLJJJIIIHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@>>>???BBBDDDCCCAAA============>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@?????????@@@@@@AAAAAAAAA???BBB@@@BBBEEEEEESSSnnnnnnooozzzuuuQQQ999:::CCCFFFHHHPPP```xxx}}}}}}{{{vvvnnneee^^^YYYVVV^^^fffcccUUUGGGGGGOOOccc___XXXVVVSSSRRRNNNKKKHHHHHHIIIJJJEEEBBB???<<<:::888666444000000000000////////////...//////.........------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++---------------.........000///222999BBBJJJMMMNNNHHHTTT^^^cccllluuuooobbb[[[ppp{{{{{{yyyuuuoooxxx{{{vvvxxxzzzcccXXXiii~~~xxx]]]EEEDDDAAA??????@@@@@@>>><<<;;;===???@@@@@@FFFUUUddd|||vvvrrriiigggddd```XXXRRRXXXbbbyyy{{{XXXUUUhhhvvveeerrrrrr[[[WWWTTTSSSRRRRRRSSSTTTTTTSSSRRRLLLJJJNNNNNNNNNYYYhhhqqqcccUUUQQQRRRQQQOOOOOOSSSQQQPPPRRRUUUUUUSSSPPPPPPQQQSSSUUUUUUVVVVVVWWWSSSVVV^^^hhhjjjeee___]]]^^^]]]ZZZXXXWWWWWWXXXXXXWWWXXXYYYYYYZZZ[[[[[[[[[]]]aaaeeefffiiiwwwpppmmmggg]]]dddyyy|||hhh]]]RRRQQQWWWfffsssvvvtttssstttqqqzzz{{{ggg_________^^^WWWWWWVVVUUUUUUUUURRROOOOOOQQQTTTVVVVVVUUUSSSRRROOOQQQRRRQQQNNNKKKKKKKKKEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCBBBCCCAAA>>>???AAABBBAAA@@@=========<<<<<<<<<==================>>>???AAAAAA======>>>@@@AAABBBCCCCCC>>>BBB@@@@@@EEECCCJJJ^^^rrrkkkuuuwwwZZZ===888@@@DDDJJJMMMVVViii~~~{{{uuulllccc]]]TTT[[[dddfff\\\NNNHHHJJJRRRppp{{{\\\VVVWWWTTTSSSPPPLLLIIIHHHIIIKKKEEEBBB>>>;;;:::888555333000000000000////////////...////////////...---------------,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***+++---......---------..................111000000444;;;DDDKKKOOOMMMTTTYYY\\\dddkkkiiiaaa]]]lll|||}}}{{{xxxvvvzzz~~~sssOOOLLLbbbrrrjjj[[[QQQIII???;;;<<>>>>>>>>>>>======BBBIIIPPP^^^ttt{{{uuuooojjjfffffflllppphhhWWWNNNNNNrrrkkkRRRbbb~~~ooojjjjjjZZZVVVRRRPPPNNNNNNPPPRRRRRRRRRUUUQQQOOOPPPQQQQQQUUUZZZcccYYYQQQPPPQQQPPPOOOPPPTTTSSSRRRSSSTTTTTTRRRQQQRRRTTTWWWXXXVVVSSSRRRRRRRRRSSSZZZdddhhhccc]]]ZZZZZZZZZYYYXXXXXXWWWWWWWWWSSSTTTTTTUUUVVVWWWYYYZZZXXX]]]cccdddbbbfffvvvxxxvvv~~~wwwvvvpppmmmnnnppprrruuuzzzqqq```[[[\\\[[[XXXUUUZZZYYYVVVRRRRRRSSSRRRNNNNNNQQQTTTUUUTTTSSSSSSSSSUUUWWWXXXUUUOOOJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@??????>>>=========<<<<<<;;;;;;;;;::::::;;;;;;===???@@@AAA<<<===>>>???@@@BBBCCCCCC===AAA>>>???DDDBBBEEESSSwwwlllmmm~~~lllJJJ;;;===BBBJJJJJJLLLYYYqqq{{{tttkkkeee\\\\\\aaafffcccXXXNNNJJJGGG]]]qqqxxxZZZWWWYYYTTTTTTQQQMMMIIIHHHJJJMMMDDDAAA===;;;999777444222000000000000////////////...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,...//////...,,,,,,,,,------.........///......111888DDDRRR\\\XXXYYYYYYZZZ___eeeiiijjjmmmrrr{{{}}}{{{|||~~~|||{{{||||||{{{~~~dddPPPZZZuuuoooaaaPPPFFFDDDEEEDDDAAA@@@>>>===<<>>>>>???CCCEEECCC>>>;;;;;;===;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>>>>===>>>>>>>>>>>>>>>??????;;;???<<<<<>><<<===BBBFFFDDD@@@FFFEEEQQQlll~~~tttpppmmmhhheeecccjjjtttjjj|||wwwmmmtttkkkiiiiiiiiiiiitttttt^^^ZZZYYYUUUUUURRRNNNMMMOOORRRTTTUUURRRZZZ\\\VVVVVV\\\\\\WWWTTTRRRRRRUUUTTTOOOMMMNNNSSSVVVXXXWWWSSSQQQRRRTTTTTTVVVWWWUUUSSSSSSVVVYYYVVVRRRRRRWWW\\\[[[ZZZ[[[WWWXXXZZZ\\\\\\[[[YYYXXXXXXWWWUUUTTTUUUWWWZZZ\\\]]][[[^^^fffjjjhhhhhhllllllqqq}}}zzzuuu|||hhh[[[WWWTTTVVV[[[[[[VVVTTTWWWRRRUUUTTTQQQRRRVVVTTTOOOKKKMMMNNNMMMKKKJJJLLLNNNNNNRRRTTTRRRKKKFFFFFFGGGDDDEEEFFFFFFEEECCCAAA@@@===>>>???@@@@@@???>>>===>>>CCCGGGEEE>>>999:::<<<999:::;;;<<<===>>>>>>>>>;;;;;;:::::::::;;;<<<<<>>>>>===<<<;;;;;;;;;:::===::::::BBBBBB@@@GGGWWW|||yyy{{{mmmjjjnnnJJJ===@@@BBBDDDEEEJJJZZZttt}}}xxxsssjjj]]]VVV```lllmmmbbbXXXJJJNNNNNN]]]}}}]]]VVVVVVTTTSSSQQQLLLIIIHHHIIIKKKDDDCCC@@@<<<999666444333333222111000////////////......---------,,,,,,,,,///...,,,,,,------,,,***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...//////......---......///666HHHaaassskkkhhhddd```bbbmmm~~~~~~~~~{{{ooolllmmmpppzzzvvvdddUUUKKKFFFGGGCCC???>>>???<<<999===EEEDDDGGGLLLUUUccczzztttrrrlllcccbbbiiilllvvv}}}uuuvvvuuuppppppkkkvvv{{{bbbYYYVVVTTTTTTVVVTTTRRRQQQQQQTTTWWWYYYXXXZZZ\\\[[[XXXVVVWWWXXXRRRQQQPPPOOOOOOOOOOOOOOORRRUUUYYYXXXUUUUUUXXX\\\VVVUUUSSSSSSTTTWWW[[[]]]YYYXXXVVVUUUUUUVVVWWWYYYUUUXXX]]]aaaaaa^^^ZZZWWWSSSWWW[[[\\\ZZZXXXXXXYYYaaabbbdddeeeeeedddcccbbbgggkkkttt~~~rrrfff\\\XXXZZZWWWTTTUUUXXXXXXUUUQQQQQQRRRSSSQQQOOOOOOSSSVVVPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDBBB@@@???===<<<;;;:::;;;===???@@@>>>======<<<;;;;;;::::::777888888999999:::;;;;;;999::::::;;;;;;::::::999===<<<;;;:::999::::::;;;::::::999:::;;;>>>AAACCCVVVmmmttthhhsssbbbEEE???GGGFFFEEEGGGPPPccc~~~~~~}}}|||zzzxxxjjjggg```\\\cccmmmoooiiiSSSKKKHHHSSSiii|||]]]WWWVVVTTTSSSPPPMMMIIIHHHJJJKKKDDDCCC@@@<<<999666444333333222111000////////////......---------,,,,,,,,,...---,,,,,,---...,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,.........------.../////////111<<>>@@@???;;;<<>><<<;;;:::999:::;;;===>>><<<;;;;;;:::999999888888777777888888999::::::;;;999::::::;;;;;;::::::999===<<<;;;:::999::::::;;;;;;:::::::::;;;>>>@@@BBBKKKZZZmmmrrr~~~YYYCCCCCCCCCCCCEEEJJJXXXqqq~~~}}}{{{yyypppmmmeee___bbbjjjmmmkkkYYYQQQIIIJJJUUUmmm|||]]]WWWWWWSSSSSSPPPMMMIIIHHHJJJKKKEEECCC@@@<<<999666444333333222111000////////////......---------,,,,,,,,,---,,,+++,,,---...---,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,///000///...222:::BBBLLLYYYeeehhhhhhtttwwwyyy~~~{{{}}}rrrqqqbbbJJJHHHBBB>>>@@@AAA>>><<<<<<<<>><<<;;;:::999888999:::;;;999999888888777666666666777777777888999999::::::999999::::::::::::999999<<<;;;;;;::::::::::::;;;<<<;;;;;;:::;;;===>>>@@@CCCGGGkkkzzznnnKKK@@@AAADDDEEEDDDKKK___rrr}}}{{{xxxuuummmdddbbbfffjjjjjjggg___TTTJJJGGGTTTqqq|||\\\VVVVVVRRRRRRPPPMMMJJJIIIJJJKKKEEECCC@@@===999666444444333222111000////////////......---------,,,,,,,,,,,,+++***+++---......,,,))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++***---000000...000555999CCCQQQ```cccaaafffwww~~~pppoooxxxyyyssskkkrrrZZZPPPHHH@@@???BBBBBB???<<<>>>@@@BBBCCCBBBCCCEEEGGGNNNWWWdddvvv}}}yyyxxxwwwuuutttllljjjiiimmmqqqzzz{{{ttt^^^RRRZZZ\\\RRRQQQZZZTTTSSSSSSRRRPPPOOONNNNNNLLLLLLKKKKKKKKKMMMPPPSSSQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRVVVYYYVVVVVVWWWWWWVVVTTTSSSRRRSSSTTTVVVWWWWWWWWWUUUTTTRRRSSSTTTUUUVVVWWWXXXXXX^^^]]]\\\[[[[[[]]]```bbb```^^^\\\ZZZZZZ[[[\\\]]]ZZZ^^^ccceeefffiiiooottttttnnneeeeeekkkbbb[[[[[[\\\ZZZYYYZZZXXXUUURRRQQQRRRSSSSSSRRRNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<:::999888888888999888888777777666555555555666666777777888999999999999999::::::::::::999999;;;:::::::::::::::::::::<<<<<<;;;;;;;;;<<<======DDD???YYYxxxUUU@@@@@@DDDGGGEEEDDDPPP___~~~}}}{{{uuullldddbbbdddfffnnnjjjbbbTTTGGGIII___vvv|||\\\UUUUUUQQQQQQPPPNNNKKKIIIJJJKKKEEEDDDAAA===:::777555444333222111000////////////......---------,,,,,,,,,+++******+++---...---,,,))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,+++---.........000444888<<>>>>>?????????@@@BBBCCCIIILLLPPPZZZppp||||||yyyxxxvvvvvvuuusssqqqoooeeeiiipppyyyttt|||eeeUUUOOOWWWZZZRRRSSS^^^UUUSSSQQQNNNMMMNNNOOOPPPKKKJJJHHHHHHJJJLLLNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJLLLNNNRRRUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWUUUSSSRRRSSSUUUWWWYYYYYYXXXWWWUUUUUUUUUVVVWWWXXXZZZ\\\]]]```^^^\\\\\\\\\^^^```aaa``````___^^^]]]\\\\\\\\\YYY]]]ccciiinnnoooooommmffftttvvvlllfff```aaagggccc\\\XXXZZZZZZXXXVVVWWWTTTRRRPPPOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHJJJIIIFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????===<<<;;;:::999999888888888888777777666555555555555666666777777888888999888999999::::::999999888999999::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<>>NNN{{{}}}|||dddBBB===???FFFGGGEEEJJJUUUttt~~~}}}zzzsssiiiaaa___```kkkllljjj___NNNFFFPPP___rrr|||[[[UUUTTTPPPQQQPPPNNNKKKJJJJJJKKKFFFDDDAAA===:::777555444333222111000////////////......---------,,,,,,,,,,,,+++***+++,,,---,,,+++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,---......---,,,+++---000333;;;DDDPPPZZZ___dddhhhlllllluuuxxxvvvrrrfffrrruuulll^^^TTTRRRRRRMMMFFFBBBAAA???>>>>>>???@@@AAADDDGGGJJJPPP^^^wwwyyyvvvuuuqqqrrrrrrqqqooollliiigggeeemmmyyyxxxfffppp||||||qqqYYYQQQOOOSSSSSSPPPSSSZZZTTTRRROOOMMMMMMOOOQQQSSSLLLJJJHHHHHHIIIKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJNNNSSSXXX[[[ZZZXXXVVVUUUVVVWWWXXXWWWWWWUUUTTTSSSUUUWWWYYYYYYYYYXXXWWWUUUUUUUUUWWWYYY[[[]]]^^^aaa```______``````___]]]aaaaaa```___^^^\\\[[[[[[]]]\\\^^^bbbhhhllllllkkkooosssyyy~~~{{{pppfffbbb```___```ccc\\\XXXVVVXXXWWWSSSPPPQQQOOOOOOOOONNNMMMMMMLLLLLLMMMLLLKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGGGGEEEBBB@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<;;;;;;:::999888888888888888777666666555555555555555666777777888888888888999999999999888888888999999::::::::::::999;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@FFFfffzzzyyyyyyQQQAAA999BBBIIIIIIKKKQQQhhh|||}}}xxxnnnccc]]]^^^iiimmmpppkkk[[[LLLJJJOOOZZZxxxzzz[[[UUUUUUPPPPPPPPPNNNLLLJJJJJJKKKFFFDDDAAA>>>:::777555444333222111000////////////......---------,,,,,,,,,---+++***+++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++*********,,,---...///...---,,,+++,,,...///666===FFFOOOVVV]]]eeekkkjjjjjjqqq|||sssfffpppyyyjjjbbb]]]TTTJJJGGGEEEBBBAAA@@@AAAAAAAAA???AAADDDHHHOOO]]]qqqzzzvvvsssqqqooolllkkkjjjhhhfffffffffgggnnnvvvdddTTT[[[xxxjjj[[[MMMOOOPPPOOOMMMNNNQQQSSSPPPOOOOOONNNOOOQQQSSSTTTLLLJJJHHHHHHIIIIIIGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOSSSWWWYYYYYYWWWUUUQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTUUUWWWYYY\\\^^^___bbbbbbbbbdddeeeccc^^^ZZZbbbaaa^^^[[[ZZZZZZZZZ[[[XXXZZZ[[[]]]___bbbfffhhhrrrqqqooonnnqqq{{{fffgggddd___]]]^^^]]]YYY]]]ZZZYYYZZZWWWQQQLLLLLLLLLNNNOOOOOONNNLLLKKKJJJIIIHHHGGGIIIKKKLLLKKKIIIHHHFFFDDDDDDDDDCCCAAA???============<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::::::::999999888777777777777777666555555444444444444555666666777777888888888999999999999888888777888999:::;;;::::::999999::::::;;;<<<<<<<<<<<<777BBBAAAOOO{{{~~~ooosssTTT<<<@@@KKKLLLLLLOOOWWWooo}}}zzzqqqfff```aaaeeeiiippprrriiiYYYMMMJJJNNN___yyyyyy[[[VVVVVVOOOPPPPPPOOOLLLJJJJJJKKKFFFDDDAAA>>>:::777666555333222111000////////////......---------,,,,,,,,,...,,,++++++,,,,,,***))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******))))))***,,,...///..................//////+++333>>>GGGQQQ^^^mmmyyy~~~wwwvvv~~~~~~uuuiii{{{oooeeeXXXLLLEEECCCBBBAAAAAAAAA@@@>>>???>>>===???BBBJJJVVV```kkk~~~vvvqqqooonnnllliiihhhfffccc``````dddkkkpppxxxttt^^^SSS```{{{eeeOOOMMMFFFOOOSSSNNNLLLOOOPPPNNNLLLMMMOOOQQQRRRSSSTTTTTTLLLJJJHHHHHHIIIHHHDDDAAAAAABBBCCCEEEHHHKKKMMMNNNQQQQQQQQQSSSTTTSSSQQQOOOLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWTTTUUUWWWYYY[[[]]]___```ddddddeeehhhiiieee^^^YYYccc```[[[WWWUUUVVVYYY[[[OOOVVV]]]___^^^^^^aaaeeeiiijjjjjjiiiiiiiiikkkmmm}}}sssdddeeeppppppgggdddjjjhhh^^^ZZZ]]]]]]WWWXXXVVVWWWYYYXXXRRRNNNNNNKKKNNNPPPQQQOOOMMMJJJJJJEEEDDDDDDFFFJJJKKKJJJHHHCCCBBB@@@@@@BBBCCCCCCBBB>>>>>>=========<<<<<<<<<999888777777777888999:::777888888888888777777666777666666555555444333333444444555555666777777777888888999999999999888888777888999:::;;;::::::999888999:::;;;<<<<<<<<<<<<333EEE???AAAmmmjjjpppiiiDDDAAALLLNNNKKKLLLFFFaaa|||zzzssshhhdddeee\\\```iiiqqqmmm___PPPIIIKKKMMMZZZrrrwww\\\XXXVVVQQQRRRQQQNNNJJJHHHIIILLLGGGCCC===;;;:::999666444111111111111000000000000...//////000///---,,,+++------,,,,,,,,,,,,++++++***++++++++++++***))))))+++***)))***---...,,,************++++++,,,,,,,,,......---,,,,,,,,,------333222///------...000111///555;;;AAAJJJZZZjjjtttyyy~~~}}}||||||xxxxxxnnnaaaVVVPPPEEEEEECCC???>>>@@@@@@>>>AAA@@@???@@@CCCGGGLLLOOO\\\ooo}}}wwwuuuvvvvvvvvvvvvtttoookkkhhhfffffffffccc^^^ZZZ[[[bbbkkkqqqtttjjjYYYPPP```jjjTTTMMMAAAFFFGGGJJJLLLNNNNNNNNNNNNPPPPPPOOONNNNNNOOOPPPPPPMMMMMMMMMMMMKKKHHHEEECCCCCCCCCDDDGGGIIIJJJJJJIIIIIIPPPUUUVVVVVVVVVQQQKKKPPPOOONNNMMMNNNPPPSSSTTTRRRRRRRRRUUUXXXXXXTTTQQQQQQRRRTTTTTTUUUWWW[[[^^^___^^^]]]^^^^^^]]]ZZZWWWZZZZZZWWWUUUXXX\\\[[[VVVTTTWWW[[[]]]\\\\\\^^^___cccdddeeeggghhhhhhggggggjjjqqquuujjjgggdddbbbbbbcccbbbbbbhhhgggddd___\\\\\\[[[YYYZZZXXXYYY[[[XXXQQQLLLLLLLLLMMMOOOQQQQQQPPPOOONNNKKKKKKKKKJJJHHHFFFEEECCCBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;<<<<<<======;;;999888999999888666777777777777777777777777555555666666555444333333222333444555666888999999888888888777777777777777::::::::::::::::::::::::::::::;;;;;;<<<=========???BBBAAACCC[[[rrriiizzz\\\GGGCCCDDDIIIOOOIIIPPPgggyyymmmccc]]]^^^___```eeennnpppbbbQQQLLLHHHNNN```uuuwww\\\XXXVVVRRRRRRQQQNNNJJJIIIJJJLLLFFFCCC>>><<<;;;999666333111111111111000000000000////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++,,,+++******)))+++***)))+++---...,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---222000...,,,,,,---...000...222666===HHHWWWfffppprrrtttxxx}}}yyyyyymmm___YYYXXXPPPKKKGGGEEECCCAAA??????@@@?????????AAADDDHHHKKKQQQ```vvv~~~yyyrrroooooopppqqqppppppnnnkkkgggdddaaa```___aaa\\\WWWWWW```nnn|||jjjOOOVVVggg]]]NNNOOOIIIHHHIIIKKKMMMOOOPPPQQQQQQOOOOOONNNMMMMMMNNNOOOOOOMMMMMMLLLKKKJJJGGGEEEDDDEEEEEEFFFHHHJJJLLLLLLLLLKKKPPPSSSSSSTTTVVVUUUQQQMMMLLLLLLLLLMMMOOORRRSSSTTTSSSTTTVVVXXXWWWTTTPPPPPPQQQRRRSSSSSSUUUXXXZZZXXXZZZ]]]\\\ZZZXXXXXXZZZYYYWWWRRRPPPTTTZZZ[[[WWWUUUUUUWWWZZZ^^^``````^^^```aaacccddddddcccbbbaaadddgggooozzzzzzppphhheeecccaaa``````___^^^\\\aaa```^^^ZZZXXXZZZ]]]```\\\VVVQQQQQQQQQNNNNNNPPPMMMNNNOOOOOOOOONNNMMMLLLHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA???>>>============<<<<<<;;;:::::::::;;;;;;;;;999777777777777666555666666666666666666666666555555666666555444444333333444444555666777888888666666666666666666666666999999999999999999999999:::::::::;;;<<<<<<======<<>><<<:::666333222222111111111000000000000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++******+++------,,,******++++++++++++,,,,,,,,,************+++,,,,,,---000///---++++++,,,---///---...111777BBBRRRcccoooqqqqqqrrrxxx{{{}}}vvvwwwmmmaaaTTTLLLNNNOOOIIIDDDDDDBBBAAA@@@@@@AAACCCEEEFFFHHHOOOZZZjjjuuukkkiiigggfffgggiiiiiihhhdddbbb___\\\YYYVVVUUUTTTRRRWWW___iiitttiiiVVVSSShhhaaaVVV[[[VVVKKKLLLLLLNNNOOOQQQSSSTTTNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKIIIGGGFFFEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPMMMPPPPPPOOOQQQVVVXXXVVVMMMMMMMMMMMMOOOPPPRRRSSSRRRRRRRRRTTTUUUTTTQQQOOOOOOQQQRRRRRRRRRSSSUUUWWWRRRXXX\\\[[[WWWUUUXXX\\\\\\[[[XXXSSSSSSWWWXXXVVVVVVTTTTTTYYY___bbbaaa^^^\\\]]]___``````___^^^\\\]]]\\\aaahhhnnnooosssxxxzzzwwwqqqkkkfffcccbbbaaa]]]\\\[[[\\\]]]]]][[[YYYZZZZZZYYYWWWUUUZZZdddmmmnnnaaaTTTPPPQQQRRRTTTXXXPPPOOOOOONNNLLLKKKKKKJJJGGGFFFDDDBBBAAA@@@@@@AAA@@@???>>>===;;;;;;::::::<<<;;;:::999999999999999999777555444555666555444666666666666666666666666555555555666555555444333555555555555666666666777555555555555666666666666888888888888888888888888999::::::;;;;;;<<<<<<===;;;===@@@BBBHHH]]]xxxnnn}}}WWW;;;???CCC<<>>GGGiiiwwwwwwsssLLLAAABBB???EEEFFFFFFKKKbbb}}}}}}}}}yyyppphhhZZZWWWQQQMMMPPPZZZeeelllhhh^^^RRRJJJGGGNNNdddxxxxxx]]]YYYVVVSSSQQQOOOMMMLLLLLLLLLLLLDDDDDDCCCAAA>>>:::777555222222222222111111111111111000...---,,,,,,---...------,,,,,,,,,+++++++++,,,------------,,,++++++)))***+++,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,.../////////......------...//////,,,...111222444AAA^^^yyy{{{ppprrrvvvxxxttt|||}}}zzzhhh[[[QQQOOOLLLHHHEEECCCCCCCCCDDDDDDEEEFFFKKKWWWfffpppzzzlllccc^^^ZZZYYY[[[[[[[[[bbbmmmrrrqqqkkkpppvvv|||~~~rrrhhhaaa]]][[[\\\\\\[[[YYYWWWUUUTTTUUUTTTRRRQQQRRRUUUWWWYYYkkkwwwkkkYYYRRR[[[uuufff[[[ZZZRRRPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDFFFGGGFFFHHHJJJJJJIIIJJJMMMPPPJJJMMMOOOMMMMMMPPPPPPMMMSSSSSSSSSSSSQQQPPPNNNMMMJJJKKKNNNOOOPPPPPPQQQQQQSSSUUUXXXYYYXXXWWWVVVWWWVVVUUUTTTTTTUUUUUUTTTTTTZZZmmm{{{sssaaaTTTSSSVVVYYY]]]```___\\\[[[___cccYYYZZZ\\\^^^```aaaaaabbb]]]\\\aaajjjnnnkkkhhhhhhooossssssnnnnnnuuu~~~~~~zzzxxxxxxxxxwwwuuuooollliiieeedddeeegggiii]]]```cccaaa^^^\\\^^^aaa^^^ZZZVVVTTTVVVYYY[[[\\\VVVUUUWWWYYYXXX\\\iiixxx}}}mmm\\\TTTRRRPPPOOOOOOPPPOOOMMMKKKIIIHHHHHHGGGHHHGGGDDDBBBAAAAAACCCCCC???>>>===<<<::::::999999:::999888777777777777777777666444555666777777666555555555555555555555555444444555555555555555444666666666666555555555555666666666777777888888888999999999999999999999999888888999999:::;;;;;;;;;???999:::???===>>>UUUrrryyywwwlllJJJ@@@DDDAAAEEEDDDCCCQQQooo~~~xxxvvvwwwuuuooojjj```ZZZRRRKKKIIINNN[[[eeemmmhhhaaaVVVLLLJJJTTT```yyy^^^YYYVVVRRRPPPMMMLLLLLLLLLLLLKKKEEEEEEDDDAAA===999777777333222222222222111111111000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))***,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...//////..................///000---...111222111999TTTppp}}}zzz|||~~~~~~mmmddd```XXXPPPIIIEEECCCBBBDDDFFFGGGGGGGGGJJJPPPUUUbbbjjjnnneeeZZZTTTRRRQQQSSSWWWYYY[[[gggwww~~~|||kkkjjjiiihhhkkktttxxxkkkccc___]]]\\\WWWXXXWWWUUUQQQNNNNNNNNNOOOQQQUUUZZZaaaggglllnnn|||uuu^^^KKKPPPlll}}}yyyzzzttt{{{vvvqqqcccOOONNNRRRNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFEEEHHHKKKKKKIIIIIIJJJMMMHHHLLLNNNMMMMMMOOOMMMIIIPPPPPPQQQQQQOOOMMMJJJHHHKKKMMMOOOPPPPPPPPPRRRSSSRRRVVVYYY[[[ZZZXXXWWWWWWVVVSSSQQQPPPRRRSSSRRRPPPVVVmmmwwwbbbTTTTTTYYYZZZ___ccc```ZZZXXX]]]ddd\\\\\\]]]^^^___aaaccceee^^^^^^bbbhhhjjjfffdddfffgggooorrrnnnjjjkkkoooqqqpppoooqqqsssqqqmmmmmmooonnnqqquuuyyy||||||{{{zzzyyy{{{|||{{{zzzzzzzzz{{{wwwtttrrrrrrsssrrrnnnkkkhhhjjjkkkmmmmmmlllkkkjjjbbbaaa``````aaadddhhhjjjbbbaaa___[[[WWWXXX\\\aaabbb^^^XXXTTTTTTUUUVVVVVVUUURRRTTTYYYXXXWWW___kkklllaaaWWWSSSRRRNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@??????@@@@@@===<<<;;;;;;::::::::::::888888777777777888888999777666444555777888888888555555555555555555555555333444555555666555555555666666666666666555555555666666777777888888999999999999999999999999999999777888888999999::::::;;;===777888???@@@AAANNN```qqqZZZAAA@@@DDDIIIJJJGGGLLLaaa}}}~~~xxxtttsssrrrooolllddd]]]UUUNNNIIIJJJRRR\\\fffjjjkkkcccUUUKKKJJJMMMzzz^^^YYYVVVQQQNNNKKKJJJKKKLLLKKKIIIFFFFFFEEEAAA<<<888888999333333222222222111111111////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++,,,+++******)))(((***------+++***+++---,,,,,,,,,+++++++++******---,,,,,,+++,,,,,,------,,,,,,---------.........000---...222111444EEEZZZooo}}}ssswwwyyytttpppwww~~~wwwkkk]]]RRRJJJFFFEEEHHHJJJLLLKKKIIIGGGIIIKKKLLLSSSWWWRRRMMMLLLMMMLLLMMMRRRTTTUUUbbbttt{{{www```___]]]]]]```eeekkkooozzzzzzxxxrrrnnnhhhbbb^^^\\\ZZZYYYSSSTTTSSSPPPLLLLLLNNNQQQRRRYYYfffuuunnn```YYYVVV[[[nnnwwwnnnyyy{{{~~~{{{]]]XXXXXXQQQFFFIIIPPPLLLIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEIIINNNNNNKKKHHHHHHJJJGGGKKKLLLKKKLLLOOOOOOKKKLLLMMMOOOPPPOOOMMMJJJHHHKKKMMMOOONNNMMMLLLNNNOOOOOOSSSXXXZZZZZZXXXVVVVVVTTTTTTSSSSSSRRRSSSTTTVVV]]]ooo{{{qqq]]]RRRTTTZZZZZZ]]]___]]]ZZZYYY]]]bbb```___]]][[[\\\^^^aaaccc^^^^^^___bbbaaa```dddjjj___eeehhhgggfffiiikkkkkkkkkjjjkkkmmmkkkeeeeeehhhfffhhhjjjmmmnnnmmmlllkkkjjjkkkmmmmmmiiiggghhhkkkfffdddcccdddgggiiijjjiiibbbfffkkknnnmmmlllkkkkkk```______^^^^^^______```______]]]ZZZXXXXXXZZZ[[[\\\YYYVVVTTTTTTTTTRRRQQQVVVRRRTTT[[[YYYRRRSSSZZZ\\\VVVQQQQQQOOOKKKIIIJJJCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>===:::999999888888999999:::777777777777888999::::::666555444555777888999888555555555555555555555555333444444555666666555555555555555666666666666666555555666666777888888999888888888888888888888888777777888888999:::::::::999777888<<>>???AAACCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===777777777777777888888999666777777777888:::;;;<<<555444333444666888888888555555555555555555555555333333444555666666666555555555555555666666777777444444444555666777777888777777777777777777777777777777777888999999::::::777888999999:::===EEELLLzzzsssnnn~~~pppPPPAAA???AAAEEECCCGGG[[[rrr}}}}}}~~~zzz|||~~~}}}zzzvvvtttsssssskkkccc]]]SSSHHHCCCEEEEEEWWWiiimmmdddYYYQQQNNNwww]]]YYYWWWRRROOOLLLLLLMMMMMMJJJGGGGGGGGGFFFBBB<<<888555555666444222222333333000---......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,---------+++...111111000000333555LLLVVViii~~~|||wwwnnnfffbbbooonnnggghhhcccWWW___]]]\\\[[[ZZZVVVQQQLLLJJJLLLLLLIIIHHHHHHEEE@@@HHHIIIKKKMMMOOOPPPPPPPPPKKKMMMOOOOOONNNNNNQQQTTTSSSTTTUUUSSSSSSRRRNNNJJJNNNSSSUUUPPPMMMMMMNNNMMMQQQUUUYYY^^^ccciiippptttzzz~~~}}}aaaSSSKKKFFFPPP___{{{eeeMMMMMMNNNOOONNNLLLLLLMMMOOONNNLLLIIIHHHGGGIIIKKKMMMJJJIIIHHHHHHJJJKKKKKKJJJIIIGGGEEEEEEFFFHHHHHHHHHKKKLLLMMMNNNNNNMMMKKKIIIMMMMMMNNNOOOPPPPPPPPPPPPIIIKKKNNNPPPPPPOOOMMMLLLLLLJJJIIIHHHHHHIIIKKKMMMMMMOOOQQQRRRQQQPPPPPPQQQXXXYYYZZZ[[[\\\___dddgggyyyjjj]]]YYYYYYYYY^^^```___[[[ZZZ]]]]]][[[ZZZ[[[^^^dddhhhgggaaa\\\_________]]]]]]___cccfffbbbaaa``````aaabbbaaaaaadddcccccccccbbb```\\\YYY[[[^^^gggmmmjjjbbbbbbgggbbb___]]]___bbbccc___[[[^^^___^^^ZZZZZZ^^^___^^^]]]___aaaeeehhhgggeeebbb``````___^^^\\\YYYWWWVVVRRRYYYbbbddd^^^WWWRRRQQQRRRRRRRRRSSSUUUXXX[[[\\\^^^ZZZVVVTTTRRRQQQOOONNNNNNMMMKKKIIIGGGGGGHHHHHHEEEHHHIIIFFFEEEDDDAAA;;;CCCAAA???===;;;;;;;;;;;;:::999888777666666666666555555666666777999:::;;;===<<<;;;999888777777666777666555444333444444555000333777::::::888555333444444444555555555555666555555666777777777777777777666666555555555666666666777777777888888888888999888888999;;;>>>AAACCC[[[hhhhhhvvvuuuDDDCCCAAA@@@AAAGGGPPPVVVuuu|||yyyyyyzzzzzzzzzyyyxxxxxxuuuqqqjjjccc[[[RRRJJJEEEEEEIIIQQQYYY___```\\\YYYvvv]]]XXXVVVRRROOOKKKKKKLLLMMMKKKHHHFFFFFFEEEBBB===888666666666444222222333333000---......---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))*********++++++++++++,,,++++++++++++++++++,,,,,,...------,,,,,,,,,------***++++++,,,---......///,,,///111111000000222444<<>><<<;;;::::::::::::999888777666666666666555555555666777888999:::;;;;;;999888777777666666777666555444333444444555111333666888999777555333444444444444555555555555555555666777777777777666666666555555555555666666666666777777777888888888999999888999:::===@@@AAAOOOtttssskkkpppRRRAAA999AAAHHHHHHLLLTTTcccyyy||||||||||||{{{{{{zzzyyyvvvsssnnnhhh```XXXOOOJJJFFFGGGKKKQQQXXX]]]``````uuu\\\XXXUUUSSSOOOJJJJJJKKKMMMLLLJJJEEEFFFEEEBBB===999777777555444333333333333000.........---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,------...***+++,,,---...///000000...///111000000///111222111>>>UUUjjjwww|||qqq}}}nnnUUUKKKPPP\\\eeekkkzzz~~~~~~{{{uuuooonnnrrrwww|||ssscccQQQHHHGGGEEEAAAFFFFFFEEEEEEEEEFFFGGGGGGCCCDDDEEEDDDCCCDDDFFFGGGHHHGGGFFFDDDBBBAAACCCEEEPPPSSSTTTRRRSSSTTTQQQLLLOOOWWWeeetttuuudddRRRHHHEEEQQQcccuuuhhhIIIAAABBBGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKJJJHHHKKKJJJHHHIIIKKKMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLGGGHHHHHHHHHIIIIIIIIIJJJHHHJJJLLLLLLLLLLLLLLLNNNTTTVVVYYY[[[^^^bbbgggkkkiiilllkkkccc]]]\\\]]]]]]\\\```aaa^^^^^^```___[[[UUUVVVZZZ```eeefffccc___UUUWWWXXXYYYYYY[[[]]]___]]]^^^aaacccdddccccccbbb_________```aaa```]]]ZZZ[[[[[[```fffgggcccaaabbbbbb___[[[\\\___aaa```___cccdddaaa[[[ZZZ\\\^^^\\\```aaadddgggiiiiiifffccccccaaa___\\\ZZZZZZZZZ[[[VVV\\\cccfffbbb\\\XXXVVVQQQRRRTTTVVVXXXXXXXXXXXXWWWTTTQQQOOOOOONNNMMMLLLKKKKKKLLLKKKKKKJJJIIIIIILLLLLLIIIDDDDDDIIILLLKKK???>>>===;;;:::999999999999888777666666555666666444444444555666777888999888888777666666666666666666666555444444444444555333444555666666666555444333333333444444444555555444555666666777666666666555555555555555555555666666666666666777777777777999999888999:::<<<===???EEE___uuummmoooMMM777???HHHDDDDDDLLLSSSkkk~~~~~~}}}|||{{{xxxvvvsssnnnhhh```WWWQQQIIIFFFEEEGGGNNNWWW___cccvvv]]]XXXUUUSSSNNNJJJHHHKKKMMMMMMLLLEEEEEEEEEBBB>>>:::888888555555444444333222000///......---,,,,,,,,,,,,---,,,+++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,---......++++++,,,---///000111111//////000000000///000000222:::KKK___ooozzzsss\\\KKKCCCBBBDDDSSSeeesss~~~||||||zzzvvvpppkkkgggfffvvvuuummm___UUUPPPNNNKKKLLLKKKJJJHHHHHHHHHHHHIIIEEEEEEEEEDDDDDDDDDEEEEEECCCCCCDDDCCC@@@???CCCIIIQQQZZZcccfffhhhjjjgggcccaaahhhttt}}}rrriii^^^OOODDDNNNVVVfffzzzzzzQQQ>>>@@@HHHLLLLLLLLLKKKHHHGGGHHHJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIJJJKKKKKKIIIHHHKKKIIIHHHIIILLLNNNOOOOOONNNOOOOOONNNMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMPPPPPPQQQRRRQQQPPPNNNMMMHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKKKKKKKKKKLLLMMMTTTUUUVVVWWWWWWYYY\\\___ZZZ^^^___[[[XXXYYYYYYXXXYYY]]]```___```bbbaaa^^^WWWVVVWWWZZZ]]]\\\XXXTTTUUUWWWYYYYYYYYYYYY[[[\\\[[[^^^bbbeeeeeeeeedddddd``````aaabbbdddcccaaa^^^YYYYYY[[[```bbbaaa^^^\\\bbb^^^[[[ZZZ\\\___aaaaaa___```\\\WWWVVVYYY[[[YYY```aaacccfffhhhgggdddaaaaaa___\\\YYYWWWXXXZZZ[[[WWW\\\bbbdddaaa]]]YYYWWWRRRSSSVVVYYYYYYYYYXXXVVVVVVSSSPPPOOOOOOOOONNNMMMHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHEEE@@@@@@DDDGGGFFF===<<<;;;:::999888777777888777666666555555555666333333333444555666777777666555555444555555666666555555555555444444555555444444444444444444444444222333333333444444444444444444555666666666666555444444555555555555555555555555555666666666777777999999888888999:::;;;<<>>:::999888555555555555333222111000......---,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++,,,---...++++++,,,---...///000111////////////000000000///333555???QQQcccrrrrrrYYYHHHBBB???BBBHHHQQQ[[[bbbaaa]]]YYY\\\dddmmmtttrrriiiaaadddqqqzzzvvvlllddd___]]]UUUUUUSSSRRRQQQQQQPPPPPPJJJIIIHHHGGGGGGGGGGGGFFFCCCDDDHHHKKKFFFBBBFFFOOOUUUeeevvv|||qqq```QQQHHHIIIOOOTTThhh}}}cccJJJEEEIIIMMMLLLMMMLLLJJJGGGFFFGGGHHHGGGIIIJJJLLLLLLLLLJJJJJJJJJIIIIIIJJJKKKKKKIIIHHHIIIHHHGGGGGGJJJLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPPPPOOONNNMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKLLLLLLKKKKKKLLLNNNRRRSSSTTTTTTSSSSSSUUUVVVRRRVVVXXXVVVUUUWWWVVVTTTVVV[[[^^^___aaadddccc```]]][[[ZZZ[[[]]][[[WWWSSSUUUWWWXXXWWWVVVVVVVVVXXXZZZ^^^cccfffeeeeeeeeeeeeccccccdddfffhhhhhheeeccc]]]]]]^^^___``````]]]YYY```]]]ZZZYYY[[[^^^aaaccc\\\]]]ZZZUUUTTTYYY\\\[[[^^^___aaadddeeeddd```]]]^^^[[[XXXUUUTTTUUUXXXZZZYYY\\\aaacccbbb___[[[YYYWWWYYY\\\^^^___]]][[[YYYSSSQQQNNNMMMMMMMMMMMMLLLDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDCCC???>>>@@@@@@===;;;::::::999888777666666777666555555444555555555444333333444444555666777444444333333444444555666444444555555555555555555444444333333333333444444222222222222333333333444333333444555555555555555333333444555666666555555444555555555555666666666888888888888888999::::::DDDCCCYYY|||yyy}}}kkkIII;;;>>>EEEGGGCCCMMM___uuu|||{{{yyyxxxtttmmmeee___WWWPPPGGGBBBBBBFFFJJJMMMyyy```ZZZWWWPPPLLLIIIIIILLLNNNNNNMMMFFFGGGFFFCCC>>>:::888888444666666555333111111111......---,,,,,,,,,,,,---*********+++++++++++++++((()))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,---....../////////...---...000111000///......444AAAQQQcccwwwuuu^^^SSSTTTIIIBBB;;;:::???CCCBBB???>>>CCCNNN```ooorrrjjj```^^^qqq|||uuuqqqqqqpppmmmiiiddd___[[[YYYOOOMMMKKKJJJJJJJJJIIIGGGIIIMMMVVV[[[TTTJJJKKKTTTaaaqqqzzzkkk___XXXUUUPPPLLLEEE@@@DDDTTTkkk{{{qqqTTTIIILLLNNNLLLGGGHHHIIIHHHFFFFFFGGGIIIHHHIIIKKKLLLMMMMMMLLLKKKHHHHHHIIIJJJLLLLLLJJJHHHHHHGGGEEEFFFHHHJJJKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRNNNOOOOOONNNLLLLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUWWWSSSVVVXXXWWWWWWZZZYYYUUUWWW[[[^^^]]]___cccccc```\\\ZZZYYYZZZ\\\]]]YYYVVVRRRSSSTTTSSSRRRQQQSSSUUUZZZ^^^bbbdddcccbbbccceeeffffffgggiiikkkjjjhhhfffdddggggggcccaaaaaa___[[[]]]\\\ZZZYYYZZZ]]]aaaccc______\\\WWWWWW\\\______]]]^^^___aaacccaaa]]]ZZZZZZWWWTTTRRRQQQSSSUUUWWWZZZ\\\___bbbbbb```]]][[[VVVXXXZZZ[[[[[[ZZZWWWVVVPPPMMMJJJIIIIIIIIIHHHGGGCCCCCCDDDDDDCCCBBBAAAAAA@@@CCCCCC???>>>???>>>:::999999:::999999777666555555555444444444444555555444444444444444555666666444444333333333444444555333444555555666555555555444444333333333222222222111111222222222333333333222333444444555555444444111222444555666666555444444444444444555555555666666666777888888888999999@@@;;;FFFggg}}}}}}{{{YYY@@@===BBBBBBBBBEEERRRiii~~~}}}{{{zzzvvvqqqjjjeee___XXXOOOGGGCCCAAAAAAAAAyyy___YYYVVVNNNKKKIIIJJJMMMOOONNNLLLHHHHHHGGGCCC>>>:::888777444666777666333111111222......---,,,,,,,,,,,,---)))*********++++++++++++(((((()))************************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------...,,,,,,---000222111///,,,---111777???OOOiiizzzccc___hhh]]]TTTHHHAAA======>>>???<<<>>>CCCLLLVVVZZZVVVRRRTTTdddvvv|||vvv|||}}}|||{{{wwwsssooolll```]]]ZZZYYYYYYYYYWWWUUUWWW^^^jjjqqqgggVVVRRRZZZhhhpppyyytttnnndddVVVIII@@@===<<>>AAAAAA>>>===??????<<<999999::::::999888666555555444444333444444555555555555555555555555666777555444444333333333444444333333555666666666555555333333333333333222111111111111111111222222222222222222333444444444444333000222444555666666555444333333444444444555555555444555666777888888999999;;;;;;===NNNppp~~~sss}}}~~~zzzZZZDDD<<<<<>>:::777666444666888666333111111222......---,,,,,,,,,,,,---))))))******++++++++++++(((((()))***************))))))*********+++++++++*********++++++,,,,,,---------,,,+++************------,,,,,,,,,+++++++++---,,,+++---111333222000...111555444333???^^^zzzqqqooo{{{yyyqqqdddWWWLLLEEEFFFIII@@@===;;;:::<<>>>>>;;;;;;???@@@>>>888999::::::999888777666444444333333333444444555666666555555555666666777666555444444333333333444222333555666666666555555222333333444333222111000000111111111111222222222222222333444444444444333000111444666666666555444333333333444444444555555333444555777888888999999:::>>><<<@@@^^^pppwwwxxxzzzQQQ======??????GGGXXXggguuu|||yyyuuupppllliiibbbWWWNNNHHHEEECCCBBBxxx^^^VVVRRRMMMKKKJJJLLLOOOOOOLLLIIIGGGHHHGGGEEEBBB===888555444666777666333000//////,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++++++++*********+++++++++******)))+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---///111333333222000///111...000444444888MMMeee~~~xxxlllgggfff[[[MMM???:::>>>>>>666---::::::<<>>??????@@@=========;;;999999999;;;999888777666444444333333444444444333333222222222444333333333333444555555444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333555555666666555444333333444444555555666777777777;;;======<<>>777888:::;;;;;;999888888888999===CCCHHHNNN[[[fffwwwsssnnniiifffggghhhjjjwwwqqqpppvvvvvvhhhRRRBBB=========>>>>>>???>>>======>>>DDDPPP\\\ggguuuwwwzzz___MMMNNNJJJFFFEEEEEEFFFLLLTTT{{{rrrbbbTTTKKKFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDHHHJJJHHHIIIMMMMMMIIICCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKKKKKKKMMMOOOQQQRRROOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPRRRTTTRRRNNNIIIJJJJJJIIIIIIKKKOOOSSSVVVWWWVVVVVVXXX[[[]]]^^^^^^___^^^\\\ZZZYYYXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[XXXVVVTTTTTTVVVWWWWWWWWWVVVTTTSSSUUUXXX[[[[[[ZZZZZZ[[[]]]___aaaaaa___[[[ZZZWWWXXX\\\\\\XXXUUUUUU[[[\\\\\\\\\[[[YYYWWWUUU]]]]]]]]]]]]]]][[[ZZZYYY\\\\\\\\\\\\[[[ZZZYYYYYYSSSRRRTTTYYYXXXTTTPPPQQQOOOQQQRRRSSSSSSSSSQQQQQQRRRRRRRRROOOLLLJJJKKKLLLOOONNNMMMJJJHHHGGGGGGHHHEEECCCAAA???>>>>>>??????======<<<;;;999888999999888888666555444333333333444444333333333222222222333333333333333444444555111222222222333333444444222222222222222222222222222222222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333444444444444444333222222444444555555666666777777666999::::::BBBZZZ~~~xxxuuuzzzttt___KKK???<<>><<<999<<<>>>>>><<<;;;<<<>>>999888999<<<;;;;;;AAAIIILLLJJJHHHEEEDDDEEEFFFHHHSSSOOOOOOTTTTTTJJJ===555999<<>>=========>>>===<<<<<<:::999888888777777666555444333222222222333333333333222222222222333222222222222333444444///000111222333444555555222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333222222222222333333333333333333222333333333333222222111444444444555666666777777555666999;;;<<>>999666555666777666444111000000///////////////...------+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++******)))******++++++******)))+++++++++++++++,,,,,,---+++,,,---//////...---,,,---***,,,111222///000444@@@NNNddd{{{}}}oooooowwwuuudddUUULLLJJJIIIHHHGGGFFFCCC???<<<;;;:::;;;===;;;999;;;@@@>>>===;;;:::999::::::;;;>>>;;;<<>><<<===999>>>HHHSSS^^^iiirrrvvv~~~}}}{{{mmmnnnsss|||tttvvvjjjTTTHHHDDDBBBCCCCCCDDDJJJQQQMMMJJJGGGEEEEEEFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJIIIFFFEEEEEEEEEEEEAAABBBBBBBBBBBBCCCCCCCCCAAAAAACCCDDDEEEGGGHHHIIIDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIJJJLLLMMMKKKHHHGGGGGGGGGHHHJJJMMMOOOQQQSSSQQQNNNNNNPPPTTTVVVVVVVVVVVVUUUTTTTTTUUUWWWXXXWWWWWWXXXYYY[[[\\\^^^^^^YYYWWWUUUTTTTTTSSSRRRPPPUUUSSSQQQQQQSSSVVVXXXZZZ\\\\\\___eeefffaaa\\\ZZZYYYZZZ```jjjlllgggaaa^^^aaa```_________```aaaaaa[[[[[[[[[[[[[[[ZZZZZZYYY[[[\\\\\\[[[[[[ZZZYYYXXXYYYVVVXXX```ddd___WWWRRRPPPSSSWWWXXXVVVQQQKKKGGGLLLNNNPPPQQQOOONNNMMMMMMRRRRRRPPPLLLFFFAAA@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::999777666666555444333222222222222333222222222222222222222222111111111111222333333000000000111222333333444111111111111111111111111111111111111111111111111111111111111222222222222222222333333333333222222222222222222222333333333222222333333333333222222333333444555555666666777888555888===<<<@@@[[[{{{wwwyyy{{{WWW===>>>CCC@@@FFFTTTkkk||||||vvvooojjjvvv\\\UUURRRLLLJJJIIIKKKNNNNNNKKKHHHFFFFFFFFFEEEBBB>>>999777555777888777444111000000---............---,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++++++++)))******++++++******)))+++************+++,,,,,,++++++,,,---...------,,,...,,,---000111000111333333>>>SSSooo{{{|||}}}}}}}}}{{{zzzyyyvvvssssssuuuvvvlllZZZJJJCCC@@@@@@@@@===888777::::::;;;===???CCCFFFIIIKKKJJJGGGFFFHHHHHHIIIMMMTTTXXX\\\hhhyyy~~~}}}~~~yyyxxx{{{hhhNNNEEECCCCCCEEEDDDBBBDDDIIIJJJHHHFFFEEEDDDCCCAAA???BBBBBBBBBCCCDDDEEEFFFGGGHHHFFFEEEEEEEEEDDDEEEFFFDDDDDDCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCEEEFFFFFFCCCDDDEEEDDDDDDDDDFFFHHHJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJHHHFFFFFFIIILLLKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJJJJNNNRRRUUUVVVSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZ\\\UUUTTTSSSTTTUUUUUUTTTRRRUUUTTTRRRQQQQQQSSSVVVXXXZZZYYY___hhhjjjddd^^^]]]ZZZXXX[[[aaaccc```\\\[[[]]]]]]\\\\\\^^^```bbbddd[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXUUUWWW___ccc___WWWRRRSSSTTTUUUTTTRRRNNNJJJHHHHHHJJJMMMNNNNNNMMMNNNNNNQQQNNNJJJHHHGGGDDDAAA===>>>======<<<;;;;;;;;;;;;<<<;;;::::::<<<;;;999666555444333222222222222222222222222222222222222222000000000000000111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111222222222111222222333333222222111111111111222222333333333333333444444444444333333333333444444555666666666:::444555======<<>>:::777555777888777444222111111,,,,,,---------,,,,,,+++)))))))))***************))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++++++++******++++++++++++************))))))******+++,,,++++++,,,---------------000///...---------...///000555AAAWWWrrrrrrmmmiiigggaaaYYYTTTUUUQQQSSSYYYaaajjjsss{{{yyyrrrnnnllllllrrrzzzwwwpppiiiYYYJJJCCCBBBCCCEEECCC???@@@CCCFFFEEEDDDDDDDDDBBB???===BBBBBBCCCCCCDDDEEEEEEFFFDDDBBBCCCEEEFFFDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCCCC>>>?????????@@@@@@AAAAAAAAABBBCCCBBBAAABBBCCCEEEDDDCCCBBBAAABBBDDDFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKGGGJJJKKKHHHDDDDDDJJJQQQOOOPPPPPPOOONNNMMMLLLKKKIIIHHHGGGIIIMMMRRRTTTUUUTTTUUUVVVVVVUUUTTTRRRQQQUUUTTTSSSSSSTTTUUUVVVWWWTTTTTTTTTVVVXXXYYYXXXWWWSSSSSSSSSQQQOOOOOORRRTTTVVVUUU\\\hhhkkkccc]]]]]]YYYTTTSSSUUUWWWUUUTTTVVVZZZYYYXXXXXXXXXYYY[[[\\\ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWTTTQQQRRRXXX[[[XXXSSSQQQTTTSSSQQQOOOMMMLLLKKKJJJFFFHHHJJJKKKJJJJJJKKKLLLLLLHHHEEEEEEGGGFFFAAA======<<<<<<<<<<<<;;;;;;:::<<<:::999;;;>>>>>>;;;777555444333333222222222333111111111222222222222222000////////////000111111111111111000000000//////111111111111111111111111//////////////////////////////000000111222222222111111222222222222111111000000111111222333333333222333333444444444444444333333333444555555666666888333333999<<<:::???GGGooossszzz}}}dddHHH===<<>>:::888666777888777555222111111+++,,,,,,---------,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))***++++++++++++***(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,,,,,,,------------------//////---+++,,,---///000000555@@@TTTlll~~~sssjjjgggbbbXXXNNNJJJCCCAAAAAACCCAAA>>>???CCC?????????AAACCCCCCAAA???@@@AAABBBCCCDDDDDDCCCBBBBBB@@@AAAFFFGGGCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAA@@@@@@????????????@@@AAA@@@??????AAACCC>>>???@@@BBBDDDEEEGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKGGGHHHGGGDDDBBBDDDJJJOOOQQQQQQRRRQQQPPPNNNLLLJJJGGGGGGGGGJJJNNNRRRSSSTTTSSSUUUWWWYYYXXXUUURRRPPPWWWUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSVVVYYYZZZYYYWWWUUUVVVVVVTTTPPPOOOPPPRRRTTTSSS[[[iiilllbbb[[[[[[WWWQQQMMMNNNOOOOOOQQQTTTVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUQQQNNNOOOSSSTTTQQQPPPRRRRRRQQQOOOLLLKKKKKKKKKKKKHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEEEEDDDDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::;;;999999<<<@@@AAA===999555444444333333333333333000111111111222222222222//////......//////000111//////000000000000000000111111111111111111111111/////////////////////////////////000111222222222111111222222222222111111///000000111222222333333111111222333333333333333222333333444444555555666555555444666888;;;===>>>QQQvvv}}}zzz```DDD===@@@DDDCCCJJJ]]]wwweee\\\VVVPPPNNNKKKLLLLLLKKKGGGCCCEEEFFFFFFEEEBBB>>>:::888666777888777555222111111,,,,,,------...------,,,(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))******+++,,,,,,------------......)))---111///---...000222...///111555@@@VVVqqquuuooo[[[OOOTTTXXXPPPFFFDDDCCC@@@???@@@>>>===@@@EEEDDDCCCCCCCCCDDDCCC@@@>>>>>>@@@BBBCCCCCCBBBAAA@@@BBB???AAAGGGGGGBBB@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@>>>???@@@???>>>>>>@@@AAA<<<>>>BBBEEEFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKGGGDDDAAA???@@@DDDIIIKKKPPPQQQRRRRRRQQQNNNLLLJJJGGGGGGHHHKKKOOOQQQRRRRRRNNNRRRVVVZZZ[[[YYYUUUSSSXXXWWWTTTRRRQQQQQQRRRRRRQQQQQQRRRTTTWWWXXXWWWUUUXXXYYYZZZXXXTTTQQQRRRSSSVVVTTT\\\kkknnnccc[[[[[[SSSMMMIIIJJJKKKKKKMMMQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQOOOOOOQQQPPPNNNPPPUUUPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIEEEBBBAAAAAACCCAAADDDGGGEEEAAA>>>>>>@@@<<<<<<<<<======<<<;;;;;;;;;999999<<>>iiitttxxxRRRBBBAAAAAACCCDDDQQQiii___TTTPPPRRROOOLLLLLLNNNMMMIIIFFFFFFEEEEEECCC@@@===:::888777777666555333222111111000000///...------------,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************...---+++)))(((((())))))++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///...---000444444:::SSSppp|||eeeUUUPPPOOOMMMLLLKKKHHHDDDAAA???@@@@@@AAA@@@???>>>===>>>>>>?????????@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???@@@AAABBBDDDEEEEEEEEEFFFEEEFFFFFFEEEEEEFFFIIIKKKBBBAAA@@@???????????????DDDCCCAAA>>><<<===@@@CCCGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKJJJHHHFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEELLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXWWWVVVUUU]]]YYYSSSPPPPPPRRRSSSTTTSSSUUUVVVWWWVVVVVVWWWXXXZZZ\\\\\\XXXSSSPPPQQQSSSSSSTTTZZZcccccc[[[UUUTTTRRROOOKKKHHHIIIMMMRRRUUUWWWXXXWWWVVVTTTSSSTTTVVVUUUUUUTTTSSSRRRSSSWWWZZZUUUSSSUUUXXXWWWRRRPPPQQQRRRQQQRRRUUURRRMMMNNNSSSKKKLLLLLLLLLLLLKKKKKKJJJMMMLLLKKKHHHFFFCCCBBBAAA>>>>>>>>>>>>============:::;;;;;;::::::888777666555666777777888999===???===777111000222444333000222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000//////............//////////////////000000000000111...---000444555000,,,000000000000000000000000222222111111111111111111333333333444444444555555666666666666666777777888;;;VVV{{{}}}xxxjjjPPPEEEDDD>>>BBBIIIUUUmmm```TTTNNNPPPNNNKKKKKKMMMLLLHHHEEEFFFFFFEEECCC@@@===:::888777777666555333222111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************---,,,+++))))))))))))***))))))******+++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......------------............///---000333000000AAAUUU}}}jjjWWWJJJBBBEEEDDDCCCCCCDDDDDDBBB@@@??????@@@AAA@@@???>>>===>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBAAABBBEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCAAA>>><<<===AAADDDSSSQQQOOOMMMKKKJJJIIIIIIGGGIIIJJJJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTVVVWWWXXXZZZWWWSSSQQQRRRSSSUUUUUUVVVWWWYYYYYYXXXWWWWWWXXXXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSWWW]]]\\\UUUPPPQQQPPPMMMJJJHHHIIILLLQQQTTTUUUVVVWWWWWWVVVVVVWWWXXXSSSUUUWWWXXXXXXXXXZZZ[[[XXXWWWXXX\\\[[[VVVTTTTTTOOORRRSSSQQQNNNMMMLLLJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@=========<<<<<<<<<;;;;;;::::::999999888777777777555666666777999>>>DDDIII>>>888222000222333111...222222111111111000000000////////////////////////........................//////////////////////////////............//////.../////////000000000000222000///333777888555111000000000000000000000000111111111111111111111111333333333444444444444555666666555555666666777888888DDD```^^^===AAAAAACCCKKKYYYpppaaaTTTOOOOOOLLLJJJJJJLLLKKKHHHDDDFFFFFFEEECCC@@@===:::888888777666555333222111000///...---,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((()))***************++++++******)))******+++''''''((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------............///---...111...***000<<>>===??????===;;;;;;===>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBB>>>???@@@?????????AAACCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCAAA???===>>>AAADDDQQQPPPNNNKKKIIIGGGFFFEEEFFFHHHIIIIIIGGGEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCEEEFFFIIILLLOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNOOORRRVVVYYYVVVTTTRRRRRRTTTUUUVVVUUUYYYZZZ\\\[[[YYYWWWWWWWWWVVVRRRNNNOOOTTTWWWWWWUUUTTTSSSUUUYYYYYYVVVUUUWWWQQQOOOMMMKKKMMMPPPTTTWWWWWWYYY[[[[[[YYYWWWWWWWWWPPPTTTYYY\\\]]]\\\[[[[[[YYYXXXZZZ]]]]]]XXXUUUVVVRRRUUUSSSMMMHHHIIIIIIGGGIIIJJJKKKKKKLLLLLLLLLLLLGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;;;;;;;::::::::::::999777666666666666777666666555555777===DDDJJJ===888333111111111///---111111111111000000000000////////////////////////........................//////////////////////////////............//////....../////////000000000111///000333777888666333000000000000000000000000111111111111111111111111333333333333444444444444666555555555555666777777999555CCCggg}}}[[[HHHAAA===@@@EEERRRjjj```UUUQQQOOOMMMJJJKKKLLLLLLIIIEEEFFFFFFEEECCCAAA===:::999888777666555333222000000......---,,,+++++++++++++++++++++***************))))))))))))))))))))))))(((((()))***************))))))*********++++++,,,&&&'''((()))******++++++************************,,,,,,++++++,,,,,,---...,,,,,,---------............+++,,,000000---...333444KKKiiipppmmmrrrkkkLLL@@@??????DDDKKKEEEBBB>>>;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===============>>>>>>>>>>>>???>>>=========>>>???@@@AAAAAABBBBBBAAA@@@@@@???===???@@@???>>>>>>@@@BBB=========>>>@@@AAACCCDDDCCCCCCBBB@@@??????BBBEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIHHHGGGEEEDDDEEE???????????????@@@AAABBBGGGHHHKKKNNNPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUSSSQQQOOOOOOQQQTTTVVVUUUTTTSSSSSSUUUUUUTTTSSSZZZ[[[]]]\\\ZZZWWWVVVVVVTTTRRROOOPPPSSSWWWXXXYYYVVVVVVVVVYYY\\\^^^aaadddVVVTTTSSSRRRSSSVVVZZZ\\\]]]___```^^^[[[WWWUUUTTTPPPTTTYYY[[[[[[ZZZYYYXXXVVVUUUWWW[[[ZZZVVVSSSTTTUUURRRPPPMMMEEE===???HHHIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDCCCBBBBBBAAAAAA@@@;;;;;;;;;;;;::::::::::::999888666444333444666777777666555444333666;;;>>>:::666333111111111000...111111000000000/////////////////////////////////........................///////////////////////////......------......///........./////////000000///......000333444222000000000000000000000000000000000000000111111111111222222333333333444444444555555444444555555666777<<<777888LLLooo^^^KKK===>>>@@@CCCRRRddd~~~___UUUQQQPPPMMMKKKLLLNNNMMMJJJGGGGGGFFFFFFDDDAAA>>>;;;999888888666555333111000///......---,,,++++++++++++************************))))))))))))))))))))))))(((((()))***************((())))))***+++++++++,,,'''((()))***++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,------------......++++++...000000000222222===OOOgggwwwdddaaaiii{{{cccPPP@@@???BBBDDDIIIQQQIIIEEE@@@<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>===;;;===>>>>>>======>>>???>>>??????AAABBBDDDFFFGGGCCCCCCCCCAAA@@@@@@CCCEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDFFFHHHHHHGGGEEEEEEEEE@@@@@@@@@AAAAAABBBDDDDDDLLLMMMNNNPPPRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUUUUTTTSSSSSSTTTSSSRRRPPPWWWZZZ\\\\\\YYYVVVUUUTTTTTTUUUVVVUUUSSSTTTXXX[[[XXXXXXWWWWWWZZZ___dddfffXXXWWWVVVVVVWWWZZZ\\\^^^^^^___```___[[[WWWUUUTTTRRRTTTVVVVVVUUUTTTTTTUUUSSSRRRTTTXXXXXXSSSQQQRRRPPPJJJQQQ\\\QQQ:::777FFFNNNMMMMMMLLLJJJHHHFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::888777555333333444666777555555666555333222333444444333111000111222111111000000000/////////....................................................................................------------..................//////////////////......//////...---//////////////////////////////000000000111111111222222222333333333444444444444444444444555555666999===;;;;;;UUU|||\\\@@@<<>>;;;999999888777555333111000//////...---,,,++++++++++++)))))))))***************))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++(((((()))***++++++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,------------...,,,++++++---...//////444333777FFFbbb|||uuu```IIIAAA;;;<<<@@@EEELLLSSSEEEBBB===;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;:::999999999::::::::::::;;;;;;::::::;;;;;;<<<===>>>???????????????>>>===<<<999;;;<<<<<<;;;:::;;;;;;>>>>>>???@@@BBBDDDFFFGGGBBBCCCCCCBBBAAABBBDDDFFFCCCCCCCCCBBBCCCCCCDDDEEEEEEGGGIIIIIIGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSLLLNNNPPPSSSUUUWWWWWWXXXUUUSSSQQQQQQRRRRRRPPPNNNTTTWWWZZZ[[[YYYWWWUUUUUUVVVYYY[[[YYYUUUTTTWWW[[[VVVWWWVVVSSSTTTYYY\\\\\\WWWVVVVVVVVVVVVXXXYYYZZZXXXZZZ\\\[[[YYYWWWVVVVVVSSSSSSSSSRRRPPPPPPQQQSSSRRRQQQSSSWWWWWWSSSPPPRRRLLLKKKZZZpppkkkQQQDDDJJJRRRQQQPPPNNNLLLIIIFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::777666555444444555555666222444666666444333333444111111111000111111222222////////////....................................------------------------..............................------------......------........./////////111111000000///.........////////////////////////...//////000000111111111222222222222333333333333444333333333333444555555222======888GGGmmm}}}zzziiiEEE777:::???DDDIIIRRR```uuu___UUUQQQOOOLLLJJJKKKMMMNNNKKKGGGGGGGGGFFFDDDBBB>>>;;;999999888777555333111//////000///...---,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))(((((()))***************))))))***+++++++++******(((((())))))***))))))(((************************+++++++++***++++++,,,---++++++,,,,,,,,,------------------,,,---......---///......555FFFaaazzzlllllluuu{{{___KKKBBB;;;;;;999666:::CCCIIIKKK@@@>>>:::999:::;;;::::::777888999:::;;;::::::999777777777777888888888999888999:::;;;<<<<<<<<<<<<======>>>>>>>>>======<<<999;;;======<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBCCCDDDCCCBBBBBBDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSTTTUUUUUURRRPPPNNNNNNPPPQQQPPPOOOQQQTTTXXX[[[ZZZXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWSSSVVVUUUQQQQQQVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTQQQRRRSSSRRRQQQQQQRRRTTTPPPOOOQQQUUUUUUQQQOOOPPPKKKOOO[[[kkktttlll\\\OOOPPPPPPOOOMMMKKKHHHFFFDDD@@@?????????>>>>>>======::::::::::::999999999999555555555555555666666666333444555444333222333555000111111111000000000111/////////.........------........................------------------------...........................------,,,,,,------...---------.........//////000000000000/////////000////////////////////////......//////000111111222111222222222222333333333333333333222333444444555222666::::::@@@TTTuuuyyypppzzzzzz]]]FFF===<<<>>>???DDDLLL]]]sss```VVVSSSMMMKKKIIIJJJLLLMMMJJJGGGHHHGGGFFFEEEBBB???;;;:::999999777555333111///...000000///...------------(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))'''(((((((((((((((''''''))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------***---/////////000000//////222555555666AAAWWWkkk~~~eeeOOOBBB@@@AAA;;;???===666777???@@@:::@@@>>>;;;999999999888777666777888999:::999999888666666666666777777777777666888999;;;<<<<<<;;;;;;<<<<<<===============<<<<<<>>>@@@@@@???=========;;;<<<<<<===>>>@@@BBBCCCBBBCCCDDDCCCCCCCCCEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHEEEHHHJJJJJJIIIHHHHHHHHHCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSQQQPPPOOOOOOPPPPPPOOONNNLLLLLLOOOQQQQQQQQQOOOSSSXXX[[[[[[ZZZYYYYYYXXXVVVVVVYYY\\\[[[XXXTTTRRRVVVVVVSSSTTTZZZ[[[WWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUTTTQQQNNNLLLMMMNNNOOOQQQTTTUUUTTTTTTTTTUUUMMMLLLNNNSSSSSSOOOMMMNNNHHHMMMOOOTTTgggwwwjjjOOOLLLLLLKKKIIIHHHFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;999999999888888888888777555555666777777666666555666555444111...///111333111222222111000...////////////.........---------........................------------------------...........................------,,,,,,------...---------.........//////---...............000111////////////////////////---......///000111111222111111222222222333333333333333222222333333444555888111555===;;;<<>>999;;;999999::::::;;;<<<<<<===???===;;;999777777888999:::::::::999999999888888777888888888888666444333999999999999999999::::::888888999:::;;;;;;;;;;;;:::;;;<<<;;;999888999::::::;;;;;;<<<===>>>>>>???AAABBBBBBAAA??????@@@BBBGGGJJJLLLJJJDDDBBBCCCFFFJJJKKKKKKKKKJJJIIIHHHHHHEEEDDDBBBBBBCCCEEEGGGIIIJJJIIIIIIJJJMMMNNNNNNMMMLLLOOOQQQPPPMMMLLLNNNPPPUUUQQQNNNNNNQQQRRRQQQOOOSSSPPPMMMLLLMMMOOOPPPPPPTTTSSSRRRSSSTTTVVVVVVVVVVVVWWWXXXWWWUUUSSSRRRSSS[[[ZZZXXXWWWVVVUUUUUUUUUVVVTTTTTTTTTUUUUUUSSSQQQXXXVVVSSSOOOLLLMMMPPPTTTQQQPPPPPPQQQSSSTTTTTTSSSOOOMMMKKKLLLPPPRRRRRRPPPLLLJJJJJJNNNUUUXXXWWWTTTOOONNNLLLGGGCCC@@@@@@@@@>>>>>>===<<<;;;::::::999888888888888888888888888888777777666666666666666333333333222222222111111111000000///////////////........................//////...---,,,,,,++++++.........------,,,,,,,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............////////////////////////000000000000000111111111111222222222444444444444444444444444666555666666444888KKK___~~~~~~dddQQQDDD:::<<<>>>GGGVVVgggzzzbbbYYYRRROOOMMMKKKKKKMMMMMMIIIFFFHHHGGGFFFDDDBBB>>>;;;999666555555444333222111000///...------++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((((((((((()))++++++,,,,,,++++++++++++++++++,,,------......////////////.........//////000111555;;;???QQQfffhhhSSSAAA===<<<777444777888888999:::;;;<<<======>>>===:::888777777888999999999999888888888777777666777777777666555444333666666777777777888888888777777888999999999999888:::;;;<<<;;;999888999:::::::::::::::;;;<<<======@@@AAAAAAAAA??????@@@BBBGGGKKKNNNMMMIIIEEEEEEFFFEEEGGGIIIJJJJJJHHHEEECCC@@@AAAAAABBBDDDFFFGGGIIIMMMKKKJJJKKKMMMNNNNNNNNNKKKLLLLLLKKKJJJKKKLLLNNNPPPOOOMMMNNNPPPQQQRRRRRRQQQNNNJJJIIIKKKNNNQQQRRRWWWVVVUUUTTTTTTUUUUUUTTTWWWXXXXXXWWWTTTSSSTTTUUUYYYYYYWWWVVVUUUTTTTTTTTTUUUTTTTTTVVVXXXXXXWWWVVVXXXWWWSSSOOOKKKKKKNNNQQQPPPOOONNNOOOQQQRRRRRRQQQQQQPPPNNNNNNOOOPPPPPPOOOKKKIIIHHHKKKOOOQQQOOOLLLJJJIIIHHHDDDAAA>>>???@@@>>>>>>===<<<;;;:::999999888888888888888888888888888777666666555555666666333333222222222111111111111000//////......//////........................,,,,,,,,,---------------......---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------........................////////////.../////////000000000000000000111111111222222222444444444444444444333333555444666777555777CCCRRRqqqxxxqqq^^^PPPBBB>>>@@@JJJ[[[ooobbbXXXRRRQQQNNNLLLMMMNNNNNNKKKHHHIIIHHHGGGDDDAAA===:::888444333333222111000/////////...------++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((()))***+++++++++++++++***************+++,,,,,,......---------......//////000000000///000333666666BBBZZZyyy}}}}}}iiiYYYGGG<<<666999:::666666:::777888888:::;;;<<<=========;;;:::888777777777888777777777777777666666666555555555555555444222222222333333444555666777777777777777777777666666555:::;;;<<<;;;:::999:::;;;;;;:::999888888999;;;<<<>>>???AAAAAA@@@@@@BBBCCCEEEIIINNNNNNJJJFFFDDDDDDAAACCCFFFIIIHHHFFFBBB???===>>>@@@BBBDDDEEEGGGGGGJJJHHHFFFFFFHHHJJJKKKKKKJJJHHHFFFEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMOOORRRUUUTTTOOOHHHEEEGGGKKKOOORRRYYYXXXWWWUUUTTTSSSSSSRRRWWWWWWWWWUUUSSSSSSUUUWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTTTTWWWZZZ\\\[[[ZZZXXXWWWTTTOOOKKKJJJLLLNNNNNNMMMLLLMMMOOOOOOOOOMMMQQQQQQQQQOOOMMMLLLMMMNNNKKKHHHFFFGGGIIIIIIFFFCCCCCCDDDCCCAAA>>><<<===>>>>>>===<<<<<<::::::999888777777777777777777777777777666666555555555555555222222222222111111111000000000///............///------------------------)))***+++,,,---...///000------------,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------------------------------------------............---............/////////....../////////000000000000000000111111111222222333333333333333333333333444333555666555555;;;BBBPPPrrr~~~oooKKKBBB;;;???LLL^^^sss~~~aaaWWWQQQQQQOOOLLLMMMOOONNNKKKHHHJJJIIIGGGDDDAAA<<<888666333222222111000000/////////...------++++++***)))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((()))***+++++++++++++++***************+++,,,,,,...---,,,,,,,,,---...///...///000000///...000111000333===RRRmmm}}}fffRRRDDD======999999<<<;;;777888<<<999999999999::::::::::::;;;:::999777777666777777555555555555555555555555333333333333333222111111111111222333444555666777777777777777666555444333:::;;;<<<;;;:::999:::;;;<<<;;;888666666888:::;;;===???AAABBBBBBBBBCCCEEECCCFFFIIIIIIFFFDDDCCCCCC@@@AAADDDEEEEEECCCAAA???>>>>>>??????AAACCCEEEFFFGGGDDDBBBBBBEEEIIIKKKLLLIIIEEEBBBBBBEEEHHHIIIHHHHHHJJJLLLLLLKKKLLLPPPTTTYYYSSSJJJDDDDDDHHHLLLOOOWWWWWWVVVTTTRRRQQQQQQRRRUUUUUUTTTRRRQQQRRRUUUWWWUUUTTTTTTTTTSSSRRRQQQQQQSSSSSSTTTVVVYYY[[[[[[ZZZVVVVVVTTTPPPMMMLLLMMMOOOMMMKKKKKKKKKMMMMMMLLLKKKNNNPPPPPPNNNJJJIIIKKKMMMJJJHHHGGGGGGGGGFFFDDDAAAAAAAAAAAA???<<<::::::;;;======<<<;;;:::999888888666666666666666666666666666555555444444444444444222111111111111000000000000///......------......------------------------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------------------------------------,,,,,,---------.........---------.........//////........./////////000000000000000000111111111111222222222222333333333333444333333444444555777999;;;WWWzzzbbbTTTEEE@@@DDDNNN\\\hhhcccYYYQQQPPPMMMKKKLLLMMMMMMJJJGGGJJJIIIGGGDDD@@@<<<888555333333222222111111000000///...------++++++***)))************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***************************(((((((((((((((((((((((()))((('''''''''(((***+++))))))***+++++++++******+++++++++++++++,,,---------,,,+++++++++---...///---...000000//////000111333333555888CCCWWWnnn{{{vvvxxxhhhPPP@@@;;;;;;<<<:::999999999666333555999;;;::::::999888888777777999888888777666666666666444444444444444444444444222222222111111111111111111111222333444666666777999999888888777666444444888:::;;;:::999999:::;;;<<<;;;888666666888:::;;;===@@@BBBDDDCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBDDDEEEAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===>>>@@@CCCEEEGGGEEEDDDEEEIIIMMMPPPQQQJJJFFFBBBBBBEEEHHHIIIHHHGGGIIIKKKJJJHHHIIIMMMQQQYYYRRRJJJDDDDDDIIINNNQQQSSSTTTTTTRRROOONNNPPPQQQQQQQQQQQQOOOOOOPPPSSSVVVRRRSSSSSSSSSRRRQQQPPPOOORRRRRRRRRSSSVVVVVVUUUTTTSSSSSSSSSQQQOOONNNOOOQQQKKKJJJIIIJJJLLLLLLLLLJJJJJJLLLMMMKKKHHHGGGIIILLLJJJIIIHHHHHHHHHHHHFFFDDDAAAAAAAAA???<<<999888999<<<<<<;;;:::999888777777555555555555555555555555555444444333333333333333111111111000000000/////////......---------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------------------------------------------,,,,,,,,,------------...------------........................//////////////////000000000111111111111111111222222222333333444333222111222666888888666>>>WWW|||pppXXXGGG???AAAKKKUUUlll~~~ggg[[[SSSOOOLLLJJJKKKLLLLLLIIIFFFIIIHHHGGGDDD@@@;;;888555333333333222222222111111///...------++++++***)))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************)))))))))))))))))))))))))))((('''''''''(((***+++)))******+++++++++******+++++++++++++++,,,------++++++++++++,,,------...,,,---////////////111222,,,111666666777AAASSSbbbvvviiiooorrrcccOOO@@@::::::;;;<<<777888888666333222555999::::::999999888777666666777777777666666555555555333333333444444444444444222222111000000111111222222222333333444555666666999999999999888777555555777888999999888888999::::::999888777777888:::;;;===@@@CCCDDDDDDDDDDDDEEEEEEDDDBBBAAAAAACCCEEEFFFAAAAAA?????????@@@BBBCCCCCCBBB???>>>>>>???BBBCCCDDDBBBBBBDDDHHHLLLNNNOOOIIIGGGEEEDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGIIIKKKNNNQQQLLLGGGEEEGGGMMMRRRUUUQQQRRRSSSQQQNNNLLLNNNQQQMMMNNNOOONNNNNNOOORRRUUUQQQRRRSSSSSSSSSQQQPPPOOOPPPOOOOOOPPPQQQQQQPPPNNNPPPQQQRRRQQQPPPOOOOOOPPPJJJIIIIIIJJJLLLMMMMMMLLLIIIIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGGGG@@@AAAAAA???<<<999888888<<<;;;::::::888888777666444444444444444444444444444333333222222222222222000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------.........//////////////////000000000111111000000000111111222222333222444333000111666999999<<<666CCCfff|||}}}hhhPPP>>>888>>>GGGWWWhhh~~~gggZZZQQQOOOLLLJJJKKKLLLLLLIIIFFFHHHGGGFFFCCC@@@<<<888666333333222222222222111111///...------++++++***)))************))))))))))))(((((((((((((((((((((((('''''''''((()))*********************************))))))))))))))))))))))))((((((((((((((())))))*********+++++++++******)))***************+++,,,,,,)))***+++,,,,,,---------,,,---......---...000222***///666:::===BBBHHHNNNYYYssswww\\\SSSGGG>>>:::999888777666888888666555666888999888888888888888888888888555666666666666555444444333333333444444444555555222222111000000111222222222222222333333444444444888888888888888777666555555777888888777777888999666666666666777888999999<<<>>>BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCC>>>>>>>>>>>>??????@@@@@@???@@@@@@AAABBBBBBBBBAAAAAA@@@???AAADDDGGGHHHGGGGGGHHHHHHFFFDDDDDDEEEFFFDDDCCCCCCDDDGGGJJJLLLMMMJJJHHHEEEEEEIIINNNRRRTTTRRRUUUUUURRRMMMJJJLLLOOOJJJLLLNNNOOOOOOPPPRRRTTTPPPQQQSSSTTTSSSRRRPPPOOOLLLKKKKKKLLLNNNOOOMMMLLLNNNPPPQQQPPPNNNLLLLLLLLLJJJIIIIIIJJJMMMOOOOOONNNMMMKKKHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDD===???@@@???===:::::::::;;;;;;:::999888777666666333333333333333333333333333333222111111111111111000000/////////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////000000000111//////000000111222222333///444555222111555888777:::666===PPPggg~~~}}}jjjSSSBBB===AAAHHHSSSbbbttteeeWWWMMMOOOMMMKKKKKKMMMMMMIIIFFFGGGGGGFFFCCC@@@<<<888666222222222111111111111111///......---,,,+++***)))************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******))))))))))))))))))******+++((()))+++,,,------,,,,,,,,,------,,,+++,,,...000333333444999===>>>;;;777;;;HHH]]]vvvnnnxxx}}}lll^^^RRRKKKBBB:::555666999;;;333666777666555666666555555555666777888999::::::555555555666555555444444333333333444444555555555222222111000000111222333222222222222222222333333777777777777777777666555444666777777666666777999333444444555666777777888;;;===@@@BBBAAA@@@???@@@<<<<<<===???@@@AAA???>>>;;;<<<>>>???@@@???>>>===:::===AAAEEEFFFEEEBBB@@@DDDCCCCCCDDDFFFGGGFFFEEEFFFHHHJJJHHHDDDBBBCCCEEEBBB@@@???BBBHHHMMMNNNMMMIIIGGGEEEFFFIIILLLOOOOOOUUUWWWXXXSSSMMMIIIKKKNNNJJJLLLOOOQQQQQQRRRSSSUUUPPPQQQSSSTTTTTTRRRPPPOOOJJJIIIIIIKKKMMMNNNMMMLLLNNNOOOPPPOOOLLLIIIHHHHHHIIIIIIIIIKKKNNNPPPQQQPPPQQQMMMIIIGGGHHHGGGDDDAAAAAABBBCCCCCCAAA@@@@@@@@@:::<<<>>>>>>===;;;;;;;;;;;;;;;:::999888777666666333333333333333333333333333222222111000111111111000/////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------,,,+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000...//////000111222222222,,,444888444111444666444...444888===MMMjjjyyy{{{tttXXXGGGBBB===@@@GGGVVVoooaaaUUUNNNPPPNNNKKKKKKMMMLLLIIIEEEFFFFFFEEECCC@@@===999888333333444555444333111000000///...---,,,++++++++++++,,,---+++)))(((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&''')))+++...---+++)))((())))))***)))))))))))))))******+++)))************+++++++++---///000///---,,,,,,---///111222333222222444555555666<<>>===>>>???>>>===<<<;;;:::;;;<<<===;;;===@@@BBBCCCCCCAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHH@@@AAACCCGGGJJJJJJGGGEEEFFFFFFGGGHHHKKKMMMPPPQQQXXXVVVRRROOOMMMLLLLLLLLLJJJNNNRRRRRRPPPOOOQQQSSSVVVSSSPPPRRRVVVWWWSSSOOOOOOKKKIIIJJJIIIGGGIIIMMMKKKLLLNNNOOOOOONNNLLLKKKJJJJJJJJJKKKMMMOOOQQQSSSKKKKKKKKKJJJHHHEEEBBB@@@EEEDDDCCCAAA@@@???>>>>>>AAA>>><<<::::::999888666:::999999888777666555555444444333222222111111000111111000000000000111111000000000000////////////......---,,,,,,+++******------,,,,,,+++***)))))))))+++,,,,,,+++***,,,---,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000000000000000000000000000000000000111111111111000111111222222333444444666555777;;;<<>>:::666555666888888777555555555666666555555555333333444555555555555555555444444444333333333333333555666555222111222444333222111111000000111111000000111111222333333444333333333333333333333333444444555555555666666666444555555666666666666666666888;;;<<<;;;;;;<<<===;;;===??????>>><<<<<<===???>>><<<;;;::::::::::::;;;;;;<<<>>>???@@@AAAAAADDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFAAAAAABBBEEEHHHIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMNNNQQQPPPNNNLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNQQQSSSUUUSSSQQQSSSWWWWWWTTTPPPNNNKKKJJJLLLKKKHHHGGGJJJIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMKKKHHHEEEBBB???>>>EEEDDDBBBAAA???>>>>>>>>>@@@>>>;;;::::::999888666888888777777777777777777444333333222222111111000000//////////////////000000000000/////////.........------,,,++++++******------,,,++++++***)))))))))***,,,+++******+++---,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////////////////////////////000000000111111111000111111222222333333444333111444888999AAAZZZuuu}}}{{{QQQDDD<<>>AAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAACCCFFFHHHIIIIIIHHHIIILLLNNNNNNMMMLLLJJJLLLKKKKKKKKKLLLNNNPPPQQQQQQMMMIIIHHHIIIMMMPPPRRRTTTRRRRRRUUUWWWWWWTTTPPPNNNMMMNNNRRRQQQLLLIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJLLLNNNPPPOOOMMMKKKIIILLLKKKIIIFFFDDDBBBAAA@@@DDDCCCBBB@@@???>>>>>>===>>><<<:::999999999888666666666666666777777777888333333333222111111000000///......------......///000////////////.........------,,,,,,++++++******,,,,,,,,,+++******)))))))))***++++++******+++---+++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////////////////////////////000000000000111111000000111111222333333333222000222777777999GGGXXXzzzkkkVVVAAA:::;;;CCCTTTdddrrrpppuuuttteee[[[UUUKKKPPPNNNLLLMMMOOOMMMIIIEEEFFFFFFEEECCCAAA>>>;;;999777666555444222111000///000///...---,,,+++++++++***+++,,,+++)))((()))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******))))))(((++++++***))))))))))))))))))))))))))))))******+++))))))*********+++++++++///000111000...,,,,,,---...///000000......///000333333444666555555<<>>;;;999888777777999444444444555555555444444333333444444444444333333222222333444444444444444333333333333222222222222222333333333222222222333111111000000000000111111000000000000111111222222111111111222222222222222333333333333444444444444555555555555555666777777555777999:::::::::<<<>>>===@@@EEEGGGEEEBBB???>>>>>>===<<<;;;;;;::::::999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBBBBAAABBBBBBBBBBBB@@@???@@@CCCGGGIIIJJJFFFIIILLLOOOPPPNNNLLLJJJLLLMMMMMMNNNPPPRRRTTTUUURRRMMMHHHGGGJJJNNNOOONNNPPPPPPQQQSSSUUUUUURRROOONNNNNNRRRXXXXXXSSSOOOOOOOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMNNNNNNLLLKKKIIIIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCAAA@@@>>>============;;;999888888888777666666666666666666666666666333333222222111000000000///..................////////////.........------,,,,,,,,,,,,++++++******,,,+++++++++******)))))))))***++++++******+++,,,+++++++++*********************++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000111000000000111222222333333555333333666777666<<>><<<:::777666555444222111000///000///...---,,,+++++++++***+++,,,+++)))))))))+++((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((************)))))))))((()))))))))))))))******+++))))))*********+++++++++...///000///,,,*********---...//////...---...000111111333666444111333888999GGG```wwwmmmcccUUUGGG???<<<===>>><<<<<<999555333444444444333444555555444222111111222222333333333333222222111222222333333333333333222222222222222222222222222111111111222222222222111000000///000000111111//////000000000000111111111222222222333333333444333333444444444555555555666555555555555666777777777888:::::::::;;;===???@@@CCCGGGHHHFFFBBB???>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;===???BBBCCCCCCCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCAAA>>>>>>BBBFFFIIIJJJEEEGGGKKKNNNOOOOOOMMMLLLNNNNNNOOOPPPQQQRRRSSSTTTPPPMMMJJJKKKMMMNNNMMMJJJLLLLLLNNNOOOQQQPPPNNNMMMKKKLLLQQQXXXZZZUUURRRRRRUUUTTTRRRPPPNNNNNNNNNNNNKKKKKKKKKJJJKKKKKKLLLLLLIIIHHHGGGFFFFFFGGGIIIIIICCCBBBAAA???>>>===<<<<<<;;;999777777888888777666777777666666555444444333333333222111111000000///000//////......//////000............------------,,,+++++++++++++++******++++++***************)))(((***++++++***)))+++,,,******************************++++++++++++******)))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000///000000111111222333333777444333444555555888===KKK]]]|||qqqZZZGGG@@@@@@GGGUUUhhh{{{lll\\\WWWOOOPPPNNNNNNOOOPPPNNNIIIEEEFFFFFFEEEDDDBBB???<<<;;;777666444333222111111111000///...---,,,+++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))((())))))******)))(((((()))))))))))))))******+++)))************+++++++++***,,,......,,,+++,,,---+++---............///111000///111444333000111555555BBBSSSYYYQQQOOOeeetttdddWWWFFFBBB<<<777444444777999777:::999444000111111///333444555444222000000111111111222222222222111111000111222222333333222222000111111111111222222222222000000000222333222111000000/////////000111111///////////////000000000111111222222333444444444333333333444444444555555666555555444444666777888999:::;;;:::999:::<<<>>>???AAACCCCCCAAA???>>>>>>;;;;;;===>>>>>>???>>>>>><<>>>>>AAADDDGGGHHHFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLMMMNNNMMMJJJHHHIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHMMMTTTVVVRRRPPPQQQVVVTTTRRROOOMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGFFFFFFBBBAAA@@@>>>===<<<<<<;;;999777666666777888777666777777666555444333222222222222222111000000//////000//////////////////000......---------,,,,,,,,,++++++++++++++++++******************************((()))******))))))***,,,)))))))))*********************++++++++++++******(((((())))))***+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////000000//////000000111222222222444222111111222444666888AAACCCZZZxxx[[[GGG===;;;AAAJJJWWWmmmppp[[[VVVPPPPPPNNNNNNPPPQQQOOOIIIDDDEEEEEEEEEDDDBBB???===;;;666555444222111111222222000///...---,,,+++++++++)))***++++++***)))***+++))))))))))))))))))))))))&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********'''((()))******)))(((((()))))))))))))))******+++)))************++++++++++++---......---,,,,,,---***,,,.........///111333222000000222222///111555666;;;CCCEEE;;;666EEE\\\uuuxxxcccNNN@@@999888888888777555555555666333999:::555222222222///111333444333111000222444000111111111111111111000000111111222222222222222000000000000111111222222111///...///222333222000///////////////000111111////////////////////////000000111111222333333333222222222222333333333333777666444444444555777888999::::::999888888:::<<<<<<===>>>===<<<===???AAA===>>>???@@@@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCC?????????@@@AAABBBCCCDDDDDDBBB???>>>@@@CCCEEEFFFIIIIIIHHHGGGHHHJJJLLLMMMJJJKKKLLLLLLMMMMMMMMMMMMJJJLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMJJJIIIKKKPPPQQQNNNNNNPPPRRRPPPMMMJJJJJJKKKMMMNNNKKKKKKKKKKKKJJJIIIIIIHHHKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA???>>><<<<<<;;;;;;777666444555666777777666555555555444444333333333222222111111000000/////////......------......///---------,,,,,,,,,,,,+++******************++++++))))))))))))************((()))******))))))***+++((()))))))))*********+++******++++++++++++******((((((((()))***+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......................................./////////000000//////000000111111222222///111222111111333555666:::999DDDaaayyy}}}uuuZZZJJJ???@@@@@@CCCRRRjjjwww^^^YYYUUUOOONNNNNNPPPQQQOOOIIIDDDEEEEEEEEEDDDBBB@@@===<<<666555333222111222333333000///...---,,,+++++++++)))***++++++***)))***,,,))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++'''((()))******)))(((((()))))))))))))))******+++)))************+++++++++000111111000---+++******)))+++...//////000222444777333111222111...000444666...///;;;BBBAAAEEENNNKKKXXXnnn}}}oooiii```UUUFFF888555:::444555555444333444555777...666999555222444333000///111333222111111444777000000111111111111000000000000111222222222222222//////000000111111111222111///...///222333222000///////////////000111111///////////////............//////000111222222222000111111111111222222222777666444333444555777999999:::999888666666888:::;;;;;;;;;:::;;;===BBBFFF???@@@AAAAAA@@@???>>>===@@@???>>>======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB>>>??????@@@AAACCCDDDEEEEEEBBB??????@@@CCCDDDDDDMMMKKKGGGEEEEEEGGGJJJLLLJJJJJJKKKMMMNNNNNNNNNNNNIIIKKKMMMKKKGGGEEEFFFHHHHHHHHHHHHGGGGGGHHHKKKNNNOOOLLLMMMPPPPPPMMMMMMOOOLLLJJJHHHFFFFFFIIILLLNNNKKKLLLMMMMMMLLLIIIEEECCCFFFGGGHHHIIIHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;777555444444666777777666333333333444444444555555222222111111000/////////...------,,,,,,------...---------,,,,,,,,,++++++******************++++++)))))))))))))))*********((()))******))))))***+++(((((())))))*********+++******++++++++++++******'''(((((()))***+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------........................................../////////000/////////000111111222222---222555444333333444444111999AAANNNmmmlllYYY@@@CCCAAA<<>><<<;;;999888666555444333333333111000///---,,,+++******))))))))))))))))))))))))'''&&&&&&(((++++++'''$$$(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,)))((('''''''''(((***+++))))))))))))************''''''(((((())))))******+++,,,------......------+++...000---***,,,444;;;???777111111222111111444333333333444444444555555:::<<>>======:::<<<>>>@@@AAA@@@???>>>???>>><<<<<<===@@@CCCEEECCCBBBBBBBBBBBBCCCDDDEEECCCDDDDDD@@@<<<<<>><<<;;;888777666444333333222222111000...,,,+++******)))))))))))))))))))))))))))((('''''')))++++++(((%%%(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))((((((((()))***,,,,,,)))(((((('''((()))***+++(((((()))))))))*********))))))))))))************+++,,,,,,---------------+++...000---***---444<<<>>>555...///111111000111222222333333333333444444888777777999===DDDKKKOOOfffvvvtttlll```SSSHHH@@@===;;;===<<<:::888666444333333333111000000111111000///000000000111111111222222222222222111111111000000000000000000//////......//////000000000111111111//////000000000111111111111111111111111111111111000000000000/////////....../////////000000000000000000000000000000000000------...///000111111222000000111111222333333444888999:::999777555666888999999:::;;;<<<>>>???@@@BBBAAA@@@???===<<<;;;;;;;;;<<<>>>@@@@@@@@@???>>>===<<<;;;:::<<>>CCCHHHHHHFFFDDDTTToooqqqZZZKKKHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMQQQMMMHHHFFFFFFGGGGGGFFFJJJLLLNNNPPPRRRSSSSSSSSSTTTPPPJJJGGGFFFHHHIIIJJJIIIJJJKKKLLLKKKIIIFFFEEEIIIHHHGGGFFFFFFFFFFFFFFFGGGDDD@@@<<<::::::;;;<<<@@@:::333000222444444222444444444444333333333333222222111000000//////...------,,,,,,,,,,,,------++++++************++++++************************+++***)))((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++,,,,,,,,,------------------............//////......///000111111//////000000000111111111222222111111222222333444555111333999@@@LLLhhh||||||lllYYYKKKDDD@@@???cccYYYRRROOOOOOOOONNNMMMKKKHHHGGGDDDDDDCCCBBB@@@>>><<<;;;666666555444333222222222000///---,,,***))))))))))))))))))))))))))))))))))))((((((***++++++)))&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))***+++,,,,,,((((((((((((((()))******(((((())))))))))))******++++++++++++************++++++,,,------------,,,+++---///...,,,...555<<<===333+++---111111///...111111111111222222222222444333222222333555888999BBBMMMYYYcccmmm{{{zzzrrrkkkUUUNNNBBB777000---///111666555444333333333333333111000//////000000///...////////////000000000000000000000/////////......000000000////////////...////////////000000000000////////////000000000000000000000000000000000000000000000/////////............/////////000000000000000000000000000000000....../////////000000000000000000111222222333333444666777777777777999:::;;;;;;;;;<<<===>>>>>>???AAA@@@???>>><<<;;;:::999===>>>???@@@AAA@@@???>>>>>>===<<<;;;===@@@CCCEEEGGGFFFDDDBBBBBBCCCEEEFFFCCCEEEEEEDDDAAAAAADDDGGGIIIFFFDDDVVVttttttWWWAAAJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMKKKKKKMMMOOOSSSNNNGGGCCCBBBDDDEEEFFFHHHJJJMMMQQQTTTUUUUUUUUUQQQPPPLLLHHHEEEEEEGGGJJJEEEFFFHHHIIIJJJIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEECCC@@@<<<;;;:::;;;;;;DDD===555111111333333333444444444333333333222222111111111000//////......,,,,,,++++++++++++,,,,,,++++++************++++++************************(((((('''''''''((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++,,,,,,,,,,,,------------............---------...///000222333//////000000000000111111222111111111111222333333777333333666777<<>><<<;;;555555555444444333222111///...,,,+++***)))))))))(((((((((((((((((((((((()))))))))***+++***)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))******+++((((((((((((((())))))***(((((((((((()))))))))***+++++++++******)))))))))******+++,,,,,,,,,,,,,,,***---......---///666;;;<<<111***,,,111111///---/////////000000000111111000000222444777999<<<===<<<@@@DDDGGGJJJQQQWWW[[[iiizzzuuugggZZZRRRNNNLLL===;;;888666444333333333222222111111111111222222111000//////000000///---....../////////000000000/////////............---////////////////////////........./////////000000........./////////000000////////////////////////000000/////////................../////////000000////////////////////////////////////////////////000000000000111111222222333444555666666777888999:::;;;;;;<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;@@@@@@AAABBBBBBAAA@@@@@@CCCAAA@@@>>>???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGGGGEEEEEEFFFHHHEEEIIIFFFIIISSSPPPDDDBBBKKKKKKKKKJJJJJJKKKKKKKKKMMMNNNNNNMMMKKKJJJKKKMMMQQQNNNIIIEEEDDDEEEFFFHHHGGGIIIMMMPPPRRRSSSRRRRRRPPPPPPOOOJJJFFFDDDGGGJJJEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBAAA>>><<<;;;:::::::::@@@;;;666333222333333222333333333333222222222222111000000//////...------,,,,,,++++++++++++,,,,,,++++++************++++++************************'''''''''(((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,---------.........---------...///000111111////////////000000000111111111111111111222222333555333444666666888AAAMMMmmmwwwyyy~~~xxxbbbIII```UUUPPPLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;555555555555555333222222...---,,,+++***)))))))))(((((((((((((((((((((((())))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))*********))))))((((((''')))***++++++,,,,,,++++++***,,,---------///444999:::111+++---222111///............/////////000000...///000111222333333333333333555777888999<<<>>>@@@NNN[[[```dddlllwww~~~zzzppphhhbbb]]]ZZZOOOKKKEEE>>>999777:::>>>000111333444555444333222222222111000000000000111222000//////000000///.../////////000000000000111000000/////////......................../////////---............/////////---............/////////........................////////////........................////////////........................////////////............//////000000000000111111444444444555666666777666888888999::::::999999888;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBFFFDDDAAA???>>>???AAABBBCCCEEEGGGIIIIIIGGGDDDBBBFFFGGGIIIIIIIIIHHHIIIJJJAAAIIIFFF???>>><<>>>>>===;;;:::999888888666666555444444444222000333333222222222111111111000000//////...---------------,,,,,,,,,,,,------++++++************++++++************************'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,------------...//////............//////...////////////000000000111111000000111111222333222111222555555555999>>>KKKgggrrrkkkvvv~~~```dddXXXRRRMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;444555666666666555333222...---,,,++++++*********))))))))))))))))))))))))((()))***)))(((((()))***(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((((((''''''&&&''''''((()))))))))))))))''''''(((((((((((()))))))))))))))((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,...222555777111---///000///...///............////////////...///000000111000000///000///000444555333333666333;;;@@@>>>>>>DDDNNNSSS]]]\\\___eeellluuu|||yyyqqqooolllfffaaa```^^^WWWNNNFFF@@@<<<:::888333222444666555333444888222000///.........000111222222111000000000000000111000//////000000///...////////////000000000000000000000/////////......---............/////////------------.........///------------.........////////////////////////////////////.........------------........./////////........................///.....................///////////////000000000444333222333555666555444555666777888888777666666777888999:::<<<===?????????@@@@@@AAAAAABBBCCCCCCDDDBBB???===;;;<<<===>>>AAACCCFFFIIIIIIGGGEEECCCGGGGGGHHHHHHIIIJJJJJJJJJEEEJJJCCC===@@@??????HHHFFFHHHIIIKKKKKKKKKKKKJJJLLLMMMLLLJJJGGGFFFGGGHHHKKKMMMPPPPPPNNNLLLJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIMMMMMMMMMKKKIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA???>>>>>>>>>>>>::::::::::::999888777666000111333555555333111000222222222111111111000000/////////...------,,,,,,------,,,,,,,,,,,,------++++++************++++++************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************++++++++++++,,,,,,,,,,,,------------000///......------............////////////000000111000000000000111222222444444444555666666666777<<>><<<;;;555666777888888666555333///...---,,,++++++++++++))))))))))))))))))))))))''')))***)))'''&&&(((***(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''((()))***))))))((('''''''''((((((((())))))))))))))))))))))))******((())))))***************+++++++++++++++---000111222///...///...+++,,,000............////////////...///000222333444444444444000000444555111111444000555777444444999>>>@@@???===???DDDGGGHHHOOOWWW]]]]]]XXXQQQOOOQQQQQQMMMOOOQQQSSSZZZdddlllggg^^^KKKEEE@@@BBBBBB???<<<<<<999888666333222111222444333222555999777111///222444333111///...///000000111000000000000000111111000///......//////...,,,------........./////////000/////////............---------.........//////,,,,,,---------.........,,,,,,---------.........//////////////////////////////.........------------------.........//////---------------------------.....................////////////////////////333111000222555666555444222444666777888777666555555666777888999;;;<<<<<<<<<<<<======???@@@BBBBBBAAA@@@===;;;;;;<<<>>>???AAABBBDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIIIIGGGJJJCCC@@@EEEAAA;;;>>>BBBEEEHHHKKKLLLLLLJJJIIIJJJJJJKKKIIIHHHGGGIIIJJJLLLOOORRRRRROOOKKKIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIHHHGGGEEEHHHGGGGGGFFFEEEDDDCCCBBB???>>>======<<<<<<<<<<<<777777888999888777555444///111333444333222111111222111111111000000000000//////......---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++************************'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************++++++++++++++++++,,,,,,,,,---------......---------...//////........./////////000000000000000000000111222222666555555555666888666444666;;;AAAQQQrrrkkkhhhooozzzfffXXXOOOQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDCCCBBB@@@>>><<<;;;555666888999999777555444///......---,,,,,,,,,,,,))))))))))))))))))))))))&&&((()))(((&&&%%%'''***(((((())))))))))))(((((('''((()))++++++)))((('''''''''''''''''''''''''''(((((()))******)))((('''&&&''')))*********)))(((''''''''''''((((((((()))))))))******+++++++++,,,(((((()))***************+++++++++***+++,,,...//////......///+++(((***000........./////////000000........................000+++***///111///000444***///222111111444555444777888>>>GGGGGGAAA>>>AAACCCEEEAAA888666:::<<<999======???FFFRRRXXXQQQEEE===888555777999777555555444666777666333111111222000---...111///***+++111///000222444444333111///.........///000111222333///---,,,,,,---...,,,+++,,,,,,,,,---------......//////.........------------------.........//////,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000//////.........------------------.........//////---------------------------------........./////////////////////.........111000///111555777777555222333555777888777666555444555555666777888888888999999:::;;;===???@@@AAA@@@???===<<<===???BBBCCCCCCBBBBBBBBBCCCFFFHHHJJJEEEDDDBBBCCCEEEGGGHHHHHH???FFFEEECCCFFFCCC@@@GGG???CCCGGGKKKMMMLLLJJJHHHGGGHHHIIIIIIIIIIIILLLMMMOOOQQQSSSQQQMMMIIIHHHHHHJJJHHHGGGFFFFFFGGGIIIKKKHHHFFFEEEFFFHHHHHHFFFBBBEEEEEEDDDDDDCCCCCCBBBBBB<<<<<<;;;:::::::::;;;;;;555666777888777666444222222333333222111111222333111111111111000000000000///......------,,,++++++++++++************++++++++++++************++++++************************''''''((((((((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111............/////////000000000000000000111111222111000000000333666555222000777:::>>>SSSyyyqqqlllnnnvvvfffWWWSSSSSSRRRQQQNNNLLLIIIFFFEEEDDDCCC@@@>>><<<;;;;;;<<<444555777999999888666555111000///...---,,,,,,,,,******))))))((((((''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((,,,,,,+++***)))(((''''''******))))))))))))))))))******+++++++++,,,,,,,,,------............------...------------...//////////////////////////////000000000000111111111111222222222222222222222222::::::;;;;;;:::999777666777666555444444444444444555888<<<@@@AAA@@@===<<<444444444444444444444444222222222111000//////...000000000000000000000000//////000000000000////////////............//////................................................---------------------------...///...,,,,,,...///,,,------......------,,,---------............///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......---------..................//////////////////000111111111111111333444555555333222333555444444444444555666888999888888999:::;;;;;;<<<<<>>BBBEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFDDDBBBBBBCCCEEEGGGEEEEEEDDDDDDCCCCCCCCCCCC===AAAGGGLLLNNNLLLHHHEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNSSSVVVUUUPPPIIIDDDFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCBBB???===<<<;;;999999::::::999888555555444333333333333444555444222000000111222333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((+++++++++*********))))))---,,,***)))))))))******))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,------------------,,,,,,------...///////////////111111000000111111222333222222222333333333444444888444666>>>FFFWWWxxxxxxyyyhhhXXXTTTSSSRRRPPPNNNLLLIIIFFFEEECCCBBBAAA???===<<<;;;;;;444555666777777666555555111000///---,,,,,,,,,,,,***)))))))))((((((((('''))))))))))))(((((('''''''''((((((((())))))))))))******))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&++++++******)))(((((((((*********************************+++++++++,,,,,,,,,,,,------------,,,,,,---------------...//////////////////////////////....../////////000000000111111222222222222222222666666666666555444333222444444333222222222222222///111444777888777555444222222222222222222222222222222111111000//////...000000000000000000000000/////////000000///////////////............//////---------------------------------------------------------------------------.........,,,,,,---///,,,,,,------------,,,,,,------------............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------..................//////////////////000111111111111111333444555444333222333555444444555555666777777888777777888999:::;;;<<<===@@@>>>===???BBBDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGEEECCCAAA@@@AAACCCDDDGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCFFFHHHHHHGGGEEEDDDGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQPPPLLLHHHFFFDDDDDDCCCCCCDDDEEEFFFGGGBBBBBBCCCDDDDDDDDDDDDDDDCCCAAA??????@@@@@@>>>===>>><<<::::::;;;;;;999777555555444333333333333444333333111000000000111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++*********)))))),,,+++***)))))))))******((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,------------------------//////000111111111111111111111000000000111222222222222222333333333333444777222333888<<>>???AAACCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFDDDBBBAAAAAABBBCCCGGGGGGFFFEEEDDDCCCBBBAAAFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBBBBBBBBBBBBBCCCDDD@@@AAACCCEEEGGGGGGGGGFFFAAA???======???@@@@@@??????>>><<<;;;;;;;;;999777555555444333333333333333111222222222111111000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))++++++***)))))))))******(((((((((((((((((((((((()))))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,........................//////000111111111000000000000000000000111111222111111222222222333333333666222222666666666>>>JJJqqq|||vvv~~~fffVVVRRRRRRQQQPPPNNNKKKHHHFFFDDDBBBBBBBBBAAA@@@===;;;999888777666666555666666777000000...---,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))******************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,------...///////////////////////////------.........///////////////000000111222222222444333222000000000111222000000///////////////000333333333333333333333333000000000000000000000000111111000000////////////////////////////////////---......//////......---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,---...---------.........////////////000111111111111111222333444444333222333555333444777888999888666555444555666888:::<<<===>>>AAAAAA@@@@@@AAABBBBBBBBBEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBGGGEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCFFFHHHIIIIIIIIIHHHCCC@@@>>>>>>@@@BBBCCCCCCAAA???===<<<<<<;;;999777555444333333222222333333111222333444444222000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********))))))))))))***(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,------............//////------...............---000////////////000111111111111111111222222222222555222333777888666777<<>>;;;:::::::::999888777777888888000///...---,,,+++++++++(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))******'''''''''((())))))******))))))*********+++++++++))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---..................................../////////000000000/////////000000111111111333222111//////000111222000000////////////000000000000//////......//////000000000000000000000000000000000///////////////........................------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++++++++++++++,,,------------------............//////000111111111111111111222333333222222444555444555777999999888666555444555666888:::<<<===>>>AAAAAAAAAAAA@@@@@@AAABBBEEEDDDCCCCCCDDDFFFHHHIIIJJJHHHGGGEEEDDDCCCCCCCCC???@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLLLLLLLJJJHHHFFFCCCDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFDDDAAA???>>>@@@BBBCCCCCCAAA???===<<<<<<;;;999777444444333222222222222333111222444555555333111///------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***)))))))))''''''''''''''''''''''''((((((''''''((()))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,------------......//////------............------//////......//////000111000000000111111111222222333222222666888888888:::CCC___~~~pppzzzgggUUURRRQQQQQQOOOMMMJJJGGGEEECCCCCCCCCBBBAAA???>>><<<;;;;;;;;;::::::999999888888000///...,,,++++++******(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))((((((((()))******++++++)))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------------------....../////////000000000000000/////////////////////......------.........000////////////000000111........................000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,......------------......++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,------,,,------------.........//////000111111111111111000111333333222222444555666666777888888888777666666777888999;;;<<<>>>>>>@@@AAABBBAAA@@@@@@AAACCCCCCBBBAAA@@@@@@BBBDDDEEEEEEEEEDDDBBBBBBAAAAAAAAA===>>>???AAACCCEEEFFFGGGBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJLLLNNNNNNKKKHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKDDDAAA???>>>???@@@@@@??????>>><<<;;;;;;;;;999777444444333222222222222222111222444444444333111///------,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++(((((()))))))))))))))***'''((()))*********))))))''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........//////000000000///.....................///000000///000000000000111111111000000111222333444666777999EEEVVVkkkzzzrrrnnnsssgggUUUTTTQQQPPPOOOMMMJJJGGGEEECCCEEEDDDBBB@@@>>>======<<<::::::;;;;;;:::888777666//////---,,,+++*********'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((&&&''''''((())))))******))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000//////......---,,,,,,------------,,,,,,...............///000000...///000000000000000///........................////////////////////////------------------------,,,,,,------------,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++))))))+++,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))******+++,,,---,,,,,,---------.........//////000111111111111111///111222333222222444555777777777777777777777777888999999;;;<<<===>>>>>>???AAABBBAAA@@@@@@BBBDDDDDDBBB@@@>>>>>>???AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJHHHFFFCCCEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNPPPRRRFFFDDDBBBAAAAAA@@@>>><<<>>><<<::::::;;;;;;999777444333222222111222222222000111111222111000///.........---,,,,,,,,,,,,,,,************************)))))))))*********++++++(((((((((((())))))******&&&''')))*********))))))'''''''''''''''''''''''''''&&&&&&'''''')))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,------...//////000000//////...---......------......///000/////////000000000111111---000222111000111333444111555===III]]]xxxyyyllllllvvvdddUUUUUUQQQPPPOOOMMMJJJGGGEEECCCFFFDDDBBB@@@>>>=========888999:::;;;:::888666444//////---,,,+++*********'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))******************++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......111111000///...------,,,+++,,,...//////...---,,,---------------...///000+++,,,...///000///......------------------------.........///////////////------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...************************************************))))))))))))))))))))))))***++++++***))))))***,,,+++++++++,,,,,,+++++++++)))************+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))))))))***+++,,,---,,,,,,,,,---------......//////000111111111111111///111222222222222444555999888777777666777777888::::::;;;;;;<<<===>>>>>>>>>@@@BBBAAA@@@@@@BBBEEEFFFDDDBBB@@@???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHCCCDDDFFFIIIJJJKKKKKKKKKEEEDDDDDDEEEGGGKKKPPPRRRJJJHHHFFFEEEDDDBBB???<<<<<<;;;999999::::::999888444333222222111111222222///////////////......---///...------,,,,,,------************************(((((())))))*********+++'''((((((((())))))******&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,---------.........---,,,++++++...------------...//////////////////000000000000+++000444333222222555666666777999;;;@@@RRRuuu}}}wwwgggTTTTTTVVVRRROOOOOOKKKEEEBBBDDDFFFDDDBBB???===<<<;;;;;;::::::999999777666555444111000///...---,,,,,,,,,&&&(((((('''&&&%%%&&&'''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''''''''((()))++++++...,,,***((('''(((***,,,,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---...///000000555333000---++++++---...,,,---------.../////////............////////////------............------/////////...------,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************...+++&&&######&&&+++...))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))************+++++++++*********+++,,,---////////////////////////////////////111222222222222222666666666777888888999999;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBAAAAAACCCFFFIIIEEEEEEDDDAAA>>>>>>CCCHHHJJJLLLIIICCCBBBEEEEEEAAABBBEEEGGGGGGEEEEEEIIIMMMEEEGGGHHHGGGDDDBBBCCCEEEAAADDDGGGHHHGGGGGGGGGHHHFFFNNNUUUUUUOOOIIIHHHJJJKKKJJJFFFCCCFFFMMMOOOLLLGGGGGGGGGGGGGGGIIIJJJJJJEEEDDDBBBAAA@@@@@@@@@AAA???>>><<<:::999888777777555444333222222444555777222111000///------,,,,,,......---,,,,,,+++******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))---,,,***)))((('''(((((((((((())))))))))))((((((******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------...............///000000000000000000111111111111///000000222333444555555444444555777999CCCWWWkkkwwwwwwcccTTTUUUUUUQQQNNNNNNKKKEEECCCEEECCCBBB@@@>>>===<<<<<<===;;;;;;:::999888666444333000///...---,,,+++++++++((()))***)))'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((('''''''''((()))******,,,+++)))''''''((()))***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------......//////333111///---,,,,,,---...------------............,,,------------.........------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********++++++******))),,,,,,++++++++++++++++++------,,,,,,++++++++++++)))************+++++++++******++++++,,,...///000........................//////000111222222222222555555555666777777888888::::::;;;;;;;;;;;;<<<<<>>===<<<<<<>>>AAADDDCCCGGGJJJIIIDDDAAABBBFFFKKKHHHFFFFFFHHHHHHFFFDDDFFFGGGHHHGGGEEECCCDDDFFFBBBDDDFFFFFFFFFFFFGGGHHHOOOUUUZZZXXXRRRLLLKKKLLLNNNMMMIIIDDDFFFKKKKKKHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCBBB@@@@@@@@@@@@===<<<;;;999777777666666444333222111222333555666222111000...------,,,,,,...------,,,++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***)))''''''''''''((((((((())))))))))))((((((***)))))))))((((((((('''+++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------...............//////000//////000000000111111111///000000111222333444555555444555666666:::FFFSSSkkkyyy|||___TTTUUURRROOOLLLMMMJJJFFFEEEGGGAAA@@@>>>===<<<======>>><<<<<<;;;:::888666444333///...---,,,+++************+++,,,+++)))((()))***((((((''''''''''''(((((('''''''''(((((('''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((('''(((((())))))))))))(((((((((((('''''')))*********+++,,,,,,,,,+++************+++,,,,,,------------------------//////.........---------...------------------,,,+++++++++,,,,,,,,,------,,,------......------,,,*********+++,,,---------------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))*********************+++++++++++++++************)))************+++++++++,,,,,,,,,,,,---...000000...........................///000111111222222222333333444444555666666666999999999:::::::::;;;;;;>>>??????>>>===>>>@@@BBBAAA???===;;;:::;;;===???<<<>>>DDDHHHCCCAAAMMM___eeeZZZMMMHHHKKKMMMIIIDDDFFFGGGHHHHHHFFFEEEFFFGGGCCCDDDEEEEEEDDDDDDFFFHHHKKKPPPSSSRRRLLLHHHHHHJJJRRRQQQMMMGGGFFFIIIHHHDDDJJJIIIHHHGGGEEECCCBBBBBBGGGFFFDDDCCCAAA@@@@@@???;;;:::888777555555444444333333222111111333444555111111///...------,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((+++************)))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------......///000//////000000000000111111//////000111222333333444444333333666555444777===DDDaaa}}}|||___UUUSSSPPPLLLJJJKKKJJJFFFFFFIIICCCBBB@@@>>>======>>>>>>>>>===<<<;;;888666444222000///---,,,++++++*********+++,,,+++)))((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))(((((('''''''''(((((('''((()))))))))(((''''''((())))))***+++,,,,,,---***************++++++,,,---------,,,,,,,,,,,,,,,+++,,,---...///...------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))***************************))))))))))))************************)))***,,,------,,,***)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************))))))))))))************++++++++++++++++++******))))))*********+++++++++---,,,,,,---...///000000........................---...///000111111111111111111222222333444444444777777777888999999999:::=========;;;::::::<<<>>>???@@@???<<<999<<>>888777666555333333222222222111111111111222333444111000///...------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,------------.........------------...//////////////////000000000111//////000000111222222333333000111666888666666777888CCCXXXvvv}}}}}}bbbWWWRRROOOKKKIIIJJJIIIFFFGGGJJJGGGEEECCCAAA???>>>>>>>>>>>>>>>===;;;999777444333111000///---,,,,,,,,,,,,)))***+++***((('''((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((('''''''''''''''((('''(((***++++++***((('''(((((()))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++)))***,,,...///...------------,,,,,,+++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***************((((((((())))))*********++++++++++++,,,,,,,,,,,,))))))*********+++++++++---------------...///000........................------...///000000000000000000000111222222333333555555555666777888888888;;;;;;;;;999777777999;;;666;;;===;;;888???MMM[[[VVVIIIAAABBB???<<>>===<<<666555444333222111111111000000000000111111222222000///...------,,,------,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---------------...//////...////////////000000000/////////000000111111111333//////444888777777999;;;999AAAZZZzzzwwwttt}}}bbbYYYSSSNNNJJJHHHHHHHHHFFFGGGKKKIIIGGGEEEBBB@@@???>>>>>>>>>>>>===<<<:::888666555111000///...---,,,,,,,,,((()))***)))'''&&&'''(((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&''''''(((((('''((()))***+++***)))(((((()))))))))***+++++++++***))))))))))))***++++++++++++++++++++++++++++++)))***+++---......---,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***.........---,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))************((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,---......///------------------------,,,---...///000000000000//////000000111222222222333333444444555666777777999999999777666666888:::888<<>>===;;;:::444444333222111111111111/////////000000000000111///......---,,,,,,------++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***++++++******(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,------...///......////////////000000......//////000000000000444000///222444333444777666555:::GGGVVVlllnnnnnnxxx```ZZZUUUNNNIIIGGGHHHGGGEEEFFFJJJGGGFFFCCCAAA@@@?????????>>>>>>===<<<:::999777666000000...---,,,+++++++++((()))***)))'''&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&'''(((((()))))))))((())))))))))))************)))))))))))))))***++++++))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************++++++++++++*********++++++++++++,,,******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))***++++++,,,***)))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))************(((((()))******+++,,,,,,************+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,---.../////////////////////000111111222222111111222333444555666666777777777666555555888:::<<<======;;;999888;;;===:::;;;===AAADDDDDDAAA???;;;===@@@CCCEEEEEECCCAAA>>>======???CCCFFFFFFEEECCCEEEEEEEEEBBBAAAAAAAAACCCCCCDDDCCC@@@===;;;:::<<>>::::::???AAA??????BBBAAA>>>AAA===999:::===@@@@@@???<<<;;;;;;>>>BBBEEEEEECCCAAACCCDDDDDDAAA???>>>>>>AAABBBDDDDDDCCCAAA>>>===777>>>CCCBBBAAACCCDDDCCC>>>???@@@AAAAAA@@@>>><<<888888::::::::::::888888333333222111000000111111---......///000/////////......---,,,,,,,,,------******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))*********************************)))***++++++,,,******************************+++,,,,,,---......---,,,,,,,,,,,,---................../////////000.........///////////////111000222555444111222666:::333444;;;<<<888AAAQQQbbb~~~}}}tttzzzrrrYYYUUUSSSPPPIIIDDDDDDFFFEEEEEEGGGGGGFFFDDDCCCCCCBBB@@@>>><<<<<<======;;;999666444222000///......---+++)))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...******+++,,,,,,---......---,,,,,,,,,---...000111...///000111111000///...222222222333333444444444777888777444666;;;<<<999666777888999999999999999<<<===???@@@AAA???>>>===>>>>>>???@@@@@@@@@??????:::;;;<<<===>>>???????????????@@@@@@@@@???>>>>>>BBBAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAA??????>>>>>>>>>>>>>>>???<<<:::888777888888666555333333222222111000/////////000000111111111000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++******))))))((((((*********)))))))))))))))+++*********))))))((((((************************,,,------,,,+++***,,,...------------------------,,,---......//////......////////////000000000000333333222222222333444444555444444555777999<<<===DDDMMMgggssskkkrrrrrrZZZVVVSSSOOOIIIDDDEEEFFFEEEFFFHHHIIIGGGDDDCCCBBBAAA???>>>;;;<<<===>>>===<<<:::888222111///......---+++))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------***++++++,,,,,,---------------,,,,,,---...///000...///000111111000///...111222222333333444444444555777777666999>>>>>>;;;666666777888888888888888:::;;;===??????>>>===<<<>>>>>>??????@@@@@@@@@AAA>>>>>>??????????????????AAABBBBBBBBBAAA@@@??????AAABBBCCCDDDCCCBBB???>>><<<===>>>@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<===<<<999777666777777666444333333333222111111000000///000000111111000000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&'''((()))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))((((((((('''*********)))))))))))))))***)))))))))))))))))))))************)))))))))(((************************+++,,,---,,,++++++,,,...------------------------,,,------................../////////000000000000222111111111111222333333444444444555666888:::;;;AAACCCRRRooo{{{uuusss|||sssZZZWWWUUUNNNHHHEEEGGGHHHFFFGGGIIIKKKHHHEEEBBBAAAAAA???>>>999:::<<<======<<<;;;:::333111///......---+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''')))+++---...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,......---------......///...//////000000//////...111111222222333444444555444777888888;;;@@@@@@===666666777888888888777777777888;;;===>>>===<<<<<>>>>>>>>???AAABBBCCCBBBCCCBBBBBBAAA@@@???>>>BBBBBBCCCCCCCCCBBBAAAAAAAAACCCEEEFFFFFFCCC???<<<999:::<<<===>>>??????@@@???>>>===<<<;;;;;;::::::;;;999666666666666555333444333333222222111111111//////000000000000//////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******************))))))))))))************************+++,,,------++++++,,,---,,,,,,,,,,,,------------,,,,,,---...................../////////000000000000000000000000111222222444444444444555666777888;;;999>>>NNNccc|||uuuppp~~~tttZZZWWWVVVLLLHHHGGGIIIIIIGGGGGGJJJMMMIIIEEEBBBAAA@@@???===777888999::::::999888666333111///.........,,,***))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))************************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((***)))((('''(((***,,,...(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++///.........---------...////////////////////////000000111222333444444555555888999:::===AAA@@@<<<777888888999999999888888666888:::<<<>>>>>>===<<>>======>>>AAACCCEEEFFFFFFEEEDDDBBB@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB@@@>>>:::;;;<<<<<<=========>>>@@@???>>><<<;;;:::::::::;;;999777666666666555444444333333333222222111111//////000000//////......---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))******************)))))))))))))))************************+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,---------,,,,,,---.........------........./////////000000000000000000000111222333444444444444444444555555666666888>>>FFFUUUlllxxxyyytttZZZWWWVVVLLLIIIIIIKKKJJJGGGGGGJJJKKKHHHDDDBBBAAA???>>><<<888888::::::999888666444333111000//////...,,,***************)))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((,,,+++)))''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++++++++***..................------//////............/////////000000111333444444555777999::::::<<>>999:::::::::;;;;;;::::::999777999;;;>>>??????>>>===>>>===<<<<<<===@@@CCCDDDFFFFFFEEEDDDBBB@@@>>>===:::;;;===@@@BBBDDDEEEEEEFFFEEEDDDBBBBBBAAABBBBBB???>>>>>>===<<<<<<<<<;;;AAA@@@???===<<<;;;;;;;;;;;;999777666666666555444333333222222222222222111///////////////...---,,,------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((())))))************))))))))))))))))))*********************************,,,......,,,++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------............////////////000000000111111222444444333333333444444444333333444666888999888<<>>>>>===<<<<<<<<<===???@@@AAACCCCCCBBBAAA@@@>>>===<<<777999;;;>>>AAACCCEEEEEEEEEDDDBBB@@@@@@AAACCCDDDAAA@@@???===<<<;;;;;;;;;@@@???>>>===<<<<<<<<<<<<:::888666555555555444333111111111111111111111111////////////...---,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************((((((((()))******++++++))))))))))))***************************************,,,......---++++++,,,******++++++,,,,,,------++++++,,,---------------------........./////////000000000111222333444555222333333444444444333333444555666777555555???JJJRRRccc~~~pppbbb[[[cccqqq~~~uuuYYYUUUTTTMMMLLLNNNOOOKKKEEEDDDGGGDDDCCCBBBBBBBBB???<<<999777888:::;;;;;;999888666444222000/////////---+++++++++******)))'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))******++++++,,,,,,+++,,,---/////////......///...------------...///......///111222333444555555666666444777<<<<<<999;;;;;;<<<<<<;;;::::::999:::;;;===?????????===<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;999:::<<<>>>AAABBBCCCDDDBBBAAAAAA@@@AAAAAABBBCCC@@@???>>><<<;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<777555333222333333222000000000000000000000000000............---,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***((('''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))************)))))))))))))))'''(((((()))******++++++((()))))))))************************************))),,,......---,,,++++++)))******+++,,,,,,------++++++,,,------------,,,---------.........///////////////000111222333444111222333555555555444444444333444777777777;;;AAA???III[[[sssxxxfffdddgggjjjqqqzzzuuuXXXTTTSSSMMMMMMOOOPPPLLLEEEDDDGGGAAAAAAAAABBBBBB???;;;777333444666888999888777666444222000000000///---+++++++++******)))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,(((((()))***+++,,,,,,---***+++---///000000/////////...---,,,,,,---...///---...///111222333555555222444333222555;;;===;;;;;;;;;;;;;;;::::::999888:::<<<===??????>>><<<;;;:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBBBB>>>???@@@BBBBBBBBBBBBAAA>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;555333111000111111///...///////////////000000000............---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&'''((()))***'''&&&&&&%%%%%%'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******++++++******))))))(((((('''(((((()))***+++++++++(((((())))))*********+++************************)))+++...///---,,,++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,---------.........//////------......///111222333111222444555666666555555333222444:::;;;888666666;;;>>>AAAIIIaaa}}}zzzyyyrrrpppsssfffqqquuuXXXSSSPPPNNNMMMLLLLLLLLLJJJGGGDDDFFFEEEDDDCCCBBB???<<<999555666999::::::999666555666555222///---,,,,,,,,,+++,,,+++***((((((***,,,((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))'''&&&$$$((((((((((((((('''''''''(((((('''(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))+++,,,,,,+++***,,,------------............///------------------------000111111222333333444444222222222333555888:::<<<:::::::::999777777999;;;>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::<<>>===<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???FFFEEECCC@@@???>>>>>>???999;;;======<<<;;;<<<===@@@>>><<<:::888777666666222222111000/////////000000000000000000000000000------,,,,,,,,,,,,+++++++++++++++******(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,++++++++++++++++++...---+++******+++---...------------------------...........................------......///000111000000111222333333444444444444444555555555555666;;;<<<===???FFFTTThhhvvv{{{mmmfffnnnyyyxxxZZZTTTQQQNNNMMMLLLLLLLLLJJJGGGDDDEEEDDDCCCCCCBBB@@@<<<999555777888999999888777555888666222///+++)))''''''+++,,,+++***((((((***+++(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((()))******)))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((()))))))))))))))((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''')))***,,,+++******+++---------------............------------------------000000111111222222333333444444444444555777999::::::::::::999777777999;;;>>>>>>>>>???>>>======<<<::::::999999:::<<<>>>@@@CCCBBB@@@>>>===<<<;;;;;;;;;::::::::::::<<<===>>>BBBBBBBBBAAA@@@>>><<<:::999:::<<<<<<;;;;;;<<<>>>EEEBBB===999666555555666444333111000///.........////////////////////////------,,,,,,,,,+++++++++***++++++******(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++---,,,++++++++++++,,,---------------------------........................------------...///000111000000111222222333444444444444444444555555555555444666777888:::BBBMMMVVVmmm~~~tttgggeeeuuu{{{\\\TTTPPPMMMLLLKKKKKKKKKJJJGGGDDDDDDCCCBBBCCCBBB@@@===:::777777777777777777777777777555111---***'''&&&%%%***++++++***(((((()))+++)))(((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''((((((((()))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***************)))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))***++++++******+++---,,,,,,,,,---------......,,,,,,,,,,,,------------/////////000111111222222666666555555666777888999:::::::::999888888:::<<<>>>>>>??????>>>>>>===<<<;;;:::::::::;;;<<<>>>???DDDCCCAAA???===;;;;;;:::::::::999999:::;;;===>>>@@@AAABBBBBB@@@===999666999:::;;;:::999:::===???GGGCCC===777444333444555444333111000///.........////////////////////////,,,,,,,,,,,,++++++++++++************)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000111000000111111222333333333333333333444444444555555222555888888777888<<<@@@HHHYYYvvvvvvkkkfffddd|||]]]TTTNNNLLLKKKJJJJJJKKKIIIFFFDDDBBBBBBBBBCCCCCCAAA===:::888777666555555666777888333222///---+++)))))))))***++++++***(((((()))***))))))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))***))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))***++++++******+++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......//////000111111111555555555666777888999999999::::::999888888;;;===>>>>>>??????>>>>>>===<<<<<<<<<;;;<<<<<<>>>???@@@BBBAAA???>>><<<;;;::::::999999888888999:::<<<===@@@@@@AAA@@@>>><<<999777:::::::::999888999===???BBB???;;;777444333333333222111000///////////////////////////////////////,,,,,,,,,++++++++++++***))))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((())))))***+++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------------------------------------------...///000000000000111111222222222333222333333333444444444444333666:::;;;;;;:::;;;===???EEESSSggglll{{{\\\RRRLLLKKKJJJIIIJJJJJJIIIFFFDDDAAAAAABBBCCCCCCAAA<<<999888777666555555666777888555333111...,,,+++++++++)))***+++***)))(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******))))))(((''''''&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''((('''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((***++++++***)))+++,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------......///000000111111222222444666888999:::;;;999::::::999888999;;;>>>===>>>>>>>>>>>>===<<<<<<=========>>>>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;888888777777888999;;;<<>><<<;;;;;;;;;::::::999888777888;;;>>>999888777666555333222111//////////////////000111........................,,,,,,+++++++++*********((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,------...///000000111111111111111222222222222222222333333333444111333555777888999:::;;;======???DDDSSSlll{{{[[[PPPJJJJJJIIIHHHIIIJJJIIIFFFDDDAAAAAABBBCCCCCC@@@;;;777777777555555555555777777:::888444000---***)))((((((***++++++)))'''(((((('''((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))((((((''''''&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))******))))))***,,,******+++++++++,,,,,,,,,******++++++,,,,,,------.........///000000111111///111333555777999::::::999:::::::::999:::<<<>>><<<============<<<;;;;;;===>>>>>>>>>????????????;;;;;;::::::::::::;;;;;;777777666666777888:::;;;@@@???===<<<;;;;;;<<<===:::::::::999777777999;;;222333444555555333222000//////......//////000000........................++++++++++++************((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111111111222222222333333333333333333444555777888999666999;;;<<<@@@LLL\\\iii~~~{{{ZZZPPPJJJIIIHHHHHHHHHIIIHHHFFFCCCBBBBBBBBBCCCCCC???:::666666666666555555666666666:::888444000---+++))))))''')))++++++)))''''''(((&&&'''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%$$$#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((($$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((()))******))))))***+++************++++++++++++)))******+++,,,,,,------...//////000000111222222///111333555666777777777999:::::::::999:::===???;;;;;;<<<<<<;;;;;;:::999<<<<<<===>>>>>>>>>>>>======<<<;;;;;;::::::::::::666666555555666777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::777666666777333333333333333333222222111111000......---------........................++++++++++++************''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111111000000000000111111111111222222222222666555555666777888999888444777:::<<<>>>@@@EEEHHHLLLjjj{{{[[[PPPKKKHHHHHHGGGHHHIIIHHHFFFCCCBBBBBBCCCDDDCCC???999555666666666666666666666666666555222///---,,,,,,,,,''')))++++++)))'''''''''&&&&&&''''''&&&$$$###!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((###$$$&&&)))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))******%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******((()))******))))))***+++)))************+++++++++))))))***+++,,,,,,------//////000000111111222222111222333555666555555444999:::::::::999:::===???::::::;;;;;;::::::999888:::;;;<<<<<<<<<<<<<<<;;;??????===<<<;;;::::::999666666555555666777999:::666888:::<<<===<<<:::999:::;;;<<<;;;888555444555666555333111111222333444444333111///---,,,++++++........................+++++++++************)))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111000000000000000000111111111111222222222333333444666888:::999888:::888777888<<<@@@BBBCCCKKKQQQ^^^rrr~~~^^^SSSLLLIIIJJJJJJIIIGGGEEEDDDDDDFFFFFFFFFDDDAAA===888555777777777777777666666555777555222///---,,,,,,---''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++))))))))))))************))))))***++++++++++++***,,,,,,------.../////////000111222333333333333222666666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;???>>>=========;;;888666444444444444555666888888999888777888:::;;;:::999;;;;;;:::888777555444444666555555555555444444444111000///...---,,,++++++******+++,,,,,,,,,,,,+++))))))))))))(((((((((((((((((())))))******++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''(((((()))***++++++,,,''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---...///...---,,,---...222222222111111111111111222111000000000111333333222222333444555666777888777888999999888999;;;======AAAEEEJJJTTTiii___TTTMMMKKKKKKJJJHHHFFFDDDDDDDDDCCCDDDEEEEEEBBB>>>:::888777777777777777666666555444222///,,,***)))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))))))))************)))******+++,,,+++++++++,,,,,,------.../////////000111111222333333333333111222333555777999:::;;;===<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>======???>>>>>>>>>???>>><<<999666666666666777888888999999888777888:::::::::999999999888777555444333333666666666666555555555555111000///...---,,,,,,+++******+++,,,,,,,,,,,,+++************))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))*********''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''+++++++++++++++++++++++++++++++++,,,,,,------------...///...---,,,---...111111111111000000000000111111000000000111222333222222333444555666777777666888888888888888:::<<<>>>???@@@???AAAKKKZZZfffaaaUUUNNNNNNLLLIIIGGGEEEDDDDDDEEEBBBCCCEEEEEEDDD@@@<<<:::777777888888777777666555666444111///---+++++++++*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111111222333333444222333555888;;;===???AAA===<<<;;;::::::;;;===>>>===>>>@@@AAABBBAAA@@@?????????>>>???AAAAAA???>>>:::999999999999999::::::999888777888:::::::::999777666666555444333333333777777666666666555555555111000//////...---,,,,,,******+++,,,,,,,,,,,,+++++++++++++++************((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))***,,,,,,,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++++++++++++++++++++))))))***+++,,,---......,,,---......---,,,---///////////////////////////111000000000000111222222222222333444555666666777555777777777666777999;;;888:::;;;<<<===???DDDGGGdddXXXQQQQQQMMMIIIEEEDDDDDDEEEEEEBBBDDDEEEEEEDDD@@@<<<:::777888888888888777666666666555333000...---,,,,,,***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((()))))))))************++++++,,,------------,,,+++,,,,,,------...////////////000000222333444555444555777999<<>>>>>???AAABBBAAA@@@===<<<;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<;;;999666666555555444444444444666666555555555444444444000000000///...------,,,******+++,,,,,,,,,,,,+++++++++*********)))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((***,,,......---+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************)))******+++,,,,,,------+++---......,,,,,,---///------............//////000000000000000111111222222222333444444555666666444666777666666666888:::555777:::???CCCFFFEEEEEEeeeZZZSSSRRRMMMHHHDDDDDDFFFFFFFFFEEEEEEEEEDDDBBB>>>;;;999888888888888888777777666333222000...,,,***)))((('''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))))))))************++++++,,,------------,,,++++++,,,,,,---..................///111333555666333444555777888:::;;;<<<<<<;;;999888999<<>>======>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<======<<<;;;;;;<<<===<<<:::888777777777666666555555444444333333333222222222000000000///.........---******+++,,,,,,,,,,,,+++******)))))))))(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&(((***,,,.........---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---************************+++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,------............//////000000111111111111222222333333444555555555444555666666555666888::::::999:::===@@@AAA???===dddZZZTTTQQQLLLGGGDDDFFFHHHHHHFFFFFFEEEDDDBBB???===:::999888888999999888888777666333333111///---+++***)))'''''''''((()))*********'''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++,,,------......---------...000333555777666666777888999::::::;;;;;;:::999888999;;;===???======>>>@@@AAAAAAAAABBB@@@>>>======>>>??????>>>===<<<<<<<<<<<<<<<======>>><<<;;;;;;<<<===<<<::::::999999888777666666666333333222222222111111111000000000/////////......******+++,,,,,,,,,,,,+++))))))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''(((***+++------...((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***************+++------,,,,,,---///,,,,,,,,,---......//////...///000000111111000000222222333333444444444444444666666666555666888::::::999888999;;;<<<;;;:::}}}aaaXXXSSSPPPKKKFFFEEEHHHJJJIIIGGGEEEDDDAAA>>><<<<<<<<<<<<888999999999999888777777555555444222000...,,,+++(((((((((((())))))))))))&&&'''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************)))******+++,,,+++++++++***++++++,,,,,,---......---------...000333666888777888888999:::;;;<<<<<<999999999999999:::;;;<<<<<<;;;;;;;;;===>>>@@@AAACCC@@@>>>===>>>>>>>>>===;;;:::::::::;;;<<<=========;;;::::::;;;;;;:::888;;;;;;:::888777666555555333333333222222222111111000000000000////////////******+++,,,,,,,,,,,,+++*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((())))))*********''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))***************************************+++++++++)))+++,,,,,,,,,,,,...///,,,,,,,,,---.../////////......000111111111000///222333333333333444444444555666777777666777999:::666777888999;;;<<<>>>???yyy^^^VVVQQQNNNJJJEEEEEEIIIKKKJJJGGGDDDBBB>>><<<;;;<<<>>>???888999999999999888777777222222111///---+++)))(((******))))))((((((''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++******++++++,,,,,,---......---,,,,,,---000333666888333333444666777888999:::888888999999999:::::::::;;;:::999999:::<<>>>>>>>>===<<<999999999::::::<<<===>>>;;;:::999999999:::888777;;;;;;:::888777555444444444444444333333333222222000000000000////////////******+++,,,,,,,,,,,,++++++++++++************)))&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''(((((()))***++++++,,,'''(((((()))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---)))+++,,,,,,,,,,,,...///,,,,,,------...///000000---...000111111111000///333333333333333333333444555777777777777777999;;;777999;;;;;;::::::;;;===|||^^^TTTNNNMMMJJJGGGEEEFFFGGGHHHHHHGGGDDD@@@;;;999999:::;;;:::CCC>>>555777888777===444333111...,,,***)))((()))***+++***'''&&&'''(((((())))))(((&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((&&&""""""%%%&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************(((((()))***************++++++,,,,,,,,,,,,------,,,------...///000000111888777777777666666666555666666777888888777666555444777;;;>>>???@@@AAACCC===<<<<<<<<<>>>@@@BBBCCC::::::::::::::::::::::::;;;:::777666555666777888999:::;;;:::777666555666555444333222111111111111////////////////////////,,,,,,,,,+++++++++************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((((((&&&###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000111111111111111111222222222333333333444444444555555555555666999999999999999999::::::zzz^^^UUUQQQMMMJJJGGGEEEFFFGGGHHHHHHFFFCCC???;;;999999;;;<<<666888222666BBBAAA666444555333111...,,,***)))((()))***+++***'''&&&'''(((((())))))(((&&&$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))***************+++++++++,,,,,,,,,------,,,---...///111222333444555555555555555555555555666777777777666444222111333666:::<<<>>>???AAABBB======<<<<<<<<<===???@@@888888888888888888888888<<<:::888666555666666777999:::<<<;;;999666555666333222111000000000000000////////////////////////,,,,,,,,,++++++************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&((((((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))*********+++************+++,,,,,,,,,,,,,,,---------....../////////000000000111111111111111222222222333333444444444444555555555555777777777888888888888888www\\\VVVSSSMMMJJJGGGFFFGGGHHHHHHHHHDDDBBB>>>;;;::::::<<<===999===>>>@@@AAA555000;;;555444111///,,,***)))))))))***+++***'''&&&'''((('''((()))(((&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))###"""''''''!!!!!!'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))******(((((()))***************++++++++++++,,,,,,,,,,,,,,,---...///222444666777222333333444555555666666555555555555444333222111222444888;;;<<<>>>@@@BBB>>>>>><<<<<<;;;;;;;;;<<<999999999999999999999999<<<;;;999777666555666666888:::======:::777555555222222111111000111111222////////////////////////------,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++******))))))******+++,,,,,,,,,,,,---------...............////////////000111111111222222222222333333333333444444444555555555666666666777777777777uuuYYYSSSRRRMMMKKKHHHGGGGGGHHHHHHHHHBBB@@@>>><<<;;;;;;<<<===;;;BBBKKKYYY]]]HHH888>>>555444222///---+++***))))))***+++***'''&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((!!!###------"""'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((()))******************++++++++++++,,,,,,,,,.........///000222444555111111222444555666777888444444444444444444444333111444777999:::<<>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666666666666777:::======;;;777555444444333333333333333444555////////////////////////------,,,+++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,***************+++,,,,,,,,,,,,,,,---------......---------.........//////111111111111222222222222222333333333444444444444555555555666777777888888tttVVVPPPOOOMMMKKKHHHHHHHHHIIIHHHGGGAAA@@@>>><<<;;;<<<======999666@@@eeerrrHHH222666444222///---+++***))))))***+++***'''&&&'''(((&&&(((((((((&&&%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++%%%***666666)))$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))************************+++++++++,,,,,,///...---------///000222111111333444666888999:::888888777666555444333333222444666888999;;;>>>@@@AAA@@@???>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777777666666666999<<<===:::777444333333333333222222333444444........................,,,,,,+++******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******''''''((()))***++++++,,,+++++++++++++++,,,------,,,,,,,,,---------......------------............000000111111111222222222222222222222333333333444555555666666777888888999uuuTTTNNNNNNMMMKKKIIIHHHIIIIIIHHHGGGAAA@@@>>>===<<<<<<<<<<<<999666777OOOhhh```DDD666666555222000---+++******)))***+++***'''&&&'''(((&&&'''((('''&&&%%%&&&((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&+++333333***%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***************************++++++++++++///...,,,++++++,,,...///111111333444666888999:::===<<<:::777555333222222444555777888888:::<<>><<<<<<=========<<<;;;:::::::::::::::::::::::::::999999999:::999999999888666777999888666333222333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,---------......---............/////////000000000000111111111111111111111111222222222222222333444555666777888888vvvVVVRRRSSSLLLKKKJJJIIIJJJJJJIIIGGGBBBAAA???>>><<<;;;;;;;;;555???<<<888======888:::666555333000...,,,+++***)))***+++***'''&&&'''(((%%%'''((('''&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&!!!!!!%%%'''%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************)))************+++++++++,,,+++******+++---000333///000111222444555666777555555444555666888:::;;;888999999888888888;;;===999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::::::::999666777888666444222222333333333111000////////////++++++++++++++++++++++++((((((((()))******++++++'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))*********)))***++++++,,,,,,,,,,,,---------...............////////////000000000000000111111111111000111111111111222222222111111222333555666666777{{{XXXQQQSSSOOOLLLIIIJJJLLLLLLIIIFFFDDDAAA???AAA???;;;999;;;:::;;;<<<<<<======<<<<<<:::666222000//////...---,,,+++)))'''&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((('''%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***+++++++++,,,,,,+++***))))))******...---+++******+++---.........///000111222333333444444555555666888999::::::;;;======<<<999666444555888::::::888888:::===???????????????????????????;;;888888999999777555666555444333222222222222222222111///...---,,,+++)))))))))))))))*********+++*********))))))(((((((((((())))))***+++------***))))))((('''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------............////////////000000000000111111111111222222222222333444555666tttTTTNNNQQQNNNKKKIIIIIILLLLLLJJJGGGDDDAAA???@@@???:::999<<<;;;;;;;;;;;;:::;;;;;;;;;999666222///......---,,,+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''((("""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))******++++++,,,++++++***))))))******...---+++******+++,,,...//////000000111111111111444444555555777888999:::;;;<<<<<<<<<;;;999666555888:::;;;;;;;;;;;;===>>>@@@@@@@@@AAAAAAAAAAAAAAA???<<<999999::::::888666555444333222222111111111111111000///...---,,,,,,))))))))))))*********************)))))))))(((((((((((((((((()))***++++++)))))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''(((((((((''''''&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------///.........------------............//////////////////000000000111111111111111222222333444555555nnnQQQNNNQQQMMMJJJHHHIIILLLMMMJJJHHHEEEAAA???@@@>>>::::::<<<===<<<:::888888888999:::777444111///...---,,,++++++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))******+++,,,+++******)))*********---,,,+++******+++,,,---000000000000000000111111444444555666777888999999999999999:::;;;;;;<<<<<<===<<<<<<===???@@@???>>>@@@@@@@@@@@@@@@?????????>>><<<:::999::::::999777444333333222111111000000/////////.........------******************************))))))))))))(((((((((((((((''''''(((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))*********))))))))))))***++++++)))))))))************+++++++++,,,,,,,,,---------............---------------............///////////////000000000000111111111111222222333333444444lllRRRPPPRRRKKKIIIGGGHHHKKKMMMKKKHHHEEEAAA???@@@>>>::::::<<<@@@>>>;;;888777777999;;;666333000...------+++)))+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++***************+++,,,++++++******+++,,,---...//////000111111222222444555666666777888888888444444666888<<<@@@DDDFFF???===;;;===@@@AAA@@@============<<<<<<<<<<<<<<<<<<;;;:::999888888888777333222222222111000000///........................++++++***************)))))))))))))))))))))((((((***)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***)))))))))))))))***++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------------.........//////////////////000000000111111111222222333333333333jjjSSSQQQQQQKKKIIIGGGHHHKKKLLLJJJHHHFFFAAA??????===::::::===CCC@@@<<<888777888:::<<<555333000......,,,***(((++++++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))))))))+++***************++++++************++++++,,,,,,+++,,,...///111333555555444555666777888888777777333444555888===BBBGGGIII???<<<:::<<>><<<<<<<<<<<<;;;;;;:::::::::999999888777666666666777222222333222222111///...------------............,,,+++++++++******))))))(((((((((((((((((())))))++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))*********))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))(((((())))))***+++************+++++++++,,,*********+++++++++,,,,,,,,,,,,------------------------------...............////////////000000000000111222333333333222222hhhRRRPPPNNNLLLIIIGGGHHHKKKLLLIIIGGGFFFBBB??????===::::::>>>BBB@@@<<<999888999;;;<<<555333000///...---***(((*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))))))))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((*********)))******+++,,,))))))******+++,,,,,,,,,***+++---///222444666777444555666888888888777666666666777999;;;???BBBDDD<<<;;;:::;;;<<<===<<<;;;=========<<<;;;;;;::::::777888888666555444555777222333333333333111000///------------------......,,,,,,,,,+++******))))))''''''(((((((((((())))))+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))*********))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******)))(((((((((((()))***************+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------,,,------------...............////////////000000000111222333333222111000gggSSSPPPLLLMMMJJJGGGHHHJJJKKKHHHFFFGGGBBB>>>>>><<<::::::>>>@@@>>>;;;999888999:::;;;555333111000///...+++((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&(((((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((******))))))***++++++,,,((()))***++++++,,,,,,,,,***+++---///222444555666444555777888888888666555444555666777999;;;===>>>:::;;;<<<;;;:::::::::;;;===<<<<<<;;;::::::999999666888999777555444666888222333444555444222000///------------------------------,,,++++++***))))))'''''''''((((((((())))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((()))******)))))))))************+++))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,---------................../////////000000000111222333333222111///hhhTTTRRRMMMMMMJJJHHHHHHJJJJJJGGGEEEGGGBBB>>>>>><<<999:::>>>===<<<:::999888888999:::555444222111000...+++)))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''******))))))***+++,,,,,,(((((()))++++++,,,,,,,,,,,,---...000111333444555444555777888999888666555///111333555888:::<<<===999;;;===<<<999888:::<<<::::::999999888777666666777999:::888555555777999333444555555555333111///......---------,,,,,,,,,------,,,,,,+++***))))))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,---------................../////////000000111222333333222000///gggUUUSSSPPPNNNIIIEEEEEEHHHJJJHHHEEEEEEAAA>>>>>>===:::;;;>>><<<===;;;666666:::;;;:::777555222000///---***(((((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))***+++,,,---......///000111222333333333333444444555666666777111333666888:::::::::999=========<<<<<<;;;;;;;;;<<<<<<;;;:::999777666555666666666666666777888888444444333333333222222222000000000000////////////,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......---------............///111111111111111222222222|||fffTTTRRRNNNMMMIIIEEEEEEHHHIIIGGGEEEEEEAAA>>>???===:::;;;>>><<<===;;;666666:::<<<:::666444222000///---+++)))((()))***)))'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((('''&&&''''''((((((((((((((((((((()))))))))*********))))))))))))***+++,,,------......///000111222333222333333444444555666666333555777:::;;;;;;;;;:::<<<;;;;;;;;;:::::::::999<<<<<<;;;:::999777666555555555555555555666666777333333333333222222222222333222111000...---,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,******))))))******+++,,,+++,,,,,,,,,,,,---------------------............000000111111111111222222pppfffSSSQQQMMMLLLIIIEEEEEEGGGHHHFFFDDDDDD@@@>>>???===::::::===;;;===;;;777666:::<<<:::555333111000///...,,,***((()))******(((&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))******))))))))))))***+++,,,---,,,---...///000111111222111222222333333444555555555666999;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999777666555333333333333333444555555333333222222222111111111444333222000---+++))))))+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,------------............///000000000111111111222mmm|||gggTTTQQQMMMKKKIIIFFFFFFGGGGGGEEECCCCCC@@@>>>???===::::::<<<:::<<<;;;777777;;;<<<:::444333000000//////,,,+++(((***+++***(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---,,,,,,---...///000111111000111111222333333444444666666888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777555444222111111111111222333333222222111111111000000000333222000...,,,***)))(((+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******))))))******+++,,,)))************+++++++++,,,,,,---------............//////000000111111111rrr~~~hhhUUURRRNNNJJJIIIHHHHHHGGGFFFEEECCCCCC???>>>???>>>:::999<<<999<<<;;;888888;;;<<<:::444333000000//////,,,+++)))***+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,---,,,,,,---...///000111111000000111111222333333444555555666777888999999999::::::::::::::::::;;;;;;;;;;;;:::999888666555444000000000000000111111222111111000000000///////////////...---,,,+++***************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++******))))))******+++,,,)))))))))*********++++++,,,,,,,,,------------...------...///000000111111|||iiiVVVRRRNNNKKKKKKJJJJJJHHHGGGEEEDDDBBB???>>>???>>>:::999;;;888;;;;;;888888<<<<<<:::555333111000///...,,,***)))***++++++)))''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,---,,,---...///000111111222000111111222222333444444444444555555666777777888888888888888999999999999;;;::::::999888666555444000////////////000111111000000/////////.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++******))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,---...///000111111iiiUUUQQQMMMKKKLLLLLLKKKIIIGGGEEEEEEAAA>>>>>>???>>>:::888:::888;;;;;;888999<<<<<<:::666444222000///---+++))))))+++,,,+++)))''''''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,------......///000111222333111111222222333444444444444444444444555666777777999999999::::::;;;;;;;;;:::::::::999777666444333///////////////000111111/////////.........------+++++++++++++++*********((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))******************))))))******+++,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---///000000111hhhTTTPPPKKKLLLMMMNNNMMMJJJGGGFFFFFFAAA>>>>>>???>>>:::888:::777:::;;;888999<<<<<<:::777555222000///---***((()))+++,,,+++)))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---......///000111222333333111222222333333444555555555555555555555666777888=========>>>>>>>>>??????:::::::::999777666444333///////////////000111111//////.........---------,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))*********************)))***++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000111hhhVVVSSSNNNNNNKKKKKKMMMKKKEEEBBBCCC???@@@AAABBB@@@>>>:::888999999999999999999999999555444222111000...+++)))(((***++++++)))'''&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))((('''&&&''')))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((()))************+++++++++,,,,,,++++++,,,///222333333444444444444444444555666555444333222333444555777777888999::::::::::::;;;;;;:::888666444222111//////.........//////000//////.........---------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************++++++******++++++,,,------------,,,,,,+++++++++---...///...------...///hhhUUURRRMMMNNNLLLLLLNNNLLLFFFCCCDDD???@@@AAAAAA@@@===:::888999999999999999999999999555333111000///...+++(((((()))+++***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((())))))))))))***)))************+++++++++,,,,,,,,,,,,---...000111111111111222222222222222555555444333333333444555555666777888999999999999:::999999888666444222111000000////////////000000///.........------------******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&((()))((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++*********++++++,,,,,,---------,,,,,,+++++++++---...///...------...///gggTTTQQQMMMNNNLLLLLLNNNLLLFFFCCCDDD???@@@AAAAAA???===:::888::::::::::::::::::::::::444333111000///---***(((((()))***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))))))))************)))************+++++++++,,,---------............000000111111111222222222555444444333444444555555333444555777888999999999888888888777666444333222111111000000///000000111............------------******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************************++++++,,,,,,------,,,,,,,,,,,,++++++---...///...------...///fffSSSQQQNNNMMMKKKKKKMMMKKKEEEBBBCCC@@@@@@@@@@@@???<<<:::999::::::::::::::::::::::::444222000//////---***'''((()))***)))'''%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''$$$###$$$$$$$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((((()))))))))*********))))))*********+++++++++,,,---.........---,,,,,,111111222222333333444444444444444444444555555555333444555777888999999:::666666666666555555444333111000//////////////////------------------------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///fffSSSRRRQQQLLLJJJJJJLLLJJJDDDAAABBB@@@@@@@@@???>>><<<:::999::::::::::::::::::::::::444333111000///---***((()))******(((&&&%%%&&&'''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&""""""&&&&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))))))))*********+++++++++---------...------,,,+++000000111111222333444444444444444555555666666666444555666888999:::::::::555555555555555444333333000///...---------------,,,,,,------------------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///gggSSSSSSSSSLLLJJJJJJLLLJJJDDDAAABBB@@@@@@???>>>===;;;:::999::::::::::::::::::::::::555333222111000...+++)))***+++***)))'''&&&''')))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%"""%%%,,,,,,&&&###''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))************+++++++++---------,,,,,,,,,,,,,,,------...///000111111222333444555666666666666666666666777888999999999999444555555555444333222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''''')))***''''''''''''''''''''''''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************'''(((***+++++++++***)))++++++,,,,,,,,,,,,---------...///...------...///iiiTTTTTTSSSNNNKKKKKKMMMKKKFFFBBBCCC@@@@@@???>>><<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;666555333222111///,,,***+++,,,+++***''''''(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%###)))333444***$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''(((((((((((())))))))))))************+++++++++---,,,+++++++++,,,---...,,,,,,---...///000111222222333555666777777777666666666777777888777777666555555555444333222111000000000...------,,,,,,,,,++++++,,,,,,,,,---------******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((((((''''''(((''''''''''''&&&&&&&&&&&&'''))))))((()))***,,,''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************'''(((***+++++++++))))))+++++++++,,,,,,------------...///...------...///kkkUUUTTTSSSOOOMMMMMMOOOMMMGGGDDDEEE@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777555333222222000---***,,,---,,,***(((((()))+++%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&$$$,,,999999---&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))************)))************+++++++++---,,,+++******,,,...///......///000111222333333222333555777777777777666666666666666666555555444555555555444333222000000111111000......---------+++++++++,,,,,,---------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((("""$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&(((******))))))+++---''''''''''''''''''''''''((((((((((((((()))******%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************'''(((***+++,,,+++)))(((+++++++++,,,,,,------------...///...------...///jjjUUUUUUUUUTTTOOOLLLMMMKKKEEEBBBAAA@@@AAA@@@===:::888777888999999999;;;<<<:::888555999666333111000---***((()))***+++***((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$###"""###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))***++++++++++++***---,,,,,,,,,,,,---......///***+++111111,,,///888555666666777777777666666222333555666666666555444555555555444333222111000000000///...------------************************))))))***)))(((((())))))$$$'''***)))&&&$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------,,,,,,lllXXXXXXXXXRRRMMMJJJKKKIIIDDD@@@@@@===>>>>>><<<:::777777777999999999:::;;;;;;888555888666333111000---***((()))***+++***((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))***++++++++++++***---,,,,,,,,,,,,---......000------///111333999@@@777777777777777666555444333333444555555555555555666555555444333222000///000///...---,,,,,,,,,,,,************************+++((('''(((,,,---+++((('''&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------lllYYYYYYYYYPPPKKKHHHIIIGGGBBB>>>>>><<<===???>>><<<999999999999999999:::;;;;;;888666888555333111///---+++((()))***++++++)))''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))***++++++++++++***,,,,,,,,,,,,,,,---......///111000---///888AAADDD888888888777666555444333444444333333444444555555777666666555333222000///......---,,,++++++++++++***************************&&&$$$)))111666555222---((($$$$$$''')))(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++........................iiiVVVVVVUUUOOOJJJGGGHHHGGGBBB>>>>>>???AAABBBBBB???<<<;;;:::999999888999;;;;;;999777777555222000///---+++((()))+++,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))***++++++++++++***,,,,,,++++++,,,,,,---......444444---...999???>>>666666777666666555444444444333222222222333555666777777666555333111000///...---,,,+++************************************(((&&&%%%***222<<>>;;;:::::::::999888999:::;;;999888666444111000///---+++(((***+++,,,+++)))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))***++++++++++++***,,,++++++++++++,,,------///777888222111888999555222333444555555555555555333333222111111333444555666666555444333111///...------,,,+++************))))))))))))))))))))))))'''(((((()))---666BBBKKKFFFBBB:::000((($$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++------------......//////lllWWWTTTPPPOOOKKKIIIJJJIIIDDDAAAAAA???@@@@@@>>>;;;999999::::::888777888:::;;;:::999555333111//////---+++)))***+++,,,,,,)))(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))***++++++++++++***+++++++++++++++,,,------111666:::888666666444111///000111222333444444444222222111111222222333444333333333333222000///...------,,,+++************))))))))))))))))))))))))(((******'''%%%***555???JJJIIIDDD:::///'''%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---.........mmmYYYUUUPPPOOOJJJHHHJJJIIIDDDAAAAAA=========;;;999:::<<<>>>:::888777888:::;;;::::::555333000///...---+++)))***,,,---,,,***(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$((()))(((&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))***++++++++++++***+++++++++***++++++,,,---...///333888888333111333...///000111111222111111000111111222222222222222111111111111111000//////...---,,,++++++******+++))))))))))))))))))))))))((())))))&&&$$$%%%***...:::===@@@@@@;;;444,,,(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,------...lllXXXTTTOOONNNIIIGGGIIIHHHCCC@@@@@@======<<<;;;;;;===AAADDD:::888777888999;;;;;;:::555333000///...---+++)))***,,,---,,,***(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""%%%***,,,***'''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***++++++++++++***++++++******++++++,,,---)))'''+++555666//////555///000000000000//////...///000111333333222111111//////000000000000/////////...---,,,++++++++++++))))))))))))))))))))))))'''''''''((((((((('''&&&''',,,666@@@FFFAAA666---''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***++++++,,,------lllTTTPPPOOOKKKGGGFFFHHHGGGAAA===<<<<<<<<<===>>>???@@@AAAAAA===;;;999999:::::::::999777666333000---+++***)))+++,,,---+++)))'''&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,---...///000111000000111222333333333333000111222222333333333333...------...000111000//////......------,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((---(((&&&...<<>>===<<<<<<======>>>?????????;;;:::888888999999999888777666333000---+++***)))***,,,,,,+++)))'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((*********+++++++++,,,,,,***++++++,,,,,,------...+++,,,---...///000111111000000111222333333333333222222333333333333333333///...---...000000000///---------,,,++++++******))))))))))))(((((((((((())))))))))))(((((((((''')))''''''+++222999<<<===888333,,,&&&$$$%%%''')))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))*********((((((((((((((()))*********************************++++++***)))***,,,...,,,,,,,,,------------...iiiPPPMMMLLLMMMIIIGGGIIIHHHCCC??????========================;;;999777777888999888777777555333000---+++***)))***+++,,,+++)))'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))************+++***++++++,,,,,,------...------...///000000111111000111222333444444444444444444444555444444333333///...---...///000///...,,,,,,,,,+++******))))))))))))))))))(((((((((((()))))))))(((((((((''''''%%%'''(((''''''***222888???===999222+++((()))+++)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((()))*********************************++++++***)))***,,,---,,,,,,,,,,,,------------hhhPPPMMMLLLMMMIIIGGGIIIHHHCCC@@@@@@>>>======<<<;;;;;;::::::;;;999888777888999888777666555333000...,,,*********+++,,,+++)))''''''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))*********++++++***++++++,,,,,,------............///000111111222222333444555555666666555555666666666555444333333///...---...///000///...,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))((((((((('''''''''"""%%%'''&&&"""###)))///444777;;;<<<999222+++'''((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))***************************)))***++++++******+++---++++++,,,,,,,,,---------iiiQQQNNNNNNMMMIIIGGGHHHHHHDDDAAAAAA>>>>>>===<<<;;;:::999999<<<:::999999::::::999888666555333000...,,,+++***)))+++,,,+++)))(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((************+++++++++,,,***++++++,,,,,,------.........//////000000111111333444555666777777777777666666666666555555444333000///......///000///------------,,,++++++******))))))))))))((((((((((((((((((((((((''''''''''''###$$$&&&&&&%%%$$$$$$%%%'''***000888===:::111((((((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))((()))++++++***)))***,,,+++++++++,,,,,,,,,------jjjRRROOOOOOMMMHHHFFFGGGGGGCCCAAABBB???>>>===<<<;;;:::999999===;;;999999:::;;;:::999666444222000...,,,++++++)))***++++++)))(((((()))&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((*********+++++++++,,,,,,***++++++,,,,,,------............//////000000000222333444555666666666666555555555666555555444444000///......//////...------------,,,++++++******))))))))))))((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%'''(((&&&###!!!(((&&&(((000999===;;;666+++(((%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))''')))++++++***)))***+++++++++++++++,,,,,,,,,,,,jjjRRROOOOOOLLLGGGEEEFFFFFFBBB@@@BBB???>>>>>>===<<<;;;::::::<<<:::888888999:::999888555444222000...,,,++++++(((***++++++)))(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))))))))************+++***++++++,,,,,,------................../////////000111222333333444444333333333444555555555444444111///......//////...---,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$)))''''''+++111777;;;<<<222///***'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&)))++++++***)))*********++++++++++++,,,,,,,,,iiiQQQOOONNNLLLFFFDDDEEEEEEBBB@@@AAA???>>>>>>===<<<<<<;;;;;;;;;999777777888999888777555444222000...---,,,+++(((***++++++)))(((((()))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,,,,---......---------.....................///000111111111111222222333444555555555444111///......//////...,,,++++++******)))((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%''''''&&&######%%%)))!!!"""%%%&&&(((+++000444999444...***'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&(((++++++***))))))*********+++++++++,,,,,,,,,eeeQQQPPPNNNJJJIIIFFFCCCAAA@@@@@@@@@???@@@@@@>>><<<:::999::::::999888888999999777666666555333000...,,,+++***......---***'''%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))************)))******++++++,,,------+++,,,---...///111222222111111111111222333444444555444333333222222222333222111000///------,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''///666;;;777,,,$$$%%%((((((%%%"""###%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))************(((***++++++******+++,,,fffQQQPPPNNNJJJHHHFFFDDDBBBAAA@@@???===???@@@???===:::999999:::999888888999999888666666555333000...,,,+++***,,,,,,,,,***((('''((()))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))******++++++,,,------+++,,,---...///111222222222222111111111222333333444333333222222111222222222111///...---,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,111666777444...)))&&&((('''%%%%%%''''''$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&)))+++++++++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((()))))))))*********(((***++++++******+++,,,fffQQQPPPNNNIIIHHHGGGFFFDDDAAA???>>>;;;>>>@@@@@@>>>;;;999999:::999777888999999888777666555333000...,,,+++******+++,,,+++))))))***+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))******++++++,,,------+++,,,---...///111222222333222222111111111111111222222111111111111000000111000///---,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((***...555999777///(((((('''&&&'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((***---//////---***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))******(((***++++++******+++,,,fffQQQOOOMMMHHHHHHHHHGGGEEEBBB???>>>:::===@@@AAA???<<<999888:::888777888999999888777666555333000...,,,+++******+++,,,,,,***))))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))******++++++,,,------+++,,,---...///111222222333333222000000/////////000000000000000000/////////...---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%(((...444777444000)))((('''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---......//////...,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***(((***++++++******+++,,,gggQQQOOOMMMHHHHHHHHHGGGEEEBBB@@@>>>:::===AAAAAA???;;;999888999888777888999:::999777666555333000...,,,+++***+++,,,---,,,***((('''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******++++++,,,------+++,,,---...///111222222333222111000///...............///000000000///......---,,,++++++******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%(((...444888000...***'''%%%%%%((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&)))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))))),,,,,,------.../////////...---+++(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))(((***++++++******+++,,,gggQQQOOOMMMJJJIIIHHHGGGEEEBBB@@@???===???AAAAAA>>>:::888888999777777777999:::999888666555333000...,,,+++******+++---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******++++++,,,------+++,,,---...///111222222222111000///............---...///000111000///...,,,,,,+++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%"""!!!%%%///777666444///)))$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))***+++,,,...//////000000111222222222111000///---,,,+++***((('''%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))(((***++++++******+++,,,hhhQQQOOOMMMKKKJJJHHHFFFDDDBBBAAAAAA???AAAAAA@@@<<<999888777888777666777999:::999888666555333000...,,,+++***&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******++++++,,,------+++,,,---...///111222222111000//////............,,,...///111111111//////++++++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''%%%"""###(((---333333222...((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((***,,,...000111222444444444444333333222222------+++***)))'''&&&&&&$$$$$$###$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))(((***++++++******+++,,,hhhRRROOOMMMLLLJJJHHHEEECCCBBBBBBBBBAAABBBAAA???;;;888777777888777666777999::::::888666555333000...,,,+++***###&&&)))***)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******+++,,,,,,------+++,,,---...///111222222000000///............///,,,...000111222111000///+++***)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&))))))(((%%%######+++...111111---)))''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((()))******+++000000111222333444555555000///...,,,+++)))((('''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''((((((((()))(((***++++++******+++,,,gggSSSPPPLLLJJJKKKKKKIIIFFFCCCCCCDDDBBB???>>>???===777555777888777777999;;;;;;:::999<<<999555222///---***((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******************************,,,+++++++++,,,...000111111111111000000000000000.........///////////////...---+++))))))***+++,,,***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&,,,222555111***$$$'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((("""###$$$$$$%%%&&&'''''')))((('''&&&%%%$$$######$$$%%%&&&'''))))))******++++++,,,---///222555777666555222---)))'''''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((***,,,,,,***((('''''')))******++++++,,,------kkkUUUQQQLLLJJJKKKKKKIIIEEECCCCCCDDDCCC@@@???@@@>>>999777888888777777999;;;;;;:::999<<<999555222000---***(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,************************++++++++++++,,,...///000111000000000000000000000000000000000000000000000...---+++))))))***+++,,,,,,+++***(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((,,,000000---***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&++++++,,,,,,,,,,,,,,,+++......---,,,,,,,,,------222222///+++(((&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++------+++)))((())))))******++++++,,,------nnnWWWQQQLLLJJJKKKJJJHHHEEECCCCCCCCCCCC@@@???@@@>>>999777999888777777888:::;;;;;;:::;;;888555222000---+++((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++,,,*********************************+++,,,---...///000000000000000000111111111111111111111111111111---,,,+++*********+++,,,///...+++)))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%)))---//////&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******////////////...,,,+++***---,,,+++)))((('''&&&&&&------,,,)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++------+++*********)))******++++++,,,------qqqWWWPPPJJJJJJJJJJJJHHHEEECCCBBBCCCBBB???>>>???>>>999777999888777666888:::<<<<<<;;;;;;888444111000...+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))************************)))******+++,,,---...///000000000000000111111111111111111111111000000000---,,,+++*********++++++000...+++(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""&&&***---///((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++,,,,,,,,,+++***)))((('''((('''''''''&&&&&&''''''((()))((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((***,,,,,,***))))))***)))******++++++,,,------qqqVVVNNNIIIIIIJJJJJJHHHEEEBBBBBBCCC@@@===<<<>>><<<888666888888777666777999<<<<<<<<<:::888444111000...+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))************************)))***+++,,,---.........//////000000111111111111111111111000000/////////,,,,,,+++++++++***++++++---,,,***'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######&&&((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((******((((((((())))))******++++++,,,------pppTTTMMMHHHIIIJJJIIIGGGDDDBBBBBBBBB???<<<;;;===<<<777555777888777555666999<<<======:::777444111000...,,,***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))******+++******************************,,,---...//////////////////000111111222222111111111000000///......,,,,,,,,,+++++++++******))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******))))))((((((''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&((()))(((''''''(((***)))******++++++,,,------pppTTTMMMHHHIIIIIIIIIGGGDDDBBBBBBBBB???<<<<<<===<<<888666888888777555666999<<<===>>>:::777444111000...,,,***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))************************************+++---///000000000///...//////000111111222222333333222111111000//////+++,,,,,,,,,++++++******&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$((((((((())))))*********''''''''''''''''''''''''((()))))))))******++++++))))))((((((((('''''''''%%%%%%&&&'''''''''''''''&&&''''''''''''%%%$$$###$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))((('''((()))+++)))******++++++,,,------pppTTTMMMJJJIIIIIIIIIGGGDDDBBBAAABBB@@@===<<<>>>===999888999888777555666999<<<===>>>:::777444111000...,,,***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((************************+++,,,...000111111000000...//////000111222222222444444333333222111000000+++,,,,,,,,,,,,+++******%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&''''''&&&%%%&&&''')))***,,,---...(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))***)))((()))+++,,,)))******+++,,,,,,------rrrTTTNNNIIIHHHIIIIIIHHHEEEBBBAAABBB======>>>>>>===;;;999888:::999777666666888:::;;;666555333000---+++)))(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,+++,,,,,,---...///000000...///000111222333333444222222222222222111000///+++******)))(((''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))+++******)))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))*********************+++++++++******)))qqqTTTNNNJJJHHHIIIIIIGGGDDDBBBAAAAAA======>>>>>>===;;;999888999888777666666888:::;;;666555333000---+++)))(((&&&''')))******'''$$$"""%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,---...///000111111222222111111111111222222222222222222111000//////*********)))(((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************)))******+++++++++******pppTTTNNNJJJGGGHHHHHHFFFCCCAAA@@@@@@===>>>>>>>>><<<;;;999888999888666666666888:::;;;666555333000...+++)))((((((***...000...)))$$$ &&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((()))))))))*********+++------...///000111222222666555333111000000111222222222222222111000///...******))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++oooRRRLLLIIIFFFGGGGGGFFFCCC@@@???@@@>>>>>>>>>>>><<<:::888777888777666555666888:::;;;666555333111...+++)))(((+++---000222000,,,'''###'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******,,,,,,---...///000111111777555222000///000222333222222111111000///...---***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''((()))***+++,,,,,,,,,nnnRRRKKKHHHFFFGGGGGGFFFCCC@@@???@@@>>>>>>>>>>>><<<:::888777777666555555666777:::;;;777666444111...,,,***)))***+++,,,------+++)))((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((())))))*********++++++,,,---...///000444222000//////111444666111111111000///...,,,,,,))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''((()))***+++,,,,,,,,,pppSSSLLLHHHGGGHHHHHHFFFCCCAAA@@@@@@?????????>>><<<:::888666666666555444555777:::;;;777666444111///,,,***)))'''&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%###"""&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++,,,---......///000/////////000222444666111111111000///---++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((('''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++tttVVVNNNIIIHHHIIIIIIGGGDDDBBBAAAAAA?????????>>><<<:::777666666555444444555777:::;;;777666444222///,,,***)))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''(((***++++++,,,***++++++,,,---...//////.........///000111333444111111000///...,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***************)))******+++++++++******wwwYYYPPPKKKHHHIIIIIIHHHEEEBBBAAABBB?????????>>><<<:::777666666555444444555777:::;;;777666444222///,,,+++)))'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,+++,,,,,,---...///000000---......///000111111111111111000///...,,,***)))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))*********************+++++++++******)))zzzZZZPPPMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@???===;;;888777999666444444666999::::::777666444222...+++(((&&&)))******)))''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,------------------------000000000000000111111222444111...---//////---+++%%%&&&''')))***************)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))************++++++,,,,,,,,,---------yyyXXXOOOKKKJJJIIIHHHGGGEEECCCBBBAAA?????????>>>===:::888777888666555555777999999999777666555222///,,,)))''')))******)))''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%#########$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$""""""###$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''''''((()))***++++++------------------------//////......//////000111333111...---//////---+++&&&'''((())))))******)))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,yyyWWWMMMJJJIIIIIIGGGFFFDDDCCCAAAAAA============<<<:::888777777666666777888999777666777666555333000,,,***((((((******)))((('''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((())))))*********,,,,,,,,,,,,------------......------......///000222000............,,,+++(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,zzzWWWMMMJJJIIIHHHGGGEEEDDDBBBAAA@@@;;;;;;<<<<<<;;;999888777666666666888999999666444777666555333000---+++)))((()))******(((''''''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$######&&&(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,---------......------......///000000000//////...---,,,+++)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((()))))))))************))))))*********+++++++++}}}XXXNNNLLLIIIHHHGGGEEEDDDBBBAAA@@@;;;;;;;;;;;;;;;999777666444555666888:::999666333555555444222000---+++***''')))+++***)))''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%''')))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------//////......//////000111//////000///...,,,+++***)))******))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********((()))))))))************))))))*********+++++++++YYYPPPNNNIIIIIIGGGFFFDDDCCCAAAAAA<<<<<<<<<<<<;;;999777666333333555777999999777555333333222111///---+++***''')))++++++)))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&%%%''')))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******+++++++++******++++++,,,,,,------//////......//////000111---///111000---+++******))))))***))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))*********************++++++++++++,,,YYYPPPNNNJJJIIIHHHGGGEEECCCBBBAAA============;;;999777555222222333666888999888777222222111000...,,,+++***''')))++++++)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***++++++,,,,,,)))******+++,,,,,,------......------......///000,,,///111000---*********((()))))))))))))))((('''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,~~~YYYPPPNNNKKKJJJIIIGGGFFFDDDCCCBBB??????>>>===;;;999666555222222222555888:::999888111111000///...,,,***)))&&&)))++++++***(((''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,------))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,///111111---***)))***(((((())))))))))))(((((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------\\\QQQLLLJJJLLLJJJGGGFFFHHHEEE@@@@@@@@@>>>===;;;999888888444444444555666777777888777666333///---+++******((()))***++++++***((('''$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))******++++++,,,---------------,,,,,,+++++++++,,,+++******))))))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,]]]QQQKKKMMMNNNLLLHHHGGGHHHEEE?????????>>><<<;;;999888777333444444555666777777777666555222///---,,,++++++))))))+++++++++)))'''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,)))******++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,+++******))))))************++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,^^^QQQKKKMMMNNNLLLGGGFFFFFFCCC>>>>>>>>>===<<<:::888777666333444555555666666666666555333111///---,,,++++++******++++++***(((&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,)))******++++++,,,------+++,,,,,,,,,,,,,,,,,,---++++++***))))))))))))***)))******++++++******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,^^^QQQKKKHHHJJJHHHDDDCCCDDDBBB<<<=========<<<:::888666555333444555666666666555555333222111///...---,,,++++++++++++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''***///000///%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''')))+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,)))******++++++,,,------+++++++++,,,,,,---------++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***************+++++++++++++++,,,,,,,,,,,,------^^^PPPKKKEEEGGGFFFCCCDDDFFFDDD???=========<<<;;;888666444222333555666666666444444222222111///...,,,+++***++++++***)))((('''&&&%%%&&&''''''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''''')))...000...%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,)))******++++++,,,------+++++++++,,,,,,---------+++***))))))(((((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,---------\\\PPPLLLFFFGGGGGGEEEFFFIIIHHHCCC======>>>===<<<999666444222333555666666555444222222222111000...,,,***)))******)))(((''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&)))***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))******++++++,,,------+++,,,,,,,,,,,,,,,,,,---******)))(((((((((((()))((())))))******))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''((()))************(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...ZZZOOOLLLGGGIIIHHHFFFGGGIIIGGGCCC===>>>??????===:::777444222333555777666555333111222222222000...+++)))'''))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,)))******++++++,,,---------,,,,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&''')))***++++++******(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......YYYOOOMMMGGGIIIGGGEEEEEEGGGDDD@@@>>>>>>??????>>>;;;777555222333555777777555333111333333222000...+++(((&&&)))(((((('''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$!!!"""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,)))******+++,,,,,,---------------,,,,,,+++++++++******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''((((((((()))&&&''')))***+++++++++***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......~~~YYYOOONNNNNNJJJGGGFFFGGGGGGEEEBBB???@@@BBBCCCAAA<<<777444222222444666999999777555222222111000...,,,+++******)))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$'''***,,,''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&&&&((((((&&&###&&&&&&&&&'''''''''((((((***)))((((((((((((((()))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,+++************))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,[[[PPPMMMMMMIIIFFFFFFGGGGGGEEEBBB???@@@BBBAAA???<<<888555333333333666888999888666222222111000...,,,+++***)))(((((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))+++''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&((()))&&&$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++++++++++++++++++++++++++,,,------------,,,------------,,,+++*********)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------___TTTOOOKKKHHHEEEEEEGGGHHHFFFCCCAAAAAAAAA@@@>>>;;;888666444333333444777888888777222222111///---,,,+++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%'''((()))'''&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***++++++++++++++++++++++++++++++,,,---------------------------,,,+++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---------.........aaaWWWRRRKKKHHHEEEEEEGGGHHHFFFDDDBBBAAA@@@>>><<<:::888888666444333444666888888777333222000...---+++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))))))))((())))))*********+++++++++++++++,,,,,,+++,,,,,,---...---------------------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------zzz]]]VVVRRRKKKHHHEEEFFFHHHIIIGGGEEEBBBAAA???===;;;999888888666444333444666777777777333222000---,,,+++******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%''''''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,---.........------------------,,,+++******(((((((((((())))))))))))&&&''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))***((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,sssYYYTTTOOOMMMJJJGGGGGGIIIJJJHHHEEEAAAAAA???===;;;999888777666444444555777777777666333222///---+++*********(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((''''''((((((((()))))))))))))))))))))******+++,,,*********++++++,,,,,,---,,,,,,---...............------------,,,+++******(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((()))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,rrrYYYUUUOOOPPPLLLIIIHHHJJJJJJHHHEEE@@@@@@???>>><<<999777666555444555666888888666444333111///,,,************((((((((((((((()))******''''''''''''''''''''''''######$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))&&&%%%&&&''''''((((((((())))))))))))))))))))))))***+++,,,---)))******+++,,,,,,------,,,------...............------------,,,+++******'''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((()))))))))*********))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------vvv]]]XXXQQQQQQNNNJJJJJJKKKKKKHHHEEE@@@@@@???>>><<<999777555444444555777999888555333333111///,,,*********+++)))))))))))))))***++++++''''''''''''''''''''''''""""""###%%%'''(((******%%%&&&&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&(((***)))&&&$$$%%%'''(((((((((((())))))))))))))))))))))))***+++,,,---))))))***+++,,,,,,------,,,---......//////......------------,,,+++******'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******))))))))))))************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++''''''((()))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......}}}^^^VVVRRRLLLKKKIIIIIIJJJJJJIIIGGG?????????<<<:::888999:::777777777777666666666666888555000---,,,+++***)))'''((()))))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((***+++***)))((()))***)))************+++++++++***+++,,,,,,------,,,,,,......---,,,+++))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''((((((((()))))))))))))))'''(((((())))))))))))(((((()))+++------,,,***)))******)))(((''''''''''''))))))************))))))'''((()))******)))''''''(((''''''''')))******(((&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}]]]TTTOOOMMMKKKIIIIIIJJJJJJHHHFFF?????????===:::888999:::666666666666777777777777999555111...---,,,+++***(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''(((***+++***)))((()))***)))************+++++++++***+++,,,,,,------,,,,,,...------,,,***))))))(((***)))))))))(((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''******))))))(((((((((((((((((())))))***+++++++++))))))******+++******)))%%%&&&((()))******))))))************+++,,,,,,---************))))))((('''''''''((((((((((((''''''+++***))))))++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,~~~\\\RRRLLLMMMKKKJJJIIIIIIHHHGGGEEE>>>??????===:::999999999555555666666777777888888888555222///......,,,+++((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((((((***+++***)))((()))***)))************+++++++++***+++,,,,,,------,,,,,,------,,,+++***))))))((())))))))))))((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''))))))((((((((((((''''''***))))))))))))(((((((((((())))))***+++,,,------((())))))******))))))(((((((((((())))))))))))***))))))******++++++,,,,,,+++++++++,,,++++++***)))++++++************+++++++++)))(((((()))***)))'''******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,]]]RRRLLLMMMKKKIIIHHHHHHGGGEEECCC>>>??????===;;;999888999444555555666777888888999666444111///...---,,,***)))))))))((((((&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((***+++***)))((()))***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******...---,,,+++******++++++((()))))))))))))))))))))******+++,,,,,,,,,++++++---,,,+++))))))***+++,,,+++***)))***+++,,,+++))))))))))))((((((((((((((()))(((((((((((('''''''''%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((***************++++++++++++++++++,,,,,,,,,------------------------------___UUUOOOMMMKKKIIIHHHHHHGGGEEECCC===??????>>>;;;999888888444555555666777888888999333111///...------+++)))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((***+++***)))((()))***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))************,,,,,,+++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///,,,---...000000111000000000111111111000000///......---+++***))))))******...,,,,,,,,,......---,,,((((((''''''((()))***+++((((((((('''''''''''''''&&&&&&''''''((()))******))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***((())))))*********++++++++++++++++++,,,,,,,,,------------------------------```WWWRRRKKKIIIHHHGGGGGGFFFEEECCC===>>>@@@???<<<999888888555555666666777777888888111///...---------+++))))))*********)))((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((***+++***)))((()))***)))************+++++++++***+++,,,,,,------,,,,,,++++++*********)))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))))))))************+++---------------,,,,,,,,,***+++,,,---.../////////,,,---///111333555777888777888;;;===????????????AAABBBBBBBBBBBBBBBAAAAAA>>>===;;;999777666666555111///------------,,,******)))((((((((()))+++,,,''''''''''''((((((((()))'''''''''(((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------~~~```XXXTTTJJJHHHFFFFFFGGGGGGEEECCC<<<>>>@@@???<<<999888888666666666666777777777777111///............,,,***)))***************)))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''***---///000000...,,,,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((***+++***)))((()))***)))************+++++++++***+++,,,,,,------,,,,,,************))))))))))))'''((((((((()))))))))***((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++,,,------///000111222222111222444666888999999:::;;;<<>><<<999777555333000...000...,,,*********+++,,,&&&''''''((()))***++++++((((((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------........................}}}___XXXTTTIIIGGGFFFFFFGGGGGGEEEDDD<<<>>>@@@???<<<999888777777777777777666666666666111000//////000///---+++)))******++++++++++++***))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&+++...000///,,,***...---,,,***)))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((***+++***)))((()))***)))************+++++++++++++++,,,---------,,,,,,************))))))))))))'''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))******+++++++++++++++,,,...000333555666777@@@AAADDDFFFHHHJJJKKKKKKOOOPPPRRRSSSSSSRRRPPPNNNMMMMMMLLLKKKHHHDDD@@@>>>;;;???EEEMMMVVV]]]ccceeebbbbbbaaa___\\\XXXUUUSSSSSSPPPLLLHHHEEEAAA===:::555333000---+++******+++''''''(((***+++,,,---...))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------........................~~~^^^WWWVVVNNNJJJHHHIIIKKKKKKGGGBBB??????>>>===<<<:::888777555555666666666666555555333111/////////...,,,+++'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,---...------,,,,,,,,,+++++++++++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))(((((()))++++++***(((''')))++++++*********+++)))***+++******+++...000000222555888<<>>@@@DDDKKKSSSXXX```aaaccccccaaa\\\WWWTTTXXXUUURRRRRRSSSRRROOOKKKIIIBBB:::444111///---***---,,,+++))))))***---...))))))*********)))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///ddd\\\XXXMMMIIIFFFFFFHHHHHHDDD@@@??????>>>===<<<:::888777555555666666666666555555333222000//////...,,,***&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,---...------------,,,,,,,,,,,,++++++************++++++************)))))))))((())))))))))))))))))))))))************++++++++++++***))))))***,,,,,,+++)))***,,,------,,,+++,,,---,,,---------,,,---///222666;;;AAAGGGLLLQQQVVVYYYVVVUUUSSSPPPOOOPPPTTTWWWTTTSSSQQQMMMIIIGGGGGGHHHHHHEEEBBBAAABBBBBB@@@===>>>>>><<<<<<>>>DDDLLLRRRYYY[[[^^^aaaaaa^^^\\\YYYVVVUUUUUUVVVXXXXXXWWWVVVVVVPPPIIICCC???;;;777444***)))'''((()))+++,,,,,,((((((((((((''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///hhh^^^WWWNNNJJJFFFEEEEEEEEECCCAAA??????>>>===<<<:::888777555666666777777666666555555333000///...---+++)))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,---............------------,,,++++++************++++++************))))))))))))))))))))))))))))))))))))************+++++++++,,,*********,,,---...,,,***,,,---//////---,,,---...---///000111111444777:::@@@DDDKKKOOOPPPOOOOOONNNMMMKKKIIIFFFEEEGGGMMMQQQRRRSSSTTTRRRPPPOOOOOOPPPMMMJJJGGGEEEEEEDDDDDDCCCCCCCCCCCC@@@>>>===>>>@@@GGGIIILLLNNNOOONNNMMMKKKIIIJJJMMMOOORRRUUUYYY\\\___\\\YYYUUUQQQLLLFFFBBB999444///------,,,***''')))(((((('''&&&''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))*********************+++++++++,,,,,,,,,---------------------------------............///fff\\\SSSQQQMMMHHHFFFEEEEEEDDDCCC??????>>>===<<<:::888777666666777777777777666666555333111///...---***((())))))***+++++++++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%######''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))(((''''''''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((((('''%%%$$$%%%'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---......//////.........---------++++++************++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,...000000...,,,+++---......---,,,---...---000333666999>>>CCCGGGIIILLLPPPQQQNNNJJJGGGEEEEEEGGGIIIJJJJJJKKKMMMOOOTTTVVVXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPSSSVVVUUUOOOFFF>>>:::;;;<<<===>>>===<<<:::999999;;;<<<===>>>CCCLLLSSSYYYYYY[[[[[[YYYVVVQQQNNNEEE>>>555000///...,,,)))++++++))))))(((((()))***))))))***************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************))))))******++++++,,,,,,******+++++++++,,,,,,,,,........................---------............///cccZZZQQQOOOLLLHHHEEEDDDDDDCCCCCC??????>>>===<<<:::888777666666777777777777666666555333111///...---***((())))))***+++++++++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$'''))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---.../////////.........---------++++++************++++++))))))))))))))))))*********************************++++++++++++,,,,,,,,,+++,,,---000222222000---)))+++---.........///111444777:::===AAAEEEKKKOOOOOOQQQSSSSSSRRRPPPPPPPPPJJJLLLNNNNNNNNNOOOQQQSSSPPPQQQSSSSSSRRRQQQQQQRRRVVVWWWYYYZZZZZZYYYXXXXXXXXX[[[______[[[TTTNNNKKKEEEEEEEEEEEEDDDCCCAAA@@@;;;:::777333000333;;;AAAGGGJJJPPPTTTVVVVVVTTTSSSEEE>>>555///.../////////,,,,,,+++******************+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))***************++++++,,,,,,---------******+++++++++,,,,,,,,,........................---------............///~~~bbbZZZRRRJJJIIIGGGDDDBBBAAAAAAAAA??????>>>===<<<:::888777666777777888888777777666555333000///...---+++)))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$&&&***+++)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,---...///.........------------,,,++++++************++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,---///222444444111///+++---111333444666888:::AAACCCEEEFFFGGGJJJNNNQQQQQQRRRRRRQQQOOONNNOOOPPPOOONNNKKKIIIHHHJJJPPPTTTRRRSSSSSSQQQNNNMMMMMMNNNMMMOOOSSSUUUVVVVVVWWWXXXTTTVVVWWWWWWVVVUUUVVVWWWUUUUUUUUUUUUVVVVVVWWWWWWOOOLLLFFF???999666777999999>>>DDDIIIKKKMMMNNNPPPOOOJJJBBB999222/////////,,,------------,,,+++***,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))'''(((((())))))******+++''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---------............///}}}```YYYRRRGGGGGGGGGEEECCCAAA@@@AAA??????>>>===<<<:::888777777777888888888888777777333222000//////...,,,***&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((((((''''''''''''(((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%(((---...***&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,++++++************++++++((()))))))))************************************+++++++++,,,,,,,,,---------...000333666555333000000333888<<<>>>AAAEEEGGGKKKLLLMMMMMMMMMNNNQQQTTTPPPQQQRRRRRRQQQPPPPPPRRR[[[[[[[[[ZZZZZZ^^^cccgggiiijjjkkkjjjiiijjjmmmooojjjkkkkkkiiiggggggjjjmmmggghhhjjjiiieee```]]]\\\\\\\\\\\\]]]^^^```bbbccc```^^^ZZZVVVQQQKKKDDD???:::===@@@AAAAAABBBEEEGGGOOOPPPMMMFFF<<<444222222000111333444333222///...---------------,,,++++++))))))))))))))))))))))))'''(((((()))******++++++''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++***************)))******+++++++++,,,,,,,,,---------------------------------............///{{{^^^WWWQQQGGGHHHIIIHHHEEECCCBBBCCC?????????===<<<:::888777777777888888888888777777333111/////////...,,,+++'''(((((()))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))'''&&&&&&***//////+++&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++++++++************++++++(((((())))))*********+++************************++++++,,,,,,,,,------------...111444777666333111555999>>>CCCGGGKKKOOORRRMMMNNNOOOPPPQQQSSSVVVYYYOOOSSSXXX]]]```bbbeeegggooottt{{{{{{mmmeee______^^^^^^___aaacccdddeeedddeeefffeee]]]RRRJJJ@@@AAABBB???<<<;;;===@@@<<>>;;;:::===CCCIIIMMM@@@;;;999===DDDHHHFFFBBB555444222...******...111++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************)))************+++++++++++++++************++++++***++++++,,,,,,------...///////////////...................../////////000xxxYYYSSSQQQJJJIIIGGGFFFDDDCCCCCCCCCBBB???<<<::::::999888777777888888999999777666555222111000//////...,,,)))'''(((************,,,...***)))'''&&&&&&&&&((()))%%%%%%&&&''''''(((((()))(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))))))))(((((((((''')))(((''''''''''''((()))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++,,,---,,,)))((((((((()))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))&&&''''''((())))))))))))+++++++++,,,,,,+++******)))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))************,,,+++*********+++,,,------...//////......///000/////////...---,,,***)))++++++************++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,---///000000///...///000***///666;;;>>>@@@CCCFFFGGGFFFFFFIIIIIIFFFGGGKKKPPPRRRUUU[[[cccjjjpppssswwwyyy~~~yyyooofff]]]XXX[[[aaaeeefffaaa^^^[[[YYYWWWRRRLLLGGGFFFBBB>>>;;;;;;>>>CCCFFFMMMKKKHHHGGGIIIJJJKKKJJJBBB<<<444000...---***'''***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************)))************+++++++++++++++************++++++***++++++,,,,,,------.../////////////////////............/////////000000vvvYYYSSSPPPHHHGGGFFFEEEEEEDDDDDDEEEBBB@@@<<<;;;::::::999777555777999::::::888666444222111000//////...,,,)))(((***++++++******+++,,,***)))(((&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&***,,,***&&&))))))))))))*********+++)))******+++,,,,,,------***++++++,,,,,,++++++***---,,,+++*********+++,,,(((((())))))***************)))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''(((((())))))(((((((((((())))))************+++++++++++++++,,,------,,,...//////......///000/////////...---,,,+++***++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,---------.../////////------...000---444===DDDFFFFFFHHHIIIFFFGGGLLLUUU[[[]]]```dddkkkpppuuuvvvssstttyyylll^^^YYYZZZ]]]___dddbbb___]]][[[YYYUUURRRQQQMMMGGGAAA===;;;;;;<<>>FFFJJJHHHGGGHHHIIILLLPPP\\\lllxxx}}}}}}wwwtttvvvoooddd[[[WWWXXX[[[]]]^^^\\\XXXRRRLLLGGGCCCAAA@@@EEEMMMSSSVVVXXX[[[\\\WWWKKK>>>888999999444.........---,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((()))))))))************))))))*********+++++++++++++++************++++++***++++++,,,,,,------...............////////////...////////////000000000zzz[[[PPPIIIGGGGGGGGGGGGGGGHHHIIIIIIEEEBBB>>><<<;;;;;;999888444666999;;;;;;999666444222111000//////...,,,)))***+++,,,+++)))))))))+++))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((()))******(((((((((((())))))******************************++++++++++++++++++++++++++++++++++++++++++++++++555:::999111+++,,,///000++++++,,,,,,,,,---------........................------...///000111111111///000111222222111///......------,,,,,,,,,------...---,,,++++++,,,---...*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((('''(((((()))))))))))))))'''(((((()))******++++++++++++,,,,,,------------,,,---......------...///............---,,,++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,------...,,,------...//////000000222222222111222444888<<<>>>EEELLLOOONNNOOOSSSWWWbbbcccjjjvvv{{{kkk___ZZZZZZ\\\]]]^^^______]]]ZZZWWWUUUKKKKKKKKKOOOVVV\\\```aaa___XXXLLLCCC<<<999666555111000...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((()))))))))************))))))*********+++++++++++++++************++++++***++++++,,,,,,------...---.........//////000000////////////000000000111wwwYYYOOOHHHIIIIIIIIIIIIIIIJJJKKKKKKFFFCCC???===<<<;;;999888444666888::::::999777555222111000//////...,,,)))***+++,,,+++***)))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))(((''''''''''''((()))******'''(((((())))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,???FFFEEE777+++***,,,,,,,,,,,,,,,,,,------------............////////////......///000111333555666555666666777666444333111...------,,,---...///000...---,,,++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))******))))))((('''((())))))******))))))''''''((()))***++++++,,,++++++,,,---------------+++---......------...///------......------,,,+++++++++***++++++,,,---...------,,,,,,------...///------...///000111111222///000000000222777===BBBCCCLLLWWW]]]```dddlllttt{{{uuutttzzz|||}}}}}}|||vvvggg^^^[[[VVVWWWYYY\\\^^^```aaaaaa___XXXOOOJJJLLLQQQVVVYYYbbb___YYYNNNBBB999555555444333000---+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))************)))************+++++++++++++++************++++++***++++++,,,,,,------...------......///000000000/////////000000000111111wwwYYYPPPKKKKKKKKKKKKKKKKKKKKKLLLMMMGGGDDD@@@===<<<;;;:::888555666777999999888888777222111000//////...,,,))))))***++++++***)))***,,,(((((((((((((((''''''&&&)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''((((((((()))))))))***((()))************)))(((&&&&&&&&&&&&'''((()))***'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555===<<<111))),,,---+++//////000000000111111111000111222333555666888888555444444555777;;;???AAACCCBBB???===;;;;;;<<<======;;;888666444444555555111111111000///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))''''''((((((((((((''''''))))))************))))))(((((()))************)))''''''((()))***+++,,,,,,+++,,,---.........---,,,+++---......---,,,...///------......------,,,,,,++++++++++++,,,---......---------------......///---......///111222222333000111222333777===EEEKKKRRR^^^llluuuyyy}}}|||wwwiiieee```[[[YYYZZZ\\\^^^bbb___ZZZSSSMMMJJJKKKMMMSSSVVVXXXUUULLLCCC<<<999;;;999555111///---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++++++++************++++++***++++++,,,,,,------...------......///000000111//////000000000111111111yyy[[[SSSNNNMMMMMMLLLLLLLLLLLLMMMMMMGGGDDD@@@>>>===;;;:::888666666777888888888888888222111000//////...,,,***(((***++++++******+++,,,((((((((()))(((''''''&&&))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((())))))******((()))***++++++***)))(((%%%%%%%%%&&&&&&((())))))'''(((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&...000+++,,,555888333444444555555555666666666999:::<<>>;;;:::999;;;;;;;;;;;;:::888555444/////////......---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,''''''((((((((((((''''''))))))************))))))(((((()))***************&&&'''((()))***+++,,,,,,+++,,,---.........---,,,+++,,,...---,,,,,,---///---------...------,,,,,,++++++++++++,,,---...///...------------...//////---...///000111222333333888999:::<<>>>>>EEEFFFAAA======<<<888999777555222/////////000///---+++***+++++++++******))))))***+++,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))***++++++'''(((((()))))))))))))))+++***)))))))))***,,,,,,++++++,,,,,,---...//////...------------.../////////............---------...------,,,,,,,,,------...,,,++++++---///000000111000000000111444777:::>>>CCCEEEDDDPPPcccllliiittt{{{qqq___UUUUUUVVV[[[bbbgggjjjhhh]]]RRRKKKEEEAAADDDLLLRRRPPPMMMDDDIIIIIIEEEBBB???666,,,++++++,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********))))))((((((((())))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,***......//////000000111111333//////111111///000333www\\\UUUQQQOOOOOONNNLLLKKKKKKKKKKKKKKKEEE???>>>@@@@@@;;;777666666444333888===<<<777444222000...///...---+++&&&'''((()))************((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))***)))'''&&&'''((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))************))))))***+++,,,,,,,,,,,,+++***------+++,,,000///++++++---/////////000111333555666888888999<<>>;;;888666555444444333++++++***+++---...---,,,+++******+++------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((((((((())))))***+++'''(((((()))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,------............------------.../////////............---------...------,,,,,,------...111000.........//////......///000222444777;;;===KKKYYYccceeekkkxxxxxxzzzuuuuuuxxxzzz{{{vvvrrroooooorrrtttsssppppppqqqqqqooonnnqqqvvvzzzrrrnnneeebbb```bbbeeeggghhhiii]]]UUUJJJBBBAAAFFFMMMQQQNNNOOOKKKEEECCCEEEBBB<<<444000,,,***+++,,,,,,+++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''&&&&&&&&&%%%&&&&&&&&&************)))))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++*********)))))))))))))))(((((('''((()))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///......//////000000111111000///111444333000222777tttZZZTTTPPPNNNMMMMMMLLLKKKJJJHHHHHHGGGCCC??????AAA@@@;;;666555555444333888>>>>>>999444222///......---,,,+++((())))))******))))))(((***))))))))))))(((((((((%%%&&&''')))******++++++************************(((((((((''''''''''''&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++))))))))))))************'''((())))))******))))))******+++,,,,,,,,,++++++(((+++,,,+++,,,......+++---.../////////111555777999;;;>>>BBBGGGMMMTTTZZZWWWaaalllssswwwtttkkkccceeeggghhhgggddd```]]]WWWTTTPPPQQQWWWYYYPPPDDDDDDCCCAAABBBBBB>>>777222555333222111111///,,,***---,,,+++,,,---...---,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***'''((())))))******))))))+++************+++,,,,,,------------------............------......///000///............---------...---------------......111000000000///000000000111111111222666===GGGMMMccctttuuurrrmmmhhheeegggkkkoooqqqhhhjjjjjjhhheeebbbcccdddfffjjjoooooollleee___\\\gggggglllrrrpppjjjnnnwwwtttiiieeecccccckkkvvvnnnhhh\\\MMMBBBAAAGGGNNNQQQQQQNNNJJJIIIIIIGGGBBB>>>888000++++++,,,,,,+++,,,,,,++++++++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))++++++++++++************)))(((((((((((()))***+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000222222222......//////000000111111...///222555333222777???pppWWWQQQNNNLLLMMMMMMLLLKKKHHHFFFEEECCCAAA???@@@AAA@@@;;;666666777666555888======999444222///......---+++******************)))((('''************************&&&'''((()))************))))))))))))))))))))))))((((((((('''''''''''''''((()))***)))((('''((()))((((((((())))))(((((((((***))))))))))))))))))***************************((()))))))))************'''((())))))******))))))+++++++++,,,,,,,,,++++++***,,,.........///000///222333444444555888<<<@@@EEEJJJSSS]]]gggqqqyyy~~~~~~yyyuuukkk```RRRLLLNNNQQQOOOKKKJJJKKKNNNSSSVVVSSSJJJCCC@@@>>>:::888777555333222000...------......---,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''************************(((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((()))************)))************++++++,,,,,,............------------...............//////000///............---------...------------......///---.../////////111333444888777555555;;;HHHYYYeeettt~~~yyy~~~}}}vvvtttxxxzzzxxxyyy|||{{{}}}~~~}}}yyyvvvvvvwww{{{|||sssmmmaaaaaaeeeiiifff___^^^bbbiiiyyyzzzooocccccckkknnnnnnjjjbbbWWWMMMHHHFFFJJJMMMOOOPPPOOOIII@@@888AAA>>>999333---++++++++++++++++++******+++++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))************+++++++++++++++*********))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000000000......//////000000111111...///222333222444???KKKpppVVVQQQNNNMMMMMMMMMLLLJJJGGGEEECCCAAA@@@???@@@AAA???:::666888:::999666777;;;;;;777555333000......---+++******+++++++++***)))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***(((((()))******)))((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************((())))))***************,,,,,,,,,,,,,,,---------...///111222222222444888888;;;@@@EEEKKKQQQXXX\\\kkkqqq|||pppaaaYYYWWWXXXZZZ[[[ZZZZZZ\\\```bbbaaa___IIIEEE@@@>>>>>>@@@AAAAAA666444111000//////---,,,,,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********************++++++,,,,,,,,,,,,.....................---///............///000000///............------------------------...///000,,,.../////////000444888;;;>>>AAAEEELLLYYYhhhssszzz{{{|||yyyvvv{{{~~~vvvtttiiikkkmmmoooqqqwwwuuueee```dddfffiiillljjjaaaTTTKKKFFFGGGKKKNNNMMMFFF===777>>>BBBDDD???555---+++,,,******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''((())))))))))))((())))))))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,,,,---...///.........//////000000111111000///000111222999IIIZZZrrrYYYTTTQQQNNNNNNMMMKKKIIIFFFDDDCCC@@@@@@???@@@???===999666999;;;:::777777999:::777666444111//////...,,,******+++++++++***))))))((('''(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))''')))******(((((()))+++((((((************((((((+++******))))))******+++************************))))))))))))************)))***++++++,,,,,,++++++------------...///000111------///333333444;;;BBBHHHNNNYYYdddnnnxxxzzzssssssxxx|||tttggg\\\VVVWWW\\\```ZZZVVVOOOKKKIIIIIIHHHHHHBBB???:::777555333000///...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))((((((((((((((())))))******))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))))))))((()))******++++++*********++++++,,,---,,,,,,,,,..................////////////......//////000111///............---------------------...///000000000111222000000333999???BBBLLLYYYccciiinnnvvv{{{{{{vvvuuuzzzyyyooogggcccaaaaaacccqqq}}}llldddaaa```eeellllllddd\\\OOOIIIEEEEEEDDDBBBAAABBB???FFFLLLJJJAAA777111///***))))))))))))))))))***)))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******'''(((***+++,,,++++++***))))))))))))************)))******++++++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666444000...////////////......//////000000111111333000000222888CCCVVVgggrrrZZZWWWTTTQQQOOOMMMJJJHHHFFFDDDDDDAAA@@@??????===;;;999666777:::;;;777777:::;;;999888555222000000///---+++******+++++++++***)))))))))*********++++++++++++'''(((((())))))))))))((((((((((((((((((((((((((('''((((((((())))))))))))''')))******))))))***+++'''(((***++++++***((('''+++******))))))******+++************************))))))))))))************++++++,,,------------,,,---------...///111333444222111555;;;>>>AAALLLXXXgggooo{{{yyygggWWWQQQTTTXXXhhheeeaaa^^^\\\YYYVVVSSSQQQLLLFFFAAA===999666444000000///...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))))),,,,,,,,,+++++++++******))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,+++***************))))))***++++++++++++******+++,,,---------,,,,,,------......//////000000///////////////000000111///............---------------------...///000111000222333333555<<>><<>><<<:::888777555999:::777777;;;<<<;;;999666333111000///---+++)))******+++++++++******&&&&&&''''''((((((((()))%%%&&&''')))************))))))))))))))))))))))))'''((((((((())))))******''')))******))))))***,,,''')))***++++++***)))'''++++++************++++++))))))))))))))))))))))))))))))))))))************+++,,,------......------...------...000222555666???>>>BBBJJJOOOUUUcccqqqzzzkkkaaa___bbbeeeeeehhhkkknnnnnnllljjj[[[VVVOOOHHHCCC???;;;888333222111000///...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))*********)))))))))((((((''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++*********+++))))))***++++++++++++******+++,,,---...---,,,,,,,,,------...///000111111///////////////000111111//////.........------------------......000111111---000333555:::EEESSS^^^vvv~~~wwwtttttttttssszzzrrrllleeedddjjjuuu{{{lllcccdddhhhkkkkkkfffYYYKKKCCC===777888>>>LLLLLLNNNTTTWWWPPPAAA555,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******&&&'''***,,,,,,,,,+++***(((((())))))*********+++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,555222...,,,---...//////......//////000111111111444222444>>>KKKXXXhhhtttqqq```\\\UUUUUUPPPJJJGGGHHHGGGEEECCCBBBAAA@@@>>><<<:::888666;;;;;;;;;:::::::::999999666333000.........---+++,,,++++++***)))(((&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***(((((())))))************+++*********))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,+++,,,---,,,******+++,,,***,,,---------,,,,,,,,,,,,...111444444888EEERRRUUUXXX___jjjwww{{{rrrwww{{{~~~|||vvvsssvvvzzzyyyiiiUUUHHHEEEEEEDDDBBBBBB;;;444000///...,,,)))---,,,++++++,,,,,,***(((******)))(((((((((((((((***)))(((((((((***+++,,,******))))))((((((''''''(((((())))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((()))***************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,---......---------........................000///////////////000000...............///000111111333222...,,,...111333666555666:::EEEWWWkkkxxx{{{wwwoooeeeqqqttt~~~zzzgggaaaeeekkkhhheee\\\OOOCCC===<<>>444///***((()))+++,,,,,,((((((((()))***,,,---...))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++***)))(((((()))***++++++***)))(((((()))***+++******))))))******+++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.../////////...............///000.........//////111222333222111;;;MMMZZZcccppp~~~ppp^^^[[[UUUTTTPPPLLLJJJJJJIIIFFFDDDBBBBBBAAA???<<<:::888666999999999999999999::::::666444000///......---,,,---------,,,+++***((((((''''''((((((((((((''''''&&&'''((((((''''''(((***)))))))))))))))*********************)))))))))(((***))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))***+++,,,------++++++,,,---............//////000000222444999===@@@GGGVVVeeevvv{{{~~~qqqgggcccddduuunnndddYYYPPPKKKIIIHHHCCCEEEFFFCCC===777333111---,,,******++++++***(((***************************)))(((((()))***+++,,,******))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))((())))))***************)))))))))************+++******+++,,,,,,,,,,,,++++++,,,------....................................000/////////000111111222//////.........///000000---///111000///111444666777<<>>HHHOOOYYY___cccjjjuuu~~~wwwooommmwwwqqqlllooouuuyyyyyybbb``````aaadddddd]]]NNNBBB;;;888888>>>FFFIIIEEE@@@555888888555...++++++...,,,---------,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))************))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------.........///000111222111111000222333444444333222444555:::JJJZZZbbbllllllYYYXXXUUUPPPNNNLLLMMMNNNLLLGGGBBBDDDCCCBBB@@@===:::888777555555666777888999::::::777444111//////...---,,,............---,,,+++***(((((())))))))))))((((((&&&((())))))(((((()))***************))))))))))))*********)))))))))))))))(((((((((((()))***++++++)))))))))))))))))))))))))))***************++++++,,,+++******)))))))))******,,,------,,,+++,,,......,,,***+++///555:::<<>>;;;888777444444555666888999::::::777555111/////////...,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))(((((('''((())))))(((((()))+++*********)))))))))))))))))))))))))))))))))******))))))((())))))***+++,,,))))))))))))))))))))))))))))))******+++++++++,,,***************+++,,,,,,)))+++,,,,,,++++++,,,...//////000222777@@@IIIOOOSSS^^^ooo}}}rrrlllfffllluuu}}}ppp^^^TTTRRRQQQMMMHHHBBB>>>888444111///---+++******++++++++++++++++++***++++++++++++*********))))))))))))*********************))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************))))))***+++++++++++++++)))))))))*********++++++++++++,,,------------,,,,,,,,,,,,,,,...///111222////////////////////////000000000111222444555666333222111000000000000000333111111666;;;FFF[[[mmmzzzzzz|||jjjjjjooo}}}xxxeee\\\]]]aaa```\\\KKKAAA777666>>>FFFHHHGGG;;;777444444666666111,,,***+++++++++++++++******************************))))))))))))))))))******((()))))))))************)))))))))******))))))))))))))))))******)))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------.....................------///111333444444222111///111333222000222888===LLL\\\hhhiiiooofffTTTTTTQQQMMMKKKJJJKKKLLLKKKGGGCCCFFFFFFDDDBBB???;;;999777444555666777888999::::::888555222000//////...---+++++++++++++++***))))))((())))))******))))))((('''(((***)))(((((()))+++((()))))))))************))))))))))))******************)))))))))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))******,,,------***+++------,,,,,,---///---111777;;;AAAKKKZZZeeeoooyyy|||}}}yyyvvvwwwssseeeSSSGGGFFFJJJHHHDDD???;;;777555222///---,,,+++*********+++++++++++++++,,,++++++***))))))))))))************+++((()))))))))************))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++******)))***++++++,,,+++++++++)))))))))************+++++++++,,,---------------------,,,,,,---///111222////////////////////////000000111111222333444555333222111111111111111111222111666@@@JJJWWWoooyyynnnkkkpppzzzrrrgggbbb^^^[[[QQQIII???::::::???CCCEEEBBB;;;444444999;;;777111---,,,++++++++++++,,,,,,************************))))))))))))************))))))))))))************))))))************))))))))))))************))))))******))))))******+++,,,***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------..................//////...///000222333333333222...000222111111666@@@HHH\\\fffqqqtttwww}}}dddSSSRRRNNNNNNKKKJJJKKKMMMLLLHHHEEEGGGFFFEEEBBB???<<<999777666666777777888999::::::888555222000000///...---+++++++++++++++******)))))))))************))))))''')))******))))))***+++''''''((()))***++++++,,,((()))))))))************++++++******)))*********))))))))))))))))))))))))))))))***++++++,,,------++++++*********+++,,,,,,,,,---//////......000111///888DDDJJJOOO[[[ooo~~~xxxssskkkpppqqqhhhXXXLLLJJJLLLNNNKKKHHHEEECCCAAA===;;;111///---***)))***+++,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,------...---------///...---,,,---...000111////////////////////////111111111111111222333333222222111111111222333333555777CCCRRR\\\dddxxxvvvssszzzwwwnnniiimmmtttpppaaaYYYWWWTTTLLLBBB:::888===BBBKKKDDD<<<999;;;===<<<:::333111...,,,++++++---...************************((()))))))))************))))))))))))************((()))***++++++***)))(((((()))***++++++***)))(((******))))))******+++,,,+++******))))))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...------......//////000000......///000111222333333///222333333555===KKKVVViiippp{{{~~~cccSSSQQQLLLOOOLLLJJJKKKMMMMMMJJJGGGHHHGGGEEEBBB???<<<999777777777888888999999::::::888555222000000///...---++++++,,,,,,,,,+++******))))))************))))))''')))******))))))***+++&&&&&&''')))***+++,,,---(((((())))))*********+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))***+++,,,,,,------------,,,+++************---///111111000000222444888EEETTT[[[```mmmyyy~~~nnniiidddbbbccc```ZZZTTTSSSRRRPPPOOONNNLLLIIIGGG555222...+++******,,,...+++,,,,,,---,,,+++***)))))))))******++++++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,------......------000///...------...000111000000000000000000000000111111111000111111222222111111111111222333444444999???OOOaaahhhjjjvvvpppkkkvvvqqqhhhhhhnnnhhhZZZ\\\\\\VVVIII;;;666;;;BBBRRRLLLDDD>>>;;;<<>><<<888777999:::777888;;;;;;888777:::999777444111///...//////000///---,,,++++++,,,,,,))))))*********+++++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((((('''((()))***,,,,,,+++******,,,+++***+++---...---,,,...---,,,---...000000000000///...///111666;;;???OOOZZZdddkkkwwwxxxlllaaadddooovvvrrrjjjjjj___RRRNNNQQQUUUUUURRRGGG@@@666...,,,---///000............---,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,******+++++++++******))))))******++++++,,,------------,,,,,,+++***))))))***+++,,,---.../////////000000000000////////////000000000000111111111111111222333222///...///000333...---222333222555;;;???MMM```nnnqqqssswwwwww|||}}}tttiiimmmwwweee___^^^[[[SSSGGG<<<777888DDDNNNUUUQQQDDD::::::>>>???999111,,,++++++,,,++++++++++++***++++++,,,,,,************************((((((((((((((((((((((((************************))))))))))))************++++++************+++++++++******+++------,,,***************************)))************+++++++++,,,,,,,,,---------........................------111000000000000000111222---222555666<<>>===999888:::;;;888999<<<;;;888777:::999777444111///......///000///---,,,++++++,,,,,,))))))*********+++++++++************************((()))***++++++***)))(((************************(((((('''''''''&&&&&&&&&))))))***++++++++++++++++++******,,,...000000///++++++++++++---...///...------///444;;;EEEOOOUUUaaaooorrrfffnnn|||vvvyyy}}}{{{lll]]]RRROOOQQQTTTQQQLLLEEE===666///***'''------,,,++++++******)))************************************+++++++++,,,+++++++++************)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++******))))))******++++++,,,---------,,,,,,+++******)))))))))***,,,---.../////////000000000000000000000///000000000000111111111222111222333222000000111222333000000333555<<>>IIIXXXgggqqq|||eeeTTTTTTOOOIIIKKKLLLMMMMMMNNNPPPQQQLLLEEE@@@???===:::999;;;<<<999:::<<<<<<888777:::999777444222000///......///...---,,,+++++++++,,,***************+++++++++************************))))))***++++++***))))))************************((((((((((((''''''''''''***************+++,,,,,,+++******,,,///222222111***+++,,,,,,---.........000222666===HHHVVVeeennnyyy{{{xxxzzz{{{kkkXXXNNNOOOUUUSSSRRROOOHHH@@@999444222///...,,,+++******++++++************************)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++)))******+++++++++******)))******++++++,,,------,,,,,,++++++***))))))))))))***+++---///000000000000000000000000000000000000000111111111222222222000222222222111111222444111111222444999JJJggg{{{uuupppooowww~~~mmmaaa]]]ZZZUUUOOOPPPKKKHHHLLLRRROOOBBB555333888<<<:::444...++++++,,,,,,++++++++++++,,,,,,************************************************************************)))))))))*********++++++++++++************+++++++++******+++------,,,***************************************+++++++++,,,,,,------------.................................111111111111222222333333777222666EEEUUUaaammmyyycccUUUUUUNNNHHHLLLOOOOOOMMMLLLOOOSSSLLLEEE@@@???>>>:::999;;;===::::::===<<<888777999888777555222000///.........------,,,,,,+++++++++************************((((((((((((((((((((((((************************************************************************,,,+++***)))***+++,,,---+++++++++,,,///000000///---...///////////////000888<<>>??????;;;444---...------,,,+++++++++,,,************************++++++++++++++++++++++++************************************++++++++++++++++++************+++++++++******+++------,,,******************************++++++++++++,,,,,,,,,---------.........//////........./////////000000...///000111222222222222999<<>>>>>===:::999;;;:::777888;;;;;;888888:::777666555333111///...---++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,------...,,,++++++,,,---+++***---///000///...111666;;;BBBLLL\\\lll|||}}}{{{eeeiiixxxxxxvvvsssqqqmmmfff]]]VVVMMMNNNPPPRRRPPPIII@@@999777555222///---,,,++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************)))((((((((()))***+++++++++++++++)))******++++++,,,------+++++++++++++++++++++++++++,,,---...///000000000///000000111111222222222222222333333333444444444333333222000//////222555000888@@@HHHUUUhhh{{{xxxrrrrrr~~~qqqhhhbbb```cccbbb[[[RRRNNNSSSYYYPPPIIIBBBAAACCC@@@777//////...---,,,,,,++++++,,,************************++++++++++++++++++++++++*********************************++++++++++++,,,++++++************+++++++++******+++------,,,***************************++++++++++++,,,,,,,,,,,,------........./////////.........//////000000111...///111333444444333333777BBBRRR^^^fffnnnwww~~~{{{|||dddSSSRRRKKKJJJMMMOOOOOOKKKIIIHHHIIIHHHBBB===<<<<<<999888:::777555666::::::888888:::777666555444222///...,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********++++++***+++,,,,,,------,,,,,,---,,,+++,,,---...---,,,---///111111222888BBBIIIUUUaaasssoookkkxxx}}}}}}{{{zzzxxx{{{}}}zzzvvvbbb]]]XXXVVVVVVRRRJJJBBB<<<:::888555222///---,,,++++++++++++++++++++++++************+++++++++,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******+++***)))((('''(((((()))++++++,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000111111222333333333333333333444444444444222222222111111333777:::<<>>;;;888444000...++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++++++++)))((('''(((((()))++++++,,,,,,,,,)))******+++,,,,,,------------------------------......////////////......///000000111222222333333333333333444444444555555111222222333444777<<<@@@QQQfffyyy}}}}}}gggdddaaabbbeeeeeebbb___dddaaa]]]XXXQQQJJJCCC???000///...---,,,+++++++++******************************************************************************+++++++++,,,,,,,,,++++++************+++++++++******+++------,,,***************************++++++,,,,,,,,,---------............/////////000---......///000111111222111222555777888888777777GGGYYYgggmmm|||iiiSSSRRRPPPMMMLLLJJJJJJIIIHHHEEECCCFFFBBB???===>>>===999666666666666666777888:::;;;999777444222111000...,,,,,,,,,------,,,,,,+++***+++++++++*********))))))+++++++++++++++***)))(((***)))))))))+++,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,,,,000222000///111///000333999CCCOOO[[[bbbvvv|||~~~xxxiiifffllltttxxx|||rrrbbb]]]]]]___VVVXXXjjjzzz~~~mmmdddiiiyyynnn]]]RRRPPPQQQNNNGGG???;;;:::999333...,,,+++++++++,,,,,,+++***++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))************************,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,---///000000000///......///111222333444444444222333555555444333444555999555333555666:::GGGUUUooouuukkkdddeeegggeeeeeegggggggggdddaaa___YYYKKK<<<:::111+++,,,///...+++++++++++++++************))))))))))))))))))******+++************************************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222555555999>>><<<777888===WWW^^^lll}}}jjjUUUTTTRRRMMMLLLJJJJJJJJJHHHFFFDDDDDD@@@===<<<===<<<888555666666555666777888:::;;;999777444222111000...,,,,,,,,,------,,,,,,+++***+++++++++*********))))))++++++,,,,,,+++******)))+++))))))***+++,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000,,,,,,///000---,,,...000555===EEEMMMWWWbbbjjj}}}wwwtttnnnxxxssseeeaaadddiiikkkmmmuuu{{{uuufffZZZWWWYYY[[[QQQQQQ```ooovvv}}}|||sssqqquuu|||zzzhhhYYYSSSRRRRRRNNNFFF>>>888555555666000///---------.........++++++++++++++++++++++++------+++*********++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---.........---------...///000000//////...///000111222333444444444333555666666555444555666444666;;;<<<;;;DDD]]]vvvuuuaaaaaakkkooolllgggggggggeeebbbaaa\\\NNN@@@>>>666/////////---,,,---++++++++++++************)))))))))))))))***++++++************************************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------........./////////000111111222222555555999===;;;999===EEEZZZdddtttkkkVVVVVVTTTMMMKKKJJJJJJJJJIIIGGGDDDBBB???;;;;;;;;;;;;777444666666555666777888:::;;;888666333111111000...,,,,,,,,,------,,,,,,+++***+++++++++***************,,,,,,,,,,,,,,,++++++***+++***)))***,,,,,,,,,***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......000,,,,,,...///---...222555<<>>777666888111///,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******************************************************************************++++++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,---............---//////000000000///......000000111222333444444444555666777777555444555666666888;;;@@@IIIZZZvvv|||wwwkkkkkkkkkhhheeefffgggeeecccccc___TTTHHHCCC<<<666333///+++,,,///,,,+++++++++***************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------------........./////////000111111222222777888<<<===<<<>>>IIITTTdddpppkkkVVVUUUSSSLLLKKKJJJJJJJJJJJJHHHFFFBBB>>>;;;;;;<<<<<<999666555555555555777999;;;<<<888555333111111000...,,,,,,,,,------,,,,,,+++***************************,,,,,,---------,,,,,,++++++***)))***,,,---,,,+++*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------///,,,,,,///000111555;;;EEEJJJRRR^^^nnn{{{tttooowww{{{vvvooonnnoooqqqkkkfffaaa^^^___aaabbbbbb```hhhrrrvvvtttsssuuuxxxnnnddd\\\\\\]]]ZZZYYY[[[hhhlllrrryyyyyywww}}}{{{vvvnnneee[[[TTTPPPUUUYYYUUUJJJ???777444444222///+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************************************)))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,------...............000000000000/////////...111111111111222333444444555666777666444444555777>>>888888EEE\\\rrrxxxuuu{{{mmmaaabbbhhheeegggfffeeeeeecccZZZPPPHHHBBB;;;666000***+++000,,,,,,+++++++++***************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............/////////000111111222222888;;;>>>???@@@GGGVVVdddqqq|||kkkUUURRRPPPLLLJJJJJJJJJKKKKKKIIIGGGBBB@@@======>>>>>>;;;888555555555555777999;;;<<<777555222111000000...---,,,,,,------,,,,,,+++***************************+++,,,,,,------,,,,,,,,,+++*********,,,---,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000------000111222999AAAVVVZZZcccrrruuulllkkkoootttppppppssswww|||tttjjjeeeffffffffffffiiitttvvvnnnrrrzzz{{{xxx{{{{{{uuuooo\\\\\\ZZZWWWQQQHHH>>>777:::999777222...,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************************************(((((()))))))))*********,,,++++++++++++++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------......//////000000000/////////000000222111111111111333444555444555666555444444666888:::===EEEUUUjjj{{{~~~~~~iiieeehhheeeggggggfffffffff```XXXLLLFFF@@@:::222++++++///,,,,,,,,,++++++++++++******************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........///////////////000111111222222666:::======AAANNN```mmmwwwkkkTTTQQQMMMKKKJJJJJJJJJLLLLLLJJJHHHCCC@@@>>>>>>@@@@@@>>>;;;555444444555777999;;;===666444111000000000...---,,,,,,------,,,,,,+++******************+++++++++***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,------+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---------.........//////000......000111444>>>HHH^^^eeerrr}}}~~~{{{ooolllsss}}}wwwnnneee```aaafffjjjooosss~~~vvvooooooqqquuuwwwlll^^^UUUQQQOOOIIIDDD;;;===<<<888111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************((())))))******+++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------......------......///000000////////////000111222333222111111111222444555444555666555555666999<<<888MMMcccnnnssszzz~~~zzzkkk]]]dddggghhhgggggghhhccc]]]RRRKKKDDD???888000---...,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........//////////////////000111111222222222666888:::CCCTTTeeeoooyyylllTTTPPPMMMKKKJJJIIIJJJLLLLLLKKKIIICCC@@@>>>>>>AAAAAA???<<<444444444555777999<<<===666333111000000000...---,,,,,,------,,,,,,+++***))))))*********+++++++++)))******+++,,,,,,++++++,,,+++***+++---...---,,,+++++++++,,,,,,,,,------+++,,,,,,---......//////........./////////000000///...///333777===JJJWWWiiisss|||~~~xxxyyy}}}~~~~~~wwwnnngggccciiijjjqqq{{{}}}tttrrrnnnqqq{{{jjj[[[UUUTTTQQQOOO@@@CCCEEEAAA999111---,,,------------------------++++++*********+++------++++++++++++++++++++++++************************))))))******+++,,,,,,------,,,++++++++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------///......---......000000//////...///000111333444333222111000000222333555555666777777777999===@@@MMMgggzzzzzzeeedddgggiiigggggghhhfffaaaWWWOOOGGGCCC???777000...------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------.............../////////////////////000111111222222111444777;;;HHH\\\jjjppp}}}lllUUUQQQNNNJJJJJJIIIJJJLLLMMMKKKJJJBBB@@@>>>>>>AAAAAA???<<<444444444555777:::<<<===555333111000000000...---,,,,,,---------,,,++++++))))))******++++++++++++((()))***+++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000+++,,,000777>>>HHHXXXggg{{{vvvuuuyyyiiivvvlllbbbbbbppp{{{xxxttttttyyyzzzxxxqqqgggeeeppp|||xxxvvvxxx|||yyyssssssyyyzzz|||ssspppqqqnnnmmmrrruuunnneeejjjxxxvvvfff]]]XXXTTTRRRJJJOOORRROOOEEE;;;555333------------------------++++++*********+++---...++++++++++++++++++++++++************************))))))***+++,,,,,,------------++++++++++++------++++++******++++++,,,---++++++,,,,,,,,,---------///......------///000111............000222444555444333111000000222333555666777888999999<<<@@@DDDjjj|||wwwtttdddhhhiiigggggghhhgggbbb[[[QQQIIIGGGDDD;;;333///---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000/////////000111111222222333666888>>>MMMcccooorrroooXXXTTTOOOKKKKKKKKKKKKJJJIIIHHHGGG@@@???>>>???AAAAAA???===999777666555777:::>>>@@@555444222333333222000...+++,,,,,,------,,,,,,+++************************+++,,,---......---+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------///000111000///000333;;;DDDKKKTTTdddsss{{{hhhfffqqqwww}}}~~~pppcccWWWVVVTTTSSSSSSTTTVVVXXXZZZ```jjjqqqtttyyyzzztttqqqqqqrrrqqqllleee___\\\ZZZ[[[[[[bbbfffiiiiiigggeeeddddddkkkooowwwsss^^^SSSTTTYYYTTTXXXXXXSSSJJJAAA999444///---,,,---......,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///............////////////...000222444555444333222111222222333444555666777:::777666777999CCCWWWhhhtttmmmxxxnnneeedddfffeeeeeefff```YYYNNNFFFFFFFFF===222///---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000111111111222333333111000222222<<>>555444333333333222000...+++,,,,,,------,,,,,,+++******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............000000000///111444<<>>GGGYYYvvvpppwww|||wwwrrrllliiikkkppptttwwwyyy|||qqqhhhpppiiiaaadddggggggfffeeebbbXXXJJJ@@@>>><<<:::444///++++++...///---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000111111222222222888:::FFFZZZmmmxxx|||~~~|||xxxnnnXXXTTTPPPMMMLLLLLLMMMOOONNNKKKHHHEEECCCAAA???>>><<<888666666555444333555777:::;;;666444333333333222///---+++,,,,,,------,,,,,,+++***************************)))((((((((()))++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------000000///......000333555>>>CCCNNN[[[eeennnyyy}}}yyyvvvqqqyyyxxxssshhhZZZOOOMMMSSSYYY\\\^^^___```dddppp~~~|||vvvmmmccc[[[VVVWWWSSSRRRWWWXXXSSSKKKEEE<<<888222.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///............////////////......000111222222111111444444555555555666666666888777999BBBOOO```vvv{{{rrrvvv}}}wwwuuutttqqqjjjccc```\\\WWWUUUWWWZZZ]]]^^^``````eeekkkooottt~~~uuunnn}}}wwwiiiddddddeeegggeeefff```QQQCCC>>>===<<<888222,,,+++...000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000///000111111111222333555999>>>JJJ[[[nnn{{{}}}yyy~~~{{{{{{nnnXXXTTTPPPMMMLLLKKKMMMPPPPPPLLLGGGBBBAAA???>>>>>><<<999777666555555555666777999;;;666555333333333111///---+++,,,,,,------,,,,,,+++************************++++++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///......111777<<>>MMM^^^lllxxx~~~uuupppddd```\\\\\\^^^^^^ZZZUUUSSSQQQPPPPPPQQQRRRQQQQQQRRRQQQSSSWWWXXX[[[ccclllxxx|||zzzsssxxxiii```aaagggcccgggeeeYYYLLLDDD???<<<;;;666000---//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111///111222222111222555888AAAJJJUUUaaaqqq~~~~~~xxx}}}mmmXXXTTTQQQMMMKKKJJJMMMQQQQQQLLLFFFAAA???>>>======<<<999777666555555555666777999:::777555444333333111///,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,---......,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------........./////////...///555>>>EEEJJJTTTbbblllpppvvv|||tttlllhhhZZZooovvvllleeeaaaUUUPPPPPPVVV\\\]]][[[ZZZ___rrr~~~hhhUUURRRVVVUUURRRRRRFFFAAA999444111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,...---,,,,,,---///............//////////////////000000111222222333444444555666777888999999:::<<>>:::555111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111///222444333222333888<<>>===<<<;;;888666444444444444555666777888777555444333333111...,,,+++,,,,,,------,,,,,,+++***************************+++,,,------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---......///---...//////000888DDDMMMPPP[[[hhhpppsss}}}ttteee``````eeevvvxxx|||~~~qqq\\\SSSNNNQQQVVVXXX[[[```RRRaaauuurrrYYYSSSWWWUUURRRSSSHHHCCC<<<777333111///...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,...---,,,,,,---///............////////////000000000111111222333444333444555666888999;;;;;;<<>>:::444///,,,...000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111000333555555333444:::???TTTfffqqqrrryyymmmWWWTTTQQQLLLIIIHHHLLLQQQRRRKKKEEEBBB@@@>>>===<<<:::777444333333333333444444555666777666444333333111...,,,+++,,,,,,------,,,,,,+++************************)))***,,,---......------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,...//////111:::GGGRRRVVV```mmmtttvvvyyyjjjjjjooovvvxxx|||mmmzzzgggZZZOOOLLLMMMQQQZZZdddSSS\\\iiiuuuvvvZZZTTTXXXWWWUUUUUUJJJEEE>>>999555222///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///............/////////000111111111111222333444555222333444666888:::<<<===FFFTTTiii}}}tttnnneee[[[VVVTTTVVVXXXQQQRRRSSSRRRQQQQQQSSSUUURRRPPPMMMLLLMMMNNNNNNNNNMMMMMMQQQTTTRRRNNNPPPUUUYYY\\\```cccdddeeegggiiiiiipppzzz~~~nnnwwwpppcccbbbgggeeeaaa___aaa___RRRCCC@@@@@@===666...+++...222------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111111444666666444555;;;@@@TTThhhtttrrrvvvmmmXXXUUUQQQMMMKKKJJJKKKMMMLLLHHHEEECCCAAA>>><<<;;;:::777555444333333333333444555555777666555333222111000000------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,...///......///000...000111222888DDDQQQXXXdddlllpppxxx|||{{{yyyttttttnnngggrrrqqq___WWWUUUTTTVVV[[[aaa]]]```jjjvvvkkkTTTLLLPPPSSSSSSSSSMMMBBB888888;;;555+++000///...------------------------,,,,,,,,,++++++,,,,,,------...------,,,+++,,,------......---------------------------------------............//////////////////.........///////////////000111111...000222222222222444666777666222777???:::;;;JJJ\\\|||sssjjj```^^^ZZZWWWUUUTTTTTTUUUXXXVVVUUUSSSSSSSSSTTTTTTQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRVVVZZZ[[[[[[^^^dddjjjfffhhhhhhkkkxxxxxxooojjjlllcccbbbfffeee^^^]]]aaa\\\RRRLLLLLLGGG>>>333,,,,,,.........---,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000000111111111333///000666666555@@@QQQfffllluuu}}}mmmXXXUUUQQQOOOMMMKKKLLLNNNMMMJJJFFFCCCAAA>>><<<;;;999777555444333333333333444555555777666555333222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,......------...///---222777:::@@@MMM^^^jjjrrrtttrrrvvvvvvuuu|||wwwjjjiiiuuuqqqaaaUUUSSSWWWZZZVVVYYYdddooo{{{pppXXXJJJLLLSSSXXXWWWSSSHHH>>>::::::777000000///......------......---------,,,,,,,,,++++++---------...------,,,,,,+++,,,------......---------------------------------------............////////////////////////...///////////////000111111///111222333222222444666555777555888===:::AAAVVVyyypppgggaaa\\\[[[YYYWWWVVVUUUVVVVVVYYYXXXWWWVVVUUUUUUUUUVVVSSSSSSRRRQQQPPPNNNNNNMMMOOOPPPPPPPPPPPPPPPPPPOOONNNRRRVVVVVVUUUWWW\\\```^^^aaabbbeeennn{{{~~~vvvqqqxxxssscccfffgggdddbbbbbb___ZZZRRRQQQMMMDDD999111///111///...------,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111111111111444111222666666666DDDVVVkkkooovvv{{{~~~nnnXXXUUURRRQQQOOOMMMMMMOOONNNKKKGGGBBB@@@>>><<<;;;999666444444333333333333444555555777666444333111000000000------------------------......---,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,......,,,,,,---......555===CCCIIIUUUhhhvvvtttsssmmmqqqzzz{{{mmmmmm{{{wwwaaaVVVTTTUUUQQQSSS]]]fffmmm{{{}}}|||vvv```NNNJJJQQQWWWXXXWWWQQQFFF>>>;;;888555000000///............///------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,------......---------------------------------------............///......//////////////////000////////////000111111000222333333222222444555444999888888<<<===MMMhhhrrrjjjeeeaaa^^^YYYYYYXXXXXXXXXYYYYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPMMMPPPSSSSSSQQQQQQSSSVVVYYY^^^bbbdddjjjttt|||{{{ooojjjffffffgggfffbbb```aaaWWWVVVRRRIII>>>555222111///...------,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000111111111222222555333444666666:::KKK^^^lllrrrzzz~~~nnnXXXUUURRRRRROOOLLLLLLNNNMMMJJJGGGBBB@@@===<<<;;;999666444444333333333333444555555666555444222111000000///---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///111777@@@IIIPPPYYYhhhuuulllnnnjjjnnn}}}zzzzzz~~~~~~}}}|||cccUUUWWWPPPPPPXXX^^^aaajjjttt}}}ppp___UUURRRQQQSSSVVVVVVOOOEEE===999888222111000///////////////...------------,,,,,,,,,............---,,,+++++++++,,,------......---------------------------------------............///............////////////000000//////000000111222111333444444333333444666555999777888AAAIII[[[vvvsssiiieeebbb```^^^ZZZ[[[\\\]]]^^^]]]]]]\\\^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPSSSUUUUUURRRPPPOOOPPPTTTZZZ```eeeiiirrr}}}wwwxxxzzzlllbbbdddfffaaa___cccYYYXXXTTTLLLAAA777111/////////...------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////000000000111111222222333444444555777888@@@SSSfffllluuuoooWWWUUUSSSQQQMMMJJJJJJKKKKKKHHHEEEBBB@@@===;;;:::888666444444333333333333444555555666555444222111000//////------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,,,,,,,///111444888BBBPPPYYY___jjjtttzzzzzzuuuyyywwwtttyyyiiinnnyyyssskkkvvviii___TTTNNNSSSXXXZZZaaajjjhhhsss~~~qqq```QQQOOORRRUUUTTTMMMBBB;;;888444444222111000/////////.........---------,,,,,,---.........---,,,,,,++++++,,,------......---------------------------------------............///---.........//////000000000000000000000111222222222333555555444444555777888:::777<<>>JJJ]]]mmmssszzzpppWWWUUUSSSPPPLLLIIIHHHIIIIIIFFFDDDAAA???===;;;:::888555333444333333333333444555555666555333222000/////////------------------------******+++,,,,,,---......************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---,,,,,,...111444666;;;HHHWWW```fffsssxxxmmmeeehhhkkkqqqzzzkkkhhhooozzzwwwxxx{{{~~~tttbbbSSSQQQTTTVVV]]]eeeYYYaaatttyyybbbSSSQQQSSSVVVSSSIII???999777666444222000///..................---------,,,,,,------......------,,,+++,,,------......---------------------------------------............///------......///000000000111000000000000111222222111333555555555555777999:::>>><<>>666000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........------------.../////////000000222333444555555333444999FFF[[[oooyyy|||pppYYYUUUOOOTTTRRRMMMIIIFFFDDDDDDEEEDDD@@@<<<;;;;;;:::666222333555666666555444444555555333333333333333000.........---,,,,,,,,,------------......------,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------...///------111999???DDDTTTcccfff___ddd|||zzzooommmvvvyyyppp~~~{{{uuusssttttttsssqqqooooooqqqqqqooolllnnnpppssstttsssrrrrrrssswww{{{qqq]]]RRROOOPPPRRRTTT\\\hhhvvvdddKKKIIISSSVVVQQQLLL>>>???===999222///...000222111///...---,,,,,,+++000...,,,---000111///---------------------------......------------..............................////////////000000000000111111111111111222222222444666666444444888>>>AAADDDAAATTTyyyyyyrrrlllhhhgggfffeeeeeegggiiilllnnnllljjjiiikkkpppssssssrrrrrrqqqpppqqqrrrsssqqqooojjjhhhfffeeeffffffffffffaaa___]]]\\\\\\^^^```bbbjjjlllqqqxxx}}}}}}yyyuuukkkgggbbb^^^___fffqqqxxx~~~uuuvvviiiVVVZZZbbbbbbcccaaa```^^^XXXMMM???444888444///------///...---......---------,,,,,,,,,---------------------------------------------------------............///........................---------.........//////---///111222222222333444555222:::PPPfffsss{{{qqqZZZVVVQQQSSSPPPLLLHHHEEEDDDDDDEEECCC???<<<;;;;;;:::777333444666777666555444555666444222111000000000...,,,+++,,,,,,------.........------......------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---------.....................///444<<>>AAAIIIQQQlllxxxsssooollljjjjjjjjjkkkmmmqqqtttvvvsssqqqoooqqqtttvvvvvvuuuvvvuuutttuuuvvvwwwuuussspppnnnkkkjjjkkklllkkkkkkgggfffeeeddddddeeefffgggjjjmmmsss|||wwwssskkkeeeeeelllvvv~~~tttnnnnnn^^^WWW]]]^^^^^^^^^^^^[[[RRREEE;;;:::666111......//////---.........---------,,,,,,---------------------------------------------------------............///........................---------.........//////...000222222222222333444444666AAAUUUhhhvvvqqqXXXUUUPPPPPPNNNJJJGGGDDDDDDEEEEEEBBB???;;;;;;<<<;;;888555666777777666555555666888777444111/////////...,,,)))***,,,.../////////...------......------,,,+++***+++,,,---------,,,,,,---,,,,,,,,,,,,---......---------.........//////.........///333:::@@@DDDRRRXXX]]]___```dddkkkqqqqqqooolllnnn~~~}}}~~~aaaOOOOOOMMMQQQ\\\hhhrrr{{{|||zzz~~~xxxcccMMMHHHOOOUUUUUUSSSSSSQQQNNNGGG>>>666222000111000000///.........//////...------...///...,,,------------------------......------------..............................////////////000000000000111111111111222222333333555555555777999<<>>;;;;;;<<<<<<999666777888888777666666888999:::777333000000000//////)))+++---/////////---,,,------......------,,,+++***+++,,,---------,,,,,,---,,,,,,,,,,,,---......------------...............---...111777>>>DDDHHHOOOXXX___aaa```aaaaaa```[[[[[[]]]ggg|||nnnUUUSSSNNNOOOXXXdddkkkooosssyyyxxxppp[[[MMMJJJPPPXXX]]]WWWUUUQQQJJJBBB:::333000000//////.........//////......------......---,,,..............................------------..............................////////////000000000000000111111222222333333333777555555888;;;<<>>;;;666222///.....................---------------------------------------------------------------------............///....................................////////////000222333333222222444666666AAAUUUjjj{{{sssYYYVVVRRRMMMKKKHHHEEEDDDDDDEEEFFFBBB???<<<;;;===<<<999666777888999888666666888999:::777333000000000//////,,,---/////////---+++)))------......------,,,+++++++++,,,,,,------,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------...///111555:::AAAIIIMMMLLL^^^nnnooohhhccc___\\\OOOUUU___mmm|||cccVVVOOOLLLTTT___gggmmmqqq{{{~~~rrraaaTTTPPPUUUYYYXXXVVVSSSNNNGGG???888333//////...............////////////...------------..............................------------..............................////////////000000000000000111111222333333444444888555666:::;;;<<>>999444///------...//////.........------------------------------------------------------------------............///................................./////////000000111222333333222333666888888EEEYYYpppwww]]]YYYVVVNNNLLLHHHEEEDDDDDDEEEFFFCCC@@@<<<<<<===<<<999666666777999999888777777888777444111/////////...,,,.../////////...,,,***)))------......------,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------///333777;;;>>>EEEMMMTTTeeennnccc\\\KKKTTTaaannntttxxx}}}bbbVVVNNNOOOXXXaaakkkrrrooorrrxxxiii\\\TTTYYYWWWUUURRRNNNGGG???:::111000//////.........//////000111000...------.................................------------..............................////////////000000000000000111111222333444555555777555777<<<<<>>>>>EEE\\\vvv~~~{{{xxxpppqqqssstttvvvwwwxxxxxxxxxzzz}}}~~~~~~|||{{{yyywwwssspppmmmkkkfffkkkqqqvvv{{{~~~{{{uuu```^^^\\\^^^``````\\\YYYGGGFFFAAA:::333//////111////////////............---------------------------------------------------------............///.........................../////////000000000000///000111222333666:::===HHHYYYlllzzz|||vvvuuu[[[XXXUUUPPPNNNJJJGGGDDDDDDEEEEEEEEEBBB>>>======;;;888444222555999;;;999777555444555333333333333333000...------,,,,,,,,,---......------......------,,,+++///---***((()))+++...000---,,,,,,,,,,,,---......---------.........//////444<<>>;;;999777666777777888777666555333222333333333333222111000000111111000000///---,,,+++---------.........//////,,,,,,,,,---------......---------............///......//////////////////555???AAAAAAIIIMMMRRR```llluuutttppp{{{xxxooollltttyyy{{{~~~xxxnnnjjjhhhjjjqqqyyy|||uuuaaaSSSKKKRRRaaavvveeeSSSXXXYYYSSSNNNLLLEEE<<<;;;888444000......///000////////////////////////......////////////......000000000000000000000000............/////////000...000111222111111222444222222222222333444444555666999:::;;;EEE^^^{{{ooohhh^^^XXXZZZdddrrr{{{{{{vvvvvvuuuuuuyyy~~~}}}}}}}}}~~~~~~{{{yyyvvvtttsssoooqqqsssrrrqqqrrrwww{{{{{{eeeUUUYYY```^^^[[[\\\RRRNNNFFF===:::999555/////////...------------...//////.........---------...------,,,,,,------...////////////////////////............////////////////////////000000000000333///111777777555>>>MMM\\\gggyyyyyy[[[YYYVVVQQQNNNKKKGGGDDDCCCDDDDDDDDDCCCAAA>>>;;;999777666666666777777666555444333333333333333222111000000///000000//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///..................//////111;;;>>>@@@IIIOOOVVVdddiiilll{{{xxxyyyzzzttt{{{{{{mmmccc^^^VVVTTTSSSUUU\\\eeennnsss{{{jjjUUUPPPSSSWWWuuuxxxiiiRRRVVVZZZXXXTTTNNNEEE>>>:::888444111///...///000////////////////////////......////////////......................................./////////000000...000111222111111222444222222222222333444555555666999<<<@@@OOOkkktttnnn^^^YYYRRRPPPUUUbbbqqq|||~~~|||xxxwwwvvvtttvvv{{{{{{{{{|||~~~~~~zzzwwwuuutttooopppqqqqqqqqqqqqsssuuuvvvttt^^^YYY^^^aaa]]]ZZZTTTPPPGGG===999888555000//////...------------...//////.........---------...------,,,,,,------...////////////////////////............////////////////////////000000000000444111444888666444???OOOhhhqqq}}}\\\XXXRRROOOMMMKKKHHHFFFDDDCCCCCCDDDCCCAAA>>>;;;999777666444555555666666555444444333333333333222111000///....../////////......---+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............//////..................///---999<<<@@@KKKQQQXXXeeebbb___cccjjjmmmwww}}}{{{lll]]]QQQIIIEEEDDDEEEFFFHHHLLLVVVcccmmmzzz|||aaaZZZWWWPPPhhhxxxtttyyy\\\OOOOOORRRWWWVVVMMMCCC>>>:::888666333111000//////////////////////////////......////////////..................................../////////000000000...000111222111111222444222222222222333444555666444777===III^^^}}}{{{kkk]]]VVVLLLIIIFFFEEELLL[[[lllxxx}}}|||yyyyyywwwttttttxxx{{{|||~~~}}}zzzwwwvvvtttsssssstttuuutttrrrqqqwww~~~~~~oooooonnn[[[[[[bbbaaaYYYWWWSSSIII>>>888777555111000///......------.....................---------......------------......////////////////////////............/////////////////////000000000111111444333666999666666FFFYYYxxx___YYYQQQMMMLLLKKKJJJGGGEEECCCBBBDDDBBBAAA>>>;;;999777666333333444444555555555555222333333222222111000///,,,---....../////////...---------.........//////,,,,,,,,,---------......---------............//////...---------...///000000;;;@@@FFFQQQUUUXXXaaa^^^VVVRRRWWWccc{{{ssslll```TTTJJJCCCAAA@@@???BBBDDDEEEHHHRRRbbbnnnzzzzzziii[[[PPPWWWeee{{{|||zzz|||rrr\\\UUULLLJJJRRRWWWQQQHHHCCC;;;:::888555333111000///////////////////////////......////////////.................................////////////000000000...000111222111111222444222222222333444555666777666999DDDYYYtttzzzqqqeeeVVVKKKFFFDDDBBB@@@???EEERRRcccooo{{{~~~zzzyyyzzzyyyuuuuuuxxx~~~}}}{{{}}}{{{zzz{{{}}}{{{vvvqqqsssyyy{{{ooovvvbbbWWW___bbb]]][[[WWWLLL???888777555222000//////.............................................------------......////////////////////////............/////////////////////000000111111222333444777777666>>>UUUmmm~~~aaa\\\SSSLLLLLLKKKJJJHHHFFFCCCBBBDDDBBBAAA>>>;;;999777666222222333333444444555555222222222222111000//////+++,,,---...////////////---------.........//////,,,,,,,,,---------......---------............///......------...///111222888CCCJJJTTTbbbccc\\\^^^^^^QQQIIIMMM\\\uuu{{{ooo[[[UUUMMMEEEAAA@@@AAACCC===@@@CCCCCCEEENNN___lllzzzyyy```TTTPPP\\\pppxxx~~~yyyiiiYYYMMMOOOWWWXXXQQQKKK>>>===:::777555222111000////////////////////////......////////////......////////////////////////////////////000000000111...000111222111111222444222222222333444555777888999<<>>AAAMMM\\\hhhxxx{{{xxxxxxzzzzzzxxxxxxzzz|||~~~zzzttttttyyyzzzrrrnnnWWWZZZbbbbbb]]]ZZZPPPBBB:::888777444000000///............///---.....................///......------......///////////////////////////............/////////////////////000111222222222222444555555888IIIiiizzz]]]XXXNNNLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCAAA>>>;;;999777666222222222222222333444555222222222222111000///...+++,,,---...............+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///...---------///222444666@@@LLLWWWiii~~~nnnfff[[[NNNEEELLL]]]ppp{{{lllaaaMMMIIIDDD???===>>>@@@BBB===AAADDDEEEGGGPPP___kkkzzzkkkXXXMMMUUUiii}}}{{{~~~rrr^^^QQQRRRWWWTTTLLLDDDAAA>>>:::666333222111////////////////////////......////////////......000000000000000000000000/////////000000000111111...000111222111111222444222222222333444666777888777>>>SSSrrrpppcccUUUMMMGGGBBB@@@AAA>>>>>>>>>===@@@JJJYYYeeerrr~~~|||yyyxxx{{{{{{yyyzzz}}}yyy||||||xxxxxx{{{xxxxxx|||^^^WWW^^^ccc___]]]TTTFFF===:::999777111000//////......//////---------...............//////............//////////////////////////////............////////////...///000000111222333333222444555555===TTTvvvpppVVVRRRJJJLLLLLLJJJIIIGGGFFFDDDDDDDDDCCCAAA>>>;;;999777666333222222111111222333444222222222222111000///...,,,,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///...------...000444888:::CCCQQQbbbyyy___TTTLLLQQQ___llluuuyyyvvvuuuhhh]]]UUUGGGDDDAAA>>>======>>>??????BBBEEEHHHLLLVVVcccmmmxxx~~~^^^NNNLLLYYYrrr~~~zzzyyy___QQQTTTUUUMMMIIIFFFAAA;;;666444333222////////////////////////......////////////......//////////////////////////////000000000111111111...000111222111111222444222222222333555666888999;;;GGG```zzzvvv]]]RRRHHHDDDCCC@@@@@@AAA===??????======FFFTTT```kkkzzz{{{zzz||||||zzz{{{~~~|||}}}{{{~~~wwwiiiYYYZZZ```______XXXJJJ@@@===;;;999111000000///////////////---------.........////////////............//////////////////////////////............////////////...///000111222333333444333555666999CCC[[[yyy}}}rrrcccQQQSSSMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCAAA>>>;;;999777666444333222111111222333333111222222111111000///...,,,------......------,,,---------.........//////,,,,,,,,,---------......---------.........//////---------...111555:::<<>>>>>???<<>><<<:::111111000///////////////---------.........////////////............//////////////////////////////............/////////000...///000111222333444444444777999<<>>CCCJJJPPP[[[nnngggiiieeeeeejjjccc^^^eeennnzzz~~~yyylllvvvuuu\\\WWW```~~~|||fffVVVMMMGGGEEEGGG>>>AAABBB@@@AAAEEEEEECCCGGGFFFEEEIIIQQQ\\\hhhooovvv[[[MMMHHHXXXooo~~~cccTTTSSSRRROOOLLLDDD;;;999<<<777///000///...///000111000///////////////////////////000000000000000000000000000000000000111111111111///111222222111111222333555222111444555666:::???LLLrrrzzzgggZZZTTTCCCBBBAAA@@@????????????BBBAAA>>><<<===BBBJJJPPPcccppp~~~|||}}}{{{xxxvvvvvvyyy}}}bbbRRR]]]^^^]]]]]]XXXLLL@@@===AAA888111---...000...---...////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111222333444777444777CCCUUUgggzzznnn\\\ZZZUUUMMMNNNMMMKKKIIIFFFDDDCCCCCCCCCGGGEEEBBB>>>;;;888666555111111222222222333333333222222222111111111000000........................,,,,,,,,,---------......,,,,,,,,,---------..............................///...------111666===BBBKKKRRRZZZeeettt}}}uuuaaaiiijjjjjjlllfffeeerrrxxxtttssswww{{{ttt___MMMRRRbbb~~~nnn\\\PPPHHHBBB@@@AAA@@@DDDHHHHHHJJJLLLKKKHHHIIIHHHHHHKKKSSS___kkkrrrzzz```RRRJJJSSScccsssppp^^^UUURRRSSSPPPFFF;;;777999888444000///...///111111111000////////////////////////000000000000000000000000000000000000111111111111///111222222111111222333555444555777777666;;;AAAWWWzzznnn[[[NNNGGGBBBBBBAAA@@@@@@???@@@@@@AAA@@@>>>===>>>BBBIIINNN]]]kkkzzz~~~}}}{{{yyywwwwwwzzz}}}lllXXXWWW]]]\\\\\\YYYNNNCCC???CCC:::333...///111///...///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111222333444888666:::III\\\ooosss]]]ZZZVVVOOONNNLLLMMMLLLHHHCCCAAACCCEEEFFFDDDAAA>>>;;;888666555222222222222333333333333222222111111111000000000........................,,,,,,,,,---------......,,,,,,,,,---------..............................///...,,,...444:::@@@BBBMMMSSSYYY[[[^^^bbbdddbbbgggxxxsssttt~~~pppnnniiidddZZZKKKEEEUUUjjj{{{hhh[[[OOOHHHDDD@@@???AAABBBIIINNNPPPRRRTTTQQQLLLOOOMMMLLLOOOWWWdddqqqyyykkk\\\NNNMMMSSSbbb{{{}}}rrr[[[PPPOOOVVVSSSJJJ===666777999:::111000//////111222222111////////////////////////000000000000000000000000000000000000111111111111000111222222111111222444444555888999666666>>>HHHdddrrr```QQQEEE>>>AAAAAA@@@?????????@@@@@@>>>??????>>>???BBBGGGJJJWWWgggxxx~~~|||zzzyyyyyy{{{~~~||||||dddTTT\\\[[[\\\ZZZRRRHHHDDDFFF>>>666000000111///...000////////////////////////////////////////////////////////////////////////////////////000000000000111000000111111222333444888666<<>>;;;888666444333333333333333333333333333111111111111000000000000........................,,,,,,,,,---------......,,,,,,,,,---------..............................///......222888>>>BBBCCCKKKRRRWWWUUUQQQRRRYYY___xxxxxxggg\\\RRROOONNNTTTfffyyytttbbbUUULLLEEECCCDDDEEEHHHMMMRRRXXX]]]^^^___```^^^YYYWWWTTTSSSUUU]]]jjjxxxkkkVVVKKKJJJTTTmmm|||eeeOOOKKKSSSVVVUUUNNNCCC999666888<<<333222000000111333333222///////////////////////////////////////////////////000000000111111111111000111333222111111222444222444888888666999HHHXXXwwwpppaaaVVVNNNFFFAAA??????>>>>>>>>>>>>??????===>>>???@@@@@@AAADDDGGGVVVfffxxx~~~}}}|||{{{|||}}}{{{qqqtttZZZ\\\ZZZ[[[[[[WWWNNNJJJJJJBBB999222111111///...000////////////////////////////////////////////////////////////////////////////////////000000000000111111111111222333444444555555???UUUoookkk\\\XXXRRRRRRKKKQQQUUUSSSLLLFFFDDDEEEAAA???===:::888666444444333333333333333333333333111111111000000000//////........................,,,,,,,,,---------......,,,,,,,,,---------..............................//////111555:::???CCCDDDLLLQQQTTTRRRMMMNNNYYYeee~~~vvv___QQQIIISSScccooo|||ooo[[[KKKJJJDDDAAADDDIIINNNVVV]]]lllqqqsssqqqqqqsssqqqmmmaaa^^^[[[\\\dddrrrhhhWWWNNNPPP```rrr}}}{{{sss^^^KKKKKKWWWUUUUUUSSSKKK@@@888888<<<666444111111222333333222000000000000000000000000///////////////////////////000000000111111111111000222333333222222333444444666999::::::DDDZZZooozzznnn^^^SSSNNNLLLGGGDDD??????>>>============>>>===???@@@AAAAAAAAACCCEEEUUUeeewww}}}~~~~~~}}}}}}}}}~~~zzz|||jjj^^^ZZZZZZ\\\ZZZTTTOOOOOOFFF<<<333111000......000////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111111222333444555666999GGG```yyynnn[[[VVVRRRRRRNNNRRRUUUTTTOOOIIIEEEDDDAAA@@@>>>;;;999777666666444444444444333333333333111111000000000/////////........................,,,,,,,,,---------......,,,,,,,,,---------..............................000111444777<<>>;;;>>>:::777333111222222222111000000000000000000000000000000000000000000000000000000000000111111111111111222333333222222333555777999<<<@@@EEETTTnnniii___TTTLLLIIIGGGDDDAAAAAAAAA@@@>>>>>>======>>>>>>@@@BBBBBBAAABBBCCCDDDRRRbbbrrrvvvuuuuuuwwwxxx||||||~~~yyy~~~{{{aaa\\\YYY\\\]]]YYYTTTSSSJJJ@@@666222111//////111////////////////////////////////////////////////000000000000000000000000////////////000000000000222111111222222333444555999@@@RRRlllttt^^^WWWRRRSSSRRRRRRQQQPPPMMMIIIFFFDDD@@@???===;;;999777777666555555444444444333333333111000000000////////////........................,,,,,,,,,---------......,,,,,,,,,---------.................................111555999BBBSSShhhxxxsssllleee^^^VVVQQQVVV___bbbrrrwww{{{{{{uuu^^^VVVYYYnnntttbbbWWWOOOJJJLLLNNNTTT___fffjjjooouuu}}}{{{uuuqqqkkkjjjqqq~~~zzzaaa[[[aaa|||vvveeeXXX[[[YYYYYYXXXPPPEEEAAACCC===:::555222111111111000000000000000000000000000000000000000000000000000000000000000111111111111111222444333222222333555777999>>>FFFOOO```zzz{{{qqq]]]XXXQQQLLLIIIGGGDDDAAAEEEEEECCCAAA@@@?????????@@@AAACCCBBBBBBBBBCCCEEEPPP___nnnqqqnnnooosssvvvzzz|||~~~vvveee]]]YYY[[[^^^\\\XXXWWWPPPDDD999555333111111444////////////////////////////////////////////////000000000000000000000000////////////000000000000222222222222333444555555:::EEE[[[ttt|||dddZZZSSSSSSUUURRRNNNKKKIIIHHHFFFDDD===<<<:::888777555555444555555555444444333333333000000000000////////////........................,,,,,,,,,---------......,,,,,,,,,---------..............................,,,000555<<>>IIITTTeee}}}rrrfffWWWUUURRROOOMMMJJJGGGEEEIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBDDDFFFPPP___mmmooolllnnntttwwwyyy{{{~~~rrrggg^^^YYY[[[___]]]ZZZYYYSSSHHH<<<777555333333666////////////////////////////////////////////////000000000000000000000000////////////000000000000222222222222333444555555888FFF^^^www}}}}}}___^^^UUUSSSRRRPPPNNNKKKHHHEEECCCBBB@@@===999777777888777777666666666555444444444333333333222222111000000000......---------,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,...111111...,,,222444777===MMMlllxxxbbbXXXUUUTTTZZZTTTSSS[[[eeeiiihhhfffpppuuu}}}ooodddmmmzzzuuukkkgggeeedddbbbccckkktttxxxyyyzzz}}}}}}vvvqqqrrrwwwkkkbbbkkkuuubbb\\\^^^XXXSSSQQQLLLHHHBBB:::555444333222111222222222222222111000///000000000000000000000000000000000000111111111111222222222222333444444555888:::<<>>EEEooo```___UUUUUUQQQOOOMMMJJJGGGDDDBBBAAA???===999777777888777666555555555555444444444444333333222111111000000///......---------,,,,,,,,,---------------------------------.........//////...---,,,...000000...,,,000333777===HHH\\\tttkkk]]]WWWVVVVVVUUUXXXcccqqq|||~~~zzznnnqqqtttxxxxxxjjjjjjrrr}}}xxxwwwwwwvvvtttqqqvvv|||~~~wwwtttvvv}}}{{{hhh```sssjjj___```[[[XXXWWWQQQKKKEEE===777444444333111222222222222222111000000000000000000000000000000000000000000111111111111222222222222333444555555999:::>>>KKK```xxxpppgggaaa\\\ZZZZZZYYYVVVRRRNNNMMMMMMQQQQQQPPPOOOMMMKKKHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDMMMVVVbbbkkkppptttwwwzzz{{{~~~nnn]]]ZZZ^^^^^^ZZZXXXPPPPPPHHH:::222222222000////////////////////////............///000111222000000/////////.........111111111111000000000000222333333222222555777888BBBQQQyyyaaa^^^UUUWWWPPPOOOMMMJJJGGGDDDBBB@@@???<<<999888888888777666444444444444555555555555333222222111111000//////......---------,,,,,,,,,------------------------........./////////000000///...---...000///...,,,000333999???GGGPPPYYY___sss~~~zzzjjj___\\\[[[ZZZ___fffqqqyyyqqqssssssssstttvvvsssnnnuuuzzz}}}~~~~~~~~~~~~{{{vvvuuuzzznnnXXXiiinnn^^^]]]YYYWWWWWWQQQOOOIII@@@999555333333222111222222222222111000000000000000000000000000000000000000000111111111111222222222222333444555666::::::AAAVVVqqqxxxfff^^^\\\\\\]]]]]]]]][[[WWWTTTSSSSSSUUUVVVWWWVVVTTTPPPMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFJJJSSS___jjjqqquuuzzz~~~}}}xxxbbb[[[]]]___]]]ZZZSSSQQQIII===444111000//////////////////////////////......//////000111222000000////////////......111111111111111111111111222222333333333444666999BBB^^^aaa\\\SSSVVVQQQPPPMMMKKKGGGEEEBBBAAA???<<<999888888888777666333333333444444555555555222222222111000000//////......---------,,,,,,,,,,,,,,,---------------------.........//////////////////////////////...---333666;;;CCCJJJPPPRRRSSSZZZ___ccccccdddfffdddaaa```fffooo~~~zzzzzzzzzyyyuuurrrsssuuuwww||||||{{{wwwuuuxxx~~~cccpppmmm[[[[[[YYYXXXWWWPPPQQQLLLCCC;;;555333222222111111222222222111111000000000000000000000000000///000000000111111111111222222222333444555666777999:::EEE___}}}mmm___XXXVVVWWWYYY[[[]]]]]][[[ZZZZZZ[[[\\\^^^______]]]YYYUUURRRKKKJJJIIIIIIIIIIIIJJJJJJKKKTTT```jjjqqqvvv|||~~~|||jjj]]]\\\^^^]]][[[VVVSSSKKK@@@777111///...///////////////////////////////////////000111111000000//////////////////000111111111111111222222222222333555444333777<<>><<<:::999999888777555222333333333444444555555222222111111000//////.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////......//////777888;;;BBBJJJPPPSSSSSSVVVTTTUUUbbbwwwuuujjjhhhkkkwwwmmmiiikkkuuu}}}|||xxxuuuuuu{{{vvv{{{~~~cccVVVYYY[[[\\\\\\UUURRRNNNFFF>>>777333111111000111111222222222111111111111111111111111111111///000000000111111111111222222222333444555777888888<<>><<<:::999999888666555333333333333444444444444222111111000000///............---------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------....../////////......000222999999;;;@@@FFFKKKOOOPPPOOONNNUUUoootttkkk{{{wwwgggcccjjjyyy{{{vvvqqqsssxxx{{{{{{oooWWWOOOUUUXXX[[[\\\WWWRRRPPPKKKCCC;;;555222222000000111222222222222111111111111111111111111111000000000000111111111111222222222333444666777888999@@@TTTpppwwwjjj]]]ZZZ[[[YYYTTTRRRUUUYYY^^^ccceeegggiiikkkjjjkkkmmmmmmllljjjgggeeeccc```[[[UUUQQQNNNLLLLLLXXX___iiipppuuuyyy}}}wwwttt}}}ggg\\\[[[^^^^^^[[[VVVPPPIII???444000111000000000000000000000000000000////////////000000//////000000000000111111000000111111222333333333333111333777666555===JJJhhhddd\\\NNNPPPRRRQQQOOOLLLIIIFFFDDDCCC===<<<:::::::::999666444444444333333333333333333111111111000//////............---------,,,,,,,,,++++++,,,,,,---......///------------............---...//////......222555999<<<@@@EEEHHHJJJKKKKKKFFFHHHRRRjjjmmmttt{{{mmmoooxxxxxxpppnnnpppuuu|||rrr}}}rrr\\\SSSWWWVVVWWW[[[XXXSSSSSSOOOHHH@@@888555444000000111222222222222222111111111111111111111111000000000000111111111111222222222333555666888999<<>>FFFLLLNNNMMMLLLKKKIIIJJJMMMWWWmmm|||kkknnnwww}}}}}}www~~~{{{qqqnnnoooooo{{{mmmzzznnnbbbaaa[[[ZZZ]]][[[TTTTTTSSSMMMCCC;;;777666///000111222222222222222111111111111111111111111000000000000111111111111222222222333555777888999@@@IIIbbbmmmbbbYYYSSSSSSUUUWWW]]]fffkkknnnrrrssssssqqqqqqqqqnnnooooooppppppoooooooookkkiiiddd```^^^]]]]]]]]]___eeennnuuuyyy}}}sssllltttaaa\\\```ccc]]]WWWRRRNNNEEE888333555000000000000000000000000111000////////////000000//////000000111111111222000000111222333333444444666111222777777777DDDVVVxxx{{{|||}}}eeeYYYVVVMMMQQQNNNKKKIIIGGGEEEBBB???@@@===999666666666666555555555444222111000222444333222111000////////////................................................,,,,,,,,,---------......,,,.../////////000222444;;;@@@NNN]]]]]]RRRNNNRRRFFFQQQTTTVVVcccjjjlllrrrpppoooeeebbblllsss{{{vvvvvv|||vvvoookkkqqqwwwssstttdddWWW______UUUXXXTTTSSSRRRJJJ<<<555555555444333222111111111111111111111111111111111111//////000111222333333333333222111333555888888888555SSSpppooodddZZZVVVSSSRRRVVV___hhhooouuutttssssssssstttvvvwwwvvvsssqqqqqqsssssspppnnnnnnkkkhhhdddbbbaaabbbcccdddiiiqqqwww|||ssshhh^^^\\\fff]]][[[XXXVVVRRRGGG777000111000000000000000000000000111111000000000000111111000000000000000000000000000111111111111222222222///111555777444777III\\\vvv~~~~~~hhh]]]YYYOOOPPPMMMKKKIIIGGGEEEBBB@@@@@@===999777666666666555444444555333111111222444333222111000////////////................................................,,,,,,---------.........,,,.../////////000333555AAAOOOjjjyyycccUUUKKKVVVUUUSSSZZZ\\\ZZZ___XXXbbbbbb^^^aaaccclll}}}|||wwwqqqmmmnnnrrrzzz{{{kkk___]]]\\\ZZZWWWVVVUUUMMM???777666555444333222111111111111111111111111111111111111000000111111222222333333222222222333666888999999AAA___yyy~~~ssshhhaaa___^^^^^^```dddkkkqqquuuzzzzzzyyyyyyyyy{{{|||}}}~~~|||{{{zzzzzzxxxsssoooqqqoookkkhhhggggggggghhhjjjnnntttyyy~~~uuufff[[[```ZZZ\\\YYYWWWTTTIII:::222222111111111111111111111111111111000000000000111111000000000000000000000000000111111111111222222222000333777888555:::OOOdddoooaaa[[[QQQNNNLLLJJJHHHHHHFFFDDDBBB???===999777777777666555222444555444333222222333333222111000////////////................................................,,,------------.........---.../////////111444666>>>SSStttlllYYYbbb^^^VVVVVVSSSPPPTTTYYYeeefffaaaaaa]]]^^^jjjyyyzzztttpppnnnpppuuu~~~|||]]]ZZZddd]]][[[ZZZYYYQQQDDD:::666555444333222222111111111222222222222222222222222111111111222222222222222222222333444666888:::<<>>BBBaaazzzsssqqqkkkbbb\\\^^^hhhpppsssuuuxxx|||~~~{{{xxxvvvttttttooottt|||dddXXX```]]]]]][[[UUUMMMCCC999222111111111111111111111111111111000000000000111111000000000000000000000000000000111111111222222222111555777555999KKKggg|||}}}}}}^^^XXXWWWMMMKKKIIIHHHHHHGGGEEECCC???===;;;::::::888666444111222444444333222333444111111000000000000000111................................................------........./////////---...//////000444999===IIIYYYjjjqqqoooiiiaaaZZZ___qqqvvvpppkkkbbb^^^ccciii[[[\\\\\\___aaafffqqq}}}~~~}}}}}}~~~{{{mmm^^^aaaccccccaaa\\\XXXQQQEEE:::666555444333222222222222333333333333333333333333222222222333333333333333222444666666666999@@@EEEjjjxxxrrrpppkkkfffdddhhhqqqxxx|||yyyxxxwwwqqqvvv|||lllZZZ]]]]]]^^^\\\UUUNNNGGG;;;111222222222222222222222222111111000000000000111111000000000000000000000000000111111111111222222222222555666666===RRRkkk{{{~~~bbbYYYUUUNNNLLLIIIHHHHHHGGGDDDBBB???===;;;;;;:::999666444222333333333222222444666111111000000000000111111............................................................////////////......//////000444:::>>>GGGPPP^^^iiihhh```\\\]]]jjjzzzgggccckkk```dddbbbfffqqqzzz}}}~~~}}}}}}}}}~~~hhh^^^aaaffffffccc]]]ZZZVVVKKK???666555444333333222333333333333333333333333333333111222222333333444444444222555777777666:::AAAGGGmmm~~~uuussspppoooqqqvvv|||~~~}}}|||xxxzzz}}}zzz{{{bbb______```^^^WWWQQQJJJ>>>222222222222222222222222222111111000000000000111111000000000000000000000000000111111111111222222222444777777888CCCYYYnnnxxxeeeZZZRRRNNNLLLJJJHHHHHHFFFDDDBBB???===<<<;;;;;;999666444222333333222111222444777111000000000000000111111............................................................/////////000......//////111555;;;???EEEBBBEEEMMMNNNJJJNNNXXX}}}ssshhhjjjhhhvvvrrrxxx~~~yyy}}}}}}}}}||||||}}}~~~rrr}}}}}}nnn^^^\\\ccchhhhhhddd^^^\\\YYYOOOCCC666666555444333333333333333333333333333333333333111111222333333444555555222555777777666:::BBBIIItttyyywwwvvvxxx}}}~~~~~~~~~~~~ttttttlllddd```bbb```XXXSSSMMM@@@333222222222222222222222222111111000000000000111111000000000000000000000000000111111111111222222222666888888999GGG^^^ooovvv|||~~~___UUUVVVNNNMMMJJJIIIHHHFFFCCC@@@>>>===<<<<<<;;;999666333666444333111000000111222444000---///222333000---........................------------------------......------------......)))444222...666;;;:::<<>>===;;;888555333333333333222111111000111///------000000...,,,------------------------------------------------......------------......111000,,,...666777???SSSSSSOOOLLLNNNOOOMMMNNNQQQPPP]]]aaa```ccc]]]ZZZccc^^^eeehhhggggggnnnxxx~~~yyyttttttwwwyyyzzz|||}}}uuuppprrrzzzzzz{{{gggeeeffffffeeeaaa\\\VVVSSSEEE;;;444444666555444444444444333333333333222222222222222222333444555555444444888;;;;;;AAAXXXppp~~~|||~~~||||||{{{zzz}}}yyy||||||zzzuuudddeeebbb^^^YYYRRRFFF;;;555333222111222333222111111111111111111111111111111111222222222333333333111222222333444444555555777666999FFF^^^wwwyyy___TTTOOOKKKJJJIIIIIIJJJIIIGGGEEECCCAAA???===<<<:::777444222222333444333222111000111///......000000...---........................------------------------......------------......///---+++222:::<<>><<<:::888555333111222333444333222111000222111000000000000//////////////////////////////------------------------......------------......---------555:::===[[[kkkTTTMMMPPPXXXSSSQQQPPPQQQWWW^^^___]]]^^^___aaaeeeooo~~~wwwtttuuutttuuuwwwzzz}}}{{{ppp~~~iiihhhgggeeebbb^^^ZZZXXXNNNBBB888555666444333444444444333333333222222222222222222222333444555555444777;;;;;;===MMMkkk}}}wwwuuutttsssuuuzzzzzzxxxyyy|||~~~zzz~~~vvvaaa______bbbaaaYYYKKKAAA777555333222333333222111111111111111111111111111111111222222222333333333111222222333555666666777888;;;HHHaaa{{{dddXXXTTTLLLKKKJJJJJJJJJJJJGGGEEEEEEBBB>>>;;;999777555333222222222333333222222111111111111111000000000000////////////////////////------------------------......------------......,,,...///444888;;;UUU~~~lllaaadddZZZNNNLLLOOOSSSfffzzz}}}ccc___^^^bbbhhhoooyyynnnyyy~~~vvvuuuxxxttttttuuuyyy}}}ooo}}}xxxggghhhhhhfffdddaaa]]][[[RRRFFF:::666555444333444444444333333333333222222222222222222333444555555444888;;;;;;@@@TTTsss}}}|||wwwvvvvvvuuuvvvzzzyyywwwxxxzzzzzz|||}}}ddd___^^^cccccc[[[MMMEEE888666333333333333222111222222222222222222222222111111222222222333333333111222333444555666777888888>>>PPPlllcccWWWQQQMMMLLLJJJJJJJJJIIIGGGEEEGGGDDD@@@<<<:::888555333333222222111222222222333000111111000////////////........................------------------------......------------......---///...333;;;<<>>@@@UUUyyy|||||||||{{{zzzwwwsssooollliiilllxxxuuunnnkkk^^^cccaaaZZZUUUOOOCCC666555777111111555222333222222111111222222333333333333333333333333333555222333888:::888888:::===FFFVVVkkkaaaZZZTTTLLLMMMMMMNNNNNNLLLKKKJJJCCCBBB???<<<999666555444333333222111000000000000////////////.......................................------,,,,,,------.........------------......111...000555999;;;@@@EEEFFFFFFDDDDDDLLLbbblllYYYggg}}}zzznnnhhh\\\WWWfffrrrpppnnnpppqqqnnnwwwyyyzzzxxx|||~~~||||||}}}}}}lllaaagggmmmqqqqqqmmmkkklllfffZZZJJJ===777666666666444444444444444444444444222222222333333555666666666===AAAEEE\\\~~~}}}}}}}}}}}}|||yyyuuuqqqnnnkkkmmmyyy{{{mmmpppbbbeeebbb\\\XXXPPPEEE888555666111222666222333222222111111222222333333333333333333333333333444222333888999777777:::???LLL```uuu{{{^^^XXXRRRMMMNNNNNNNNNMMMLLLJJJIIICCCBBB???<<<999666555444333222222111000000111111////////////............------------------------------------------------......------------......///...000777;;;;;;>>>BBB@@@CCCEEEDDDHHHUUUeeeooozzzfff]]]```fffiiiooowwwqqqeeefffhhh]]]VVVdddnnnllljjjooorrrqqqvvvyyyxxxvvvzzz}}}{{{{{{|||~~~}}}}}}~~~}}}kkkhhhnnnvvvsssooooooooojjj___NNN@@@888666777777444444444444444444444444333333333333444555777777666===AAAGGG```zzz~~~}}}yyyuuurrrnnnooozzzpppwwwvvvfffeeebbb^^^ZZZRRRHHH999555666222333666222333222222111111222222333333333333333333333333333666333222555555444888===GGG\\\vvvzzz[[[XXXRRRPPPPPPOOONNNLLLJJJHHHFFFCCCBBB???<<<999666555444333222111111000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........---111777::::::<<>>JJJVVVsssrrr[[[\\\UUUQQQQQQQQQPPPNNNKKKIIIGGGCCCBBB???<<<999666555444222111111111111111222222////////////............------------------------,,,,,,---......---,,,,,,......------------......111...///888DDDRRRbbbooommmkkk___OOOKKKRRRUUUPPPPPPWWWXXXSSSTTT\\\```\\\XXXTTTXXX___hhhuuusss```bbbnnnsssmmmhhhkkkooonnnqqqtttwwwxxx}}}~~~zzzyyy||||||}}}~~~~~~{{{xxxuuuxxx}}}tttkkkzzzuuuuuu{{{qqqqqqiii\\\LLL@@@888666666444444444444444444444444333333444555666888::::::777===BBBNNNlllvvv}}}zzz{{{zzzuuukkkddd```ccccccYYYOOO===555666333555777000333222222111111222222333333333333333333333333333444444666:::<<<@@@JJJUUUfffqqqYYYYYYRRRQQQQQQQQQQQQPPPNNNLLLKKKCCCBBB???<<<999666555444222111111111111111222222000/////////....................................,,,,,,---......---,,,,,,.........------.........000---///;;;NNNfffsssiiiiiifff]]]PPPPPPMMMOOO```sssuuujjjddd``````aaabbbkkkhhhVVV[[[iiirrrpppmmmqqqsssqqqpppuuuxxx{{{~~~yyyvvvxxx|||~~~~~~~~~}}}~~~|||yyyvvvvvv{{{}}}wwwjjjyyytttvvv|||qqqssslll___PPPCCC:::777666444444444444444444444444333444444555777888:::;;;999???DDDRRRrrr|||yyy|||}}}}}}xxx{{{tttvvvkkkccc```ddddddZZZQQQ>>>555666333555777000333222222222222222222333333333333333333333333333333555888<<<<<<<<>>:::777555444333222222222111111111111000111000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------..................------......111999GGG[[[ppp}}}vvvuuu{{{rrr```TTTUUURRRSSSiiiwwwvvvjjjZZZ\\\jjjeeeSSSJJJWWWkkkqqqjjjlllmmmiiijjjmmmssswwwyyy~~~zzzxxxxxxyyyzzzzzz}}}vvvrrrtttyyymmmsss}}}{{{yyy|||uuunnndddXXXHHH:::555777666555555555555444444444444444444444666888:::;;;AAA>>>BBBYYY{{{sss{{{{{{rrrqqqvvv}}}yyyddd```fffeee^^^SSSDDD666222555555444333333222222111111222222333222222333333333444444444666555555666999;;;<<<<<<@@@ddduuuddd[[[WWWRRRSSSSSSRRRPPPLLLHHHFFFCCCAAA>>>:::777555444333222222222111111111111000222000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---........................///000222666>>>IIIUUU^^^dddfff^^^SSSVVVbbbcccXXXXXX\\\XXXRRR```|||yyybbb^^^hhhcccTTTPPP]]]ooossslllnnnooolllmmmmmmrrrvvvyyy}}}~~~{{{vvvssstttvvvxxxyyy}}}yyytttsssvvvzzz~~~nnnttt}}}{{{yyy|||wwwqqqggg\\\KKK<<<666777666555555555555444444444555555555555666888:::;;;AAACCCMMMbbb~~~kkksss~~~vvvooottt}}}||||||gggaaafffeee^^^UUUEEE666333555555444333333333222222222222333333222222333333333444444444777666666888:::<<<===>>>HHHeeeqqqbbb[[[WWWTTTTTTSSSPPPMMMIIIFFFDDDBBB@@@>>>:::777555333333222222222111111111111000222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---........................111333777:::===AAAEEEIIICCCJJJJJJEEENNN```jjjhhhgggmmmhhhYYY\\\zzzzzzjjjkkkcccVVVUUUbbbrrrssskkkmmmnnnkkknnnlllqqquuuxxx|||{{{vvvpppnnnooossswwwyyy~~~~~~yyyssssss{{{zzzuuuuuujjjqqqyyyxxxvvvzzzzzztttlllaaaPPP???777777666555555555555444444444666666555666666888:::;;;BBBKKK[[[pppgggoooyyynnnpppwwwxxxjjjaaadddccc]]]WWWGGG777333555555444333333333222222222222333333333333333333444444444444777777888999;;;===???AAAQQQqqqjjj```]]]ZZZTTTSSSQQQNNNKKKHHHFFFDDDAAA???===:::888555333222222222222111111111000000222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......---------...............---111777<<>>===;;;888555333222222222222111111111000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////---------.........//////+++...333888;;;???CCCFFFAAAFFFKKKVVVnnniii\\\hhhtttiiikkkeee___dddfffoookkkeeehhhgggdddjjjkkkqqquuuxxx|||}}}xxxqqqmmmoootttyyy}}}}}}}}}}}}~~~~~~~~~vvvwww~~~|||uuuuuuyyyooorrryyy|||~~~{{{xxxtttkkkYYYEEE888444666555555555555444444444888777777777888999;;;<<>>>>>===;;;888555333222222222222111111111111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------.../////////222444666888:::===@@@CCCDDDEEEFFFMMM^^^qqqzzzyyy|||xxxlll\\\VVV___nnnwwwuuurrrgggcccggg```YYY___iiioookkkgggjjjhhheeekkkkkkqqqvvvyyy~~~{{{tttooopppuuuyyy|||{{{|||}}}~~~~~~{{{yyy~~~zzz|||zzzpppjjj{{{ssspppvvv{{{}}}zzzyyywwwppp^^^HHH999555666555555555555444444444777777777777999;;;===>>>CCCIII]]]{{{iiifffzzzxxxpppgggccc^^^```iiiuuu|||uuupppmmmkkkjjjiiilllyyy{{{sss~~~lllggggggeee___NNN<<<555666555444333444444333333333333444444333444444444555555555555444666888888888;;;BBBGGGgggeee]]][[[WWWRRRRRRRRRQQQNNNJJJEEECCC======<<<;;;888666333111222222222111111111111000---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,------...//////000444666999;;;===???BBBEEEKKKLLLKKKKKKPPPXXX\\\[[[[[[ZZZVVVRRRTTT\\\eeeiiifffhhhcccccceee\\\RRRVVVjjjooojjjhhhllliiieeellllllqqqwww{{{}}}uuuqqqpppsssvvvxxxzzz{{{}}}~~~~~~}}}~~~}}}}}}~~~{{{}}}~~~pppdddttt|||}}}rrruuu{{{||||||zzzzzzzzztttcccMMM<<<777666555555555555444444444666666666777999<<>>666666555444444555444444333333444444555444444444555555555666666666888;;;::::::>>>EEELLLssseee```]]]VVVVVVUUUSSSPPPLLLGGGCCC@@@???>>>;;;999666555333333222111000000///000000000///............---------+++++++++,,,,,,------------,,,+++***+++,,,---.........//////000000111111666///222@@@JJJLLLOOOWWW\\\]]]UUUOOOQQQMMMMMMXXXPPPTTTUUUXXX\\\RRRKKKSSSPPPVVV^^^WWW\\\]]]KKKPPPcccmmmjjjbbbcccdddeeelllppptttzzzzzzpppnnnpppqqqqqqsss}}}|||zzzyyyzzz||||||zzzwwwvvvwwwuuutttwww|||xxxdddnnn{{{xxxuuummmQQQ999777888888777666666666666666555444444666999<<<======EEERRRlllzzzYYYUUUsssyyytttgggaaa[[[WWWTTTUUU___iiikkkppptttsssmmmeee___]]]RRRUUU\\\gggsss||||||xxxrrrcccjjjddddddQQQ===666666666444222333222222111111222222333555555444444444555555666888:::888;;;AAA@@@HHH\\\}}}hhhbbb```YYYVVVUUUSSSPPPLLLGGGCCCAAA???>>>;;;999666555333333222222111000000000000000///............---------,,,,,,---------.........,,,,,,++++++,,,,,,---------------...//////000000111...666KKK]]]hhhvvvhhhaaajjjdddRRRIIIHHHHHHHHHUUUiiifffYYYWWWYYYYYYaaa___ccc]]]FFFLLLcccllliiibbbeeeeeedddiiilllooovvv~~~zzzqqqppprrrtttuuuwww~~~}}}{{{zzzzzz{{{}}}~~~~~~|||tttpppoooqqqpppmmmmmmoooxxx}}}{{{gggrrrzzz~~~{{{sssWWW===:::888888777666666666666666666555555777:::<<<>>>???HHHUUUooosssTTTPPPlllzzzuuukkkfff```[[[UUUQQQTTT[[[aaafffmmmpppmmmfff___[[[RRRQQQRRRVVV]]]eeekkknnnrrrsssxxx{{{rrrccckkkfffcccQQQ>>>666777666444333444444333333333333444444555555444444444555666666888:::777:::AAAAAAKKKaaaiiibbbaaa[[[VVVUUUSSSPPPLLLHHHDDDBBB???>>>;;;999666555333333333222222111000111111111///............---------------............//////++++++,,,,,,------,,,,,,+++,,,,,,---......//////333222:::KKK[[[hhhzzzkkkgggwwwvvvaaaSSSVVVSSSSSSiiizzznnnhhh^^^aaaccchhh[[[CCCLLLaaaiiiddd___eeegggdddhhhjjjnnnttt|||{{{rrrrrruuuwwwxxx{{{||||||{{{zzzzzzzzz{{{{{{xxx{{{vvviiieeecccggghhheeebbbaaaeeejjjuuulllxxxxxx~~~yyy]]]AAA<<<888888777666666666666666666666666888:::===???AAAJJJZZZtttlllOOOKKKfffzzzuuummmhhhccc___VVVNNNKKKNNNSSSXXX```hhhjjjggg___ZZZVVVQQQKKKIIIMMMSSSZZZ^^^eeeeeehhhooouuu|||rrrbbbkkkiiicccQQQ>>>777777666555555555555444444444444555555555555444444555555666777999:::777999@@@CCCQQQiiifff______[[[VVVVVVTTTQQQMMMIIIEEECCC???>>>;;;999666555333333333333222111111111111111///............---------------------............***+++,,,---...---,,,+++,,,,,,,,,---......//////555555999BBBHHHNNN[[[gggjjjhhh\\\XXXeeejjjdddcccWWWTTTRRReeehhhbbbbbbfffYYYEEEVVVccchhhaaa[[[cccfffdddhhhmmmpppuuu{{{|||rrrrrruuuvvvxxxzzzxxxyyyyyyzzzzzzzzzzzz{{{wwwzzz}}}{{{nnn]]]WWWTTTYYY^^^^^^\\\\\\ZZZ]]]eeeqqq{{{ssszzzvvv~~~|||aaaCCC:::888777777666666666666666555666777888999<<>>;;;999666555333333333222111111000000111111///............------------,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------...//////000000000222888>>>AAADDDKKKSSSOOOTTTNNNKKKZZZhhhnnnvvvnnniii[[[[[[qqqwwwfff```bbbVVVIIIaaaoooqqqeee\\\aaadddcccgggmmmpppuuu{{{|||rrrppprrrssstttvvvtttuuuvvvxxxyyy{{{||||||}}}}}}~~~ooo```QQQJJJGGGLLLTTTYYY[[[]]]UUUTTTWWW^^^fffmmmyyyyyyyyyyyyeeeFFF999888777777666666666666666444666777777888;;;@@@DDDLLLbbbaaaMMMLLLbbb~~~}}}|||~~~{{{wwwrrrkkkeeeaaaZZZQQQLLLMMMHHHHHHKKKRRRYYY^^^___]]]SSSNNNHHHDDDDDDGGGJJJKKKOOOPPPVVV^^^ccchhhqqqzzzwww```ggggggdddTTTBBB:::777555555666444444333333333333444444444444444555666777888888999;;;888:::BBBIII^^^{{{hhh______]]]WWWVVVUUURRROOOKKKGGGEEE???>>>;;;999666555333333222111111000///000000000///............------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,---------...//////000000---111777===BBBEEEHHHJJJDDDIIIEEEMMMooo|||cccfffxxx}}}kkk```^^^TTTIIIbbbxxxzzznnn```aaaaaa```eeeiiilllrrryyyzzzpppnnnppppppqqqsssrrrrrrsssuuuxxxzzz|||~~~yyykkkXXXJJJGGGAAA>>>CCCKKKPPPVVV[[[PPPMMMMMMPPPSSSWWW```iiisss}}}zzzttt{{{}}}|||kkkKKK<<<888888777666666666666666555777888888888;;;AAAFFFNNNggg[[[KKKKKK^^^}}}{{{zzzyyyzzz}}}}}}zzzrrrjjjeee^^^UUUOOONNNIIIHHHGGGJJJOOOTTTYYY[[[TTTPPPJJJFFFEEEDDDCCCCCCDDDFFFLLLTTTXXX[[[ccckkkzzzwww|||bbbfffgggfffVVVDDD;;;777444444666444444333333333333444444444444444555666777888999999<<<:::<<>>;;;999666555333333111000//////....../////////............---------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,---......//////000222666:::???BBBBBB@@@;;;CCCCCCOOOttt}}}^^^ZZZdddttt~~~mmmfff^^^]]]TTTFFFYYYpppwwwnnnbbbaaa___^^^dddhhhkkkpppwwwxxxnnnmmmooopppqqqsssssssssrrrsssuuuxxx{{{}}}}}}~~~{{{vvvooommmjjjeee]]]QQQDDD;;;???;;;;;;???CCCFFFKKKQQQKKKIIIHHHIIIIIIHHHLLLRRRVVV___ggglllssswwwooo{{{wwwnnnNNN>>>888888777666666666666666777999;;;::::::===DDDJJJQQQmmmYYYLLLKKK[[[{{{xxxvvvttttttwww}}}~~~wwwoookkkeee[[[SSSPPPJJJIIIGGGFFFFFFJJJOOOTTTTTTPPPKKKGGGDDDCCCAAA@@@@@@AAAEEEJJJNNNQQQZZZccckkkpppyyyrrr{{{eeehhhhhhgggXXXGGG<<<777333333555555555444444444444555555444444555555666888999::::::===<<<>>>FFFNNNeeexxxlll___]]]ZZZWWWVVVUUUSSSPPPLLLHHHFFF???>>>;;;999666555333333000000///...............//////.........---------//////.........------------,,,+++***+++,,,---...***++++++,,,,,,---......000111222666<<>>;;;HHHIIIIII\\\qqq}}}lllXXXYYY___ccciii\\\WWW\\\[[[]]]UUUCCCQQQaaallliii``````___^^^eeejjjlllpppvvv}}}vvvmmmllloooqqqrrruuuuuutttrrrrrrsssvvvzzz|||vvvyyy}}}~~~zzzrrrlllbbb```\\\VVVNNNEEE???;;;:::999:::>>>>>>>>>BBBHHHIIIGGGHHHJJJGGGBBBBBBEEECCCJJJPPPSSS]]]nnnssskkk}}}{{{nnnyyynnnOOO>>>888888777666666666666666999;;;======<<>>BBBEEEIIISSS^^^```eeennnvvv~~~rrrttthhhjjjkkkiiiYYYHHH===666222222555666666555555555555666666444444555555666888999::::::>>>===???GGGOOOfffwwwiii^^^```WWWUUUTTTSSSRRRQQQNNNJJJGGGBBB>>>:::888666555333222222111111000000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------......///333333555777:::===AAABBBGGGBBBBBBJJJQQQVVV\\\ccceeekkkbbbUUURRRRRRVVVccc[[[TTT]]][[[\\\[[[IIIHHHbbbbbbbbb```^^^___bbbdddlllkkkooowww}}}uuukkkkkkpppssstttuuuttttttttttttuuuuuuuuuvvvvvvxxx{{{~~~zzzyyy}}}xxxllldddaaaSSSRRRNNNJJJEEE@@@===;;;999;;;<<<===@@@AAA???<<>>>>>=========>>>???CCCGGGKKKMMMWWW[[[```gggppp{{{nnnxxxggg^^^nnnbbb^^^III666666666444777444444444444444444444444777666666666777888999999;;;>>>???>>>BBBSSSjjj{{{{{{uuukkk]]]\\\TTTVVVUUUSSSQQQPPPLLLGGGDDDBBB>>>:::888666555333222222111000000//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///111555999===AAADDDEEEHHHHHHHHHIIINNNTTTWWWVVV```aaaXXXQQQUUUTTTOOORRRRRRLLLXXXYYY[[[\\\LLLMMMdddddddddcccaaabbbdddffflllkkkooowww}}}uuukkklllqqqssstttuuuuuuuuuuuuttttttttttttttttttvvvyyy|||}}}~~~}}}}}}uuuoooooopppppppppnnn~~~xxxrrriii\\\SSSPPPIIIEEEAAA??????@@@???>>>AAA???;;;999:::>>>@@@@@@BBBDDDHHHKKKMMMMMMLLLJJJHHHEEEEEEGGGHHHKKKWWWccc~~~vvvccckkkzzzvvvXXX>>>::::::888777777777888999::::::;;;<<<>>>BBBHHHLLL\\\yyyTTTGGGCCCNNNcccttt~~~zzzyyyvvvrrrnnnqqqppprrryyy{{{vvvppphhhaaaWWWOOOHHHGGGGGGDDDBBBBBBCCCBBBAAA???>>>===<<<<<<<<<<<<<<<===@@@CCCFFFHHHMMMOOOTTTZZZbbbmmmyyyzzz{{{kkk___llleee```JJJ777666666222555444444444444444444444444777666666777777888999:::777;;;>>>>>>EEEXXXnnn}}}vvvuuuqqq^^^[[[RRRWWWUUURRRPPPNNNJJJEEEAAABBB>>>:::888666555333222222111000000//////000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,......000333888???FFFLLLQQQSSSUUUQQQJJJFFFJJJQQQQQQLLLMMMMMMHHHPPPcccdddWWWQQQWWWPPP[[[\\\[[[XXXHHHJJJ```aaaccccccbbbbbbccceeekkkkkkooowww}}}uuukkklllpppssstttuuuuuuuuuttttttssssssrrrrrrxxxzzz|||~~~~~~}}}}}}~~~|||oooddd``````___^^^XXXhhhzzz|||sssiii```WWWKKKCCCBBB>>>>>>???CCCGGGHHHFFFCCCFFFAAA<<<:::;;;===@@@BBBAAADDDJJJOOOSSSVVVYYYZZZVVVRRROOOLLLHHHGGGLLLTTTooozzzccceeeuuuyyyZZZ???::::::888777777777888999999:::<<<===???DDDIIINNNbbb~~~~~~OOOEEEBBBMMM^^^nnn{{{{{{tttttt{{{|||zzzwwwsssoooooommmmmmsss}}}~~~wwwpppjjj^^^UUUMMMJJJHHHCCC@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFKKKRRR\\\hhhppp~~~|||qqqaaaiiigggbbbLLL888666555111444444444444444444444444444666666666777777999::::::555;;;???AAALLLaaaxxxxxxyyyaaa\\\UUUWWWUUURRRPPPNNNJJJFFFCCCBBB>>>:::888666555333222111111000///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))******,,,---...//////444===JJJYYYiiiuuu|||xxxdddTTTTTTZZZYYYUUUSSSPPPRRRUUUiiiuuulll\\\RRR[[[ZZZXXXRRRAAAEEEXXXZZZ]]]______```aaaccckkkjjjnnnvvv}}}uuujjjjjjoooqqqrrrsssrrrrrrrrrrrrsssssssssssszzz|||}}}~~~}}}|||}}}~~~~~~}}}yyytttjjj___XXXWWWVVVSSSOOO\\\lllwww~~~}}}ooodddXXXQQQJJJBBB>>>>>>999BBBOOOYYYZZZUUUMMMGGGFFFBBB>>>???AAABBBDDDFFFDDDDDDGGGMMMWWWaaahhhlllgggeeebbb]]]WWWSSSTTTWWWiii{{{eeeiii|||\\\@@@::::::888777777777888999999;;;===???AAAFFFKKKOOO```|||xxxLLLEEECCCNNNgggvvv|||mmmhhhppp|||~~~~~~{{{wwwsssllliiiiiimmmwww|||tttooofff\\\RRRNNNIIICCC@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===>>>???BBBGGGQQQ[[[cccppp|||yyyvvvbbbfffgggbbbLLL888777666222555444444444444444444444444666666666777888999:::;;;999???AAADDDRRRmmm||||||bbb\\\XXXVVVTTTQQQPPPNNNLLLIIIFFFBBB>>>:::888666555333222111000000///.../////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,...///000+++000<<>>@@@CCCHHHMMMQQQ]]]zzztttLLLGGGEEEPPPnnn{{{~~~jjj___ggguuu}}}}}}xxxsssiiifffeeehhhqqq~~~xxxtttmmmbbbWWWQQQKKKDDD@@@???<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;:::999999999;;;;;;<<<===AAAIIIRRRXXXhhhttttttwwwcccffffffaaaLLL999888777444777444444444444444444444444666666777777888:::;;;<<<===BBBBBBCCCTTTuuu{{{```ZZZYYYVVVSSSQQQOOONNNMMMJJJHHHBBB>>>:::888666555333222111000//////......//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,...//////---111888CCCTTTfffwwwzzz```WWWiiisssdddSSSOOOMMMLLLLLL[[[qqquuuttt}}}www___[[[XXXWWWRRRBBBGGGSSSVVVYYY[[[]]]```ccceeeggggggkkktttzzz~~~wwwkkkjjjlllmmmllllllllllllnnnppprrrsssuuuvvvvvvwwwyyyzzzzzzyyywwwvvv}}}~~~~~~}}}~~~|||ooorrrmmm___TTTQQQOOOJJJKKKNNNSSSZZZ___iii{{{nnnWWWLLLCCC@@@@@@>>><<<<<>>BBBAAAAAAUUUxxx{{{{{{___ZZZ[[[WWWTTTPPPNNNLLLJJJHHHFFFBBB>>>:::888666555333222000000///............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,------111222444999???GGGNNNRRRQQQKKKIIIRRR___eeedddaaammmbbbUUU[[[ooo{{{rrrddd]]][[[UUUBBBFFFXXXZZZ[[[[[[\\\^^^aaadddeeeeeeiiirrryyy}}}zzznnnlllmmmmmmkkkkkkllllllmmmoooqqqrrrssstttvvvwwwyyyzzzzzzyyyxxxwww{{{|||}}}~~~~~~~~~~~~|||yyyvvvzzztttbbbVVVUUUVVVSSSNNNLLLKKKNNNRRR\\\rrrzzzdddPPPFFF???@@@CCCBBB@@@@@@GGGOOO]]]jjjqqqpppkkkfffYYYMMMHHHMMMRRRUUU^^^iiigggfffeeedddhhhrrrzzz}}}mmmvvvcccHHH::::::888777777777888999999<<<@@@CCCGGGKKKPPPTTTeeeqqqKKKIIIGGGPPP___mmm}}}}}}kkk[[[^^^jjjsss|||}}}yyysssnnnhhheeeaaa```dddnnn{{{~~~zzzooodddWWWPPPJJJCCC>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::777888999999:::===BBBEEEOOO\\\lllzzzxxxtttdddkkkiiidddNNN:::999888444777444444444444444444444444666666777888999;;;<<<===>>>CCCDDDEEEZZZ||||||sss}}}aaa\\\^^^XXXTTTPPPMMMKKKHHHEEECCCBBB>>>:::888666555333222000000///...............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++***************++++++...000333888<<<@@@CCCEEEAAAJJJJJJGGGWWWvvvuuuZZZUUUffftttqqq```XXXZZZVVVEEEIII\\\\\\\\\ZZZZZZ[[[^^^aaaddddddhhhqqqxxx|||}}}qqqmmmnnnmmmlllkkkmmmmmmnnnooopppqqqrrrrrrrrrsssuuuvvvvvvvvvtttsssyyy{{{|||~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzwww{{{xxxeeeYYY\\\aaa```TTTNNNJJJIIIJJJUUUkkk}}}qqq[[[KKKCCC>>>CCCHHHIIIHHHGGGIIIQQQaaavvv|||qqqTTTMMMOOOZZZ___\\\]]]dddjjjpppvvvuuuttt}}}lllppp}}}uuueeeKKK::::::888777777777888999999<<<@@@DDDGGGLLLQQQUUUhhhpppKKKIIIGGGOOO^^^mmm~~~ppp^^^^^^iiillluuu|||}}}|||}}}yyysssnnniiifffaaa]]]```hhhsss{{{}}}yyynnnbbbUUUNNNHHHAAA=========<<<;;;:::999999999999999999:::;;;;;;;;;;;;:::666888999::::::<<>>>>>FFFHHHJJJ___vvvlllaaa\\\\\\WWWUUURRRNNNJJJGGGDDDCCC@@@===:::777666444222000222000///...///000///...---.../////////...,,,,,,000---******,,,---,,,+++------++++++++++++------,,,,,,,,,---------......///...///555>>>DDDEEEDDD@@@BBBCCCIIIaaa___PPPYYYkkkvvvyyyqqq]]][[[YYY]]]\\\HHHFFFXXX^^^XXXRRRZZZ^^^^^^bbb```bbbffflllsss{{{zzzrrrqqqooojjjhhhjjjllllllllllllmmmnnnoooppprrrsssttttttsssssstttvvvwwwxxxzzz|||}}}}}}}}}|||}}}~~~}}}{{{yyyyyyzzz~~~qqqkkkmmmooonnnkkk^^^KKKCCCMMMTTTWWWggg|||yyynnn___SSSFFFDDDDDDIIIQQQUUURRRNNNKKKWWWcccqqqxxxWWWRRRNNNNNNZZZllluuuooodddcccdddkkkyyyuuuooo}}}xxxooo{{{kkkCCC<<<:::888666555777888:::>>>@@@DDDGGGJJJNNNRRRVVVgggbbbHHHJJJLLLKKK\\\lllrrr[[[XXXcccmmmtttyyyxxxxxx|||}}}yyyvvvqqqmmmgggaaa]]]^^^___bbbnnn{{{~~~{{{yyymmmaaaPPPCCC>>>===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>;;;::::::::::::;;;<<<<<>>:::888666555222111222000///...///000///...---.../////////...---,,,000---******,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,------------...//////000444:::>>>??????===@@@BBBGGGWWWmmmzzz||||||jjjUUUOOOWWWdddkkklllgggWWWYYYXXX[[[YYYEEEBBBUUU\\\VVVQQQXXX\\\[[[___bbbdddgggmmmssszzzxxxpppooonnnkkkkkkooommmmmmmmmmmmmmmnnnoooooooooqqqssssssrrrrrrtttuuuxxxxxxzzz{{{{{{{{{zzzzzzzzz{{{|||{{{zzzyyyzzz||||||wwwxxx{{{yyynnndddTTTKKKJJJUUU\\\^^^hhhwww|||xxxlll```TTTLLLLLLLLLPPP[[[fffhhh___VVVOOOSSS]]]mmm{{{{{{lll\\\[[[YYYXXX___jjjtttvvvtttlllfffeeekkkwwwwwwqqq{{{uuu}}}mmmGGG<<<:::888666666777999:::;;;>>>BBBFFFJJJOOOTTTXXXiiiuuu\\\DDDHHHLLLMMMZZZjjj~~~qqqZZZVVV```mmmtttzzzyyyyyy|||~~~{{{wwwqqqlllhhhbbb______^^^aaajjjuuu~~~~~~yyysssppp```VVVHHH???<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;999999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===@@@@@@FFFPPP[[[hhhzzz{{{nnnnnnooogggNNN999999888333444555444444444444555666666777999::::::::::::<<<>>>AAAJJJJJJQQQnnnyyyiii```WWWTTTRRRQQQOOOLLLJJJHHHGGGGGGAAA???;;;999777666333111222000///...///000///.........//////......---,,,///---++++++,,,,,,,,,+++)))******++++++******))),,,,,,,,,,,,---------------...111555:::>>>AAACCCCCCCCCCCCDDDKKKUUUZZZ[[[[[[TTTMMMMMMUUU___eeegggZZZPPPWWWXXXZZZWWWBBB???RRR[[[XXXTTTYYY[[[ZZZ___dddeeehhhmmmsssyyy~~~zzzrrrooommmkkklllooommmmmmmmmnnnnnnnnnnnnnnnmmmnnnpppqqqqqqrrrtttuuuxxxxxxyyyyyyyyyyyyxxxxxx{{{|||}}}|||zzzzzz{{{||||||{{{|||}}}mmm___TTTXXX___eeeffffffkkkssswwwsssfff[[[SSSPPP[[[YYY\\\dddmmmnnnfff]]]YYYWWW^^^mmmuuupppiiihhhiiieee```^^^aaajjjuuu}}}wwwnnneeeeeemmm|||{{{pppKKK<<<;;;888777666888:::;;;:::===CCCHHHMMMSSSYYY]]]jjjiiiUUU@@@EEEJJJMMMXXXggg{{{pppYYYSSS[[[llluuu{{{{{{zzz}}}|||xxxqqqlllhhhdddaaa```___```eeellltttuuuvvvvvvrrrkkkddd___NNNGGG???:::999::::::999999:::;;;<<<<<<<<<<<<<<<888888888888999:::;;;<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>@@@EEEJJJVVVjjj}}}|||qqqpppmmmfffNNN:::999888444555555555444444555555666777777999:::::::::;;;===??????JJJKKKTTTqqq|||xxxhhhaaaWWWSSSRRRPPPNNNLLLIIIGGGFFFFFFBBB???<<<999888666444222222000......///000///..................---------------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,------------000333777;;;???CCCEEEMMMGGGBBBAAADDDHHHMMMPPPNNNKKKGGGGGGLLLSSSYYY]]]SSSNNNYYYYYY[[[XXXCCC>>>PPP\\\]]]YYY]]]^^^]]]bbbccceeehhhmmmsssyyyxxxqqqllljjjjjjlllmmmmmmmmmnnnnnnnnnmmmmmmkkkmmmoooqqqqqqrrruuuvvvvvvvvvvvvwwwwwwwwwwwwwww||||||{{{yyyvvvuuuwwwxxxuuuvvvxxxyyyvvvnnnddd\\\aaammmuuuqqqfff```eeemmmsss{{{~~~xxxrrrnnnooorrrvvvqqqkkkgggggghhhhhhggghhhhhhlllvvv~~~}}}{{{{{{qqqeee]]][[[cccrrrwwwnnnjjjlllyyy~~~rrrLLL===;;;999777777888;;;<<<===AAAFFFKKKPPPVVV\\\```jjjhhhRRR>>>CCCGGGJJJUUUcccwwwoooYYYQQQWWWjjjttt||||||zzz}}}~~~zzzrrrmmmhhhfffdddbbbaaa```bbbdddeeeeeeeeebbb]]]WWWQQQMMM@@@===999777888888888777888999:::;;;<<<=========:::999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======??????AAAAAABBBJJJ]]]ooo}}}uuurrrpppjjjRRR===;;;999555666555555555555555666666777888999:::::::::<<>>KKKZZZ^^^\\\___^^^]]]cccaaacccggglllsss{{{}}}sssmmmkkkkkkkkkkkkkkklllmmmmmmmmmllllllkkkmmmpppqqqrrrsssuuuwwwttttttuuuuuuvvvwwwxxxxxxwwwwwwvvvtttrrrqqqsssuuutttuuurrrkkkbbb___bbbfffttt~~~sss]]]RRRZZZeeejjjrrr|||~~~zzz{{{uuummmlllrrrwwwzzz~~~xxxggg___```iiiwww}}}sssllliiiqqq}}}sssKKK===;;;999888888999<<<===@@@CCCGGGLLLPPPUUU[[[^^^kkktttSSS???@@@CCCFFFSSS```sss}}}pppZZZQQQTTTfffrrr||||||zzz{{{{{{tttnnniiihhhfffcccbbbaaa___]]]YYYWWWSSSOOOJJJFFFCCCBBB999888888888888888777666888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======???@@@CCCCCCAAADDDRRRaaavvv}}}wwwssstttoooXXXBBB>>>;;;555777666555555555555666777777888999::::::;;;===AAACCCHHHNNNOOO]]]zzzkkkaaaXXXTTTRRRQQQNNNKKKGGGEEECCCBBBAAA???;;;999777666333111222000///...///000///...//////...------------...+++---......,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...666DDDVVVdddllloooaaaUUUSSS^^^eee]]]TTTRRRIIIJJJOOO\\\kkkuuuyyyxxxbbb\\\bbb[[[[[[\\\EEE===AAATTT\\\[[[]]][[[[[[bbb```bbbffflllsss{{{wwwooonnnnnnmmmhhhiiijjjlllmmmllllllkkkkkkmmmpppqqqqqqsssuuuwwwuuuuuuttttttuuuvvvwwwwwwvvvvvvuuusssqqqrrrtttwwwwwwwwwssskkkdddfffqqq{{{qqq\\\OOOVVVcccdddnnnwww~~~xxxtttyyy}}}ssscccbbbhhhppp~~~uuuiiibbbiii}}}sssJJJ===;;;:::888999:::===>>>AAADDDHHHKKKOOOSSSXXX\\\lllTTT??????AAADDDOOO[[[ooo{{{ppp[[[PPPRRRaaaooozzz{{{xxxyyy|||~~~|||uuupppkkkkkkhhhccc```___ZZZTTTOOOLLLGGGBBB???=========888888999::::::999888777888999:::;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBDDDAAAAAAIIITTTjjj|||wwwsssvvvrrr[[[EEE???:::555777666666555555666666777888888999::::::;;;>>>BBBFFFGGGNNNOOO```zzzkkk```WWWSSSPPPOOOLLLJJJGGGEEEDDDCCC@@@>>>:::888666555222111222000///...///000///...000///...---,,,------...***---///...,,,******,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))+++444GGG```ttt}}}~~~iiiXXXUUUeeeppphhh]]]ZZZVVVRRRSSSbbbyyynnnccccccXXXXXXZZZDDD999999NNNYYYYYY[[[YYYYYY```bbbcccggglllssszzz{{{rrrooonnnjjjdddfffhhhjjjllllllkkkkkkkkkmmmoooppppppqqqsssuuuyyyxxxvvvuuutttttttttttttttsssppplllhhhgggiiikkkkkkmmmpppqqqsssxxxuuullliii```UUUUUU```bbbjjjssswwwzzzzzzuuuoooeeedddppp~~~pppfffiiipppvvv|||ooodddfffyyyxxxyyy|||uuuLLL===<<<:::999999;;;===???BBBEEEIIIMMMQQQVVV[[[^^^nnnRRR??????@@@EEEJJJVVVjjjwwwppp[[[OOOPPP]]]lllxxxzzzvvvvvvyyy|||~~~~~~~~~|||wwwrrrnnnnnniiiaaa\\\ZZZSSSJJJDDDBBB???===;;;:::999999777999:::;;;;;;:::::::::999::::::;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@BBBDDDBBBAAAFFFMMM\\\vvvzzzwwwsssrrroooYYYDDD>>>999444777666666666666666777777888888999::::::;;;???CCCGGGEEENNNQQQ___yyyjjj^^^VVVRRRNNNMMMKKKIIIGGGFFFFFFEEE@@@===:::777666444222000222000///...///000///...000///...---,,,---......***---//////,,,******,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,000...333CCCYYYiiinnnllliiiRRRIIIZZZiiieee^^^^^^iiiZZZMMMSSSgggzzz~~~uuuhhhcccUUUUUUYYYBBB666666LLLYYYYYY[[[YYYYYYaaadddeeehhhmmmsssyyy~~~~~~sssnnnjjjfffbbbdddgggiiikkklllkkkkkkjjjlllnnnoooooooooqqqsss|||{{{xxxuuusssrrrrrrrrrmmmjjjeee___XXXTTTTTTTTTUUUZZZcccooozzz~~~ttt^^^SSS\\\```VVVQQQWWW]]]eeekkklllkkkhhh```WWWGGGJJJ```{{{uuupppuuuyyy|||zzzkkkgggttt|||nnnlllnnn{{{vvvOOO===<<<:::999999;;;>>>@@@EEEHHHLLLQQQUUUZZZ```cccoooPPP??????AAAFFFGGGRRRggguuuooo[[[NNNNNN[[[jjjwwwxxxttttttxxxzzz~~~}}}~~~|||xxxtttqqqpppjjj___YYYVVVMMMBBB;;;;;;;;;:::999888777666666888;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>DDDBBBBBBDDDDDDCCCFFFLLLPPPlllyyywwwsssmmmkkkWWWAAA<<<777333777666666666666666777888888888999::::::<<>>:::777555444222111000000///...............///............---------++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......,,,,,,...444<<>>>>>CCCDDDHHHPPPXXXZZZUUUOOOJJJGGGFFFLLLVVV[[[ZZZUUUZZZ\\\___```\\\SSSHHHAAABBBAAAWWW~~~|||{{{|||xxxgggaaappp~~~|||tttJJJ???<<<:::::::::999>>>EEEGGGLLLQQQTTTWWW\\\eeelll{{{{{{{{{PPPBBB@@@???CCCCCCMMM\\\ooovvv```JJJKKKSSS]]]hhhoooqqqrrruuuxxx{{{~~~~~~~~~{{{xxxyyy{{{wwwqqqsssnnnfff^^^VVVMMMEEE@@@777777777666666777888888999;;;===???@@@>>><<<;;;999::::::999888888999;;;888:::===???@@@@@@>>>===;;;<<<;;;;;;;;;>>>BBBFFFGGGKKKLLLGGGDDDEEEDDDBBBLLL]]]uuu|||~~~rrrrrrmmmhhhOOO:::999999444444888777666444555666777999::::::;;;;;;;;;???CCCGGGKKKPPPVVVggg~~~ppp```zzzYYYPPPKKKMMMLLLKKKIIIGGGEEEDDDDDDAAA>>>:::777555444222111000000///...........................------------++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,///333:::@@@DDDEEEFFFIIIJJJMMMZZZpppiiidddsss|||yyyzzzsssnnndddYYYWWWKKK222555FFFUUUYYYXXXZZZ]]]^^^dddfffiiimmmrrrvvvzzz|||ssslllgggcccjjjiiihhhiiikkklllllllllnnnoooppppppoooppprrrtttsssssstttsssqqqooollljjj___XXXNNNFFFBBB???===;;;;;;<<<>>>BBBFFFFFFCCC??????BBBGGGOOOVVVYYYXXXUUUSSSRRRRRRQQQNNNHHHCCC>>>@@@@@@PPPvvv~~~vvvbbbZZZeeeuuu{{{tttrrruuuKKK???<<<:::;;;::::::???EEEHHHMMMSSSVVVZZZ```hhhooo|||vvv|||PPPAAA??????CCCEEELLLWWWiiippp\\\JJJLLLRRRZZZdddllloooqqqtttvvv{{{~~~~~~~~~~~~|||yyyzzz|||xxxrrrkkkfff]]]TTTLLLDDD===999999888888777777888999999:::;;;>>>???@@@???>>><<<999::::::999777777999:::;;;<<<<<<======>>>>>>>>><<<===<<<<<<<<<>>>BBBEEEIIIMMMNNNJJJGGGGGGGGGFFFKKKZZZqqqxxx{{{ssssssooohhhOOO999999999444555999888777666666777999::::::;;;;;;;;;<<>>:::777555444222111000000///...........................------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///444:::>>>@@@@@@@@@BBBEEEJJJ[[[vvvkkk\\\eeepppssstttooollldddXXXUUULLL777555CCCSSSYYYZZZ\\\]]]]]]ccceeejjjoootttxxx{{{|||xxxooohhhbbbgggggggggiiilllmmmmmmlllooopppqqqpppooooooqqqssstttrrrqqqrrrrrrooojjjeeeVVVNNNCCC???AAACCCAAA??????????????????>>>===<<<===CCCLLLTTTWWWVVVTTTRRRLLLJJJFFFCCCAAA@@@AAAAAA>>>???GGG___yyy```RRRXXXdddvvvpppooovvvLLL???;;;:::;;;;;;;;;@@@GGGJJJNNNTTTYYY]]]dddlllrrr}}}sssRRRAAA???>>>BBBFFFJJJRRRaaaiiiYYYIIINNNQQQVVV^^^fffmmmqqqssssssyyy}}}|||ttttttyyy{{{yyysssuuuyyy}}}||||||}}}~~~|||zzz|||}}}yyyrrriiicccXXXNNNFFF@@@;;;777:::999888888888888999::::::;;;===???@@@??????>>>:::;;;:::999777777888:::===<<<<<<;;;;;;<<<<<<======>>>>>>======???BBBEEELLLRRRSSSOOOKKKKKKKKKJJJIIIVVVkkk~~~tttxxxvvvtttrrrhhhMMM999999999555666999888888777888999:::;;;<<<<<<======>>>AAAEEEHHHPPPRRRTTTfff}}}yyyvvvnnnbbb|||uuuZZZTTTOOONNNNNNLLLJJJHHHEEEDDDBBBAAA>>>:::777555444222111000000///........................---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++)))+++///555;;;???@@@@@@BBBDDDDDDGGGSSSgggyyy}}}{{{mmmWWWOOO[[[kkkqqqpppjjjggg```TTTSSSNNN>>>444AAAPPPZZZ]]]]]]]]]]]]```ccciiipppuuuxxxzzz{{{~~~wwwnnnhhhdddcccccceeehhhkkkmmmlllkkkkkklllmmmmmmllllllnnnppptttqqqoooppprrrooohhhbbbQQQMMMHHHHHHLLLPPPPPPOOOLLLMMMLLLJJJIIIIIIKKKMMMOOORRRVVVYYYYYYTTTMMMIIIBBBAAA@@@???@@@DDDIIIMMMGGGGGGGGGQQQmmm{{{~~~bbbPPPOOOVVVttttttpppqqq|||vvvLLL>>>;;;:::;;;<<<<<>>@@@EEEHHHNNN^^^gggXXXIIINNNPPPSSSYYYaaajjjooorrrrrrvvvyyyvvvjjjfffkkkqqqsssmmmjjjlllttt}}}~~~}}}}}}}}}|||}}}~~~|||}}}|||{{{|||}}}wwwpppggg```TTTJJJCCC>>>;;;999888888888888888888999999:::;;;<<<===>>>?????????<<<<<<;;;999777777888;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@CCCFFFIIIRRRXXX[[[VVVPPPNNNMMMLLLIIITTTeeexxxuuuyyywwwttttttgggKKK888999999555888777777777777888999;;;<<<===>>>???@@@AAACCCGGGJJJPPPUUU[[[mmm}}}~~~tttmmmbbbtttxxxkkkSSSNNNJJJNNNMMMMMMKKKIIIFFFDDDCCCAAA>>>:::777555444222111000000///..................------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,///444:::>>>@@@@@@FFFHHHHHHGGGMMMWWW]]]^^^[[[ZZZSSSJJJLLLZZZhhhmmmfffaaadddccc[[[XXXRRRDDD555>>>LLLXXX^^^]]]\\\\\\\\\```gggnnnssswwwxxxyyyuuu}}}zzzoooiiigggeeebbbbbbcccfffiiikkkjjjhhhggghhhiiijjjjjjkkknnnppprrrooommmoooqqqoooiiicccTTTVVVZZZ^^^```bbbdddeee______`````````bbbfffiiilllfff___[[[XXXQQQGGG>>>888<<>>DDDKKKMMMPPPUUU[[[aaaggglllpppyyykkk|||ZZZCCC???===???DDDFFFLLL]]]hhhYYYIIILLLPPPRRRVVV^^^fffmmmppprrrrrruuuzzzpppdddeeejjjmmmeee^^^\\\ccchhhiiijjjmmmnnnoooooommmjjjjjjkkkmmmtttzzz}}}|||}}}zzz|||{{{yyyzzzyyyrrrjjj\\\UUUJJJ@@@:::888666666666777888:::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???======;;;999777888:::===999;;;>>>AAABBBAAA>>>======???BBBCCCEEEHHHLLLOOOXXX```ddd___VVVRRROOOMMMLLLUUUddduuu~~~wwwtttsssdddHHH777:::999555888555555666777888999;;;;;;>>>@@@BBBCCCEEEGGGKKKNNNQQQZZZdddttt}}}vvvmmmbbbrrrrrr{{{dddOOOLLLHHHLLLLLLLLLLLLJJJHHHEEEDDDAAA>>>:::777555444222111000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......222888>>>BBBDDDGGGHHHGGGDDDGGGLLLNNNKKKNNNLLLGGGCCCHHHSSS\\\^^^aaa^^^fffnnniiicccXXXGGG777<<>>BBBHHHNNNUUU]]]dddiiiwww}}}}}}nnnkkknnnsssHHH<<<:::999<<<>>>???FFFMMMPPPSSSWWW\\\aaafffjjjllluuulll{{{\\\CCC???>>>???CCCEEEKKK]]]iiiZZZIIILLLOOOQQQUUU[[[aaahhhnnnqqqppprrrwww{{{ooofffeeefffaaaWWWRRRWWWZZZWWWUUUVVVWWWZZZ[[[[[[YYYYYY\\\___hhhrrr|||~~~}}}||||||~~~yyyzzzyyywwwvvvsssjjj```RRRKKKBBB:::666555666666666888===@@@BBBAAA???>>>======;;;;;;;;;<<<>>>???>>>===<<<:::999:::===@@@>>>AAAEEEHHHIIIFFFCCC@@@AAACCCFFFHHHJJJMMMQQQTTT\\\gggnnniii```YYYTTTQQQRRRYYYeeeuuuvvvrrrqqq```DDD777;;;999444999444444666777999:::;;;<<>>:::777555444222111000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------///......222;;;EEENNNSSSUUURRRKKKEEEFFFLLLOOONNNHHHHHHFFFDDDIIITTT]]]aaatttkkknnntttpppjjj]]]KKK999;;;EEESSS[[[ZZZXXXYYYYYY]]]ccciiipppuuuxxxyyy{{{vvvpppooooooiiigggffffffggghhhgggfffhhhiiikkkkkkkkklllnnnppplllllllllmmmmmmnnnoooooommmooorrruuuwwwvvvtttrrrttttttuuuzzzmmmeeeXXXOOOIIIDDD???:::AAAMMM^^^nnnzzzkkk]]]TTTTTTTTTSSSYYYcccuuuzzzzzzrrrlllkkkmmmmmmkkkgggdddbbb^^^[[[___gggrrr~~~iiiXXXNNNHHHIIIGGGFFFFFFGGGKKKQQQVVVhhhsssoookkknnnpppEEE<<<999999<<<>>>@@@GGGNNNUUUVVVYYY]]]bbbfffhhhiiipppqqq~~~[[[BBB@@@@@@AAACCCCCCHHHYYYfffYYYIIILLLLLLPPPTTTXXX\\\bbbjjjpppoooqqquuuyyy}}}}}}oooiiiggg```TTTOOOUUUWWWQQQMMMNNNMMMPPPSSSRRROOONNNPPPTTT___lllxxx|||}}}||||||{{{{{{{{{||||||xxxyyyxxxtttqqqmmmbbbWWWKKKEEE===777666666888999888===CCCIIILLLJJJGGGEEEAAA@@@>>><<<<<<===???@@@>>>>>>===;;;:::<<<@@@CCCJJJKKKNNNOOONNNKKKHHHEEEGGGIIILLLNNNOOOPPPSSSUUU^^^kkkvvvsssjjjbbb\\\XXXXXX^^^iiixxxtttpppmmm\\\AAA777===:::444888444555666888:::<<<======???BBBFFFJJJMMMQQQUUUXXXYYY```iiiyyywwwoooddd{{{sssxxxbbbOOONNNKKKJJJJJJLLLLLLKKKJJJGGGFFFAAA>>>:::777555444222111000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---.........------444@@@OOO]]]dddjjjcccWWWLLLLLLTTTYYYZZZGGGJJJMMMOOOUUUcccqqqzzz}}}uuutttnnniii___PPP::::::CCCQQQZZZYYYWWWXXXZZZ]]]bbbiiiooouuuxxxzzz|||xxxpppmmmmmmmmmkkkhhhgggggghhhhhhgggiiijjjjjjjjjiiiiiikkkmmmkkkllllllllllllnnnqqqtttwwwtttqqqsssvvvvvvqqqlll]]]\\\]]]bbbhhhjjjfffaaa]]]XXXQQQIIIBBB???>>>>>>CCCNNN^^^kkkuuu}}}{{{iii[[[YYYXXXTTTXXXaaakkkuuu|||xxxpppjjjfffccc\\\ZZZZZZYYYUUUQQQSSSYYYfffyyymmm]]]RRRKKK???======@@@DDDIIIPPPVVVdddrrr~~~lllgggjjjyyynnnCCC<<<999999===???AAAHHHOOOXXXYYY[[[___cccfffggggggmmmppp|||YYYAAA@@@AAACCCDDDCCCEEEVVVcccWWWIIIMMMJJJOOOTTTVVVXXX]]]gggooooooqqquuuyyy|||~~~xxxpppmmm___RRRMMMTTTWWWPPPJJJKKKGGGKKKNNNLLLHHHEEEGGGJJJUUUcccqqqvvvyyy}}}|||{{{{{{{{{zzzzzzyyyyyyxxxwwwxxxvvvrrrnnniii]]]RRRDDD???888444333555777888;;;AAAIIIPPPSSSRRRMMMJJJEEECCC@@@>>>===>>>@@@AAA>>>>>>===;;;;;;===BBBEEETTTTTTTTTSSSQQQNNNKKKJJJLLLNNNPPPQQQQQQRRRTTTUUU___mmmzzzzzzqqqhhhbbb^^^\\\bbblllzzzsssooojjjYYY???777>>>:::444888444666777:::<<<===>>>>>>???CCCGGGLLLOOOSSSXXX[[[[[[___fffyyywwwooofff~~~iiiUUUNNNIIIJJJIIIIIIJJJKKKJJJGGGEEE@@@>>><<<999777444333222000000000000////////////,,,,,,------------------************************************************,,,,,,,,,---------......000------444FFF```zzzxxx___TTThhhyyybbbYYYJJJKKKWWWcccuuuxxxqqqoooiii^^^VVV???<<>>>>>AAAGGGLLLPPPVVVPPPHHHBBBAAACCCEEEFFFIIINNNVVVaaammmxxx|||rrrmmmhhhbbb^^^hhhmmmtttvvvrrriii```ZZZVVVOOOKKKKKKKKKKKKMMMQQQWWWhhh|||wwwfffZZZQQQHHHBBBEEEIIILLLTTT]]]rrrxxxzzzgggbbbfffyyydddGGG======<<<>>>AAAGGGLLLOOOSSSVVVYYY\\\^^^aaadddgggoooooowww]]]???===@@@===BBBDDDLLLTTTVVVQQQLLLKKKKKKMMMOOORRRVVV\\\ccchhhkkkpppuuuxxxyyy|||tttiii___UUUOOOQQQUUUQQQIIIDDDIIIGGGDDD@@@>>>>>>???@@@PPP]]]jjjooorrruuuwwwvvvyyyvvvssssssuuuwwwvvvuuutttrrroookkkdddZZZNNNEEE<<<;;;888777666777888999999EEERRRYYY]]]___^^^[[[MMMKKKGGGEEEFFFFFFFFFEEEJJJDDD???>>>>>>???DDDJJJUUU[[[ZZZQQQNNNTTTSSSMMMPPPLLLKKKLLLKKKJJJPPPZZZaaaooovvvmmmhhhcccjjjuuuvvvooonnnUUU???:::<<<:::666444666777888999999;;;>>>@@@FFFGGGJJJOOOTTTWWWXXXXXX]]]^^^mmm{{{ooofffjjjTTTMMMIIIJJJJJJIIIJJJKKKJJJGGGEEE???===:::777444222111111////////////............------------------------************************************************+++++++++,,,,,,,,,------///------222>>>PPPcccnnnooodddVVVSSScccvvvuuuhhh\\\SSSRRRRRRRRRaaatttxxxyyyuuuvvvsssjjjbbb^^^CCC===AAAPPPWWWSSSUUU]]]``````aaadddiiioootttvvv|||{{{vvvuuutttooommmjjjiiihhhgggfffdddcccccceeeggghhhgggggggggccchhhkkkjjjmmmrrrtttqqqrrrqqqmmmdddVVVIII???:::999999:::;;;===@@@DDDFFFJJJFFFAAA>>>???AAACCCDDDBBBJJJYYYmmm{{{pppiiiccchhhmmmnnnkkkccc[[[VVVQQQLLLIIIIIIJJJHHHJJJNNNPPP[[[mmm~~~{{{ooocccZZZTTTUUUYYY\\\aaagggrrrvvvppp___^^^gggcccGGG=========>>>BBBGGGLLLOOOTTTVVVYYY[[[]]]```ccceeennnqqqrrraaa@@@===@@@===CCCDDDJJJQQQRRRLLLGGGGGGIIIKKKNNNPPPTTTZZZaaafffjjjnnnsssvvvwwwyyy~~~xxxooofff]]]WWWXXXWWWRRRJJJGGGHHHFFFBBB???===<<<===>>>IIIUUUaaafffiiimmmpppoooqqqnnnllllllnnnpppooonnnooolllhhhccc\\\RRRGGG@@@;;;:::888666666777999::::::GGGUUU___eeejjjiiieee]]]]]]]]]]]]]]]ZZZUUUQQQNNNGGGBBB@@@??????BBBHHHRRRZZZZZZSSSRRRXXXYYYTTTPPPKKKHHHIIIHHHIIIPPPZZZfffsss|||wwwtttyyysssooooooVVV???:::<<<:::666666777888999999999;;;>>>AAAGGGIIILLLPPPTTTVVVVVVVVVaaabbbpppyyylllbbbmmmUUUNNNLLLKKKJJJJJJJJJKKKJJJGGGEEE???<<<888444111000000111............------------.........------,,,,,,+++*********************************************************+++++++++,,,,,,,,,,,,---111888BBBLLLRRRXXXRRRMMMOOOWWW```fffhhhppppppooo```QQQ]]]rrrxxxtttzzz}}}mmmdddbbbKKK>>><<>>999;;;===>>>>>>>>>???@@@>>>======>>>AAADDDEEEEEEAAALLLbbbwwwlllaaaccceeefffccc^^^WWWTTTOOOKKKHHHIIIIIIHHHJJJNNNNNNQQQ\\\rrrxxxppppppsssuuuuuuvvvuuuwwwqqq```aaalllaaaFFF<<<===>>>@@@DDDIIIMMMPPPUUUWWWZZZ\\\]]]^^^aaacccmmmzzzpppfffBBB<<>><<<;;;;;;;;;CCCMMMVVVZZZ]]]cccggghhhgggfffeeefffhhhiiiiiihhhhhheee___YYYRRRJJJBBB<<<:::999777666777888:::;;;===IIIZZZgggrrryyyxxxsssoooooopppqqqqqqmmmgggbbbRRRKKKEEEBBB@@@>>>AAAEEEOOOZZZ```]]]\\\``````\\\NNNJJJGGGGGGHHHLLLTTT]]]nnnxxxqqqqqqoooVVV???:::;;;999777888777888999::::::<<>>DDDHHHJJJGGGIIIMMMOOOTTTfffzzzxxxZZZ___tttzzzuuu~~~pppggggggSSS@@@888DDDPPPRRRSSSXXXZZZ\\\```cccfffjjjnnnqqqzzzwwwooojjjiiihhhfffffffffeeecccaaa```dddggggggggggggddd```______^^^^^^aaaggglllooopppfffVVVHHHAAAAAADDDFFFCCCDDDEEEDDDAAA?????????<<<===???CCCGGGIIIHHHGGGFFFSSSiiiuuukkkbbbbbbaaaaaa```]]]YYYVVVSSSNNNJJJJJJIIIIIINNNUUUWWWSSSVVVhhh|||{{{zzzhhhjjjvvv^^^EEE<<<===???BBBGGGKKKOOORRRXXXZZZ\\\]]]^^^___aaaccclllnnnmmmEEE<<<>>>===CCCBBBDDDHHHHHHDDDBBBCCCGGGIIIKKKMMMPPPVVV\\\aaafffjjjooorrrsssuuuyyy}}}yyyrrroookkkfffbbbYYYNNNIIIIIIFFFDDDAAA>>><<<;;;::::::@@@GGGMMMPPPTTT[[[``````___```aaaccceeeffffffeeeccc___YYYRRRKKKEEE@@@===;;;:::999777888999:::<<<@@@LLL\\\lll||||||{{{yyyxxxwwwsssoookkkRRRLLLFFFCCC@@@===???DDDLLL\\\lllpppnnnkkkfff```MMMLLLKKKLLLPPPVVV]]]cccttt{{{pppqqqnnnVVV???999:::999888:::777999::::::;;;===AAACCCHHHLLLQQQTTTVVVVVVVVVVVVXXXbbbyyywwwggg[[[rrrqqqeeeVVVQQQOOOLLLLLLKKKKKKKKKJJJGGGEEE@@@===999444111111222333000000000/////////......//////...---,,,,,,++++++************************************************,,,,,,,,,,,,------------,,,,,,---000555<<>>BBBFFFJJJOOORRRTTT[[[]]]___``````aaabbbdddlllppptttHHH;;;======@@@???AAAEEEFFFCCCCCCFFFGGGHHHJJJLLLOOOTTTZZZ___ccchhhmmmppprrrtttyyy|||}}}~~~zzzuuuqqqmmmggg\\\QQQKKKLLLGGGEEECCC@@@===<<<;;;:::===BBBEEEFFFIIIPPPUUUVVVVVVYYY\\\___aaaaaabbbbbb\\\YYYTTTMMMFFFBBBAAA@@@@@@>>><<<:::::::::;;;<<>>???DDDIII___www}}}rrrfff___OOOPPPQQQTTTZZZaaagggiiiwww{{{kkkjjjjjjSSS???999:::888888;;;888999;;;;;;<<<>>>BBBEEEGGGLLLQQQUUUVVVWWWXXXZZZ\\\eeexxx|||||||||wwwhhh\\\|||aaabbb\\\RRRPPPOOOMMMLLLKKKLLLLLLJJJGGGEEEAAA>>>:::666333222222333111000000000////////////.........------,,,,,,+++************************************************,,,,,,---------............------...222888>>>BBBAAABBBEEEHHHHHHQQQllloooOOOMMM^^^cccccc___```ffflllllllllmmm___GGG777>>>KKKNNNQQQVVVXXX\\\bbbfffgggiiilllooovvvzzzwwwiiiaaagggffffffggghhhgggdddbbbbbbiiijjjeeedddfffccc\\\[[[TTTNNNNNNPPPUUU___ggg```\\\ZZZ^^^eeeiiihhheeehhhbbb[[[XXXWWWUUUOOOJJJBBBBBBCCCEEEGGGFFFCCCAAA<<>>@@@DDDIIINNNSSSUUUWWW]]]___aaaaaaaaabbbdddfffmmm|||zzzKKK;;;<<<<<<===<<<>>>CCCEEECCCDDDGGGGGGHHHIIIKKKNNNRRRXXX\\\```eeekkknnnpppsssxxx|||{{{{{{uuuooocccWWWPPPPPPHHHGGGDDDBBB???===;;;;;;:::======<<>><<<<<<<<<<<>>@@@DDDGGG^^^xxx~~~oooccc]]]SSSUUUUUUWWW]]]fffkkkjjjtttwwweeebbbdddPPP===::::::888888<<<888:::;;;<<<===@@@CCCFFFIIIMMMRRRUUUUUUWWWZZZ]]]^^^dddttt|||{{{wwwhhh]]]uuu[[[]]]XXXPPPQQQTTTNNNMMMLLLLLLLLLJJJGGGEEE???>>>:::777444333222222000000/////////.........------------------------************************************************++++++,,,,,,,,,------------------...222777;;;>>>DDDFFFHHHFFFCCCHHHVVVdddhhheeeeee\\\KKKMMM]]]dddbbb\\\[[[bbbjjjmmmnnnooobbbJJJ999???IIIMMMPPPWWWXXX^^^eeehhhhhhiiilllpppuuuwww|||nnngggeeeeeeeeefffggggggdddbbbcccjjjkkkeeeeeejjjiiibbb[[[QQQHHHFFFGGGJJJSSS^^^___fffpppyyy~~~wwwooohhhhhhllljjj```VVVCCCBBB@@@@@@@@@@@@>>><<<888999888555333555:::@@@CCCHHHQQQ\\\gggoootttwwwyyy}}}{{{uuuqqqpppiiieee``````bbbccc```^^^YYYVVVTTTSSSQQQQQQZZZdddooooooqqqqqqkkkkkkzzzzzz}}}RRR>>>???BBBGGGMMMRRRVVVXXXYYY\\\^^^```aaaaaabbbdddfffooo~~~MMM;;;;;;;;;;;;:::===BBBDDDBBBBBBDDDEEEFFFGGGIIIKKKOOOUUUYYY\\\aaagggkkknnnrrrwww{{{{{{|||tttiii[[[RRROOOHHHGGGEEEBBB???===;;;:::999;;;999777888===>>><<>>AAADDDGGGLLLPPPTTTUUUTTTUUUZZZ^^^\\\cccrrr|||uuuvvvggg]]]ttt]]]___YYYPPPTTTZZZNNNMMMLLLLLLLLLJJJGGGEEE>>>===:::888555333111000//////.........---------,,,,,,------------------******************************************************+++++++++,,,,,,,,,***+++---///333888<<<>>>AAAGGGKKKIIIHHHLLLQQQTTT[[[RRRSSSRRRGGGHHHUUU[[[YYYUUUWWWaaalllqqqsssuuucccLLL;;;???IIIKKKPPPWWWXXX___fffjjjjjjjjjmmmpppuuuvvvtttmmmccccccdddfffgggfffcccaaadddkkklllfffgggnnnnnnggg[[[PPPEEEAAA@@@BBBKKKVVVkkkwww~~~~~~yyyqqqkkkooovvvtttfffXXXCCCAAA>>>======<<<;;;:::;;;888555333444666999:::999BBBOOO[[[ccclllttt{{{{{{wwwsssqqqmmmhhhccccccfffgggdddaaaZZZYYYZZZ[[[YYYWWW^^^fffuuuvvvzzzzzzqqqkkkyyy{{{mmmeeefffrrr{{{PPP===???CCCHHHNNNTTTXXXZZZ[[[[[[]]]___```aaabbbdddfffooo}}}OOO;;;:::::::::999<<>><<<<<<===@@@III\\\{{{|||nnncccYYYTTTSSSMMMHHHFFFCCC???@@@CCCDDDTTTfffllldddZZZZZZ```^^^\\\TTTMMMRRR]]]dddcccfffgggiiimmmssszzz|||ccc^^^[[[III;;;:::;;;999888<<<999;;;<<<===???AAAEEEHHHPPPSSSVVVUUURRRSSSYYY^^^]]]ddduuu|||uuufff\\\ttteeeZZZYYYYYYPPPQQQPPPNNNMMMMMMMMMKKKIIIAAA>>>999666555444333111333222000///.........///---,,,++++++------,,,+++---***((()))+++,,,***'''***************************************+++++++++///,,,+++...111444:::BBBHHHSSSXXXQQQGGGGGGKKKNNNMMMBBBHHHKKKBBBIIITTTKKKOOOaaaccc[[[aaajjjmmmoooppp[[[;;;111BBBMMMMMMQQQ[[[\\\___dddiiimmmoooooopppttt~~~tttkkkiiicccaaaccceeeccc``````gggiiiiiihhhmmmvvvwwwrrr___UUUJJJBBB===>>>JJJXXXyyyxxxkkkiiilllhhhZZZMMM????????????>>>===<<<<<<777666555444333444777999;;;EEEWWWhhhnnnooorrrxxx|||wwwtttrrrmmmhhhfffggghhhgggeeebbbccccccaaa___aaaeeejjjyyy{{{{{{oootttwwwiiilllqqqqqqtttqqqlllbbbVVVSSSaaaqqq}}}zzzrrrLLLCCCBBBDDDHHHLLLOOORRRVVVYYY[[[\\\^^^```bbbcccdddddduuuzzzOOO===???===::::::<<>>:::888;;;:::777666555666777888:::>>>DDDHHHLLLNNNQQQRRRSSSTTTVVVZZZ]]]^^^]]]\\\UUURRRNNNJJJFFFBBB===:::>>>AAAGGGXXXwww|||rrrgggbbbbbbcccSSSDDDAAABBBBBBBBBEEEKKKPPP___hhhddddddhhhdddaaa^^^TTTJJJKKKVVV]]]^^^aaa```^^^[[[[[[^^^dddiiisssyyy}}}eee```]]]DDD888:::888888:::666:::<<<===>>>???CCCHHHLLLVVVUUUUUUZZZ___```[[[UUU]]]bbbvvvwwwggg\\\zzzjjj]]]ZZZ\\\VVVRRRPPPNNNNNNNNNMMMKKKIIIAAA>>>999666555444333111333222000///.........///---,,,++++++------,,,+++---,,,++++++,,,,,,+++***************************************++++++++++++,,,,,,...//////444CCCRRRmmmyyyuuu]]]MMMQQQTTTOOOIIIDDDMMMNNN???EEE^^^jjjrrr~~~mmmkkkoooooorrrppp^^^@@@222===EEEIIIQQQYYYZZZ]]]bbbgggkkkmmmnnntttvvv}}}zzzqqqiiidddaaaeeegggdddaaaaaacccggghhhhhhnnnwww||||||uuugggTTTFFF===???NNN^^^xxxyyyrrraaaZZZRRROOOPPPPPPMMMIIICCCBBBBBBBBBCCCBBB???===999888777555333222333333DDDNNNaaarrrxxxxxxzzz~~~vvvrrrmmmlllnnnpppppppppooopppooollljjjjjjmmmpppxxxttt{{{~~~iiiYYYTTTQQQLLLWWWXXXZZZWWWOOOMMMVVVccc|||yyyzzzpppKKKCCCDDDGGGKKKMMMPPPRRRVVVYYY[[[\\\]]]___aaabbbddddddkkkrrrTTT======888::::::<<>>======<<<:::888777666777777:::>>>BBBFFFHHHJJJLLLMMMRRRUUUYYY^^^ccceeeeeedddddd```[[[VVVPPPJJJCCC>>>===???CCCQQQlll}}}yyytttqqqgggZZZNNNJJJIIIFFFEEEGGGLLLTTTjjjxxxuuusssrrrkkk```\\\RRRHHHHHHQQQWWWXXXZZZYYYVVVRRRNNNNNNRRRUUU\\\eeessszzzccc```\\\DDD888:::888888:::777:::<<>>999666555444333111222111000///.........///---,,,++++++------,,,++++++,,,,,,,,,***)))***+++************************************++++++,,,,,,***---000///,,,444JJJ```gggYYYfffnnngggZZZQQQUUUVVVFFFEEE^^^ttt~~~sssnnnnnnmmmnnnqqqdddHHH444777>>>FFFRRRUUUXXX[[[```dddhhhkkklllvvvvvvzzzuuuiiidddcccfffhhhfffcccbbb```dddggggggjjjttt}}}{{{fffRRRDDDBBBOOO]]]mmmwww}}}uuuiiiZZZOOODDDCCC@@@===<<>>@@@AAA@@@??????AAABBBDDDEEEHHHLLLOOOUUUZZZaaaeeehhhlllqqqvvvwwwxxxzzz{{{|||~~~~~~wwwjjjlllwwwooojjj```TTTIIICCC@@@AAA???>>><<<:::888777666666999===@@@CCCDDDEEEGGGHHHNNNTTT]]]gggmmmppppppooojjjfff___XXXQQQIIIBBB===::::::<<>>CCCGGGJJJMMMQQQTTTXXXZZZ\\\]]]\\\^^^bbbeeecccmmmxxxhhh\\\qqqcccXXXVVVXXXTTTSSSRRRQQQPPPPPPNNNKKKIIIAAA>>>999666555444333111111111000///////////////---,,,++++++------,,,+++''')))+++***'''%%%'''***************************)))******++++++,,,,,,,,,***,,,///...,,,333HHH]]]pppxxxtttbbb\\\hhhuuuxxxkkk]]]]]]eee^^^SSSYYYhhhxxxxxxyyy{{{tttpppsssiiiMMM666666===FFFRRRSSSVVVZZZ___cccfffjjjllluuuuuuxxxtttkkkfffdddgggjjjgggdddccc___ccceeedddeeelllyyyuuuaaaOOOHHHLLLTTTgggooossslll]]]OOOCCC:::;;;<<<;;;:::;;;BBBOOOYYYOOOLLLLLLSSS[[[[[[QQQGGGBBB???:::777555666666666:::DDDVVVhhhttt|||~~~wwwrrreee\\\KKKPPP[[[cccddd___]]]```nnnyyylllxxxhhhGGGDDDGGGIIILLLOOOQQQSSSVVVYYY\\\[[[[[[\\\___bbbeeehhheeelll|||]]]BBB===::::::999:::===???AAA@@@>>>>>>???AAABBBCCCFFFIIILLLRRRWWW^^^cccfffjjjppptttvvvxxxyyyzzzzzz|||~~~}}}~~~{{{tttuuu~~~qqq```OOODDD@@@@@@???>>>===;;;999888777666888;;;>>>@@@AAABBBDDDFFFIIISSSbbbooouuuuuurrrpppccc]]]UUUNNNHHHCCC>>><<<;;;:::999<<>>999666555444333111000000000000000/////////---,,,++++++------,,,+++''')))+++***'''%%%'''***************************)))******+++,,,,,,---------+++,,,------222>>>LLL\\\YYYXXXWWWSSSTTT___lllnnnoooxxx~~~fff]]]hhhyyyrrrjjjOOO777666===DDDMMMQQQUUUZZZ^^^aaaeeeiiillltttvvvxxxvvvmmmhhheeegggiiifffdddddd___bbbdddddddddjjjxxx~~~jjjWWWMMMMMMPPPeeelllkkk^^^MMMBBB>>>===888888888:::@@@KKKYYYbbbVVVPPPQQQ]]]lllpppeeeWWWNNNGGG>>>777666777888999888>>>KKKZZZeeeqqq}}}ppp^^^___eeelllmmmgggbbbbbbqqqwwwppp~~~bbbEEEEEEFFFIIILLLOOOQQQTTTWWWZZZ]]]\\\\\\]]]___bbbeeehhhggglllzzz^^^AAA<<<:::999999999;;;>>>@@@???>>>>>>???AAAAAABBBEEEHHHKKKNNNSSSZZZ```ccchhhnnnrrrvvvxxx{{{|||{{{{{{|||}}}~~~~~~~~~}}}xxxssssssvvvyyyfffSSSEEE@@@@@@???>>>===;;;:::999888888777999<<<>>>@@@AAADDDFFFJJJVVVfffrrruuuooogggaaaUUUOOOGGGAAA>>>>>>>>>>>>>>>===<<<>>>???BBBFFFJJJZZZpppxxxiiiffffffddd___ZZZUUUPPPLLLNNNYYYsssyyymmm]]]UUUMMMDDD???===???BBBEEEQQQVVVZZZYYYUUUUUUYYY^^^aaagggnnnuuu}}}rrr___eeeUUU@@@999<<<888888===;;;>>>BBBHHHLLLOOOPPPRRRSSSZZZZZZ^^^eeennnsssrrrpppnnn{{{{{{jjj]]]ggg^^^WWWSSSSSSNNNSSSRRRQQQQQQPPPNNNJJJFFFAAA>>>999666555444333111//////000000000000//////---,,,++++++------,,,++++++,,,,,,,,,***)))***+++************************)))******+++,,,---.........+++))),,,...000555<<>>BBBLLLZZZjjjtttcccXXXSSS___rrrzzzpppbbbTTTKKK@@@888666666666666777999???HHHOOOZZZjjjyyyyyyuuutttyyyzzzvvvpppnnn{{{}}}}}}\\\DDDHHHIIIKKKNNNPPPRRRTTTWWWZZZ\\\\\\\\\]]]___aaaccceeeeeeiiitttbbbAAA:::777999999888:::===??????>>>>>>???@@@AAABBBDDDHHHJJJKKKPPPWWW]]]aaaffflllqqqvvvyyy{{{|||{{{zzzzzzzzz~~~~~~{{{{{{zzz}}}{{{gggTTTGGGDDDEEEDDDBBB???<<<:::999::::::666999;;;===>>>???BBBDDDJJJVVVdddllljjj```VVVPPPFFFBBB===::::::<<<>>>???<<<999:::===>>>===???BBBNNNdddxxx~~~}}}{{{vvvnnneeedddaaa\\\XXXVVVPPPIIINNNUUUkkk{{{xxxrrrhhhXXXTTTLLLCCC@@@>>>===???CCCOOOUUUZZZYYYVVVVVV\\\bbbhhhnnnvvv|||qqq___fffRRR???999===999999======???CCCHHHMMMOOOPPPRRRTTT\\\\\\```iiisssyyyvvvrrrrrr}}}|||kkk^^^rrrgggYYYQQQRRRSSSRRRQQQQQQQQQPPPMMMHHHEEEAAA>>>999666555444333111...///000111111000//////---,,,++++++------,,,+++---,,,++++++,,,,,,+++***************************)))******+++,,,---...///...+++***---//////222888EEECCCGGGOOOOOOLLLSSS^^^xxx}}}___TTTfffsss{{{wwwppplllqqq___CCC888888<<>>???>>>===>>>???@@@@@@CCCFFFIIIHHHNNNUUU[[[___dddkkkooovvvwwwxxxxxxxxxxxxzzz|||~~~}}}}}}~~~kkkUUUJJJIIIMMMLLLHHHCCC>>>:::999:::;;;888999;;;;;;;;;<<<>>>AAADDDNNNYYY^^^[[[TTTNNNKKKCCCBBBAAABBBCCCDDDCCCAAA???999666:::<<<;;;;;;???GGGXXXmmmyyyzzzwwwvvvxxxiiigggaaaYYYXXXWWWPPPGGGMMMSSSgggxxxwwwtttlll^^^XXXNNNFFFCCC@@@<<<===AAAHHHNNNTTTTTTRRRSSS\\\cccllltttppp]]]fffPPP>>>999===999999>>>>>>???CCCHHHLLLOOORRRUUUWWWZZZ[[[___eeelllppppppooorrr}}}|||kkk^^^|||oooZZZMMMQQQWWWQQQQQQPPPPPPOOOLLLHHHDDDAAA>>>999666555444333111...///000111111000//////---,,,++++++------,,,+++---+++((()))+++,,,***'''************************)))******+++---...//////,,,++++++.........444;;;???DDDGGGGGGGGGJJJNNNQQQdddwwwsssfff___OOOEEERRRXXXlllnnneeejjjrrruuuxxxmmmxxxkkkLLL:::777<<>>>>>>>><<<===>>>??????AAAEEEGGGGGGLLLTTTZZZ^^^cccjjjooovvvvvvuuuttttttwww|||~~~}}}||||||}}}~~~~~~oooXXXLLLMMMRRRSSSNNNGGG@@@;;;999:::;;;999:::;;;:::999999;;;===;;;CCCMMMRRRQQQOOOOOOPPPJJJLLLNNNQQQSSSQQQLLLHHHIII@@@:::<<<>>>======AAAEEERRRfffuuuwwwrrruuu}}}uuuqqqhhh___^^^___WWWKKKLLLRRRgggyyy{{{yyysssfff\\\QQQHHHEEEAAA;;;;;;???;;;BBBIIIKKKJJJNNNXXXaaajjjuuuooo[[[eeeOOO>>>:::===999999>>>???>>>BBBGGGLLLPPPTTTXXX[[[VVVYYY\\\^^^```ccchhhkkkjjjwww|||}}}lll___hhhUUURRRVVVSSSWWWRRRNNNMMMNNNMMMHHHCCCCCC===888888666222111222333222000/////////000111......---,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,---...---,,,,,,)))***++++++,,,///333666:::CCCHHHHHHIIIKKKKKKHHHXXX]]]cccdddZZZMMMEEECCCMMMaaaddd^^^kkkzzzyyyuuuxxx}}}rrrUUU<<<666<<>>@@@HHHTTT\\\^^^aaaeeeaaaiiilllkkkmmmoooeeeUUUGGG@@@;;;999888888>>>DDDKKKQQQ___oooxxx{{{|||sssooojjj```VVVOOOJJJQQQeeeyyydddVVVJJJFFFCCC===;;;<<>>===<<<======AAAGGGLLLPPPRRRUUUWWW]]]\\\\\\ZZZ[[[^^^cccfffiiirrrzzzppp~~~pppdddmmmZZZUUUWWWRRRSSSPPPMMMNNNOOONNNIIIEEECCC<<<888777666222111222111111///.........///000......---,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,---------,,,,,,,,,,,,---,,,,,,...111444===AAAIIIOOOQQQPPPMMMKKKPPPRRRSSSRRRNNNHHHEEEEEESSS]]]]]]]]]gggmmmooowwwyyyyyy^^^AAA555777<<>>888999666444555888:::888555777555555888<<>>999999888888888999;;;;;;:::::::::;;;===???AAACCCFFFHHHKKKRRRYYY```fffhhhqqqrrrqqqpppuuu{{{|||yyyxxxxxxyyyyyyzzz{{{}}}}}}nnnddd^^^XXXSSSOOOIIICCC@@@@@@???;;;777999888888999::::::999777:::???KKK\\\hhhnnnrrrwwwrrraaaLLLDDD===;;;;;;<<<@@@EEEOOOVVV```lllwwwxxxllleee```UUUKKKKKKPPPdddfffYYYLLLGGGCCC>>>;;;===>>>===<<<<<<>>>AAADDDFFFMMM[[[ooo}}}fff]]]bbbQQQFFF===;;;<<<===>>>@@@???AAAEEEIIILLLOOOTTTWWW\\\\\\[[[ZZZZZZ[[[___bbbdddmmmwww~~~ooobbbzzzfffWWWTTTTTTNNNNNNMMMMMMNNNPPPOOOKKKFFFBBB<<<777777666222111333000000///.....................---,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,...///...---,,,---000333>>>AAAMMM\\\^^^SSSJJJIIIKKKLLLKKKJJJHHHFFFEEEDDDIIISSS^^^kkksssjjjgggsssvvvhhhIII666444999@@@EEELLLRRRXXX]]]aaadddhhhlllnnnqqqyyyooocccdddfffccc``````dddaaaaaaeeehhhkkkpppvvvzzzvvvsssuuu|||~~~zzzxxxtttyyyqqqhhh```ZZZTTTRRR]]]mmmuuuYYYFFF>>>;;;:::666555999???AAA<<<777777666777;;;>>>AAAKKKUUUaaajjjtttzzz~~~|||~~~pppeee]]]XXXVVVUUUZZZiiiwww\\\OOOQQQXXX^^^___```bbbbbbbbbbbbaaa\\\^^^___``````bbbdddfffdddbbbjjjzzzXXXBBB@@@:::999888888888999:::;;;:::999999:::<<<>>>@@@BBBCCCEEEIIIOOOUUU\\\bbbfffkkkmmmlllkkknnnssssssooosssssstttvvvxxxzzz|||}}}rrrgggccc]]]SSSJJJKKKGGGDDDDDDEEEBBB<<<777888777666777999999888777555???UUUpppwww[[[RRRIIIEEEAAA???@@@DDDRRR^^^gggmmmwwwjjjaaacccZZZKKKHHHIIIYYY{{{~~~iii]]]PPPGGGBBB>>><<<===>>><<<;;;::::::;;;===???@@@KKK]]]nnn|||eee``````SSSHHH>>>;;;<<<<<>>888777777999===???AAAHHHQQQ\\\dddmmmrrrwww|||~~~|||{{{uuuppppppuuuwwwuuurrriiicccYYYPPPKKKIIIJJJKKKFFFHHHTTTkkkjjjTTTRRRXXXZZZ]]]^^^```aaabbbaaa``````^^^```aaabbbdddfffjjjnnntttssswww~~~ZZZDDD@@@:::999888888888999:::;;;999999999999;;;===???@@@AAADDDGGGLLLRRRYYY```dddgggjjjkkkjjjkkknnnmmmjjjqqqrrrssstttvvvxxxzzz{{{}}}}}}~~~~~~}}}zzzxxx}}}}}}vvvqqqqqqiii```ZZZWWWRRRKKKEEEFFFHHHKKKKKKIIIDDD???<<<:::888777777888999888777777EEEbbbsssmmmeee[[[MMMBBBAAAEEERRRfffuuuvvv|||nnncccjjjcccQQQGGGCCCLLLfffuuujjj```RRRHHHAAA>>>===>>>???>>>===;;;;;;<<<=========EEERRRbbbsssffffff___QQQHHH@@@>>>>>>>>>@@@DDDGGGJJJMMMOOOQQQTTTWWWZZZ[[[]]]___```______```aaajjjppp~~~lll___zzz^^^VVVRRRSSSVVVRRROOOOOOPPPPPPOOOKKKGGGCCC@@@:::666666555222111333111111111111000000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************++++++,,,,,,,,,------------...222555PPP___{{{aaaOOOOOOhhhoooqqqggg[[[VVVTTTRRRmmm}}}qqqUUU<<<555;;;;;;@@@FFFMMMTTTZZZ```dddgggiiinnnttt{{{}}}hhh______```^^^\\\]]]]]]```eeehhhjjjqqqxxxooo\\\PPPNNNNNNRRRUUUWWWYYY[[[___qqqjjjZZZYYY\\\]]]YYYNNNCCC;;;777888888;;;>>>??????EEEMMMWWW___hhhmmmqqqwwwxxxvvvtttmmmeee___\\\XXXQQQKKKEEECCCAAA>>>===???BBBEEE@@@???GGG\\\ttt```PPPTTT[[[[[[______```aaaaaa```___^^^^^^___aaabbbdddggglllooo|||^^^EEE>>>;;;:::999888888888999:::888888888888:::<<<>>>???@@@BBBFFFJJJOOOVVV]]]cccjjjnnnpppnnnnnnpppqqqnnnssssssssstttuuuvvvxxxyyyzzz{{{|||~~~vvvooonnnnnnkkkhhhjjjrrr~~~ooobbbXXXUUUVVVYYY___]]]XXXQQQJJJFFFFFFGGGJJJQQQWWWUUUMMMEEEBBBBBB===;;;888777888888777666:::IIIhhhvvv___KKKEEEIIINNNkkkzzzkkkpppjjjWWWLLLEEEEEERRRcccmmmqqqssshhhaaaTTTIIIBBB@@@@@@??????>>>>>>=========>>>??????CCCLLLZZZlll~~~~~~}}}iiinnn___JJJEEEAAAAAAAAA@@@AAAEEEIIIMMMRRRVVVXXXYYYZZZ[[[]]]```ccceeeeeefffgggiiinnnttt}}}lll___zzz^^^XXXSSSRRRTTTRRRQQQQQQQQQPPPMMMIIIEEEBBB@@@:::666666555222111333111111111111111000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************+++************+++,,,,,,++++++,,,,,,,,,...111444MMM^^^xxxyyy```RRRSSSrrrzzz|||rrriiiiiiiiifffggg|||ttt]]]AAA444777;;;???EEEKKKQQQWWW]]]aaaccceeejjjqqqwww~~~oooaaa^^^______]]]``````aaadddeeefffmmmvvv}}}rrr]]]PPPTTTYYYbbbkkknnnkkkccc^^^]]]kkk~~~~~~xxxiiiUUUDDD<<<:::999888;;;>>>======BBBIIISSS\\\fffkkkppptttuuusssnnnhhh^^^UUULLLDDD>>>:::888999999999888888:::<<<:::999???OOOeeezzzzzzZZZOOOUUU\\\]]]aaaaaaaaaaaa```___]]]\\\ZZZ\\\___```bbbdddgggjjjuuu~~~fffIII===;;;:::999888888888999:::888888777888999:::<<<>>>===AAAEEEHHHLLLRRR[[[aaahhhlllnnnlllllloooqqqppptttttttttttttttuuuvvvvvvxxxyyy{{{}}}~~~~~~}}}~~~~~~wwwkkkdddccc[[[[[[^^^ccciiimmmmmmlll```VVVKKKEEEDDDGGGOOOWWWUUUUUUQQQIIIAAA@@@FFFMMMYYY___ccc^^^RRRGGGCCCCCC===;;;888777888888888777555BBB]]]nnnVVVMMMOOOKKKhhhuuussslll]]]OOOGGGAAADDDMMMXXXeeepppdddaaaWWWKKKDDDDDDDDDBBB>>>>>>>>>>>>>>>>>>>>>??????BBBHHHTTTeeexxxyyylllrrr\\\DDD@@@@@@BBBCCCBBBDDDHHHJJJOOOVVV[[[]]]]]]\\\\\\```cccfffhhhiiijjjlllnnnooosss}}}mmmaaaddd\\\TTTPPPRRRRRRQQQQQQQQQOOOKKKHHHEEEDDD???999555555555222111333///000111111111000............---,,,,,,,,,,,,---++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,,,,,,,+++***,,,///222@@@LLLZZZaaa^^^XXXUUUVVVeeeqqqzzz|||wwwaaalllttt~~~xxxhhhKKK888555:::>>>CCCHHHMMMSSSYYY]]]cccccchhhooossswwwwwwiiicccbbbaaa___aaa```aaacccccceeemmmwwwoooffffffjjjmmmqqqrrrnnnhhh___XXXYYYbbbpppzzzeeePPPBBB===<<<:::999:::<<<;;;:::???GGGPPPZZZeeekkkpppuuuuuurrrkkkfff]]]QQQEEE<<<999999666888999777555444555777777666:::EEETTThhh~~~oooVVVOOOUUU\\\___`````````___]]][[[YYYWWWVVVYYY\\\]]]^^^___aaacccgggqqq|||~~~nnnOOO>>>;;;;;;999888888888999999888777777777888:::;;;<<<;;;>>>BBBEEEHHHNNNWWW___bbbgggiiigggggglllpppppprrrrrrrrrrrrssstttuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvmmmaaaYYYWWWSSSWWW\\\^^^\\\WWWQQQMMMMMMFFFBBBBBBCCCDDDJJJRRRMMMLLLJJJFFFEEEKKKVVV```qqqpppllldddWWWKKKBBB>>>999777555555777999::::::444:::JJJaaawww|||tttooooooqqquuuzzzsss___SSSOOOKKKaaa|||~~~vvvoooeeeUUUKKKBBBAAAFFFOOO\\\gggbbbaaa[[[OOOIIIIIIIIIGGGAAAAAA@@@@@@????????????>>>AAAEEENNN\\\ooowwwmmmsssUUU@@@======@@@BBBCCCGGGMMMOOOSSSYYY^^^```aaabbbcccccceeegggiiiiiijjjmmmoooqqqsss}}}nnndddkkkdddZZZTTTVVVWWWPPPQQQPPPNNNJJJGGGFFFFFF???999555555555222111333...///000000000///---,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++************************+++***)))))))))***,,,---------,,,+++)))***,,,///888>>>BBBDDDJJJUUU\\\\\\QQQbbbvvv}}}YYY^^^mmm|||{{{qqqUUU>>>777:::===AAAFFFKKKPPPVVVZZZeeeeeeiiippprrrttt~~~}}}ooohhhfffdddaaa^^^]]]___aaabbbfffppp|||xxxxxxzzz}}}zzzrrrggg\\\VVVQQQMMMLLLRRRZZZcccssshhhRRRAAA:::888888:::999:::;;;:::999>>>EEEOOOYYYeeelllrrrvvvuuurrrkkkggg___PPPBBB999999;;;555777888666444444666999888666888>>>IIIZZZrrrhhhTTTPPPUUU\\\aaa^^^]]]]]]\\\YYYVVVTTTRRRSSSVVVYYY[[[[[[[[[\\\]]]^^^gggrrryyytttSSS???<<<;;;999888888888999999777777666777777999;;;<<<888<<>>;;;:::===???BBBJJJRRRUUUXXX]]]```ccceeehhhkkkeeefffhhhhhhhhhiiikkkmmmvvvttt}}}ooofff~~~gggZZZUUUSSSQQQOOOOOOOOOOOOMMMIIICCC???===;;;888777666555222000111111000///////////////111---***+++///000---)))---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,------:::666555<<>>FFF___{{{YYYNNNTTTOOOMMMWWW\\\ZZZZZZ[[[WWWRRRQQQUUUZZZZZZZZZXXXVVVUUUVVVWWW\\\cccjjjuuuxxx{{{WWWBBB::::::999999888999999999888888777666666777888999;;;===???AAADDDJJJPPPUUU___bbbeeeffffffiiinnnsssrrrqqqpppppprrrssssssssswwwuuussssssssspppjjjeee```aaa___WWWMMMFFFFFFHHHZZZ[[[ZZZWWWQQQJJJEEEBBBBBBDDDHHHNNNTTTZZZ^^^```\\\^^^ccckkkuuussscccRRRDDD<<<999888222000666<<<<<<;;;:::===???@@@???AAAHHHUUU___bbbaaaZZZPPPJJJHHHFFFBBBHHHMMMTTTZZZ\\\[[[WWWTTTMMMXXXmmmvvvkkknnneeeZZZPPPMMMLLLLLLRRR[[[XXXZZZWWWPPPOOOTTTWWWTTTMMMKKKHHHDDDAAA@@@@@@AAAAAABBBCCCEEEMMM^^^ssssssoookkkJJJ;;;<<<<<<===???CCCIIINNNWWWYYY]]]bbbeeeggghhhhhhtttooojjjjjjnnnqqqqqqooouuuuuunnnpppqqqfffyyyeee[[[TTTQQQQQQPPPOOOOOOOOOMMMIIIDDD@@@===;;;888777666555222000111111000///////////////000---***+++...///,,,)))---------,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000333<<>>@@@DDDIIIOOOSSS\\\```dddffffffiiinnnrrrrrrqqqpppqqqsssttttttsssvvvuuusssrrrooojjjccc___YYYWWWRRRLLLFFFEEEIIINNNZZZ___cccbbbZZZOOOFFFAAABBBIIITTT___hhhmmmppprrr~~~nnn[[[JJJ???888555777333333999=========???AAABBBCCCBBBEEENNN]]]hhhmmmmmmhhh^^^WWWTTTOOOJJJEEEJJJRRRXXX\\\[[[XXXVVVRRR[[[nnn|||~~~qqqhhhkkkfff]]]TTTQQQNNNKKKNNNSSSTTTWWWVVVQQQRRRXXX[[[[[[SSSPPPKKKGGGDDDBBB@@@???@@@@@@AAABBBHHHWWWiiiwwwsssooohhhGGG<<<======>>>@@@EEEKKKOOOTTTWWW\\\aaaeeehhhiiijjjqqqmmmhhhiiillloooooommmrrrtttiiihhh|||sssfffqqqccc[[[QQQNNNRRRPPPOOOOOOOOOMMMJJJEEEAAA===;;;888777666555222000111111000//////////////////,,,***+++---...,,,)))------,,,,,,,,,,,,++++++)))))))))(((((()))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...111777@@@JJJSSSXXXYYYPPPQQQTTTYYY\\\ZZZVVVSSSLLLHHHIIIPPPVVVZZZeeeppp}}}yyyXXX===777666888>>>BBBEEELLLSSSZZZaaahhhkkkooowww~~~uuuhhhbbb```bbbaaabbbeeegggmmm{{{|||nnncccaaa```^^^```gggeeeggghhhlllqqqsssjjj___RRRJJJAAA;;;:::;;;;;;;;;@@@???===;;;999:::>>>AAAIIIRRR___kkksssyyy~~~rrr\\\LLLEEE@@@:::444:::999888888999999888777777555666999888;;;KKK^^^|||dddMMMPPPOOORRRSSSFFFRRRUUUXXXXXXSSSOOOVVV```XXXYYYYYYWWWTTTSSSTTTUUU\\\]]]^^^hhhxxxpppfffDDD;;;:::999999888888999999999888777666666777888888999:::===???BBBGGGLLLQQQXXX]]]bbbeeegggiiimmmqqqrrrqqqpppqqqsssuuuuuutttssstttsssooohhh___YYYUUUOOOLLLGGGEEEFFFLLLSSSXXXdddhhhjjjeeeZZZPPPKKKIIIQQQ]]]mmm||||||eeePPPBBB:::666444666555888===???@@@CCCIIIEEEFFFEEEDDDGGGRRRbbbnnntttvvvssskkkddd___XXXRRRJJJOOOUUU[[[^^^]]]ZZZWWWUUU[[[iiiyyy~~~zzzyyynnnmmmssszzzwwwkkkeeefffddd^^^XXXUUURRRLLLIIIIIILLLOOOQQQPPPTTT\\\dddggg```ZZZTTTOOOKKKGGGBBB>>>>>>???>>>>>>BBBLLLZZZdddqqq{{{tttnnndddEEE<<<===???@@@BBBFFFLLLPPPRRRUUUZZZ```eeehhhjjjjjjmmmiiiffffffjjjllllllkkkpppsssqqqlllsssfffkkkaaa[[[OOOLLLSSSPPPOOONNNNNNMMMJJJEEEBBB===;;;888777666555222000111000000///////////////...,,,++++++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------111444999@@@JJJTTTXXXXXXRRRNNNMMMPPPRRRQQQPPPPPPLLLIIIHHHJJJQQQ]]]nnn{{{{{{bbb???666444666;;;???AAAFFFLLLUUU]]]eeejjjpppxxx~~~nnneeecccbbbaaabbbdddgggnnn}}}{{{qqqkkknnnssswww|||rrrcccQQQKKKDDD@@@@@@BBBDDDEEEFFFCCC???;;;:::<<>>@@@EEEJJJMMMTTTYYY```dddeeehhhllloooqqqpppoooqqqsssuuuuuuuuurrrttttttnnncccWWWOOOLLLHHHGGGHHHLLLSSSZZZ```bbbooommmeeeZZZPPPOOOVVV^^^nnnwww|||lllVVVEEE===:::888666555777===BBBDDDEEELLLUUUTTTTTTRRROOOPPPZZZiiivvvzzz~~~~~~zzztttppphhhaaa]]]```dddgggfffccc^^^[[[VVVXXX```kkkqqqnnnkkkkkkcccaaaccchhhiiiccc______\\\YYYWWWWWWUUUQQQJJJFFFFFFGGGIIIJJJQQQ]]]kkktttpppjjjbbb[[[VVVOOOFFF@@@>>>>>>===<<<>>>CCCLLLRRR[[[hhh|||tttnnnaaaCCC<<<===???AAACCCGGGMMMQQQSSSVVVZZZ___cccfffggghhhhhhfffddddddgggiiijjjjjjqqquuu|||sssffflll```ZZZNNNLLLTTTPPPNNNMMMMMMLLLIIIEEEBBB===;;;888777666555222000111000000///////////////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------...222666>>>NNN___fffeeeYYYQQQMMMQQQTTTRRRPPPQQQFFFFFFFFFJJJYYYrrr{{{nnnKKK888555444888<<<===AAAFFFOOOWWW___fffnnnxxx~~~~~~vvvjjjfffcccaaaaaacccfffnnn~~~zzzjjjZZZSSSOOOKKKHHHHHHLLLOOOQQQNNNIIICCC===<<<===AAACCCMMMWWWeeerrrxxxwwwtttpppooofffWWWJJJBBB???@@@AAA>>><<<:::999::::::999999888888888888555555:::AAAGGGPPP]]]ooo|||UUUNNNZZZ\\\mmmyyyhhhZZZTTTQQQUUUXXXVVVUUUUUU[[[[[[[[[YYYWWWVVVVVVXXXZZZ\\\]]]fff~~~}}}OOO<<<;;;:::999888888888888:::999777666666666777888666888;;;===???CCCGGGJJJPPPVVV\\\```bbbeeeiiilllooonnnnnnpppsssuuuvvvuuurrrttttttnnnaaaTTTKKKFFFBBBGGGQQQ\\\dddhhhfffdddkkkeee[[[QQQNNNWWWgggsss~~~~~~zzztttpppooopppuuuooo^^^SSSDDD;;;999:::999888666:::AAAHHHKKKNNNXXXccclllkkkhhhdddcccjjjwww}}}uuuwwwyyyzzzwwwqqqkkkgggXXXVVVXXX^^^bbb```^^^^^^[[[XXXWWWYYYZZZXXXUUUTTTQQQQQQQQQTTTWWWVVVQQQJJJCCCBBBBBBDDDKKKYYYmmm|||yyyqqqhhh```UUUKKKDDD>>>>>><<<;;;<<<>>>CCCFFFJJJVVVmmmuuuppp^^^CCC<<<===@@@BBBDDDHHHMMMQQQVVVXXX[[[___aaaccccccbbbdddcccccccccfffhhhiiiiiirrrwwwsssfffrrr```WWWNNNNNNTTTNNNMMMLLLKKKJJJHHHDDDBBB===;;;888777666555222000111111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))(((((()))))))))******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,000777DDD^^^xxxdddXXXRRRZZZ```^^^YYYWWWNNNOOOOOOTTTjjj~~~{{{^^^===777444666999:::>>>BBBIIIQQQYYYaaakkkvvv|||}}}pppiiidddbbbaaabbbeeennn{{{wwwkkk___XXXVVVRRRPPPQQQTTTXXX[[[VVVPPPGGGAAA???@@@AAABBBGGGSSSfffwww~~~xxxrrrooojjj```UUUKKKEEECCCCCCBBB@@@===;;;;;;;;;:::999999999999888666666888:::888===EEEQQQdddyyykkkSSSQQQ[[[aaappp}}}vvvmmm___SSSSSSXXX[[[\\\]]]\\\\\\\\\ZZZWWWVVVWWWXXXXXX[[[]]]dddxxxQQQ<<<;;;:::999888777777777:::999888666666666777777666888;;;===???BBBFFFHHHNNNSSSYYY\\\^^^aaafffjjjmmmllllllnnnrrrtttuuuuuusssuuutttooodddWWWLLLEEEBBBLLLZZZgggmmmkkkeee```\\\ZZZXXXXXX]]]hhhttt}}}uuurrrmmmiiieeedddddddddbbbbbbaaa^^^XXXQQQJJJFFFEEE@@@999666777999999888888;;;CCCLLLRRRXXXdddooozzz{{{yyyvvvtttyyy|||www___YYYUUUWWWXXXWWWVVVVVVTTTRRROOONNNMMMLLLKKKIIIHHHIIIKKKNNNUUUZZZWWWPPPFFFCCC@@@AAAFFFSSShhhzzz{{{pppcccVVVKKKEEE>>>===;;;;;;;;;===???AAAAAAJJJ```{{{}}}wwwrrr]]]DDD<<<>>>AAADDDGGGJJJOOOSSSXXXZZZ\\\___``````___^^^bbbbbbcccdddeeegggiiijjjpppxxxtttggg{{{aaaTTTOOOPPPTTTMMMLLLJJJIIIHHHGGGDDDAAA===;;;888777666555222000111111000///////////////.../////////---------...+++++++++,,,,,,---------******))))))))))))******))))))******+++,,,,,,---++++++,,,,,,,,,,,,------+++000777IIIiiilll]]]VVVcccqqqrrrmmmkkkjjjhhhaaa```ssskkkCCC;;;444555777888;;;@@@EEEKKKSSS[[[gggttt{{{{{{xxxmmmhhhdddccccccfffooo|||zzzyyyrrrjjj___^^^\\\ZZZZZZ\\\aaaddd\\\UUUKKKEEEBBBBBBBBBAAAFFFSSSggg{{{|||vvvqqqjjjbbb\\\TTTLLLGGGHHHDDD@@@>>>======<<<;;;999999888666666777777777777:::>>>EEETTTjjj{{{___XXXUUUYYY]]]ccciiilllpppeee[[[ZZZ]]]^^^___```[[[[[[[[[YYYWWWVVVWWWXXXUUUYYY[[[___pppuuuYYY===<<<:::999888777777777;;;:::888666666666666777666888;;;>>>???AAAEEEGGGMMMQQQVVVXXXZZZ]]]bbbgggkkkkkkkkkmmmpppsssttttttvvvvvvuuuqqqiii]]]PPPGGGHHHSSSbbblllmmmgggaaa]]]ZZZ[[[^^^eeeooovvv{{{|||rrrooommmooossstttqqqnnn\\\WWWQQQIIICCC@@@??????>>><<<;;;:::999999::::::999<<>>AAADDDGGGJJJNNNRRRVVVYYYZZZ\\\^^^___^^^]]]\\\aaabbbccceeefffgggiiikkknnnuuuvvvjjjbbbRRRPPPRRRSSSLLLKKKIIIHHHGGGFFFCCCAAA===;;;888777666555222000111111000//////////////////000000///...---...///+++++++++,,,,,,---------------,,,,,,,,,,,,------(((((()))***++++++,,,,,,++++++,,,,,,,,,---------(((,,,333EEEfffyyyooo^^^XXXjjj~~~}}}nnncccooonnnFFF===555444666777:::???BBBHHHPPPXXXdddrrrzzzzzzrrrjjjgggdddeeegggppp~~~yyyuuunnngggfffeeecccaaaaaacccgggkkk___XXXNNNGGGDDDCCCBBB@@@HHHUUUiii~~~|||vvvooollljjjcccVVVLLLKKKHHHDDDAAA??????>>>===888888777555666888888666777:::<<<@@@LLLaaattt~~~~~~|||WWW[[[ZZZZZZ___^^^___hhhgggcccaaadddeee```]]]\\\ZZZZZZZZZXXXVVVUUUVVVWWWSSSWWWXXXZZZiii|||hhh===<<<;;;999888777777777;;;:::888777666666666777666999<<<>>>???AAADDDGGGMMMPPPTTTVVVWWWZZZaaafffjjjiiijjjlllpppsssttttttxxxvvvuuusssmmmbbbSSSIIIOOOZZZgggllljjjddd___]]]ccccccfffnnnwww|||{{{xxx}}}|||xxxoooSSSLLLBBB999444555999<<>>???@@@DDDDDDTTTrrrxxx|||www[[[CCC@@@CCCFFFJJJLLLPPPUUUXXXXXXYYY\\\^^^___^^^]]]]]]```bbbdddfffggghhhjjjlllmmmqqqxxxmmmdddZZZUUUQQQTTTNNNLLLJJJIIIIIIHHHEEEDDD===;;;888777777666444333000/////////............///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++---222<<>>333888555:::>>>444@@@CCCIIIPPPYYYdddooovvvyyyzzzpppjjjmmmvvvuuuoooxxx{{{xxxsssmmmmmmqqqmmmppprrruuu{{{~~~uuuhhhaaa\\\TTTNNNJJJGGGEEECCCFFFUUUhhhwwwwwwtttrrrrrrrrrnnneee]]]TTTNNNGGGEEEDDDAAA???======:::888999777444666;;;666888;;;>>>GGGXXXnnn}}}ppp^^^]]]\\\[[[ZZZ[[[\\\\\\eeecccbbbbbbbbbaaa___]]][[[YYYWWWVVVVVVUUUSSSQQQUUUXXXWWWWWWccc|||iiiJJJ@@@:::;;;;;;666555:::<<<:::888666555555666777666777888999:::>>>BBBFFFFFFJJJNNNPPPRRRVVV\\\aaaaaacccfffhhhjjjnnnrrruuuvvvzzz}}}|||sssdddTTTJJJKKKXXXggglllkkkiiihhhhhhccclllwww~~~yyyjjjKKKFFF>>>999888999999999BBBAAA???===;;;;;;;;;<<<;;;<<>>???===;;;<<>>BBBIIIRRR]]]iiipppsss}}}qqqgggeeemmmooonnnxxx}}}zzzxxxuuuqqqsssyyyzzzkkkbbb^^^YYYSSSOOOKKKGGGDDDJJJVVVeeesss}}}zzztttssstttwwwyyyvvvmmmeee\\\VVVPPPMMMKKKIIIEEECCCAAA>>><<<<<<;;;777888<<<;;;;;;;;;===EEEVVVkkkzzzmmm^^^]]]\\\[[[ZZZ[[[[[[\\\aaa```___^^^^^^]]][[[YYY[[[ZZZXXXWWWWWWVVVTTTSSSTTTWWWWWWWWWccc|||xxxNNNBBB:::;;;:::666666:::<<<:::888666555555666777666777888999:::===AAAEEEDDDHHHLLLNNNPPPTTTZZZ___aaacccfffhhhjjjmmmpppsssyyy}}}{{{mmm^^^TTTNNNWWWccciiijjjkkkkkkkkkuuuvvvzzz}}}uuueeeIIIBBB;;;888999;;;;;;;;;>>>======<<<<<<<<<======;;;;;;<<>>@@@???>>>???FFFVVViiiwwwkkkaaaaaa___^^^]]]]]]]]]]]]```^^^]]]\\\\\\[[[YYYWWWYYYXXXWWWVVVUUUSSSSSSRRRSSSVVVWWWYYYdddzzzUUUFFF:::999:::666666;;;;;;:::888666555555666666555777888999:::<<<@@@CCCAAAEEEIIIKKKMMMPPPWWW\\\```bbbeeeggghhhkkkoooqqqyyyxxxjjjaaaSSSWWW]]]dddiiimmmoooppp~~~~~~nnn]]]JJJCCC;;;888:::===<<<;;;999999;;;<<<===>>>>>>>>>===;;;:::>>>IIIZZZkkkvvvtttjjj___VVVOOOOOOQQQPPPQQQTTTTTTTTTTTTRRROOOKKKGGGEEECCC@@@???@@@@@@CCCMMMXXXbbb```]]]VVVKKKCCCGGGOOO]]]gggmmmkkkeee]]]UUUNNNMMMJJJHHHHHHKKKOOORRRTTTTTTSSSZZZlll|||dddMMMCCCCCCIIIQQQWWWZZZ[[[ZZZZZZbbbaaa```cccgggiiigggeeedddeeeggghhhiiikkknnnpppooouuu}}}}}}qqqhhhZZZSSSMMMOOONNNLLLJJJIIIIIIHHHEEECCC===;;;888777777666444333000000000////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,,,,,,,...000222666;;;@@@CCCSSS[[[]]]UUUSSS]]]hhhlllgggjjjaaaVVVQQQLLLQQQaaakkkrrr}}}xxxPPP444777666222<<<999:::<<<@@@HHHSSS___gggtttyyy{{{{{{lll[[[ZZZ```gggsss}}}}}}vvvsssnnnggg___XXXRRRMMMIIIHHHOOOYYYeeeuuuhhhjjjpppzzzwwwtttmmmeee```\\\UUUMMMPPPHHHAAA???===;;;<<<@@@CCCCCCDDDGGGOOO\\\lllwww|||fffeeeddddddbbbaaaaaa``````aaa___]]]\\\\\\\\\ZZZXXXTTTUUUUUUSSSQQQPPPPPPPPPSSSUUUWWWZZZcccvvv___LLL<<<999999777777;;;;;;:::888777666666666666555666888888999;;;>>>@@@???CCCGGGIIIJJJNNNTTTYYY___aaadddeeegggiiimmmooovvv}}}wwwppp]]]ZZZZZZ```hhhnnnrrruuuzzzzzzeeeVVVLLLFFF>>>;;;<<<===;;;888666888:::<<<============>>><<<:::<<>>999666333<<<:::;;;<<>>888999888888;;;::::::999777666666555555444666777888888999<<<>>>>>>AAAEEEGGGHHHLLLQQQVVV]]]___bbbccceeehhhkkknnnttt|||mmmccc]]]aaagggkkkpppvvvxxxzzzfffXXXRRRJJJFFFBBB@@@>>>===;;;888888999:::<<<<<<<<<;;;:::;;;:::999:::>>>EEEMMMRRRNNNOOOQQQTTTSSSQQQUUU[[[```ccchhhjjjhhheeeaaa^^^dddhhhmmmqqqqqqmmmhhheee___YYYTTTTTTTTTSSSUUUYYYYYYZZZZZZYYYWWWSSSNNNLLLJJJFFFDDDDDDCCCCCCGGGMMM___aaadddaaaUUUHHHDDDGGGVVVbbbnnntttvvvvvvuuuqqqnnnoooqqquuuxxxwwwtttrrrjjjcccdddqqq~~~}}}pppUUUEEEFFFHHHMMMRRRUUUVVVWWWZZZ^^^```bbbeeehhhkkklllkkkiiijjjkkklllkkkjjjiiiiiijjjpppvvv}}}zzz{{{~~~zzz~~~tttmmm```XXXOOOPPPNNNLLLJJJIIIIIIHHHEEEDDD===;;;888777777666444333111111000000000////////////............---------++++++------------++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---.........------,,,...///000222888BBBIIIYYYdddiiiccc]]]\\\YYYSSSMMMRRROOOKKKJJJDDDLLLbbbyyyvvvPPP===888777999888999:::<<<@@@HHHRRRXXXjjjpppvvvwwwxxxtttggg```bbbnnnzzzyyynnngggcccaaa___^^^```aaaaaafffqqqyyy{{{ooooootttwwwjjj___VVVNNNNNNPPPRRRVVVZZZYYY[[[```gggnnnuuuzzz}}}|||zzz```UUU]]]]]]]]]^^^]]]]]]\\\[[[\\\ZZZXXXWWWXXXYYYYYYXXXUUUWWWYYYWWWTTTRRRSSSUUUVVVVVVXXX\\\```jjj}}}yyy]]]BBB999999888999;;;::::::999888777666555555444555777888888888:::<<<<<>>???===:::===CCCFFFFFFGGGIIIKKKJJJIIIHHHBBBEEEJJJPPPVVV\\\```bbb___[[[YYYYYYXXXVVVXXX]]][[[ZZZYYYXXXUUUSSSPPPOOOPPPKKKHHHHHHFFFCCCAAACCCIIIOOOXXX\\\UUUIIIEEEGGGLLL^^^tttssstttjjjQQQDDDIIILLLSSS[[[^^^]]]^^^bbbgggfffhhhjjjlllmmmnnnnnnooolllnnnnnnllliiifffeeedddfffmmmvvv~~~yyyiii[[[UUUQQQTTTNNNLLLJJJIIIIIIHHHEEEDDD===;;;888777777666444333111111111111000000000000//////.........---------***+++---......---+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''')))+++---111<<>>///777777999:::<<>>???@@@CCCIIINNNVVVXXX\\\___bbbfffkkknnnuuu}}}rrrbbbTTTTTT]]]cccsssssscccTTTGGGEEEIIILLLQQQWWWdddlllppphhhWWWHHHBBBBBB;;;;;;::::::;;;===???@@@>>><<<999666555444555666999:::>>>BBB@@@===???DDDEEEFFFIIIMMMQQQRRRRRRPPPHHHIIILLLQQQVVV\\\```cccbbb^^^]]]]]][[[YYY\\\aaa```___]]][[[XXXVVVUUUTTTTTTOOOLLLLLLJJJFFFCCCDDD@@@GGGRRRXXXRRRHHHEEEHHHJJJ]]]wwwppptttlllSSSEEEJJJMMMVVV```eeedddcccfffjjjiiikkkmmmnnnnnnooopppqqqkkkmmmnnnllliiifffeeedddeeellluuuxxxiiiZZZWWWQQQMMMKKKKKKKKKIIIGGGEEEEEEEEEAAA>>>:::777666555444222222222222111111111111000///......------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,))))))...444;;;HHHSSSooouuujjjbbbdddpppxxx{{{{{{wwwvvvuuummmbbbsss|||bbbAAA333777555777999:::===BBBEEEFFFRRR^^^mmmssssssuuu}}}kkkcccmmm}}}uuuiiiooo}}}|||sssbbbSSSQQQXXX[[[YYY]]]ggguuuwwwuuuwww|||zzz___YYYYYYUUUUUUUUUVVVVVVVVVSSSQQQPPPNNNMMMNNNRRRUUUVVVWWWXXXWWWVVVUUUUUUVVVXXXXXXWWWXXX[[[^^^\\\___oooqqqMMM>>>===:::666666999999999888888666555555444444444444444555666777777:::===@@@BBBEEEHHHJJJRRRUUUYYY^^^bbbeeeggghhhvvvzzz}}}mmm[[[UUUZZZaaalllyyykkkWWWNNNFFFAAACCCGGGMMM[[[iiiyyyxxxzzzyyygggNNNCCCFFF@@@>>>>>>@@@???<<<===@@@>>>999555555555222222444666<<>>:::777666555444222222222222111111111111000///......------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///+++***,,,///333<<>>AAA>>>999555555555222222444555;;;CCCGGGFFFDDDBBBBBBEEEEEEGGGMMMVVV]]]```aaa^^^ZZZUUUTTTWWW\\\___``````aaa```___]]]]]]^^^``````___\\\[[[ZZZZZZZZZZZZZZZZZZXXXQQQMMMLLLGGGAAA>>>???@@@@@@@@@@@@???>>>???GGGQQQYYYfffttt{{{zzz}}}}}}www]]]KKKKKKNNNSSSYYY___bbbcccdddiiimmmooonnnlllkkkkkkllllllllliiijjjkkkkkkjjjiiihhhgggjjjkkkooozzznnn^^^[[[TTTPPPJJJKKKKKKIIIGGGEEEEEEFFFAAA>>>:::777666555444222222222222111111111111000///......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///,,,+++,,,---...444;;;DDDQQQTTTXXXeeeiiifffhhhrrr~~~iiiZZZ]]]ooorrrSSS888888888888777777888;;;>>>CCCMMMZZZeeekkkppptttwwwzzzzzzrrrqqq~~~uuu}}}vvvfffYYYWWWYYY[[[ccclllxxxxxxXXXOOOSSSQQQOOOMMMLLLLLLOOOPPPQQQQQQZZZVVVPPPNNNOOORRRUUUWWWcccaaa^^^[[[WWWUUUSSSRRRSSSUUUXXX[[[ZZZ\\\gggrrrfffFFF:::888999999999999999999888777666666555444444444444555666666777999<<<>>>@@@BBBEEEHHHMMMPPPUUU[[[```dddgggiiiooosss|||qqqhhhiiidddhhhggg```WWWQQQLLLHHHFFFGGGOOO\\\hhhrrr|||jjjUUUNNNJJJGGGGGGJJJHHHCCCAAABBB???999555666555333222444444;;;DDDIIIIIIFFFEEEEEEDDDDDDEEEJJJQQQWWW\\\^^^ddd___ZZZXXXZZZ]]]aaabbbbbbbbbbbbaaa^^^^^^___```___^^^]]]]]]]]]___```aaacccfffeee^^^YYYTTTMMMFFF<<<<<<;;;:::999999999999<<<@@@DDDHHHSSSbbbmmmqqqzzz|||~~~rrrRRRFFFMMMRRRUUUYYY___bbbcccdddgggkkkkkkjjjhhhhhhggghhhiiijjjjjjjjjkkkkkklllmmmmmmmmmsssrrrqqq}}}mmm^^^[[[TTTPPPJJJKKKKKKIIIGGGEEEEEEFFFAAA>>>:::777666555444222222222222111111111000000///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++,,,/////////444:::DDDMMMNNNQQQ___ccc______gggppp}}}tttggg[[[XXXbbb}}}hhhFFF888666666999:::999:::===>>>EEEQQQ]]]gggmmmpppqqqsssyyylll|||~~~|||zzzggg[[[]]]^^^\\\eeesssoooVVVSSSVVVOOOOOOMMMKKKKKKNNNQQQSSSTTT```ZZZSSSOOOOOORRRUUUXXX\\\[[[ZZZXXXVVVTTTSSSRRRPPPSSSVVVXXXXXX[[[bbbiiiqqqOOO>>>:::888666999999999999888888777666555555444444444555555666666888;;;===>>>@@@CCCEEEIIILLLRRRXXX^^^cccggghhhnnnrrr{{{uuummmllliiifff```YYYSSSQQQPPPPPPJJJOOO[[[jjjwwwrrrZZZNNNLLLIIIIIILLLKKKGGGDDDDDD???999555666666333222444666===EEEJJJJJJGGGFFFFFFEEEDDDDDDFFFJJJOOOSSSUUU]]]ZZZWWWUUUXXX]]]cccfffeeeeeeeeeccc___^^^^^^^^^]]]^^^___```bbbdddgggjjjlllqqqsssmmmeee\\\QQQGGG===<<<:::777666666777888===>>>@@@DDDMMMZZZhhhpppvvvzzzkkkJJJDDDOOOQQQWWWZZZ___bbbbbbdddfffhhhgggggggggfffeeefffhhhiiikkkkkkkkkkkkkkkmmmnnnnnnrrrrrrsssjjj[[[YYYSSSOOOIIIJJJKKKIIIGGGEEEFFFGGGAAA>>>:::777666555444222222222222111111111000000///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***,,,///000///222888:::EEEHHHLLL[[[dddfffkkkbbbdddiiirrrxxxxxxtttppp[[[RRRSSSfff{{{|||^^^;;;555333888<<<::::::<<<<<>>@@@BBBFFFIIIOOOUUU\\\aaaeeegggnnnrrr{{{xxxrrrppplllddd\\\YYYYYYZZZYYYYYYTTT\\\iiiwww~~~fffWWWNNNIIIHHHLLLLLLIIIFFFFFF???:::666666666333333555888>>>EEEIIIHHHFFFFFFFFFEEEFFFGGGHHHLLLQQQWWWZZZWWWUUURRRRRRTTT[[[bbbhhhhhhhhhhhheeeaaa^^^]]]]]]^^^```ccceeegggjjjooosssrrryyy|||vvvjjj]]]NNNCCC===;;;888666444555666777888888;;;@@@HHHSSS```jjjttt}}}~~~dddIIIHHHQQQOOOYYY\\\___aaabbbcccdddeeecccdddeeedddbbbcccfffhhhlllkkkjjjjjjiiijjjjjjkkkgggjjjlll}}}|||xxxgggYYYWWWQQQMMMIIIJJJJJJIIIGGGFFFFFFGGGAAA>>>:::777666555444222222222222111111111111000///......------,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++------+++---222222???DDDJJJ[[[gggllltttgggbbbaaaeeehhhfffdddcccWWWMMMHHHRRRaaattttttIII:::000444::::::888999<<>>@@@CCCGGGLLLSSSZZZ___ccceeelllqqqzzz|||vvvqqqnnnjjjaaaZZZ\\\```aaa``````cccjjjuuuyyyhhhSSSMMMJJJLLLNNNKKKHHHGGG@@@:::666777666444333555777<<>>DDDLLLYYYeeeqqqzzzxxxaaaKKKLLLTTTPPP[[[]]]___aaabbbbbbbbbbbb^^^```bbbaaa______cccfffkkkjjjjjjiiihhhggggggfffbbbgggjjjyyynnnlllxxxhhhYYYVVVOOOKKKIIIJJJJJJIIIGGGFFFFFFGGGAAA>>>:::777666555444222222222222111111111111000///......------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---******,,,+++)))+++000222???DDDLLL```llloootttkkkccc]]]^^^]]]XXXVVVVVV[[[SSSMMMNNNVVVkkkbbbHHH333222999:::888999;;;===AAAEEELLLVVVaaaiiipppwww|||sssrrrzzz|||xxxxxxzzz~~~}}}uuuZZZTTTPPPPPPTTTUUUTTTRRRQQQRRRUUUXXXZZZZZZ]]][[[YYYXXXYYYZZZYYYXXXZZZZZZZZZXXXVVVTTTQQQPPPKKKOOOQQQSSS[[[fffkkkiiiqqqrrrGGG:::<<<<<<888999999::::::999999888666666555444444444444444444666888999999:::<<<>>>BBBEEEKKKRRRXXX]]]aaabbbgggmmmwwwxxxvvvyyy||||||zzzuuuooojjjfff___]]]bbbggghhhkkkppprrrxxxrrr]]]UUUOOOOOOPPPLLLIIIIII@@@:::666777666444333555444888>>>AAACCCEEEIIILLLRRRUUUWWWXXXXXXYYY]]]```UUUTTTQQQOOOPPPVVV___fffjjjlllmmmmmmkkkiiihhhiiibbbfffkkknnnpppuuu|||qqq___QQQEEE>>>999888666555444444444444666444666;;;???EEESSS```mmmwwwtttbbbOOOOOOXXXWWW]]]]]]___```bbbbbbaaa```\\\___aaa```^^^___cccggghhhhhhiiiiiihhhgggeeedddffflllnnnzzzsssmmmwwwjjjZZZVVVNNNJJJHHHIIIJJJIIIGGGFFFGGGHHHAAA>>>:::777666666444222222222222111111111111000///......------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,******,,,,,,***...444000<<>>@@@DDDOOO\\\fffjjjsssxxxxxx|||rrrnnn{{{xxxuuuqqqnnnoootttzzz~~~~~~~~~|||wwwbbbNNNWWWYYYUUUUUUVVVSSSRRRQQQRRRUUUWWWXXXXXX[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWWWWWWWWWWVVVTTTRRRQQQOOOQQQPPPOOOUUU^^^aaa]]]kkkRRR>>>;;;888888999999:::::::::999999777666555444444444444444444555777888888999;;;===BBBEEEJJJQQQWWW\\\___aaabbbiiittt{{{ssstttzzz{{{sssmmmbbb```bbbiiimmmoooxxx|||www{{{rrreee\\\TTTRRRRRRNNNKKKJJJ@@@:::666777777444333555111555;;;>>>AAAEEEKKKPPP]]]^^^^^^YYYSSSOOONNNNNNPPPPPPNNNMMMNNNUUU```hhhjjjlllooopppooonnnnnnoooccchhhnnnqqqssswww||||||tttaaaMMMAAA999444999999888777666666666666666333333777999>>>LLL[[[kkkvvvrrrcccQQQPPP[[[^^^^^^^^^___```bbbbbb```___^^^aaadddccc```aaaeeejjjfffgggiiijjjiiihhhfffeeehhhoooooozzz|||iiiZZZYYYPPPGGGJJJKKKKKKKKKIIIGGGDDDBBB???===:::888777666444333444444333222222111111000///............---------------------,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,------......///,,,,,,,,,---------......777888@@@VVVuuu}}}uuuiii]]]^^^iiiqqqnnnhhhuuuzzzpppaaa```nnngggCCC888888555777>>>;;;;;;<<<>>>BBBIIIRRRXXXllloooxxxzzzlllnnnzzzvvv{{{xxxqqqgggiiijjjjjjjjjmmmtttyyy~~~}}}~~~~~~~~~qqqbbbUUUSSSVVVWWWVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZYYYWWWVVVXXX[[[\\\YYYUUUTTTWWWXXXUUUTTTUUURRRNNNLLLNNNQQQUUUXXXZZZ[[[\\\gggXXXAAAAAA888888999:::;;;;;;:::999888888777666555444333333333222333444666888:::<<<>>>???BBBHHHMMMRRRXXX^^^bbbcccgggtttxxxwww{{{|||~~~}}}wwwsssnnnooonnnmmmnnnttt~~~|||uuuwwwvvvhhh___XXXWWWUUUPPPMMMLLLBBB???;;;999888777555444666888;;;???DDDKKKRRRXXXccc```ZZZQQQJJJGGGGGGHHHNNNRRRSSSPPPQQQYYYaaaeeennnrrrsssqqqpppqqqnnniiigggggggggiiimmmssszzz}}}vvvjjjYYYHHH===888666555444555555555555555444444333333444666666<<>>AAAEEEJJJOOOUUU\\\```iiillluuu~~~zzz{{{|||wwwxxxvvvttttttxxx{{{rrrqqq~~~wwwoooggg___\\\XXXQQQLLLJJJAAA>>>;;;888888777666555222555888===BBBIIIQQQVVV[[[XXXSSSKKKEEEBBBBBBDDDPPPUUUXXXVVVWWW^^^fffiiilllrrrvvvwwwxxxxxxtttooolllkkkiiigggggggggiiijjj```WWWJJJ>>>777555555555666666666666555555444333333222444555666;;;HHHVVVffftttxxxjjjZZZ\\\dddaaafffiiillllllhhhdddbbbaaa```ccceeefffffffffhhhiiinnnmmmkkkjjjiiijjjkkklllggghhhjjjtttvvv]]]UUUOOOLLLJJJJJJJJJJJJHHHFFFDDDCCC???===:::888777666444333222222111111000//////...///............---------,,,,,,---------,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,---------......)))333DDDZZZqqq{{{|||{{{{{{~~~rrrfffmmmuuuQQQ<<<888888666;;;;;;<<<===???DDDJJJOOOVVV___ooo~~~rrriiittt}}}www~~~}}}rrriiiccc^^^\\\YYY\\\aaacccfffjjjqqqwww}}}||||||}}}~~~}}}~~~aaaZZZUUUTTTTTTRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXSSSSSSTTTUUUVVVVVVUUUTTTYYY[[[YYYTTTRRRTTTSSSPPPOOONNNMMMNNNPPPUUUYYY\\\fffxxxvvvKKK>>>;;;999999::::::::::::999999888888666555444333333333333333444555777:::<<<===>>>@@@CCCFFFKKKRRRYYY^^^lllmmmttt}}}|||~~~vvvrrr{{{uuulllddd___YYYOOOFFFCCC???<<<999888888888777666333555888;;;>>>DDDJJJNNNHHHHHHFFFDDDCCCEEEHHHLLLUUU[[[^^^\\\]]]bbbhhhiiiiiiqqqxxx|||~~~{{{uuussspppllleee^^^XXXSSSPPPGGGAAA:::444333444555666777777777777666444333333222222333555555999DDDPPP```ppp}}}uuugggYYY\\\eeebbbjjjlllnnnmmmiiiddd```___]]]```cccfffggggggiiikkkooommmkkkiiiggggggggggggcccgggiiirrrzzz___VVVOOOLLLMMMMMMLLLKKKIIIFFFDDDBBB???===:::888777666444333222222222111000000/////////............---------,,,,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......,,,222999BBBOOO___ggghhhwww{{{~~~}}}|||qqqbbbcccsssfffIII;;;999<<<;;;;;;<<<<<<===@@@EEEIIIMMMXXXgggsssvvvzzzpppooo}}}pppddd\\\VVVSSSRRRWWW^^^cccgggmmmuuu{{{||||||}}}~~~hhh\\\YYYXXXYYYWWWTTTUUUYYYUUUUUUUUUUUUUUUUUUVVVVVVQQQOOOOOOTTT[[[```___]]]XXXZZZXXXSSSRRRUUUUUUSSSVVVTTTQQQQQQSSSXXX^^^aaajjjxxxSSS>>>???::::::::::::::::::::::::999888777555444444444333333333444555777999;;;<<<>>>???AAADDDHHHOOOWWW\\\gggkkksss}}}{{{zzzqqqhhhbbbZZZNNNDDD???<<<:::777666666777666666888999::::::;;;===@@@CCCAAABBBCCCDDDGGGLLLRRRVVV^^^dddfffcccaaacccffffffjjjqqqxxx|||zzzvvvssslllcccXXXMMMDDD???;;;777444333444666888999999888888777666555333222222111222444555777@@@JJJXXXiiiyyygggVVVZZZfffgggiiikkklllllliiiddd```^^^\\\```cccfffgggggghhhiiinnnmmmkkkhhhfffeeeddddddggglllmmmsss|||aaaXXXPPPLLLHHHHHHGGGFFFEEEDDDCCCBBB???===:::888777666444333444333333222111111000000///............---------+++,,,,,,------,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......***///222666???OOO^^^dddqqqyyy}}}yyyqqqrrrtttddd]]]dddxxx___@@@777???:::;;;<<<<<<<<<>>>AAACCCGGGPPP]]]fffjjjpppxxxpppuuu~~~yyypppiiibbb^^^ZZZ___eeejjjmmmqqqvvv{{{yyy{{{|||~~~}}}sss[[[XXXWWWYYY[[[YYYUUUVVVZZZTTTTTTUUUUUUUUUUUUUUUUUUTTTNNNLLLSSS^^^eeeccc^^^TTTVVVUUURRRRRRVVVXXXVVVZZZWWWUUUTTTUUUZZZ___cccfffsss\\\??????::::::::::::::::::::::::999888777666555444444444333333444555666888:::;;;===???@@@CCCGGGMMMUUUZZZccckkkuuuxxxooohhh^^^QQQEEEAAA;;;999666555666666666555999:::;;;:::::::::===???FFFGGGIIIKKKMMMRRRXXX\\\kkkooopppkkkfffffffffeeemmmsssxxxzzz}}}~~~uuuqqqiii___SSSHHH@@@;;;999777555555666888999888999999999888777555444333333111222555555666;;;CCCNNN```uuuuuu]]]\\\ffffffeeefffgggggggggeeebbb___```cccfffggggggfffeeefffoooooommmkkkiiihhhggggggjjjpppqqquuu|||~~~cccYYYPPPLLLEEEEEEFFFFFFGGGHHHHHHIII???===:::888777666444333444444333333222111111111///............---------++++++,,,---------,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,---------......+++111555777===HHHTTTYYYfffooowwwtttkkkhhhnnnwwwtttzzziiiWWWTTTgggwwwsssKKK666777:::;;;<<<<<<<<<<<<>>>@@@AAAHHHRRRZZZ___hhh{{{|||rrrqqqttt{{{vvvooossswwwwwwuuutttuuuwwwvvvxxx{{{}}}~~~~~~fffXXXSSSRRRTTTWWWVVVSSSSSSVVVSSSSSSTTTUUUVVVVVVUUUUUUWWWPPPLLLPPPZZZ___[[[VVVPPPSSSTTTRRRSSSWWWXXXWWWWWWVVVTTTTTTUUUXXX\\\___```oookkkEEE???;;;;;;::::::::::::;;;;;;999999777666555444444444333333444555666888999:::<<<===@@@BBBFFFKKKRRRWWWbbblllxxx~~~rrrjjj___QQQEEE@@@<<<:::777666777777777666777999:::;;;;;;===???BBBAAADDDHHHMMMRRRYYY```eeemmmrrrrrrlllgggffffffeeelllqqqvvvxxx{{{~~~qqqlllcccYYYNNNFFF???<<<;;;999777666777777777666999999999999888666555555444222333666666555888>>>DDDSSSeeesssjjjccceee```bbbaaaaaabbbdddeeedddbbbdddgggiiijjjgggeeecccbbbiiiiiiiiiiiihhhhhhgggggghhhnnnppprrrdddWWWOOONNNIIIIIIIIIHHHIIIIIIJJJJJJ???===:::888777666444333333333222222111000000000///............---------***+++,,,,,,---------,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,---------.........333555444777???GGGJJJZZZeeeppprrrmmmggggggjjjkkkttttttuuuwwwiiiTTTMMMUUU___tttgggJJJ;;;999;;;<<<===<<<<<<===>>>===AAAIIIPPPSSS[[[kkkzzz{{{wwwwwwwww}}}yyywwwwwwvvvyyy}}}kkkZZZYYYRRROOOPPPTTTUUURRRQQQSSSQQQRRRTTTUUUVVVVVVVVVVVVUUURRRPPPOOOQQQRRRRRRPPPOOORRRSSSRRRSSSVVVVVVTTTRRRRRRRRRSSSTTTVVVWWWXXX[[[jjjTTTEEE<<<;;;::::::::::::;;;<<<:::999888666555555444444333333444444666777999:::888;;;>>>AAADDDIIINNNRRR___kkkxxx{{{pppdddUUUIIIDDD@@@===:::999999999999888888:::<<<======???AAACCC>>>AAAEEEJJJOOOUUU\\\aaa]]]bbbccc^^^[[[\\\^^^^^^bbbiiiooosssxxx||||||xxxnnnggg]]]QQQHHHAAA>>>===<<<:::777777777888777666888999999999888888777666555333444777777555666:::<<>>;;;>>>CCCHHHJJJNNNYYYeeezzz}}}wwwvvvxxx{{{zzzyyy}}}~~~ZZZQQQXXXSSSOOOOOOSSSUUUSSSQQQRRRPPPQQQSSSUUUVVVWWWVVVVVVRRRSSSTTTQQQLLLKKKNNNQQQNNNRRRTTTRRRSSSUUUTTTQQQOOOPPPRRRTTTUUUUUUUUUUUUSSSbbb|||bbbNNN<<<;;;::::::::::::;;;<<<:::999888666555555555555333333444444666777999999666999<<<@@@CCCGGGLLLOOOZZZggguuu|||ooo___SSSNNNCCC@@@===<<<<<<;;;;;;:::<<<>>>??????>>>>>>@@@AAAGGGHHHIIIHHHGGGHHHKKKMMMJJJOOOPPPMMMLLLPPPTTTUUUWWW___iiioootttxxxvvvqqqllleeeYYYLLLBBB===<<<<<<<<<:::888777888999999999888888999999999888888777666444444777777555555888777===BBBIIIWWWlll~~~wwwiii```dddggg]]]ddd```]]]]]]aaaeeeffffffgggjjjlllllliiifffcccbbb```bbbdddfffiiijjjkkkllleeelllkkkggguuu~~~cccVVVOOOGGGIIIIIIIIIIIIHHHFFFDDDCCCAAA???<<<:::888666666666444333222111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---++++++...///......666CCCOOOYYYhhhxxx|||tttlllvvvzzzyyytttwww}}}yyyoooVVV___ppplllBBB>>>999888;;;>>>>>>===:::===@@@AAACCCIIITTT]]]mmm}}}|||~~~zzzrrrwww~~~~~~___VVVTTTNNNNNNMMMLLLMMMPPPRRRRRRRRRUUUTTTSSSSSSTTTTTTSSSRRRWWWQQQMMMMMMLLLKKKNNNRRRQQQTTTUUUUUURRRQQQSSSUUURRRPPPMMMNNNQQQUUUUUUUUUUUU___nnn~~~yyyVVVEEE;;;<<<>>>:::<<>><<<<<<>>>>>><<<:::;;;===>>>??????CCCCCCCCCBBB@@@===;;;999:::;;;===>>>???AAAEEEHHHJJJRRR^^^fffjjjlllnnnooonnn^^^OOOJJJGGGBBB???@@@===<<<<<<<<<===<<<999777::::::999888888888888888888888888888888888888888666888===EEERRRdddvvvyyy___bbbdddbbbfffggg```___aaaeeejjjllljjjhhhlllkkkjjjjjjjjjiiigggfffgggfffeeegggkkklllkkkhhh___eeehhhkkkvvvvvvvvv~~~aaaVVVRRRLLLIIIIIIIIIIIIHHHFFFDDDBBB@@@???<<<:::888777666666444333222111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---++++++...///......555BBBLLLWWWoooyyyvvvvvv~~~xxxsssZZZEEE666:::@@@===:::===999<<>><<<===<<<;;;999:::<<<>>>>>>>>>@@@@@@@@@???===;;;999777777888999:::;;;===AAADDDHHHPPP[[[cccfffggghhhjjjfffYYYMMMKKKIIIDDD@@@???@@@???>>>?????????<<<:::;;;;;;:::999888888888999888888888888888888888888666888===EEEQQQaaaqqq{{{www```dddfffdddggggggeeedddccceeeiiikkkkkkjjjmmmkkkhhhgggfffggggggggghhhgggggghhhjjjjjjhhheee^^^bbbeeehhhuuu{{{{{{aaaVVVSSSOOOIIIIIIIIIIIIGGGEEECCCBBB@@@???===:::888777666666444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++...///...///444???HHH]]]{{{pppwwwvvvQQQ555999@@@999555;;;999;;;======>>>CCCJJJQQQVVVaaaooo~~~yyyvvvyyyzzz}}}|||bbbUUUQQQNNNKKKLLLKKKJJJKKKNNNOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPIIIHHHKKKPPPRRROOONNNPPPPPPQQQRRRRRRPPPPPPQQQRRRPPPNNNMMMMMMOOORRRSSSRRRSSSWWW___lllvvvHHH:::888<<<999;;;>>>:::;;;;;;;;;:::999777666555666444333333555666666555666888:::;;;>>>BBBGGGKKKTTTdddooosssccc\\\PPPFFFDDDDDDBBB>>><<<;;;999888999;;;======<<<======<<<;;;:::888666555333444555666666888;;;>>>DDDLLLWWW^^^aaabbbccceee```XXXQQQPPPOOOKKKEEECCCAAA@@@??????@@@???===;;;===<<<;;;:::999999999999888888888888888888888888666888<<>><<<;;;:::999999999888888888888888888888888777888:::???IIIXXXhhhrrrxxx{{{lllllliiigggjjjiiilllkkkiiihhhhhhhhhiiiiiihhhhhhfffdddaaaaaabbbccceeefffgggiiiiiigggdddbbbeeeeeeeeehhhrrrmmmVVVNNNKKKIIIIIIIIIHHHFFFDDDBBB@@@???>>>===;;;999777555555444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---/////////222888<<>>======:::::::::;;;;;;;;;===???BBBBBBHHHSSSbbbsss~~~|||vvvtttvvv|||}}}vvvrrrhhhSSSNNNMMMHHHHHHNNNOOOMMMLLLMMMOOOPPPPPPPPPOOOPPPPPPNNNJJJHHHHHHIIIHHHEEEEEEHHHHHHFFFGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMNNNOOONNNOOOPPPWWWlll```FFF:::===::::::<<<999;;;;;;;;;:::999888777666777555333333555666555444666777888999;;;>>>CCCFFFLLLXXX```tttmmmWWWMMMJJJGGGEEEDDD===<<<;;;<<<======<<<;;;<<<;;;:::888777666555555111222333222111222555777===FFFQQQZZZ```dddhhhkkkllliiidddaaa___]]]YYYTTTOOOMMMKKKJJJIIIIIIGGGEEEAAA@@@>>><<<;;;:::999999888888888888888888888888888777888<<>>>>>===<<<:::777555444444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,---...//////111444777HHHQQQ]]]gggrrrdddNNNSSSeeeppp```GGG@@@<<<444;;;:::;;;;;;;;;<<<======@@@CCCLLLWWWcccppp|||}}}}}}}}}}}}yyywww}}}vvv```eeexxxiii\\\RRRPPPOOOLLLMMMRRRPPPNNNMMMNNNOOOQQQQQQPPPNNNPPPPPPNNNIIIFFFGGGHHHJJJEEECCCEEEDDDCCCEEEIIIJJJIIIHHHHHHJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMKKKMMMNNNQQQbbb~~~lllLLL;;;;;;:::999===;;;;;;;;;;;;;;;:::999888777777555444444555555555444555666777888999<<>>;;;<<<;;;:::999777777777777333444444333111222444666;;;CCCOOOYYYaaaffflllpppppppppmmmhhheeeddd```ZZZTTTQQQNNNLLLKKKJJJHHHFFFEEECCCBBB???===<<<;;;;;;::::::::::::::::::::::::999888999===GGGXXXjjjvvvssswww~~~xxxrrriiigggjjjiiieeehhhjjjjjjhhhfffddddddcccgggjjjiiieee```______^^^aaaccceeeeeefffhhhiiidddaaaccckkkvvvrrrVVVNNNOOOJJJJJJIIIHHHFFFCCC@@@???>>>>>>===<<<:::888555444444333222111000000000000///............---------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***,,,---,,,---...///000000111222>>>JJJVVV\\\dddsss{{{}}}fffRRROOO[[[fff|||}}}```KKK>>>888;;;;;;;;;<<<<<<===<<<;;;???@@@FFFOOOXXXaaappp|||vvvvvvzzz~~~|||{{{xxxvvvzzzvvvfffcccuuu}}}]]]WWWRRRQQQQQQPPPPPPQQQOOONNNLLLMMMOOOPPPOOOOOOKKKNNNOOOMMMIIIFFFHHHKKKIIIEEECCCEEEEEECCCEEEIIIIIIHHHFFFGGGIIIJJJHHHFFFGGGIIIKKKKKKIIIHHHJJJKKKHHHLLLNNNOOOZZZtttZZZBBB???;;;999<<<;;;;;;;;;;;;;;;:::999888888777666444444555555444333555666777777888;;;???BBBJJJUUUZZZiii~~~|||qqqkkknnnsssxxxjjj___UUUOOONNNHHHFFFEEEEEEDDDBBB???===<<<;;;:::888777777777888444555444333111111333555888AAAMMMXXX___ffflllqqqppptttuuuqqqnnnmmmfff___ZZZWWWSSSPPPNNNLLLJJJHHHIIIHHHFFFDDDBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::===BBBLLLZZZjjjttttttyyyvvvrrrjjjhhhjjjgggeeegggiiihhhfffeeefffhhheeeiiikkkiiiddd``````bbb^^^```bbbcccbbbdddhhhkkkfffbbbdddlllvvvsssWWWOOOPPPJJJJJJIIIHHHFFFCCC@@@???>>>>>>>>><<<:::888555333444333222111000000000000//////.........---------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***+++...,,,---...///000000000000555FFFUUUUUUTTTaaaxxx{{{qqquuutttsssooo```RRRUUUaaasss}}}\\\JJJGGG<<<;;;;;;<<<======<<<;;;;;;999<<>>999:::999;;;;;;;;;;;;::::::999888888666444444555555444333555666777777888:::>>>BBBCCCMMMQQQ]]]{{{}}}uuufffaaaaaakkkttt|||vvvhhhZZZRRRPPPKKKJJJHHHHHHGGGDDD@@@===<<<;;;999888777777777888555555555333111111333555777@@@KKKVVV]]]dddjjjoooooovvv{{{yyyvvvtttlllbbbeeeaaa]]]YYYWWWTTTRRRPPPMMMLLLIIIGGGEEECCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<999<<>>HHHMMMRRRaaattttttaaaccclllOOOGGG???:::<<<===::::::======<<<===@@@EEEKKKRRRUUUnnnuuuzzzyyy}}}}}}~~~~~~zzzxxx{{{xxxyyysssrrruuudddXXXQQQPPPNNNLLLJJJIIIHHHHHHOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHMMMLLLIIIHHHGGGHHHIIIKKKIIIHHHFFFEEEDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGKKKOOOPPPSSScccZZZEEE???<<<::::::::::::;;;<<<>>>===:::888555555444333333333444444666666666666888:::<<<===CCCGGGLLLWWWppprrrddd[[[bbbdddjjjqqquuuzzz{{{mmmfff^^^TTTNNNOOOPPPOOOMMMJJJFFFDDD???===;;;999888888888888666666777777777666444333888???IIIUUU___gggkkklllpppsssxxx}}}~~~}}}zzzxxxtttppphhh```YYYTTTRRRQQQRRROOONNNPPPNNNGGGBBB@@@CCCCCCBBB@@@???===;;;:::;;;>>>DDDLLLUUU```kkkrrrxxxxxxzzz~~~}}}wwwpppjjjhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkjjjgggdddbbbaaa```___]]]___```___]]]\\\___eeekkkfff```aaaiiiooouuurrrWWWRRRNNNNNNLLLIIIHHHGGGEEECCCAAAAAA???===<<<;;;999666333444333222111000000000000111000///...---,,,++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.........,,,555<<>>???======>>>;;;;;;;;;<<<@@@EEEJJJMMMXXX```nnn}}}{{{yyywwwyyy{{{~~~xxxxxx}}}yyywww}}}jjjZZZUUUOOONNNLLLJJJGGGFFFEEEDDDKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJFFFIIILLLLLLNNN\\\{{{kkkNNNCCC@@@===;;;::::::;;;<<<>>>===;;;888666555444444333333444444555555555666777999;;;======@@@DDDNNNdddvvvjjjbbb\\\[[[^^^bbbdddfffnnnwww{{{}}}uuummm```SSSPPPPPPRRRTTTTTTPPPJJJEEE@@@>>><<<:::888888777888666777777888777666555444999@@@JJJVVV```hhhlllmmmsssvvv{{{|||xxxrrrkkkddd]]]YYYWWWSSSOOONNNQQQQQQLLLIIIJJJHHHGGGDDDBBB@@@???>>>======@@@EEELLLUUUaaalllsssxxx{{{}}}~~~vvvqqqkkkgggffffffggghhhhhhhhhiiijjjjjjjjjjjjiiihhhdddaaa^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYY[[[___ccc___ZZZ[[[ccciiippp~~~tttYYYTTTPPPOOOMMMJJJHHHGGGEEEBBB@@@@@@???>>>===<<<999555111444333222111000000000000000000///...---,,,,,,+++---+++***+++,,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------------.........---222555666<<>>===;;;;;;<<<>>>@@@BBBKKKNNNVVVbbboooyyy~~~{{{vvvyyyyyyyyyVVVLLLLLLKKKNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKJJJIIIIIIGGGHHHJJJKKKKKKIIIHHHGGGEEEFFFGGGHHHGGGFFFEEEDDDAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHIIISSSjjjkkkKKK@@@@@@@@@<<<;;;;;;<<<======;;;:::777777666555444444444444444444444444555777999:::AAABBBEEEKKKYYYlll~~~wwwnnn```ZZZVVVWWWYYYYYY[[[^^^eeepppzzz|||wwwkkkWWWSSSPPPRRRVVVUUUNNNGGGBBB@@@>>>;;;999888888888888999::::::::::::888888:::AAALLLXXXcccjjjoooqqqnnnqqqvvv{{{xxxqqqlllccc\\\XXXYYYYYYXXXXXX[[[YYYXXXWWWSSSNNNHHHCCC@@@@@@BBBEEEKKKSSS___kkksss~~~tttoooiiifffcccbbbccceeefffggghhhjjjlllnnnmmmjjjfffdddgggddd___]]]^^^___`````````]]]ZZZZZZ\\\\\\YYYVVV^^^[[[\\\```dddhhhqqq|||zzz|||}}}xxxuuuYYYTTTSSSQQQNNNKKKIIIGGGEEEBBB@@@;;;;;;;;;<<<===;;;777333444333222111000000000000/////////...------,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........---------.........//////000///000///000===[[[xxxxxxttt{{{{{{```KKK@@@<<<:::===<<<;;;;;;<<<>>>@@@AAAFFFFFFJJJQQQ[[[dddjjjmmm{{{~~~~~~|||zzz{{{|||xxxyyyyyy{{{~~~~~~~~~zzz|||~~~{{{fffVVVTTTPPPIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJJJJIIIGGGEEECCCDDDEEEFFFGGGFFFEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDGGGFFFGGGHHHIIIQQQcccttt___GGGCCCFFF===<<<;;;<<<======<<<:::999888777666555555555555444444333444555666888999<<<===@@@FFFQQQaaauuu~~~vvvoooiiibbb^^^___bbbdddhhhmmmnnn{{{xxx\\\UUUNNNMMMPPPPPPKKKFFFBBBAAA>>><<<:::999999999999:::;;;<<<<<<<<<;;;::::::AAALLLYYYeeemmmrrrtttsssuuuyyy|||{{{tttmmmgggfffddd```___aaa```aaaaaa^^^XXXOOOEEE???@@@AAADDDHHHPPP\\\iiirrr}}}}}}||||||{{{{{{|||}}}}}}}}}sssmmmkkkiiigggddddddeeefffffffffgggiiilllnnnmmmiiieeebbbeeebbb___]]]^^^```aaaaaaaaa___\\\\\\^^^^^^[[[WWW\\\[[[\\\```dddhhhooovvvvvvuuuVVVPPPPPPPPPNNNKKKIIIHHHFFFCCCAAA???>>>===<<<;;;888444000444333222111000000000000//////.........------------...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------............------........./////////111//////111///444HHH^^^tttkkkXXXYYY```hhh~~~eeePPPBBB:::;;;;;;::::::;;;<<<===>>>???@@@BBBHHHQQQZZZ```ccckkksssyyyzzzzzz}}}zzz~~~}}}wwwpppmmmnnnpppqqqqqqsssttt{{{}}}}}}}}}{{{vvvyyy|||xxxlll\\\ZZZ[[[SSSJJJFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHGGGEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCDDDGGGHHHMMMYYYeee|||zzzQQQAAACCC===<<<;;;;;;=========;;;:::999888666555555555555555555444444555666888999::::::===CCCLLLZZZoooyyy{{{yyytttsssmmmhhhgggiiilllttt|||{{{}}}ddd\\\SSSMMMLLLKKKHHHEEEAAA@@@>>><<<;;;::::::;;;:::;;;===>>>>>>======<<<;;;BBBNNN\\\hhhrrrwwwzzzwwwxxxyyyzzz{{{{{{||||||{{{vvvtttpppjjjggggggbbbdddeeeccc]]]SSSIIIBBBAAABBBCCCGGGNNN[[[hhhqqquuuyyy}}}}}}zzzxxxwwwyyy{{{uuullliiihhhhhhfffeeeeeefffgggfffeeefffhhhkkklllkkkhhhdddbbbaaa___]]]]]]___````````````___^^^^^^^^^^^^\\\[[[___```cccgggmmmrrrwwwzzzyyyvvvWWWQQQQQQOOOMMMKKKIIIHHHGGGDDDBBB@@@>>><<<:::999777444111444333222111000000000000...............------------///000...+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------........................////////////444///000444222111===MMMWWWkkk{{{pppZZZPPPPPPXXXhhhxxxnnnUUUBBB===<<<;;;;;;:::;;;;;;<<>><<<;;;;;;=========<<<::::::888777666555555555666555555555555777888999::::::===CCCIIIUUUjjj~~~xxxwww~~~|||vvvqqqooopppzzzlllfff]]]UUUOOOKKKGGGEEE@@@???>>><<<<<<<<<<<<===;;;<<<>>>?????????>>>======DDDQQQ```mmmxxx~~~|||{{{zzzxxxvvvuuuttttttzzz}}}~~~{{{{{{xxxqqqkkkjjjaaabbbcccaaa\\\UUUMMMIIICCCCCCDDDGGGNNNZZZhhhrrrtttxxx|||}}}{{{xxxwwwwwwwwwzzz}}}tttllliiihhhcccbbbbbbccceeefffeeedddeeefffiiijjjiiigggdddbbb___^^^^^^___aaabbbaaa```````````````^^^^^^```bbbfffhhhjjjmmmrrrvvvxxxxxxyyyyyyZZZUUUVVVOOOMMMJJJIIIIIIGGGEEECCC===;;;999999999999777666444333222111000000000000...............------------///000///+++***+++---))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000222,,,---333222///666CCCLLL```vvv|||mmm]]]WWW\\\bbbeeelllSSS@@@@@@>>>===<<<;;;;;;;;;?????????CCCHHHMMMOOOPPPPPPXXX```fffrrrzzz{{{xxxttttttwww|||}}}~~~yyytttqqqqqqpppnnnllllllnnnpppsssxxxgggTTTKKKSSSVVVNNNMMMTTTLLLKKKIIIGGGEEECCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCC???@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCAAAAAA@@@???@@@AAACCCDDDBBBCCCDDDEEEFFFHHHHHHIIIFFFEEEGGGJJJJJJHHHKKKQQQXXXxxxPPPGGG>>>===;;;;;;===>>>===<<<;;;:::999777666555555555777666555555666777888999888777:::???DDDNNNdddxxx{{{xxx|||zzzssssss~~~qqqmmmfff]]]TTTLLLHHHEEE@@@???===<<<<<<<<<===>>><<<===>>>???@@@@@@???>>>>>>FFFSSScccqqq||||||yyyvvvtttttttttwww{{{~~~{{{zzz{{{yyyrrrlllkkk_________]]]YYYUUUQQQOOOEEEEEEEEEGGGNNN[[[iiissswwwxxxxxxuuussstttxxx|||xxx{{{~~~wwwpppllljjj^^^^^^___aaadddeeedddcccdddeeeggghhhhhhfffdddbbb``````aaaccceeeeeedddbbbaaacccdddbbb``````dddhhhgggiiijjjjjjlllooonnnlllwww}}}\\\RRRRRRPPPOOOMMMLLLJJJFFFAAA===<<<:::999999:::999777555111333444333111//////000000//////---,,,+++******------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///...---...///...000111222111111222444===JJJ```vvvyyyjjjggglll~~~dddLLL>>>===:::<<>>???DDDHHHJJJNNNTTTZZZ```hhhpppuuu~~~xxxpppkkkllljjjgggfffggglllrrruuusssqqqppppppqqqooojjjfffnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmllllllnnnpppsssttt}}}wwwuuuxxx```PPPMMMJJJIIIJJJLLLLLLLLLTTTRRRNNNHHHDDD@@@>>>===AAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>AAA@@@@@@??????@@@@@@AAA@@@???>>>>>>>>>@@@BBBDDDDDDDDDDDDBBB@@@???@@@BBBAAABBBCCCDDDDDDEEEGGGJJJRRRpppdddIIIFFF>>>>>><<<888===AAA888===<<<;;;:::888777666555666666555444444444444555888999<<<>>>???III___ttt{{{xxxxxxssslllddd\\\SSSJJJEEEAAABBBCCCAAA>>>===???AAABBB@@@@@@EEEFFFCCCAAAAAA???EEETTTgggvvv~~~yyyuuuuuuxxxzzzzzzwwwvvvwwwyyyzzzsssjjjfffeeeccc___\\\TTTUUUWWWXXXWWWSSSMMMHHHFFFCCCBBBFFFOOO\\\hhhooowwwxxxyyyyyyxxxwwwyyyzzz}}}wwwvvv{{{~~~}}}wwwssseeedddcccbbbaaabbbcccdddeeefffggghhhhhhgggfffeeehhhhhhgggeeedddcccbbbbbbbbbbbbbbbbbbbbbccccccccciiikkklllllljjjiiihhhhhhttt}}}aaaXXXXXXQQQPPPMMMKKKIIIFFFAAA>>><<<;;;:::::::::999777555111333444333111//////000000000///...------,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///...---...///...000111111111111222444888???QQQiiiwwwmmmWWWJJJ>>><<<@@@===;;;===@@@BBBDDDEEEEEEDDDDDDDDDFFFJJJPPPYYYaaafffkkkoootttxxxxxxuuuppplllgggeeedddcccdddgggjjjmmmooonnnnnnoooqqqpppmmmiiijjjjjjkkkkkklllnnnooopppuuuxxx~~~}}}{{{zzzssspppoootttfffRRRMMMJJJHHHHHHIIIJJJIIIIIIJJJIIIFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>===>>>@@@AAACCCCCCAAA@@@>>>@@@???>>>===>>>@@@BBBCCCCCCDDDDDDBBB@@@???@@@AAA@@@BBBCCCCCCCCCDDDGGGIIIOOOhhh~~~YYYJJJ???>>>???999:::>>>;;;===<<<;;;:::999777666666666666555444444444444555666777:::<<<>>>GGG]]]qqqyyy~~~|||zzzrrrjjjaaaYYYPPPKKKMMMNNNMMMJJJGGGEEEEEEFFFIIIFFFFFFIIIJJJFFFCCCCCCBBBJJJ\\\rrr~~~~~~~~~zzztttpppoooooonnnggg___ZZZYYYVVVRRROOOKKKLLLMMMOOOOOOLLLGGGCCCDDDBBBAAAEEENNN[[[gggnnnrrrsssuuuuuuttttttuuuvvvvvvsssvvv}}}yyytttrrrrrrddddddccccccccccccdddddd___aaadddgggjjjlllmmmmmmfffhhhiiijjjjjjgggeeecccbbbbbbbbbcccccccccccccccccceeehhhiiiiiihhhiiijjjlll}}}___UUUSSSSSSPPPLLLIIIGGGEEEBBB@@@>>><<<:::::::::888666333111333444333111//////000000000/////////.........)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////...---...///...000111111111111222444444555@@@YYYvvvzzzwww___GGG???AAA===<<<;;;<<>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>===<<<<<<;;;>>>BBBEEEEEEBBB>>>;;;>>>>>>======>>>???AAABBBAAABBBCCCBBB@@@??????@@@???AAABBBBBBBBBCCCFFFHHHLLL]]]{{{pppVVVBBB===CCC===999===@@@======<<<;;;999888777777777666555555444444555555444555888:::<<>>===;;;:::999888555333111333444333111//////000/////////...............***+++,,,,,,---------,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...------...000...///111111000000222333333111888MMMjjjnnnwwwzzz[[[JJJDDD<<>>>>>CCCGGGGGGEEEDDDBBBBBBCCCHHHMMMQQQQQQQQQRRRUUU[[[```dddeeeeeedddeeegggjjjlllmmmmmmlllkkktttvvv{{{~~~{{{xxxrrrmmmjjjjjjiiiiiiiiijjjkkkkkknnnooottt{{{sssttt{{{ZZZMMMHHHDDDCCCCCCBBBCCCDDDCCCBBB@@@AAA@@@>>><<<;;;:::::::::@@@@@@??????>>>===;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::<<<@@@BBBBBB@@@<<<:::<<<<<<<<<<<<===>>>???@@@???AAABBBAAA???>>>>>>???>>>???AAAAAAAAABBBEEEGGGKKKTTTpppjjjHHH:::DDDCCC;;;===AAA======<<<;;;:::999888888777666666555555555555555444444666999;;;DDDVVVggg{{{qqqvvv|||sssjjjbbb[[[WWW^^^aaagggnnnsssrrrnnnjjjgggaaa\\\ZZZVVVOOOJJJIIICCCNNNddd|||zzzsssnnnkkkiii```\\\UUUQQQNNNKKKGGGDDDAAAAAABBBCCCCCCAAA>>>;;;<<<======AAAHHHTTT```hhhlllooorrrtttttttttvvvwwwuuuwww{{{}}}ooohhhfffgggcccdddeeefffgggfffeeedddbbbbbbccceeefffggghhhhhhcccfffiiillllllkkkhhheeebbbbbbaaaaaa``````______dddfffgggfffeeedddeeefffkkkxxxuuuxxx```YYYWWWUUUQQQLLLGGGEEEDDDCCCBBB>>>===;;;:::999888555333111333444333111//////000...---------------------,,,---------,,,,,,+++***************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...000---///000111000000111333222111666CCCYYYyyyiiiiiilllttt}}}fffUUUDDDCCC>>>===AAADDDFFFLLLTTTHHHFFFEEEEEEHHHKKKNNNOOOMMMOOOSSSVVVYYY[[[[[[[[[ZZZ]]]```dddfffgggffffffeeehhhlllpppuuuyyy|||~~~~~~wwwooollllllkkkgggcccaaabbbbbbdddfffhhhkkkllljjjtttxxxpppmmmrrrwww|||YYYKKKLLLJJJBBBBBBAAA@@@AAABBBBBB@@@>>>BBB@@@>>><<<:::999999999>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::::::::;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>===???AAA@@@???>>>>>>>>><<<>>>???@@@@@@AAACCCEEEGGGNNNgggSSS:::BBBDDD>>><<<===>>>======<<<;;;:::999999777777666555555555555666555555666999;;;BBBRRRaaatttrrryyypppiiiddd```___eeeppp}}}xxxtttllleee```YYYPPPJJJIIIHHHRRRfff}}}}}}xxxsssooommm```]]]XXXTTTPPPLLLIIIGGGCCCBBBAAAAAA@@@>>>;;;888999:::<<>><<<:::::::::888666333111333444333111//////000......------,,,,,,,,,,,,------------,,,+++***)))***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,......------...000---///000000000000111333000111555;;;EEE^^^{{{iiiZZZ```ttt{{{dddMMMDDD===>>>@@@BBBMMMYYYeeeaaaZZZPPPHHHEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQSSSVVVYYY\\\^^^______^^^___aaabbbbbbbbbdddfffjjjjjjhhhhhhhhhjjjkkkmmmnnnmmmjjjiiiiiijjjlllmmmkkkgggbbb_________]]][[[ZZZXXXXXXYYY]]]dddkkkooopppccccccjjjyyyZZZFFFFFFKKKGGG???CCCAAA@@@@@@AAABBB@@@??????>>>===<<<;;;;;;<<<=========>>>>>>======<<<<<<;;;::::::999999::::::;;;::::::999888888999::::::999999::::::;;;<<<<<<<<<<<<>>>@@@@@@>>>=========;;;===>>>>>>>>>@@@BBBDDDBBBJJJ^^^yyyiiiFFFDDDCCC>>>;;;888>>>======<<<;;;;;;::::::888777666666555555666666777666666888:::@@@MMMZZZ}}}|||{{{vvvqqqooohhhmmmxxx}}}tttkkkeee]]]TTTNNNNNNUUU]]]ooozzzuuuqqqcccaaa]]]WWWRRRMMMJJJHHHCCCAAA???>>>===;;;888666777999;;;===AAAJJJVVV^^^bbbfffkkkoooppprrrsssttt||||||~~~rrriiigggfffccc___bbbcccdddeeeeeefffeeeeeeeeeeeefffgggiiikkkmmmnnngggeeecccaaa```aaacccdddaaaaaa```___]]]\\\[[[[[[^^^___aaaaaaaaacccfffhhhhhhooo{{{oooYYYTTTSSSTTTPPPLLLIIIGGGEEEBBB@@@<<<;;;:::::::::999777555111333444333111//////000000//////...---,,,,,,+++,,,,,,,,,------,,,++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,------------...000---...000000//////111222///111555666777EEEaaa{{{vvvooorrrwwwzzzgggUUUNNNJJJFFFIIIRRRqqqttttttmmm```UUUOOONNNJJJJJJIIIHHHHHHIIIIIIJJJMMMMMMNNNPPPRRRUUUWWWXXX\\\]]]^^^\\\YYYXXXYYY[[[YYYXXXXXXWWWWWWXXXXXXYYY[[[ZZZXXXWWWWWWXXXZZZ[[[\\\[[[YYYXXXWWWWWWWWWWWWUUUXXX\\\dddmmmwwwvvvnnnlllmmm}}}xxx^^^HHHEEEGGGEEEBBBBBBEEECCCAAA@@@AAABBBBBBAAA>>>===<<<<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>===;;;:::999999999999:::;;;:::999888888888888999:::777888999:::;;;;;;;;;;;;:::<<>>===<<<<<<:::<<<=========???AAACCC@@@HHHTTTeeexxx___OOOEEE???>>>:::>>>>>>======<<<;;;;;;;;;888777777666666666666666777555555777888<<>>FFFQQQZZZbbbffflllpppssstttvvvwwwxxx}}}xxxrrrlllhhhgggffffffeeebbbbbbbbbccccccdddeeefffllljjjiiigggffffffffffffjjjhhheeeaaa``````aaabbbcccbbbaaa```^^^]]]\\\[[[XXXZZZ[[[[[[\\\^^^aaaddddddnnn{{{~~~hhhWWWWWWYYYSSSPPPLLLIIIGGGEEEBBB@@@<<<:::999::::::999777555111333444333111//////000222111000///...---,,,,,,******+++,,,------------))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++------------...000---...000000//////111222111333555444222777JJJ]]]}}}}}}xxxiii^^^QQQKKKLLL[[[kkk}}}}}}oooeeeaaaQQQOOOLLLIIIFFFDDDDDDDDDHHHHHHGGGGGGIIIKKKNNNPPPTTTVVVVVVUUURRRQQQSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYVVVWWWXXXWWWVVVVVVXXXZZZYYYaaapppvvveeecccvvvoooXXXJJJEEELLLKKK@@@???IIIGGGEEEBBB@@@BBBCCCDDDCCC@@@???===<<<;;;<<<<<<===;;;<<<===>>>????????????<<<;;;:::999999:::;;;<<<999999999::::::999999999777777888:::::::::::::::999<<>><<<<<<<<<:::;;;=========>>>AAACCCAAAGGGNNNTTTfffuuu[[[HHHAAABBB???>>>>>>======<<<<<<;;;;;;888888777666666666666666777555444666666:::DDDOOOhhh{{{vvvpppiiifffffflllsssyyy|||}}}yyyvvvqqqhhh^^^UUUOOOMMM@@@>>><<<;;;<<<<<<;;;:::555888:::;;;===DDDOOOWWW^^^bbbhhhmmmpppqqqsssttttttzzzxxx~~~{{{rrrrrrpppmmmjjjhhhjjjkkkbbbbbbaaaaaabbbdddeeegggddddddccccccdddeeeggghhhllljjjgggdddbbbaaaaaaaaaeeedddcccaaa```^^^]]]]]]XXXXXXXXXXXXWWWWWWZZZ\\\]]]jjjttt{{{qqqkkk^^^TTTSSSQQQPPPMMMIIIFFFCCCAAA@@@>>>===<<<<<<;;;999666333222222333333222111///.../////////...------,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,++++++............////////////111111111111444999@@@EEEjjjxxxyyygggXXXPPPPPPYYYdddmmmwww~~~}}}wwwgggaaaYYYQQQHHHCCCCCCFFFCCCEEEFFFFFFDDDEEEHHHLLLMMMSSSVVVQQQLLLMMMQQQRRROOOLLLMMMOOONNNJJJIIIKKKFFFJJJNNNPPPPPPRRRWWWZZZRRRVVVXXXVVVSSSUUU^^^ffflllvvvxxxsssiiiiiikkkYYYKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@???>>>???@@@@@@AAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999;;;;;;;;;999999999:::;;;;;;:::::::::<<<<<<======<<<;;;::::::;;;;;;;;;;;;:::<<<===??????HHHLLLLLL[[[|||mmmOOOEEEBBB@@@<<<>>>??????===<<<;;;;;;<<<;;;999888777777666666444444333333666;;;CCCHHH```vvv{{{uuuqqqwww{{{tttuuuttt{{{wwwssswww~~~zzzsssjjj```WWWPPPLLLDDD???;;;<<<<<<::::::<<<;;;======:::999>>>IIIRRReeeaaaaaahhhmmmmmmmmmooowwwvvvvvv|||}}}uuu{{{tttnnnmmmqqqtttrrrnnneeeccc```^^^^^^___bbbdddaaabbbcccdddeeefffffffffooojjjeeedddeeeeeedddaaabbbbbbaaa`````````aaaaaa]]]]]][[[ZZZXXXVVVUUUTTTRRRgggppp}}}}}}pppiii]]]UUUTTTQQQPPPMMMIIIFFFCCCAAA@@@>>><<<;;;:::999888555333222222333333222111///////////////...------,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............////////////111111111111222555;;;>>>RRRaaaxxxyyyxxxxxxkkkNNNLLLLLLQQQ[[[gggqqqwwwyyysssjjjaaaXXXPPPKKKIII@@@BBBDDDFFFGGGIIIJJJKKKJJJOOOPPPKKKHHHJJJMMMMMMOOOLLLKKKMMMKKKHHHGGGIIIFFFHHHIIIHHHGGGHHHMMMRRRZZZ]]]```ccchhhsss|||{{{fffOOOHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@???>>>???@@@@@@@@@@@@???>>>===<<<;;;:::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;;;;===>>>???>>>DDDHHHJJJWWWrrr]]]GGG???<<<888:::<<<===============<<<;;;:::888777777777777666666555444555999???DDDYYYnnn}}}}}}|||sssmmmkkkrrryyyzzzxxxwwwsssoooqqq~~~yyypppfffZZZOOOIIIFFF@@@<<<======;;;;;;===:::999999<<>><<<999888777777555444333333333333222111000////////////...------,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////............////////////000111222111000222444777???MMMgggrrrqqq~~~xxxhhhYYYSSSPPPNNNUUU___hhhmmmuuu{{{|||tttfffZZZUUUQQQMMMKKKLLLLLLKKKIIILLLNNNMMMIIIIIILLLNNNLLLPPPMMMKKKMMMKKKHHHHHHKKKIIILLLPPPSSSWWW___iiipppxxx~~~|||mmmhhhrrryyylllWWWCCCEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@??????>>>===<<<;;;;;;:::888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999777888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;:::999999;;;=========>>>???BBBHHHPPPcccxxxVVVCCC>>>999:::<<<>>>?????????>>><<<;;;:::999888777777777888888666555444666;;;???LLL___yyy}}}ooocccXXXWWW[[[```eeejjjhhhcccbbbkkktttxxxyyy{{{xxxzzz~~~uuugggYYYOOOHHHBBB=========;;;<<>>JJJYYYfffkkkkkkllliiihhhgggccc___bbbhhhsssmmmpppqqqvvvsssooonnnmmmkkkiiigggfffeeeffffffdddcccbbbbbbbbbbbbfffeeeeeeeeeeeeddddddcccaaacccdddbbb^^^]]]aaaeee]]]]]]]]]]]]]]]]]]]]]]]]___^^^\\\YYYWWWTTTSSSRRR[[[ccchhhyyyjjj___XXXTTTRRRQQQPPPMMMIIIFFFCCCAAA@@@???<<<999777777777666555333333333333222111000000/////////...------,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------......///............///////////////111222222000000222333888@@@VVVyyyuuulll}}}pppZZZQQQUUUTTT\\\iiiyyyzzzpppddd\\\ZZZWWWRRRMMMRRRRRRQQQNNNRRRXXX[[[YYYXXXUUUTTTVVVVVVTTTUUUXXX^^^ccckkkrrryyy|||tttnnnjjjfffeeejjjzzznnnZZZRRROOOIIIBBBBBBBBB@@@??????>>>>>>>>>============>>>??????@@@=========<<<<<<;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999999;;;;;;:::888666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888999;;;<<<;;;:::???;;;???FFFKKKUUUsssoooPPPBBB>>>>>>>>>@@@AAAAAA@@@???===<<<;;;:::888888888888888888777555444555999<<>>===;;;<<>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999::::::;;;999888666777999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::<<>><<<===@@@BBBBBB@@@>>>===<<<:::999999888888666777777666555666999;;;<<>>===============;;;;;;<<<=========<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<============;;;::::::::::::999777777888999:::;;;<<<<<<<<<999::::::;;;;;;;;;;;;:::<<>>===;;;>>>DDDCCCEEEWWWnnnoooHHHAAA===::::::>>>AAACCCBBB>>>===<<<;;;:::999999999555777888888777888999;;;<<>>===>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;::::::999999::::::;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<======>>>===;;;::::::::::::999777888999::::::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;FFFQQQQQQGGG>>><<<>>>:::;;;>>>AAA@@@AAAMMMZZZzzzgggMMMFFF>>>;;;===@@@AAAAAA???>>>===;;;::::::::::::777888::::::888888999::::::@@@HHHWWWppp```]]]```ppp~~~xxxjjjZZZVVVUUUYYY]]]```eeejjjeee___ZZZXXXXXX___lllzzzyyyppp```VVVKKKFFFBBB???@@@CCCCCCOOO___gggfffbbbaaabbbbbbhhhuuuzzzxxxkkkiiihhhfffcccdddffffffeeeeeeeeefffdddeeeeeeeeeeeeeeeffffffeeedddcccbbbcccdddfffgggcccbbbaaaaaa```___]]]\\\\\\]]]___aaabbbaaa``````[[[[[[[[[[[[\\\\\\\\\\\\```]]]ggglllrrrgggXXXZZZZZZTTTQQQPPPMMMIIIFFFCCCAAA@@@:::999999::::::999666333666555333222111111222333000//////...------,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++++++++,,,,,,,,,---------******+++,,,,,,---......******+++++++++,,,,,,,,,)))***+++,,,...///000111............/////////000111222111///------///111222000222777777<<>>CCCCCC>>>>>>BBBCCC???<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===<<<;;;999888999999999::::::;;;;;;<<<888888888777777777777777::::::;;;;;;<<<===>>>>>>===<<<::::::::::::999777999999:::;;;;;;;;;::::::888999::::::;;;;;;;;;;;;777FFFSSSSSSFFF:::888;;;888;;;>>>???>>>@@@GGGMMM]]]vvv[[[RRRFFF???>>>??????>>>???>>>===<<<;;;:::::::::999:::<<<;;;999888888888777:::???III^^^}}}xxx}}}|||[[[TTTVVVfff|||wwwnnnnnnmmmbbb```]]]^^^cccfffgggiiimmmhhhdddbbbbbbeeemmm~~~~~~wwwpppeee[[[PPPIIIDDDAAABBBEEEFFFMMMUUUZZZ[[[]]]bbbfffcccdddjjjsss{{{{{{llldddfffeee```fffeeeddddddddddddccccccddddddcccddddddeeeggggggiiigggeeeddddddeeefffgggfffiiijjjhhhccc``````bbb```bbbdddfffgggfffeeeeee]]]]]]]]]\\\\\\\\\\\\\\\\\\dddvvvtttjjjlll]]]]]][[[SSSQQQPPPMMMIIIFFFCCCAAA@@@<<<;;;:::999777666555444555444333222111111111111111111000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++...111---,,,,,,,,,,,,---......---------............///////////////000000000000///000111333555:::???DDDfff{{{hhhlllsssdddNNNDDDCCC@@@???>>>>>>??????>>><<<>>>===<<<;;;;;;;;;;;;;;;>>><<<:::999:::;;;;;;:::::::::::::::::::::::::::999999999888888888777777888888999999999888888777888999999:::::::::999999999999::::::999888666555777888999:::<<<===>>>???;;;???CCCAAA<<<888999<<<>>>>>>======>>>@@@BBBCCCNNNbbbfffJJJEEEFFF???>>>DDDAAA@@@@@@???????????????:::999888888777888888888:::999;;;AAAMMMaaa}}}uuuyyydddVVVOOO[[[lll~~~yyysssllliiijjjggggggllltttuuusssvvv}}}ppplllfffbbbhhhwww{{{oooaaa```aaaffflllnnnkkkggg___ZZZRRRJJJEEECCCCCCDDDFFFHHHOOOWWW[[[[[[^^^bbb___oooiiidddttt~~~vvvkkkggggggfffdddhhhhhhhhhfffcccbbbaaabbbaaadddfffdddaaaaaaeeejjjiiigggeeecccdddgggjjjmmmjjjiiigggggggggfffdddbbb___bbbfffiiiiiigggdddaaa``````^^^]]]\\\\\\\\\]]]```ooo~~~~~~ooo^^^^^^\\\TTTOOOMMMKKKHHHFFFDDDBBBAAA<<<;;;:::999888666555555555444333222111111111111111111000///...---,,,,,,---------,,,,,,,,,++++++************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***+++---000---,,,,,,,,,,,,---......---------............///.../////////000000000000111111222222222555:::===IIIfffxxxyyydddQQQGGGDDDEEE???===<<<<<<===>>><<<;;;===<<<<<<;;;::::::;;;;;;<<<:::888888999999999888::::::::::::::::::::::::999999888888888777777777777777888888888888777777888888999999999999999888777777888999999999888777777888999999;;;;;;<<<===:::===???>>>:::999999;;;<<<;;;<<<===>>>@@@CCCDDDFFFYYY}}}^^^KKKDDD???>>>BBBCCCBBB@@@???>>>=========::::::999888888888888888;;;::::::???GGGXXXqqquuuvvvbbbWWWQQQXXXdddttt~~~zzzuuussstttpppqqqwwwyyytttmmmiiimmmwwwxxxooodddZZZTTTSSSSSSYYY```ffffffddd___[[[TTTNNNJJJHHHFFFFFFGGGIIIPPPXXX[[[ZZZ\\\aaagggrrrwwwvvvxxxzzz~~~qqqhhhfffggggggffffffggghhhgggeeedddeeefffcccfffgggeeeaaa```cccgggeeeeeeddddddeeegggiiikkkhhhfffeeefffhhhgggdddaaa```aaadddfffgggfffdddcccaaaaaabbbbbbcccccccccbbbcccllluuuyyyvvvzzzppp^^^]]][[[SSSLLLKKKIIIHHHFFFDDDCCCBBB<<<;;;:::999888777666555555444333222222111111111111111000///...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...---,,,,,,,,,,,,---......---------............///....../////////000000000222222222111000111444666:::QQQnnnpppXXXGGGAAABBBBBB@@@===<<<;;;;;;<<<<<<;;;999<<<;;;;;;::::::::::::;;;:::888666666777888777666999999999999999999999999888888888777777777666666555666666777777777666666888888888999999888888777555555777888999999999999888888888888999999999999::::::999999999999999:::999999:::;;;===@@@BBBCCCCCCRRRqqq|||WWWDDD@@@@@@@@@DDDCCCAAA???===<<<;;;;;;;;;:::999999888888999999===::::::<<<@@@JJJ\\\lll}}}zzzddd[[[TTTUUUYYYeee|||}}}|||{{{zzz{{{|||}}}xxxnnnjjjjjjmmmppprrrvvvwwwtttkkkaaaZZZTTTNNNMMMKKKJJJNNNUUU[[[]]]^^^ZZZWWWRRROOOMMMJJJHHHFFFHHHJJJQQQZZZ^^^^^^```eeepppxxx~~~{{{||||||tttjjjddddddeeeffffffccceeeffffffffffffgggiiifffhhhiiifffbbb```aaadddaaacccdddfffggghhhggggggeeecccbbbeeeiiiiiiddd___bbbcccdddddddddcccbbbaaa```bbbdddfffggggggggggggfffgggiiikkkkkktttnnn]]]\\\ZZZRRRLLLKKKJJJHHHEEECCCAAA@@@<<<;;;;;;:::888777777666555555444333222222222222111111000///...---,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,+++++++++***++++++++++++++++++++++++******++++++++++++,,,------,,,,,,,,,,,,---......---------............///........./////////000000222333222000//////111333>>>BBBNNNiiiyyycccUUUEEE>>>???AAA>>>999===;;;::::::;;;<<<:::999;;;:::999999999999::::::999777666666777777666555888888888888888888888888777777777666666666555555444444555666666666555555777777888888888777666666555555666777777888888888888888777777777666666666999777555555777999999999999999:::;;;<<<>>>???@@@BBBHHH]]]rrrSSSIIIFFFAAACCCBBBAAA???===<<<<<<<<<;;;;;;:::999999999999999<<<:::999:::;;;@@@KKKWWWrrrpppeeeYYYRRRRRRXXXiiiyyy}}}{{{}}}{{{oooiiieee```]]]\\\^^^ccchhhiiifffccc```___ZZZXXXVVVVVVYYY\\\\\\\\\WWWUUUSSSSSSSSSQQQMMMIIIJJJLLLSSS]]]bbbcccffflllttt}}}wwwyyytttooohhhcccbbbcccccccccaaabbbccccccccccccdddfffeeeggghhhgggdddbbbbbbbbbaaacccfffhhhhhhgggdddbbbbbb``````eeejjjkkkeee___eeeeeeffffffdddbbb___^^^aaabbbcccdddeeefffggggggeeeeeeeeeddddddmmmnnn___^^^\\\TTTMMMMMMKKKIIIEEEBBB???===<<<;;;;;;:::999888777777666555444333222222222222111111000///...---,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++*********+++,,,,,,,,,+++---,,,,,,,,,,,,---......---------............///............////////////111111222111000000222444;;;777888JJJlll|||jjj]]]KKKEEE@@@>>>@@@@@@===:::===;;;::::::;;;<<<:::999999999888888888888999999999888777777888999777666777777777777777777777777666666666555555555444444333333444555555555555555666777777777666666555444666666666666666666666666888777777666666555444444888666444444666888999999;;;;;;;;;<<<<<<;;;;;;;;;@@@===GGGeeeoooYYYLLLBBBBBBAAA@@@??????>>>>>>???<<<;;;;;;:::::::::::::::;;;999999::::::;;;AAAIIIYYYnnnuuubbbVVVQQQTTT[[[bbbuuuxxx}}}tttlllcccXXXSSSRRRUUU___ooo{{{}}}zzzxxxxxxpppnnnlllkkkjjjhhheeeccc\\\ZZZYYY[[[]]]\\\VVVQQQOOOPPPUUU]]]aaabbbggglllttt~~~hhhuuuzzzqqqmmmiiieeebbbaaa```______```aaa```___^^^___```aaaccceeefffeeedddccccccaaacccfffhhhgggddd```^^^aaa```aaaeeejjjjjjfff```aaaccceeeggggggdddaaa___fffeeecccbbbbbbccceeefffaaadddgggfffcccgggxxxrrrbbbaaa^^^VVVNNNNNNLLLJJJFFFBBB???<<<<<<;;;;;;:::999999888888666555444333222222222222111111000///...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++******+++---...,,,+++---,,,,,,,,,,,,---......---------............///------.........////////////000111111000111333555222555999>>>KKKcccmmmYYYKKKAAAAAA@@@>>><<<===@@@CCC<<<;;;::::::;;;;;;:::999888777777777777888999999:::999888999:::999888666666666666666666666666666555555555444444444333333222333444555555555555555666666666666555444333333777666555555555555666666777777777666555444444444777777777777777888999999<<<<<<<<<<<<<<<;;;:::999@@@;;;???UUUyyykkkRRRAAABBBBBBAAA@@@@@@@@@@@@AAA===<<<;;;;;;::::::;;;;;;;;;888999;;;;;;:::===CCCHHH^^^sssbbbYYYVVVUUUVVVhhhqqq|||xxxmmm___RRROOOSSSWWWdddxxx~~~{{{wwwssspppnnnfffcccbbbdddfffccc\\\UUUUUUTTTWWW[[[]]]___dddjjjuuuvvvrrrqqqlllkkkiiifffcccaaa___^^^___``````___]]][[[\\\]]]^^^```ccceeefffeeecccbbb```bbbcccdddccc```^^^\\\^^^___aaadddffffffdddbbb[[[]]]aaadddffffffeeedddhhhgggeeedddccccccdddddd^^^ccchhhhhhccccccpppuuuaaa^^^[[[UUUMMMMMMLLLKKKHHHDDDAAA>>>;;;;;;;;;::::::999999888666555444333333222333333111111000///...---,,,,,,---------,,,,,,,,,++++++************************(((***+++------,,,+++***************************,,,++++++,,,//////---+++---,,,,,,,,,,,,---......---------............///---------.........//////...///111111000000222444///666<<<<<<;;;FFF^^^ssskkk[[[MMMBBB>>>???@@@===;;;<<>>???BBBNNNfffeeeOOOEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;;;;999999;;;;;;999;;;??????PPPmmmrrrbbb[[[XXXWWW\\\jjjzzz~~~ppp___QQQSSS]]]cccoooyyyuuuqqqqqqqqqmmmccc[[[YYYVVVWWW[[[^^^aaahhhqqqzzz~~~vvvjjjcccdddeeeeeedddcccbbbaaa```aaabbb```^^^]]]^^^___\\\^^^aaadddfffdddbbb___\\\\\\]]]]]]]]]]]]\\\\\\[[[^^^aaabbbaaa```aaabbb\\\\\\]]]^^^```bbbdddfffeeeeeeggggggfffdddbbbaaa___```ccceeecccbbbiiirrruuu^^^YYYWWWQQQKKKLLLLLLKKKIIIFFFCCCAAA;;;;;;;;;::::::999999999666666555444333333333333111111000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))+++---------+++***************************---++++++---000000...+++---,,,,,,,,,,,,---......---------.........//////---------.........//////---///000000//////000222111333555666666:::CCCMMMggg}}}dddQQQGGG@@@;;;;;;===@@@???===<<<>>>AAA999888777777888888777666666666666666666777888888888777777888999999666444555555555555555555555555444444444333333333222222222333444555666666666666555555555555444333222111222222222333444666999:::777777666666666555555555555:::>>>===999666888;;;:::;;;<<<=========<<<;;;888>>>DDDHHHTTTrrrgggHHHGGGEEECCCAAA@@@@@@???======<<<;;;;;;;;;;;;<<<<<<999999<<<;;;999:::===888AAAVVVooo~~~iii___\\\\\\ZZZkkk~~~xxxeeeWWW]]]kkkrrr|||zzzooofffYYYWWWWWW\\\bbbhhhrrr|||~~~wwwxxxhhhaaa\\\___bbbdddeeeeeeeeeeeeaaabbbcccbbbaaa```aaabbb\\\^^^aaadddeeeddd```]]]XXXXXXWWWXXXYYYZZZ\\\]]]YYY]]]``````]]]\\\___bbbccc```\\\YYYYYY\\\```ccc^^^aaafffhhhhhheee```\\\aaa^^^^^^aaabbbaaadddiiiuuu