BM6P6(@ zzzlll^^^RRRKKKCCC===:::::::::777555777555555555555555555555555333333333222222222111111444333111000000000111111111111222222222333333333222222333333333333444444333444555444444666999;;;@@@CCCKKKNNNSSSmmmvvvqqqnnnttt|||xxxtttrrrpppnnnlllkkkjjjgggdddaaabbbbbbbbbccceeegggiiikkkffffffffffffiiioooxxx~~~zzztttzzz}}}vvvrrrmmmfff___[[[XXXXXXXXXVVVTTTYYY```hhhrrr~~~xxxzzzqqq\\\OOOEEEAAA<<<:::;;;:::888555777666555444444555777888777777777666555555444444555444333333222222333333222222222222222222222222222222222222222222222222333222000//////000222333555555666777888999::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@DDDFFFHHHQQQ[[[hhhpppdddcccgggooowwwyyytttnnnkkkjjjgggjjjmmmnnnooossszzzxxxkkk^^^TTTNNNCCC>>>:::;;;:::777555777777777666555444444333333333333333222222222111111333333111000000000111111111111111222222222333333222222333333333333444444444555666666666777:::===BBBEEEMMMQQQYYYtttyyysssooovvv|||xxxvvvrrrpppnnnmmmllljjjfffdddddddddddddddfffhhhjjjllliiiiiihhhhhhkkkqqqyyy{{{sssuuuxxxtttooohhhbbb\\\YYYXXXXXXVVVTTTYYY___gggqqq~~~}}}www{{{{{{xxxbbbSSSGGGBBB===;;;<<<<<<999777888777777666666666777777444444444444555555555555555444333333222222333333222222222222222222222222222222222222222222222222666555444333222333555666555555666777888999::::::<<<<<<;;;;;;;;;<<<======@@@???BBBEEEFFFIIIRRR]]]qqq}}}iii```aaagggmmmtttvvvrrrmmmkkkkkkiiikkkmmmnnnooorrryyy~~~uuujjj```WWWQQQDDD>>>:::;;;:::777666888888888777555444333222111333333333222222222111111333222111111000111111111111111111222222222222333222222333333333333444444555666777777777888;;;>>>EEEGGGOOOUUUaaa|||tttqqqyyy}}}zzzuuusssqqqpppooommmjjjggggggfffffffffgggiiikkklllmmmmmmllllllnnnttt{{{tttqqqwwwzzzvvvrrrkkkeee]]]ZZZXXXXXXVVVUUUXXX^^^fffppp}}}{{{qqqxxx|||gggVVVIIIDDD???<<<======:::888999999999999888777666666222222333333444555555666555444333333222222333333222222222222222222222222222222222222333333333333444333222111111222333444555666666777888999::::::<<<<<<;;;;;;<<<<<<===>>>AAAAAACCCFFFGGGJJJUUU```{{{uuuccc]]]___eeejjjooopppnnnkkkjjjkkkiiikkkmmmnnnnnnrrrxxx~~~uuukkkbbbZZZUUUFFF@@@;;;;;;:::777666888888777666555444333222222333333333222222222111111222222111111111111111111111111111111222222222222222222222333333333444444444555666666777888<<<>>>FFFGGGPPPZZZiii}}}uuuttt}}}}}}xxxvvvtttsssrrrpppmmmkkkiiiiiihhhhhhhhhjjjkkklllpppooonnnmmmooouuu|||xxxqqqrrr||||||xxxssslllggg___ZZZXXXXXXWWWUUUXXX]]]eeeooo||||||pppsss~~~|||hhhVVVJJJEEE???<<<<<<<<<:::888999999::::::999777555444333333444444444555555555555444333333222222333333222222222222222222222222222222222333333333333333222222111111111222333333555666777888999::::::;;;<<<;;;;;;;;;<<<===>>>???AAAAAADDDFFFGGGKKKWWWdddtttaaa\\\___bbbeeehhhiiihhhggggggiiigggiiilllmmmnnnssszzzuuukkkccc[[[VVVHHHAAA<<<;;;:::777777999555555555555555444444444333333333222222222111111111111111111222111111111000000111111111222222222222222222333333333444444333444555555666888;;;>>>EEEFFFQQQ^^^pppzzz{{{{{{uuuvvv{{{yyywwwvvvvvvtttqqqooolllkkkjjjiiiiiijjjkkklllppppppooonnnpppuuu}}}{{{qqqooovvv}}}xxxssslllgggaaa[[[XXXXXXXXXVVVXXX\\\dddnnn{{{~~~rrrrrrwww}}}gggVVVJJJEEE???;;;;;;;;;:::888888888999999888666444333666666666666555555444444555444333333222222333333222222222222222222222222222222333333333444444444555555555555666666777777666666777888999:::;;;;;;;;;;;;;;;<<<===>>>?????????AAADDDFFFFFFKKKZZZiiitttaaa[[[]]]___```bbbcccccccccdddeeecccfffjjjlllooottt|||sssiiibbb[[[VVVIIIBBB===;;;:::777777:::555555555555555555555555333333333222222222111111000000111222222222222111000000000111111111111222222222333333333333444444222333555555666888;;;>>>DDDFFFSSScccvvvzzzqqqooowwwtttxxx~~~}}}{{{zzzzzzxxxvvvsssoooooommmlllkkklllmmmmmmpppoooooonnnqqqvvv~~~~~~rrrmmmppp|||~~~yyytttmmmgggccc\\\XXXXXXXXXWWWXXX[[[bbblllyyytttoooppp|||{{{fffYYYKKKFFF???;;;;;;;;;:::888888888888888777666555555888777777666555555444444555444333333222222333333222222222222222222222222222222333333444444555555444444444555666666777777666777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???AAADDDGGGHHHNNN___pppqqq___YYY\\\^^^^^^___```aaabbbbbbbbb```dddhhhkkkooouuu~~~}}}nnneee___YYYTTTJJJCCC===<<<:::777888:::666666666555444444444333333333333222222222111111///000111222333222222111000000000000111111111111222222333333333333444444333444666666777999===@@@DDDGGGVVVggg{{{sssiiiiiiwww}}}ttttttyyy}}}{{{yyytttsssqqqoooooooooooooooppppppoooooorrrxxxxxxooonnnwwwzzzuuunnnhhhddd]]]XXXXXXYYYWWWWWWZZZ^^^hhhvvvvvvnnnjjj|||zzztttcccZZZMMMGGG@@@<<<<<<<<<;;;999999888888777777777888888555555555555555555555555555444333333222222333333222222222222222222222222222222333333444555555666111222333444444555555555666777888888::::::;;;<<<;;;;;;<<<<<<===???@@@AAA???BBBFFFIIIJJJRRReeewwwnnn^^^[[[_________```aaabbbbbbaaa``````dddhhhkkkooouuu}}}yyyiiiaaa\\\WWWRRRKKKDDD===<<<:::888888;;;888888777555444333222111333333333222222222111111///000111222333333222111000000000000111111111111222222333333333444444444444555777777888;;;>>>AAADDDHHHXXXkkknnndddgggqqq}}}yyyrrrtttzzz~~~|||wwwvvvtttrrrqqqqqqqqqrrrppppppppppppssszzz~~~rrrnnnuuu~~~|||vvvoooiiieee]]]XXXXXXYYYWWWWWWYYY[[[ffftttyyymmmgggzzzyyyooo```YYYOOOIIIBBB=========<<<;;;:::999888888888999:::;;;222333333444444555555666555444333333222222333333222222222222222222222222222222333333444555666666444555666777888888888888777777888999:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAA@@@CCCHHHKKKLLLUUUiii|||mmm^^^^^^ddd``````aaabbbddddddbbb```bbbeeeiiikkknnnttt|||sssddd^^^YYYUUUSSSPPPFFF>>>;;;999555333444666666666666555555555555333222111111000000111111000000000000000000000000222222111111111111111222222222333333333333444444444666777888999<<>>;;;:::<<<777888888999999999888888666666555444444444444555222222333333333333444444444444444333333222222222333333333333333333333333777777666666555555555555666666666666777888999:::;;;;;;<<<===>>>>>>>>>===AAAFFFFFFGGGMMMRRRfffmmmccc```aaa\\\]]]]]]^^^___```bbbbbbdddfffhhhjjjnnnuuu|||sssfff```[[[VVVSSSRRRHHH???<<<:::777555666666666666666555555555555333333222111111111111222000000000000000000000000222222111111111111222222222222333333333333444444444555777888999<<<@@@CCCHHHLLLZZZttt{{{kkkdddbbbqqq~~~rrrkkkpppzzz}}}zzzzzzyyyvvvtttsssvvvxxxxxxyyy~~~wwwppprrrvvvyyytttppphhhaaa\\\[[[[[[XXXXXX[[[^^^dddnnnyyyooogggsss|||ppp```UUULLLDDDAAA???;;;:::<<<888888999999999888888777666666555444444444444555444444444333333222222222444444444333333222222222333333333333333333333333555555555666666666777777888888888888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>AAAFFFFFFHHHOOOUUUjjjoooddd``````]]]]]]]]]^^^___```aaabbbdddeeegggiiimmmssszzzsssgggbbb\\\WWWTTTTTTJJJAAA>>><<<888666777666666666666555555555555444444333222222222222222000000000000000000000000222222111111111111222222222222333333333333444444444555666888999===AAAEEELLLQQQ```zzzwwwhhhbbbaaaooo|||{{{ooojjjpppzzz~~~|||yyywwwwwwyyy{{{|||~~~~~~sssqqqsss}}}vvvrrrggg```[[[[[[ZZZXXXXXX[[[]]]cccmmmxxxwwwjjjpppzzz|||kkk[[[PPPFFFBBB???<<<;;;<<<999999999999999888777666777666555555444444555555666666555444333222111111444444333333333333222222333333333333333333444444333333444555777888999999:::::::::999::::::;;;;;;;;;<<<<<<===>>>?????????AAAFFFGGGJJJRRRZZZqqqrrrddd___^^^]]]]]]]]]^^^___```aaabbbdddeeefffhhhkkkqqqxxx}}}sssjjjeee^^^XXXUUUUUUKKKBBB>>>;;;888777888666666666666555555555555555444333333222222333333000000000000000000000000222222111111111222333333222222222333333333444444333555666888:::>>>CCCGGGOOOUUUgggrrrccc___bbbnnnxxxvvvmmmiiippp{{{~~~{{{zzzzzz{{{}}}~~~xxxsssrrr~~~zzzuuugggaaa[[[[[[ZZZXXXXXX[[[\\\bbblllvvvoooqqqyyyxxx|||{{{bbbVVVIIICCC@@@<<<;;;<<<:::::::::999888777666555777666666555555555555555666555555444333333222222333333333333333333333333333333333444444444444444444444555666777888999999;;;:::::::::::::::;;;;;;<<<<<<======>>>???@@@AAABBBHHHHHHKKKTTT^^^vvvpppccc___^^^]]]]]]]]]^^^^^^```aaaaaacccdddeeegggjjjooovvvzzzvvvnnnhhh```ZZZWWWVVVLLLAAA===;;;777666888666666666666555555555555555444333333222222333333111111111111111111111111222222111111222333333444222222222333333333444444444555777888;;;@@@FFFJJJRRRYYYmmmooobbb___bbbmmmuuusssjjjhhhqqq|||~~~}}}|||}}}~~~~~~vvvttt||||||wwwiiibbb]]]\\\[[[XXXXXX[[[[[[aaajjjuuuvvvrrryyywwwzzzkkk[[[KKKDDD@@@===;;;<<<:::::::::999888777666555777777666555555555555666444444444444444444444444333333333333333333333333333333333444444555555555666666666666777777777888:::999999999999:::;;;;;;============>>>@@@AAABBBDDDIIIIIIMMMWWWaaa{{{lllaaa___```^^^^^^^^^^^^^^^___```aaabbbcccdddfffiiinnnuuuyyy|||tttmmmddd^^^[[[XXXMMMBBB===;;;777777888666666666666555555555555444444333222222222222222111111111111111111111111222222111222222333444555222222333333333333444444555666777999<<>><<<<<<999999999999999888777666888777666666555555666666333333444444555555555555222222333333333333444444333333333444555555666666777777777777777777777777999999999999:::;;;<<<<<<>>>=========???AAACCCDDDEEEJJJJJJOOOZZZggg}}}hhh```___```^^^^^^^^^^^^^^^___``````aaabbbccceeehhhnnnuuuzzz{{{rrriiibbb```ZZZOOODDD???<<<999888:::666666666666555555555555333333222111111111111222111111111111111111111111222222222222333444555555222222333333333333444444666777888:::>>>DDDLLLQQQZZZbbbyyylllbbbaaaeeelllqqqnnngggiiitttzzzwwwzzzyyyooohhhaaa___]]]YYYXXXZZZZZZ___hhhrrr|||wwwzzzvvvpppxxxeeePPPEEEAAA>>><<<<<<888888999999999888888777888777777666666666666666555555555555444444444444222222222333333444444444333333444444555666666666555555666777888999999:::999999999:::;;;===>>>???>>>>>>======???AAADDDEEEEEEJJJKKKQQQ___ooouuufff```___^^^___^^^^^^^^^^^^___`````````aaaccceeeiiiooovvv{{{vvvlllfffddd\\\QQQEEE@@@===:::999;;;777666666666555555555555333222111111000000111111111111111111111111111111222222222222333444555666222222333333333444444444777888999;;;???FFFNNNSSS^^^fff}}}}}}hhh______ffflllpppmmmgggiiiuuuzzzvvvxxxyyyqqqiiiccc```]]]YYYXXXZZZYYY___gggqqq||||||}}}uuujjjzzz{{{gggQQQFFFBBB???<<<<<<777888888999999999888888888888777666666666666666777777666555444333333222222222222333333444444444333333444444555666777777333444555666888:::;;;<<<999999:::;;;===???AAABBB>>>>>>======???AAADDDFFFDDDJJJLLLSSSccctttpppeee```^^^]]]______^^^^^^^^^___``````___```bbbeeeiiiooowww|||wwwsssmmmeee___TTTGGG???======:::777777666666555555555666666333333333222222222111111111111111111111111111111444222///......000333666222222333444444555555666777888:::<<<@@@GGGOOOUUUZZZjjjsssddd^^^^^^gggllloookkkfffiiivvv~~~}}}|||~~~rrriiibbb___\\\YYYYYY[[[YYY]]]eeeppp|||wwwooo|||sss^^^OOODDD===<<<>>>===<<<<<<;;;;;;:::999999888777666555555555555555555444222333333444222111444444444555555555666666333444444444444444333333444555666777777888888777::::::;;;<<<<<<======>>><<<===??????@@@AAADDDFFFGGGLLLOOOQQQ___~~~uuugggbbb___\\\[[[___^^^^^^]]]]]]]]]^^^^^^^^^___aaacccgggnnnwww|||zzzuuulllccc]]]SSSEEE>>><<<<<<999666777777666555555555555555333333333222222222222111111111111111111111111111444333111000000222444666222333333444444555555666777888:::<<>><<<>>><<<;;;;;;:::999999888888777666666555555555555666555444333333444444333111333444444444444555555555555555666666666666555555555555666777888888888888:::::::::;;;<<<<<<=========???@@@AAAAAACCCEEEGGGIIINNNRRRVVVfffrrrfffbbb___\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^^^^___aaacccgggnnnvvv|||}}}xxxmmmccc[[[RRREEE===;;;;;;999666999888777555555444444444333333333333222222222222222222222222222222222222333333222222333333444555333333333444555555666666777888:::===BBBIIIRRRXXXaaawww}}}lll```]]]```iiimmmnnnkkkgggkkkxxxyyyvvvmmmeeeaaa]]]YYYXXXZZZYYY]]]dddooo{{{zzzppp{{{~~~hhhVVVJJJ@@@======;;;::::::999999888777777666555555555555666666777555444333333444555333222333333333333444444444444666777777888888777777777666666777888999999999999999999:::;;;;;;<<<<<<===>>>@@@BBBBBBCCCDDDGGGIIILLLQQQWWW]]]ppplllcccaaa___]]]\\\^^^]]]]]]\\\\\\]]]^^^^^^^^^___```cccgggmmmuuu{{{{{{rrrhhh\\\SSSFFF>>>;;;;;;999888999999777666444444333333444444333333333222222222222222222222222222222222111222222333333333333333333333444444555666666666777888;;;>>>CCCKKKTTTZZZddd}}}|||kkk```___ccclllnnnnnnjjjgggmmmzzzzzzyyypppgggbbb^^^YYYXXXYYYYYY\\\cccnnnzzz|||qqqzzzjjjYYYLLLBBB>>>>>>;;;;;;::::::999888888888555555555555555666777888666444333444555555444333222222222333333333444444666666777888888888777777777777888999::::::::::::999999::::::;;;<<<<<<<<<>>>@@@BBBCCCCCCEEEHHHJJJMMMSSSZZZeeezzzvvvfffaaa```___\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]^^^```bbbfffllltttzzz~~~xxxppp^^^VVVJJJAAA===;;;;;;:::999999777666444444333333444444444333333333222222222222222222222222222222000000111222333222222111333333444555555666666777777999;;;???EEEMMMWWW]]]fff~~~nnnccccccgggnnnooommmiiihhhooo|||{{{{{{rrriiiddd___ZZZXXXZZZYYY\\\bbblllxxxssszzz~~~iiiYYYLLLCCC??????<<<<<<<<<;;;::::::999999555555555555555666777888666555444444666666666444222222222333333333444444444555666666777777777666777888999::::::;;;;;;:::999999:::;;;;;;<<<<<<===>>>???AAABBBCCCEEEHHHKKKNNNUUU]]]kkk|||oooccc______^^^\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^]]]^^^___aaaeeelllsssyyy{{{sssaaaYYYNNNDDD>>><<<;;;;;;999888777555555444444444444444444444333333333333333333333333333333333333///000111222222222222111444444444555666666777777777999<<<@@@GGGOOOYYY```iiiqqqgggfffkkkppppppmmmiiihhhppp~~~|||}}}tttjjjeee```[[[YYY[[[YYY\\\aaajjjuuuxxx||||||hhhXXXMMMCCC??????======<<<;;;;;;::::::999666555555555555666666777666555444555777777777555333333333333444444444444333333444555666666666666777777888999::::::::::::::::::;;;;;;<<<======>>>>>>@@@BBBCCCDDDFFFIIILLLPPPVVV```pppwwwlllaaa^^^^^^\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^___aaadddkkkrrrxxxzzzpppccc\\\PPPEEE>>>;;;::::::777777666555555555555555555444444444444333333333333333333333333333333333111111111222222222333333444444555555666666777777777999<<>>>>><<<<<<;;;;;;:::999999888777666666555555555555666666555444555777888777666333444444444444555555555222333444555666666666666666777888999::::::::::::;;;;;;<<<======>>>>>>??????AAACCCDDDFFFHHHKKKNNNQQQXXXbbbuuuwwwlllbbb^^^]]]ZZZYYYZZZYYYYYYYYYZZZZZZ[[[]]]]]]]]]^^^___```dddjjjrrrwww}}}wwwlllddd]]]QQQFFF>>>:::999999777666666555555555666666555555444444444333333333333333333333333333333333333333222222222333444555444444555555666777777777777999===AAAHHHRRR\\\cccrrrvvvjjjiiimmmsssqqqlllhhhiiirrr|||~~~}}}tttkkkgggbbb]]]\\\^^^ZZZ\\\```gggqqq|||~~~iiiZZZMMMBBB======;;;;;;::::::999888888777888777666555555555555555666555555666777888888777444444444555555555666666333444555666777777777777666666777888999999999999<<<<<<======>>>?????????@@@BBBDDDFFFGGGIIIMMMOOOSSSYYYdddxxxxxxmmmbbb^^^\\\YYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___```dddjjjqqqwww{{{uuufffeee___UUUJJJBBB<<<:::999999888777666666555555555555555444333333333333444111111111222222333333333222222333333333333444444444444555555666666777777;;;:::>>>GGGOOOVVV___ggguuupppjjjnnnuuuuuunnnhhhgggjjjrrr~~~{{{uuunnngggccc```^^^]]]YYY[[[```gggpppzzz{{{|||ppp]]]NNNEEE???======<<<;;;;;;999999888777999999999888777666666555888888888888777555444333666666666666666666555555555555555555666666666777::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@BBBDDDFFFHHHKKKOOORRRVVVaaagggvvvvvvmmmddd```\\\XXXWWWYYYXXXXXXXXXXXXYYY[[[\\\]]]YYY[[[^^^aaaeeejjjpppuuu|||ttteeeeee___UUUJJJBBB===;;;:::999888777666666555555666555555444333333333333444222222222222222222333333222222222333333333444444444444555555666777777777;;;:::>>>FFFOOOVVV```iii}}}mmmggglllrrruuunnnhhhgggkkksss}}}~~~xxxpppiiiddd```]]][[[YYY[[[___fffooozzz{{{yyyttt```QQQGGGAAA???===<<<;;;;;;999999888777999999888888777666666555666666777666666555444333555555555555555555555555555555555666666666777777999::::::;;;;;;;;;;;;:::<<<<<<<<<===>>>???AAAAAAAAACCCEEEGGGIIIKKKOOORRRTTT___fffwwwtttkkkccc___]]]ZZZYYY[[[ZZZZZZYYYYYYYYYZZZ[[[[[[YYY[[[^^^aaadddiiipppttt{{{uuueeeddd^^^UUUJJJBBB>>><<<;;;999999888777666666666666555555444333333333333444333333222222222222222222222222222222333333333333444444555555666777777888;;;;;;>>>FFFOOOWWWcccnnnzzzkkkfffjjjppptttmmmhhhhhhkkksss}}}zzz|||{{{rrrjjjddd___\\\YYYXXXYYY^^^eeeooozzz~~~xxx{{{eeeTTTIIIDDDAAA===<<<;;;;;;999999888777999999888888777666666666444444555555555555444444444444444444444444555555555555666666666777777777888888999:::::::::::::::;;;;;;<<<===>>>@@@BBBCCCCCCEEEGGGIIIJJJLLLPPPRRRUUU___gggzzzuuukkkaaa^^^]]]\\\\\\^^^\\\\\\[[[ZZZZZZZZZZZZZZZYYY[[[]]]```ccchhhnnnrrrxxx~~~wwwgggccc^^^TTTKKKCCC>>>===<<<:::999888777666666666666555555444333333333333444333333333222222111111111111222222222222333333333333444444555666777888888;;;;;;???GGGPPPYYYgggttt{{{lllgggjjjooorrrlllggghhhkkkttt{{{xxxyyy|||sssjjjddd___[[[YYYWWWYYY]]]dddnnnzzzzzziiiVVVKKKDDDBBB===<<<;;;;;;999999888777888888888888777777666666333444555555666666666555333333333444444444444444555666666666666777777777777777888999::::::::::::;;;;;;<<<===???AAACCCDDDEEEGGGIIIJJJKKKNNNQQQSSSWWW```iiixxxmmmaaa^^^]]]\\\\\\]]]\\\[[[ZZZZZZZZZZZZ[[[[[[YYY[[[]]]___bbbgggmmmqqqwww}}}yyyjjjddd^^^UUUKKKCCC???======:::999888777777666666666555555444333333333333444333333333222222111111111111111111222222222333333333333444555666777888888;;;<<>>@@@BBBDDDEEEFFFHHHJJJLLLMMMPPPSSSVVVWWW```kkk~~~qqqccc^^^]]][[[ZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZ\\\^^^aaaeeekkkooovvv|||{{{nnneee___VVVKKKCCC???===<<<::::::999888777777777777555555444333333333333444333333222222222222222222111111111111222222222222222333444555666888888999:::===EEENNNVVV```pppyyyiiidddfffjjjlllgggdddfffjjjsss|||xxxwww|||ssskkkeee```\\\ZZZXXXYYY\\\cccmmmxxxyyyqqqlllYYYLLLCCC???===<<<;;;;;;999999888777888888777777777777777777555555666777888888777777333333333444555555666666666666666777777777888888777777888:::;;;;;;;;;;;;======>>>???@@@BBBDDDEEEGGGIIIKKKMMMOOORRRVVVXXXXXX```llltttddd]]]\\\ZZZYYYYYYWWWWWWXXXXXXYYY[[[\\\]]]YYYZZZ\\\^^^```dddiiimmmuuu{{{wwwfff```VVVLLLCCC>>><<<;;;::::::999888777777777777555555444333333333333444222222222222222222333333111111111111222222222222222333444555666888999999:::>>>GGGRRRZZZdddtttwwwhhhdddgggllljjjeeebbbdddiiirrr~~~yyywwwwwwnnngggaaa]]]ZZZYYYZZZ\\\bbblllwwwsssiiiwwwnnn[[[MMMCCC>>>===<<<;;;;;;999999888777777777777777777777777888555555666666777666666666333444444555666666777777666666777777777888888888777888999;;;<<<<<<<<<===>>>?????????AAABBBCCCDDDFFFIIILLLNNNQQQTTTXXX[[[\\\cccpppuuuddd]]]\\\[[[YYYYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYZZZ\\\]]]___ccchhhkkksssyyygggaaaWWWLLLCCC>>>;;;;;;;;;:::999888777777777777555555444333333333333444111111111222222333333444000111111111111222222222222222333555666888999999999???IIIUUU]]]fffvvvwwwiiifffkkkooohhhdddaaadddiiiqqqzzzwww{{{ppphhhbbb\\\YYYZZZ[[[]]]bbbkkkwwwrrreeerrrooo]]]NNNDDD>>>===<<<<<<;;;:::999888777777777777777777888888888444555555555555555444444444444555555666777888888777777777777888888888888777888:::;;;<<<=========@@@???@@@@@@AAABBBCCCDDDFFFHHHLLLOOOQQQUUUZZZ]]]aaagggvvvuuuccc\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\]]]___bbbgggkkkqqqwwwooodddWWWNNNFFF???<<<>>>:::999888777666666666666555444333222111111000000222222222222222222222333333333222222333333444555333555666777666777888:::<<<===GGGVVVaaajjjyyyuuugggiiimmmmmmhhhccc```ccchhhqqq{{{ttt{{{}}}qqqggg___ZZZXXXWWWYYY\\\aaaiiitttoooiiiqqqnnn^^^QQQEEE>>>???>>>===<<<;;;:::::::::999999888777666666777777777777666555555555555555333444555555666666555555777777777888999999::::::999999:::<<<===???@@@@@@??????@@@AAACCCDDDEEEEEEEEEHHHJJJMMMPPPTTTZZZ]]]aaaiii|||rrreee\\\YYYXXXWWWUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZ[[[]]]```eeeiiipppwwwqqqfffYYYPPPGGG???<<<===999888777666666555555555555444333222222222222222444333333222222111111111333333222222333333444555333555666777666777888:::???@@@KKKZZZdddlll{{{sssfffhhhllllllhhhccc```bbbhhhqqq}}}uuu|||~~~ssshhh```\\\ZZZXXXZZZ]]]aaaiiitttvvviiiqqq}}}lll^^^RRRGGG@@@???>>>===<<<;;;:::::::::999999888777777777777777888777666666555555666666333444555555666666555555777777777888999999::::::999:::;;;<<<===???@@@@@@??????@@@BBBCCCDDDEEEFFFGGGIIILLLNNNQQQUUUZZZ]]]bbbkkkvvvnnnccc\\\ZZZYYYWWWUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVXXXYYYZZZ\\\```dddhhhpppvvvuuujjj\\\RRRIII@@@<<<===:::999888777666666666666555444444333333333444444555444444333222111000000333333333333333444444555333555777777777777999;;;AAADDDOOO^^^fffnnn~~~pppeeefffiiiiiifffaaa___bbbhhhqqqwww}}}tttjjjbbb]]][[[YYYZZZ]]]bbbjjjttt~~~{{{lllsssxxxiii^^^TTTJJJCCC???>>>===<<<;;;:::::::::999888777777777777777777888888777666666666777777444444555666666666666555777777777888999999::::::999:::;;;<<<===>>>???@@@???@@@AAABBBDDDEEEFFFGGGIIIKKKNNNPPPRRRUUUZZZ]]]dddnnn~~~nnnhhh```[[[ZZZZZZXXXVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVWWWYYYZZZ\\\___dddhhhmmmrrryyyyyymmm___TTTJJJ@@@<<<===;;;;;;:::999888888888888555555444444444555555666333333333222222111111111333333333333333444555555333555777777777888:::;;;AAAFFFRRR```gggnnnlllccccccffffffddd```^^^aaagggppp~~~xxx}}}tttjjjbbb]]]ZZZZZZ[[[^^^bbbjjjttt{{{xxx|||pppuuurrrfff^^^UUUKKKDDD???>>>===<<<;;;:::::::::888888777777777777777888888888777777777777888888444444555666666666666666777777777888999999::::::::::::;;;<<<===>>>??????@@@@@@BBBCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRUUUZZZ]]]dddpppttteeeaaa]]][[[ZZZZZZXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXZZZ[[[\\\```eeehhhhhhlllrrryyy|||pppaaaVVVKKKAAA<<<===::::::888777777777777777555555444444444555666666111111111222222333333333444444333333444444555666333555777777888888:::<<>>===<<<;;;:::::::::888777777777777777888888888888777777777777888888444555666666777777666666777777777888999999:::::::::;;;;;;<<<===>>>??????@@@AAABBBDDDFFFHHHIIIJJJKKKLLLOOOPPPRRRUUUZZZ]]]eeesssmmm^^^]]][[[ZZZZZZYYYXXXWWWYYYXXXXXXWWWWWWXXXXXXYYYXXXYYYZZZ\\\]]]aaafffiiifffjjjpppxxx}}}qqqbbbWWWLLLAAA======888777666555444444444444666555555444444444555555000000111222333444444555444444444444444555555666333555777888888999;;;===>>>GGGWWWeeejjjqqquuueee___^^^___bbb```]]]\\\```fffooo|||xxx{{{~~~tttkkkbbb\\\YYYYYY[[[]]]aaahhhsss~~~zzzvvv}}}yyyzzzoooeee___XXXLLLCCC???>>>===<<<;;;:::::::::777777777777777888888999777777666666666777888888555555666777777777777666777777777888999999::::::;;;;;;<<<<<<===>>>>>>???AAABBBCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQTTTWWW\\\___gggwwwrrrddd[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXZZZ[[[]]]```eeeiiihhhmmmttt}}}}}}qqqcccWWWLLLBBB======999888777666555555555555666666555444333333333333111111111222222333333444444444444444444555666666333555777888888999<<<>>>@@@JJJ\\\jjjooovvvsssddd^^^\\\]]]```___\\\[[[```fffooo|||yyyzzzvvvlllddd^^^ZZZYYYZZZ\\\```gggqqq|||{{{uuu{{{zzzzzzssshhhccc[[[NNNCCC???>>>===<<<;;;:::::::::777777777777777888999999666666555555666666777888555555666777777777777777777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTWWWZZZ___cccjjj{{{|||jjj^^^[[[[[[ZZZYYYWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXUUUWWWXXXYYY[[[^^^cccggghhhoooxxx}}}qqqbbbWWWLLLBBB======<<<;;;:::999888888888888777666555444333222222222333333222222222222222222555444444444444555666666333555777888999:::<<<>>>BBBNNN```ooossszzzrrrccc]]][[[\\\```^^^[[[[[[```fffnnn{{{{{{zzzwwwnnneee___\\\XXXYYY\\\```fffqqq|||{{{vvv}}}zzzyyyvvvkkkfff]]]OOODDD???>>>===<<<;;;:::::::::777777666777777888999999555555555555555666777777555666666777777777777777777777777888999999::::::;;;;;;<<<<<<======>>>>>>BBBBBBDDDFFFHHHJJJLLLMMMNNNPPPSSSVVVYYY]]]bbbfffmmmzzzhhh]]]\\\\\\[[[XXXVVVVVVWWWYYYWWWWWWWWWVVVVVVWWWWWWWWWSSSUUUVVVWWWYYY]]]aaaeeegggnnnyyytttlllddd\\\QQQCCC;;;:::<<<:::888777888888777666666666555444444444444555333333333333333333333333111222222333333444444555777888999999999:::===???EEEPPPaaaoootttrrrccc^^^\\\[[[ZZZ^^^\\\]]]```eeemmmzzz|||yyyqqqfff^^^\\\[[[[[[ZZZ[[[aaakkkwww~~~yyywww||||||ooohhhaaaTTTFFFBBB???<<<:::::::::999888;;;:::999888777777777777666666666666666666666666888777666666666666666777777777777777777888888888888888999;;;===@@@BBBCCCBBBDDDFFFHHHHHHJJJMMMOOOPPPRRRTTTTTTUUUZZZccciiippp}}}kkkaaa[[[YYYWWWVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXYYY\\\___aaabbbdddjjjsss~~~~~~{{{qqqkkkddd]]]SSSFFF>>><<<<<<:::888777888888777666666666555444444444444555333333333333333333333333333333333444555555666666777888999999999:::===@@@GGGSSSdddqqqwwwsssbbb\\\ZZZZZZ[[[___]]]]]]```eeelllyyy~~~zzzxxxxxxyyyxxx}}}|||}}}zzzrrrggg___^^^[[[ZZZZZZ[[[aaakkkxxxwww|||zzz|||ssskkkcccTTTFFFBBB@@@===;;;;;;;;;:::999;;;:::999888777777777777777777777777777777777777777777666666666666777777888888888888999999999999999999:::;;;===???AAABBBBBBDDDGGGHHHIIIJJJMMMOOOPPPRRRTTTTTTUUUZZZbbbhhhsssnnnddd\\\ZZZWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWYYY[[[^^^```bbbeeejjjsss|||yyysssmmmhhhccc___UUUIII@@@>>><<<:::888777888888777666666666555444444444444555333333333333333333333333444444444555666666777777777888999999999;;;>>>@@@IIIVVVhhhuuu{{{rrr```YYYXXXYYY[[[___]]]]]]```dddkkkxxx{{{vvvpppllljjjjjjkkkkkkqqqzzzzzzzzz|||zzzrrrhhhaaa```[[[ZZZYYY[[[aaalllyyyxxxzzz}}}{{{yyyooodddUUUFFFCCC@@@===<<<<<<<<<;;;:::;;;:::999888777777777777888888888888888888888888777777777666666777777888999999999999::::::;;;;;;::::::;;;<<<===???@@@AAACCCEEEGGGHHHIIIJJJMMMOOOPPPRRRTTTTTTUUUZZZaaagggvvvqqqggg^^^[[[YYYXXXXXXYYYYYYXXXVVVVVVVVVWWWXXXXXXXXXYYYUUUUUUVVVXXX[[[]]]___aaagggkkkqqqyyyzzzrrrhhhdddaaa___WWWJJJAAA>>><<<:::888777888888777666666666555444444444444555444444444444444444444444333444444555666666777777777888999999:::;;;>>>AAAJJJYYYlllxxxnnn^^^XXXVVVXXX[[[]]][[[[[[___dddkkkyyy}}}{{{wwwuuupppmmmhhhccc```^^^^^^___bbbhhhrrr}}}wwwwwwxxxzzzqqqgggaaa```ZZZYYYYYYZZZaaammm{{{|||||||||www~~~qqqfffVVVHHHCCC@@@===<<<<<<===<<<;;;;;;:::999888777777777777777777777777777777777777777777777666777777888888888888999999::::::;;;;;;;;;;;;;;;<<<===???@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVZZZaaagggyyyrrrggg___]]]ZZZYYYYYYZZZYYYXXXUUUVVVVVVWWWXXXYYYYYYZZZTTTUUUVVVXXXZZZ]]]___```gggkkkpppvvv~~~wwwnnneeebbb```^^^WWWJJJAAA>>><<<:::888777888888777666666666555444444444444555444444444444444444444444333333333444555555666666777888999::::::<<>>???@@@AAAAAACCCEEEFFFGGGHHHJJJLLLOOOQQQTTTVVVWWW[[[bbbhhhzzzrrrggg```]]]ZZZYYYYYYZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZTTTUUUVVVXXXZZZ]]]___```gggjjjooouuu|||sssiiifffbbb```^^^WWWJJJBBB???<<<:::888777888888777666666666555444444444444555444444444444444444444444222333333444555555666666777888999::::::<<<@@@CCCKKK___ttt~~~lll]]]VVVTTTVVVZZZYYYWWWYYY]]]ccckkkyyyzzztttmmmhhhfffdddaaa______]]][[[YYYWWWWWWXXXXXXXXX\\\eeeppp|||~~~uuutttuuu{{{rrrggg___]]]YYYXXXWWWYYYaaaooo~~~~~~|||wwwnnnpppdddVVVJJJAAA???<<<;;;<<<===<<<;;;;;;:::999888777777777777555555555555555555555555777777777777888888999:::666777777888999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDFFFGGGGGGGGGIIIKKKNNNQQQUUUWWWYYY^^^eeejjj|||uuuhhh```]]][[[YYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZUUUUUUVVVXXX[[[]]]___aaafffiiiooouuu|||vvvmmmjjjfffccc```WWWKKKCCCAAA<<<:::888777888888777666666666555444444444444555555555555555555555555555444444444555666666777777777888999:::;;;===@@@CCCMMMcccxxxrrr___UUURRRUUU[[[[[[YYYZZZ]]]bbbiiiwww|||vvvmmmhhhbbb_________]]][[[\\\[[[ZZZYYYXXXYYYZZZ[[[YYY\\\bbblllxxxvvvuuuuuu}}}uuuiii```\\\YYYXXXWWWYYYaaaooo{{{}}}xxxnnnnnnaaaTTTJJJ@@@>>>;;;;;;;;;<<<<<<;;;;;;:::999888777777777777666666666666666666666666777777777777888999:::;;;777777888999:::;;;<<<<<<::::::;;;===???AAACCCDDDDDDFFFHHHHHHHHHIIIKKKMMMMMMQQQUUUYYY[[[```gggmmm}}}zzzlll```]]]ZZZYYYXXXXXXXXXVVVXXXXXXXXXXXXYYYYYYYYYYYYUUUVVVWWWYYY[[[^^^```bbbdddhhhooovvv}}}}}}uuummmiiieeeaaaXXXLLLDDDBBB<<<:::888777888888777666666666555444444444444555555555555555555555555555555555666666777888888888777888999:::;;;===AAADDDOOOeee{{{yyy```SSSPPPUUU\\\^^^[[[[[[^^^aaagggttt}}}xxxtttnnnhhhddd___[[[YYY[[[]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\^^^bbblllwwwxxxuuuuuuwwwkkk```\\\YYYWWWWWWYYYaaappp|||}}}{{{ooommm```SSSIII???===;;;:::;;;<<<;;;;;;;;;:::999888777777777777777777777777777777777777777777777777888999:::;;;888888999:::<<<======>>>999:::;;;===???AAACCCEEEFFFGGGIIIJJJJJJJJJLLLNNNLLLPPPVVVYYY]]]bbbiiiooo~~~ooo```]]]ZZZXXXXXXXXXWWWVVVYYYYYYYYYYYYYYYXXXXXXXXXVVVWWWXXXZZZ\\\___aaabbbccchhhooowww~~~xxxwwwnnneee___XXXNNNDDD@@@>>>===;;;999888777666666777777666555444444333333333333333444444444555555555444444555555666777888999777999<<<======@@@FFFTTTfffzzzeeeTTTRRRTTTTTTYYYZZZZZZZZZ^^^gggsss|||{{{uuunnnhhhdddaaa```ZZZYYYYYYYYYZZZ[[[ZZZYYY\\\\\\YYYVVVTTTXXX```fffeee```aaakkkvvv}}}|||vvvwww~~~vvvmmmbbb[[[[[[VVVTTTYYYaaammm~~~{{{~~~yyymmmnnnaaaTTTIIIAAA???<<<;;;<<<<<<<<<;;;:::::::::999999999888888777777777777777777777777555555666888888999999999999::::::::::::::::::;;;===>>>>>>@@@AAACCCEEEFFFJJJJJJKKKLLLMMMNNNOOOOOORRRRRRUUUYYYYYY[[[eeepppmmmbbb___[[[YYYZZZ[[[YYYWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXZZZ^^^aaacccgggjjjpppuuu|||}}}ssshhhbbbZZZOOOEEEAAA===<<<;;;999888777666666777666666555444444333333333333333444444444555555555555555555555666888888999777999<<<======AAAGGGVVViii}}}fffUUUSSSUUUUUUYYYZZZ[[[[[[^^^fffrrrzzz}}}uuurrrlllfffaaa]]][[[ZZZVVVUUUUUUUUUWWWYYYZZZZZZZZZYYYXXXVVVVVV[[[cccjjjjjjdddccckkktttzzz~~~}}}wwwxxx~~~vvvlllbbbZZZZZZVVVUUUZZZbbbmmm}}}|||wwwkkknnn```SSSHHHAAA???<<<;;;<<<<<<<<<;;;:::::::::999999999888888777777777777777777777777555666777888999999999999999::::::::::::;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRUUUYYYYYY\\\eeeppp|||kkkbbb^^^[[[YYYZZZZZZYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXZZZ^^^aaabbbeeeiiinnnsssyyyzzzmmmeee]]]QQQFFFAAA===<<<;;;999888777777666666666666555444444333333333333333444444444555555555555555555666777888888999888999<<<===>>>BBBHHHZZZmmmgggWWWTTTVVVUUUXXXZZZ\\\]]]```fffpppwww{{{vvvjjjgggbbb]]]YYYVVVUUUTTTSSSSSSRRRSSSVVVYYY]]]```^^^^^^\\\[[[\\\```ggglllpppiiieeeiiippptttyyy}}}xxxyyy~~~vvvlllbbbZZZYYYVVVWWW]]]eeeooo}}}{{{}}}uuuiii|||mmm```SSSIIIBBB@@@===<<<<<<<<<;;;::::::::::::999999999888888777777777777777777777777666666777888999999999999999999::::::;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGJJJKKKMMMNNNPPPRRRTTTUUURRRRRRVVVYYYZZZ\\\fffqqquuuiii```^^^[[[ZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWWWWTTTUUUVVVWWWZZZ]]]```bbbfffiiinnnsssyyyrrrhhh___RRRFFF???===<<<:::999888777777777666666555555555444444444333333333444444444555555555555555555666777888999:::888999<<<>>>>>>CCCIII]]]pppgggWWWTTTTTTSSSXXXZZZ]]]___aaagggooovvv|||uuuooobbb```\\\XXXUUUSSSSSSSSSTTTTTTTTTUUUXXX]]]dddhhhjjjiiigggeeefffhhhllloooqqqjjjeeefffjjjmmmsssxxx~~~xxxxxxxxxnnnccc\\\XXXVVVXXX___gggppp|||xxxzzzssshhhzzz|||lllaaaUUULLLDDDAAA>>><<<<<<<<<;;;::::::::::::999999999888888777777777777777777777777666777888888999999999999999999::::::;;;<<<<<<<<>><<<;;;:::999888777777777555555555555555444444444333333333444444444555555666555555666666777888999;;;999999<<<>>>???DDDKKK^^^sssfffVVVSSSRRRQQQWWWZZZ]]]```ccciiiqqqxxxxxxoooiii]]][[[XXXUUUSSSRRRRRRSSSTTTUUUVVVWWWYYY```hhhnnnrrrrrrqqqqqqsssttttttuuunnngggaaaaaacccffflllrrryyy|||wwwvvvzzzqqqfff___XXXWWWZZZaaaiiiqqq|||xxxxxxuuuiiiyyyxxxjjjbbbXXXPPPEEEBBB???===<<<<<<:::999:::::::::999999999888888888888888888888888888888777888888999999999999888999999:::;;;;;;<<<======???@@@@@@BBBCCCEEEGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWTTTTTTXXX\\\]]]___iiitttzzziiieee]]]]]][[[ZZZXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWTTTTTTUUUWWWYYY]]]```bbbhhhkkkooosssxxx}}}zzzmmmcccUUUGGG???<<<;;;:::999888888888888555555555555555555555555333333333444444444555555666666666666777888999999;;;999999===>>>@@@FFFMMM___uuufffVVVRRRQQQOOOVVVYYY]]]aaaeeelllvvv}}}{{{ssskkkfffZZZXXXVVVSSSRRRQQQRRRRRRRRRTTTVVVWWWYYY^^^gggnnnrrrsssuuuyyy|||}}}{{{yyyiiibbb]]]\\\\\\]]]cccjjjqqquuu{{{wwwvvv~~~|||rrrhhh```YYYXXX[[[bbbiiiqqq|||zzzyyywwwkkkzzzttthhhaaaYYYRRRFFFCCC???===<<<;;;:::999:::::::::999999999888888888888888888888888888888888888999999999999999888999999:::;;;<<<======>>>@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWUUUVVVZZZ^^^___bbblllwwwsssfffddd\\\\\\\\\ZZZXXXWWWYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXSSSTTTUUUVVVYYY\\\___aaaeeehhhkkkooosssxxx~~~~~~pppeeeXXXIIIAAA;;;;;;:::999888888888888555555555555555555555555333333333444444444555555666666666666777888999:::<<<::::::===>>>@@@GGGNNN```wwwgggWWWSSSRRROOOUUUXXX]]]aaafffooozzz}}}wwwpppiiiddd[[[YYYWWWTTTSSSSSSTTTTTTRRRUUUWWWXXXYYY^^^fffllloooqqqvvv{{{~~~yyyuuueee___ZZZXXXVVVUUUZZZ```iiinnnuuu|||xxxvvv~~~|||ssshhhaaaZZZYYY[[[bbbiiiqqq}}}|||xxxyyynnn|||rrreee___XXXQQQGGGDDD@@@>>><<<;;;:::888:::::::::999999999888888888888888888888888888888888999999::::::999999888999999:::;;;<<<===>>>>>>AAAAAAAAACCCDDDFFFHHHIIILLLMMMOOOQQQSSSUUUWWWXXXWWWXXX\\\```aaadddnnnyyynnndddccc[[[\\\\\\ZZZWWWVVVXXX[[[ZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSTTTVVVYYY\\\___aaadddgggjjjmmmqqqvvv{{{rrrhhhZZZLLLCCC;;;;;;:::999888888888888444555555555555555555555333333333444444444555555666666666666777888999:::<<<::::::===>>>AAAGGGOOOaaayyyiiiXXXTTTSSSPPPTTTXXX\\\aaagggqqq}}}{{{uuunnnhhhccc^^^\\\ZZZWWWVVVVVVWWWWWWSSSVVVZZZ[[[[[[^^^fffllloooqqqvvv{{{~~~{{{ssslllccc]]]XXXVVVRRRPPPSSSYYYccciiiqqqyyyyyywww|||rrrggg```[[[YYY[[[bbbiiiqqq}}}zzzvvv~~~zzzppppppddd]]]VVVOOOGGGDDD@@@>>><<<;;;999888:::::::::999999999888888888888888888888888888888999999:::::::::999999888999999:::;;;<<<===>>>???AAAAAABBBCCCEEEGGGHHHJJJNNNOOOQQQRRRTTTVVVXXXXXXXXXYYY]]]aaabbbeeeppp{{{~~~lllcccbbbZZZ\\\\\\ZZZWWWVVVXXX[[[ZZZZZZZZZZZZZZZYYYYYYXXXSSSSSSTTTVVVYYY\\\___aaaeeehhhkkknnnrrrvvv|||sssggg\\\MMM>>>>>><<<:::999::::::999888999888777666555444444444111111111222222333333333555666777888888999999888;;;;;;<<<>>>===>>>GGGQQQhhh}}}kkkZZZRRRPPPQQQSSSWWW[[[___eeeooo{{{yyytttnnngggccccccaaa]]]YYYWWWVVVVVVWWWWWWWWWXXXYYY\\\```dddfffmmmooorrruuuuuupppjjjddd[[[XXXTTTQQQQQQTTTXXXZZZ\\\cccllluuu}}}xxxwwwxxxooofff___WWWYYY\\\aaaiiittt}}}uuuwww|||mmm|||tttfff[[[SSSNNNGGGDDD???<<<;;;<<<;;;;;;===<<<;;;:::888777666666888888888888777777666666777777888888888999999999:::;;;<<<<<<;;;;;;===???@@@AAACCCFFFHHHHHHIIIHHHKKKKKKLLLMMMPPPSSSVVVXXXYYY^^^\\\^^^gggjjjqqqsssgggbbbbbb___]]]ZZZXXXWWWWWWXXXYYY[[[YYYXXXXXXYYYYYYXXXWWWSSSTTTUUUWWWYYY\\\^^^___ccceeehhhkkknnntttzzz~~~pppfff]]]NNN@@@???<<<:::999999999888777777777666555444444444444222333333333444444444555555666777888888999999888::::::<<<===<<<>>>GGGQQQhhh}}}jjj[[[TTTRRRQQQRRRUUUYYY]]]cccmmmxxxyyyssslllfffbbbccc```]]]ZZZXXXWWWXXXXXXXXXXXXYYYZZZ]]]aaaeeegggmmmnnnqqqssssssnnngggbbbZZZWWWSSSQQQQQQTTTXXXZZZ\\\aaajjjrrrzzzyyyxxxxxxpppfff___XXXZZZ]]]bbbjjjvvv~~~xxxzzzrrr~~~wwwiii]]]TTTNNNGGGDDD???<<<;;;<<<;;;;;;<<<;;;;;;:::999888777777999999999888888777777777888888888999999999:::::::::;;;<<<<<<;;;;;;===???@@@AAADDDFFFHHHIIIIIIIIILLLLLLLLLNNNPPPSSSVVVWWWYYY^^^\\\___hhhkkkssssssfffaaa```___]]][[[YYYXXXXXXYYYYYY[[[YYYXXXXXXYYYZZZXXXWWWTTTTTTTTTVVVXXX[[[^^^```ccceeehhhjjjnnnsssyyy}}}}}}pppggg^^^OOO@@@@@@===;;;999999999777666555555444444444444444555444444444555555555555555555666777888888999999888999999;;;===<<<>>>GGGRRRiii~~~}}}ggg[[[WWWTTTRRRQQQTTTXXX[[[aaajjjuuu~~~xxxqqqkkkeeeaaabbb```]]][[[ZZZYYYZZZ[[[ZZZZZZ[[[\\\^^^bbbeeehhhkkkmmmoooqqqpppkkkccc^^^XXXUUURRRQQQQQQTTTXXXZZZ\\\```gggnnnvvvzzzxxx~~~wwwooofff___ZZZ\\\___dddlllwww|||uuuzzzlll___TTTMMMGGGDDD???<<<;;;<<<;;;;;;:::::::::999999999888888::::::999999999999888888999999999:::::::::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@@@@BBBDDDGGGHHHIIIIIIIIIMMMMMMNNNOOOQQQSSSUUUVVVXXX]]]]]]___hhhmmmvvvssseee___^^^^^^]]][[[YYYXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZXXXWWWUUUTTTTTTTTTWWW[[[^^^aaabbbdddgggjjjmmmrrrxxx|||~~~sssjjj___OOO@@@@@@>>>;;;:::999888666555444444333333333444444555555555555555555555555555555666777888888999999888999999:::===<<<>>>HHHSSSjjjxxxcccZZZXXXUUURRRQQQTTTXXX[[[```hhhsss{{{|||vvvqqqlllgggdddbbbaaa___]]]\\\\\\]]]]]]]]]\\\\\\]]]___cccfffhhhjjjkkkmmmooommmhhh```ZZZVVVTTTRRRPPPQQQSSSWWWYYY[[[^^^ccciiiqqq{{{{{{xxx|||uuummmddd^^^ZZZ\\\___dddlllxxxuuu}}}zzzmmmaaaUUUNNNGGGDDD???<<<;;;<<<;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::<<<======<<<===???AAAAAACCCEEEGGGIIIJJJJJJJJJNNNNNNOOOPPPRRRSSSUUUUUUWWW]]]]]]___iiinnnzzzrrreee___]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSVVVZZZ^^^aaabbbdddfffiiilllqqqwww{{{zzzrrrjjj```PPPBBB@@@>>>;;;:::999888666555444444333333333444444555555555555555444444444444555666777888888999999888888888;;;======@@@IIITTTkkkvvvaaaYYYWWWUUUSSSSSSVVVYYY\\\```hhhsss{{{zzzuuuqqqnnnkkkhhhbbbbbb```___^^^^^^^^^___^^^^^^]]]^^^```cccfffhhhiiijjjlllmmmlllfff^^^XXXUUUSSSQQQPPPPPPRRRUUUWWWYYY[[[___dddkkkuuu|||yyy~~~zzztttlllddd]]]ZZZ\\\___dddlllwwwvvv{{{yyynnnbbbWWWPPPGGGDDD???<<<;;;<<<;;;;;;888999999999999::::::::::::::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<=========>>>@@@BBBBBBCCCFFFHHHJJJJJJKKKJJJNNNOOOPPPQQQSSSTTTUUUVVVVVV]]]]]]___hhhooo}}}qqqeee___]]]ZZZYYYYYYXXXWWWWWWWWWWWWZZZYYYZZZ[[[\\\[[[XXXVVVUUUTTTSSSSSSUUUZZZ^^^aaaaaaccceeehhhkkkpppuuuyyy}}}yyytttvvvtttoooiiiaaaRRREEE@@@===;;;999999999777666555555444444444444444555555555555555555444444444555666777888888999999888999999;;;>>>???AAAKKKVVVnnnyyybbbXXXVVVUUUTTTUUUWWWZZZ\\\```hhhrrrzzz~~~yyytttrrrpppnnnllldddcccbbbaaa````````````______^^^^^^```bbbeeegggiiijjjlllmmmlllfff^^^XXXUUUSSSQQQOOOOOOQQQSSSTTTUUUWWWZZZ^^^dddmmmwww~~~|||yyyzzztttmmmeee___[[[]]]```eeemmmxxxwww|||zzzoooeeeZZZRRRGGGDDD???<<<;;;<<<;;;;;;999999999999999999999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???AAACCCBBBDDDFFFIIIJJJKKKKKKKKKMMMNNNPPPRRRTTTVVVVVVVVVUUU]]]]]]^^^gggnnn~~~rrrfff```]]]YYYYYYYYYXXXXXXWWWWWWWWWZZZZZZZZZ\\\]]]\\\YYYVVVTTTSSSSSSSSSVVVZZZ]]]```aaabbbeeegggjjjnnntttxxx{{{vvvpppssssssnnniiiaaaTTTGGG???<<<:::999999999888777777777666555444444444444777777777666666555555555555666777888888999999888999:::<<>>>>>>>>@@@BBBDDDCCCDDDGGGIIIKKKLLLLLLLLLLLLNNNPPPSSSUUUWWWXXXXXXUUU\\\\\\^^^fffmmm~~~sssggg```]]]ZZZZZZZZZZZZZZZZZZYYYXXXZZZZZZ[[[\\\]]]\\\YYYVVVRRRRRRSSSTTTWWWZZZ]]]^^^```bbbdddfffiiimmmssswwwzzz~~~uuutttwwwvvvqqqjjjaaaSSSGGG>>><<<:::999::::::999888999888777666555444444444999888888888777777666666555666777888888999999888::::::===@@@AAADDDNNNZZZuuuiiiZZZUUUWWWZZZUUUXXXZZZ[[[^^^eeeooowww{{{uuurrrpppnnnmmmgggfffeeedddbbbaaa```___```___^^^^^^___aaadddeeeiiijjjlllnnnmmmhhhaaa[[[UUUTTTQQQOOONNNOOOOOOPPPLLLMMMPPPTTTYYY```hhhmmmyyy~~~}}}zzz~~~yyyrrrjjjddd^^^```ccchhhppp{{{uuuuuujjj___XXXGGGDDD???<<<;;;<<<;;;;;;:::::::::999999999888888888888888999999:::::::::999999999:::::::::;;;;;;;;;===>>>??????@@@CCCEEECCCEEEGGGIIIKKKLLLLLLLLLKKKMMMPPPSSSVVVXXXXXXYYYUUU\\\\\\]]]eeelll~~~uuuggg```\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]^^^\\\YYYVVVQQQRRRSSSUUUXXXZZZ\\\]]]```bbbdddfffiiimmmrrrvvvzzz~~~ssshhh```SSSFFF@@@===:::999999999888777888888777666666666666666555555555555555444444444999999999888999999::::::888<<<;;;???FFFEEENNNdddhhhYYYWWWWWWUUUTTTWWWZZZ[[[\\\aaallltttzzzuuusssqqqpppooojjjgggeeecccccccccaaa```aaa```^^^^^^___bbbeeegggkkkmmmppppppmmmiiifffeeeYYYSSSMMMMMMLLLJJJJJJMMMGGGMMMSSSWWWXXX[[[bbbhhhuuuyyyzzzyyy~~~~~~xxxkkkaaa^^^```ccchhhppp{{{vvv}}}wwwiiiaaa^^^LLLEEE@@@???===:::999;;;888999:::;;;:::999888777888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBGGGHHHIIIJJJKKKKKKKKKKKKLLLOOORRRVVVXXXZZZZZZZZZWWW[[[ZZZ\\\eeemmmxxxhhh```]]][[[[[[\\\[[[[[[ZZZYYYXXXZZZ[[[[[[[[[ZZZXXXUUUTTTRRRRRRSSSUUUWWWYYYZZZ[[[```______bbbhhhoootttwww~~~{{{wwwkkkbbbTTTEEE@@@===:::999999999888777777666666555555555555555555555555555555555555555999999888888999999::::::888<<<;;;???FFFFFFOOOeeehhhZZZWWWWWWUUUUUUXXX[[[[[[]]]bbbmmmuuuzzzvvvsssrrrpppoookkkiiifffeeeeeedddbbbaaa```___^^^^^^```cccfffhhhkkkmmmppppppnnnjjjgggfff]]]WWWQQQPPPNNNKKKKKKMMMJJJNNNSSSVVVXXX[[[___cccmmmqqqwww}}}zzzxxx}}}~~~|||wwwkkkaaa^^^```ccchhhppp{{{ssszzz{{{iii^^^YYYLLLFFFAAA@@@>>>;;;:::<<<999::::::::::::999888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???AAABBBCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPSSSWWWYYY[[[[[[[[[ZZZ]]]\\\___hhhppp~~~lllddd```\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXVVVTTTRRRRRRRRRSSSUUUWWWYYY[[[______```ccchhhoootttvvv~~~|||{{{ooofffVVVEEE@@@>>>;;;999999999888777666666555444444444444444444444444555555666666777999999888888999999:::;;;999===<<>>??????AAABBBCCCDDDEEEGGGHHHIIIKKKLLLLLLMMMMMMNNNPPPSSSVVVYYY[[[\\\\\\\\\```___bbbkkktttooofffaaa]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZZZZZZZXXXVVVUUURRRQQQPPPPPPRRRUUUXXXZZZ]]]^^^```dddiiinnnsssuuu}}}~~~rrriiiXXXGGG@@@>>>;;;999999999999777777666555555444444555555333444444555666777777888888888888888999:::;;;;;;:::===<<<@@@GGGGGGRRRhhhgggZZZXXXVVVSSSUUUXXX[[[[[[\\\bbbmmmuuu}}}zzzwwwuuusssqqqnnnllliiiggggggfffdddbbb___^^^]]]^^^```cccgggiiikkknnnpppqqqpppnnnmmmmmmiiibbb[[[YYYUUUOOOMMMNNNOOOOOOPPPSSSWWWYYYYYYXXX]]]```dddhhhlllsss{{{zzzvvvzzz{{{wwwssskkkddd___aaadddiiiqqq||||||kkkrrr~~~kkk]]]VVVKKKEEE@@@???>>>;;;;;;===;;;:::999888777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNMMMOOORRRUUUXXXZZZ\\\\\\^^^bbbaaadddnnnvvvoooeee```^^^]]]\\\[[[YYYXXXXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVRRRPPPOOONNNOOOSSSWWWYYYZZZ]]]```dddhhhmmmqqqttt{{{tttkkkZZZIIIAAA>>>;;;:::::::::999888888777666666555555666666444444555555666777888888888888888888999:::;;;<<<;;;>>>===@@@GGGHHHSSSjjjgggZZZXXXWWWTTTSSSVVVYYYZZZ[[[aaakkkttt|||yyywwwtttrrrooollliiigggfffeeecccbbb______^^^^^^```cccfffiiijjjmmmpppqqqpppoooppppppmmmfff```]]]YYYSSSOOOPPPOOOOOOQQQTTTWWWXXXWWWUUUVVVZZZ^^^```cccjjjsss{{{{{{vvvyyyzzzvvvqqqkkkfff```bbbeeejjjrrr}}}yyyhhhppp~~~lll___YYYIIICCC>>>>>>===:::999<<<;;;:::999888777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOOOOQQQSSSWWWZZZ]]]______^^^bbbbbbeeeoooxxxoooeee```^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXZZZ[[[[[[YYYXXXWWWQQQPPPNNNMMMNNNQQQUUUXXXXXX[[[```cccfffjjjooosssyyy}}}tttjjj[[[KKKAAA???<<<:::::::::999888888888777666666666666666555555555666666777777888777777777888999:::;;;<<<<<>>>>>???@@@??????@@@BBBCCCDDDEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPSSSTTTVVVYYY]]]```cccddd^^^cccbbbfffqqqzzzooofffaaa]]]\\\[[[YYYYYYYYYZZZZZZYYYZZZ\\\\\\\\\ZZZXXXWWWPPPOOONNNNNNOOOQQQTTTVVVVVVZZZ^^^```cccgggmmmrrrwww{{{tttiiiZZZLLLAAA???<<<:::::::::999888777777666555555555555666666666666666666777777777777777777888999:::<<<======@@@>>>AAAHHHJJJVVVnnnfffXXXWWWWWWUUUSSSVVVYYYZZZ[[[aaakkksss~~~}}}zzzwwwtttqqqooollliiihhhgggeeecccbbbaaa___^^^___aaadddfffhhhjjjmmmooopppqqqrrrtttsssmmmhhhgggddd^^^ZZZ[[[ZZZ]]]___^^^ZZZUUUTTTTTTRRRWWW[[[\\\]]]bbbkkksss~~~vvvxxx{{{vvvqqqllliiiaaacccfffkkksss~~~zzzjjjooo{{{iii\\\VVVHHHBBB>>>======::::::<<<999::::::::::::999888888999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSTTTVVVYYY\\\```cccddd___ddddddhhhsss|||zzzkkkdddaaa\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]]]]^^^]]][[[YYYWWWPPPOOOOOOOOOPPPRRRSSSTTTUUUXXX\\\^^^___dddlllrrrtttyyyuuugggYYYLLLBBB???<<<::::::::::::999666666555444444444444555777777777777666666666666777777777888999;;;<<<======@@@>>>AAAIIIKKKWWWnnneeeXXXWWWXXXVVVTTTWWWZZZ[[[\\\bbblllttt}}}~~~{{{wwwtttssspppmmmkkkjjjhhhfffdddcccbbb```______aaaccceeegggjjjmmmooooooqqqsssuuuvvvpppkkkjjjhhhbbb______```dddfffccc[[[UUUSSSTTTUUUZZZ___``````dddmmmuuuwwwyyy|||vvvqqqmmmjjjaaacccfffkkksss}}}|||kkkpppxxxggg[[[TTTIIICCC>>>>>>>>>;;;;;;===999999:::;;;:::999888777888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSVVVZZZ]]]```bbbaaaeeeeeeiiittt~~~tttgggaaa^^^\\\[[[YYYXXXYYYZZZ\\\]]]]]]^^^______^^^[[[YYYWWWOOOOOOOOOPPPQQQRRRSSSTTTTTTWWW[[[\\\]]]bbbkkkrrrssswww~~~rrrjjj```KKKBBB@@@<<<;;;::::::999888999999999888777666666555777777777777777888888888::::::::::::;;;;;;<<<===>>>???===AAAKKKOOO\\\sssgggZZZWWWWWWXXX[[[XXXWWWYYYZZZ^^^hhhsss|||~~~|||yyyxxxtttssspppmmmjjjiiihhhhhhbbbbbb```______```aaaaaafffjjjnnnrrrssssssssstttuuuuuussspppkkkeee___[[[aaa___]]]]]]]]][[[UUUQQQVVV^^^fffjjjiiiiiinnnsssyyyzzz~~~xxxnnniiihhhbbbdddggglllttt~~~xxxyyyzzzeeejjjsssfff[[[TTTEEEAAA===;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????BBBCCCDDDCCCDDDFFFJJJMMMMMMMMMNNNOOOOOOPPPQQQQQQUUUUUUWWWYYY\\\___bbbcccfffkkkjjjllluuu}}}rrrfff```^^^XXXXXXXXXXXXYYYZZZ\\\\\\^^^\\\ZZZZZZ[[[ZZZYYYWWWSSSQQQOOOMMMNNNPPPSSSUUUTTTUUUVVVYYY___eeekkknnnuuuxxx{{{~~~wwwnnncccMMMCCC@@@===;;;::::::999888999999888888777666666555777777777777888888888888::::::::::::;;;<<<======???AAA???CCCMMMQQQ^^^vvv~~~gggZZZVVVVVVWWWYYYWWWWWWYYYZZZ^^^hhhsss}}}}}}zzzyyyvvvtttqqqooolllkkkjjjjjjeeecccbbbaaa``````aaaaaaeeehhhmmmqqqrrrrrrssstttuuuuuutttqqqlllgggaaa^^^cccaaa^^^^^^]]]\\\XXXUUUVVV^^^gggllllllmmmqqquuuyyyzzz|||uuullleeeddd```bbbfffmmmuuuyyyzzz|||hhhmmmwwwiii\\\SSSEEEAAA===;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@CCCDDDDDDEEEEEEGGGKKKNNNNNNNNNOOOPPPQQQQQQRRRRRRUUUVVVXXXZZZ]]]```bbbdddfffllllllooowwwyyylllccc]]]ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\ZZZZZZ[[[[[[YYYWWWRRRQQQOOOMMMNNNPPPSSSVVVUUUUUUWWWZZZ___eeekkknnntttwww{{{~~~}}}ssseeeNNNCCC@@@===;;;;;;:::999888999999888888777666666666777777777888888888999999::::::::::::;;;<<<===>>>@@@CCCAAAEEENNNSSSaaazzz}}}fffZZZVVVVVVWWWWWWVVVVVVXXXZZZ^^^iiisss~~~~~~~~~~~~|||zzzwwwvvvtttqqqnnnmmmlllkkkhhhgggeeecccaaaaaaaaaaaacccgggllloooqqqqqqssstttuuuuuutttrrrnnnjjjeeecccdddcccaaa``````___\\\ZZZXXX```jjjpppqqqrrrvvvyyyzzz{{{zzzssshhhaaa```^^^aaafffmmmwww{{{{{{~~~kkkqqqyyykkk\\\OOOEEEAAA===;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGIIIMMMPPPOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWYYY[[[]]]```cccdddgggmmmnnnrrr{{{}}}ooogggaaa\\\XXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZ[[[[[[[[[YYYWWWRRRPPPNNNMMMNNNPPPTTTVVVVVVVVVWWWZZZ___dddjjjmmmrrruuuzzz~~~~~~ttteeeMMMCCC@@@===;;;;;;;;;:::888888888888888777777666666777777777888888999999:::::::::::::::;;;===>>>???@@@CCCBBBFFFOOOTTTddd~~~}}}gggZZZVVVUUUVVVVVVTTTUUUXXXZZZ^^^hhhsss}}}}}}~~~|||xxxwwwuuusssqqqnnnmmmlllllljjjhhheeecccbbbbbbbbbcccfffjjjnnnoooqqqrrrtttuuuuuutttrrrpppllliiigggdddfffhhhjjjjjjhhhdddaaa```fffnnnsssuuuvvvyyy||||||}}}zzzrrrggg___]]]^^^aaagggoooyyy}}}{{{mmmtttxxxlllZZZKKKEEEAAA===;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>??????@@@@@@AAAAAABBBDDDFFFGGGHHHJJJNNNPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXYYYZZZ\\\___aaadddeeegggnnnpppuuu~~~xxxkkkeeebbb^^^ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\[[[YYYWWWRRRPPPNNNMMMNNNQQQTTTVVVWWWWWWXXXZZZ^^^ccchhhkkkooosssxxx}}}{{{qqqbbbKKKCCCAAA===<<<;;;;;;:::999888888888777777777777777666777777888999::::::::::::::::::;;;<<<===?????????CCCCCCGGGOOOUUUfffhhh[[[VVVUUUUUUTTTSSSTTTXXXZZZ^^^hhhrrr~~~~~~yyyyyywwwuuussspppnnnmmmooonnnkkkhhheeedddcccccccccfffjjjmmmnnnppprrrtttttttttsssrrrpppmmmjjjiiigggmmmuuu{{{}}}yyytttpppnnnqqqtttuuuuuuvvvyyy|||}}}|||sssggg___]]]^^^bbbhhhpppyyy}}}nnnvvvxxxmmm[[[LLLEEEAAA===;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCEEEGGGHHHIIIKKKNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^```bbbeeefffgggnnnqqqvvvyyykkkeeeccc___[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\YYYWWWQQQPPPNNNMMMNNNQQQTTTWWWWWWWWWWWWYYY]]]aaafffiiilllpppvvv|||vvvoooaaaLLLDDDAAA>>><<<<<<;;;:::999888888777777777777777777666777777888999:::;;;;;;:::::::::;;;<<<>>>???@@@???DDDDDDHHHPPPVVViiikkk^^^XXXVVVUUUTTTSSSUUUXXXZZZ]]]fffppp|||{{{zzzxxxvvvsssqqqooorrrpppmmmjjjhhhfffeeeeeeeeehhhkkkmmmnnnoooqqqssstttsssrrrpppnnnllljjjiiilllvvv~~~zzzvvvssssssvvvyyy}}}uuuiiiaaa^^^]]]aaahhhpppzzzrrryyyzzzooo___PPPEEEAAA===;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCCEEEGGGJJJKKKKKKLLLNNNPPPQQQRRRTTTVVVXXXZZZ\\\]]]\\\\\\]]]___aaacccfffggggggmmmpppuuu~~~nnneeeaaa^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYZZZ\\\]]]\\\ZZZWWWQQQOOONNNMMMNNNQQQUUUWWWWWWWWWWWWXXX[[[___cccfffjjjnnnuuuzzz|||rrrnnncccOOODDDAAA>>><<<<<<<<<:::999777777777777777777777888666777777888:::;;;;;;<<<:::::::::;;;===>>>@@@AAA@@@FFFFFFJJJRRRXXXlllnnn```YYYVVVUUUTTTSSSUUUXXXZZZ\\\dddnnn{{{~~~|||zzzwwwtttssssssqqqooollliiihhhgggggghhhjjjlllmmmnnnoooqqqssssssrrrqqqooommmkkkiiihhhooozzzuuuooonnnrrruuu|||~~~vvvjjjbbb___YYY^^^fffooozzzxxx}}}zzznnn___RRREEEAAA===;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===???BBBDDDFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^]]]^^^___```bbbdddfffggggggmmmnnnrrr|||uuuggg```^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ\\\^^^]]]ZZZWWWPPPOOOMMMMMMNNNQQQUUUXXXWWWVVVVVVVVVYYY]]]aaaccchhhmmmsssyyy}}}}}}yyyqqqnnneeeSSSDDDAAA>>><<<<<<<<<;;;999777777777777777888888888666777777999:::;;;<<<<<<999::::::;;;===???@@@AAABBBGGGHHHLLLSSSZZZnnnpppaaaZZZWWWVVVUUUTTTUUUXXXYYY[[[cccmmmxxx~~~~~~}}}zzzwwwuuusssrrrooollljjjiiiiiiiiiiiikkkmmmnnnnnnoooqqqrrrrrrqqqpppnnnkkkiiihhhgggooozzzuuulllkkknnnrrr{{{~~~vvvkkkbbb___VVV[[[dddooozzz}}}yyylll]]]QQQEEEAAA===;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@CCCFFFHHHIIILLLNNNPPPQQQPPPPPPQQQRRRQQQRRRTTTVVVYYY[[[]]]^^^^^^^^^___aaaccceeeggghhhffflllmmmqqq{{{{{{jjjaaa___```[[[ZZZYYYYYYYYYYYYZZZZZZXXXYYYZZZ\\\^^^]]]ZZZWWWPPPOOOMMMMMMNNNRRRUUUXXXVVVUUUUUUVVVXXX\\\```bbbggglllrrrxxx|||~~~tttqqqnnnaaaQQQEEEAAA<<<:::;;;<<<:::888999888777666555555555555777777777888999999::::::;;;;;;;;;;;;===>>>???@@@BBBGGGHHHKKKRRRXXXmmmsss___YYYWWWUUUZZZWWWWWWXXXXXXZZZccclllvvv~~~}}}zzzxxxwwwsssooonnnnnnmmmkkkhhhfffhhhjjjlllmmmoooqqqsssqqqrrrrrrnnniiifffgggjjjtttxxxwwwmmmhhhkkksssyyy~~~wwwnnncccZZZXXX]]]fffrrrrrruuummmZZZOOODDDAAA===;;;:::::::::999::::::::::::::::::::::::::::::;;;;;;<<<=========@@@@@@???@@@BBBFFFJJJLLLUUUTTTSSSRRRRRRSSSTTTUUURRRSSSTTTWWWYYY[[[]]]^^^^^^^^^^^^```bbbeeehhhjjjeeelllmmmnnnuuujjjbbb```___^^^]]]\\\ZZZYYYYYYXXXXXXZZZ[[[\\\]]]\\\ZZZXXXWWWPPPNNNLLLKKKLLLOOOSSSVVVVVVUUUTTTTTTVVVYYY]]]___fffjjjpppuuuzzz|||~~~zzztttrrroooaaaPPPEEEAAA<<<:::;;;<<<:::888:::999888777666666666666777777777888999999::::::;;;;;;;;;<<<===>>>???@@@AAAGGGHHHJJJRRRXXXmmmsss```YYYWWWVVVXXXVVVVVVWWWWWWYYYaaajjjttt~~~~~~|||zzzwwwtttqqqppppppooommmkkkhhhjjjmmmnnnoooqqqsssuuusssuuuuuurrrmmmjjjjjjlllqqqtttyyyvvvmmmgggjjjpppwww}}}}}}wwwnnnccc[[[ZZZ___gggsssnnnrrrmmm[[[PPPEEEAAA>>>;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>@@@@@@@@@@@@CCCFFFJJJMMMSSSRRRRRRQQQRRRSSSTTTUUURRRSSSUUUVVVXXXZZZ\\\]]]\\\]]]]]]___aaaccceeefffcccjjjkkknnnuuupppeeeaaa___]]]]]][[[ZZZYYYXXXXXXXXXZZZ[[[\\\]]]\\\ZZZXXXVVVOOOMMMKKKJJJKKKOOOSSSVVVVVVUUUTTTTTTVVVYYY\\\^^^dddhhhnnnsssxxx}}}~~~rrruuuuuuqqqrrrpppaaaOOOEEEAAA<<<:::;;;<<<:::888::::::999888777777777777777777888888999:::::::::;;;;;;;;;<<<===>>>???@@@AAAGGGGGGJJJRRRXXXmmmtttaaaZZZXXXWWWWWWUUUUUUWWWWWWXXX___hhhrrr}}}}}}}}}yyywwwtttssssssrrrpppooommmoooqqqrrrssstttvvvxxxwwwzzz{{{yyytttooonnnoooppprrrtttxxx{{{{{{uuummmfffggglllssszzz}}}vvvmmmccc\\\\\\```hhhsssiiippp}}}kkkZZZPPPFFFCCC???===<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>AAA@@@@@@AAADDDGGGKKKMMMPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ[[[\\\^^^```aaaaaaaaaaaahhhjjjmmmuuuuuuggg```\\\]]]\\\[[[YYYXXXXXXXXXXXX\\\\\\]]]]]]\\\YYYWWWUUUNNNLLLJJJIIIJJJNNNRRRUUUWWWVVVTTTTTTUUUXXX[[[]]]bbbfffkkkqqqvvv{{{yyyooorrrqqqmmmooonnnbbbRRREEEAAA<<<:::;;;<<<:::888;;;:::999999888888888999777777888999999::::::;;;;;;;;;<<<<<<===???@@@AAAAAAGGGGGGKKKRRRYYYnnnvvvcccZZZXXXWWWVVVUUUVVVXXXXXXXXX___gggrrr~~~}}}~~~{{{zzzyyyxxxxxxvvvuuusssqqqsssuuuvvvvvvwwwyyy{{{{{{~~~zzztttrrrqqqssssssssstttvvvyyy{{{||||||zzzwwwtttlllddddddhhhnnnvvv}}}tttlllccc]]]]]]```hhhsss{{{gggpppzzzgggWWWMMMFFFCCC@@@============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>AAAAAABBBCCCEEEIIILLLMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^``````______aaahhhiiillluuuvvvfff^^^ZZZ\\\[[[ZZZYYYXXXXXXXXXXXX\\\]]]]]]]]]\\\YYYVVVTTTMMMKKKIIIHHHIIIMMMQQQTTTWWWVVVTTTSSSTTTVVVYYY[[[aaaeeejjjoootttyyyxxxoooiiinnnooopppqqqqqqpppnnnmmmkkklllmmmooorrrtttvvvxxx|||wwwwwwqqqkkkkkklllcccTTTEEEAAA<<<:::;;;<<<:::888;;;:::999999999999999999888888888999::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAGGGHHHKKKSSSZZZpppyyyeee\\\YYYXXXVVVVVVXXXZZZZZZYYY___fffttt~~~|||zzzxxxwwwuuuwwwxxxyyyyyyyyy{{{}}}}}}|||wwwsssssstttsssrrrrrrssstttvvvxxxvvvuuuuuussslllcccaaadddiiiqqq{{{|||ssskkkccc___]]]aaahhhsssyyygggrrr|||iiiWWWLLLGGGDDD@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???BBBBBBCCCEEEGGGJJJLLLNNNLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWZZZ[[[]]]___`````````___ccciiijjjllltttvvveee___\\\\\\[[[ZZZYYYYYYXXXYYYYYY\\\]]]]]]]]]\\\YYYVVVTTTMMMKKKIIIHHHIIILLLPPPSSSVVVUUUSSSSSSSSSVVVYYYZZZaaadddiiimmmrrrxxx~~~yyyrrriiiaaa[[[^^^______``````_________]]]]]]^^^```bbbdddfffgggxxxmmmjjjkkkbbbUUUEEEAAA<<<:::;;;<<<:::888::::::999999888999999:::888888999999:::;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCHHHIIIMMMUUU\\\rrr}}}ggg]]]ZZZXXXVVVVVVXXX\\\[[[ZZZ^^^eeerrr~~~}}}{{{{{{wwwyyyzzz{{{zzzzzz|||}}}~~~|||vvvssssssrrrqqqqqqpppppprrrssstttsssrrrsssssslllccc```bbbeeelllvvv~~~|||rrriiiccc```^^^bbbjjjuuuxxxgggsssnnnZZZNNNGGGDDD@@@============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????BBBCCCDDDFFFHHHKKKMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWZZZ[[[]]]^^^```aaaaaabbbdddjjjjjjkkktttvvvfffaaaaaa\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]]]]\\\YYYWWWUUUOOOMMMJJJHHHIIIKKKOOOQQQUUUTTTRRRRRRSSSVVVYYY[[[```cccgggkkkpppvvv}}}~~~xxxuuuqqqlllgggaaa[[[VVVTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[rrrmmmkkk```RRREEEAAA<<<:::;;;<<<:::888999999888888888888999999888888999::::::;;;;;;<<<<<<<<<<<<===>>>???AAAAAADDDJJJKKKNNNVVV^^^sssiii^^^ZZZXXXTTTUUUXXX[[[[[[YYY\\\cccmmmyyy~~~}}}|||xxxzzz{{{{{{zzzzzz|||}}}}}}yyytttrrrqqqqqqqqqqqqqqqqqqrrrssssssrrrrrrsssssslllccc___aaaccciiiqqqxxx{{{qqqiiicccaaa```dddmmmxxxttteeesssrrr\\\NNNFFFCCC???=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????CCCCCCEEEGGGIIILLLNNNOOOMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXZZZZZZ[[[\\\^^^```bbbcccbbbhhhhhhkkktttvvvfffbbbaaa]]]\\\\\\[[[[[[[[[[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVRRROOOLLLIIIIIIKKKNNNPPPSSSRRRQQQQQQSSSVVVYYY[[[^^^aaaeeeiiinnnttt{{{{{{uuuppplllfffdddbbbaaa```]]]YYYVVVQQQPPPPPPOOOPPPQQQRRRSSSQQQQQQQQQRRRRRRSSSTTTUUUxxxpppkkk^^^NNNEEEAAA<<<:::;;;<<<:::888888888888777888888999999888999999::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBEEEJJJLLLOOOXXX___uuukkk^^^ZZZXXXSSSTTTWWW[[[ZZZXXX[[[aaahhhttt}}}}}}xxxzzz{{{{{{zzzzzz{{{}}}}}}}}}wwwrrrpppqqqrrrrrrssssssttttttuuuuuusssrrrtttssslllbbb___aaaaaagggnnnuuu{{{{{{qqqhhhcccbbbaaafffooo{{{qqqcccrrrsss[[[KKKFFFCCC???<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????CCCDDDEEEHHHJJJLLLNNNOOONNNOOOQQQSSSTTTTTTSSSSSSQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYY[[[]]]```cccddd```fffgggjjjtttttteee```___]]]]]]\\\\\\[[[\\\\\\\\\ZZZ[[[\\\]]]\\\[[[YYYWWWSSSQQQMMMJJJIIIKKKMMMOOORRRQQQPPPQQQSSSVVVYYY\\\\\\___cccgggkkkrrryyy~~~|||uuuooohhhbbb^^^ZZZZZZYYYZZZ\\\[[[YYYWWWRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTUUUtttnnndddQQQFFFBBB>>><<<;;;;;;:::999999999999999888888777777:::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEEFFFKKKKKKPPP[[[dddyyyjjj```[[[WWWTTTVVVXXXYYYYYYYYY[[[]]]gggttt}}}}}}~~~~~~~~~}}}xxxsssooollllllqqqpppnnnlllkkklllmmmnnnlllmmmoooooolllgggbbb^^^aaabbbeeellluuuyyyooogggcccaaa```fffooozzzjjj___rrrqqq[[[MMMCCCAAA???===<<<<<<===>>><<<;;;:::999999:::;;;<<<<<<<<<===???@@@AAABBBCCCBBBCCCFFFHHHKKKLLLNNNNNNPPPRRRTTTTTTSSSRRRRRRSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^___bbbeeecccdddiiiooosssvvvhhhaaa^^^___^^^]]][[[ZZZ[[[[[[\\\[[[[[[[[[[[[YYYWWWUUUTTTRRRPPPLLLJJJIIIJJJLLLMMMRRRRRRQQQPPPPPPQQQUUUXXX\\\^^^aaaeeejjjqqqxxx~~~zzzooofff___[[[YYYWWWRRRRRRSSSUUUVVVWWWXXXYYYTTTUUUUUUUUUUUUTTTSSSSSSVVVUUUTTTTTTVVVVVVUUUTTT}}}sssgggSSSFFFBBB>>><<<;;;;;;:::999999999999999888888888777::::::;;;;;;;;;<<<<<<<<<======>>>???AAACCCDDDEEEFFFLLLMMMRRR\\\dddxxxlllaaa[[[VVVTTTVVVXXXXXXXXXYYY[[[]]]fffsss~~~|||wwwrrrmmmjjjiiilllkkkiiihhhhhhiiikkkllljjjkkkkkkkkkhhhddd___\\\___aaadddkkktttxxxnnnhhhdddbbbaaagggqqq|||jjjaaavvvoooZZZMMMCCCAAA???===<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEGGGJJJLLLNNNOOOPPPQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY[[[\\\\\\]]]```bbbaaabbbhhhmmmrrrsssgggaaa^^^___^^^]]]\\\\\\[[[\\\\\\[[[[[[[[[[[[YYYWWWUUUTTTRRRPPPLLLIIIHHHIIIKKKMMMQQQQQQQQQPPPOOOQQQUUUXXX[[[]]]```dddhhhooovvv{{{~~~vvvpppfff^^^XXXUUUSSSQQQPPPQQQRRRTTTVVVXXXYYYZZZWWWWWWWWWWWWWWWVVVUUUUUUWWWUUUTTTUUUVVVWWWVVVUUUwwwiiiUUUFFFBBB>>><<<;;;;;;:::999999999999999888888888888:::;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEFFFGGGMMMNNNTTT]]]dddvvvqqqbbbZZZUUUSSSUUUWWWXXXXXXYYY[[[\\\dddpppzzzuuuooojjjgggeeedddcccbbbaaabbbdddfffggggggggggggeeeccc___[[[YYY]]]^^^bbbhhhrrr}}}vvvmmmhhhdddcccccciiisss~~~~~~kkkdddzzzlllYYYNNNCCCAAA???===<<<<<<===>>><<<<<<<<<======<<<<<<<<<<<<===>>>???@@@BBBCCCCCCEEEGGGIIILLLNNNPPPQQQQQQRRRTTTVVVVVVTTTSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZ[[[ZZZ[[[]]]______aaaggglllqqqpppfffaaa^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[YYYWWWUUUTTTRRROOOLLLIIIHHHIIIKKKLLLOOOPPPPPPOOOOOOPPPTTTWWWZZZ[[[^^^aaaffflllsssxxx~~~zzztttiiiddd\\\VVVRRRPPPNNNLLLNNNOOOQQQSSSVVVYYY[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXXXXVVVUUUVVVWWWXXXWWWVVVyyyiiiTTTFFFBBB>>><<<;;;;;;:::999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@BBBDDDFFFGGGHHHMMMNNNSSS\\\dddxxxuuucccXXXTTTSSSUUUVVVWWWWWWXXXZZZ\\\bbbmmm||||||vvvpppjjjeeeaaa^^^[[[ZZZYYYYYYZZZ\\\___aaacccbbbbbb```^^^[[[YYYWWWYYY[[[___eeeooo{{{}}}tttlllfffcccbbbccciiittt}}}lllhhh~~~yyygggWWWMMMCCCAAA???===<<<<<<===>>>;;;<<<===>>>>>>===<<<;;;<<<===>>>???AAABBBCCCCCCEEEGGGIIILLLNNNPPPQQQRRRQQQSSSUUUVVVTTTSSSSSSSSSVVVVVVVVVWWWWWWXXXZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]^^^___aaagggmmmrrr|||kkkddd```^^^\\\]]]]]]^^^]]][[[ZZZYYYZZZZZZ[[[ZZZYYYXXXVVVTTTQQQOOOKKKHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNPPPSSSVVVXXXZZZ\\\___ccchhhoootttzzz~~~xxxooojjj___[[[VVVRRRPPPNNNMMMLLLMMMNNNPPPSSSVVVYYY\\\]]][[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWYYYYYYXXXWWWzzziiiSSSFFFBBB>>><<<;;;;;;:::999999999999999999999999:::;;;;;;;;;<<<<<<<<<=========>>>???@@@CCCEEEGGGHHHIIIMMMMMMQQQ[[[dddzzzxxxbbbWWWTTTRRRTTTVVVWWWWWWWWWYYY[[[```jjjxxx~~~yyyqqqjjjeee```[[[XXXSSSRRRQQQQQQRRRTTTWWWXXX]]]]]]]]]\\\[[[YYYWWWUUUVVVWWW[[[bbblllxxx}}}ssskkkeeebbb```bbbiiiuuu}}}nnnkkktttcccUUULLLCCCAAA???===<<<<<<===>>>;;;<<<===>>>>>>===<<<;;;======>>>@@@AAABBBCCCDDDDDDFFFHHHJJJMMMOOOPPPPPPPPPRRRTTTUUUTTTSSSSSSTTTWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\^^^___bbbdddjjjpppuuuwwwiiiccc```^^^[[[[[[\\\\\\\\\ZZZXXXWWWZZZZZZZZZZZZYYYXXXVVVUUUQQQOOOKKKHHHFFFGGGHHHJJJKKKLLLMMMMMMMMMOOORRRTTTWWWYYY[[[]]]```eeekkkpppuuuyyy~~~}}}vvvnnnfffaaaXXXUUUQQQPPPOOOOOONNNMMMNNNOOOQQQTTTWWWZZZ\\\]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXYYYZZZ[[[ZZZXXX|||iiiQQQFFFBBB>>><<<;;;;;;:::999999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???AAACCCFFFHHHIIIIIINNNNNNRRR[[[dddzzzyyyaaaUUUUUUQQQSSSUUUVVVVVVWWWYYYZZZ___hhhuuu}}}vvvmmmgggbbb^^^XXXTTTNNNMMMLLLKKKKKKLLLNNNOOOVVVWWWXXXYYYXXXVVVTTTSSSRRRTTTXXX___jjjuuu|||sssjjjeeebbb```bbbjjjvvv}}}ooolllqqqaaaTTTLLLCCCAAA???===<<<<<<===>>><<<<<<<<<======<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCEEEGGGIIILLLNNNOOOOOOOOOQQQTTTUUUUUUUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^^^^]]]]]]___aaaeeegggmmmrrrwwwwwwiiieeeccc```\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZXXXVVVUUUQQQOOOKKKGGGFFFFFFGGGIIIHHHJJJLLLLLLMMMNNNQQQSSSWWWXXXZZZ[[[^^^ccciiimmmppptttyyy}}}}}}vvvmmmeee^^^ZZZRRRPPPOOOOOOPPPPPPOOONNNQQQRRRSSSUUUXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[\\\ZZZYYYZZZ[[[\\\[[[ZZZzzzhhhPPPFFFBBB>>><<<;;;;;;:::999999999999:::::::::;;;;;;<<<<<<<<<<<<============>>>>>>@@@AAADDDGGGIIIJJJJJJOOOQQQVVV^^^dddvvvyyy___TTTVVVQQQSSSUUUUUUUUUVVVXXXZZZ___gggsss~~~~~~~~~~~~wwwxxxzzz}}}}}}uuullleeeaaa]]]XXXSSSLLLKKKIIIGGGFFFFFFGGGHHHNNNPPPSSSUUUVVVTTTRRRPPPPPPRRRVVV]]]gggsss~~~{{{rrrkkkfffdddcccccckkkxxx}}}ooommmrrrbbbUUUMMMCCCAAA???===<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCEEEGGGIIILLLNNNOOOOOOOOORRRUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^]]]^^^```bbbgggiiinnntttxxxzzzmmmiiifffccc___^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZXXXWWWVVVQQQNNNJJJGGGEEEEEEGGGHHHGGGIIIKKKLLLLLLMMMPPPRRRWWWXXXYYY[[[]]]aaagggkkkllloootttxxx|||}}}{{{vvvooofff^^^XXXUUUQQQPPPPPPQQQRRRSSSRRRQQQUUUUUUVVVWWWYYYZZZZZZ[[[^^^^^^^^^^^^^^^]]]\\\\\\]]][[[ZZZ[[[\\\]]]\\\[[[wwwgggPPPFFFCCC>>><<<;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@BBBDDDGGGIIIKKKIIIQQQUUUZZZaaadddrrryyy^^^SSSVVVQQQRRRTTTUUUUUUVVVXXXZZZ___fffrrr|||vvvvvvuuussssssuuuyyy}}}xxxtttoooppprrruuuyyy}}}}}}vvvllleeebbb^^^YYYTTTLLLJJJGGGEEECCCCCCCCCDDDHHHKKKOOOSSSTTTRRRPPPNNNOOOPPPTTT\\\fffrrr}}}zzzrrrlllhhhffffffdddmmmzzz|||nnnmmmsssdddVVVNNNCCCAAA???===<<<<<<===>>><<<;;;:::999999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGJJJLLLNNNOOOPPPPPPSSSWWWYYYZZZZZZ\\\]]]\\\\\\\\\[[[\\\\\\]]]]]][[[\\\]]]]]]]]]^^^```bbbhhhiiioootttxxx}}}pppllljjjfffaaa```^^^]]]\\\\\\]]]^^^YYYYYYZZZZZZZZZXXXWWWVVVQQQNNNJJJGGGEEEEEEFFFHHHFFFHHHJJJKKKLLLMMMOOOQQQWWWXXXYYYZZZ\\\aaafffjjjjjjmmmqqquuuyyy}}}wwwvvvqqqjjjaaaYYYTTTRRRSSSRRRRRRTTTVVVWWWVVVTTTWWWXXXXXXXXXYYYYYYZZZZZZ_______________^^^^^^]]]]]]\\\[[[[[[]]]]]]\\\[[[vvvaaaOOOGGGCCC>>>;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<======>>>>>>@@@BBBCCCDDDFFFJJJLLLOOOVVVVVVXXXaaagggtttiiiYYYSSSRRRRRRSSSTTTVVVWWWXXXYYY[[[dddppp}}}}}}{{{yyyvvvsssrrrrrrtttuuuvvv{{{~~~|||{{{{{{}}}~~~|||{{{rrrkkkhhheeedddhhhkkkpppzzz}}}vvvqqqjjjccc```]]][[[ZZZNNNKKKGGGDDDBBBBBBDDDEEEEEEFFFJJJNNNRRRTTTSSSQQQOOOOOORRRXXXaaammmwww}}}xxxooohhhdddccccccfffooo}}}ooolllrrrdddWWWNNNBBBAAA???>>>===<<<======<<<;;;;;;;;;;;;<<<======<<<======???@@@CCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZ^^^^^^\\\\\\\\\\\\]]]^^^___]]]\\\[[[]]]aaaeeehhhiiinnnmmmppp{{{rrrhhheeefffaaa```___^^^^^^]]]^^^^^^^^^\\\ZZZXXXWWWWWWXXXYYYQQQLLLFFFCCCCCCFFFHHHJJJJJJIIIIIIIIIKKKMMMNNNPPPSSSUUUWWWYYY[[[^^^cccfffiiikkkmmmooosssxxx}}}zzzwwwrrrkkkbbb\\\YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]\\\\\\\\\\\\\\\___^^^]]]]]]______^^^]]]^^^]]]\\\\\\[[[[[[\\\\\\}}}tttaaaOOOGGGCCC>>>;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMOOOUUUUUUXXXaaagggtttiiiYYYSSSRRRRRRSSSTTTVVVWWWXXXXXX[[[cccooo{{{}}}{{{yyyvvvtttrrruuuxxxyyyxxxvvvsssqqqkkklllnnnppppppttt{{{uuurrrooohhhbbb___\\\]]]aaaeeekkkuuu~~~}}}vvvqqqiiiccc___]]][[[ZZZRRROOOKKKGGGEEEEEEFFFGGGFFFGGGJJJNNNRRRTTTSSSQQQOOOOOOQQQWWW```kkkvvv|||yyyooohhhdddcccccciiirrrrrrnnnrrrdddWWWNNNCCCAAA@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;<<<============>>>???@@@BBBDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLRRRSSSUUUXXXZZZ[[[[[[[[[```___^^^]]]\\\]]]^^^^^^```___^^^^^^___bbbeeegggiiimmmmmmpppzzzvvvkkkgggfffaaa```___^^^^^^]]]]]]^^^___^^^\\\ZZZYYYYYYYYYZZZQQQLLLFFFCCCCCCEEEHHHIIIIIIIIIIIIIIIJJJLLLNNNOOORRRTTTVVVXXXYYY\\\```cccggghhhkkkmmmqqqvvv|||zzzwwwsssooohhhaaa[[[XXXWWWWWW[[[ZZZYYYXXXXXXYYYZZZ[[[____________^^^]]][[[[[[___^^^]]]]]]______^^^]]]]]]\\\[[[[[[ZZZZZZ[[[[[[~~~{{{yyyqqq```NNNFFFBBB>>>;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;===<<<<<<<<<======>>>??????AAACCCDDDEEEGGGJJJMMMNNNUUUUUUXXXbbbgggtttjjjZZZUUUQQQRRRSSSTTTUUUWWWXXXXXXZZZaaalllxxxyyyvvvuuusssqqqnnnllljjjhhhbbbaaabbbddddddhhhsssyyyrrrhhhdddcccbbb___[[[WWWTTTUUUZZZ```gggrrr}}}~~~uuuppphhhaaa^^^\\\[[[ZZZVVVSSSOOOJJJGGGEEEEEEFFFFFFGGGJJJNNNRRRTTTSSSRRROOOOOOPPPTTT]]]iiitttzzzyyyppphhheeeddddddllluuuuuurrrqqqdddXXXNNNDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCDDDHHHGGGGGGHHHHHHIIIJJJKKKRRRTTTVVVYYY[[[]]]]]]]]]aaa```___^^^^^^^^^^^^___aaaaaaaaaaaabbbdddffffffhhhmmmmmmpppzzzzzznnnhhheeeaaa```___^^^]]]]]]]]]]]]ZZZZZZYYYYYYXXXVVVUUUUUUPPPKKKFFFCCCCCCEEEGGGIIIIIIIIIIIIIIIJJJKKKMMMNNNQQQSSSUUUVVVXXXZZZ]]]```ccceeehhhjjjnnnsssyyy}}}{{{wwwtttmmmjjjddd___[[[YYYXXXXXX___]]]\\\[[[[[[\\\]]]___aaabbbbbbaaa```^^^\\\ZZZ___^^^]]]]]]^^^___^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZ|||yyywwwppp^^^MMMEEEAAA>>>;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????AAACCCEEEFFFHHHKKKNNNNNNUUUUUUXXXbbbgggssslll\\\VVVQQQQQQRRRTTTUUUVVVWWWXXXXXX___iiittt}}}}}}zzztttoookkkiiigggeeebbbaaaaaa``````gggppp|||iiiccc\\\ZZZ[[[\\\\\\ZZZTTTRRRRRRWWW]]]eeeqqq|||rrrmmmeee___\\\[[[ZZZZZZXXXUUUPPPKKKHHHEEEDDDDDDGGGGGGJJJNNNRRRTTTTTTRRRPPPOOOOOORRRZZZeeeooovvv{{{~~~yyyooohhheeeeeeeeeoooxxxwwwtttpppdddWWWNNNDDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@BBBCCCDDDIIIIIIIIIJJJKKKLLLNNNOOOSSSUUUWWWZZZ]]]^^^______aaaaaaaaa```````````````^^^___aaaccceeefffggggggiiinnnnnnqqq{{{yyynnnhhheee``````___^^^]]]]]]]]]]]]WWWXXXYYYYYYXXXVVVTTTRRROOOKKKFFFCCCDDDFFFGGGHHHKKKJJJJJJIIIJJJLLLMMMNNNQQQSSSUUUVVVWWWXXX[[[]]]aaacccfffiiilllqqqwww{{{~~~|||xxxsssqqqhhhfffccc___]]]\\\[[[\\\``````aaaaaabbbaaaaaaaaabbbbbbccccccbbb```^^^\\\___^^^]]]]]]______^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[{{{xxxvvvooo^^^MMMCCC@@@===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@@@@@@@BBBDDDEEEFFFIIILLLNNNNNNUUUVVVYYYaaafffqqqooo^^^WWWQQQQQQRRRSSSUUUVVVWWWXXXWWW]]]fffpppzzzzzz{{{~~~xxxrrrnnnkkkjjjeeeaaa```___^^^aaafffooozzzzzzqqqjjj___[[[VVVUUUWWWZZZ[[[ZZZVVVSSSRRRVVV[[[bbbnnnyyynnniiiaaa\\\YYYZZZZZZZZZZZZWWWSSSOOOKKKHHHGGGGGGHHHIIIKKKNNNRRRUUUUUUTTTRRRPPPPPPQQQWWW```hhhnnnrrruuuyyy}}}xxxnnnhhheeefffgggpppzzzuuuttt~~~nnncccWWWLLLCCCBBB@@@>>><<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEGGGHHHIIIJJJMMMOOOQQQRRRTTTVVVXXX[[[]]]^^^______aaaaaaaaaaaaaaaaaaaaaaaa[[[]]]```ccceeeggghhhiiijjjoooooorrr|||wwwlllgggfff```___^^^]]]]]]\\\\\\]]][[[\\\]]]^^^]]]ZZZWWWVVVPPPLLLGGGDDDEEEFFFHHHHHHLLLKKKKKKJJJKKKLLLNNNOOOQQQSSSVVVWWWWWWXXXZZZ\\\___bbbeeeiiilllqqqvvvzzz}}}}}}}}}{{{yyyuuuqqqnnnfffeeedddbbbaaa````````````bbbfffiiiiiihhheeedddcccdddeeeeeedddcccaaa``````___^^^^^^``````___^^^^^^^^^]]]\\\\\\\\\\\\]]]zzzvvvuuuooo___OOOBBB@@@===<<<<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAAAAACCCEEEFFFGGGIIILLLOOOPPPWWWWWWYYYaaaeeeooorrr```XXXPPPQQQRRRSSSTTTVVVWWWWWWVVV[[[ccclllvvvzzzxxx|||wwwrrrllleee``````___]]]]]]___bbbggglllooommmiiieeebbb[[[YYYWWWWWWYYY[[[\\\\\\[[[VVVTTTUUUXXX^^^hhhsss|||yyyiiiddd\\\XXXWWWXXXZZZ[[[\\\ZZZWWWSSSPPPNNNMMMLLLLLLLLLNNNQQQUUUXXXYYYXXXTTTSSSQQQRRRUUU[[[aaadddgggjjjooosssxxx~~~uuulllgggeeegggiiittt~~~{{{pppqqq|||mmmbbbUUUJJJBBBAAA???>>>===<<<============<<<<<<======>>>?????????@@@AAACCCEEEGGGHHHEEEFFFGGGJJJLLLOOORRRSSSUUUWWWYYY[[[]]]^^^^^^^^^______```aaabbbbbbbbbbbb\\\]]]```cccfffhhhiiijjjjjjoooooorrr{{{{{{lllfffeee```___^^^]]]\\\\\\\\\\\\ZZZ[[[\\\\\\[[[YYYWWWUUUPPPMMMHHHFFFFFFHHHIIIIIILLLKKKJJJJJJJJJLLLMMMNNNOOORRRUUUVVVWWWXXXYYY[[[^^^aaaeeehhhlllpppuuuxxxzzzzzzzzzxxxuuuqqqmmmkkkeeeeeeeeeeeeeeeeeeddddddaaadddiiimmmooonnnkkkiiijjjiiihhhgggffffffeeeeeebbb```___```aaabbbaaa```______^^^]]]]]]]]]]]]]]]~~~wwwtttmmm]]]MMMAAA???===<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<===>>>@@@AAABBBAAACCCEEEGGGHHHJJJMMMOOOQQQXXXXXXZZZaaacccmmmvvvaaaXXXPPPQQQRRRSSSTTTUUUVVVWWWUUUYYY```hhhsss~~~~~~vvv{{{uuulllfffdddccc___\\\\\\[[[\\\```eeeiiijjjhhhgggbbbbbbaaabbbcccdddddddddbbb\\\XXXWWWWWW[[[dddmmm}}}~~~yyytttqqqddd___XXXTTTTTTWWWZZZ\\\\\\ZZZXXXUUUSSSQQQPPPPPPRRRRRRSSSVVVZZZ]]]^^^^^^VVVUUUSSSSSSTTTVVVYYY[[[]]]```dddhhhmmmssszzz|||sssjjjfffeeehhhjjjyyytttkkknnn{{{lll```SSSHHHAAA@@@>>>=========>>>???===============>>>>>>??????@@@AAACCCEEEHHHJJJKKKHHHIIIJJJKKKNNNPPPRRRSSSVVVXXXZZZ[[[\\\]]]\\\\\\\\\]]]___aaaccccccccccccaaabbbcccdddfffgggiiiiiihhhmmmnnnpppyyypppfffccc```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXWWWUUUSSSRRRQQQNNNJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLOOOSSSUUUVVVWWWXXXZZZ\\\___cccgggkkkooosssvvvxxxwwwvvvtttqqqmmmjjjhhheeeeeefffgggggggggffffffeeegggjjjmmmpppqqqqqqqqqsssqqqnnnkkkiiihhhhhhhhhcccbbbaaabbbccccccbbbaaa___^^^]]]]]]\\\\\\]]]]]]{{{tttkkkZZZJJJAAA???<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>>>><<<<<<<<<===>>>@@@AAABBBBBBCCCFFFGGGHHHJJJMMMPPPRRRYYYYYYZZZaaaccckkk~~~xxxbbbXXXPPPPPPQQQSSSTTTUUUVVVWWWTTTYYY___gggqqq{{{uuuzzzxxxooollliiibbb]]][[[^^^]]]aaajjjrrruuuuuutttlllmmmmmmnnnoooooonnnnnnhhhbbb\\\ZZZYYY[[[ccclll{{{{{{uuunnnjjjaaa\\\VVVRRRSSSWWWZZZ\\\YYYXXXVVVTTTSSSQQQQQQPPPVVVUUUVVVYYY^^^aaabbbbbbXXXWWWUUUTTTSSSTTTUUUVVVXXXZZZ]]]aaaeeekkkqqqvvvzzzqqqiiieeeeeehhhkkk}}}ooogggkkk{{{kkk```RRRGGG@@@???>>>======>>>???@@@===============>>>?????????@@@AAACCCFFFIIILLLMMMMMMMMMNNNOOOPPPRRRTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ\\\^^^aaacccdddddddddfffffffffffffffggghhhiiiffflllllloooxxxttteeeaaa______^^^]]]\\\\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUURRROOOKKKIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMQQQSSSTTTUUUWWWXXXZZZ^^^bbbfffiiimmmrrruuuvvvuuutttqqqnnnkkkgggeeedddeeeggghhhhhhhhhgggfffhhhiiijjjlllooorrruuuwww{{{xxxsssnnnkkkiiiiiijjjdddcccbbbcccddddddcccbbb^^^]]]\\\\\\[[[[[[\\\\\\}}}yyynnnWWWJJJBBB@@@===<<<<<<===<<<;;;999999:::::::::;;;;;;;;;======>>>======???CCCFFFFFFGGGGGGGGGIIIJJJLLLNNNXXXVVVXXX[[[^^^bbblllvvv|||bbbUUUUUUTTTRRRSSSUUUVVVVVVUUUTTTXXX]]]cccmmm{{{zzzzzzwwwooojjjeeecccdddiiiqqq{{{xxxooosssmmmeee___ZZZXXX^^^fffsss~~~yyytttpppkkkhhh]]]YYYUUUSSSTTTUUUTTTSSSVVVUUUSSSRRRSSSTTTVVVXXXUUUYYY```eeehhhgggeeeccc^^^YYYSSSOOONNNOOOPPPPPPSSSTTTUUUWWWZZZ```gggllltttyyyyyypppiiicccaaagggnnn{{{}}}jjjgggnnn|||jjj\\\OOODDDBBBAAA???>>><<<;;;;;;:::======>>>>>>??????@@@@@@BBBBBBCCCEEEFFFIIIJJJLLLQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ\\\\\\\\\]]]]]]^^^^^^___bbbccceeefffggghhhggggggiiimmmkkknnnvvvwwwiiiddd^^^^^^^^^^^^]]]\\\[[[[[[\\\[[[ZZZXXXVVVTTTSSSRRRPPPNNNKKKHHHFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGJJJOOOSSSUUUWWWZZZ\\\[[[]]]```dddggglllqqquuuvvvvvvuuurrrmmmjjjiiiiiihhhiiikkklllmmmmmmllllllpppooonnnnnnpppssswwwyyyxxxxxxuuuqqqmmmiiiiiiiiigggggggggggggggeeeaaa^^^```___^^^]]]\\\[[[[[[[[[zzzmmmVVVIIIBBB@@@===<<<<<<===<<<;;;999999:::::::::;;;;;;;;;<<<===>>>>>>>>>@@@CCCEEEEEEFFFHHHJJJJJJKKKLLLMMMXXXWWWXXX\\\^^^bbblllvvv~~~eeeXXXTTTRRRQQQQQQSSSTTTTTTSSSSSSVVV[[[aaajjjxxx|||{{{~~~}}}wwwrrroootttyyyzzzssskkkddd]]]YYY^^^eeeqqq|||xxxsssmmmeee___ZZZVVVRRRQQQRRRSSSRRRQQQTTTSSSRRRRRRTTTVVVXXXZZZ\\\___eeeiiikkkiiifffddd]]]XXXRRRNNNMMMMMMNNNMMMLLLMMMOOOPPPRRRWWW^^^bbbiiioooxxxxxxoooiiidddccciiirrr~~~xxxffffffrrr{{{hhh[[[NNNEEE@@@???>>>======<<<===============>>>??????@@@@@@BBBCCCDDDEEEHHHJJJLLLMMMSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^______bbbccceeefffggggggggggggiiimmmkkklllttt|||wwwiiiddd^^^^^^^^^^^^]]]\\\[[[ZZZ\\\[[[ZZZXXXVVVTTTSSSSSSPPPNNNKKKHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHKKKOOORRRTTTVVVYYY[[[ZZZ\\\___bbbeeejjjooorrrtttuuuuuussspppnnnnnnnnnlllmmmooopppqqqqqqpppppprrrqqqooonnnnnnoooppprrroooppppppooolllkkklllllliiihhhhhhhhhhhhfffccc```bbbaaa```___^^^^^^^^^^^^{{{lllTTTHHHBBB@@@===<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;===???@@@@@@@@@BBBDDDDDDFFFIIIJJJJJJKKKLLLMMMXXXWWWXXX\\\^^^bbblllvvvhhhZZZRRRQQQOOOPPPRRRSSSSSSRRRRRRUUUYYY___gggttt}}}}}}|||sssjjjbbb\\\]]]cccnnn|||~~~yyywwwtttnnneee]]][[[XXXUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTVVVYYY\\\^^^aaadddhhhkkkkkkhhheeebbb[[[WWWQQQMMMKKKKKKKKKJJJIIIJJJKKKKKKMMMPPPVVVZZZ^^^dddnnnxxx}}}vvvnnniiieeeeeemmmuuurrraaafffvvvxxxgggZZZNNNDDD>>>===============>>>???<<<<<<======>>>??????@@@CCCCCCEEEGGGIIILLLOOOPPPTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]______```bbbcccdddeeefffgggggggggiiimmmkkklllqqqwwwuuuhhhccc]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSPPPNNNJJJGGGEEEEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFIIILLLOOORRRSSSUUUWWWYYYZZZ\\\^^^aaacccggglllooossstttuuutttsssrrrssstttqqqrrrtttuuuvvvvvvuuutttwwwvvvtttrrrpppnnnlllkkkjjjmmmoooooonnnmmmnnnnnnkkkjjjiiiiiiiiihhheeebbbbbbaaa```______^^^^^^___{{{kkkSSSHHHBBB@@@===<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<;;;===@@@AAAAAAAAABBBDDDDDDGGGHHHHHHGGGHHHLLLOOOWWWWWWYYY\\\___bbbkkktttiiiZZZRRRQQQPPPPPPRRRSSSSSSRRRRRRUUUXXX]]]dddppp~~~}}}zzzpppfff^^^\\\___ggguuu~~~yyywwwxxxtttmmmfffcccaaa___^^^^^^]]]]]]]]][[[ZZZZZZZZZ[[[^^^```bbbccceeehhhjjjiiifffbbb___YYYUUUOOOKKKJJJIIIHHHHHHJJJKKKLLLLLLLLLOOOSSSWWWYYY```iiisss{{{}}}vvvnnniiifffgggnnnwwwooo___gggzzzvvvdddXXXLLLCCC>>>>>>============>>>>>><<<<<<======>>>???@@@@@@CCCDDDFFFHHHKKKNNNQQQRRRTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUVVVXXXYYYZZZ[[[\\\ZZZZZZ[[[]]]^^^___```aaaaaabbbcccdddeeefffffffffiiimmmlllmmmrrrvvvsssgggccc]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[ZZZXXXWWWUUUTTTTTTPPPNNNJJJGGGEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJLLLOOOQQQRRRSSSVVVXXXZZZ\\\^^^```bbbeeejjjmmmrrrtttuuuuuuuuuuuuvvvxxxuuuvvvxxxyyyzzzzzzyyyxxx||||||zzzxxxuuuqqqnnnlllppprrrttttttrrrooonnnmmmlllkkkjjjjjjjjjhhhfffcccaaa```___^^^^^^]]]]]]^^^~~~{{{iiiRRRIIIBBB@@@===<<<<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAAAAAAAACCCDDDFFFHHHHHHFFFDDDFFFLLLRRRVVVVVVXXX\\\^^^aaaiiirrrkkkZZZTTTRRRQQQRRRSSSUUUTTTTTTSSSUUUXXX[[[aaalllzzz}}}uuujjj___ZZZ[[[___lllzzz}}}zzzyyyxxxsssooommmlllkkkjjjhhhgggffffffeeedddbbbbbbbbbdddfffhhhfffhhhjjjjjjiiieeeaaa^^^WWWTTTOOOKKKJJJIIIHHHGGGIIIJJJKKKKKKLLLNNNRRRUUUYYY```iiirrrxxxwwwoookkkggghhhoooxxxooo```iii}}}tttbbbVVVJJJAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDEEEGGGIIILLLOOORRRSSSSSSSSSTTTTTTUUUVVVVVVWWWUUUVVVWWWXXXZZZ[[[\\\\\\[[[\\\]]]^^^___```aaaaaa``````aaabbbcccdddeeeeeehhhnnnnnnpppuuuxxxpppfffbbb]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUQQQOOOKKKGGGEEEEEEEEEFFFHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPRRRUUUWWWZZZ\\\^^^```bbbeeeiiilllrrrsssuuuvvvvvvwwwxxxzzzxxxzzz{{{|||}}}}}}||||||~~~~~~~~~|||yyyvvvrrrppptttvvvwwwwwwtttqqqooonnnnnnllljjjjjjjjjiiigggeeeccccccaaa```___^^^^^^^^^{{{hhhQQQKKKBBB@@@===<<<<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEEGGGJJJJJJHHHEEEGGGNNNTTTUUUTTTWWW[[[]]]___gggpppppp\\\UUUTTTSSSSSSUUUVVVVVVUUUTTTUUUWWWYYY^^^hhhuuu~~~}}}zzznnnbbb[[[YYYXXXbbbooozzz|||yyywwwuuutttuuuuuurrrooolllllllllmmmlllkkkjjjjjjkkkmmmnnnoooooopppooolllgggbbb___VVVSSSOOOLLLKKKJJJIIIHHHFFFGGGIIIJJJKKKMMMQQQTTTZZZbbbmmmtttyyywwwpppkkkiiiiiiqqqzzzppp```kkkooo^^^SSSIIIAAA@@@@@@>>>===<<<<<<<<<<<<======>>>???@@@BBBCCCCCCFFFFFFHHHJJJLLLOOORRRSSSRRRRRRSSSTTTUUUUUUVVVWWWVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^______```aaaaaaaaa^^^^^^^^^___```aaacccdddfffmmmnnnqqqvvvxxxyyyllldddbbb^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUURRRPPPLLLHHHFFFEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLMMMOOOOOOQQQUUUWWWYYY[[[]]]___aaadddiiilllqqqsssvvvwwwxxxyyy|||~~~~~~~~~|||zzzwwwvvvtttvvvwwwwwwuuusssrrrssspppnnnlllkkkkkkkkkiiigggiiihhhgggeeecccbbbaaaaaa|||gggPPPKKKBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@AAADDDGGGGGGLLLPPPOOOKKKKKKPPPUUUSSSSSSVVVZZZ\\\]]]eeemmm|||vvv```VVVTTTSSSSSSUUUVVVVVVUUUSSSTTTUUUWWW[[[dddpppyyy{{{}}}}}}rrreee\\\ZZZSSS[[[eeeppp}}}~~~{{{||||||yyytttpppppppppqqqpppooooooppprrrtttuuuxxxxxxvvvsssmmmfff```]]]UUUSSSOOOMMMMMMLLLKKKJJJHHHJJJLLLNNNPPPSSSWWWZZZ^^^hhhsss{{{}}}vvvoookkkjjjlllttt}}}ooo^^^lll|||hhhZZZQQQIIIBBB>>>>>>============>>>>>>===>>>???@@@BBBCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^aaaaaaaaaaaaaaaaaaaaaaaa]]]\\\\\\\\\^^^___aaabbbdddkkkmmmppptttuuusssiiicccaaa____________^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTQQQMMMJJJGGGFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKLLLNNNOOOQQQUUUXXXWWWYYY[[[]]]___ccchhhkkkooorrrvvvyyy{{{~~~~~~}}}|||xxxyyyzzzyyywwwvvvwwwxxxtttrrrooonnnnnnnnnlllkkkmmmllljjjgggeeecccbbbaaa|||fffOOOJJJBBB@@@===<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<======???????????????AAAEEEHHHFFFMMMTTTUUUQQQOOOQQQUUURRRRRRUUUYYY[[[]]]dddlll{{{{{{dddUUUTTTRRRSSSUUUVVVVVVUUUQQQSSSTTTUUUXXXaaammmvvvzzz|||uuuggg^^^[[[QQQWWW___iiiyyy~~~xxxtttrrrsssrrrqqqqqqqqqsssuuuxxxzzz}}}|||yyytttmmmddd]]]YYYUUUSSSPPPNNNNNNNNNMMMLLLMMMPPPSSSUUUWWW[[[___bbbcccmmmzzzzzztttnnnkkkkkknnnwwwnnn\\\lllvvvdddWWWPPPJJJCCC<<<<<<<<<======>>>???@@@>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWXXXZZZ[[[\\\]]]^^^ccccccccccccbbbbbbbbbbbb\\\[[[[[[[[[\\\^^^```aaacccjjjlllnnnrrrrrrpppgggbbb```````````````___^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUURRRNNNJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHJJJLLLMMMNNNQQQUUUYYYUUUVVVYYY[[[^^^bbbfffjjjnnnqqqvvvzzz}}}~~~|||zzzyyyzzz{{{vvvtttrrrqqqqqqpppooommmnnnllljjjgggdddaaa```___www```NNNGGGBBBAAA@@@>>>======<<<<<<<<<======<<<::::::<<<===???>>>???@@@BBBDDDGGGHHHJJJNNNSSSUUUUUUTTTSSSSSSQQQTTTWWWXXXZZZ^^^eeejjj{{{iiiZZZUUUSSSTTTTTTSSSUUUXXXUUURRRQQQTTTWWW\\\eeennn{{{{{{~~~xxxkkkaaa\\\XXXWWWXXX^^^jjj|||zzzvvvuuuyyyyyyxxxxxxyyy{{{}}}~~~~~~xxxtttooohhh```[[[YYYVVVQQQNNNMMMNNNNNNOOOQQQVVV]]]bbbfffhhhkkklllmmmwwwzzzrrrkkkhhhgggkkkvvvjjj___ooouuufffZZZPPPGGGAAA>>>>>>============>>>>>>>>>>>>???@@@BBBCCCDDDDDDJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[\\\^^^______^^^]]]aaabbbcccddddddddddddddd```___^^^]]]]]]^^^``````ffffffhhhjjjlllsssxxxmmmeee```aaa___^^^^^^___^^^\\\ZZZ\\\[[[YYYXXXWWWWWWXXXXXXWWWTTTOOOKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJLLLMMMOOOQQQRRRSSSWWW[[[\\\]]]___dddhhhpppsssxxx}}}~~~||||||}}}}}}|||zzzwwwvvvuuuuuusssrrrpppnnnllliiigggeeeccccccttt___MMMFFFBBBAAA@@@>>>======<<<<<<<<<======<<<;;;:::<<<>>>>>>>>>>>>@@@BBBDDDGGGHHHKKKMMMOOOOOOOOOOOOPPPRRRRRRUUUWWWXXXZZZ___fffmmm{{{ppp[[[VVVRRRSSSTTTRRRTTTXXXWWWTTTRRRTTTWWWZZZbbbkkkvvv|||}}}{{{nnnddd___XXXVVVTTTXXXbbbqqq~~~~~~}}}||||||{{{|||}}}}}}~~~zzzuuuppplllfff___ZZZ[[[YYYUUUSSSSSSUUUVVVWWW]]]aaagggmmmqqqtttwwwyyyzzzsssllliiiiiinnnyyy|||hhh```rrrxxxhhh[[[PPPFFF@@@>>>>>>>>>======>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEJJJJJJKKKMMMNNNNNNNNNNNNUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^___``````______^^^___```aaabbbbbbbbbbbbaaa```___^^^]]]^^^^^^___bbbbbbdddfffhhhnnn~~~zzznnnfffbbbaaa___^^^^^^^^^^^^\\\ZZZ\\\[[[ZZZXXXXXXXXXXXXYYYWWWTTTOOOKKKHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSWWWZZZ\\\\\\^^^cccgggqqqtttzzz}}}zzzyyyxxxwwwuuussssssqqqnnnjjjfffcccaaa```zzzppp^^^LLLDDDBBBAAA@@@>>>======<<<<<<<<<=========;;;;;;===>>>???@@@@@@BBBDDDGGGIIIJJJNNNNNNMMMKKKJJJLLLPPPSSSTTTUUUWWWXXXZZZ___hhhooozzzyyy]]]WWWRRRRRRRRRRRRSSSVVVYYYUUUSSSTTTUUUWWW___gggppp}}}}}}|||sssjjjddd\\\XXXUUUTTTZZZeeeqqqyyy~~~}}}}}}zzzwwwsssoookkkeee```\\\ZZZYYYWWWWWWXXX[[[^^^aaalllpppwww}}}xxxrrrllljjjlllqqq}}}zzzfffbbbuuu{{{iii[[[OOOEEE?????????>>>>>>>>>>>>????????????@@@AAACCCDDDEEEFFFIIIJJJKKKMMMNNNOOOOOOOOOWWWXXXYYY[[[\\\]]]^^^^^^______```aaaaaaaaa``````\\\]]]___```aaabbbbbbbbbbbbaaa___^^^]]]]]]]]]]]]___```bbbdddeeekkkzzzppphhheeeaaa___^^^]]]^^^]]][[[YYY\\\[[[ZZZYYYXXXXXXXXXXXXWWWTTTPPPKKKHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJKKKLLLNNNPPPQQQRRRSSSVVVYYYZZZ[[[]]]bbbgggsssxxx~~~|||{{{zzzxxxvvvvvvtttqqqmmmiiifffdddccc~~~wwwooo]]]LLLCCCBBBAAA@@@>>>======<<<<<<<<<===>>>===<<<<<<>>>???AAABBBDDDFFFHHHJJJLLLMMMRRRRRRPPPNNNMMMNNNRRRUUUTTTVVVWWWXXXYYY___hhhoooxxxaaaXXXRRRQQQRRRQQQRRRUUUXXXTTTSSSTTTTTTVVV\\\dddlllxxx|||zzz}}}}}}{{{zzz|||zzzpppjjjeee```ZZZWWWXXX___ggglll}}}~~~}}}{{{yyyuuuqqqlllgggccc```[[[\\\]]]^^^aaaeeejjjmmmyyy~~~uuuoookkkkkkmmmtttyyyfffaaawwwxxxgggYYYNNNFFFAAA@@@??????>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPPPPQQQVVVWWWXXXZZZ[[[\\\\\\]]]`````````aaaaaaaaa``````]]]^^^```aaabbbcccddddddbbbaaa```^^^]]]\\\[[[[[[aaaaaaccceeefffkkkyyytttjjjgggbbb```^^^]]]]]]]]][[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTPPPLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRRRRUUUXXXYYYZZZ]]]bbbgggvvv}}}~~~}}}}}}}}}{{{zzzvvvuuusssqqqooommmlllkkk}}}wwwooo]]]KKKCCCBBBAAA@@@>>>======<<<<<<<<<===>>>>>>======???AAAAAABBBDDDGGGIIIKKKMMMNNNRRRSSSTTTSSSRRRRRRSSSTTTTTTVVVXXXXXXZZZ___gggmmmwwweee[[[RRRQQQQQQQQQRRRTTTUUURRRQQQSSSTTTUUU[[[bbbiiiuuu{{{xxx{{{zzzxxxuuupppnnnooopppttt{{{wwwqqqmmmiiibbb]]]\\\^^^cccfffpppwww~~~|||zzzwwwrrrmmmiiigggeeebbbdddhhhkkknnnsssyyy}}}pppkkkhhhjjjnnnvvv{{{hhhaaayyytttcccWWWNNNGGGCCC@@@@@@????????????@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSUUUVVVXXXYYY[[[[[[\\\\\\__________________``````]]]]]]___```aaabbbbbbbbb```______^^^^^^]]]\\\[[[bbbccceeefffgggkkkxxx|||oooiiidddaaa___]]]]]]]]]\\\ZZZXXXXXXXXXXXXWWWVVVUUUUUUVVVTTTPPPLLLIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRTTTWWWXXXYYY]]]dddiiivvv~~~~~~~~~~~~xxxwwwuuusssqqqooonnnnnn~~~xxxnnn[[[KKKDDDBBBAAA@@@>>>======<<<<<<===>>>???>>>===>>>@@@BBB???AAACCCFFFIIIKKKLLLMMMOOOQQQTTTUUUTTTSSSSSSSSSVVVXXXZZZ[[[\\\___fffkkkuuujjj^^^SSSQQQRRRRRRRRRTTTUUURRRQQQRRRSSSSSSYYY```fffqqq}}}~~~|||xxxyyy~~~{{{wwwwwwsssmmmhhhgggccceeehhhjjjkkkmmmoooqqqtttuuuwwwyyy{{{}}}~~~~~~xxxqqqnnnjjjeeeccccccdddeeeiiimmmsssyyy~~~}}}yyyxxxwwwsssooollllllmmmiiimmmrrrvvvyyy}}}|||mmmiiigggkkkpppyyyzzzjjjfffsssbbbVVVNNNHHHDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJKKKNNNPPPRRRTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^___```aaa[[[\\\]]]]]]^^^^^^^^^^^^\\\]]]^^^^^^^^^^^^]]]]]]bbbbbbeeeffffffiiivvvvvvlllfffccc```^^^^^^^^^]]]\\\XXXXXXXXXXXXXXXWWWUUUUUUUUUSSSPPPMMMJJJGGGFFFFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSVVVXXXZZZ___ffflllwww~~~~~~{{{zzzwwwtttpppnnnlllkkk|||xxxlllYYYJJJEEEBBBAAA@@@>>>======<<<<<<===>>>??????>>>???AAACCC@@@BBBEEEHHHKKKMMMNNNOOOOOOQQQTTTUUUTTTTTTUUUVVVXXX[[[^^^______aaafffjjjtttnnnaaaTTTQQQRRRRRRSSSTTTVVVSSSQQQRRRQQQQQQUUU[[[aaalll|||yyywww{{{{{{vvvsssrrrpppiiidddddd]]]]]]]]]\\\ZZZZZZ[[[]]]___```bbbdddggghhhiiijjjnnnooorrruuuyyy}}}uuusssqqqooommmkkkjjjjjjjjjkkkmmmoooqqquuuzzz}}}}}}{{{vvvwwwwwwvvvssssssuuuxxxvvv{{{xxxkkkhhhggglllsss|||xxxmmmpppyyyeeeWWWMMMGGGCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIKKKMMMOOORRRTTTVVVWWWXXXWWWXXXZZZ[[[]]]^^^^^^^^^\\\\\\\\\\\\^^^```aaaccc\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ\\\^^^____________ccccccfffgggfffiiiuuu~~~ppphhheeeaaa_________^^^]]]YYYZZZZZZZZZZZZXXXWWWVVVUUUSSSPPPMMMJJJHHHFFFEEEGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRVVVXXX[[[aaaiiippp{{{~~~~~~|||zzzwwwsssqqqoooooo~~~zzzwwwkkkVVVIIIFFFBBBAAA@@@>>>======<<<<<<===>>>??????>>>???AAACCCDDDFFFIIILLLOOOQQQRRRRRRRRRSSSUUUUUUUUUVVVXXXZZZZZZ^^^bbbcccbbbcccgggjjjtttpppbbbUUURRRSSSSSSSSSTTTXXXUUUSSSSSSQQQOOORRRXXX]]]hhhwwwzzzwwwyyy|||{{{xxxrrrnnnnnnkkkfffccccccZZZZZZXXXVVVSSSSSSVVVXXXVVVVVVWWWXXXXXXXXXXXXXXX]]]^^^aaadddhhhmmmppprrryyy|||xxxxxxxxxwwwuuusssqqqooommmmmmmmmlllkkkllloooqqquuuuuuvvvxxxzzz|||~~~}}}{{{yyyuuuxxxyyyyyyyyyzzz~~~~~~vvvkkkhhhhhhmmmuuu~~~uuunnnwww~~~hhhXXXMMMEEEAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMPPPSSSUUUXXXYYYZZZVVVWWWXXXZZZ\\\\\\]]]]]]\\\\\\\\\\\\^^^aaacccddd^^^^^^_________^^^]]]]]]WWWXXX[[[]]]___aaaaaaaaaeeefffhhhiiihhhkkkwwwrrriiifffbbb```_________^^^[[[[[[\\\\\\\\\ZZZXXXWWWUUUSSSQQQMMMJJJHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMOOORRRUUUXXX[[[bbbkkkrrr}}}~~~|||zzzyyywwwwwwwww{{{uuuuuulllXXXGGG@@@AAA@@@???>>>============????????????@@@AAABBBCCCFFFHHHLLLPPPRRRTTTTTTTTTUUUUUUVVVXXXYYY[[[\\\\\\cccfffhhhfffbbbaaadddhhhqqqvvveeeVVVSSSRRRPPPRRRXXXXXXWWWUUURRRPPPQQQTTTWWW\\\eeerrrzzzvvvxxxyyy}}}uuuqqqmmmkkkiiieee___YYYVVVUUUSSSPPPOOOOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPRRRSSSUUUXXX[[[___bbbccchhhkkkpppuuuyyy|||}}}}}}}}}|||||||||yyywwwwwwtttpppoooqqqssssssrrrpppppppppqqqsssuuuxxxyyy||||||}}}}}}}}}}}}|||{{{|||~~~|||zzz~~~wwwmmmiiigggkkkuuu~~~iiikkkyyykkkXXXNNNIIIGGGAAAAAAAAAAAABBBCCCCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIKKKMMMPPPTTTWWWYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^\\\]]]^^^]]]\\\\\\^^^```ccc```]]]\\\^^^___]]][[[___^^^^^^^^^___```bbbcccdddcccdddffffffjjjuuu|||mmmhhhccc```aaaaaa```^^^ZZZ\\\aaagggkkkhhh^^^VVVTTTRRROOOKKKIIIGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFGGGHHHJJJKKKLLLLLLNNNOOOTTTZZZ]]]bbbmmmxxx~~~{{{xxxvvvzzztttrrrjjjWWWGGGBBBAAA@@@???>>>============????????????@@@BBBCCCDDDFFFHHHKKKOOORRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]aaadddfffeeebbbbbbeeeiiipppvvvcccSSSPPPRRRRRRTTTYYYXXXWWWUUURRRPPPPPPSSSVVVYYYbbbooo~~~zzzyyyyyyxxxsssnnnjjjgggccc]]]XXXSSSRRRPPPMMMLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOQQQSSSVVVXXXYYY]]]___dddiiimmmqqqssstttyyy}}}}}}{{{xxxwwwwwwxxxwwwvvvuuuttttttttttttuuuwwwwwwzzzzzz{{{|||}}}~~~|||sssllljjjhhhmmmxxx{{{gggjjjwwwnnnYYYLLLFFFCCCAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKMMMPPPTTTWWWZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\\\\]]]\\\]]]]]]\\\[[[[[[\\\^^^```^^^\\\]]]___``````^^^```_________```aaabbbcccdddcccdddeeefffiiitttooojjjdddaaabbbbbb```^^^\\\\\\]]]bbbeeeccc\\\VVVWWWUUURRRNNNIIIFFFDDDBBBEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMOOOTTTZZZ^^^dddppp|||}}}zzzxxx{{{sssqqqgggUUUGGGCCCAAA@@@???>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEFFFHHHKKKNNNQQQSSSTTTTTTTTTUUUVVVXXX[[[]]]^^^______bbbeeeeeeccccccfffiiiooo}}}iiiTTTQQQSSSTTTUUUYYYYYYXXXVVVRRRPPPPPPRRRTTTVVV^^^jjjxxx{{{zzz}}}wwwoooiiiddd```ZZZVVVQQQPPPNNNLLLKKKJJJJJJKKKMMMMMMNNNNNNOOOPPPPPPPPPLLLKKKKKKKKKLLLMMMNNNNNNQQQRRRVVVZZZ^^^cccfffgggjjjnnntttyyy~~~~~~|||{{{||||||zzzyyyyyyxxxyyyyyyzzz{{{{{{}}}vvvnnnjjjiiijjjppp|||vvvcccgggzzzmmmXXXKKKDDDAAA@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNQQQSSSVVVXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]\\\ZZZYYYZZZ[[[\\\[[[[[[]]]___aaaaaaaaa```_________```aaabbbcccdddcccdddeeeeeehhhsss~~~qqqllleeebbbbbbbbb```^^^]]][[[ZZZ[[[^^^]]]ZZZVVVWWWVVVSSSPPPLLLHHHDDDBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOTTT[[[```ggguuu}}}{{{vvvqqqeeeSSSFFFDDDAAA@@@??????>>>>>>>>>?????????@@@AAABBBDDDFFFGGGHHHIIILLLOOORRRTTTUUUVVVUUUVVVXXX[[[]]]```aaabbbaaadddffffffeeeeeegggiiippp{{{uuu[[[TTTUUUUUUUUUWWWYYYYYYWWWSSSPPPOOOQQQSSSUUU\\\gggttt|||{{{{{{|||qqqhhhccc^^^YYYVVVSSSQQQOOOMMMLLLKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNLLLKKKJJJJJJIIIIIILLLMMMNNNQQQTTTXXX[[[]]]]]]```fffkkkqqqxxx}}}ssslllhhhhhhkkksssppp___eee~~~hhhUUUKKKEEECCC@@@@@@@@@@@@AAABBBDDDDDDIIIJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]][[[YYYWWWXXXYYYYYYZZZ[[[\\\^^^_________^^^^^^^^^^^^______``````cccbbbccceeeeeegggqqq}}}qqqllleeebbbaaaaaa^^^\\\]]][[[ZZZZZZ[[[ZZZXXXVVVSSSSSSSSSQQQNNNKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNTTT[[[bbbkkkzzz{{{ssseeeQQQFFFDDDAAA@@@????????????????????????@@@BBBDDDFFFHHHIIIKKKLLLNNNQQQTTTVVVXXXXXXXXXYYY[[[]]]```bbbdddeeedddfffhhhiiiiiihhhiiiiiiqqqyyyaaaVVVUUUTTTUUUXXX[[[ZZZXXXUUUQQQOOOPPPQQQVVV\\\eeeqqq}}}|||xxx~~~sssiiiccc___ZZZWWWSSSRRRPPPNNNLLLLLLLLLLLLIIIJJJKKKLLLMMMOOOPPPPPPQQQPPPOOOMMMKKKJJJJJJIIIMMMMMMMMMNNNOOOQQQSSSTTTUUUXXX\\\```eeelllsssxxx||||||sssmmmfffgggmmmvvvhhh[[[ddd~~~zzzdddTTTKKKFFFEEE@@@@@@@@@AAABBBCCCEEEFFFJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^___]]]]]]]]][[[XXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]aaaaaabbbddddddgggppp{{{ooojjjddd```______]]][[[[[[[[[\\\\\\\\\[[[XXXVVVTTTTTTSSSQQQOOOKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJMMMNNNSSS[[[cccnnn}}}uuueeeQQQEEEEEEAAA@@@@@@?????????@@@@@@???@@@AAABBBEEEGGGIIIKKKLLLMMMOOORRRUUUWWWYYYZZZZZZ[[[\\\^^^aaacccdddeeeeeefffhhhjjjkkkkkkkkkkkkqqqwwwfffXXXTTTSSSVVV\\\]]]]]][[[WWWRRRPPPPPPQQQUUUZZZbbbmmmzzz}}}zzzwwwlllfffaaa]]]ZZZRRRQQQOOOMMMLLLKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPRRRTTTVVVYYY\\\aaagggkkkpppuuuzzz{{{tttooofffiiippp{{{www```XXXddd{{{xxxcccSSSJJJFFFDDDAAAAAAAAABBBCCCEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKMMMOOORRRTTTUUUTTTUUUWWWYYY\\\^^^```aaa]]]]]]]]][[[XXXWWWXXXYYYYYY[[[]]]]]]\\\ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[^^^^^^aaaddddddgggppp{{{}}}nnniiibbb_________]]][[[ZZZ[[[]]]^^^^^^\\\YYYWWWXXXWWWTTTQQQMMMIIIEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMNNNSSS[[[cccooo}}}uuueeeQQQFFFFFF@@@@@@@@@??????@@@@@@AAA???@@@AAACCCFFFHHHKKKLLLMMMMMMOOOQQQTTTWWWYYY[[[ZZZ[[[\\\^^^```aaaccccccaaabbbeeeiiimmmnnnnnnmmmqqqtttppp^^^VVVSSSXXXaaa______]]]YYYTTTQQQPPPQQQQQQVVV^^^gggsss~~~}}}yyypppjjjeeeaaa]]]TTTSSSQQQOOONNNMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOORRRSSSTTTUUUUUUUUUTTTSSSQQQRRRTTTUUUVVVYYY^^^aaaeeeiiiooossswww{{{yyysssooohhhllltttoooYYYVVVeee|||ttt```QQQIIIDDDCCCBBBBBBBBBCCCEEEFFFHHHIIILLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQSSSTTTSSSTTTVVVYYY\\\^^^aaabbb]]]]]]]]][[[YYYXXXYYYZZZYYY\\\______]]][[[[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\___cccdddgggqqq|||xxxmmmhhhbbb___``````^^^\\\ZZZ[[[]]]]]]]]][[[[[[[[[YYYWWWSSSOOOKKKGGGEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIMMMNNNSSS[[[cccppp{{{ttteeeQQQGGGGGG@@@@@@@@@???@@@@@@AAAAAA???@@@AAACCCFFFIIIKKKMMMLLLMMMNNNPPPSSSVVVYYYZZZZZZ[[[\\\]]]___```aaabbb]]]___ccchhhmmmpppppppppppprrr{{{eeeYYYTTTYYYccc``````^^^ZZZUUUQQQPPPQQQNNNSSSZZZcccooo~~~~~~}}}{{{rrrlllhhhccc```XXXVVVTTTRRRQQQPPPPPPQQQLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQPPPQQQQQQRRRSSSSSSUUUWWWYYY[[[\\\[[[ZZZYYYPPPQQQSSSSSSTTTVVVZZZ\\\^^^aaafffiiilllpppwww{{{wwwqqqnnnjjjooowww~~~jjjVVVTTTfffnnn\\\NNNGGGDDDBBBBBBCCCCCCDDDFFFGGGIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPUUUTTTRRRPPPOOOOOOOOOPPPRRRSSSUUUXXX[[[^^^```bbb]]]]]]]]]\\\ZZZYYYZZZ[[[YYY]]]```aaa___]]]^^^___[[[\\\]]]^^^]]]]]][[[[[[ZZZ[[[___cccdddgggqqq|||rrrmmmhhhccc```aaaaaa```^^^[[[\\\\\\[[[[[[[[[\\\]]]VVVTTTPPPMMMJJJIIIHHHHHHCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCEEEFFFGGGHHHIIIMMMNNNRRRZZZcccpppzzzuuu```MMMFFFBBBAAAAAA@@@???>>>>>>>>>???:::>>>BBBEEEGGGHHHJJJLLLQQQSSSVVVWWWWWWWWWWWWXXX\\\]]]___`````````bbbdddaaabbbfffiiilllnnnoooooossswwwgggZZZZZZ^^^bbbfffbbb\\\XXXVVVSSSNNNJJJPPPRRRXXXaaajjjwww}}}vvvooohhhccc\\\YYYUUUSSSRRRRRRRRRQQQMMMMMMLLLKKKKKKKKKKKKLLLOOOOOONNNOOOPPPRRRTTTUUU[[[^^^```aaa```^^^^^^^^^ZZZYYYWWWVVVVVVWWWXXXXXX\\\\\\\\\^^^bbbhhhmmmppp}}}vvvppplllmmmqqqzzzgggXXX^^^nnnooo[[[MMMFFFCCCBBBAAACCCEEEGGGGGGIIIKKKMMMPPPQQQQQQPPPOOOPPPRRRTTTRRRRRRSSSSSSTTTTTTUUUUUUSSSUUUWWWYYY\\\___aaabbbaaa___]]]ZZZYYYZZZ[[[\\\^^^___aaabbbaaa___\\\ZZZ[[[]]]^^^``````___]]]\\\^^^\\\\\\```cccgggoooxxx{{{nnngggaaabbbbbb___]]]]]]aaa```___^^^\\\ZZZXXXVVVVVVTTTQQQOOOMMMJJJFFFCCCAAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLRRRZZZcccppp{{{sss]]]LLLFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@===@@@DDDFFFHHHIIILLLNNNQQQSSSVVVXXXXXXXXXYYYZZZ\\\^^^___```___```bbbcccaaabbbeeeiiikkkmmmnnnoooqqquuu~~~mmm]]]ZZZ^^^ccciiieee___ZZZWWWTTTPPPMMMQQQRRRXXX```hhhtttzzztttmmmiiiaaa^^^ZZZWWWVVVUUUTTTSSSOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTWWWXXX]]]```cccdddcccaaaaaa```^^^^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWXXX[[[aaafffjjjwww}}}xxxssspppooouuu~~~}}}hhh\\\gggxxxlllZZZMMMFFFCCCBBBAAACCCFFFGGGHHHIIILLLNNNOOOQQQSSSSSSRRRRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ]]]___``````___]]]\\\[[[[[[[[[[[[]]]___aaabbbbbb```^^^]]]]]]^^^___aaaaaa```^^^]]]^^^\\\\\\```bbbfffmmmvvv|||ooohhhbbbcccccc```^^^______^^^^^^]]]\\\[[[YYYXXXVVVTTTQQQOOONNNKKKGGGDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLRRRZZZdddqqq{{{pppYYYJJJFFFCCCCCCBBBBBBAAAAAAAAAAAABBBAAACCCEEEGGGHHHJJJNNNPPPPPPSSSWWWYYYYYYZZZ[[[\\\\\\^^^___```___```aaacccaaabbbeeehhhjjjlllnnnnnnooottt}}}uuu```ZZZ^^^eeelllhhhbbb]]]YYYVVVTTTRRRRRRSSSWWW^^^fffpppzzztttpppiiieee```]]][[[YYYXXXVVVSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNPPPSSSVVVYYY[[[___bbbfffhhhgggeeedddcccdddddddddcccaaa^^^\\\[[[XXXWWWTTTSSSUUUZZZ___cccmmmsss}}}zzzuuussssssyyywwwfff___mmmxxxgggWWWLLLFFFCCCBBBBBBDDDFFFHHHHHHJJJLLLNNNOOOQQQSSSTTTTTTSSSTTTUUUWWWWWWVVVUUUTTTRRRRRRQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^```bbbccccccbbbaaa___```aaabbbbbbaaa```______\\\\\\___aaacccjjjrrrqqqiiicccddddddaaa```aaa]]]]]]]]]]]]\\\\\\[[[ZZZWWWUUURRRPPPOOOLLLHHHFFFBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKQQQ[[[ffftttzzzkkkTTTHHHGGGCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJNNNQQQPPPSSSWWWYYYZZZ[[[]]]___]]]^^^``````___```aaacccaaabbbdddfffiiikkklllmmmnnnttt}}}}}}dddYYY]]]eeemmmiiiddd^^^ZZZXXXVVVUUURRRSSSVVV\\\bbblll|||{{{xxxoookkkfffbbb___]]][[[YYYVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTXXX[[[\\\```ccchhhjjjiiigggfffeeeggghhhiiijjjhhhfffcccaaa]]][[[WWWUUUUUUYYY^^^aaacccjjjsss}}}zzzvvvtttvvv}}}qqqaaa^^^ooo|||rrrcccUUUKKKFFFDDDCCCBBBDDDGGGHHHIIIJJJMMMOOOOOOQQQRRRRRRRRRTTTVVVYYY]]]]]][[[YYYWWWVVVTTTSSSSSSSSSSSSTTTVVVXXXZZZ[[[\\\]]]___``````___^^^]]]\\\^^^```cccdddeeeeeeeeeaaabbbbbbcccbbbbbbaaa```___]]]\\\___```aaagggnnn}}}rrrjjjdddddddddaaa```aaa^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPMMMJJJGGGBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJQQQ\\\gggvvvwwwfffPPPGGGGGGCCCAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFGGGGGGHHHJJJMMMPPPPPPSSSWWWZZZ[[[\\\^^^___]]]___``````______aaabbbaaaaaaccceeegggiiikkklllnnnvvvgggYYY[[[bbbllliiieee```[[[XXXVVVVVVRRRRRRUUUZZZ^^^gggwww~~~vvvrrrlllgggdddaaa^^^\\\ZZZYYYWWWUUUSSSQQQPPPPPPRRRRRRRRRTTTVVVXXX[[[\\\```cccgggiiiiiigggffffffgggiiilllnnnnnnllljjjhhhccc```\\\YYYYYY[[[^^^aaa___dddllluuu~~~}}}xxxuuusssxxx|||jjj]]]]]]qqqwwwmmm___RRRJJJFFFDDDDDDCCCEEEGGGIIIJJJKKKMMMOOOQQQQQQPPPPPPPPPTTTYYY]]]``````^^^\\\ZZZXXXVVVUUUTTTTTTSSSSSSUUUWWWYYYZZZ[[[]]]___aaabbbaaa```^^^]]]^^^```ccceeefffffffffbbbbbbbbbbbbbbbaaa``````___]]]]]]___``````eeekkk{{{uuullleeeddddddaaa```aaa``````___^^^\\\ZZZXXXWWWWWWUUUSSSQQQPPPNNNJJJHHHCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIQQQ\\\gggwwwrrrbbbNNNGGGHHHBBB@@@@@@@@@@@@@@@AAAAAABBBFFFGGGIIIIIIIIIJJJMMMOOOPPPSSSWWWYYY[[[\\\]]]___^^^___``````______```bbbaaaaaabbbccceeehhhjjjkkkllluuu~~~kkk[[[[[[```jjjiiigggbbb\\\XXXWWWWWWQQQQQQSSSWWW[[[cccrrr~~~}}}yyysssnnnjjjhhheeeccc___]]][[[XXXVVVTTTSSSRRRTTTTTTTTTUUUWWWZZZ\\\^^^```cccfffggggggffffffggggggiiimmmoooqqqpppooonnngggeeeaaa___]]]^^^```aaa```ccciiipppvvv~~~{{{wwwtttssszzzwwwfff\\\```xxxvvvlll^^^QQQIIIFFFEEEEEEDDDFFFHHHJJJJJJLLLNNNPPPQQQQQQQQQQQQRRRVVV[[[```______^^^\\\ZZZYYYWWWWWWWWWVVVUUUTTTUUUVVVYYYZZZ[[[]]]___bbbccccccbbbaaa___```aaacccdddeeeffffffbbbbbbaaaaaa``````_________]]]]]]`````````dddjjjyyyyyyppphhhfffdddaaa```aaaaaa```___^^^\\\YYYWWWVVVWWWUUUSSSQQQPPPNNNKKKHHHDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFIIIPPP[[[gggwwwyyynnn___MMMHHHHHHAAAAAAAAAAAAAAAAAABBBCCCCCCGGGIIIKKKLLLLLLLLLNNNOOOPPPSSSWWWYYYZZZ[[[\\\]]]^^^___``````______```aaaaaaaaaaaabbbdddgggiiikkkhhhrrr{{{ppp___\\\___iiijjjiiieee___ZZZWWWWWWPPPOOOQQQUUUYYY```ooo}}}{{{vvvssspppmmmkkkdddbbb```]]]ZZZWWWVVVUUUSSSTTTTTTVVVYYY\\\___aaaaaaccceeefffeeefffgggiiihhhjjjmmmoooqqqqqqqqqpppllljjjhhhfffddddddddddddcccfffiiimmmrrrwww~~~zzzwwwuuuuuu}}}vvvddd\\\ddd~~~xxxnnn^^^PPPHHHFFFFFFGGGDDDFFFIIIJJJKKKLLLOOOQQQOOORRRTTTVVVXXXZZZ^^^```______^^^]]]\\\[[[[[[ZZZZZZXXXWWWUUUUUUWWWYYY[[[\\\]]]___aaacccdddddddddaaaaaabbbbbbccccccddddddaaaaaa```___^^^^^^]]]]]]___]]]^^^```aaa```dddjjjuuuuuullliiifffcccaaabbb_________^^^\\\ZZZYYYXXXVVVTTTRRRPPPOOOMMMJJJHHHDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFHHHPPP[[[gggvvvtttkkk]]]LLLHHHIIIAAABBBBBBBBBBBBBBBCCCDDDEEEHHHKKKNNNOOOOOONNNOOOPPPPPPSSSWWWYYYYYYZZZ[[[\\\^^^___aaa```______```aaaaaa```aaabbbdddfffiiijjjdddoooyyysssbbb]]]___hhhjjjkkkhhhaaa[[[XXXXXXOOONNNPPPTTTXXX___nnn|||}}}|||yyyvvvtttrrrgggfffccc```]]]ZZZXXXXXXRRRRRRTTTVVVZZZ^^^bbbdddbbbdddeeeeeeeeefffhhhjjjjjjkkkmmmooopppppppppppppppooonnnlllkkkiiihhhhhhfffhhhjjjllloootttyyy~~~~~~zzzwwwwwwwwwxxxeee]]]eeezzzooo^^^PPPHHHEEEFFFHHHDDDFFFIIIJJJKKKLLLOOOQQQNNNRRRWWW[[[]]]^^^___```aaaaaa``````____________\\\ZZZXXXVVVVVVXXXZZZ[[[\\\]]]___aaacccdddeeeeeebbbbbbbbbbbbbbbbbbbbbbbb``````___]]]]]]\\\\\\\\\___]]]^^^aaaaaaaaaeeekkkqqqxxxoookkkhhhdddbbbccc]]]]]]]]]]]]\\\[[[ZZZZZZUUUSSSQQQPPPOOOMMMJJJGGGDDDDDDBBBAAAAAABBBCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHOOOZZZfffvvvyyyxxxooo]]]NNNGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIJJJKKKMMMMMMNNNQQQSSSVVVYYY[[[[[[[[[[[[\\\]]]___^^^]]]\\\\\\]]]bbbaaa```cccggghhhgggdddooommmqqqzzz|||eee^^^aaadddlllpppiii```[[[VVVQQQQQQMMMMMMPPPUUU\\\gggrrr|||yyyvvvqqqnnnjjjfffccc```]]]ZZZYYYYYYXXXYYYZZZ]]]```bbbcccdddfffhhhiiiiiihhhggghhhjjjllllllllllllmmmooopppppppppooonnnllljjjiiiooonnnmmmmmmppptttyyy|||}}}wwwvvvyyykkk]]]jjjxxxlll[[[NNNHHHFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRUUUYYY\\\^^^```ccceeecccddddddcccbbb```^^^]]]]]]\\\ZZZXXXXXXYYY[[[\\\]]]^^^______]]]]]]^^^___aaaaaa````````````aaaaaa]]]^^^_________^^^]]]\\\_________^^^^^^aaafffjjjqqqpppjjjiiiccc______\\\\\\[[[\\\]]]\\\ZZZXXXWWWUUUSSSRRRQQQOOOLLLIIIIIIGGGCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGNNNXXXdddsss|||wwwvvvlll[[[LLLEEEDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMPPPSSSVVVYYY[[[[[[ZZZYYYYYY[[[]]]^^^]]]]]]___```cccbbbbbbdddhhhjjjiiihhhnnnmmmpppzzzhhh^^^___dddlllpppkkkccc]]]XXXRRRQQQNNNMMMPPPTTTZZZdddooozzz|||zzzuuuqqqmmmiiifffccc___]]]\\\\\\[[[[[[]]]___bbbdddeeefffggghhhiiiiiiiiiiiijjjkkkmmmlllllllllmmmooonnnooooooooonnnnnnmmmmmmoooooonnnoooqqquuuxxxzzz~~~{{{wwwxxx}}}kkk___ooovvvjjjZZZMMMHHHHHHHHHIIIHHHIIIIIIKKKLLLNNNPPPQQQUUUXXX[[[\\\]]]^^^```bbbccccccccccccbbb```___^^^^^^]]][[[ZZZYYYZZZ\\\]]]^^^^^^___^^^\\\\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaa______```aaa```___^^^]]]______^^^^^^^^^aaafffiiipppzzznnniiibbb___```]]]\\\\\\\\\]]]\\\YYYWWWWWWVVVSSSRRRQQQOOOLLLIIIIIIFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGMMMXXXdddsssxxxuuusssiiiXXXJJJDDDCCCAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOORRRVVVYYY[[[[[[YYYXXXVVVYYY\\\]]]^^^___aaabbbbbbaaaaaadddgggjjjjjjjjjnnnmmmqqqzzzooobbb```bbbjjjooommmfff```YYYTTTRRROOOMMMOOORRRVVV```iiirrrzzzwwwrrrnnnkkkhhhdddaaaaaa```______aaaccceeeggghhhhhhhhhhhhiiiiiijjjkkklllmmmnnnmmmllllllmmmooommmmmmnnnooooooppppppppppppqqqqqqrrrsssuuuvvvvvvyyy{{{}}}yyywww{{{|||hhhbbbvvvssshhhYYYMMMHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRXXXZZZ\\\]]]]]]]]]^^^___bbbbbbbbbbbbbbbaaa`````````___]]][[[[[[\\\]]]^^^______^^^\\\[[[\\\___aaa```aaabbbccccccbbbaaa`````````aaabbbaaa```___^^^]]]^^^^^^]]]^^^```eeehhhooo|||ppphhhbbb```ccc___^^^]]]\\\\\\[[[YYYWWWXXXVVVTTTRRRQQQOOOLLLIIIHHHFFFEEEEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFMMMWWWcccsss}}}uuutttqqqfffVVVIIIEEECCCAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIKKKLLLNNNNNNOOORRRVVVZZZ[[[ZZZXXXWWWVVVYYY\\\]]]^^^___aaabbb_________aaadddhhhkkklllkkkjjjpppyyyyyyhhhbbb___fffllllllhhhaaaZZZUUUSSSOOOMMMNNNPPPSSS[[[dddlll|||~~~zzzvvvrrroookkkiiigggfffeeedddeeefffhhhiiiiiiiiihhhggghhhiiikkklllnnnnnnnnnmmmkkkkkkmmmooonnnnnnnnnooopppqqqrrrrrrssssssuuuvvvvvvuuusssrrruuuvvv}}}}}}zzzyyy~~~rrreeeeee~~~rrrhhhYYYMMMIIIHHHIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSXXXZZZ\\\]]]]]]]]]^^^___aaaaaaaaabbbbbbbbbaaaaaabbbaaa___]]]]]]]]]______aaa```]]][[[YYY[[[___ccc```aaacccddddddcccaaa`````````aaabbbaaa```___^^^\\\]]]]]]]]]]]]```dddgggooozzzppphhhcccbbbeeeaaa___]]]\\\\\\[[[YYYWWWXXXVVVTTTSSSRRROOOLLLJJJGGGFFFEEEFFFFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFLLLWWWbbbrrr}}}ssssssooodddTTTIIIEEEDDDBBB@@@@@@@@@AAABBBCCCEEEEEEHHHIIIJJJLLLNNNOOOQQQQQQQQQSSSVVVYYY[[[ZZZXXXWWWXXX[[[]]]^^^^^^^^^___```______```aaadddiiinnnqqqmmmnnnttt~~~lllaaa\\\```fffjjjhhh```YYYVVVTTTPPPNNNNNNNNNPPPWWW___gggwww~~~{{{xxxuuurrrooonnnllljjjiiijjjkkkllljjjiiihhhhhhhhhiiijjjkkknnnnnnmmmllljjjkkkmmmooopppppppppppppppqqqrrrsssvvvwwwxxxxxxwwwtttqqqooorrrrrrxxx~~~~~~||||||iiieeemmmrrrgggYYYNNNIIIHHHHHHHHHKKKLLLLLLMMMNNNPPPQQQRRRUUUXXX[[[\\\]]]^^^```aaaaaaaaaaaaaaaaaabbbbbbbbbdddcccaaa___^^^^^^``````aaa```]]]ZZZYYY[[[___ccc___```bbbccccccbbb```_________```aaa```___^^^]]]\\\]]]^^^^^^^^^```dddgggpppxxxrrrkkkeeebbbdddbbb```]]]\\\\\\[[[YYYXXXXXXVVVTTTSSSRRRPPPMMMJJJGGGFFFFFFFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEKKKUUU```oooqqqrrrmmmaaaQQQHHHFFFDDDBBB@@@@@@AAABBBCCCDDDFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTSSSUUUWWWYYYZZZZZZYYYYYYZZZ\\\^^^^^^]]]]]]^^^___aaaaaacccdddggglllsssxxxzzz{{{ooo```ZZZ[[[aaagggggg```YYYWWWUUUQQQNNNNNNNNNNNNTTT\\\bbbqqq|||}}}zzzxxxuuurrrooooooooooookkkkkkjjjjjjjjjjjjkkkkkkmmmmmmllljjjiiijjjmmmoooqqqqqqppppppqqqrrrtttuuuzzzzzz{{{zzzxxxtttooommmoooooottt|||}}}~~~}}}}}}tttcccgggvvvoooeeeXXXMMMIIIIIIIIIIIILLLLLLMMMMMMNNNPPPQQQRRRTTTWWWZZZ\\\]]]___aaacccbbbaaaaaaaaaaaaaaabbbcccfffdddbbb```______```aaaaaa```]]][[[YYY[[[___ccc___```aaabbbbbbaaa```_________```aaa```___^^^]]]\\\]]]^^^______aaadddgggpppvvvvvvooofffaaaaaabbb___]]]\\\\\\\\\[[[YYYYYYWWWUUUSSSRRRPPPMMMJJJIIIGGGFFFEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEJJJSSS^^^lllppppppjjj]]]NNNFFFEEECCCAAAAAAAAABBBCCCDDDFFFGGGHHHKKKKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\^^^^^^]]]]]]^^^___aaabbbdddeeegggmmmvvv|||ssscccYYYYYY]]]eeefff___ZZZZZZUUUQQQOOOOOONNNNNNSSSZZZ\\\kkkvvv~~~yyyvvvtttssssssmmmmmmnnnnnnnnnmmmmmmlllkkkkkkjjjiiihhhiiimmmppppppooooooppprrrtttwwwyyy}}}}}}}}}{{{wwwsssnnnllllllkkkooowww~~~{{{{{{{{{~~~}}}nnn___fffyyykkkaaaUUUMMMJJJKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTWWWZZZ\\\]]]___aaaccccccbbbaaa``````aaaaaabbbfffdddbbb```______`````````___^^^[[[ZZZ[[[___bbb________________________``````aaabbbaaa```___^^^\\\^^^___``````bbbeeegggooosssuuunnnfffaaaaaaaaa___\\\[[[\\\\\\\\\[[[YYYWWWUUUTTTRRRPPPMMMKKKJJJHHHEEEDDDEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEJJJRRR[[[hhh|||ooonnnhhh[[[LLLDDDCCCBBB???AAABBBBBBCCCEEEFFFHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVXXXXXXXXXXXXYYY[[[\\\]]]XXX[[[]]]^^^^^^^^^___```___aaabbbcccfffllluuu|||xxxxxx}}}yyygggZZZXXX\\\dddfff```\\\\\\VVVRRROOOOOONNNNNNSSSZZZXXXgggrrr~~~~~~zzzxxxvvvvvvnnnooopppqqqqqqpppooonnniiijjjiiihhhgggiiimmmpppnnnnnnnnnooorrrvvvzzz|||~~~{{{wwwrrrnnnkkkjjjiiilllssszzzzzzxxxyyy}}}xxxjjj[[[dddxxxggg^^^SSSLLLKKKMMMOOOPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVXXX[[[]]]]]]^^^```aaadddcccaaa`````````aaabbbfffeeebbb```______``````______^^^\\\[[[\\\___aaa```___^^^^^^^^^^^^___```aaabbbbbbccccccaaa```___]]]^^^```aaaaaabbbeeegggmmmqqq|||ppplllfffbbbcccaaa^^^\\\[[[\\\]]]]]]\\\YYYWWWUUUTTTSSSQQQMMMKKKKKKHHHEEEDDDDDDFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEIIIQQQZZZfffzzzvvvtttdddTTTKKKHHHCCC???===AAAAAABBBDDDFFFHHHJJJKKKJJJLLLPPPRRRSSSUUUWWWYYY\\\[[[ZZZ\\\______]]]ZZZ\\\]]]___`````````______]]]aaaeeeffffffiiiooouuuvvvvvvvvvuuuvvvhhh\\\VVVYYY___aaaeeedddVVVXXXTTTOOOLLLKKKNNNRRRUUUYYY^^^kkkyyy}}}|||}}}~~~}}}{{{{{{||||||{{{yyywwwvvvuuuttttttoooooommmkkkjjjjjjmmmpppnnnoooqqqtttxxx|||yyyzzzyyywwwsssooommmlllkkkgggggglllsss{{{||||||yyy{{{gggZZZfff{{{ggg\\\RRRNNNMMMMMMNNNQQQPPPQQQSSSTTTTTTUUUWWWYYYZZZZZZYYYYYY[[[^^^aaabbbccccccaaa```_________```aaa```___^^^]]]^^^___```cccbbbbbbaaa```______^^^aaa```^^^^^^______^^^\\\___aaabbbaaa___^^^^^^___aaacccdddddddddeeehhhjjjkkkrrrpppiiigggeeecccaaa```^^^]]]]]]\\\ZZZXXXZZZYYYXXXUUUSSSQQQOOONNNKKKHHHEEECCCCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEKKKRRRXXXdddwwwxxxssscccRRRJJJGGGDDDAAAAAACCCCCCDDDFFFHHHJJJLLLMMMLLLNNNPPPQQQQQQRRRTTTUUUXXXXXXZZZ\\\]]]]]]]]]\\\]]]^^^___````````````___]]]aaaddddddcccdddiiinnnjjjkkknnnpppqqqzzzppp___VVVWWW[[[\\\bbbbbbWWWXXXUUUPPPLLLKKKMMMPPPSSSWWW\\\gggttt~~~~~~~~~}}}|||zzzzzzyyyyyyrrrqqqooollliiiiiilllnnnrrrtttwwwzzz|||}}}~~~~~~{{{zzzwwwtttppplllkkkjjjgggcccbbbgggmmmuuu~~~qqqaaaYYYhhhwwwdddZZZPPPMMMLLLKKKMMMPPPQQQSSSVVVWWWWWWXXXZZZ\\\[[[ZZZZZZZZZ[[[]]]___aaabbbbbbbbbaaaaaa````````````___^^^]]]\\\]]]^^^^^^`````````aaaaaaaaaaaabbb```___^^^^^^______^^^\\\___aaabbbaaa```^^^^^^___aaabbbddddddcccdddfffhhhmmmsss|||ooohhhfffdddaaacccaaa___^^^^^^]]][[[ZZZZZZYYYXXXUUUSSSQQQPPPOOOKKKIIIEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDIIIPPPVVVbbbuuuyyyrrrbbbPPPIIIGGGEEEDDDEEEEEEEEEFFFHHHJJJLLLNNNOOONNNOOOPPPOOONNNOOOQQQRRRTTTXXX[[[\\\[[[[[[\\\^^^____________````````````___bbbdddcccaaabbbeeehhhdddgggmmmrrrsssyyy|||dddXXXVVVYYYYYY___aaaYYYYYYVVVQQQMMMKKKLLLNNNPPPSSSXXXaaammmxxx~~~~~~~~~~~~~~~vvvuuusssooolllkkkmmmooowwwyyy}}}~~~zzzxxxzzzxxxuuuqqqmmmkkkiiihhheeebbb```dddiiiqqq~~~}}}hhh]]][[[nnntttcccYYYPPPNNNMMMMMMNNNPPPRRRUUUXXX[[[\\\]]]^^^___]]]\\\[[[ZZZ[[[\\\]]]^^^```aaabbbbbbbbbbbb``````___^^^]]]]]]\\\\\\]]]]]]^^^___```aaabbbcccdddeee```___^^^^^^______^^^]]]___aaabbbaaa```______```aaabbbcccbbbaaabbbccceeennnsss}}}~~~qqqjjjfffdddbbbcccbbb```______^^^\\\ZZZYYYYYYWWWVVVTTTRRRQQQPPPLLLIIIFFFDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCHHHNNNTTT___rrryyyrrrbbbPPPHHHFFFEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPOOOOOOPPPOOONNNNNNQQQSSSUUU[[[```___[[[YYY\\\`````````````````````aaaaaabbbdddeeeeeeddddddfffhhhcccgggmmmrrrtttyyyhhhZZZVVVZZZYYY^^^bbb\\\ZZZWWWRRRNNNLLLLLLLLLMMMQQQTTT]]]gggqqq~~~|||{{{|||}}}~~~zzzyyywwwssspppoooqqqsssyyy{{{}}}~~~{{{wwwuuuvvvuuusssqqqooommmiiiggggggcccbbbeeeiiippp~~~{{{fff^^^```uuussscccZZZRRRQQQQQQPPPQQQSSSRRRUUUYYY]]]^^^___aaabbb___^^^]]]\\\[[[[[[[[[\\\]]]^^^```bbbbbbbbb```___``````___^^^^^^]]]]]]]]]^^^___```aaabbbddddddeee```___^^^___aaaaaa```______```bbbbbb```___``````aaabbbbbbaaa```___aaabbbjjjqqq{{{zzznnnhhheeeeeecccaaa___^^^^^^^^^\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGMMMSSS]]]ppp{{{rrraaaPPPGGGEEEDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNOOONNNOOOPPPQQQQQQRRRTTTVVVZZZ```eeeccc\\\XXX[[[```aaaaaaaaaaaaaaaaaaaaaaaabbbccceeeeeeffffffggghhhaaacccggglllnnnssslll[[[VVVYYYXXX\\\```\\\ZZZXXXTTTPPPMMMLLLLLLLLLOOORRRZZZccclllyyyyyywwwxxxvvv~~~}}}|||zzzyyywwwtttrrrrrrtttwwwyyyyyyyyyxxxxxxwwwvvvuuuqqqpppqqqrrrssspppkkkggggggeeedddfffiiiooo}}}yyyeee___cccyyyrrrbbbYYYSSSRRRSSSRRRSSSTTTQQQUUUYYY\\\]]]___aaacccaaa```___^^^\\\\\\[[[[[[ZZZ\\\^^^aaabbbaaa```___bbbbbbbbbaaaaaa```______``````aaaaaabbbbbbbbbbbbaaa```___```bbbccccccbbb___```bbbbbbaaa``````aaa```aaaaaa```^^^^^^___aaadddlllxxxsssiiieeeeeebbb```^^^]]]]]]]]][[[YYYXXXXXXWWWVVVUUUTTTSSSRRRMMMKKKGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHMMMRRR\\\nnn}}}ppp___NNNGGGEEEDDDCCCCCCEEEEEEFFFHHHJJJLLLNNNOOONNNPPPSSSUUUVVVVVVXXXZZZ^^^dddhhheee^^^ZZZ\\\```aaaaaabbbccccccbbb```______```aaaccceeeeeeffffffcccccceeeiiikkkppp}}}vvv```VVVXXXTTTVVV[[[ZZZZZZYYYVVVSSSPPPNNNMMMLLLOOOQQQWWW___gggttt~~~xxxuuuvvvuuu|||}}}{{{yyyyyywwwtttrrrrrruuuwwwxxxwwwuuutttttttttuuuvvvnnnnnnnnnqqqsssrrrlllhhheeedddeeegggiiinnn{{{sssbbb^^^ddd{{{{{{ppp^^^VVVQQQRRRSSSRRRRRRSSSSSSUUUXXXZZZ[[[^^^aaacccbbbbbbaaa```^^^]]]\\\[[[ZZZ[[[]]]```aaabbbbbbbbbeeeeeeeeedddcccbbbaaa```aaaaaaaaa``````````````````______```cccddddddccc___```bbbbbbaaa```aaabbb___```aaa```^^^^^^___aaa___hhhtttzzzkkkeeedddaaa```^^^]]]]]]\\\ZZZXXXXXXWWWWWWVVVUUUTTTTTTTTTNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGLLLQQQZZZlll||||||kkk[[[LLLFFFFFFDDDCCCCCCEEEFFFGGGHHHJJJLLLNNNPPPPPPTTTXXXZZZ[[[[[[[[[[[[```dddgggeee```]]]^^^``````bbbdddeeeeeeccc```^^^______```bbbddddddcccbbbeeeeeegggkkkmmmqqqzzzlll[[[WWWQQQRRRZZZ\\\ZZZYYYWWWUUURRRPPPNNNMMMOOOPPPUUU[[[aaammm~~~xxxuuuwwwvvvzzz~~~~~~}}}{{{wwwttttttvvvxxxyyyxxxvvvuuuttttttuuuvvvpppmmmkkklllnnnooolllhhhddddddgggjjjjjjnnnyyymmm]]]\\\gggtttjjj]]]VVVQQQSSSUUUTTTSSSTTTUUUVVVWWWXXXZZZ\\\aaadddcccccccccbbb```___]]]]]]\\\]]]^^^```bbbccceeeeeeffffffffffffeeecccaaa```________________________^^^]]]]]]___aaaccccccbbb___```bbbbbbaaaaaabbbccc___`````````^^^^^^```bbb___fffnnnzzzrrriiifffbbb```^^^^^^^^^]]][[[YYYWWWWWWWWWVVVVVVUUUUUUTTTNNNLLLHHHGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBFFFJJJNNNWWWiiiyyyyyyfffXXXJJJFFFFFFEEEDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPSSSWWW\\\^^^^^^]]]\\\[[[___bbbeeedddaaa___```aaa___bbbeeegggfffccc```]]]aaaaaabbbcccddddddcccaaabbbcccgggkkkmmmooovvvwwwaaaYYYPPPQQQ[[[```[[[ZZZXXXVVVSSSQQQOOONNNOOOPPPTTTXXX]]]gggzzzyyyvvvxxxvvvwww}}}|||xxxwwwxxxzzzzzzzzzyyywwwvvvuuuuuuuuutttnnnhhhgggjjjkkkjjjhhhdddfffjjjmmmmmmooozzz~~~iiiZZZ\\\jjj|||nnneee^^^WWWSSSUUUXXXVVVVVVWWWWWWWWWXXXXXXYYY\\\aaaeeedddddddddcccbbb```___^^^^^^^^^___```ccceeegggiiiffffffffffffeeecccaaa```^^^^^^^^^^^^______``````\\\\\\\\\]]]```bbbbbbaaa___```bbbbbbbbbaaabbbccc^^^___``````______aaabbbaaaeeejjjrrrzzznnnjjjcccaaa```______^^^\\\ZZZWWWWWWWWWVVVVVVUUUUUUUUUOOOLLLIIIGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAADDDIIILLLUUUgggwwwyyyfffXXXJJJEEEEEEDDDCCCDDDGGGHHHIIIHHHHHHIIILLLOOORRRUUUYYY]]]^^^]]][[[YYY```bbbeeeeeecccbbbaaaaaabbbcccdddddddddcccbbbaaabbbbbbbbbaaaaaabbbccccccccceeegggggghhhmmmtttzzzdddWWWTTTSSSWWW]]]^^^[[[WWWUUUTTTSSSPPPMMMLLLNNNRRRXXX\\\cccsss}}}zzzxxxxxxtttuuu~~~zzz}}}~~~{{{yyywwwvvvxxxuuuqqqmmmkkklllmmmooohhhhhhiiikkkooovvv~~~{{{wwwrrrrrr|||gggZZZ^^^pppttthhhaaaWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWXXXYYYZZZ\\\^^^___ddddddcccbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddffffffiiihhhfffdddcccbbbaaaaaa^^^]]]]]]\\\[[[[[[[[[\\\ZZZZZZ[[[\\\^^^___`````````aaaaaaaaaaaaaaa``````^^^______^^^\\\\\\^^^___``````cccnnnvvvnnnhhhfffbbb```___^^^\\\[[[XXXXXXYYYYYYXXXVVVUUUTTTMMMMMMLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@????????????CCCAAABBBGGGLLLTTTbbbooo~~~wwwcccVVVIIIEEEEEEDDDCCCDDDGGGHHHJJJJJJKKKMMMPPPRRRSSSVVVZZZ]]]___^^^\\\ZZZ]]]___cccdddcccbbbbbbbbbbbbcccdddeeeeeedddcccbbbddddddcccbbbbbbbbbbbbcccdddeeeggggggggglllsssyyyqqq]]]VVVUUUYYY]]]bbb^^^YYYVVVTTTRRROOOLLLKKKLLLQQQVVVZZZaaappp~~~~~~{{{xxxvvvrrrttt}}}}}}||||||zzzwwwsssqqqqqqqqqrrrmmmmmmmmmnnnqqqwww~~~~~~uuunnnllljjjlllyyy~~~iii^^^fff{{{rrrfff```WWWWWWVVVUUUVVVWWWXXXYYYXXXXXXXXXYYY[[[]]]^^^___dddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccddddddgggfffeeecccaaa```______\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]______```_______________^^^]]]]]]\\\]]]^^^^^^\\\\\\]]]^^^``````ccclll}}}nnniiifffccc```___^^^]]][[[XXXXXXYYYXXXWWWUUUSSSRRRNNNMMMLLLKKKHHHFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBB@@@BBBFFFKKKTTTbbbnnn|||ttt___SSSGGGDDDDDDCCCCCCDDDGGGIIIKKKLLLNNNPPPSSSVVVSSSVVVZZZ]]]^^^^^^\\\ZZZYYY\\\```bbbbbbbbbccccccaaabbbdddeeefffeeeeeedddgggfffeeedddcccbbbbbbbbbeeefffgggffffffjjjqqqwwwfffWWWWWW[[[]]]fffbbb\\\XXXTTTQQQNNNLLLJJJJJJNNNSSSVVV]]]jjjwww{{{xxxsssqqqrrryyy~~~{{{yyywwwvvvuuuuuuttttttvvv{{{ttthhh______aaaeeeqqqjjjaaaooo|||oooddd___WWWWWWVVVVVVVVVWWWYYYZZZYYYYYYYYYZZZ[[[]]]^^^___bbbaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeedddcccaaa___^^^\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^______^^^^^^^^^]]]\\\[[[ZZZYYYYYY[[[]]]^^^\\\[[[[[[\\\___^^^aaajjjzzz{{{qqqjjjgggdddaaa```___]]]\\\XXXXXXXXXXXXVVVTTTRRRPPPNNNNNNLLLJJJHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???AAAFFFKKKRRR```lllzzzqqqZZZPPPFFFDDDDDDCCCCCCEEEHHHJJJLLLNNNOOOPPPSSSUUURRRUUUXXX[[[\\\\\\[[[YYYXXX[[[___aaaaaaaaaaaabbbaaabbbdddeeefffffffffeeehhhgggeeedddcccbbbaaaaaafffggggggffffffiiipppvvvpppZZZXXX[[[ZZZfffccc___ZZZVVVSSSPPPOOOIIIIIIKKKPPPSSSXXXdddooo|||wwwrrrqqqrrrvvv|||~~~|||}}}}}}|||{{{|||oooaaaWWWXXX]]]bbbmmmxxx|||iii```uuuzzzmmmccc\\\VVVUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]^^^^^^```_______________``````aaaaaaaaa``````______^^^bbbbbbaaa___^^^\\\ZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWYYY\\\]]]\\\[[[ZZZZZZ^^^]]]```iiiuuu}}}qqq~~~uuukkkhhhdddbbb```___]]]\\\YYYYYYXXXWWWUUUSSSPPPOOOOOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???@@@EEEIIIPPP]]]iii|||xxxmmmUUUMMMEEEDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNOOOPPPRRRQQQSSSVVVXXXZZZZZZYYYXXXXXX[[[___``````````````````aaaccceeeffffffeeeeeefffeeedddcccbbbaaaaaaaaafffggghhhhhhgggjjjooottt{{{```YYYYYYXXXcccbbb___\\\XXXUUUSSSRRRJJJIIIJJJNNNQQQUUU^^^hhh{{{|||wwwtttrrrrrrtttwwwyyykkk]]]TTTWWW^^^dddmmmxxxyyykkkbbb|||xxxlllaaaZZZSSSSSSSSSRRRSSSUUUVVVWWW[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^______``````````````````___]]]]]]``````______]]]\\\ZZZYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]\\\[[[ZZZXXXWWWVVVXXX[[[]]]\\\ZZZZZZZZZ\\\[[[___hhhrrryyyjjjtttzzzllliiieeebbb```___]]][[[YYYYYYXXXWWWUUUSSSPPPOOOPPPOOOLLLJJJHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@DDDHHHMMMYYYddduuuvvvhhhQQQJJJEEEEEEEEEDDDEEEHHHIIIKKKNNNOOONNNNNNOOOPPPPPPRRRTTTVVVXXXXXXWWWWWWXXX[[[___``````___`````````aaacccdddeeeddddddcccaaaaaa`````````aaaaaabbbdddgggjjjjjjjjjkkkppptttlll]]]YYYYYY___``````^^^ZZZVVVTTTSSSLLLJJJJJJMMMOOORRRZZZbbbqqqyyyvvvsssrrrssstttyyyttthhh\\\WWW\\\dddjjjtttuuunnnkkktttiii___XXXRRRRRRQQQQQQRRRTTTVVVWWW[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```___``````aaa```___]]]\\\^^^^^^______^^^]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]]]]\\\[[[ZZZYYYXXXVVVXXX[[[\\\[[[ZZZZZZ[[[\\\ZZZ___hhhooo{{{jjjqqq|||llliiidddaaa```^^^\\\ZZZXXXXXXXXXXXXVVVTTTRRRPPPQQQOOOMMMJJJHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@DDDFFFJJJTTT___nnn~~~ssseeeNNNIIIFFFFFFFFFEEEFFFJJJHHHKKKNNNOOOOOOPPPQQQRRRPPPRRRTTTVVVWWWXXXXXXWWWVVVZZZ^^^```aaaaaabbbccc```aaabbbcccccccccbbbaaa\\\\\\\\\]]]^^^```aaabbbcccgggkkkmmmmmmnnnqqqtttzzzcccZZZ\\\\\\___bbb```\\\VVVSSSRRRNNNKKKJJJMMMOOORRRXXX^^^iiivvv}}}xxxssspppqqqrrrtttzzzpppggg___^^^gggpppwww}}}nnnnnnvvvyyymmmddd\\\VVVRRRRRRQQQRRRSSSTTTVVVXXXZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]______^^^___```aaaaaa```^^^]]]\\\]]]___``````___]]]\\\XXXXXXWWWWWWXXXYYYYYYZZZ]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYWWWYYYZZZ[[[ZZZZZZ\\\]]]]]][[[___gggkkkzzzqqquuu{{{}}}kkkhhhdddaaa___]]][[[YYYXXXXXXYYYXXXWWWUUUSSSRRRQQQPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCAAAAAACCCDDDGGGQQQ[[[fffzzz~~~|||rrrcccMMMIIIFFFGGGGGGEEEGGGKKKGGGJJJMMMPPPQQQRRRSSSUUUQQQSSSUUUWWWXXXYYYXXXXXXTTTXXX]]]```bbbcccdddeee```aaabbbccccccbbb```___XXXYYYZZZ[[[]]]___aaacccaaafffllloooooooooqqqttthhh]]]```[[[___cccbbb\\\VVVQQQPPPPPPLLLKKKMMMPPPQQQWWW]]]eeeoooyyysssnnnoooqqqrrrtttxxx}}}nnnhhhccceeepppzzzssshhhkkk|||ttthhh```ZZZVVVSSSRRRRRRRRRTTTUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]^^^___^^^___aaabbbbbbaaa___^^^\\\]]]___aaaaaaaaa___^^^VVVVVVVVVVVVWWWWWWXXXYYY]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZYYYZZZ\\\^^^^^^\\\```gggiiiuuuwwwzzzxxx|||kkkhhhccc```^^^\\\ZZZYYYXXXXXXYYYYYYXXXVVVUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCAAAAAACCCDDDFFFNNNXXXaaatttuuubbbOOOJJJGGGHHHIIIGGGGGGIIIKKKLLLNNNOOOOOOPPPRRRTTTWWWXXXZZZ[[[\\\[[[YYYXXXZZZ[[[\\\]]]^^^_________bbb```^^^```bbbcccaaa___ZZZYYYXXXYYY[[[^^^_________bbbfffjjjlllooorrruuuxxxvvvbbb]]]```______]]]ZZZWWWSSSPPPMMMLLLKKKKKKMMMQQQUUUWWW^^^eeettt|||vvvsssssssssrrrtttyyyvvvjjjccccccjjjxxxooogggjjjtttggg\\\XXXYYYTTTUUUUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZYYY[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^___``````aaa^^^[[[\\\___aaa```___]]]]]]\\\[[[ZZZYYYXXXWWW[[[[[[[[[[[[[[[[[[\\\\\\[[[YYYXXXWWWXXXYYYXXXWWWVVVXXXYYY[[[\\\]]]\\\\\\\\\```___```iiivvvvvvxxxzzzlllfffbbbbbbaaa^^^\\\]]][[[YYYXXXWWWXXXWWWVVVTTTQQQPPPMMMJJJHHHGGGGGGGGGGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBAAABBBFFFLLLPPP___mmmrrr^^^OOOJJJGGGHHHIIIHHHHHHJJJKKKMMMOOOPPPPPPPPPRRRTTTXXXYYY[[[[[[[[[ZZZYYYXXXYYYZZZ[[[]]]^^^_________dddaaa^^^^^^``````___^^^\\\ZZZYYYZZZ]]]___`````````cccfffiiijjjkkkmmmnnnooo{{{|||fff___YYYYYYZZZ[[[[[[YYYWWWUUURRRPPPMMMLLLLLLOOORRRUUU\\\bbbooo~~~wwwrrrqqqqqqoooqqquuuxxxttthhh___```hhhwwwpppjjjnnntttggg]]]WWWWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^___aaa^^^\\\\\\^^^______^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZXXX]]]\\\___hhhsssyyywwwyyylllfffbbbcccccc___]]]^^^\\\[[[YYYXXXXXXXXXVVVTTTRRRQQQNNNLLLJJJIIIHHHHHHFFFEEECCCAAAAAAAAABBBCCCBBBBBBBBBAAABBBEEEKKKOOO[[[iii~~~~~~mmmXXXNNNIIIGGGIIIKKKIIIIIIKKKLLLNNNPPPQQQQQQQQQSSSUUUZZZ[[[[[[\\\[[[ZZZXXXWWWXXXYYY[[[\\\^^^___``````dddaaa]]]\\\\\\]]]^^^]]]```___]]]^^^```aaaaaa```aaacccggghhhgggffffffgggkkkppp|||lllbbbUUUUUUVVVXXXZZZZZZXXXVVVVVVSSSOOOKKKKKKLLLPPPRRRYYY]]]hhhxxx{{{tttrrrpppnnnooorrruuuzzzqqqggg^^^```iiizzzooommmsssrrrfff\\\VVVVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUWWWVVVUUUTTTUUUVVVXXXZZZXXXWWWWWWWWWXXX[[[]]]___bbb```^^^]]]^^^^^^]]]\\\ZZZZZZ[[[\\\]]]^^^______ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWVVVWWWXXXYYYZZZZZZYYYXXXVVV[[[\\\```iiirrr~~~xxxwwwmmmfffbbbccccccaaa______^^^\\\ZZZYYYYYYXXXVVVUUUSSSRRRPPPNNNLLLJJJIIIIIIFFFEEEDDDBBBAAABBBBBBCCCBBBBBBBBBAAAAAAEEEJJJNNNWWWcccwww|||gggSSSMMMIIIGGGKKKLLLKKKKKKMMMMMMOOOQQQRRRRRRSSSTTTVVV[[[\\\\\\\\\[[[YYYXXXWWWWWWXXXZZZ\\\^^^___``````bbb___\\\YYYZZZ\\\___aaahhhfffcccccccccbbbaaa___aaadddggghhhgggeeeddddddmmmooouuurrreeeYYYWWWVVVWWWYYYYYYWWWUUUWWWTTTNNNJJJIIIKKKNNNPPPUUUYYYbbbooo~~~wwwtttsssppppppssswwwxxx~~~{{{ooogggbbbcccnnnzzzllloooxxx}}}nnnbbbYYYUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRTTTSSSQQQPPPQQQTTTWWWYYYWWWVVVUUUUUUWWWZZZ]]]```bbbaaa```___^^^^^^]]]\\\YYYZZZZZZ[[[\\\]]]^^^^^^YYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZYYYWWWUUUTTTUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWVVV\\\]]]bbbkkkrrr|||yyyrrriiibbbccccccaaa______```^^^[[[ZZZZZZYYYWWWUUUSSSRRRPPPNNNLLLJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAAAADDDHHHLLLTTT___qqq|||dddQQQLLLHHHHHHLLLNNNMMMMMMOOOOOOPPPRRRSSSSSSTTTVVVXXX\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^______]]]\\\ZZZYYYZZZ^^^cccgggooommmjjjhhhfffdddaaa^^^aaacccggghhhhhhgggggghhhmmmmmmrrr{{{kkk```[[[WWWVVVYYYZZZXXXVVVUUURRRMMMIIIHHHJJJMMMOOOSSSUUU]]]iiivvvxxxuuutttrrrqqqsssuuussstttxxxnnngggcccfffrrrtttkkkrrr~~~xxxhhh]]]VVVTTTVVVUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSTTTSSSSSSRRRQQQQQQRRRPPPOOONNNOOOQQQTTTVVVWWWVVVUUUUUUWWWZZZ^^^```bbbbbbaaa```^^^]]]\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZWWWWWWXXXYYYYYYZZZ[[[[[[XXXYYYYYYVVVSSSQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWUUU[[[]]]bbbjjjooo{{{pppeeeccccccaaa___^^^___^^^\\\[[[[[[ZZZXXXVVVRRRQQQPPPNNNLLLJJJHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAACCCGGGJJJRRR\\\lllyyyaaaQQQKKKHHHHHHMMMPPPOOOOOOQQQPPPRRRTTTTTTTTTUUUWWWYYY\\\\\\\\\[[[ZZZZZZZZZZZZXXXYYY[[[\\\]]]]]]]]]]]]ZZZZZZZZZZZZ\\\aaahhhmmmsssqqqnnnllljjjgggccc```bbbdddggghhhhhhiiikkkmmmiiiiiiooo}}}zzzhhhaaaYYYWWWYYY\\\\\\ZZZSSSQQQNNNKKKJJJKKKMMMNNNPPPSSSZZZdddooo}}}|||wwwvvvsssqqqqqqrrrqqqqqqxxxvvvlllfffaaaffftttqqqmmmyyyqqqcccZZZTTTSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRRRRQQQQQQPPPOOONNNMMMNNNPPPRRRSSSUUUTTTTTTUUUWWWZZZ]]]______```aaa___]]][[[ZZZ[[[YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYVVVXXXXXXUUUPPPNNNOOOQQQRRRTTTUUUWWWXXXXXXXXXXXXUUUZZZZZZ___fffiiiwww{{{kkkeeedddaaa______^^^\\\[[[ZZZ[[[ZZZYYYWWWRRRQQQPPPOOOMMMKKKHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBAAAAAABBBEEEHHHPPPXXXeeexxxqqq\\\QQQKKKHHHIIINNNQQQPPPPPPRRRQQQSSSUUUUUUUUUVVVXXXZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\YYY[[[\\\]]]___cccjjjooosssqqqpppooonnnkkkhhheeedddeeegggggghhhjjjmmmooojjjjjjoooyyyuuukkk^^^XXXYYY\\\\\\ZZZUUUSSSQQQNNNMMMLLLMMMMMMOOOQQQWWW___gggrrr}}}zzzvvvrrrqqqqqqrrrrrrttt|||sssjjjeee^^^eeevvv~~~qqqrrrxxxiii___YYYSSSQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVYYY[[[\\\ZZZ\\\^^^]]]ZZZXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXUUUWWWWWWSSSNNNKKKLLLOOOQQQSSSUUUWWWYYYZZZZZZZZZWWW[[[ZZZ]]]dddfffrrrsssiiifffcccaaa```\\\ZZZYYYYYYZZZZZZYYYXXXSSSRRRRRRQQQOOOLLLJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBAAA@@@AAADDDFFFLLLRRR^^^oooiiiWWWQQQJJJHHHIIINNNRRRQQQQQQSSSRRRSSSUUUVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZ\\\^^^___aaaeeekkkpppqqqppppppppppppnnnllliiiffffffgggfffgggiiimmmppppppoooqqqwwwtttdddZZZYYYZZZYYYVVVWWWVVVTTTRRROOONNNLLLLLLNNNOOOUUU\\\bbbkkkyyyyyyuuusssnnnppppppoooqqq~~~~~~rrrhhhccc]]]eeexxx}}}sssvvvyyynnnccc^^^YYYTTTPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSSSSSSSRRROOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSVVVXXXYYYZZZVVVYYY[[[ZZZWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWQQQRRRSSSTTTUUUVVVWWWWWWSSSVVVVVVRRRLLLIIIJJJMMMQQQRRRUUUWWWYYYZZZ[[[[[[ZZZ]]]\\\___eeefffqqqxxxlllhhhdddbbbbbbZZZYYYXXXYYYZZZ[[[ZZZXXXTTTTTTSSSRRRPPPNNNKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@AAACCCEEEIIINNNYYYiii~~~vvv```RRRQQQKKKLLLNNNOOOPPPQQQQQQQQQSSSSSSSSSUUUWWW[[[^^^```^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddggghhhiiimmmjjjhhhjjjnnnpppnnnjjjfffbbb___bbbhhhlllmmmkkkmmmqqqpppsss~~~}}}eee]]][[[WWWXXX]]][[[YYYTTTPPPMMMLLLMMMMMMMMMKKKNNNUUU]]]fffsss~~~{{{uuuqqqssspppoooqqqsssyyywwwllleeeeeeaaaiii}}}~~~ttt}}}nnnjjjccc\\\WWWTTTSSSRRRVVVWWWWWWVVVTTTPPPMMMKKKLLLOOORRRSSSRRRQQQQQQQQQOOOMMMLLLKKKKKKLLLNNNOOONNNPPPQQQRRRRRRSSSVVVXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTVVVVVVUUUUUUWWWXXXSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTPPPMMMKKKQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]___bbbbbbfffsssrrrllliiiddd```[[[[[[[[[\\\]]]]]][[[YYYVVVUUUTTTRRRPPPNNNLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBGGGMMMXXXgggwww~~~ppp[[[PPPOOOJJJJJJLLLNNNPPPQQQRRRRRRTTTSSSTTTUUUWWWZZZ]]]___^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddfffhhhhhhkkkiiihhhiiilllnnnnnnlllfffbbb```aaafffjjjjjjiiikkkpppooorrr{{{oooccc\\\VVVVVV[[[\\\ZZZVVVRRROOOMMMMMMMMMOOOMMMNNNTTT[[[bbbmmmxxx{{{wwwsssooommmnnnooosss|||yyyqqqiiifffhhhccclll}}}vvvqqqlllddd]]]XXXVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLLLLNNNQQQRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOONNNPPPQQQPPPPPPQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWWWWXXXZZZVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYWWWUUURRRPPPRRRSSSTTTUUUWWWXXXYYYYYY[[[\\\^^^aaaaaaeeeqqq}}}yyypppkkkeeeaaa\\\[[[[[[\\\]]]]]][[[YYYVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEJJJTTTbbbrrr|||vvviiiWWWMMMLLLJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTUUUWWWYYY\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___```bbbdddeeefffhhhhhhhhhhhhhhhiiimmmoooiiifffccccccfffhhhgggeeeggglllmmmqqqyyy~~~}}}jjj^^^VVVWWW\\\]]][[[XXXTTTQQQOOONNNMMMPPPNNNNNNSSSWWW\\\fffooo}}}|||xxxtttpppnnnnnnmmmmmmrrrzzzvvvpppkkkfffgggkkkgggsss}}}{{{{{{rrrkkkccc\\\XXXVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMKKKNNNPPPQQQQQQPPPPPPQQQTTTSSSQQQOOONNNNNNNNNOOOOOOPPPPPPOOONNNMMMOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWYYYYYYXXXXXXZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWTTTTTTUUUUUUVVVVVVWWWWWWZZZZZZ\\\___```cccmmmyyyxxxnnngggbbb^^^]]]\\\\\\]]]]]][[[YYYWWWVVVTTTSSSPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCGGGOOO\\\jjj~~~zzzrrrdddUUULLLLLLOOONNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\^^^]]]\\\[[[[[[[[[\\\]]]________________________[[[[[[]]]^^^```aaabbbcccdddggghhhfffdddeeekkkqqqpppmmmiiihhhhhhhhhfffddddddhhhiiioooxxx{{{tttcccYYYZZZ```]]]\\\YYYVVVSSSPPPNNNNNNOOOLLLLLLPPPSSSWWW___hhhqqq~~~yyywwwrrrpppooonnnlllnnnrrrzzzyyyqqqlllgggdddfffjjjkkk{{{xxxzzz{{{ooohhh___YYYVVVVVVUUUTTTTTTRRROOOMMMKKKKKKLLLLLLKKKMMMOOOPPPOOOOOOOOOPPPSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMLLLLLLNNNLLLMMMNNNPPPQQQSSSTTTUUUVVVXXXYYYYYYXXXYYYZZZ\\\ZZZ[[[[[[[[[\\\\\\\\\]]]\\\\\\]]]^^^^^^^^^]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVYYYXXX[[[^^^___aaaiiissstttiiiccc```^^^]]]]]]]]]]]][[[YYYWWWWWWUUUSSSQQQOOONNNMMMLLLKKKJJJIIIGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDKKKVVVcccvvv}}}vvvmmmaaaVVVQQQQQQVVVUUURRRPPPOOOPPPQQQRRRUUUUUUVVVWWWXXXZZZ[[[\\\^^^]]]\\\[[[[[[[[[\\\]]]________________________ZZZZZZ[[[\\\]]]^^^___```bbbeeegggeeeaaabbbhhhoootttrrrpppmmmllljjjhhhgggeeehhhhhhnnnwwwyyyiii[[[ZZZ^^^\\\[[[ZZZWWWUUURRROOONNNLLLJJJJJJMMMPPPSSSZZZbbbjjjwwwxxxsssppppppooollllllnnnooo}}}vvvppplllgggcccdddgggmmm}}}rrrwwwtttllleee]]]YYYYYYZZZYYYWWWWWWTTTPPPMMMJJJIIIIIIJJJJJJLLLNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRPPPMMMLLLMMMNNNLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVXXXXXXWWWWWWYYYZZZYYYYYYZZZZZZZZZZZZZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^WWWWWWWWWVVVVVVVVVUUUUUUXXXWWWYYY]]]^^^___eeemmmzzzzzzkkkdddbbb```^^^]]]]]]]]][[[YYYXXXWWWVVVTTTRRRPPPNNNNNNLLLLLLJJJIIIHHHHHHHHHHHHCCCBBBBBBAAA@@@@@@AAAAAABBBDDDIIIRRR]]]ooowwwtttnnneee\\\VVVWWWYYY[[[YYYTTTQQQOOOOOOQQQRRRTTTUUUWWWXXXZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[\\\]]]]]]^^^^^^aaadddeeeccc``````eeejjjqqqqqqppppppooonnnmmmmmmkkknnnmmmsss}}}}}}qqq^^^XXXXXXYYYYYYYYYXXXVVVSSSQQQOOOJJJHHHHHHKKKNNNPPPVVV^^^dddoooyyytttppppppooolllkkklllmmmyyy}}}vvvoookkkgggccccccgggpppwwwooozzz{{{nnniiiccc]]]\\\___aaa```^^^XXXVVVRRRNNNKKKIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRPPPNNNNNNOOOPPPMMMNNNOOOPPPQQQSSSTTTTTTRRRSSSUUUUUUTTTTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]]]]]YYYXXXXXXXXXWWWWWWWWWVVVXXXWWWXXX\\\]]]^^^bbbhhhrrrnnnfffdddaaa___]]]]]]]]][[[ZZZYYYXXXVVVUUURRRQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDHHHPPPYYYhhh}}}rrrpppjjj```WWWUUUYYY]]]\\\YYYTTTPPPNNNOOOQQQSSSTTTUUUWWWZZZ\\\^^^___```^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_________aaacccdddccc``````bbbeeehhhiiilllnnnoooppprrrsssqqquuuwwwzzzcccZZZWWWVVVWWWXXXXXXWWWTTTQQQPPPKKKIIIHHHKKKLLLMMMRRRYYY^^^ggguuuxxxsssrrrqqqnnnlllmmmlllsss|||vvvmmmhhhdddbbbeeejjjxxxtttrrrtttkkkddd___[[[]]]cccgggeeebbbXXXVVVSSSPPPMMMLLLKKKKKKJJJKKKLLLLLLKKKKKKMMMOOOLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQPPPNNNNNNPPPRRRNNNOOOOOOPPPPPPQQQQQQRRRNNNPPPQQQQQQQQQQQQRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXYYYWWWXXX\\\^^^]]]```eeekkk{{{qqqiiieeeccc___^^^]]]]]][[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDBBBAAAAAA@@@@@@@@@AAACCCGGGNNNUUUbbbvvvvvvtttrrrkkk^^^UUUTTTYYY]]]ZZZWWWRRRNNNMMMOOORRRTTTTTTVVVXXX[[[]]]___aaaaaa^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]_________`````````aaaaaaaaabbbcccbbbaaa``````aaa___bbbgggkkknnnrrruuuwwwsssyyyjjj^^^[[[UUUVVVWWWXXXWWWUUURRRPPPMMMJJJIIIKKKKKKKKKOOOVVVZZZbbbmmm{{{~~~xxxvvvuuuqqqooopppkkknnnpppxxx}}}|||zzz|||vvvkkkeeeaaaaaagggnnntttxxx~~~pppiii___[[[YYY\\\dddhhhfffbbbVVVUUUSSSQQQPPPNNNMMMMMMIIIKKKKKKKKKJJJKKKMMMOOOMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNOOOPPPRRROOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOOOONNNOOOPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWXXX\\\^^^]]]___cccgggttt|||ssskkkfffccc```^^^]]]]]][[[ZZZYYYYYYWWWUUUSSSQQQPPPOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBFFFMMMSSS^^^qqqxxxpppqqqkkk^^^WWWVVVUUUQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVXXX[[[^^^___aaa^^^[[[[[[]]]^^^\\\ZZZ]]]]]]^^^^^^]]]\\\ZZZXXXTTTWWW\\\```bbbcccaaa``````aaabbbccccccbbbaaa```]]]^^^^^^___```dddiiimmmssswww}}}ssseeeaaaXXXYYYZZZZZZYYYYYYVVVRRROOOMMMLLLLLLNNNPPPPPPPPPWWW\\\fffrrr~~~|||pppoooqqqlllnnniiijjjsss|||~~~zzzvvvsssqqqqqqqqqqqqsssxxx~~~ssslllmmmggg```gggwwwxxxjjjfff\\\ZZZWWWWWWXXXZZZ[[[[[[RRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNQQQPPPOOONNNNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMKKKJJJKKKOOORRRQQQSSSTTTUUUTTTSSSQQQOOOSSSQQQPPPRRRWWWZZZZZZYYYWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZZZZYYYYYY[[[^^^aaaaaarrrqqqiiiddddddbbb___\\\YYYYYYYYYVVVVVVTTTRRRQQQOOOMMMMMMPPPNNNLLLIIIGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@DDDBBBCCCGGGMMMXXXkkk}}}}}}wwwqqqppphhh\\\TTTTTTSSSPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVXXXZZZ]]]^^^^^^[[[YYYZZZ\\\^^^]]][[[\\\\\\\\\]]]\\\\\\[[[[[[YYY[[[]]]```aaaaaa```_________````````````______\\\]]]]]]]]]^^^aaaeeeiiijjjmmmrrrxxxmmmeeeZZZZZZYYYYYYZZZZZZXXXUUUQQQNNNLLLKKKMMMNNNOOOOOORRRVVV___jjjsss~~~tttsssuuunnnpppkkkkkkpppuuu}}}~~~~~~}}}zzzwwwtttrrrppppppvvvyyy~~~~~~yyynnnhhhiiiddd___jjj}}}|||yyyiiiccc\\\ZZZWWWUUUVVVWWWVVVVVVQQQQQQPPPPPPOOOOOONNNNNNLLLLLLKKKKKKKKKLLLMMMNNNPPPOOONNNNNNNNNNNNOOOPPPNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNMMMKKKJJJKKKOOOQQQQQQRRRTTTTTTTTTSSSQQQPPPRRRPPPOOOQQQUUUWWWXXXWWWVVVWWWXXXYYYZZZYYYYYYXXXYYYYYYZZZZZZYYY[[[___aaabbboooqqqkkkdddcccaaa___\\\ZZZZZZ[[[VVVVVVUUUSSSRRRPPPOOONNNPPPNNNLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBAAAAAAEEEJJJUUUgggwwwyyysssoooeeeXXXQQQQQQQQQPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\ZZZYYYXXXYYY[[[]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^____________^^^^^^___^^^^^^]]]]]]^^^^^^___\\\]]]\\\[[[[[[\\\___bbb```cccggglllqqqxxx~~~ppp```\\\YYYYYY[[[[[[ZZZXXXSSSPPPLLLKKKKKKMMMMMMMMMNNNQQQXXXaaaiiitttyyyxxxxxxnnnrrrmmmlllnnnpppttt|||zzzwwwvvv~~~}}}zzzqqqiiieeefffbbbaaaqqqwwwzzziiibbb\\\ZZZVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMKKKJJJKKKNNNQQQQQQQQQSSSTTTTTTSSSRRRRRRQQQOOOOOOPPPSSSUUUUUUTTTVVVVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZ\\\___aaaccckkk{{{|||~~~rrrmmmdddcccaaa^^^]]]\\\\\\\\\WWWVVVUUUTTTSSSRRRQQQQQQOOONNNLLLJJJIIIGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAA@@@AAACCCGGGPPP```ooo}}}vvvnnnbbbVVVPPPOOOPPPPPPRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTUUUVVVWWWXXXZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\\\\]]]\\\ZZZYYYYYYZZZ[[[\\\______^^^^^^^^^^^^^^^^^^___^^^\\\\\\\\\\\\^^^___]]]]]]]]][[[YYYYYY[[[]]]]]]___bbbdddhhhlllrrrvvvkkkaaaYYYYYY\\\\\\[[[[[[VVVRRRNNNKKKJJJKKKLLLLLLNNNPPPVVV]]]cccmmm}}}~~~|||yyynnnqqqnnnmmmoooooorrr|||~~~yyyuuulllgggeeeeeebbbeee{{{vvv{{{kkkbbb[[[XXXUUUSSSRRRQQQOOONNNMMMNNNNNNNNNOOOOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMKKKJJJKKKNNNPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQQQQPPPQQQRRRSSSTTTTTTVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZZZZZZZ\\\___aaaccchhhuuu{{{vvvnnnfffdddaaa___^^^^^^^^^^^^WWWWWWVVVUUUTTTTTTSSSSSSNNNNNNLLLKKKIIIHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@AAACCCFFFLLLZZZhhh~~~xxxmmm___UUUPPPOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWXXXXXXYYY]]]]]]\\\[[[[[[ZZZ[[[\\\___]]][[[YYYXXXXXXXXXXXX^^^]]]\\\\\\]]]^^^___```^^^^^^\\\[[[[[[\\\^^^^^^]]]^^^]]][[[YYYXXXYYYZZZ[[[]]]___aaabbbeeeiiilllxxxyyyjjj\\\ZZZ]]]]]]\\\\\\WWWTTTOOOLLLKKKKKKKKKJJJMMMNNNSSSZZZ```ggguuu~~~ssssssqqqppppppooopppwww~~~{{{uuuppphhheeeddddddccckkk}}}zzzkkkaaaYYYVVVTTTSSSSSSRRRPPPOOOLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLLLLLLLKKKKKKMMMOOOOOOPPPQQQRRRTTTUUUUUUUUUSSSSSSSSSSSSRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZ[[[^^^```bbbgggrrrrrrkkkgggccc`````````___^^^XXXWWWWWWVVVUUUTTTTTTSSSNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAABBBDDDEEEIIIUUUaaawww{{{wwwjjj\\\TTTPPPNNNPPPRRRQQQRRRSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXX]]]^^^^^^\\\ZZZYYYZZZ\\\^^^]]]\\\ZZZXXXWWWVVVVVV[[[[[[[[[[[[\\\]]]___```]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]]]][[[YYYXXXXXXZZZYYYZZZ\\\]]]^^^___bbbdddpppzzztttaaa]]]^^^\\\ZZZ[[[XXXUUUQQQOOONNNMMMKKKJJJKKKKKKOOOUUUZZZ```kkkvvv}}}wwwuuusssooommmmmmpppsss{{{~~~|||wwwpppkkkdddbbbbbbcccgggtttwwwiii^^^WWWUUUSSSSSSSSSSSSQQQOOOLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNKKKLLLLLLLLLKKKKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWUUUVVVVVVTTTRRRRRRSSSUUUVVVUUUTTTSSSSSSSSSTTTTTTRRRTTTWWWXXXYYYZZZ\\\^^^___eeeoooqqqlllfffbbbbbbbbb```^^^YYYXXXWWWVVVUUUTTTSSSSSSMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFDDDCCCBBBAAAAAAAAABBBAAACCCEEEEEEHHHQQQ\\\mmmxxxuuufffXXXSSSPPPNNNNNNRRRQQQRRRSSSTTTUUUVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXXXXZZZ\\\\\\[[[YYYXXXZZZ]]][[[[[[[[[ZZZYYYWWWVVVUUUYYYZZZZZZ[[[\\\\\\\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[ZZZXXXWWWXXXYYYVVVXXXZZZ[[[[[[\\\^^^```gggppp~~~fff______[[[XXXZZZWWWVVVSSSRRRQQQOOOLLLIIIJJJIIIKKKQQQTTTXXXaaajjjyyy{{{yyyuuupppmmmmmmnnnooorrr}}}~~~zzzxxxvvvssslllgggcccbbbbbbgggppp~~~}}}~~~rrreee[[[VVVTTTSSSRRRRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLJJJKKKMMMNNNOOOOOOOOONNNLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLLLLKKKKKKLLLNNNMMMNNNOOOQQQSSSVVVXXXYYYUUUVVVWWWUUURRRQQQRRRTTTSSSSSSQQQPPPPPPPPPQQQQQQPPPRRRUUUWWWXXXYYY[[[]]]]]]dddlllwwwxxxqqqiiidddcccccc```\\\YYYYYYXXXVVVUUUSSSRRRQQQMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBB@@@@@@CCCEEEDDDFFFNNNXXXbbbxxxxxxrrrcccVVVQQQPPPMMMMMMQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXWWWYYY[[[ZZZXXXXXX[[[^^^XXXYYYZZZZZZZZZYYYWWWVVVYYYZZZZZZ[[[[[[[[[ZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYYYYWWWWWWXXXYYYUUUWWWZZZ[[[[[[\\\^^^```^^^iii~~~iiiaaa```[[[WWWXXXWWWVVVTTTTTTSSSPPPLLLIIIKKKIIIKKKOOORRRTTT[[[ccclll~~~|||{{{wwwrrroooqqqrrrrrrmmmuuu~~~}}}}}}}}}{{{uuurrrrrrooojjjdddeeedddeeekkkyyyzzz{{{xxxnnndddZZZVVVUUUSSSRRRQQQPPPMMMJJJMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKMMMMMMLLLLLLKKKJJJKKKMMMNNNOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYUUUWWWWWWUUUQQQPPPQQQSSSRRRQQQOOONNNMMMNNNOOOOOOOOOQQQTTTVVVWWWXXXZZZ\\\\\\bbbhhhppp|||tttkkkfffdddccc___\\\ZZZYYYXXXVVVTTTRRRQQQPPPLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBBBB>>>???BBBDDDCCCDDDLLLVVVZZZppp{{{qqqbbbSSSMMMMMMMMMNNNOOOPPPRRRTTTTTTTTTUUUVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYZZZZZZYYYXXXWWWWWW\\\ZZZYYYXXXWWWWWWXXXXXXTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ\\\]]]^^^aaaggguuurrrccc[[[WWWVVVXXXZZZXXXUUUTTTSSSQQQOOOMMMIIIKKKLLLLLLMMMPPPUUUZZZkkkwww|||vvvsssssssssqqqooopppooottt|||zzz{{{}}}~~~}}}uuuqqqrrrnnngggdddfffdddhhhlllrrr}}}zzzzzznnngggaaa\\\WWWTTTQQQOOONNNNNNMMMLLLNNNMMMLLLJJJJJJLLLMMMNNNMMMMMMOOOOOOOOOOOOMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWUUUSSSQQQPPPOOOOOOSSSRRRQQQOOONNNNNNOOOOOOOOOQQQSSSSSSSSSTTTXXX\\\```]]]```kkk{{{}}}nnniiifff```\\\]]][[[ZZZXXXVVVUUUUUUUUUUUUPPPOOOMMMLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@??????AAADDDGGGJJJYYYfff|||zzzuuulll^^^QQQMMMNNNMMMNNNOOOPPPRRRTTTTTTTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWZZZYYYXXXVVVVVVVVVWWWWWWUUUVVVXXXZZZ[[[ZZZYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWXXXYYY[[[\\\]]]```eeeoootttcccZZZUUUUUUXXXZZZXXXVVVUUUTTTRRROOOMMMJJJKKKLLLLLLLLLOOOTTTXXXaaammmwww{{{vvvtttrrrooommmpppooorrrzzz}}}||||||~~~zzztttppppppmmmgggeeehhhgggkkkpppyyy~~~||||||nnneee___XXXSSSTTTQQQOOONNNNNNOOOOOONNNNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOPPPPPPPPPPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVXXXVVVTTTRRRQQQPPPPPPPPPRRRQQQOOONNNNNNNNNNNNOOOOOOQQQRRRRRRRRRTTTXXX[[[]]][[[___iiivvv}}}sssjjjfffaaa^^^]]]\\\ZZZXXXVVVUUUUUUUUUUUUQQQPPPNNNMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@??????AAADDDGGGIIINNNZZZooo}}}sssooodddYYYOOOMMMNNNNNNMMMNNNPPPQQQSSSTTTTTTUUUWWWYYYZZZZZZ[[[\\\\\\]]]]]]^^^XXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVWWWVVVWWWXXXZZZZZZZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]```gggttt{{{hhh]]]VVVUUUWWWXXXXXXWWWWWWVVVTTTPPPMMMJJJKKKKKKKKKKKKNNNRRRUUUZZZeeemmm|||{{{xxxvvvrrroooqqqpppqqquuuzzz~~~zzz{{{|||{{{{{{}}}~~~{{{vvvqqqnnnmmmkkkhhhhhhkkkkkkpppwwwtttiiiccc^^^WWWRRRPPPNNNLLLLLLNNNPPPPPPPPPMMMMMMKKKKKKKKKKKKMMMMMMOOOOOOPPPQQQQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXVVVTTTQQQPPPPPPQQQRRRPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQQQQQQQSSSVVVYYYXXXYYY^^^fffooo{{{{{{mmmhhhccc```^^^\\\[[[YYYWWWUUUUUUUUUUUURRRQQQPPPNNNLLLLLLKKKKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAACCCFFFHHHJJJTTTfff{{{yyyqqqlll\\\TTTNNNNNNPPPNNNNNNNNNPPPQQQSSSTTTTTTUUUWWWYYYZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVXXXYYYZZZZZZ\\\ccclll}}}wwwiii^^^WWWUUUXXXWWWXXXXXXXXXVVVQQQNNNLLLKKKJJJJJJJJJLLLPPPRRRVVV___eeerrr~~~|||xxxuuurrrssstttuuuuuuyyy}}}zzzwwwxxxyyyzzz|||~~~yyywwwsssqqqooommmkkkkkkllloooqqqwwwppphhheeeaaaZZZVVVPPPNNNLLLLLLNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUUUUVVVWWWVVVSSSQQQPPPQQQSSSTTTPPPPPPOOOOOOPPPPPPPPPQQQOOOOOOOOOPPPQQQSSSUUUWWWUUUWWW^^^dddhhhxxx}}}tttjjjfffbbb___]]]\\\YYYWWWUUUUUUUUUUUURRRQQQOOONNNLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@@@@AAACCCEEEFFFKKKRRR___ooo~~~uuunnnhhhWWWQQQMMMOOOQQQOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUTTTUUUUUUVVVWWWVVVVVVWWWWWWXXXXXXXXXXXXTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWZZZbbblllxxxmmm^^^VVVXXXXXXXXXYYYYYYWWWSSSPPPNNNLLLJJJIIIJJJLLLNNNOOOPPPXXX]]]gggyyy~~~zzzvvvrrrsssuuuwwwtttsss|||}}}zzzxxxvvvxxxyyy{{{|||~~~zzzxxxwwwtttuuutttrrrooopppsssuuuxxxyyyjjjeeeddd___YYYVVVRRRPPPMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHGGGGGGHHHHHHHHHKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVTTTSSSRRRRRRSSSTTTUUUQQQQQQRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOQQQSSSUUUVVVTTTWWW]]]bbbcccooo}}}nnnhhhdddaaa^^^\\\ZZZXXXVVVUUUUUUUUUQQQPPPOOOMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@AAABBBCCCDDDFFFLLLUUUbbbtttvvvrrrjjjaaaTTTPPPNNNQQQRRRQQQQQQSSSRRRTTTUUUUUUTTTTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUTTTSSSSSSTTTVVVWWWTTTUUUVVVXXXYYYYYYYYYYYYSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTSSSSSSTTTUUUUUUVVVXXXaaakkktttiii\\\YYYXXXXXXYYYZZZXXXUUURRRQQQNNNKKKIIIJJJLLLMMMMMMPPPWWWZZZbbbpppzzzzzzvvvtttssstttuuusssppptttyyy~~~|||zzzxxxvvvwwwxxxzzz|||}}}yyywwwxxxyyyzzz|||xxxzzz||||||sssgggeeeccc]]]XXXXXXTTTRRROOOMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVRRRSSSSSSTTTSSSSSSRRRRRRQQQPPPNNNOOORRRTTTUUUUUUUUUVVV[[[___```hhhsssjjjfffccc___]]][[[XXXVVVUUUUUUUUUQQQPPPNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCHHHPPPZZZjjjyyysssqqqhhh[[[TTTPPPOOORRRSSSRRRSSSVVVTTTUUUVVVUUUSSSSSSSSSTTTVVVVVVVVVWWWXXXXXXYYYYYYUUUVVVVVVVVVWWWWWWWWWWWWUUUTTTRRRRRRRRRTTTUUUWWWRRRSSSUUUWWWXXXXXXXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVTTTTTTSSSRRRRRRSSSSSSSSSWWWWWW^^^gggmmmwwwvvvfffZZZYYYXXXXXXYYYYYYWWWUUUSSSPPPKKKJJJKKKLLLLLLLLLNNNUUUWWW]]]hhhoooyyy~~~|||vvvssssssrrrpppqqquuuxxx}}}zzzxxxwwwuuutttvvvxxx{{{~~~~~~wwwtttuuuxxx{{{{{{nnneeefffcccZZZVVVYYYTTTRRROOONNNNNNOOONNNMMMJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVUUUUUUSSSSSSTTTTTTSSSRRRQQQPPPSSSPPPNNNOOORRRUUUUUUTTTUUUTTTWWW[[[\\\ccczzzyyywwwkkkgggeee___^^^[[[XXXVVVUUUTTTTTTRRRQQQOOONNNLLLLLLKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBHHHNNNVVVbbbzzzxxxsssssshhhYYYUUUQQQQQQSSSTTTSSSTTTXXXUUUVVVWWWUUUSSSRRRRRRSSSVVVVVVWWWWWWXXXYYYYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXTTTSSSRRRQQQRRRSSSUUUWWWQQQRRRTTTVVVWWWXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUNNNNNNNNNOOOPPPQQQQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSYYYWWW[[[cccgggnnn~~~nnn[[[YYYXXXXXXYYYYYYXXXWWWUUUQQQLLLJJJKKKMMMLLLKKKGGGNNNPPPTTT^^^ccckkk}}}|||tttssssssrrrsssuuuuuu{{{zzzwwwvvvuuutttsssuuuwww{{{{{{sssqqqsssxxx|||rrrgggaaaccc___UUUQQQVVVTTTRRROOONNNOOOPPPPPPOOOJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQTTTVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSQQQOOONNNTTTQQQOOOPPPSSSVVVVVVTTTUUUSSSUUUYYYZZZ```tttpppzzzlllhhhfff___^^^[[[XXXVVVUUUTTTTTTSSSRRRQQQOOONNNMMMLLLLLLIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@EEEJJJOOOXXXlll}}}rrrqqqooodddUUUVVVRRRNNNNNNQQQSSSTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVYYYWWWVVVTTTSSSSSSTTTTTTRRRSSSTTTUUUUUUUUUUUUUUURRRTTTTTTRRRPPPPPPRRRUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRQQQPPPOOOPPPQQQXXXXXXZZZ___cccjjjwwwhhh]]]SSSUUUZZZZZZXXXVVVXXXUUUPPPLLLIIIHHHHHHHHHJJJKKKNNNQQQWWW___hhhnnn}}}}}}yyyxxxwwwuuurrrrrrrrrvvv}}}|||{{{xxxvvvuuuvvvwwwwwwwwwyyy|||wwwqqqppppppooorrrvvvrrriii```]]][[[VVVSSSSSSVVVTTTQQQOOOMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJHHHGGGGGGHHHGGGEEECCCHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLMMMNNNPPPQQQRRRRRROOOQQQTTTVVVWWWWWWUUUTTTQQQRRRSSSTTTUUUVVVWWWWWWRRRSSSSSSTTTUUUUUUVVVVVVRRRTTTWWW[[[[[[___lllyyyxxxpppfff```___^^^\\\YYYWWWUUUTTTSSSQQQQQQQQQPPPOOONNNMMMLLLHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@AAAGGGNNNVVVcccwww~~~ssspppmmmaaaTTTSSSPPPMMMLLLOOORRRSSSRRRTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUXXXWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVRRRSSSTTTRRRPPPPPPRRRUUURRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRRRRSSSWWW]]]```dddnnnyyyooobbbWWWVVVYYYZZZYYYYYYUUUSSSOOOKKKIIIHHHHHHIIIJJJKKKMMMOOOSSSYYYaaagggqqq~~~{{{yyyxxxuuusssvvvtttuuuyyy|||zzzvvvsssrrrqqqrrrtttxxx{{{}}}xxxqqqkkkjjjiiihhhjjjoooxxxooofff^^^\\\ZZZVVVSSSTTTUUUSSSQQQNNNMMMMMMNNNNNNMMMNNNNNNMMMMMMKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQNNNPPPSSSUUUVVVVVVTTTSSSPPPQQQRRRSSSTTTUUUVVVWWWUUUTTTTTTTTTTTTSSSSSSSSSPPPQQQUUUXXXYYY\\\hhhuuuzzzpppgggbbb^^^]]][[[ZZZXXXWWWVVVVVVOOOOOOOOOOOONNNMMMKKKKKKIIIIIIIIIHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@DDDIIIOOOYYYkkk|||uuuoooiii^^^RRRQQQOOOMMMMMMOOORRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWVVVVVVUUUVVVVVVWWWSSSSSSSSSSSSSSSTTTTTTUUUWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVQQQRRRRRRQQQPPPPPPRRRSSSQQQPPPOOOOOONNNOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQRRRPPPQQQUUU[[[]]]___eeemmm|||lll]]]WWWXXXYYYZZZ\\\VVVTTTQQQNNNLLLKKKKKKKKKJJJKKKLLLLLLNNNSSSYYY^^^fffqqq~~~|||yyyvvvxxxvvvuuuuuutttuuu|||~~~}}}}}}yyyuuurrrooonnnnnnnnnqqquuu|||~~~vvvpppjjjeeecccbbb```cccgggooo~~~yyylllccc[[[ZZZXXXUUUSSSSSSRRRQQQPPPNNNMMMMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNQQQSSSTTTTTTSSSRRROOOOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRQQQPPPPPPNNNOOOQQQTTTVVVYYYcccooo|||ooohhhddd^^^]]]\\\[[[ZZZYYYYYYYYYQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAABBBFFFIIIOOO]]]kkkwwwooofff[[[RRRPPPOOONNNNNNPPPRRRSSSTTTQQQQQQRRRRRRSSSSSSSSSTTTXXXWWWUUUTTTTTTTTTVVVVVVSSSRRRRRRRRRRRRSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUPPPPPPPPPPPPPPPPPPQQQRRROOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRQQQPPPPPPQQQRRRSSSSSSUUUZZZ[[[\\\```ggguuuzzzfff[[[XXXXXXZZZ]]]ZZZYYYVVVTTTQQQOOOMMMMMMJJJJJJJJJJJJKKKOOOTTTWWWaaaiiittt~~~{{{xxxvvvuuuvvvtttrrruuu{{{~~~}}}}}}|||~~~|||xxxtttrrrpppnnnmmmooooooqqqtttxxxyyyrrrjjjeeeaaa```^^^\\\___eeemmm~~~vvviii```YYYWWWVVVRRRPPPQQQPPPOOONNNNNNMMMNNNNNNOOOLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKMMMLLLKKKKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOQQQRRRRRRQQQQQQMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMOOOSSSTTTWWW___iiiyyywwwlllgggfff```___]]]\\\[[[ZZZYYYYYYUUUTTTTTTSSSRRRPPPOOONNNLLLLLLKKKJJJHHHGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAADDDBBBCCCEEEFFFJJJTTT___oooyyyooocccXXXRRRNNNNNNNNNNNNNNNOOOQQQSSSPPPQQQQQQRRRSSSTTTTTTUUUWWWVVVUUUSSSSSSSSSTTTUUURRRRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRNNNNNNNNNOOOPPPQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSVVVTTTTTTWWWXXXXXX]]]cccmmmsssccc[[[WWWXXX\\\\\\[[[YYYWWWSSSPPPMMMLLLHHHIIIJJJJJJJJJMMMRRRUUU\\\bbbjjjttt~~~{{{xxxxxxyyywwwssstttxxx{{{}}}~~~}}}~~~~~~xxxuuutttrrrpppnnnmmmmmmnnnrrrtttvvvxxx{{{{{{sssmmmdddaaa___^^^\\\[[[___fffppptttfff^^^VVVTTTSSSOOOMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGGGGHHHHHHGGGEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPLLLMMMNNNNNNPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNOOORRRTTTVVV]]]fffrrrxxxmmmhhhgggcccaaa___]]][[[YYYXXXXXXVVVVVVVVVUUUSSSQQQPPPOOOMMMLLLLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCAAAAAADDDEEEGGGNNNWWWbbbxxxyyymmm___VVVSSSLLLMMMNNNMMMLLLLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMNNNPPPQQQPPPNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNPPPQQQQQQPPPPPPRRRSSSUUUQQQPPPSSSUUUUUUYYY^^^hhhyyyoooaaaXXXWWWYYYZZZZZZYYYWWWSSSPPPLLLJJJHHHIIIJJJJJJJJJLLLPPPSSSSSSYYY```iiiuuu~~~||||||yyytttrrrtttzzzwwwvvv{{{~~~}}}~~~~~~|||{{{{{{}}}}}}~~~zzzuuuqqqmmmnnnnnnmmmlllllloooqqqssswww{{{~~~~~~wwwpppjjjfff^^^]]]]]]___]]]]]]cccjjjttt{{{nnnbbbZZZSSSQQQQQQNNNLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIGGGEEEBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQOOOPPPSSSUUUVVV\\\ccclllvvvllliiidddbbb```]]][[[YYYXXXWWWVVVVVVUUUTTTRRRQQQOOONNNLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCC@@@>>>>>>AAACCCDDDIIIOOO[[[kkk}}}wwwjjj[[[SSSRRRNNNOOOQQQOOOMMMLLLMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOLLLKKKKKKMMMPPPQQQOOOMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOQQQQQQPPPQQQRRRTTTQQQNNNOOOTTTVVVVVVVVVYYYbbbjjj{{{iii\\\WWWXXXVVVWWWXXXWWWUUURRROOOMMMJJJJJJJJJJJJIIIJJJMMMOOOMMMRRRYYY```jjjyyy|||vvvsssssswwwsssqqquuuwwwzzz~~~zzzwwwwwwwwwxxxssstttuuutttsssssstttuuuxxxxxxxxxyyyzzz{{{|||}}}{{{}}}~~~}}}}}}yyytttqqqmmmiiigggiiikkklllmmmoootttwwwtttzzz}}}ssskkkfffcccbbb^^^^^^```cccccccccjjjsssxxxpppddd\\\TTTNNNOOOPPPNNNNNNOOOMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJGGGFFFFFFGGGHHHIIIGGGFFFBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRPPPPPPSSSUUUVVVZZZ```eeewwwssskkkbbbaaa___]]][[[YYYYYYXXXWWWWWWVVVUUUSSSQQQOOONNNLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@>>>>>>AAABBBBBBEEEKKKSSS^^^sss~~~yyyttthhhXXXPPPQQQRRRTTTUUUTTTPPPOOOPPPRRRPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[[[[ZZZXXXVVVUUUQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOLLLKKKKKKMMMPPPQQQOOOLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQQQQQQQQQQRRRTTTOOONNNQQQWWWZZZXXXWWWXXX]]]```uuunnn^^^WWWWWWUUUVVVXXXYYYXXXVVVSSSQQQKKKKKKKKKJJJHHHHHHJJJLLLKKKPPPVVV[[[aaammm|||yyyvvvwwwtttppppppttttttssswww}}}|||xxxvvvuuuuuummmoooqqqrrrqqqqqqqqqrrrqqqqqqrrrsssuuuxxxzzz{{{xxx{{{}}}~~~{{{uuuqqqnnnlllhhhddddddgggkkkmmmooosssyyy~~~uuu}}}uuujjjcccaaaaaabbb```aaadddhhhhhhjjjqqq{{{{{{|||hhh[[[XXXPPPKKKMMMOOOOOOPPPRRRNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGFFFFFFGGGIIIIIIGGGFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMLLLKKKJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNSSSPPPOOORRRTTTUUUYYY^^^```mmmxxxlll______]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@CCCDDDCCCEEEIIILLLTTTeee|||}}}{{{vvvlllaaaXXXUUUTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVYYYVVVTTTUUUWWWXXXVVVSSSOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPQQQTTTUUUUUUSSSQQQVVVSSSPPPMMMLLLMMMOOOQQQIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOONNNNNNOOOPPPPPPOOOOOONNNMMMNNNQQQSSSUUU[[[```nnnyyyhhh[[[TTTTTTVVVWWWWWWWWWWWWTTTQQQNNNMMMKKKJJJIIIIIIIIIJJJIIIMMMQQQUUUYYYbbbnnnwww}}}{{{yyysssrrrpppooooooppppppqqqxxx{{{}}}yyyvvvtttttttttssssssrrrrrrrrrrrrrrrsssuuuwwwyyy{{{|||zzz{{{~~~}}}qqqpppmmmjjjhhhfffeeeeeecccdddgggmmmtttzzz}}}~~~uuujjjddd```\\\[[[]]]___fffkkknnnrrrzzz~~~tttdddZZZRRRPPPNNNLLLLLLLLLNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIEEEDDDDDDDDDDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPOOOMMMLLLKKKJJJKKKKKKNNNMMMLLLLLLLLLMMMOOOOOOOOOOOOPPPPPPQQQTTTYYY]]]aaahhh|||kkkiiifffcccaaa```]]]ZZZXXXXXXWWWVVVUUUTTTRRRQQQQQQMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@???>>>JJJLLLWWWkkk{{{xxxrrrhhh^^^WWWUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWUUUSSSSSSUUUVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSSSSQQQOOOSSSRRROOOMMMLLLMMMNNNOOOJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSXXX\\\ggg|||sssbbbXXXUUUVVVVVVWWWXXXYYYVVVSSSPPPOOOMMMKKKJJJIIIIIIIIIJJJMMMPPPRRRUUU\\\fffnnnwww}}}zzzzzzxxxuuussssssrrrrrrrrroooqqqtttyyy|||zzzwwwwwwwwwwwwvvvtttuuuvvvxxxzzz~~~yyyuuurrrkkkiiigggeeeddddddeeefffjjjlllpppvvv}}}wwwmmmddd___]]][[[]]]aaabbbkkkuuu{{{pppaaaYYYRRRPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMKKKKKKKKKKKKLLLNNNMMMLLLLLLLLLMMMNNNOOONNNOOOPPPQQQSSSWWW\\\```dddhhhxxx{{{mmmiiidddaaaaaa___ZZZVVVXXXXXXWWWVVVTTTSSSRRRRRRMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???EEEGGGPPP```sss{{{wwwnnndddZZZUUUTTTTTTRRRRRRQQQQQQQQQQQQQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSTTTSSSQQQRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMNNNOOOQQQQQQOOOMMMOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQUUUWWW^^^lllnnn```XXXUUUTTTVVVYYYZZZXXXVVVSSSRRRPPPNNNLLLJJJIIIIIIKKKMMMOOOOOOPPPUUU\\\ccckkkttt}}}xxxuuutttrrrqqqooommmnnnoooqqqtttyyy|||vvvqqqmmmkkkjjjfffeeecccbbbccceeehhhiiinnnqqqvvv|||zzztttlllddd]]][[[[[[]]]ccckkkqqq}}}vvvhhh]]]WWWRRRPPPNNNLLLJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOONNNOOOQQQRRRTTTXXX]]]aaadddgggsss{{{rrriiiddddddbbb\\\WWWYYYXXXWWWVVVUUUSSSRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@??????@@@@@@AAAEEEGGGMMMWWWdddwww~~~wwwlll```WWWRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLJJJJJJLLLMMMOOOMMMMMMMMMNNNOOOOOONNNLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOSSSSSSWWW```qqqppp```XXXSSSTTTYYYYYYXXXWWWVVVUUUSSSPPPNNNLLLJJJIIIKKKLLLMMMMMMNNNQQQVVVZZZffflllvvv|||yyyvvvrrroooppppppppppppppprrruuuwww{{{zzzvvvtttqqqnnnkkkiiihhhhhhgggfffddddddfffiiimmmpppsssvvv|||wwwoooiiiddd___[[[ZZZ\\\bbbnnnyyywwwjjj```XXXTTTQQQPPPMMMKKKIIIIIIJJJKKKKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPRRRRRRTTTVVVZZZ]]]```bbbmmmsssiiigggfffaaa[[[XXXXXXWWWUUUTTTSSSRRRQQQOOOOOONNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@?????????AAABBBDDDFFFJJJOOOWWWfffxxxkkk^^^UUUQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMLLLMMMNNNNNNMMMKKKHHHIIIJJJKKKKKKKKKJJJIIILLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQTTT[[[fffoooaaaUUUTTTWWWWWWVVVVVVVVVVVVTTTRRRPPPMMMLLLJJJIIIJJJKKKLLLMMMPPPSSSUUU[[[aaaiiirrr~~~yyysssnnnmmmllllllmmmmmmmmmmmmqqqtttzzz{{{wwwssspppmmmllljjjhhhggggggggggggiiiiiihhhiiilllooosssuuu|||wwwnnngggaaa]]]ZZZYYY[[[___hhhzzzzzzlllaaaZZZTTTQQQPPPNNNLLLJJJHHHIIIIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRUUUWWWXXX]]]ggg{{{pppjjjgggccc^^^WWWWWWVVVTTTSSSRRRQQQPPPPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCAAA??????@@@AAABBB@@@AAADDDHHHKKKVVVlllwwwiii\\\TTTPPPNNNNNNRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXXXXWWWUUUTTTRRRSSSTTTSSSQQQPPPQQQRRRPPPOOONNNNNNNNNNNNOOOPPPNNNLLLKKKKKKLLLMMMLLLJJJGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKLLLOOOPPPTTTZZZ```rrrnnn[[[VVVWWWUUUSSSTTTUUUTTTTTTSSSQQQOOONNNMMMHHHHHHIIIKKKMMMOOOQQQRRRRRRXXX```hhhqqqwwwqqqooommmmmmmmmnnnmmmkkkkkklllnnnooosssxxxxxxvvvrrrpppnnnlllhhhfffdddcccbbbbbbcccdddeeefffkkklllmmmpppssswww{{{}}}}}}tttmmmfff```]]]XXXWWWYYY^^^dddrrrrrreee]]]WWWQQQNNNNNNLLLJJJHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJIIIJJJKKKMMMNNNLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOQQQRRRSSSXXXaaarrr~~~|||ooohhhbbb]]]XXXWWWVVVUUUSSSRRRQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA@@@@@@@@@AAABBBAAAAAADDDGGGIIIQQQ```ppp{{{rrreeeYYYSSSPPPNNNMMMPPPPPPQQQQQQQQQRRRRRRRRRPPPRRRTTTVVVWWWVVVTTTSSSQQQSSSTTTSSSPPPOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMSSSYYY\\\eee~~~cccZZZXXXTTTQQQSSSRRRRRRSSSSSSRRRQQQPPPOOOGGGGGGHHHJJJMMMNNNOOONNNPPPUUU[[[aaagggsss{{{wwwtttrrrrrrqqqooommmiiijjjkkklllmmmppptttwwwqqqvvv}}}|||xxxuuusssllljjjgggeeeeeedddbbb```^^^^^^___```cccfffhhhjjjnnnppptttyyy~~~{{{rrriiiccc^^^[[[XXXVVVXXX]]]eeeooozzzmmmbbb[[[VVVPPPKKKKKKJJJIIIGGGGGGHHHJJJKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJLLLMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSVVV\\\hhh}}}zzzlllbbb\\\ZZZYYYXXXWWWUUUTTTSSSSSSRRRRRRPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAACCCBBBDDDHHHJJJNNNWWWaaasss~~~|||vvvmmmaaaWWWRRRPPPOOOMMMOOOOOOOOOPPPPPPQQQQQQQQQNNNOOORRRUUUVVVUUUSSSRRRPPPRRRTTTRRROOONNNPPPRRRMMMNNNOOOOOOOOOOOONNNMMMKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKRRRYYYYYY]]]rrriii]]]YYYTTTPPPRRRPPPQQQRRRSSSSSSRRRQQQQQQHHHGGGHHHJJJLLLMMMLLLKKKOOORRRWWWYYY]]]fffsss}}}}}}wwwtttsssrrrnnnllljjjlllnnnnnnmmmmmmnnnooooooqqqtttvvvyyy~~~~~~|||{{{zzzwwwtttqqqnnnlllkkkdddbbb`````````aaa```___]]]^^^___bbbfffjjjnnnqqqppptttzzz{{{tttjjjaaa\\\YYYWWWVVVWWW[[[bbblllxxxxxxkkkaaa[[[VVVOOOJJJJJJIIIHHHGGGGGGIIIJJJLLLIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBDDDEEEGGGIIIJJJKKKGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNLLLNNNPPPPPPPPPPPPRRRSSSTTTVVVYYY```sssqqqddd]]][[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@DDDFFFGGGLLLSSSdddyyy}}}{{{yyyssshhh\\\VVVRRROOONNNPPPMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTRRRPPPOOOOOOQQQSSSTTTTTTPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLIIIJJJJJJKKKJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLPPPUUUWWW]]]kkkyyyzzziii___UUUNNNMMMPPPQQQPPPNNNOOOQQQQQQPPPNNNMMMKKKJJJIIIJJJLLLMMMKKKMMMOOORRRVVV^^^gggmmm~~~~~~|||zzzwwwtttsssqqqooonnnnnnmmmkkkjjjkkkmmmnnnnnnmmmnnnqqquuu{{{~~~~~~}}}{{{xxxuuussssssssstttoooooonnnllljjjgggeeeccccccaaa___^^^^^^^^^]]]\\\^^^aaaeeeggghhhkkkqqqvvvuuuzzzrrriii```[[[UUURRRTTTXXXZZZ```iiiuuu|||ttthhh\\\TTTOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCEEEFFFHHHJJJKKKJJJEEE@@@@@@CCCEEEDDDAAADDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSRRRXXXYYY```ppp{{{vvviiieee```^^^\\\\\\\\\[[[XXXUUUSSSSSSQQQPPPNNNMMMKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDGGGIIIKKKYYYeee||||||zzzyyyooodddZZZUUUSSSOOONNNPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRPPPOOOOOOQQQSSSTTTSSSQQQPPPOOOMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJHHHIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLPPPSSSTTTYYYeeerrruuugggZZZRRRPPPKKKKKKKKKKKKNNNPPPRRRQQQOOONNNLLLJJJJJJJJJLLLLLLJJJLLLMMMPPPTTTZZZbbbhhhpppzzz}}}yyyuuusssqqqpppppppppnnnlllkkkmmmmmmlllkkkkkknnnqqqqqqrrruuuxxx|||~~~~~~}}}|||{{{yyywwwuuutttssssssqqqooommmlllkkklllllljjjjjjhhhgggeeecccaaa```___^^^]]]^^^___```aaaaaaaaadddgggiiikkkooouuu{{{~~~zzztttjjjbbbZZZWWWTTTRRRUUU[[[___kkkzzzvvvooocccYYYRRRNNNLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGIIIKKKLLLMMMIIIEEE@@@@@@DDDFFFEEEBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTXXXYYY^^^lll}}}}}}}}}yyyjjjeee```___^^^\\\ZZZXXXUUUTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHJJJSSS]]]qqq{{{xxxvvvhhh___WWWTTTSSSPPPNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPNNNOOOQQQSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLNNNQQQQQQTTT^^^iiixxxyyyhhh[[[WWWKKKIIIHHHJJJLLLOOOPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLIIIJJJKKKLLLOOOUUU[[[```fffmmmyyy|||zzzwwwvvvvvvuuutttrrroooooonnnllljjjjjjlllnnnjjjjjjkkkllllllmmmnnnnnnnnnoooppppppqqqqqqppppppllllllkkkkkkjjjjjjiiiiiiggggggfffeeeeeedddddddddeeeeeedddcccaaa```___^^^]]]^^^___aaacccfffhhhiiiiiikkknnnoooqqqwwwzzzooohhhaaaZZZUUUSSSSSSSSSXXX___jjj|||nnnhhh]]]UUUOOOMMMKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLGGGDDDAAAAAADDDFFFFFFDDDCCCDDDDDDEEEFFFHHHJJJJJJFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTXXXXXX[[[gggttt}}}ooohhhaaabbbaaa___[[[WWWUUUTTTTTTTTTSSSQQQOOONNNLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCDDDFFFGGGMMMSSSaaaxxx|||uuuoooaaaYYYSSSSSSSSSPPPNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPOOONNNOOOQQQRRRQQQQQQPPPOOONNNMMMLLLKKKKKKLLLHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJIIILLLKKKMMMOOOPPPRRRZZZcccooonnnaaaSSSMMMIIIJJJLLLLLLMMMNNNQQQPPPNNNMMMLLLLLLLLLLLLHHHIIIIIIJJJKKKOOOTTTXXX```eeennnyyy~~~}}}|||zzzxxxtttsssqqqooolllkkklllllllllkkkkkkjjjiiihhhggggggiiijjjjjjkkkkkkkkkkkkjjjfffffffffeeeeeeeeeeeeeee```aaaaaabbbbbbaaaaaa```ddddddcccbbbbbbbbbbbbbbb```bbbdddgggiiimmmpppssssssuuuxxxyyy|||}}}rrrhhhaaa\\\VVVRRRRRRTTTVVV]]]dddwww}}}iiicccZZZRRRMMMKKKJJJIIIKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFGGGDDDBBBAAABBBDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSWWWVVVYYYbbblllvvvkkkeeeeeeeeeaaa\\\XXXWWWXXXUUUUUUTTTRRRPPPOOOMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEJJJLLLUUUfff{{{|||rrriii\\\UUUPPPQQQRRRPPPOOOPPPPPPPPPQQQQQQQQQPPPPPPOOORRRSSSSSSRRRRRRQQQPPPOOOPPPOOONNNOOOQQQQQQPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIKKKOOOPPPQQQXXX```lllrrr^^^SSSJJJJJJKKKJJJKKKNNNPPPOOONNNMMMMMMLLLLLLLLLHHHIIIIIIHHHIIIKKKOOORRRXXX\\\dddlllxxx~~~{{{xxxuuurrrpppnnnmmmlllmmmlllkkkjjjhhhgggfffeeeeeeeeeeeeeeeddddddcccbbbeeeddddddcccbbbbbbaaaaaa^^^___```aaaaaaaaaaaa```ddddddccccccdddeeefffgggeeehhhlllnnnpppsssxxx{{{}}}|||sssjjjaaa[[[XXXSSSPPPSSSVVVZZZbbbjjjwwwfff```WWWPPPLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEBBBCCCEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPTTTSSSWWW```gggzzzooojjjiiifffaaa]]]ZZZYYYYYYVVVVVVUUUSSSQQQPPPNNNNNNKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDIIIJJJOOOZZZjjj{{{pppeeeZZZSSSNNNOOOQQQPPPPPPQQQPPPQQQQQQQQQQQQPPPOOOOOORRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQOOOMMMJJJIIIHHHHHHGGGGGGGGGHHHEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHJJJNNNPPPQQQVVV\\\fffvvvnnn^^^PPPMMMLLLIIIJJJOOOMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJIIIHHHJJJMMMPPPRRRWWW]]]ccckkkwww{{{xxxvvvtttrrrpppmmmlllkkkjjjiiigggffffffeeeeeeeeedddcccaaa```___dddccccccbbbaaa```___^^^``````aaaaaabbbbbbbbbbbbffffffeeefffgggiiikkkmmmmmmqqquuuxxxyyy|||yyyoooggg___XXXSSSTTTPPPPPPVVV]]]eeepppyyyooobbb\\\UUUNNNKKKIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNMMMQQQQQQUUU]]]bbbrrr~~~~~~}}}uuuppphhhbbb^^^\\\ZZZYYYWWWWWWVVVTTTRRRQQQOOOOOOKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@?????????AAABBBCCCHHHHHHKKKRRR]]]oooyyyxxxvvvnnneeeYYYRRRMMMNNNPPPPPPPPPRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNNNNOOOPPPPPPNNNLLLHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJHHHIIIMMMOOOOOORRRWWW```fffuuuttt___WWWQQQJJJJJJOOOKKKKKKLLLLLLMMMMMMLLLLLLJJJKKKKKKJJJIIIJJJMMMOOONNNQQQVVVZZZaaajjjvvv}}}zzzuuutttsssqqqpppnnnmmmlllkkkkkkkkkjjjiiihhhgggffffffeeeeeeddddddcccccccccffffffeeeddddddeeeggggggkkkkkkkkkkkkmmmpppsssuuuwww||||||uuukkkaaaZZZUUURRRPPPRRRPPPSSS^^^kkkwwwvvveee\\\WWWQQQLLLJJJIIIHHHHHHDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHJJJKKKKKKKKKOOOOOOSSSZZZ]]]jjjyyy}}}pppgggdddbbb^^^[[[XXXXXXVVVUUUSSSQQQPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBB???>>>>>>>>>???@@@BBBCCCCCCEEEHHHMMMRRR]]]rrrwwwpppppprrrnnngggYYYRRRLLLMMMOOOPPPQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNNNNOOOPPPPPPNNNKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGJJJHHHIIIMMMNNNMMMOOOSSS\\\\\\eeeyyyoooaaaWWWLLLIIIMMMIIIJJJKKKLLLLLLMMMMMMLLLKKKLLLLLLKKKJJJKKKMMMOOOGGGJJJMMMPPPVVV```llluuu}}}~~~|||zzzxxxvvvvvvoooppppppoooooonnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiihhhhhhiiikkkmmmpppppppppqqqtttwwwzzz}}}}}}oooiii___WWWSSSQQQQQQQQQRRRRRRXXXfffwwwooo^^^WWWSSSMMMJJJIIIIIIIIIIIIEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBCCCCCCAAA@@@>>>>>>???AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGHHHHHHIIIJJJJJJNNNMMMQQQXXXYYYddd{{{xxx~~~xxxmmmjjjiiiccc^^^YYYXXXWWWUUUSSSRRRQQQPPPNNNLLLJJJJJJJJJKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>======???@@@BBBCCC@@@AAAFFFIIIKKKRRRccctttwwwssssssqqqjjjbbb\\\XXXRRRPPPQQQRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQPPPPPPOOOOOORRRQQQOOOMMMKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@CCCEEEHHHJJJJJJIIIGGGEEEIIIIIIJJJLLLMMMOOOPPPPPPTTTUUU[[[gggzzzooo[[[SSSPPPNNNLLLMMMMMMLLLJJJIIIIIIJJJPPPOOOMMMKKKJJJJJJKKKKKKMMMNNNPPPRRRUUUYYY^^^bbbooowww~~~|||zzzwwwuuutttuuuuuutttuuuwwwwwwvvvtttrrrsssttttttuuuttttttsssuuuvvvxxx|||uuummmaaa\\\UUUOOOLLLLLLMMMMMMTTTRRRWWWggg{{{gggZZZPPPNNNKKKHHHFFFEEEEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDAAA?????????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBB???AAADDDEEECCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDGGGIIIIIIHHHFFFEEEFFFEEECCCBBBBBBCCCDDDEEEHHHGGGFFFFFFFFFGGGIIIIIILLLMMMNNNPPPTTT\\\eeekkk{{{wwwmmmfffaaa___\\\[[[YYYWWWTTTSSSRRRQQQNNNMMMKKKJJJJJJJJJKKKLLLKKKHHHEEEDDDEEEFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEJJJQQQYYY___xxxxxxsssrrrnnnfff___[[[WWWRRRPPPPPPRRRRRRQQQPPPQQQQQQRRRSSSSSSRRRRRRPPPPPPPPPQQQPPPPPPOOONNNPPPOOONNNLLLKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMRRRZZZaaalllkkk^^^VVVQQQMMMMMMLLLKKKJJJIIIIIIJJJNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOQQQUUUYYY]]]^^^fffpppyyy~~~}}}}}}}}}}}}}}}~~~~~~~~~vvvkkkccc]]]YYYTTTPPPOOOPPPRRRSSSTTTUUU[[[llluuucccXXXQQQOOOLLLIIIHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDEEECCCAAA@@@??????@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB@@@CCCEEEEEEDDDBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNRRRYYYaaaggg{{{zzztttiiicccccc^^^\\\ZZZXXXUUUTTTRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJGGGEEEDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGLLLRRRWWWeeexxx~~~vvvqqqnnnjjjccc]]]ZZZVVVRRRPPPPPPQQQQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGEEECCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKIIIPPPYYY\\\]]]mmmppp```UUUPPPOOOLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMOOOSSSVVVUUU[[[bbbiiippp{{{{{{tttkkk```YYYSSSQQQOOONNNNNNPPPSSSTTTVVVZZZcccrrryyyjjj]]]UUUOOONNNKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@???@@@@@@AAA>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFDDDAAABBBCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKOOOUUU]]]bbbuuuuuu|||}}}llleeefff___^^^[[[YYYVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLIIIGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJLLLXXXdddzzz~~~zzzsssnnnjjjfff```\\\WWWUUURRRPPPOOOPPPQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGGGGGGGGGGFFFFFFFFFEEEFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLJJJPPPVVVWWWVVV```|||rrr___UUURRRNNNJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJKKKNNNPPPSSSWWW\\\```fffnnnyyyyyyqqqjjjaaaYYYSSSNNNNNNNNNNNNNNNPPPSSSUUUYYY```kkkyyywwwjjj___VVVQQQKKKJJJHHHFFFEEEEEEDDDDDDEEECCCBBBAAAAAABBBDDDFFFCCCBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????????????????@@@AAABBBDDDEEEEEECCCAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJMMMRRRYYY^^^lllvvvuuupppffffff```^^^\\\YYYVVVTTTSSSRRRSSSRRRQQQOOOMMMLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCCCCBBBCCCEEEFFFRRRXXXggg~~~|||wwwpppiiiccc]]]ZZZUUUTTTRRRPPPOOOOOOPPPQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@AAACCCDDDEEEFFFEEEDDDCCCCCCEEEFFFHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMOOORRRSSS[[[nnnttt```ZZZRRRLLLIIIIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNMMMPPPTTTWWW\\\ccckkkrrr~~~xxxtttnnnfff```YYYSSSPPPOOOQQQRRRRRRRRRTTTYYY\\\]]]eeesss{{{kkk^^^UUUOOOLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@BBBDDDEEEBBBBBBAAAAAA@@@@@@AAAAAA??????????????????>>>>>>===>>>???@@@@@@@@@??????>>>>>>=========>>>>>>??????>>>>>>>>>??????@@@AAAAAABBBCCCBBBAAA???@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDD???@@@BBBDDDEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKPPPVVVZZZggg|||sssyyyjjjggg```___\\\YYYWWWTTTSSSRRRSSSRRRQQQOOOMMMKKKIIIIIIFFFFFFFFFDDDCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBCCCCCCCCCDDDEEEKKKLLLVVViii{{{sssiii```ZZZWWWSSSSSSRRRQQQNNNNNNOOOQQQOOOOOOOOOPPPOOOOOONNNMMMPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMJJJIIIIIIIIIHHHHHHHHHHHHFFFDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEFFFGGGHHHHHHHHHJJJHHHHHHLLLQQQWWWbbbllluuulll^^^TTTNNNJJJHHHEEEIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMJJJLLLNNNQQQUUUZZZaaafffnnnrrrzzz|||vvvsssgggeee```ZZZUUUQQQOOONNNNNNPPPSSSUUUVVV[[[bbbhhhkkksssqqqbbbWWWPPPKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<===>>>@@@@@@???>>>>>>==================>>>???>>>>>>>>>>>>???@@@AAAAAA???AAAAAAAAA@@@???@@@BBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDD@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJNNNSSSWWWbbbtttwww{{{pppkkkbbbaaa^^^[[[XXXUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIFFFGGGGGGFFFDDDCCCEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>@@@BBBBBBBBBCCCEEEFFFGGGGGGNNN^^^ooo{{{{{{xxxpppfff]]]XXXWWWQQQRRRSSSQQQNNNMMMOOOQQQNNNNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFEEECCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFGGGHHHFFFFFFJJJNNNRRRYYYaaasssuuueeeZZZRRRLLLGGGIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMNNNNNNLLLLLLLLLMMMJJJKKKLLLNNNQQQUUUZZZ]]]```dddjjjqqqyyy|||uuunnnhhhdddYYYXXXUUURRROOONNNOOOPPPOOOSSSXXX\\\```iiittt}}}vvviii\\\SSSMMMJJJHHHFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;<<<>>>???@@@???>>>==================>>>?????????>>>>>>???@@@AAABBBBBB???@@@AAAAAA@@@@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIKKKPPPSSSZZZgggxxxwwwpppeeedddaaa^^^ZZZXXXVVVUUURRRRRRRRRQQQPPPNNNLLLJJJFFFHHHHHHGGGEEEDDDFFFHHHDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFEEELLLWWW___mmmoooqqqpppkkkbbbZZZXXXXXXPPPRRRSSSQQQNNNMMMOOOQQQMMMMMMMMMMMMMMMLLLKKKJJJPPPPPPPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGEEEDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@BBBBBBBBBAAA@@@???CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHLLLMMMOOOUUU]]]ffftttfff[[[RRRLLLHHHGGGGGGGGGHHHJJJLLLMMMKKKMMMNNNNNNMMMLLLLLLMMMIIIIIIJJJKKKMMMPPPSSSVVVUUUYYY___dddjjjrrr}}}xxxooohhh```YYYTTTSSSRRRPPPNNNMMMNNNQQQTTTVVV[[[bbbhhhooo{{{{{{vvvooocccYYYQQQMMMJJJHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======;;;<<<>>>???@@@???===<<<===============>>>??????????????????@@@AAABBBCCC???@@@AAAAAAAAABBBDDDFFFBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBB@@@@@@AAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGGGGGGGJJJNNNQQQUUU___{{{yyyyyyzzzttthhhfffccc```]]]ZZZXXXWWWSSSSSSSSSSSSQQQOOOMMMLLLGGGHHHIIIHHHEEEDDDGGGIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???@@@CCCEEECCCBBBGGGNNNPPPWWWoootttlllnnnmmmggg^^^XXXWWWXXXWWWVVVUUUSSSQQQNNNLLLKKKNNNMMMMMMLLLKKKKKKLLLLLLOOOOOOOOONNNMMMLLLKKKJJJNNNNNNMMMKKKKKKJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA???AAAAAABBBBBBAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIILLLQQQUUUccc|||xxxhhhZZZPPPNNNHHHFFFHHHJJJIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNQQQTTTXXX\\\aaagggmmmqqq|||xxxqqqggg___[[[WWWTTTQQQKKKMMMPPPQQQRRRTTTWWWYYYaaafffnnnzzz{{{~~~pppiii___UUUNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@?????????@@@AAA@@@???>>>===<<<;;;:::<<<===>>>???????????????@@@@@@???>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBAAA@@@>>><<<@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGHHHLLLNNNRRRZZZmmmvvv|||~~~}}}zzznnnkkkhhheee```ZZZWWWWWWTTTRRROOONNNOOOPPPPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHKKKIIIFFFEEEDDDCCC@@@>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCEEEIIILLLSSSaaannnnnnjjjkkkjjjddd[[[VVVUUUWWWVVVUUUTTTSSSPPPNNNLLLKKKMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIILLLPPPSSSZZZllljjjZZZQQQKKKGGGHHHIIIGGGFFFHHHJJJKKKKKKLLLMMMOOOPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMPPPRRRVVVXXX\\\```eeeiiilllrrrzzz{{{lllfff]]]VVVRRRPPPNNNLLLPPPQQQSSSTTTVVVZZZ___bbbhhhssswwwiiicccYYYQQQLLLIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>??????@@@?????????@@@??????>>>======>>>>>>?????????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHKKKNNNUUUZZZgggyyyrrr|||~~~wwwppphhhdddccc```\\\YYYVVVTTTQQQQQQQQQQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCFFFHHHLLLWWWbbbuuuttthhhfffgggeee___XXXTTTTTTUUUUUUTTTTTTRRRPPPNNNLLLKKKLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGIIIJJJKKKNNNPPPRRR\\\mmmiii[[[RRRKKKJJJJJJGGGEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTWWW[[[^^^```eeemmmssszzz{{{sssnnn___[[[TTTPPPNNNOOOOOOOOOUUUWWWZZZ^^^cccjjjrrrwww~~~lll```ZZZRRRLLLIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@???>>>??????>>>=========>>>>>>??????>>>>>>>>>>>>=========>>>??????@@@@@@??????======>>>>>>@@@AAACCCDDD@@@@@@@@@@@@??????>>>===??????@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJLLLVVVWWW^^^nnnooottt{{{nnnhhhhhhgggaaa[[[WWWVVVTTTSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDDDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEFFFMMMVVV^^^nnnuuukkkfffeeedddaaa[[[VVVSSSSSSUUUUUUTTTTTTSSSQQQOOONNNMMMJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAA@@@AAAAAABBBCCC>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAADDDGGGHHHIIIJJJKKKMMMPPPTTT]]]nnn{{{hhh^^^TTTQQQOOOKKKGGGGGGDDDDDDEEEFFFIIILLLNNNPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNPPPTTTWWWZZZ^^^dddiiinnnttt|||}}}uuullleeeaaaYYYVVVSSSQQQQQQTTTWWWYYYYYY___hhhrrr|||xxxgggYYYTTTNNNIIIFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????>>>>>>>>><<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>???>>>>>>=========>>>>>>???>>>>>>>>>===============>>>>>>???????????????>>>=========???AAACCCDDDAAAAAAAAAAAA@@@???======??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFGGGIIIKKKSSSSSSWWWbbbxxxxxxvvv{{{tttooolllddd\\\XXXVVVUUUUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBCCCFFFFFFEEEIIIOOORRR[[[iiixxxuuujjjeeedddeeeccc^^^YYYTTTSSSSSSUUUTTTTTTTTTSSSRRRQQQOOONNNJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAABBBBBBCCCDDD<<<===???@@@BBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAACCCFFFGGGGGGHHHIIIJJJMMMQQQWWWaaarrryyylll^^^XXXUUUOOOKKKIIIDDDDDDCCCCCCDDDFFFHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKMMMPPPSSSRRRVVV[[[^^^aaafffmmmrrrwww}}}~~~yyyqqqiiiaaa[[[XXXUUUTTTSSSRRRTTTXXX]]]```dddnnn~~~}}}xxxyyy}}}ttthhhVVVRRRLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>????????????>>>>>><<<=========>>>?????????AAAAAAAAAAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>>>>============<<<======>>>????????????>>>??????>>>===>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBDDDFFFFFFFFFFFFHHHIIINNNNNNSSS]]]mmm}}}yyy~~~uuujjjaaaYYYWWWVVVUUUVVVUUUTTTRRROOOOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAABBB@@@BBBEEEFFFDDDGGGKKKKKKPPPXXXdddrrr}}}{{{yyyuuummmccc```bbbfffbbb\\\WWWSSSRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOJJJIIIIIIHHHGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEEEEEEEFFFGGGIIIGGGLLLSSSYYYbbbyyy}}}lllbbb\\\TTTMMMJJJFFFEEECCCBBBAAACCCDDDEEEHHHHHHGGGGGGGGGHHHHHHHHHFFFHHHIIIIIIIIIKKKNNNQQQOOORRRVVVXXXYYY]]]ccchhhmmmrrryyy~~~}}}{{{xxxtttnnnfff___ZZZVVVUUURRRSSSTTTWWW[[[bbbjjjooo|||{{{tttuuuyyy~~~qqqgggTTTPPPKKKGGGEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@===>>>???@@@@@@@@@???>>>==================>>>>>>@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>>>>>>>============<<<<<<<<<===>>>>>>??????>>>>>>@@@??????>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDFFFFFFFFFEEEFFFGGGIIIJJJPPPZZZfff{{{zzz|||zzzlll___]]]YYYWWWVVVVVVUUUTTTQQQPPPOOONNNMMMMMMMMMMMMNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@>>>>>>BBBDDDCCCDDDGGGEEEGGGMMMVVVaaaooo{{{uuuppphhh```___cccgggbbbZZZTTTQQQPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAA@@@???===>>>???@@@AAABBBBBBBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCCCCDDDFFFIIIFFFHHHMMMRRRWWWeee}}}ooofff[[[RRRMMMHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGHHHKKKMMMLLLOOORRRTTTTTTWWW]]]aaaeeeiiiooorrrtttxxx}}}}}}yyyuuuqqqooommmkkkgggaaa[[[WWWUUUUUUUUUPPPUUU\\\eeeppp}}}rrruuuwwwiii^^^PPPMMMHHHFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@===>>>@@@AAABBBAAA@@@???======>>>>>>>>>?????????>>>>>>??????@@@?????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEAAACCCFFFFFFFFFEEEEEEFFFHHHGGGMMMVVV^^^nnn}}}{{{iiieee___ZZZWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJJJJKKKKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@BBB>>>===AAABBBAAABBBEEEAAABBBGGGNNNTTT[[[iiixxxvvvooohhhaaaaaafffgggaaaYYYRRROOOOOOPPPPPPNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFBBBAAA@@@@@@??????@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCBBB@@@===<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAACCCFFFIIIHHHFFFIIIMMMPPPXXXlllzzzooobbbVVVPPPIIIGGGEEEBBBBBBCCCDDDFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJFFFIIIMMMNNNNNNQQQVVVZZZ[[[___cccfffgggjjjooosss{{{~~~tttrrrpppllliiieeecccaaaaaa^^^YYYTTTRRRSSSUUUVVVRRRYYYfffuuu{{{sss~~~~~~qqqaaaSSSLLLJJJFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@===>>>@@@BBBBBBBBB@@@???======>>>???@@@AAAAAABBB<<<===>>>???????????????<<<<<<<<<<<<<<<===>>>???>>>=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDAAACCCFFFFFFFFFEEEEEEFFFHHHFFFJJJRRRXXXdddrrrlllccc\\\XXXUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJKKKLLLMMMLLLKKKFFFFFFEEECCCBBBAAA@@@???EEEAAA???BBBCCCBBBBBBEEEBBBAAAEEEKKKLLLMMMWWWccc{{{iiicccggghhhffffff___WWWQQQPPPQQQRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNKKKIIIGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBDDDCCCAAA@@@???@@@@@@AAABBBAAA@@@??????AAACCCDDDCCCCCCBBBAAA???===;;;:::;;;===???AAABBBCCCBBBBBBCCCCCCAAA???>>>=========>>>>>>>>>>>>????????????@@@??????>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIJJJIIIKKKRRR^^^hhh}}}mmmbbb\\\XXXPPPIIIGGGDDD???@@@EEEDDDBBB@@@@@@CCCEEEGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJLLLOOOQQQSSSXXXYYY[[[^^^aaacccfffgggnnnsssyyy~~~{{{sssnnnhhhfffbbb___\\\[[[[[[[[[YYYUUUQQQPPPRRRTTTSSSQQQTTT\\\lll~~~yyypppcccWWWPPPIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@???@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<========================??????>>>>>>??????@@@AAA>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIJJJMMMRRR]]]qqqxxxeee]]]ZZZWWWTTTSSSSSSRRRPPPPPPPPPPPPNNNMMMHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB????????????@@@AAABBBBBBDDDDDDDDDEEEGGGKKKNNNPPP|||lllfffiiijjjgggbbb\\\UUUPPPNNNOOOOOOOOOQQQPPPOOOOOONNNMMMMMMMMMOOOMMMKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@??????AAABBBDDDCCCBBBBBBAAA@@@>>><<<<<<<<<===???AAABBBBBBBBBAAABBBAAA@@@???>>>=========>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@BBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIHHHIIIOOOYYYaaayyyrrriii[[[TTTNNNLLLIIICCCAAADDDCCCAAA??????BBBDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSUUUWWWZZZ\\\^^^___eeeiiiooosssvvvxxxzzz{{{}}}}}}yyytttnnngggccc]]]\\\ZZZXXXWWWVVVVVVVVVTTTRRRPPPQQQSSSVVVXXXYYY```hhhyyyxxxlllcccZZZQQQLLLHHHGGGFFFEEEDDDBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>???@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIJJJMMMPPPXXXjjjzzzssseee]]]WWWSSSRRRTTTSSSQQQQQQQQQQQQPPPNNNIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCEEEHHHKKKMMM|||nnniiikkkkkkiii```[[[UUUPPPNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBAAA@@@??????????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>????????????AAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHGGGGGGKKKQQQWWWcccxxxwwwggg```YYYVVVPPPIIIEEEDDDBBBAAA@@@@@@BBBCCCCCCBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLNNNNNNOOOQQQRRRTTTUUUVVVZZZ^^^cccgggiiijjjlllmmmppprrruuuxxxzzzzzzzzzzzzxxxxxxxxxxxxzzz|||~~~}}}{{{yyyxxxxxxzzz{{{{{{zzzzzzyyytttqqqlllhhhddd___ZZZWWWSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSUUUXXX\\\aaaeeemmmttt{{{}}}jjj^^^WWWPPPKKKIIIFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGKKKJJJKKKMMMNNNSSS```mmmpppcccZZZUUUUUUVVVTTTRRRRRRRRRRRRQQQPPPJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEGGGHHHyyynnnkkkkkkkkkiii___[[[WWWSSSPPPPPPQQQQQQOOOOOOOOONNNNNNMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===???@@@BBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@?????????>>>===============>>>>>>===>>>>>>>>>???????????????@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGIIIMMMQQQYYYddd}}}{{{sssiiiaaaYYYQQQKKKGGGCCCBBBAAABBBCCCDDDDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIHHHHHHIIIIIIIIILLLMMMMMMNNNOOOOOOPPPPPPSSSVVV[[[^^^___```bbbccceeegggiiilllmmmnnnnnnmmmlllkkkjjjjjjkkknnnppprrrsssuuuwwwwwwwwwwwwyyyzzzyyy{{{}}}{{{xxxuuusssqqqpppmmmkkkkkkmmmnnnppppppooommmlllhhhddd___[[[XXXUUURRRPPPOOOQQQSSSUUUVVVVVVVVVUUUUUUYYY^^^aaadddiiiqqqvvvzzz}}}~~~yyy|||sssaaaWWWQQQKKKHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIKKKMMMNNNPPPYYYccc{{{yyyjjj^^^ZZZ[[[WWWUUUSSSRRRRRRRRRRRRQQQLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEtttnnnmmmkkkhhheee[[[ZZZWWWSSSQQQPPPPPPQQQOOOPPPPPPPPPOOONNNMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@??????>>>>>>>>>???===>>>@@@AAABBBAAA@@@@@@????????????@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBAAA@@@@@@??????????????????===============>>>>>>???===>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDFFFGGGJJJLLLNNNVVVZZZjjj{{{nnnddd\\\SSSLLLFFFEEECCCBBBCCCDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGKKKKKKKKKLLLLLLLLLLLLLLLNNNQQQTTTVVVWWWXXXYYY[[[XXXYYY[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\^^^```ccceeeccceeeggggggggggggiiikkkhhhiiikkknnnppprrrtttuuuuuuvvvwwwwwwvvvvvvxxxzzz~~~}}}{{{yyywwwvvvnnnlllhhhfffeeedddbbb```]]]^^^```aaaaaa```^^^]]]]]]ZZZUUURRRQQQPPPNNNMMMMMMOOOQQQUUUXXX[[[]]]^^^bbbgggooouuu{{{{{{wwwqqqooosss~~~zzztttuuutttgggZZZSSSOOOIIIFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<======<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>==============================<<<<<<======>>>???======>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGJJJNNNOOOPPPVVV]]]kkksssddd^^^]]]ZZZWWWTTTRRRRRRRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDD}}}sssqqqpppkkkddd```VVVVVVUUURRROOOMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA???>>>>>>>>>???@@@@@@@@@?????????@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>=========>>>??????>>>>>>>>>>>>????????????<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBDDDGGGIIILLLMMMRRRUUU```vvvwwwooodddYYYPPPLLLHHHEEEDDDCCCBBBAAABBBBBBBBBCCCDDDFFFIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNOOOOOOOOOQQQRRRPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[WWWXXXZZZZZZZZZZZZ\\\^^^\\\]]]^^^aaaccceeeggghhhggghhhiiiiiihhhiiikkkmmmppppppooonnnllljjjhhhgggbbb```]]][[[[[[ZZZXXXVVVVVVWWWWWWXXXXXXWWWUUUUUUSSSPPPMMMLLLLLLLLLLLLKKKJJJKKKOOOVVV^^^gggooosssyyy~~~vvvqqqmmmkkkfffddddddhhhrrrzzzqqqooouuuyyypppddd[[[RRRNNNKKKFFFCCCCCCDDDDDDCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFHHHMMMOOOOOOSSSYYYcccyyyoooccc```^^^[[[VVVTTTSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCwwwvvvuuulllaaa[[[TTTUUUUUURRROOOMMMMMMOOONNNNNNOOOPPPOOOMMMKKKJJJFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@???======>>>???@@@@@@??????@@@@@@AAABBBCCCAAA@@@??????????????????>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@@@@??????>>>======>>>???@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>????????????<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBEEEGGGIIIJJJKKKPPPYYYfff{{{|||mmmaaa[[[SSSMMMIIIFFFDDDCCCCCCCCCBBBBBBCCCFFFHHHIIIKKKKKKLLLMMMLLLLLLJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJJJJJJJJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOOQQQRRRSSSRRRSSSUUUVVVUUUVVVWWWXXXZZZ\\\^^^___]]]^^^______^^^^^^```bbbbbbbbbbbbaaa___]]][[[YYYXXXVVVSSSRRRRRRRRRPPPOOORRRRRRRRRRRRQQQQQQQQQPPPLLLJJJIIIJJJLLLMMMLLLLLLJJJMMMSSS^^^mmm~~~uuukkkeeeaaa___^^^bbbkkkvvv~~~xxxyyypppddd[[[SSSLLLIIIGGGDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>?????????@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGKKKMMMMMMPPPTTT]]]kkk~~~nnnhhhddd```ZZZWWWUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCC{{{{{{xxxlll___WWWTTTVVVWWWUUUQQQNNNOOOQQQLLLMMMNNNOOONNNLLLJJJIIIEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@>>>===<<<===???@@@?????????@@@AAABBBDDDDDDBBBAAA???>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@?????????>>>=========>>>@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>????????????===>>>@@@AAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@CCCEEEFFFGGGFFFLLLTTT[[[hhh~~~pppiii___UUUOOOKKKHHHGGGDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKGGGHHHIIIIIIHHHHHHJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVTTTUUUVVVUUUUUUUUUWWWXXX[[[[[[[[[ZZZYYYVVVTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIKKKMMMOOOOOONNNOOORRRZZZhhh|||{{{lllddd```^^^]]]aaakkkzzz}}}kkk^^^YYYQQQIIIGGGEEECCCDDDGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>999:::;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEFFFJJJKKKKKKMMMQQQXXXaaayyy|||yyyqqqgggccc]]]YYYWWWUUUTTTSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGEEEDDDCCCCCCCCC???@@@AAABBBBBBBBBBBBBBB{{{tttjjj```XXXTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>???@@@@@@BBBCCCDDDDDDCCCAAA@@@???BBBBBBAAA@@@@@@??????>>>????????????????????????BBB@@@???>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>======???>>>===<<<<<<===>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAABBBDDDEEEGGGGGGEEEJJJTTT\\\jjjtttcccYYYUUUQQQLLLIIIGGGDDDBBBCCCCCCCCCBBBJJJKKKNNNPPPQQQQQQPPPOOOJJJKKKLLLLLLKKKIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNMMMKKKIIIGGGGGGGGGGGGKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGJJJNNNQQQQQQRRRTTTVVVXXX^^^lllqqqeee```aaaeeehhhqqqvvvggg]]]OOOMMMJJJGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????@@@???>>>======>>>???@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================;;;<<<===>>>>>>???>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@???CCCBBBBBBAAAAAA@@@@@@???DDDCCCAAA??????@@@AAABBBDDDCCCBBBAAAAAABBBDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOWWW]]]kkkzzzyyy}}}yyyrrrggg]]]XXXWWWWWWWWWRRRQQQPPPNNNLLLKKKIIIHHHLLLKKKKKKJJJJJJJJJJJJKKKIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyyypppfff^^^YYYUUUUUUTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????===<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<>>===<<<<<<===>>>???@@@@@@??????>>>>>>>>>>>>??????????????????????????????@@@@@@BBBDDDFFFHHHIIIEEEGGGMMMRRR\\\rrrwwwjjjbbb[[[TTTLLLIIIFFFDDDDDDFFFGGGFFFGGGHHHKKKMMMOOOPPPOOOOOONNNOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIILLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJLLLOOORRRSSSVVVXXXZZZ___gggsssyyyrrrmmmlllpppvvvyyytttdddZZZNNNLLLIIIGGGDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>???<<<============<<<;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================<<<======>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@??????>>>BBBAAAAAAAAAAAA@@@@@@@@@DDDBBBAAA??????@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMTTTXXXcccyyy|||tttrrr|||pppccc\\\ZZZXXXWWWSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB~~~uuujjj```[[[YYYUUUUUUUUUUUUTTTTTTSSSRRRMMMMMMMMMLLLKKKJJJHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>???@@@AAABBBCCCCCCBBB>>>>>>??????@@@AAAAAABBB???????????????????????????===<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<>>>======<<<<<<======>>>>>>>>>>>>>>>============????????????????????????>>>>>>???@@@BBBDDDGGGHHHIIIDDDCCCGGGJJJOOO]]]mmmtttjjjaaaSSSOOOIIIEEEDDDDDDEEEEEEEEEFFFIIILLLNNNPPPQQQRRRQQQQQQRRRRRRRRRQQQOOONNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRTTTWWWYYY]]]aaadddeeeaaaeeekkkqqqyyy~~~vvvwwwxxxzzz~~~xxxlll]]]SSSLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>===>>>>>>??????>>>>>>===;;;<<<<<<<<<<<<;;;::::::999999999999888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::==============================>>>>>>>>>===<<<<<<;;;===>>>@@@AAAAAA@@@@@@??????????????????>>>===@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA??????@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQXXXiiixxxjjjooo}}}pppeee___[[[XXXTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB}}}}}}yyyooobbbYYYWWWXXXSSSTTTTTTTTTTTTTTTSSSSSSNNNNNNMMMMMMKKKJJJHHHGGGHHHHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@????????????>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@AAABBBBBBBBB>>>>>>??????@@@@@@@@@AAA????????????????????????BBB@@@???>>>???@@@???>>>========================>>>>>>??????>>>======<<<==========================================<<<<<>>??????@@@BBBCCCDDDEEEFFFAAAAAAEEEJJJMMMVVV^^^sssuuuaaa[[[RRRJJJFFFDDDCCCBBBEEEFFFHHHKKKNNNQQQSSSTTTPPPPPPQQQQQQQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFHHHIIIKKKLLLLLLKKKKKKMMMMMMNNNNNNOOOQQQRRRSSS[[[aaagggmmmrrrwwwxxxwwwoookkkhhhgggiiimmmuuu}}}|||vvvpppooorrrvvvxxxxxxssslllaaaUUULLLJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999888888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>>>>>>>===<<<;;;;;;:::<<<>>>@@@AAAAAA@@@???>>>??????@@@??????>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@???@@@@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJMMMNNNSSS___tttpppiiiqqqsssfff^^^ZZZUUUTTTRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBuuuuuuqqqhhh\\\UUUTTTVVVQQQRRRRRRRRRRRRRRRQQQQQQOOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@???===>>>@@@AAAAAA@@@???>>>@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????????????????DDDBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCAAAAAAFFFKKKNNNRRRVVVcccvvvqqqiii___UUUNNNJJJGGGEEEDDDDDDFFFHHHKKKOOORRRTTTPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLNNNNNNNNNMMMLLLLLLMMMPPPSSSWWW[[[^^^```gggrrr}}}qqqbbb^^^]]]]]]___ccckkkllllllkkknnnvvv~~~{{{{{{}}}lllcccYYYOOOIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????>>>===<<<<<<============<<<;;;;;;999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=======================================<<<;;;::::::<<<>>>@@@AAA@@@???>>>??????@@@@@@@@@@@@@@@???===>>>??????@@@AAABBBBBBAAAAAA@@@@@@????????????>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMSSS]]]kkk|||lllhhhrrrooobbb]]]UUUTTTRRRQQQPPPPPPQQQQQQOOOOOONNNLLLLLLKKKKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCClllkkkggg```XXXSSSRRRTTTQQQQQQQQQQQQPPPPPPOOONNNOOONNNNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@AAABBBBBBBBBBBBAAA@@@@@@===>>>??????@@@?????????@@@@@@???>>>>>>??????@@@AAA@@@@@@???>>>>>>======????????????????????????BBB@@@>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<====================================AAAAAAAAAAAA@@@???>>>>>>AAABBBDDDFFFHHHJJJLLLMMMXXXbbbyyyxxxlllaaaWWWPPPKKKHHHDDDDDDDDDEEEGGGKKKNNNQQQRRRRRRSSSSSSTTTTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQNNNPPPUUU\\\dddkkkqqqttt{{{~~~jjjXXXTTTTTTSSSTTTXXX^^^eeemmmsssyyyzzztttssszzzyyyiii^^^UUUNNNJJJEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>======<<<<<<======>>>>>>======<<<===============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<=========<<<;;;;;;<<<===>>>?????????>>>===>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@?????????>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLRRR[[[dddvvvvvvjjjmmm}}}kkkaaaXXXVVVSSSQQQPPPPPPQQQRRRPPPPPPNNNMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDdddbbb^^^YYYUUURRRQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@>>>>>>======>>>???@@@AAA????????????>>>>>>>>>>>>????????????????????????@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>???CCCFFFFFFEEEFFFGGGGGGOOOSSS```xxxwwwiii^^^TTTOOOHHHGGGFFFEEEGGGJJJNNNPPPSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[[[[^^^dddllluuu}}}nnn]]]QQQRRRTTTTTTXXX```dddlllxxxxxxrrrpppuuuoooddd[[[QQQKKKIIICCCBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<>>>>>>>>>>>>============<<<<<<=========;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>============>>>>>>???@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAACCCDDDFFFGGGHHHIIIJJJJJJOOOWWW\\\hhhuuuooozzztttddd[[[YYYVVVSSSQQQQQQRRRSSSQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDD```]]]XXXVVVTTTSSSQQQOOORRRRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>???>>>=========>>>@@@AAA<<<<<<<<<<<<>>>@@@BBBCCC=========>>>??????@@@@@@???????????????????????????>>>===>>>@@@BBBBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<======<<<;;;:::<<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAA@@@@@@???===CCCGGGFFFDDDEEEGGGHHHJJJKKKRRRaaatttooobbbZZZNNNLLLJJJIIIJJJMMMPPPSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWWWWXXXZZZ]]]```ccceeelllooottt{{{{{{kkkcccXXXSSSXXX\\\]]]eeeqqq}}}tttnnnnnnooo}}}wwwnnneee___WWWMMMGGGFFFBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@========================999:::<<<>>>??????>>>>>>>>>===<<<;;;;;;<<<===>>>::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;<<<=========<<<@@@???>>>===<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>???????????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@BBBDDDFFFGGGIIIIIIJJJHHHKKKRRRVVV^^^wwwsssuuu}}}{{{fff^^^[[[XXXTTTRRRRRRSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDD^^^ZZZUUUQQQOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKOOOMMMKKKHHHGGGFFFEEEFFFCCCAAA???>>>???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>======<<<<<<===>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@============<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::===============<<<<<<<<<===>>>???@@@BBBCCCDDDEEEIIIGGGLLLWWW```nnnvvvcccZZZQQQLLLMMMNNNLLLKKKNNNTTTTTTSSSRRRQQQRRRUUUWWWXXXWWWWWWZZZ]]]]]]YYYTTTZZZ[[[]]]^^^^^^]]]\\\[[[\\\[[[ZZZXXXVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVXXXZZZUUUTTTRRRRRRSSSTTTTTTTTTYYYXXXVVVUUUUUUVVVXXXYYYUUUUUUVVVYYY\\\^^^^^^\\\``````aaadddhhhkkklllkkktttwww|||~~~~~~}}}yyytttnnnhhhddd^^^aaadddeeegggppp~~~~~~sssllliiiqqqzzzrrrccc^^^WWWQQQLLLIIIFFFDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAA???>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@===============>>>??????CCCBBB@@@???>>>???@@@AAA@@@@@@???????????????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKOOOSSS[[[lll|||tttrrrqqqiii___YYYZZZYYYUUURRRTTTPPPPPPQQQSSSSSSPPPKKKHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFF\\\XXXSSSPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEDDDAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===============>>>??????>>>==================>>>========================;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;============<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDCCCHHHPPPTTT\\\qqqooocccXXXTTTQQQNNNNNNPPPRRRSSSSSSTTTSSSSSSSSSTTTWWWWWWYYY[[[^^^^^^]]][[[___aaaccceeefffdddbbbaaacccbbbaaa```___^^^^^^^^^]]]]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[]]]___bbbdddccccccdddhhhllloooppppppvvvtttrrrqqqqqqpppooommmkkkmmmppppppooonnnnnnoooiiiiiihhhgggfffffffffffflllrrrzzzxxxtttyyyrrrdddYYYUUUOOOKKKHHHFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888:::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>???@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>?????????@@@@@@???????????????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIILLLOOOUUUcccqqq}}}tttvvvssshhh]]]ZZZXXXUUUUUUWWWRRRQQQPPPQQQRRRQQQPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFYYYUUUQQQNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>??????===<<<<<<;;;;;;<<<<<<===========================;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDDDDCCCGGGMMMNNNPPP]]]mmmrrrfff^^^WWWTTTTTTOOOPPPRRRSSSSSSRRRPPPOOORRRUUUXXXZZZ[[[]]]```bbbkkkmmmrrruuuuuusssooommmooonnnmmmmmmllllllmmmmmmnnnnnnooonnnnnnllljjjiiihhhhhhggggggfffeeeccccccfffggghhhjjjnnnrrruuuxxxzzzzzz}}}}}}wwwrrrnnniiifff```bbbbbbaaa^^^\\\[[[[[[WWWWWWXXX[[[aaahhhoootttwwwoooaaaUUUOOOLLLHHHEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>===<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999:::::::::999999::::::999999::::::;;;;;;;;;;;;:::::::::::::::999999999888888999999:::;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<=================================>>>>>>???@@@AAA@@@@@@???>>>>>>?????????===>>>>>>?????????>>>>>>@@@???????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEHHHKKKLLLPPP[[[fff{{{nnnzzzvvvfff]]]XXXVVVWWWZZZWWWTTTQQQPPPQQQRRRRRRRRRMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEUUURRRNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCBBB@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>======>>>>>>???===<<<<<<<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBEEEJJJKKKMMMVVVaaauuuxxxkkk```ZZZTTTSSSSSSSSSSSSSSSRRRQQQRRRUUUYYY[[[\\\___dddiiiuuuyyy~~~~~~|||||||||||||||}}}}}}~~~~~~zzzxxxvvvuuussspppnnnmmmnnnpppyyyyyyzzz}}}{{{rrrkkkddd___[[[YYYZZZ[[[ZZZXXXWWWWWWXXXXXX[[[___hhhrrr~~~xxxvvvxxx}}}rrrjjjbbbWWWOOOJJJHHHEEEDDDEEEFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;777888999999::::::::::::::::::999999999999::::::::::::::::::999999999999888888888777888999999:::;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<<<<=======================================<<<<<<<<<>>>@@@AAA@@@???>>>>>>===>>>>>>>>><<<===???@@@@@@@@@???>>>?????????>>>??????@@@AAA@@@@@@??????@@@AAAAAABBBEEEEEEHHHLLLMMMOOOWWW```rrrsssttt~~~uuuhhh```[[[ZZZYYY[[[XXXTTTRRRRRRRRRQQQPPPPPPPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEERRRPPPLLLKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCAAA@@@AAABBBBBB@@@???????????????????????????>>>>>>============>>>>>>>>>>>>===============>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<============>>>>>>???@@@AAAAAA???>>>???BBBEEEHHHPPPXXX```pppvvviiiaaa]]]XXXUUUUUUVVVVVVUUUUUUXXX[[[\\\\\\___eeejjjpppuuu}}}|||wwwssstttxxx|||}}}wwwooogggaaa]]]YYYWWWVVVYYY\\\^^^___```bbbdddkkkoooxxx{{{sssqqquuu|||ooofff```YYYRRRMMMHHHFFFDDDCCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA============<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;777888999999:::::::::::::::999999888888888999999999999999999999999999999888888777777777888999999:::;;;;;;<<<===>>>>>>???<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<>>>???@@@>>>======<<<<<<<<<======>>>???@@@AAAAAAAAA????????????>>>>>>???@@@@@@AAA@@@@@@?????????@@@AAAAAACCCCCCFFFKKKMMMNNNTTT\\\ccctttqqqzzzpppiiiaaa\\\\\\YYYWWWVVVUUUUUUSSSQQQRRRRRRQQQOOOMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGPPPNNNKKKJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFEEEAAA@@@@@@@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;<<<<<<>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<======>>>??????@@@@@@BBB@@@??????BBBFFFKKKOOOUUU]]]nnnuuummmddd^^^[[[ZZZWWWUUUVVVWWWXXXXXXYYY[[[^^^aaacccgggnnnxxx}}}{{{zzzvvvppplllmmmrrrxxxvvvvvvvvvvvvvvvuuuuuuuuuyyy{{{~~~{{{wwwmmmhhhbbb]]]\\\]]]]]]]]]aaaeeekkkppptttwwwyyy{{{|||sssooonnntttzzznnnaaa[[[WWWQQQLLLIIIEEECCCAAAAAAAAABBBAAA???AAAAAABBBBBBBBBBBBAAAAAA============<<<;;;::::::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;888888999:::::::::999999999999888888777777888888777888888888888999999999888888777777888888999:::::::::;;;;;;<<<<<<==================>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@<<<;;;;;;;;;<<<<<<===>>>AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@BBBGGGIIIJJJPPPVVV\\\qqq{{{mmmvvvssshhh___]]]ZZZYYYYYYYYYXXXVVVSSSSSSRRRQQQPPPNNNNNNMMMKKKJJJIIIIIIHHHHHHIIIIIINNNLLLJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEDDDCCCCCC@@@??????@@@AAA@@@>>><<<========================>>>>>>============>>>>>><<<<<<;;;:::::::::::::::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999777777888888999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::999999:::;;;;;;<<<======<<<<<<======>>>?????????BBBAAA@@@@@@CCCGGGHHHGGGMMMSSS^^^nnnyyyrrrllleee```___^^^\\\\\\]]]]]]]]]\\\\\\^^^bbbgggnnnvvv|||||||||{{{||||||}}}~~~wwwsssqqqqqqtttuuurrrnnnhhhiiihhhddd___^^^bbbgggeeeffffffgggggghhhhhhgggkkkkkklllooorrrsssrrrqqqkkkhhhddddddgggmmmqqqtttzzz|||tttpppnnnmmmssspppcccWWWSSSPPPJJJEEEEEEBBBAAA@@@@@@AAAAAA@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>======<<<;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888999::::::;;;;;;999999:::::::::999888888999999888777777777777777777777777777888888999999999888888888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????;;;;;;;;;;;;<<<>>>???@@@CCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAADDDFFFGGGLLLQQQYYYccczzzvvvwww~~~kkkgggaaa]]][[[ZZZYYYYYYTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLNNNLLLJJJJJJJJJJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>???@@@@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<;;;::::::999999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888666666777888999::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::777777888888888999999999999999::::::;;;<<<======<<<<<<======>>>>>>??????<<<======>>>BBBEEEDDDAAADDDJJJSSSZZZfff~~~{{{rrrooollliiiiiijjjiiifffbbb___^^^]]]^^^aaafffkkkooonnnnnnmmmmmmnnnoooooopppgggccc```aaaeeefffdddaaa\\\___aaa___ZZZXXXZZZ]]][[[\\\^^^___aaabbbccccccgggeeedddfffkkkppptttvvvwwwtttrrruuu{{{{{{qqqllllllqqqsss{{{|||mmm___SSSPPPMMMFFFBBBBBBBBBAAA@@@AAABBBCCCBBBAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888999::::::;;;;;;:::::::::::::::999888777999999888777777666777777666666777777888888888999999999888888999999:::;;;:::::::::::::::::::::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@??????;;;;;;;;;<<<>>>???AAABBBCCCBBB@@@>>><<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAAFFFBBBBBBDDDFFFFFFJJJPPPYYY[[[iii{{{|||yyyrrrhhh___ZZZXXXWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQOOONNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIICCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????===<<<<<<===>>>??????>>>???>>>>>>===<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777777777888999:::777888888888888999999999<<<<<<;;;:::999999999999:::999999888888999999:::999999999999999999999999999999888888999999:::;;;::::::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAAFFFEEEJJJTTTYYYccc}}}vvvpppjjjddd___^^^aaaeeehhhhhhhhhhhhiiijjjjjjjjjjjjjjjgggccc```aaaeeeeeebbb]]]___aaabbbbbb```^^^]]]^^^\\\]]]```dddhhhllloooqqqnnnppprrrtttxxx~~~zzzvvvpppppptttxxx~~~}}}oooddd[[[OOOHHHFFFEEECCC@@@===@@@AAA@@@BBBEEEDDD???????????????????????????============<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<===999999999999999999999999777777777777777666666555777777777777777777888888666666666666777888999:::999999999::::::;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<:::<<<>>>???@@@???===<<<<<<;;;;;;<<<>>>???===<<>>===<<<;;;::::::????????????@@@AAABBBCCCAAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHNNNUUUaaatttrrrqqq}}}rrrddd___\\\YYYUUUWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHCCCCCCDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????>>><<<<<<===>>>??????>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;:::999999999:::;;;777777888888888999999999:::999999999999999:::::::::999999888888999999:::999999999999999999999999::::::999999::::::;;;<<<;;;<<<<<<======>>>>>>???======>>>??????@@@@@@AAAFFFDDDHHHPPPSSSWWWiii}}}vvvpppnnnoooqqqsssvvvvvvvvvuuutttrrrpppooopppmmmlllmmmpppqqqmmmiiikkkmmmpppqqqpppppppppqqqppprrruuuxxx|||~~~yyyuuuyyysssiii\\\TTTKKKFFFEEEDDDBBB@@@>>>@@@AAA???@@@DDDCCC???????????????????????????============<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::888888777666666666666666888888888777777777777777666666666666777888999:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@???>>>======<<<<<<===???@@@>>>===>>>>>>>>>===<<<<<<;;;;;;@@@@@@@@@AAAAAACCCDDDDDDAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGGGGMMMRRRYYYhhhwwwnnnsss{{{rrrfff^^^YYYWWWUUUVVVVVVWWWWWWVVVVVVUUURRRPPPOOONNNOOOOOOMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@???????????????>>>===<<<===>>>???>>>===??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<;;;:::999999999999999777777777888888888999999777777777777888999:::;;;999999888888888888999999999999999999999999999999:::::::::::::::;;;<<<<<<<<<======>>>??????@@@@@@======>>>>>>??????@@@@@@DDDAAADDDKKKMMMMMMUUUaaavvv|||www{{{{{{|||ssseee```QQQLLLFFFCCCCCCCCCAAA??????AAAAAA>>>>>>AAABBB???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;;;;::::::999888999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777555555666777888999888888888777777666666666666666666777888999:::999999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>===>>>======>>>@@@@@@???===========================@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGMMMOOOSSSZZZllluuuoooooottt{{{iii]]]WWWUUUSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRPPPPPPQQQPPPOOOMMMKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@???????????????>>>===<<<===>>>???>>>===??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::999999888777666666555777777777777888888888888777777777777777888999999999999888888888888999999888888888888999999999999:::999999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@<<<<<<======>>>??????@@@CCC@@@AAAFFFIIIIIIMMMSSS]]]qqqzzzxxxwwwxxx{{{yyyvvvdddYYYUUUKKKGGGCCCBBBBBBAAA@@@>>>@@@BBBAAA===<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888999999999999999::::::::::::::::::::::::::::::;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444666888999999999888888777666666666666666666666777888999:::999999999999999999999:::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>===<<<<<<===??????>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFLLLMMMPPPUUU___vvvzzzqqqlllxxx|||nnnbbbZZZVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPPPPQQQQQQPPPOOOKKKJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@??????>>>>>>?????????===<<<===>>>???>>><<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888777666555555666666777777777888888888999888777777666666666777999888888777777888888999777777777888888999999999888888888888888999999:::999999:::;;;<<<===>>>???;;;<<<<<<======>>>??????CCC@@@???BBBDDDFFFHHHKKKQQQ]]]sss}}}wwwqqqllliiilllpppwww}}}}}}~~~|||pppeeeZZZQQQKKKHHHFFFDDDBBBAAA@@@???>>>@@@DDDCCC>>>;;;===???>>>========================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888888999999:::::::::::::::::::::::::::::::::;;;::::::999999999::::::999999999999999999999999;;;999777555555666888999888888888888777777666666666666666666777888999:::999999999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>;;;;;;:::<<<===>>>===;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>??????@@@?????????@@@@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFFHHHIIINNNSSSXXXggg~~~nnnooozzzxxxpppeee]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSQQQOOOOOOPPPQQQQQQPPPJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>?????????>>>======>>>>>>===<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;<<<999999999999::::::::::::999999999999999999999999888888888999999999999999999:::::::::999888777777666666666777777777888888:::999888777666666666666888888777777777777888888666666777777888999999999777777777777777888999999777777888999;;;<<<======;;;;;;<<<<<<======>>>>>>BBBAAA@@@??????@@@BBBDDDJJJPPP^^^sssxxxnnnhhhddd```^^^^^^bbbhhhpppxxx~~~{{{rrrggg^^^XXXRRRKKKFFFGGGFFFDDDAAA@@@?????????AAAEEEEEE@@@<<<<<<>>>===========================<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888888888888999999::::::;;;::::::::::::::::::::::::;;;::::::999999999999999999999999999999999999999;;;999888666666777888999777777777777777777777888666666666666777888999:::999999999999999888888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;::::::;;;======<<<:::;;;<<<<<<<<<======>>>>>>@@@???????????????@@@@@@????????????@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDJJJQQQSSSZZZoooyyyppppppsssiii``````___]]][[[YYYWWWVVVXXXTTTPPPNNNNNNPPPQQQQQQHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEBBB@@@??????@@@AAA??????>>>>>>>>>>>>??????@@@>>>======>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;888888999999999:::::::::888888888888888888888888777888888888999999999999888888999::::::999888777666666666666777777777888999999888777777777888888888888777777777777888888666666666777888999999999888888777777888888999:::666777888999:::<<<======:::;;;;;;<<<<<<===>>>>>><<>>???@@@BBBAAAFFFHHHBBB===<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999:::::::::::::::::::::::::::999888888777777888888666666666777888888999999666666666666777888999:::999999999999888888888777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;::::::;;;===>>><<<;;;<<<<<<<<<===============@@@??????>>>>>>>>>??????????????????@@@AAABBBCCC??????@@@@@@AAABBBDDDEEECCCBBBHHHOOOOOOQQQ___qqqwww~~~vvvtttqqqlllgggbbb]]][[[```[[[TTTOOOMMMNNNOOOOOOHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEAAA???===>>>@@@AAA???>>>>>>>>>>>>>>>??????@@@>>>======>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::777777777777777777777777777777888888999999999999555555777888888777666666666666666666777777777777777777777777888999:::;;;888888777777777777888888555666666777888999999999999999888888999999:::;;;666777888999;;;<<<===>>>::::::;;;;;;<<<======>>>555<<>>===>>>BBBDDDAAAGGGJJJDDD>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777555555666777888999::::::666666666666777888999:::999999999999888888777777888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;<<<<<<;;;;;;<<<>>>???===<<<========================>>>===<<<<<<<<<<<<======????????????@@@AAABBBCCC?????????@@@AAABBBDDDDDDGGGDDDGGGNNNNNNLLLWWWgggzzzyyypppiiieeeggg```WWWPPPLLLLLLMMMNNNGGGHHHHHHHHHGGGEEECCCBBBEEECCCAAAAAAAAAAAA???===>>>>>>>>>>>>============AAA@@@>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<===:::888777777999:::;;;;;;999999999999999999999999:::::::::999999999888888999999999999999888777666666666666666666666666666777777666666555555555444555666666777888999999999:::888666333222222222333888777666666666666666777999999999999999999999999999999888888888999:::;;;999999999:::::::::;;;;;;>>>??????@@@AAAAAABBBBBBCCCFFFHHHJJJMMMUUUbbblll~~~tttuuuzzzwwwyyyyyytttmmmjjjkkknnnuuuyyy~~~}}}|||{{{}}}zzzssshhh```YYYUUUOOOHHHDDDBBBCCCCCC?????????>>>??????@@@@@@DDDEEEDDDBBB>>><<<<<<<<<========================;;;;;;;;;::::::999999999999<<<>>>>>>===;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999888777777:::::::::::::::999888777888777666666666777999:::888888999999999999888888555555666666777777888888666666666666666777888888999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>======<<<<<<<<<<<<======>>><<<;;;<<>>???AAABBBBBBCCCAAADDDHHHIIIIIIMMMUUU\\\kkkwwwuuuwwwvvvfffggg___TTTNNNNNNMMMKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCEEECCCAAAAAAAAAAAA???===>>>>>>>>>>>>=========<<>><<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;======<<<;;;:::999999999<<<;;;999999;;;======<<<999999999999999999999999::::::999999999888888888888999999999888888777666555555555555555555555555777666666666555555555444555666666777888888999999<<<:::888666555555666777777777666666666777777888999999999999999999999999888888888999999999::::::999999999::::::::::::;;;=========>>>??????@@@@@@===???AAABBBCCCJJJTTT\\\iii~~~zzzllleeegggllloooooohhhjjjkkkiiiggghhhmmmsssvvvnnneeeYYYPPPPPPMMMHHHDDDAAA@@@@@@AAA@@@??????>>>>>>?????????@@@AAAAAA@@@>>><<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999;;;======;;;::::::;;;;;;:::999999999999:::;;;;;;;;;;;;::::::999999999999999999:::999888777777999:::::::::999999888777888777666666666777999999777888888999999888888777666666666666666777777777666666666666666777888888999::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>======<<<<<<<<<<<<======>>><<<;;;<<>>>>>>>>>>>=========<<<<<<>>>===<<<;;;::::::::::::;;;::::::999999::::::;;;======<<<;;;:::999888888999777666666888999999888777777777777777777777777999999999999888888888777888888888888888777777666555555555555555555555555666666666555555555555555555666666777777888888999888777555444444444555666666666666666777888999999999999999999999999999999777777999:::::::::999888888888999999999::::::::::::;;;;;;<<<======>>>>>>===???AAAAAAAAADDDJJJPPPRRRaaawwwssskkkbbb^^^aaaeeefffeeebbbdddfffhhhllltttxxxoooggg]]]QQQIIIGGGFFFCCCAAA@@@?????????AAA@@@???>>>>>>===>>>>>>;;;===>>>>>>===<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888:::;;;;;;:::999999:::::::::999999999999::::::;;;;;;:::999888888777777999999:::::::::999888777999999999:::999999888777777777666666666777888999777777888888888888777777777777666666666666666666666666666666666777888888999999::::::::::::999999888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<===>>>???>>>===???@@@@@@AAABBBCCCDDDDDDCCCEEEFFFEEEDDDFFFKKKOOOYYY```xxx|||uuunnnjjjjjjgggooo~~~xxxoooccc\\\YYYWWWTTTPPPJJJIIIGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>=========<<<<<<<<<>>>>>>======<<<<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::777555444555666777666555777777777777777777777777999888888888888777777777666777777888777777666666555555555555555555555555555555555555555555555555666666666666777777888888555444333333333444555555555555555666777888999:::888888888888888888888888555777999:::;;;:::888777888888888888999999999999:::::::::;;;<<<<<<======???AAACCCCCCBBBDDDGGGJJJKKKSSSbbbuuu|||wwwvvvxxxyyy|||~~~wwwqqqiiifffgggiiijjjhhhiiijjjmmmrrr|||yyypppiiibbbZZZPPPIIIEEEDDDCCCBBBAAA@@@@@@???AAA@@@???>>>===<<<<<<<<<:::<<<======<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999777999:::999888777888999:::999999999999999999:::::::::999888777666666555999:::;;;<<<;;;:::888777888888999999999999888888777666666555666777888999666777777777777777777666777777777666666555555444666666666666666777777888999999::::::::::::999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFEEEFFFJJJMMMUUUWWWgggvvvnnniiigggjjjvvvsssgggbbb___[[[XXXJJJIIIGGGEEEDDDDDDEEEEEECCCBBBAAAAAAAAAAAA@@@>>>============<<<<<<<<<<<<===============<<<<<<<<<999999888888888888999999999999999::::::::::::::::::999888888::::::999777666666666666666666666666888888888777777777666666555666666777777777666666555555555555555555555555444444444555555555555555666666666666666777777777777777777777777777888888555555555555666777888999888888888888888888888888555666888::::::999888777777777777888888888999999::::::;;;<<<<<<======>>><<<===???@@@@@@AAABBBCCCGGGLLLSSS]]]jjj~~~yyyuuusssvvvzzz~~~yyywwwwwwwwwvvvwwwxxxzzz}}}qqqkkkddd]]]WWWQQQIIIDDDEEEDDDDDDCCCAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999888777666888999999999999999999999999999999999888777777666555555999:::<<<===<<<;;;999777777888888999999888888888777666555555555666888888555666666777777666666555777777666666555555444444666666666666666777777888888999999::::::999999888777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<======<<<======>>>===>>>>>>???===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGJJJLLLPPPSSS```zzz}}}tttllljjjqqqwwwoookkkhhhfffIIIIIIGGGFFFEEEEEEDDDDDDCCCBBB@@@AAAAAABBB@@@???=========<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999888888777777888888999;;;;;;::::::999999888888999888777888999999777555666666666666666666666666777777777777666666666666444555555666666666666666444444444444444444444444444444444444444555555555666666666666666666666666666666666666666666666666444444444444555666777777888888888888888888888888666666888999999999888777666777777777777888888888;;;;;;;;;<<<======>>>>>><<<===>>>???@@@AAAAAABBBDDDGGGLLLPPPUUUddd~~~yyywwwvvvyyy}}}rrrhhhccc[[[TTTNNNIIIDDDAAADDDCCCBBBAAA???>>>===<<>>===<<<<<<;;;<<<<<<===>>>>>>===;;;:::;;;<<<::::::::::::::::::::::::888888888999999999999999777888999888666666888:::888888999999999999888888888888777777777666666666999;;;===>>>>>><<<999777666777888888999888888888666666555555555666777888555555666666666666555555666666555555555555555555666666666666666777888888888888999999999999888888666777777888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;======<<<<<<<<<<<<======<<<===>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBBBB>>>???@@@AAACCCFFFHHHIIIIIINNN[[[mmmvvvpppqqq~~~}}}zzzHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@BBBBBBAAA???======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;:::999888888777777777777888888999999999999999999999999777666666777888777555333777777777777777777777777777777666666666555555555333444555555666666666555444444444444444444444444333333333444444555555555666666666666666666666666444444444444444444333333444444333333333444444555888888888888888888888888777777777777888888888888666666666777777777888888::::::;;;;;;<<<=========@@@?????????AAABBBBBBAAABBBDDDIIIMMMOOOUUUeeewww~~~|||}}}{{{rrriii___ZZZTTTMMMIIIFFFDDDDDDCCCBBBAAA??????>>>>>>>>>======<<<;;;;;;<<<<<<<<<:::<<<<<<;;;:::999:::;;;999999999999999999999999777888888888999999999999888999999888666666888:::777888999::::::999888777666777777777777888888888999;;;===???>>><<<999777666666777888888888888888666666555444555666777888444555555666666555555444444444555555555555555555666666666666666777888888888888999999999999888888666666777777888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;===???>>>===<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAADDDFFFFFFFFFFFFKKKUUU```oooyyyGGGHHHHHHHHHGGGEEECCCBBBCCCAAA@@@@@@BBBBBBAAA???======<<<<<<<<<;;;;;;;;;:::;;;<<<=========<<<;;;888888777777777777888888555666777888:::<<<======::::::999:::;;;;;;888666888888888888888888888888777666666666555555555555333444444555666666666555444444444444444444444444333333333444444555555555666666666666666555555555777777888888777666666555444444333222222222333333777777777777777777777777777777777666777888888999666666666666777777777777999::::::;;;;;;<<<<<<===???>>>======>>>>>>>>>>>>???@@@DDDJJJKKKKKKRRR[[[jjjxxxvvvssssssxxx|||vvvrrrllleeeSSSOOOJJJEEECCCCCCEEEFFFCCCBBBAAA@@@@@@AAABBBBBB<<<<<<;;;;;;;;;<<<<<<===888999::::::999888999;;;999999999999999999999999777777888888999999999999999999999888666777999;;;777888999::::::999888777666666777777888888999999999;;;>>>??????===:::888666666777888888888888888666555555444555666777888444555555555555555555444333444444555555666666666666666666666666777888888888888999999999999888888666666666777888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;===??????<<<<<<>>>@@@>>>>>>>>>>>>>>>?????????CCCBBBBBBDDDFFFGGGGGGFFFGGGKKKQQQXXXbbbzzzGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999888777777888999:::444444555666777888999999666666666666666666666666777777666555444444333333444444444444444444444444333333444555555444333333444444444444444444444444555555555555555555555555555555555555555555555555555666666666777777888888999888777777777999:::;;;777777777666666666666666999888777555555777888999888888888999:::;;;===>>><<<======>>>???@@@@@@@@@@@@@@@@@@AAADDDGGGKKKMMMZZZeee{{{zzzvvv|||{{{tttlllcccYYYSSSMMMKKKGGGCCCAAAAAACCCDDDCCCBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999999:::<<<<<<999::::::::::::999888888999999:::;;;:::999888777777777888888888888777777888888888777777777777777:::999999999888777777777888888888888888888888888888777666666777777666555666666666666666666666666:::777555555666777444222333444555555666666555555888888888777777777777777999999999999999888777666666666666666777777777777999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFIIIIIINNNTTTWWWcccGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@?????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999555555666666777777888888666666666666666666666666777666666555444444333333444444444444444444444444333333444555555444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666555444444444555666666666666777777777777777777999888777666666777888999888888888999:::;;;<<<===<<<<<<===>>>>>>???@@@@@@?????????@@@CCCFFFIIIKKKRRRUUUbbbvvv~~~zzzssslllddd[[[RRRMMMJJJHHHEEEBBBAAAAAABBBCCCBBBBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999::::::::::::999888888999999:::::::::999888777777777888888888888777777777777777777777777777777888888777777777777777666888777777777777777777777888777555666777777666444555555555555555555555555999777555555666666444222333444555555666666555555777777777777777777777777888888999999999888777777666666666777777777888888999999999:::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<==================>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEGGGFFFIIIOOORRR[[[vvvFFFFFFEEEEEEDDDCCCCCCBBB?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999666666666666777777777777777777777777777777777777666666666555444444333333444444444444444444444444333333444444444444333333444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444777777666555555666666666666666666777777888888888999888777666666777888999888888888888999;;;<<<===<<<<<<======>>>>>>??????>>>>>>>>>???AAACCCFFFGGGLLLKKKPPPZZZjjjyyyssssssnnnggg___XXXPPPJJJEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999999::::::::::::999888888888999999999999888777777888888999999999999888888777777777777777777777777555555666666666666666777777777777666666555555555777666444555666666555333555555555555555555555555888666555555666666444333333444555555666666555555777777777777777777777777777777888888999888888888777777777888888888999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;======>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDGGGDDDFFFKKKMMMTTTfffyyyEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;:::999888888777777777666666666555777777777777777777777777666666555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333777777777666666666666666555555666666777888999999888888777666666777888888888888888888999:::;;;<<<<<<<<<<<<======>>>>>>>>>=========>>>???AAABBBCCCFFFGGGLLLRRRYYYeeezzzxxxoooiiieee```YYYRRRMMMHHHDDDBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<===<<<<<<<<<;;;;;;;;;::::::888888:::;;;;;;:::888888999::::::::::::999888888888888888888888777777777888888999999999999888888666666666777777777777777555555555666666777777777888777777666666555555444777555444444555555444333555555555555555555555555666666555555555555444333333444555555666555555555666666666777777777777777666666777888888999888888777888888888999999999999888999999999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCGGGDDDEEEJJJMMMQQQ[[[fffDDDDDDCCCCCCBBBAAAAAA@@@=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888:::;;;;;;:::888888888888777777666666555555666666666666666666666666555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222444444333333333333333333333333333333333333333222444444555666777888888888888888777777777777888888888888888888999::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>???@@@>>>AAAFFFKKKMMMQQQ^^^kkkxxxppphhhbbbWWWSSSMMMIIIFFFEEECCCBBB@@@AAABBBCCCCCCCCCBBBBBB??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888:::;;;;;;:::888888999::::::::::::999888888888888777777777666666666888888888999999888888888555555666666777777777777666666666777777888888888888888888777777666666666777555444444555555444333555555555555555555555555555555555555444444444444333444555555666555555555555555666666777777777777555666777888888888888888777888888888999999999999888888888999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>;;;<<<<<<======>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDCCCDDDHHHLLLPPPVVV\\\qqq{{{CCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888888999999888888888888888777777666666555555666666666666666666666666555555555555555555555555444444444444444444444444333333222222222222333333333333333333333333333333555555555555555555555555222222222222222222222222555555444444444444333333333333444555555555555555444444444555555666666666777777777888888777777777888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>AAADDDEEEHHHSSS^^^gggyyy{{{uuuoooggg___ZZZMMMIIIFFFCCCCCCCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::999999999::::::::::::999888888888777777666555666666666777777888888888888777777444555555666666777777888666777777777777777888888777777777777777777777777777666444555666666555333444444444444444444444444333555666555444333444555333444555555666666555555444555555666666777777888666666777777888777777777777777777888888888999999888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<===>>>>>>;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFJJJOOOTTTWWWdddvvvBBBBBBBBBAAA@@@@@@??????;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888888777777666666777777888777777777777666666666666444444444444444444444444555555555555555555555555444444444444444444444444333333222111111222333333222222222222222222222222444444444444444444444444333333333333333333333333555555444444444333333333444555666888999999999999333333444444444444444444777777888888888888777777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;@@@======@@@BBBDDDKKKSSSTTTaaassszzzvvvpppjjjccc[[[SSSNNNGGGEEEBBBAAAAAABBBAAA@@@?????????@@@@@@@@@@@@AAA======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;999::::::::::::999888888888777666555555555666666666666777777777777666666444444555555666777777888777666666666666666555555444555555666666777777888888777555666777777666444444444444444444444444444222444666555333222444666333444555555666666555555444444555555666777777888777777777777777777666555666666666777777777888888888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEIIINNNTTTXXX\\\fff{{{BBBBBBAAAAAA@@@??????>>>;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;777777777777777777777777777777777777777777777777888777666555555666777888666666666666777777777777444444444444444444444444444555555555555555555555444444444444444444444444444333222111111222333444222222222222222222222222333333333333333333333333333333333333333333333333444444444333333222222222000111333555777777777777333333333333333333333222777777888888888888777777888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::===:::;;;???@@@???@@@CCCHHHQQQ\\\iii~~~{{{sssoooiiibbb[[[SSSJJJEEEEEECCCAAA@@@AAA@@@???>>>??????>>>>>>>>>>>>??????======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999===<<<::::::::::::<<<===999::::::::::::999888888888777666444444555555666555555666666666666555555444444444555666777777888666666666555555444444333222333333444555666777777999777666666777777666555444444444444444444444444222444666555333222444666333444555555666666555555444444444555666777777888777777888777777666555555666666666666777777777777777888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>AAA@@@@@@@@@@@@@@@@@@@@@CCCFFFHHHGGGIIIOOOVVVZZZYYY^^^mmmEEEDDDBBB???>>>======>>>::::::999999999:::;;;;;;<<<:::888666666888:::<<<777777777777777666555555888888888999:::::::::;;;:::999666555555666888:::777777666555555555555555666666666666555555555555444444444444333333222111111222333333444444333333555555555444444333333333222333333444444333333222333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555666666666666666666555555666777999999777666777888777777777666666666666666888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAGGGIIIMMMTTT```vvvwwwqqqjjjeee\\\SSSLLLHHHGGGGGG@@@@@@??????>>>===<<<<<>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999888777777777888888:::::::::999888777666555555555555555555555555555444444444444444444444444000222444666777777666666555555444444444444555555444444444444444444444444444444555555555555444444444444444444444444444444444444444333333222222222222333444444555555444444555444444444444555666666333333444555666777888888666666777666555555888:::888999999::::::;;;;;;<<>>;;;888777999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@??????>>>EEEDDDEEEGGGLLLSSSZZZ^^^aaa\\\^^^nnn{{{}}}DDDCCCBBB@@@???>>>======;;;::::::999999999::::::;;;:::888777777888:::;;;888888888888888777666666777777777777888888888888888777555444555777999;;;777777666555555555555555666666666666555555555444333333444444333333222111111222333333444444333333444444444333333333333333222333333444444333333222333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444444555555555555555555555555555666888999999888777777888777777777777777777777777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@BBBEEEIIIPPP^^^ooo{{{wwwmmmggg^^^YYYRRRKKKFFFCCCCCCDDD@@@@@@@@@???>>>=========>>>>>>>>>===<<<;;;;;;;;;===<<<;;;::::::999999:::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<999999999999888888777666555555555555555555555555444444444444444444444444666555555555555666666777555555444444444444555555555555555555555555555555444444555555555555444444444444444444444444444444444444444333333222222222222333444444555444444444444444444444444555666666555666666666666666666666666777777666555555777999999999999888888888888888<<<===>>>>>>>>><<<:::999:::999999::::::<<<======<<<;;;;;;;;;;;;:::::::::;;;:::999888888888888888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@CCCBBBCCCEEEIIIOOOUUUXXXVVVTTTWWWaaasss|||zzzBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999999999999999999999999999999999999999888999999999999888777777666666666666555555555555666555444444555777:::;;;777666555555444555555555666666555555555444444444333333333333333222222111111222222333333333333333222222222222222333333333222222333333333333222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444555555777888::::::888777888999888888888888888888888888777888888888888999999999::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@???AAACCCDDDGGGMMMVVV]]]ttt|||qqqggg___ZZZQQQMMMIIIDDDAAAAAAAAABBB@@@@@@@@@??????>>>>>>===>>>>>>======<<<;;;;;;;;;???>>><<<:::999888777777;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<888888888999888888777777555555555555555555555555555555555555555555555555:::888666444444555666777555555444444444444555555555555555555555666666666444444555555555555444444444444444444444444444444444444333333333333222222222222333444444444444444444444444444444555555666888777777777666666666555666777777666555444666888888888888777666555555555999:::<<<======<<<;;;;;;:::999999::::::;;;<<<===;;;;;;;;;;;;:::::::::::::::999999888888888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB@@@@@@AAACCCGGGJJJNNNPPPPPPQQQTTTYYYaaauuuxxxwwwAAAAAABBBAAA@@@>>><<<;;;<<<;;;:::999888888888888777888999::::::999888777777888888888888777666666666666666555555444444444666555555444555666888999666555555444444555555555555555555444444444333333222222333333333222222111111111222333333333333222000000111111222222222333222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444333333333444444444444444777888::::::888888888999888888888888888999999999777777888888999999999999999999999999999999999999;;;;;;<<<======>>>??????@@@AAACCCDDDEEEHHHNNNRRR\\\hhh{{{wwwkkkaaaXXXRRRNNNJJJHHHEEEBBBAAAAAABBBCCC@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;>>>===;;;:::888777777777::::::::::::::::::::::::777777777888888:::;;;<<<666777888888888888888777555555555555555555555555666666666666666666666666888777555444444444555666555444444333333444444555444444444444555555555555444444555555555555444444333333333333333333333333333333333333333333333333222222333444444444444333444444333333444444555666777777777777777777777777666777777666555444555666777777777666666555555555999:::;;;;;;<<<;;;;;;::::::999999999:::;;;;;;<<<;;;;;;;;;:::::::::999999;;;;;;:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAACCCCCCDDD???@@@AAACCCEEEGGGHHHIIILLLNNNQQQTTTWWWddd|||@@@@@@AAAAAA@@@>>><<<;;;<<<;;;:::999888777777777666777999::::::999777666666666666777666555555444777777777666666555555555888777666444444444555555555555444444444444555555444444444444333333333333111111222333333222222222000111222222333333222222000000000111111222222222111222222333333222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333333444444444555555666888::::::888777888999777777888888999999999999666777888999999999999888999999999999999999999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>@@@CCCGGGJJJOOOTTT]]]kkk~~~yyyrrrggg]]]TTTNNNJJJGGGGGGFFFDDDBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999::::::::::::::::::::::::::::::::::::;;;===>>>>>>666777777888888888777777555555555555555555555555666666666666666666666666222333444555555555444444444444333333333333444444222222222333333444444444444444555555555555444444333333333333333333333333333333333333333333333333111222333333444444333333333333333333333444555555444555555666777888888888444666777666555444555666666666666777777777888888:::::::::::::::999999888::::::999999999:::;;;;;;;;;;;;:::::::::999999999:::::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<:::<<<>>>@@@BBBDDDEEEEEE@@@AAABBBCCCDDDEEEEEEEEEDDDEEEIIIMMMQQQYYYhhhwww@@@@@@@@@@@@???>>>===<<<;;;:::999888888888888888666777888999999888777666555555666666555555444333777777777777777666666666888777666555444333333333444444444333444444555666444444333333333222222222000111222222222222222222000111111222222222222222111111111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333444555555666666666777999999777666777888666666777777888999999999666777888::::::999888888888888888888888888888888;;;;;;;;;;;;<<<<<<======>>>===<<<;;;===???BBBDDDEEEGGGMMMXXXdddttt~~~vvvooogggaaaXXXQQQKKKHHHEEECCCDDDCCCBBB@@@??????>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999999:::999999999999::::::::::::999888888888999:::;;;<<<777777777888777777666666555555555555555555555555555555555555555555555555000111333555666555333222444444333333333333444444111111111222333333444444444444555555555555444444333333333333333333333333222222333333333333444444111111222333333333333333333333333333333444444555333333444555666777888888222444666666555555555666666666666777888999999999999999999999888888888888::::::999999999999::::::::::::::::::999999999999888777777777777888888999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEAAABBBBBBCCCCCCCCCDDDDDDBBBBBBEEEKKKOOOSSS[[[ccczzzAAA@@@???>>>>>>======>>>999999888888888888888999777777888888888888777777666666666666666555555444666666666666666777777777666555555444444333333333444333333333444444555666333333333333222222222222000000111222222222222222000000111222222222222222222222222222222111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222111222222222222333333333333444444555666666777777555666888888666555666777555555666777777888999999666777999::::::999888777888888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<======<<<===???@@@AAA@@@AAAAAAEEEMMMSSSYYYdddpppssskkkeeeaaaUUUQQQLLLGGGEEECCCAAA@@@@@@@@@@@@??????>>>======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999999888888999999999:::::::::666666666555666666777777777888888888777666555555555555555555555555555555444444444444444444444444444444444444444444333333444333333222222333333444111111222333333444555555444444555555555555444444222222222222222222222222222222222333333444444444111111222333333333333222333333222222333333444555333333444444555555666666000333555666666666666777777777777777777777888888777777777777888999999:::::::::999999999999999::::::::::::999999999999888777777777777777888999999999999:::::::::;;;;;;;;;;;;<<<>>>AAABBBDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCFFFEEEHHHLLLMMMNNNTTT[[[gggAAA@@@???=========>>>>>>888888888888888888999999888777777777777777777888777777777777777666666555444555555555666777777777333444444444444444444444333333333333444444555666333333333222222222111111///000111222222222222222000000111222222222222111444333333333222111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333444444555555666777888888444666777777666555555666444555555666777888888888555777999:::::::::888777777777777777777777777777::::::;;;;;;;;;;;;;;;;;;888888:::===@@@AAA???>>>BBB???AAAEEEGGGIIISSS^^^ZZZrrrrrrcccZZZUUURRRKKKHHHDDDAAA@@@@@@???>>>>>>??????@@@@@@??????>>>:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888888888888999999::::::::::::999888888888888888999888888888888777666444444555555555555555555555555444444444444444444444444:::888666333222222333444444333333222222333333444222222333444444555666666444555555555555555555444222222222222222222222222222222222333333444444444111111222333333333333222333333222222333333444555555444444444444333333333///222555666666666777888888888888777666666555555444444555666888999;;;<<<::::::999999888999999999:::::::::999999999888888999999888888999:::;;;;;;999999:::::::::;;;;;;;;;<<<===???AAACCCDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCFFFFFFHHHJJJGGGFFFMMMWWWXXXiii>>>>>>>>>>>>============<<<<<<;;;::::::999888888888888777555555444444444333444444444555666666666666666666666666666666666888777777666666666666666444444444444444444444444555444222111111111222222222222111111111111222222111222222222222111000000000000111111111111000000//////000000111111111111222222111111000111111111111111111111111111111111222222222111111111111111222333333444444555555666444444555555666777888888444555555555555555444444777777777777777777777777777777777777777777777777555666666777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>???BBBFFFJJJLLLRRR\\\kkk|||vvvqqqhhh^^^UUUNNNJJJHHHEEEEEEDDDCCCAAA@@@??????;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888555666777999999999888777888888999999999999888888777777777777777777777777777777777777777777777777666666666666555555555555444444444444444444444444333444444555555444444333111222333333444444333333444333333333333444555555555555666666555555444333333333333333333333333333555555555555555555555555333333333444444444555555333333333444444444555555999888888777666555555555777777777777777888888999444666888999888666333111555222000222777;;;<<<<<<@@@>>>;;;:::::::::999777666777888999::::::999888::::::::::::999888777777777777777888999:::;;;<<<======>>>???????????????CCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLVVV[[[kkk>>>>>>>>>=========<<<<<<<<<;;;;;;:::999999888888888777666555555444444444444444444555555555555555555555555555555555555555777666555555444444555555444444444444444444444444444333222111111111222222222111111000000111111222111222222222222111000000000000111111111111000000000000000000000111111111111111000000000111111222111111111111111111111111222222222222222222222222222222333333444555555555222222333333444555555555444555555555555555444444555555555555555555555555777777777777777777777777999888888777777888888999;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@BBBEEEFFFDDDKKKWWWcccqqq}}}sssnnnccc___XXXPPPIIIDDDBBB@@@DDDCCCCCCBBB@@@??????>>>;;;;;;<<<===============;;;;;;::::::::::::;;;;;;::::::999999999888888888666777777888888888777777777777888888888888777777888888888888888888888888666666666666666666666666777777666666555555444444444444444444444444444444333333444444444444333333111222333333444444333333333333333333333444555555444555555555555444333333333333333333333333333333444444444444333333333333333333333444444444444555333333333444444444444555666666666666666666666666666666666555666777777888444555777888777666444333888666444555999===>>>>>>>>><<<999888999888777666666777888999999999888888999999:::::::::999888888::::::::::::;;;<<<<<<=========>>>????????????>>>BBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKPPPTTT```ttt>>>============<<<<<<<<<;;;;;;::::::999999888888888777666555555444555555555555555555555444444444555555555555555555555555555555444333333333333444444444444444444444444444444333222111111111222222222111111000000111111222111111222222111111000///000000111111111111000000111111111000000000000000000000000000000111222333111111111111111111111111222222222222222222222222111222222333333444444555111222333444444444444444444444555555555555555444444444444444444444444444777777777777777777777777999888888777777888888999::::::999999999999::::::;;;;;;;;;<<<<<<<<<======???>>>===<<<===>>>???@@@>>>BBBHHHOOOVVV```lllttt~~~sssggg```SSSQQQLLLHHHDDDAAA@@@@@@BBBAAAAAA@@@???>>>>>>===;;;;;;<<<============<<<::::::999999999999:::::::::999999999999888888888888888777777666666777777666666777777777777666666999999999999999999999999666666666666666666666666777777666666555444333333444444444444444444444444333333444444444444333333111222222333333333333333333333222222333333444555333444444444444333222222111111222222333333444444444444333333222222111111333333333333444444444444333333333333444444444444333333444555666666777777555555555555555666666777555555555666666666666666777555333444666999::::::;;;999777666777777666555888888999999999888777777888888999:::::::::999999;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIILLLNNNUUUaaarrr=========<<<<<<<<<;;;;;;::::::::::::999999888888777777666555555555555555666666666555444444444333555555555555555555555555555555444333333333333333333333333333333333333333333222222222222222222222111111000000000000111111111111111111111000000///000000111111111111000000111111111111000000000000000000000111111333444555111111111111111111111111000000111111111111111111111111222222333444444444333444555666666666666555333444555555666555555555444444444444444444444444666666666666666666666666555555555666888999;;;<<<999999888888888888999999::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<======@@@BBBDDDFFFHHHMMMTTTYYYgggvvvzzzuuupppiii^^^WWWKKKJJJGGGEEECCCBBBBBBBBB?????????>>>>>>=========:::;;;<<<<<<======<<<<<<::::::999999999999::::::999999999999888888888888:::888777555555555666777555555666666666666555555777777777777777777777777666666666666666666666666777777666555444444333222333333333333333333333333333333333444444333333333111111222333333333333222222222222222222333333444222333333333333222111111000000111222333444444555444444333333222222111111222222333333333444444444222222333333333444444444333333444444555666666666666555555555555666777777555555444444555666777888555555444444555666666666:::888666666777777666555999999888888888777666666666777888999:::;;;;;;:::::::::999888888888999999;;;<<<======>>>>>>======???>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEFFFFFFGGGKKKLLLPPPWWWaaauuu<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999888888777666666555555555555666666666666555444444444333555555555555555555555555666555444444333333444444333333333333333333333333222222222222222222222222111000000000000000000111000111111111111000//////000000111111111111000000111111111000000000000000111111111222333444555666111111111111111111111111////////////000000111111111222222333333444555555222444555666666666555444333444444555666666555555555555555555555555555555555555555555555555555555444555555666777999:::;;;888888777777777777888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===>>>???@@@AAADDDGGGIIIQQQYYYfffvvvvvvnnnddd___]]]YYYSSSMMMEEEDDDBBBAAA@@@?????????=====================<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999888888888777777999888666555555555666666555555666666666666555555666666666666666666666666555555555555555555555555777666666555444333333333333333333333333333333333222333333333333333333222000111222222333333222222222111111111111222333333222222333333222222111000000000111111222333444444555444444444333333222222222222222333333333444444222222222333333333444444555555555555555555555555777777666666777777888999666555444444444666888999888888888888777777888999:::888666666888888888777999888888777777666666666666777888999:::;;;;;;;;;::::::999888888888999999;;;;;;<<<============<<<===============>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEIIIJJJNNNSSSYYYeee|||<<<<<<;;;;;;;;;:::::::::999999999999999999888888666666555555555555666666555555555555555444444444444444444444444444444444555555444333333333333444333333333333333333333333111111222333333333222222111000000//////000000111000000111111000000///...000000111111111111000000///000000000111111111111222222222222222333444555111111111111111111111111......//////000111111111222222333444444555555666000111333444444333222000333333444555666666666666555555555555555555555555555555555555555555555555888777777666666777777888777777777666666777777777999999999:::::::::;;;;;;:::;;;;;;<<<======>>>>>>;;;<<<===>>>@@@AAACCCDDDGGGHHHNNNWWWbbbppptttfff^^^UUUPPPOOONNNKKKHHHDDDCCCBBB@@@?????????>>><<<<<<<<<<<<============::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999888888888888777777777777777666666555555666666555555666666666666555555444444444444444444444444555555555555555555555555555555555444444444444444333333333333333333333333222222333333333333222222000111111222222222222222111111000000111111222333222333333333333222111111000000111111222222333333333333444444444444444444222222222222333333333333222222222222333333333333666666555555555555555555777777777777777888999999666666555444444555777888555777888777666555666777:::888777777999:::999999888888777666666666777777666777888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEGGGKKKPPPSSSZZZiiiwww;;;;;;;;;::::::::::::999888888888888888888999999666666555555555555666666444444444555555555555555444444444444444444444444444444333222222222222222222222222222222222222222000111222333333333333222000000////////////000000000000000000000//////...000000111111111111000000......///000111222222333111111111000000111222222111111111111111111111111000000000111222333333333333444444555555666666777000111333555555333111000222333444555666666666666444444444444444444444444444444444444444444444444777777666666666666777777777666666555555666666777999999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAAAAABBB@@@CCCHHHMMMSSS___kkkvvvzzzkkk```UUUQQQKKKHHHHHHHHHGGGFFFCCCCCCBBBAAAAAA@@@@@@@@@;;;<<<<<<<<<======>>>>>>999:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::888888888888777777777777555555666666777666666666666666666777777666666666555555555555555555555555555555555555555555555555333333444444444444555555222222222222222222222222222222333333333333222222000000111222222222222222000000000000000111222222333333333333333222222111111111111111111222222222111111222222333333444444111222222222222333333333111222222222222333333333555555555666666777777888666666666666666777888888777666666555555555555666222444666555333222444555999777666777888::::::999777777666555666666888888777888999:::::::::::::::::::::::::::;;;<<<<<<===::::::;;;<<<<<<<<<<<<;;;============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDHHHMMMOOOSSS\\\fff;;;;;;;;;:::::::::999999888888888888888888999999666666555555555666666777333444444555555666666666444444444444444444444444333222222111000111111111222222222222222222222222000111222333444333333222000000////////////000000000000000000000//////...000000111111111111000000------...000111222333444111000///////////////000111111111111111111111111111111222333444444555555444444555555666777777777222333555777777555333111222333444555666666666666333333333333333333333333444444444444444444444444444444444555777888:::;;;666666555555555555666666888888999999999::::::::::::;;;;;;;;;;;;:::999999;;;::::::<<<===>>>===<<<@@@>>>@@@EEEEEEDDDJJJTTTZZZbbbppp~~~tttllleee]]]SSSLLLFFFDDDCCCBBBBBBBBBBBBAAA??????>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;999999888888888888999999888888888888777777777777333444666777777777666666666666777777777777666666666666666666666666666666555555555555555555555555222222333444444555555666222222222222222222222222222222222333333222222222000000111222222222222111000000000000000111111222333444444444444333222222222222222111111111111111//////000111222333333444111111222222222333333333111111222222222333333333333333555666777999::::::555555555555555666777777777777666666666555444444333666999999666555777999888666555666888999999999777666555555555777888999888888999:::::::::999999777777777888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;============>>>???AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDFFFKKKNNNPPPWWW^^^jjj;;;;;;::::::::::::999999888888999::::::888777666666666666666666666666666333333333444444444555555222333333444555666777777666444111//////000222444222222222111111111111000111111111111111111111111000000000000000000000000111111000000//////......////////////////////////111111000000000000000111111111111000111222222333...///000000000000222444111111111222333666888999888555222222555666666444555444444333333444444555333333333333333333333333888777666444444444555666444333222222222222333444444444555555666666777777777666444333444555777888:::999888888888999;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>???AAACCCDDDGGGNNNVVV^^^jjj~~~ppphhh\\\TTTQQQNNNJJJFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888777888888888888888777666666555555555555666666666666777777666555555555555555555555555666666666666777555555555555555444444444222222222222222222222222333333444555444333111000333222222222111000000000222222222111111111000000111111111111111111111111333333222111000000000111333222111000000222444555111111111111111111111111444444444333333222222222111111222222222333333333333444555555666666555555666666777777666555444444666666777777777777666666555555555555666666666666888888888777777777777777777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFJJJOOOSSSVVVgggooo;;;;;;:::::::::999999999888888999999888888777666555555555555555555555555333333444444444555555555333333444444555666666666666555333222222222333444222222222111111111111000111111111111111111111111000000000000000000000000111000000000/////////...////////////////////////000000//////...//////000111111000000000111111222000111111000//////111222333333222222444555777888999666444444666777777555333333222222222222333333333333333333333333333333666666555444444444444444555444333222222333444555555555555555555666666666666666555555555777888999999888777777777888::::::999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBAAAEEEJJJOOOYYYiii|||lllcccZZZTTTLLLGGGGGGFFFCCC@@@@@@@@@??????????????????@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999888888888777777777888888888888777666666555555555555666666666666777666666555555555555555444444555555555666666666666666555555444444333333222222222222222222222222333333444444444333222111222222222111111111111111222222222111111111000000111111111111111111111111333222111111000000111111333222111000000222333444222222222222222222222222444444333333333222222222111111222222222333333333333444444555555555555555666666666666666555444444666666777777777777666666555555555555666666666666777777777777777777777777777777888888888999999999888888888999999999::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDEEEGGGJJJNNNPPPYYY___ppp::::::::::::999999999999999888888777777777777777555555555555555555555555444444444555555555666666444444444444444444444444666666555555555555444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000///////////////////////////////////////......------...//////111111000/////////000000111222222111//////000111666555444444444555666777888777555555777888777666333333333333333333333333444444444444444444444444333444444444444333333222555444333333333333444555555555555555555555444444555555666666777888999999777777666666666777888999888888999999999:::::::::888888999999999:::::::::::::::::::::;;;<<<>>>???@@@AAACCCGGGNNNZZZhhhqqquuu{{{ssscccWWWOOOKKKGGGCCCAAABBBCCC@@@>>><<<===============>>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<999999888888888777777777777777888888777777666555444555555555555666666666777666555555444444555555333333333444444444555555666666666555444333333222222222222222222222222222333333333444333333222111111111111111111222222222222222222111111111111111111111111111111111111111222222111000000000111111444333111000000111222333222222222222222222222222333333333333222222222222111111222222222333333333333333444555555555555555555666666666666555444444555666666777777666666555444555555555555666666666777777777777777777777777777777777888888888999999777888888888999999999999888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>>>>???@@@AAABBBBBBEEEDDDCCCCCCDDDFFFHHHJJJQQQTTT^^^rrr:::::::::999999999999888999888777666555666777777555555555555555555555555444444555555555666666666555555555444444333333333444444555666666555444333222222222111111111000000111111111111111111111111////////////////////////000000000000////////////////////////////////////.........---......//////111000000///////////////111111222111000000222333999888666555444444555666777666666666666777666666333333444444444444333333444444444444444444444444222333444555555444333222555555444333333444555555666555555444444333333333222333555666777777777777555555555555666666777777888888888888999999999999888888888999999999::::::888888999999:::;;;<<<<<<@@@???@@@DDDKKKTTT\\\```WWW[[[cccmmmyyy}}}}}}yyyrrriii___VVVNNNJJJHHHEEEBBBAAAAAA@@@>>><<<;;;;;;;;;<<<=========>>>;;;;;;::::::999999999999::::::::::::::::::::::::777888888999::::::;;;;;;888888888888777777777777777777777777777666666555444444444555555555666666666666555444444444444555222222333333333444444444777666555555444333222222222222222222222222222222222222333333333222222222000000000111222222222333111111111111111111111111111111111111111111111111111111000000000000111111444333222111000000111111222222222222222222222222333222222222222222222222111111222222222333333333333333444555555555444444555555555666666555444444555666666666666666666555444444444555555555666666666666666777777777777777777777777777888888888888777777777888888888888999777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????======>>>>>>???@@@AAAAAACCCBBBBBBAAABBBCCCEEEFFFNNNOOOVVVbbbsss::::::999999999888888888999888666555444555666777555555555555555555555555444444444444555555555666555555555444333333222222111222444555555444333222222222222111111111000000000000000000000000000000////////////////////////////////////000000000000///////////////////////////.........//////000111000000///////////////000///111222222222333555777:::999777555444444444444444555666666555555555555111222333333333333222111444444444444444444444444333333555666666555444333555444333222222333444555555555444444333333222222111222333444555555555555444444555555666666666666777777777888888888999999888999999999::::::::::::888888999::::::;;;;;;;;;<<<;;;;;;>>>DDDJJJMMMNNNHHHIIIMMMRRRYYYdddooovvv~~~{{{yyyzzz~~~tttiiibbb^^^\\\XXXSSSOOOKKKHHHGGGBBBAAA@@@???>>>===;;;999;;;<<<<<<<<<===>>>>>>>>>:::;;;;;;;;;::::::999999::::::::::::::::::::::::999999999999999999999999888888888777777777666666777777777777777666555555444444444444555555555555666666555444444444444444222222222333333333333444666555555444333333222222222222222222222222222222222222222222222222222222000000000111222222222333111111111111111111111111111111111111111111111111111000000///000000111111333222222111000000000000222222222222222222222222222222222222222222222222111111222222222333333333222333333444555444444444444444555555555555444444555555666666666666555555444444444444555555555555555555666666777777777777666666777777777888888888666666777777777888888888666666666777777777888888999999999:::::::::;;;;;;::::::;;;;;;===>>>???@@@<<<======>>>>>>?????????AAA@@@@@@AAABBBCCCEEEFFFIIIKKKOOOWWWaaasss{{{xxxzzz999999999999888888888888777777666555555555555555444444444444444444444444333333333444444444555555555444444444333333222222000111222333333333222111222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////............///000111111000/////////000000111222000111333444444666888;;;:::999777555333333333333333555666666555444444555///000111222222111000///333333333333333333333333333444444555555555555555444333222222222222333444333333333333333333222222222222222333333333333444333444555666666666666555666777777777777888888888888888999999999:::::::::888888999:::;;;:::::::::<<<;;;:::;;;>>>@@@AAAAAAAAABBBCCCDDDHHHNNNVVV[[[aaaiiiuuu~~~yyyuuupppooorrrqqqpppnnniiiddd^^^XXXUUUPPPNNNLLLIIIGGGEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888888888888888777777777666666666666666777777666666555444333444444444444555555555666555444444333333444444222222222333333333444444444444444444333333333333222222222222222222222222222111111111111222333333111111111111111222222222111111111111111222222222111111111111111111111111000000/////////000111111111111111111111000000000111111111111111111111111111111111222222222222222111111222222222333333333222222333444444444444444333333444555555555555444444555555666666555555444333444444444444555555555444555555666666777777888666666666777777777888888666666666666777777777777666666666777777777888888999999999999::::::::::::999::::::;;;===???@@@AAA<<<<<<<<<=========>>>>>>>>>??????@@@AAACCCDDDEEEHHHIIIMMMSSSXXXcccuuuvvvqqqwww999999999999888888888888555666666666555555444444444444444444444444444444222222222333333333333444444444333333333333333333000111111222222222222222222222222111111111111000000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////------------...///000111/////////000111222333444333444666666666777999;;;999888666444222222222222333555888888666444555666000111333444444333111000222222222222222222222222333333333333333444444555333222111111111111222333222222222222333333333333555444333222222222333444333444555666777666666555666666666777777777888888777777777888888888999999777777999::::::999999888<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAADDDHHHLLLJJJOOOVVV___hhhqqqzzz}}}rrrlllfff```^^^```XXXWWWVVVTTTQQQOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBBBB>>>??????>>>>>>???@@@BBB===============<<<<<<<<<999999:::;;;;;;;;;:::999999999999999999999999999888888888888888999999999888777777777666666666666666666777777666666555444333333444444444555555555666555444444333333444444333333333333444444444444222333333333333444444444222222222222222222222222222111000000000111333444222222222111111111111111000000111111111222222222111111111111111111111111///////////////000111111///000000111111111111111000000000000000000000000000111111111222222222222111111222222222333333333222222333444444444444333222333444444555555555444444555555666666555555444333333444444444555555555444444555555666777777888666666666666777777777888555555555666666666777777666666777777777888888888888999999999999:::::::::999999:::;;;===???AAABBB;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBFFFGGGJJJPPPSSSXXXdddpppyyyuuuwww{{{999999999888888888888777444555666666666555333222444444444444444444444444111111222222222333333333333333333333333333333333111111111222222333333333222222222111111111111000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////+++++++++,,,---...///000/////////000111333555555666777888777666777999:::888777555333222111222222333666999999777555666777444555777888888777555444111111111111111111111111222222111000111222444555222222111000000111222222111111111222222333333444888666444222111222333444444444666777777777666555666666666666777777777777666666666666777777777777666777888999999888777777888999;;;;;;:::;;;===???>>>???@@@???>>>???AAACCCBBBDDDHHHKKKPPPVVV]]]bbblllttt}}}yyynnnbbb[[[TTTOOOMMMOOOKKKKKKKKKKKKIIIFFFCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<::::::<<<>>>=========<<<<<<;;;;;;;;;888888:::;;;;;;:::999888999999999999999999999999666666777888999::::::;;;777777777777666666666666666666666666666555555444333333333444444444555555555555444333333333333444333333444444444444555555111222222333333444444555222222222222222222222222111111000000000111333444333222222222111111000000000000111111222222222222111111111111111111111111///////////////000111111...///000111111111111111////////////////////////000000111111222222222222111111222222222333333333222222333444444444333333222333444444555555555444444555555555555555555444333333333444444444555555444444444555666777777888666666666666777777777777555555555555666666666777777777777777888888888888888888999999999:::::::::888999:::;;;===???AAABBB;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBAAADDDIIILLLPPPXXX```dddzzzqqqooottt}}}999999999888777666666555555555444333333333333444222222333444444555555666222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111111111111111000000000000////////////////////////000///...------...///000------............------...............///000000......///111444666888:::777777777777777888888888888777555555666666444333222666:::;;;:::777444333444333222111111111222222222222222111111111111000111000000000111222333333000000000000000000000000111111111111111111111111222222333333333333444444333444666888888777555444777666555666777888777666:::999777666666666777888555777888777666555666888888888999999999:::::::::;;;===>>>>>>===<<<<<<===@@@@@@@@@BBBDDDHHHKKKMMMSSSWWW___jjjyyy}}}uuulllfffbbbWWWUUURRRMMMIIIEEECCCAAAFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999777666777777888888888888888888777666666777777777777777666555555666444222222333444444444444444444444444444444444333333333444444555555555222222222222222222222222222222222111222222333333......///000111222222333333333333333333333333333111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000111111111111111111222222222333333333///000111222333444444444111222333555666777777777333333333333333333333333444333333333333444555555666666666666666666666666999999888777666555444444555666777777777666555444888888777777777777888888:::999999999888777777777::::::::::::::::::::::::======>>>======<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAAEEEDDDCCCCCCFFFLLLRRRUUUeeeooo|||qqqllliiiqqquuu999999888888777666666555777666666555555555555555444444444444444444333333222222222222222222222222222222222222222222222222222111111111111111111222111111111111111111111111111111111000000000////////////////////////////////////............//////------............------//////.........//////000...//////111333555777888666777888999:::999999888777666555555666666555444111444888:::999666444333333333333222222222111111000000000111111222222222111000000000000111111222111111111111111111111111222222222222222222222222222222222333333333444444333444666777777666666555666555555555777888777666999888777666666666777777666777888777666555666777888888888999999999::::::;;;<<<>>>>>><<<;;;<<<======<<<<<<===???BBBEEEGGGHHHKKKPPPVVV```lllyyy{{{{{{|||zzzxxxqqqooojjjddd]]]WWWRRRPPPLLLKKKIIIHHHFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;<<<;;;:::999888888999999777888888888888777666666777777777777777666555555999777555555666777777777444444444444444444444444333333333444444444555555222222222222222222222222333333222111111222222222000000111111222222333333333333333222222222222222111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000111111111111111111111222222222333333000000111222333333333333222222444555666666666666333333333333333333333333555444444444444555666666666666666666666666666666777777777666666555555444333444444555555444333333888777777666666777777888999999888888888888888888::::::::::::::::::::::::===============<<<;;;;;;======>>>??????@@@@@@AAADDDCCCCCCCCCFFFJJJOOORRRTTT\\\ooowwwllljjjjjjqqq999888888777777666666555999888777777666666777777555555555444333222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000//////////////////////////////......////////////......------............------000//////.........///////////////000222333555666555666888:::;;;::::::999555444444555777777666444///222777999888666444444222222333444333222111000...//////000111222333444111000000////////////000222222222222222222222222333333333333333333333333222222222222333333333333444555555555555666666666666555444555777777777666888888777666666666666777666777888777555444555666777888888888999999999999:::;;;======;;;;;;;;;<<<::::::::::::;;;>>>@@@AAABBBCCCEEEHHHKKKQQQXXX]]]iiipppyyyyyypppjjjgggeeebbb___ZZZXXXTTTOOOKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@???>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;===<<<;;;::::::999::::::777777888888777777666555666666777777777666555555666444333333444555555444444444444444444444444444333333333333444444444444222222222222222222222222444333222111111111111111222222222222222222333333333222222222111111000000111111222222222222111111000000000000000000000000111000000//////000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111222222222222333000111111222333333333333333333444555555555555555444444444444444444444444555555555555555666666777666666666666666666666666555555555555555555555555666777777888888777777666777777666666666666777777777777888888888888888888999999::::::::::::::::::<<<<<<======<<<<<<;;;;;;======>>>>>>??????@@@@@@BBBBBBBBBCCCEEEHHHKKKLLLKKKPPP\\\ppp~~~oooiiigggnnnyyy888888777777666666666666999888777777666666777777444444444333333333222222111111111111111111111111000000000000000000000000111111111222222111111111111111111111111111111111111000000000////////////////////////////////////---...///000000///...---------............------000000///............/////////000000111222333444555555666777888999::::::333333333555777888666555...111555777777555444444111222333444444333000////////////000111222222222111000///...............222222222222222222222222222222222222222222222222111222222222222333333333555555444444444555666777555444333444666777666555666666666666666666666666666777888777555444444555777777777888888888888999999:::<<<<<<:::::::::;;;;;;;;;;;;;;;;;;===>>>???>>>???BBBCCCDDDGGGKKKNNNNNNRRRXXX[[[^^^cccjjjppp|||~~~xxxrrrnnnccc___XXXTTTQQQPPPMMMLLLNNNLLLIIIFFFDDDDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>AAAAAAAAA@@@@@@@@@??????========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::::::::::::::;;;<<<<<<;;;::::::999999999777777777777777666666555555666666666666666555555444333222222444444333222444444444444444444444444333333333333333333333333222222222222222222222222444444222111000000000000222222222222222222111111222222111111000000//////111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000///////////////////////////000000000111111111111111111111111222222222222000111222333333333333333333333444555555555444444444444444444444444444444444444444444444555666666555555555555555555555555333333333444444555555555777777888888888888888888777666666555555666666777666666777777888888999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGLLLOOOUUU```nnn}}}rrroooqqqxxx777777777666666666666666888777666666555555666666222222222333333333444444111111111111111111111111////////////////////////000111222222222222111000000000000000000000000000000000000////////////...////////////////////////---...///000000///...---------............------000///............//////000000000000111222333444666555333222333666888:::222222333555777888666444...111444666666555444555111222333444444333000///000000000000000000000000000000///...---------...222222222222222222222222000000000000000000000000111111111222222222333333555444444444444555666666555333333444555666555444555555555555666666555555666777777666555444444555666666777777777888888888888999;;;;;;999999999:::;;;;;;;;;;;;;;;<<<<<<===999;;;===??????@@@BBBDDDCCCEEEGGGGGGHHHKKKQQQVVV___dddlllwww}}}{{{}}}~~~~~~}}}|||{{{||||||vvvrrrmmmgggbbb\\\WWWTTTOOOLLLIIIGGGFFFFFFEEEDDDEEECCCAAA@@@???@@@BBBCCCDDDCCCAAA@@@???>>>======AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999999:::::::::::::::999999888777777666777777777777777666555555555555666666666666555555777666555666777888666555444444444444444444444444333333333333333333333333222222222222222222222222444333222111000000//////111111111111111000000000111111111000000/////////111111222222222222111111000000000000000000000000000000////////////000000////////////////////////000000111111111111000000///////////////////////////000000000111111111111000000111111111222222222111111222333333333222222333333444444444444444333444444444444444444444444333333222222333333444555444444444444444444444444222222333333444444555555333333333333333444444555666666555555555555666666666666666777777888888999888888888999999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>????????????AAABBBCCCCCCDDDDDDIIIJJJOOOTTT\\\mmmzzztttuuuxxx666666666666666666666666777666555555444444555555111111111222333444444444111111111111111111111111////////////////////////000111222333333222111000000000000000000000000000000000////////////......////////////////////////......////////////......------............------...............///000000000000000111222333444555777555333111222444666888111111333555777888555333000222555666555444444444222222333444333222111000111111000000000/////////000//////............///222222222222222222222222000000000000000000000000111111111111222222222222333444444444444555555555444333222333555555555444333444555555666555555555444555666666444444555666666666666666777777777777777999::::::888888888999999999999999:::::::::::::::<<<=========<<<>>>??????@@@AAAAAABBBDDDGGGJJJKKKNNNSSS[[[iiiwww|||zzzyyy{{{}}}wwwpppllljjjiiihhhgggfffeeeeeeeeefff^^^\\\YYYUUUPPPLLLJJJHHHIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@???>>>>>>???@@@AAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::888888888888777666555444666666777777666666555444444444555666666666555555555555444555777777555333444444444444444444444444333333333333222222222222222222222222222222222222333222111000000000000000000000000000000000000111000000000000000000000000111111222222222222111111000000000000000000000000000//////......//////000////////////////////////000000111111111111000000000000000000000000000000000000000000111111111111000000000111111111111222111222222333333222222222222222333444444444444444333333333333333333333333222222222222222333333444444444444444444444444444333333333444444555555555333333333333444555666777555555444444444444555555666666777777777777777777777777888888999:::::::::999999::::::;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@AAABBBCCCCCCEEEGGGKKKPPPTTT___ssswwwuuu{{{666666666666666666666666777666555555444444555555222222222222222222333333111111111111111111111111000000000000000000000000///111222333333222111///000000000000000000000000000000/////////.........//////////////////////////////............//////------............------------------...000111222000000111111222444555666555555555555555444444444111222333666777777444222222444666777555444444444333333333222222222111111/////////000000000000000/////////...//////000000111111111111111111111111000000000000000000000000111111111111222222222222222333444555555555444444333222222222444555444333222333444555666555555444222444555555555555666777555555555666666666777777666888999999888777777888777888999999::::::::::::<<<===>>>===<<<<<<===???<<<===???@@@@@@AAABBBCCC@@@EEEIIIKKKPPPWWW[[[ZZZXXXZZZ]]]```bbbeeehhhkkkqqqsssxxx~~~wwwsssoooooosssuuuuuurrrtttpppjjjddd___ZZZWWWUUUUUUSSSRRRQQQRRRTTTUUUVVVOOOOOONNNLLLJJJGGGFFFEEEDDDEEEEEEEEECCCCCCBBBCCC@@@?????????????????????============>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<999999::::::;;;;;;;;;;;;::::::999999999999::::::777777888888777666444333666666777777666666555444333444555555666666555555333222222333555555333111444444444444444444444444333333333222222222111111222222222222222222222222111111000000000000111111000000000111111222222222///000000111111222222333111111222222222222111111000000000000000000000000//////............//////////////////////////////000000111111111111000000111111111111111111111111000000000000111111111111000000000000111111111111222222222333333222222111000111222333444555555555222222222222222222222222333222222222222333444444333333333333333333333333444444444444555555555555777666666666777888999:::555444444444444444444555777777777777777666666666666777777888999999::::::888888999::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFJJJNNNPPPUUUcccppp{{{{{{}}}555555555666666666666666777777666555555555555555444444333222222111111111000000000000000000000000111111111111111111111111///000222333333222000///000000000000000000000000000/////////............////////////////////////000///...------...///000---..................---,,,,,,,,,---///000222333000000111222333555666777444666888999999666333111222222333666777777444111333555777777555444444444444333222111111111222222------...///000111222222///////////////000111222000000000000000000000000111111111111111111111111000111111111111222222222111222444666666555444333333222111222444555444333111222444555666555444444111333555555555555777888555555555555666666666777666777999999777666777888888999:::;;;;;;<<<;;;;;;888:::::::::::::::<<<>>>999;;;===>>>>>>>>>===<<<:::BBBFFFDDDBBBEEEHHHJJJFFFHHHKKKMMMMMMNNNOOOPPPSSSUUUYYY]]]bbbgggjjjllllllooosssuuuuuutttssssssooonnnkkkhhheeecccaaaaaa```[[[VVVVVVZZZ\\\[[[YYYVVVTTTQQQOOONNNMMMJJJIIIJJJHHHGGGGGGJJJMMMPPPPPPHHHIIIIIIHHHEEEBBBAAAAAA===???@@@AAA@@@@@@@@@AAA===============<<<;;;:::======<<<;;;;;;<<<<<<<<<<<<=====================:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;888888888999999::::::::::::999999999999999999:::777777888888777666444333666666666666666555555444333333444555666666666555666555555777888888666333444444444444444444444444333333333222222111111111222222222222222222222222111000000000000000111222000000111222333333444444//////000111222333444444111111222222222222111111000000000000000000000000//////............//////////////////////////////000000111111111111000000111111111111111111111111000000000000111111111111000000000000111111111111222222333333333222222111///000222333444555555555111111111111111111111111444333333333333444555555333333333333333333333333555555555555555555555555555444444444555666888999555444444333333444444555888888777777666666555555666777777888999999::::::777888999:::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDFFFIIIIIIKKKTTT^^^fff~~~{{{|||666666555555555555666666666555555555555444444444444444333333222111000000111111000000//////.........000222222111000000000000000////////////000000000000000000000000000000....................................////////////000000000000000000000000///......---------......///////////////......---000111333444555555444333777666555666777777555333777555333333444444333222444777888777333111222444555333111///......000000////////////000000000000000000////////////000000000000///////////////000000000000000111111111111111111000000000000000111666666555444444666777888444444444444333222222111444444444444444333333333444444444555555555666666444444444555555555555666777777777777777666555555666666666666777777777777777888999:::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDFFFJJJNNNQQQSSSTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB???????????????????????????>>>>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<<<<============<<<<<<>>>===<<<;;;:::999999999===<<<::::::;;;;;;:::999888999999::::::999999888<<<;;;999888888888999999888888888888777777777666666555555555555444444444999888666555555666888999555555444444444333333333333333333222222111111111333222222111111222222333000111222222111000111222000000///...---,,,++++++//////000111111111111111111111222222222222111111111111111111111000///...111111111111111000///////////////...------,,,,,,////////////000000000000222111111111000000//////111111000000//////......000000000000000000000000111111000000111111222333222222111111111222444555111111111111111111111111555444444333333333444444333333333333333444666666555555444444444444555555444444444444444444444444222222222333333333444444444555666555444444555666444555555666777888888999888888888888999:::;;;<<<;;;:::::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@@@@CCCEEEGGGIIILLLPPPSSS^^^eeewww666666555555555555666666555555555555444444444444444444333222222111000000111000000000/////////......000222222111000000000000000////////////000000////////////////////////....................................////////////........................///......---------............///000111111000000111222333555555555555444111000111333555666555444:::888555555666666666555444666777777666444333333333222000.........///000////////////000000000000000//////......//////000000000////////////000000000000000000111111111111111111000000000000111111555444444444444555666666333333444444444333222222555555555444444333333333444444444444555555555666444444444444555555555555777777777777777666555555777777777777888888888888888888999:::;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDBBBBBBCCCCCCBBBAAAAAA@@@????????????????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<============<<<<<<======<<<;;;::::::::::::<<<:::999999::::::999777::::::;;;;;;;;;;;;::::::;;;:::999888888888999999888888888777777777666666666555555555555444444444666555333222222333555666555444444444444333333333333333333222222222111111333222222111111222222333000111222222000000111222111111000000///.........//////000111111111111111000111111222222111111000000000111111111000//////111111111111111000/////////............---------////////////000000000000111111111111000000000///111000000000/////////...000000000000000000000000111111000000111111222333222222111111111222333444111111111111111111111111333333222222222222333333333333333444444555555555444444333333333333444444444444444444444444444444333333333444444444555555444555666555444333444666444555555666777777888888888888888888999999:::;;;888888888888888888888888;;;::::::::::::;;;<<<<<<>>>============>>>?????????AAADDDEEEGGGIIIMMMOOOSSSWWWcccvvv}}}xxxzzz666666555555555555666666555555555555444444444444333333333222111111000000000000000000////////////...000222111000//////000000000////////////000000////////////////////////........................---............/////////------------------------......---------......///---...///111222222333333222222333555555555555555111000111333555666555444777444222111222444444444444555666888999777444222222111///...------...///////////////000000000000///..................///000000////////////000000000000000000111111111111111000000000000000111111222333333444444444444444222222333444444444333333666666666555444333333222444444444444555555555555444444444444555555555555666666777777777666555555777777888888888999999999888999999:::::::::999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999777888999999888666999999::::::::::::999999::::::999888888888888999777777777777666666666666666555555555555444444444444444222222222222444444444444444444333333333333333333333222222222222111222222111111111111222222000111222222000000111222111111111111111111111111//////000111111111111111000111111222222111111000//////000111111111000000000111111111111000000///------........./////////////////////000000000000111111111111000000000000000000000000////////////000000000000000000000000111000000000000111222222222111111111111222333333111111111111111111111111222222111111111111222222222333444555666555444333333333222222222222333333444444444444444444444444444444444444555555555555333555666555444333444555555555555666666777777888888888888888888888999999777777777777777777777777:::::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCCCCEEEHHHKKKOOOPPPUUU___lllvvvsss{{{666555555444444555555666555555555444444444333333333222222222111111000000000000000000////////////...000111111/////////000//////000000000000//////////////////////////////........................---------.........//////------------------------...------------...//////---...///000111111111111111111222333444444444555777666666666777777555444555222000///000222444444555444555888;;;:::555000000///...------------...////////////000000000000......------------......000////////////000000111///000000000111111111111000000000000000000111222000111222444444333222222111222222333444444444444777666666555444333222222444444444444444444444444333333444444444555555555555666666666666666555555666777777777777888888888888999999999999999888777888999999::::::::::::999;;;;;;;;;;;;::::::::::::<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======@@@@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<999888777777999999888777666666777777777777666666999999888888888888888888777777666666666555555555666555555555555444444444555444444333333444444555444444444333333333222222222222222222222222222222222222111111111111222222000111222111000///000222000000000111111222222222//////000111111111111111000000111111111111000000......///000111111111000000000111111111111000///,,,------...///000000000////////////000000000000111111111000000000000000000000000000////////////000000000000000000000000000000000000000111222222111111111111111111222222111111111111111111111111222111111111111222222333333444666777777555333222333333222222222222333333333333333333333333333333333333333444444444444555333444555555333333444555555555555666666666777777888888888888888888777777888888888888888999999999::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAAAAAAAACCCEEEGGGMMMNNNRRRVVV\\\jjj||||||555555444444444444555555555444444444444333333333222222111111111111111000////////////000000000000///000000000......///111//////000000000000//////................................................------------....................................---------------...//////...//////000//////......000000000111111222333333999888777777888888777555777555333333555777888888555444555888:::999444///.........---------------////////////000000000000......------------......///////////////000111111///000000000111111111111000000//////000111222222///000222333333333222111111222222333444444444444666555555444333222222222444444444444444444333333333333333444444444444555555555666666666666555555555555555666666666666777888888888999888888777777777777888999::::::999999<<<<<<;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>=========<<<;;;;;;<<<===???@@@>>>>>>????????????>>>>>>AAA@@@@@@???>>>===<<<<<<>>>???AAABBBCCCCCCCCCCCC???????????????????????????????????????>>>>>>======>>>>>>?????????>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<999888777888999:::999888555666666777777666666555888888888888888888888888666666666555555555555444666555555555555444444444444444444333333444444444444444333333333222222222222222222222222222222222222111111000000111111222///000111111000///000111...//////000000111111111//////000111111111111111000000000111111000000000---...///000000000000000///000000111111111000000,,,------...///000111111////////////000000000000000000000000000000111111////////////000000000000////////////////////////000000//////000000111222111111111111111111111111111111111111111111111111222222222222222333444444444555777777777555333111444444333333333333444444333333333333333333333333111111222222222333333333333444555444333222333555555555555555666666666666777777888888888777666666777777888888888999999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAADDDFFFEEEHHHMMMPPPQQQWWWfffvvv~~~yyy}}}}}}555555444444444444555555444444444444333333333333111111111111111111111111////////////000000000000///000000///...---///111...///000111111000///...................................................,,,------------.................................---------------...///000///////////////...------////////////000111222333333222333555777888777666555333333444666888888777555555666777777666222///.....................---////////////000000000000///..................//////......//////000111222000000000000111111111111////////////000111222333000111111222222222222222222222333444444444333333333333333333222222222222444444444444333333333333333333333333444444444444444444555666666666555555444444444555555555666666666777777888888888777777666777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<===>>>???===>>>>>>??????>>>>>>===;;;;;;<<<<<<======>>>>>><<<===>>>@@@@@@@@@??????>>>????????????@@@@@@@@@>>>>>>??????>>>>>>===<<<===>>>>>>????????????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999:::999777777777999:::999888888888999999999999888888666777888888999888888888666555555555444444444444666555555555555444444444222222222222222222222222333333333333222222222222111222222222222333333333111111000000000000111111///000111111//////000111.........//////000000000//////000111111111111111///000000111111000000///......///000000000/////////000000111111111111000------...///000000111111////////////000000000000000000000000111111111111////////////000000000000////////////////////////000////////////000111111111111111222111111000///111111111111111111111111222222222222222333444555666777777777666555333222444444333333333333444444333333333333333333333333111111111111222222222222222444555444333222333444555555555555555555555555555666777888888777666555555666666777777888888888999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>???AAA@@@@@@AAACCCEEE@@@CCCIIIMMMLLLLLLTTT___mmmzzzuuuwww555444444333333444444555444444444333333333222222000000000000111111111111.../////////000000000111/////////...------///111...///000111111000///...................................................,,,,,,---------.........---------------------------,,,,,,------///000000...//////000000000//////000/////////000111222333111111111333555777666444111111222444666777666555555666777666444111000000........./////////......////////////000000000000000//////......//////000............///000111222000000000000111111111111////////////000111222333222111111111111222333333333333444444444333222222000111111111111222222222444444444333333333222222222222333333333444444444333444555555666666555555555555555555666666666666555555666777888888888888666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<:::999999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===:::::::::;;;<<<=========;;;<<<>>>??????>>>===<<>>?????????>>><<<<<<<<<======>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777777777777777666555666888999888777888999999::::::999999888555666777888999999888777555555555444444444333333666555555555555444444444222222333333333333222222333333333222222222222111111111222222222333333333111111000000000000111111///000111000///...///111...///////////////////////////000111111111111111//////000000000000///////////////000//////......//////000111111111111111......//////000000000111////////////000000000000///000000000111111111111.../////////000000000111///////////////////////////////////////000111111000111222222111000///...111111111111111111111111000000000111111222333444888888777666555444333333333333222222222222333333222222222222222222222222111111222222222333333333222333444444222222333444555555555555555555555555333444666777888777666666666666777777888999999:::999999999888999999:::;;;<<<<<<<<<;;;<<<======>>><<<>>>?????????@@@BBBDDDCCCCCCFFFIIIHHHHHHNNNVVV\\\fffvvv{{{{{{yyyvvv{{{555444444333333444444555444444444333333333222222000000000000000111111111.../////////000000111111/////////...------///111...///000222222000///...................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---...///111222222222222111000000000000222333444555444333444555555333111333444666999;;;<<<:::888555777888666111...///000......//////000//////...////////////000000000000000000////////////000000............///000222222000000000000111111111111////////////000111222333333222111111111222444555444444444444333333222111/////////000111111222222444444444333333222222222222222333333333444444444333333444555666666666555666666666666777777777777444444666777888888888888777777888::::::;;;;;;;;;999999:::::::::;;;;;;;;;888:::;;;<<<<<<;;;999888;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::>>>>>>======<<<<<<;;;;;;<<<===???@@@@@@>>>===;;;??????@@@@@@AAAAAAAAABBB===>>>?????????>>><<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888777666666666666555444444555777888777666777777888888888888777777555666777999999999888777555555444444444333333333666666555555555444444444444555555666666555555444333333333222222222111111111111111222222333333333111111000000000000111111///000111000///...///111000000000/////////////////////000111111111111111//////000000000000/////////000000000///...------//////000111111111111111////////////000000000000////////////000000000000//////000000111111111222.../////////000000111111///////////////////////////////////////000111111000111222222222000///...111111111111111111111111////////////000111222333:::999777555444333333333222222111111111111222222222222222222222222222222222222333333333444444444222333444444222222333444555555555555555555555444111333555777888888777666888888999:::;;;;;;<<<<<<999999888888999999:::;;;===<<<<<<<<<<<<===>>>>>>;;;<<<>>>>>>>>>???AAADDDFFFBBBAAABBBCCCEEEKKKRRRXXXYYY```nnn{{{rrruuu~~~555555444333333222111111222222222333333444444444222222111000//////000000111111000000//////......////////////////////////111000///------,,,,,,,,,------------------------...------,,,,,,------...,,,+++++++++,,,,,,---...//////...------------...000//////000111111///---...///000222222111000000/////////000111444666777333555777888777555222000222333555666777777777777333333222111000///......//////............//////......///000000000000000222222111000///...------...............///000000000000000000111111111111000000000000111111111111222111000000000111333333555555555444444333333333555444222111111111222222333333333222222111111111333333222111111111222222444222000111555666444222666666666666666666666666666666666666666777888888888999:::;;;<<<;;;::::::<<<;;;999888888888999999;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<========================:::::::::;;;;;;;;;;;;;;;???===;;;999888888888888;;;;;;:::999888777666666777777777888999999999:::888888999999999999888888999888888888777777666666444444444444444444444444444444444444444444444444222000///111555777666444333222111111000000111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///......//////000000111111111222////////////////////////000000000000000000000000////////////////////////............////////////000000000000000000000000000///...------...///000111111000000//////..............................111111111000000000000000////////////000000000000...///000111222222111000888777555333222000000000000000000000000000000000222222222222222222222222444444333222222111111000222222222222222222222222777777777777666555444333555555666666777777888888:::::::::;;;;;;:::999999999999888888888888999999999999::::::::::::;;;;;;============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFKKKPPPWWW___lllxxxppp555444444333222222111111000000111111111111111111222111111000//////000000000000000000//////......////////////////////////000000///...------------........................------------------------,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,///......///111111///...//////000111111111111000111111111111222444555666888888999888777555333111222444666888888777555333///...............------//////............//////......///000000000000000000000//////...---------...............//////000//////000000000111111111000000000000111111111111222111000000000111222333555555444444444333333333444333222111111111222222444444444333333333222222222222111111111111222222444333222333444555444333555555555555555555555555666666666666666777777888777888999:::::::::999999;;;:::999888888888999999;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>===;;;999888888888888888888777777666555555555666777777777777777888888666777777888888777777666777777777666666555555555444444444444444444444444444444444444444444444444333111000222444666555333333222111111000000111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111000000///...//////000000000111111111////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000///...------...///000000000000000//////......////////////////////////000000000000000000000000////////////000000000000///000111222222222111000333333222111000000111111111111111111111111111111222222222222222222222222333333222222222222111111222222222222222222222222555555444444444444333333444444444555666666777777888999999::::::999999888555666666777888:::;;;<<<999999999:::::::::;;;;;;<<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFJJJNNNRRRYYYggg{{{444444333333222222111111111111111000000000000000111111000/////////000000000000000////////////...////////////////////////000//////.........//////........................,,,,,,---......---,,,,,,,,,+++***************+++------,,,++++++++++++,,,...------...000111000...000000//////000000111111222222222222333444555666::::::999777555444333222333555888999888555222///,,,,,,,,,------.........//////............//////......///000000000000///------------------------......------......///000//////000000000000111111000000000000111111111111111111000000111111222333444444444444333333333333444333222111111111222222444444444444444333333333111111000111111222333444444555666555444333444555555555555555555555555555666666555555666666777888666777888888999999888888::::::999888888888888999:::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>======<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<============<<<;;;999888888888888666666666666666666666666777666666666666666555555555555666666666666555555555555555555555444444444444444444444444444444444444444444444444444444444444222111222333444333222333222111111000000111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000000111111//////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000//////............//////000000000////////////...////////////////////////000000000000000000000000////////////000000000000111222222333222222111000............///000111222222222222222222222222222222222222222222222222222111111111222222222222222222222222222222222222222333222111111111222444444333333444444555666666666777888888999999888888888555666666777888:::;;;<<<999999999999::::::::::::<<<<<<=========>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFIIIKKKKKKMMMUUUaaakkk333333333333222222111111333333222222111111111000111000000/////////000000//////////////////////////////////////////////////////.........///000000........................+++,,,...//////...,,,+++++++++******+++,,,,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,...000111000///000000///......000111222111111222333444555666777888777666444333333333444666777777777555222000...---------........./////////......------......///---...//////000000//////,,,,,,------...............------------...//////////////////000000000111///000000000111111111111111111111111111222222222333333333333333333333333333222222222222222222222333333333333333333333333111111111111222333555555333666888666333222444666555555555555555555555555666555555555555666777777777777777888888888888888999999888888888888888888888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999999999999999999999999999999999999:::;;;<<<======>>>;;;;;;:::999999888888888777777777777888888999999777777777666666555555555555555666666666666555555555555555555444444444444333333333333333333333333333333333333333333333333444333333222222222111111333222111111000000111111///000000000111111111111111111111111000000000///////////////////////////000000000000000000000000000111111111111111000000//////000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000/////////......//////////////////////////////////////////////////////////////////000000000000000////////////000000000000333333333333222222111111---------...///000111222222222222222222222222222111111111111111111111111///000000111222333333333111222222222222222333333222222000000111333555666333444444555555666666777777888888999999999999888999999888888888888999999888999999999999:::::::::<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBCCCFFFIIIKKKKKKLLLPPPXXX^^^jjjxxx333222222222222222111111222222222111111000000000000///////////////000000...............////////////////////////////////////............//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******++++++---...000111///......---------------,,,++++++---///000///...000///.........///111222......000222444666777777666555444333333555666777999777444111////////////............------------......------------......------...///////////////---------......///000000---------------...//////...////////////000000000///000000000111111111111000000111111222222222222333333333333333333333333222222222222222222222222111111111111111111222222222222222333333555666777333666777666333222444777555555555555555555555555555555555555555666666777888888888888999999::::::888888888888888888888888777888999:::::::::999999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999888999999999999999999999999999999999:::;;;<<<<<<===999999999999999999888888666666666777888888999999888888888777777666666666555666666777777666666555555555555555555555555555333333333333333333333333333333333333333333333333333333333333111111111111333222111111000000111111///000000000111111111111111111111111000000000//////////////////////////////////////////////////////000000111111111000000000000//////////////////////////////////////////........................////////////////////////---------.........//////////////////////////////...//////////////////................../////////------------------------......//////000000000000////////////000000000000444333333222222111111111000000/////////000111111222222222222222222222222111111111111111111111111//////000111222222333444111111111222222333333333333222111111222444666888444555555666777777888888888888999:::;;;;;;::::::999999888888888888999999888888888999999999::::::<<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAAAAADDDFFFGGGHHHJJJOOOSSS[[[bbbppp222222222222222222111111////////////............//////......//////000000---............////////////////////////////////////......---------......++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,...///111222//////...------------...,,,++++++,,,...///...---//////......//////000000+++---...000222333444444444444333333444666888999777555111---,,,---///000---------,,,,,,+++++++++......------------......------...////////////...------....../////////000------,,,,,,------...///......////////////000000000000000000111111111111000000111222222222222111222222222222333333333333111111222333333333222222000000000000111111111111333333333333333444555666222444555555444444555666444444444444444444444444555555444444555555666777999888888888888999::::::666777888888999888888888666777888:::::::::999999::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::777888999999:::999999888444444444555555666666666888888777777777777777666555555666666666666555555444444444555555555555666333333333333333333333333333333333333333333333333222333444333111000000111333222111111000000111111000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////...//////000000000000///000000////////////......////////////////////////........................////////////////////////,,,,,,---------.........////////////////////////......////////////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111////////////000000000000333222222111111111222222222111111000000000000000222222222222222222222222111111111111111111111111//////000000111222333333111111111222222333333444444333333333444555777888555555666666777888888888888999:::;;;;;;;;;;;;;;;555666666777888:::;;;<<<888888888888999999999999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEEEEFFFIIIKKKSSSUUU]]]jjj{{{111111111111111111222222------.................................///000000---------........./////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......///...------,,,,,,------,,,,,,+++,,,......---+++---...//////000000//////,,,---...///000//////...111111111111222333444444222111...,,,+++,,,...///,,,,,,,,,,,,------------...------,,,,,,------...,,,---......//////......------------------......------,,,,,,------...///........./////////000000000000000000111111111111///000111222333222222111111111222222222333333333000111222333333333333222000000111111111222222222222222111111111222222333222111111222555666666555444444444444444444444444555444444444444555666666888777777666777888999:::555666777888999999888777555666888:::;;;:::999888999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::888999999999::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999:::::::::999999999999999999999999999999999888888888888777666777888999::::::999888444444555555555555555555555555666666666666666777444444555555555555444444222333333333444444444555222222222222222222222222222222222222222222222222000222333333000///111222333222111111000000111111000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////------...///////////////000000/////////.........////////////////////////........................////////////////////////------------.........///////////////////////////---...///000000///...------------.........//////------------------------------......///000000111////////////000000000000111111000000000111222333111000000000000000111111111111111111111111111111111111111111111111111111//////000000111111222222000111111222333333444444333333444444555555666666444444555555666777777888777777999::::::;;;;;;;;;555666666777888:::;;;<<<888888888888999999999999;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????AAACCCDDDEEEEEEFFFGGGHHHKKKLLLRRR[[[cccppp111111111111111111222222.../////////000000111111...............///000111---------........./////////////////////////////////...---,,,+++*********------------------------...------,,,,,,------...///...---,,,++++++***+++...---,,,,,,++++++,,,,,,---,,,+++,,,------,,,***,,,---///000000000///...---............,,,+++***------.........---------...------,,,,,,,,,------,,,,,,---...///000111222...------,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000000000000000111111111111///000111222333222111111111111111222222333333333000111222333444333333222111111222222222333333333111111000000000000000000222000...111555777666444444444444444444444444444555444444444444555666666777666555555555666888999555666777999999999888777444666888:::;;;:::999888999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::888888888999999:::::::::::::::::::::::::::::::::999999999999:::;;;<<<===::::::;;;<<<<<<;;;::::::999999999999999999999999888888888999999::::::;;;999999999999999999999999999999888888777666666666555666888999::::::999888777777777777777777777777333444444555555666666666222333333444444333333222111111111222222333333333222222222222222222222222222222222222222222222222///222333222000///111333333222222111000111111111000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////,,,,,,---...//////......000000//////.........---////////////////////////........................////////////////////////............/////////000////////////////////////---...///000000///...------------.........//////........................---------...///000000111////////////000000000000000000/////////111222333///////////////000111222000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444222333444555555555444444333333444444555666666777666666777999999:::::::::999999888888888888999999777888888888888999999999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>???AAABBBDDDEEEGGGHHHFFFHHHNNNUUUWWW]]]nnn111222222222222111000000000000000000////////////////////////////////////------------------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++...------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,------.........---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,.../////////...---000000000000111111111111///000111222222222222222333333333333333333333333111111000000000000111111111111111111111111111111111111111111000000//////222222333333333333444444333333333333333444555666666555444333333333333333444444444555555555666666222222333444444555555666::::::;;;;;;;;;:::999999777888888999999888888777888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;999999::::::::::::;;;;;;999888888888888888999999:::999999888888999999:::888888888888777777777777666777777777888888888888999777555555555666555444333444444555555444444333777666666666666555555555222333333444444333333222444444444444444444444444333333333222222111111111111222222333333222222111111111111111111111111111000111222333333222111000222///---...000111000...////////////////////////////////////............------............------////////////////////////000000///...---,,,,,,+++......------------......////////////////////////000000///...............+++,,,.../////////...---......---------,,,,,,,,,////////////////////////............................../////////...,,,+++$$$(((---///...------...---------............///000000111222222222222111000000000000000000000000000111111111111222222222000000000000000000000000///////////////////////////000111222222222222222444444444444444444444444666666555555555444444444444555777888999888666555777666555444555777999:::888888888888888888999999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;===???@@@?????????@@@AAABBBDDDEEEEEEGGGJJJMMMQQQVVV]]]aaappp111222222222222111000000000000000000////////////////////////////////////------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...///...------------...///,,,,,,,,,---------......------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---.../////////...---/////////000000000111111000000111111222111111111222222222222222222222222111111000000000000111111111111111111111111111111222222111111111000000000222222222333333333444444333333333333333444555555555555444333333333333333444444444444555555555666555555555555555555555555888888999999999999999888888888999999999999888888888888888999999999::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;999888888888888888999999:::999999888888999999:::888888888777777777666666666666777777777888888888888666555444555666555444333444444555555444444333666666666555555555444444444444444444444444444444444444444444444444444444333333333222222111111111111222222333333222222111222111111111111111111111000111111222222111111000222///---...000111000///////////////////////////////////////............------............------......................../////////...------,,,,,,......------------......////////////////////////000000///...............------...////////////...............---------,,,................................................//////000000000///------)))---000111000///000111........./////////000000//////000111111111000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000//////000111111111000000444444444444444444333333666555555555444444444444444555666888888777666555777666555555555777999:::999999888888888888888999999999999:::::::::;;;;;;===<<<<<<<<<<<<>>>???@@@>>>?????????@@@BBBCCCDDDDDDEEEGGGIIIKKKOOOTTTXXX[[[fffuuu111222222222222111000000000000000000////////////////////////////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////...------,,,,,,------...///...------------...///,,,,,,,,,------------...------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////............/////////000000000000000111111111000//////111111111111111111111111111000000//////000000111111111111111111111111111222222222222222111111111222222222222333333333333333333333333333444444555555444444333333333333333444444444444555555555555888777777666555555444444555666777888888888888888888888999999999999888888777888888888999999999999999999::::::::::::999999999999999::::::::::::;;;:::::::::::::::999999999999999999999::::::::::::999999888888888888888999999999888888888888999999888888777777777777666666666666666666777777777777888666444444555666555444333444444555555444444333555555444444444333333333666555444333333444555666444444444444444444444444222222222222222111111111111111222222222222111111222222222111111000000000222111111000000111111222111000......000000000///////////////////////////////////////............------............------......................................................------------......////////////////////////000//////............/////////......//////000111/////////.........------........................///////////////////////////000000000000///.........///111000//////000222////////////000000000111---...//////000000//////000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000///000000000000//////...333333333333333333333333555555555555444444444444333444666777777777666555777777666666666888999;;;;;;:::999888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFHHHKKKNNNQQQUUU\\\dddqqq111222222222222111000000000000000000////////////////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///...------,,,,,,------............------.........------------------------,,,---......//////......------------------------------............---------------...........................////////////000000000000000///...---000000000000000000000000000000////////////000000111111111111111111111111222222222222222222222222111222222222222333333333444333333222333333444444444444333333222333333444444444444444444444444444666666666666555555444444444555666777888999999999888888999999999999888888777777777888888888888999999999::::::::::::999999888888888888999999999999999999999999888888888888888999999999999::::::::::::999888888777888888888999999888888888888999999888777777777666666666666555555555666666666777777777555444444555666555444333444444555555444444333444444444333333333222222666555333222222333555666333333333333333333333333222222222111111111111111111111222222222222111111222222111111000000//////222111000//////000111222111000/////////000000000////////////////////////////////////............------............------........................---------.........//////......------------......////////////////////////000///............//////000///.........///111222000////////////.................................////////////////////////...////////////...............---,,,,,,,,,...///....../////////000000000......///000000000000///000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000111111111000///......222222222222333333333333444444444444444444444444333444555666666666555555777777666666777888::::::<<<;;;:::999888777777777888999999999999:::::::::888888999999::::::;;;<<<>>>======>>>???@@@AAABBBDDDEEEFFFEEEEEEFFFHHHJJJQQQRRRSSSVVV^^^mmm111222222222222111000000000000000000////////////////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...---..................---------------------------,,,------...............------------------------------............------------------......//////............////////////000000000000000///...---000000000000000000000000000000////////////000000000000000000000000000000222222222222222222222222111111111222222222333333444333333222222222333333333333222222222333333444444444444444444444333333333333444444444555555555555555777888999999999999777888888999999888888777666666777777777888888888888999999::::::999999888777777777888888888999999888888888888888888888888888888888999999999:::::::::999999888777777888888999888888777777888888999777777777666666666666555444555555555555666666666666444333333555666555444333444444555555444444333444333333333333222222222444333111000000111333444333333333333333333333333111111111111111111111111000111111222222111111000111111111000000000//////222111000//////000111222000000000/////////000000////////////////////////////////////............------............------........................,,,,,,------.../////////......------------......//////////////////////////////............//////000///.........///111222000////////////.................................////////////////////////------------------------///---+++******+++,,,---------........./////////...///000000111111000000//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000222222222222111000000///111111111222222222333333333333444444444444444444333333444555555555555555666666666777777888999999<<<;;;:::999888888888888888888888999999999::::::888999999:::;;;;;;;;;<<<===============>>>???@@@AAABBBDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPSSS[[[eeelllzzz111222222222222111000000000000000000////////////////////////////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---------------------,,,...------,,,,,,------...------...//////...------...------------,,,,,,,,,,,,,,,---............---------------------------------............------...------------...//////....../////////000000000000000111111111000//////000000000000000000000000000//////......//////000000000000000000000000000111111111222222222222222111111111111222222222222444333333222222222222222222222222222222333333444444444444444333333333333222222333333444555555666555666777888888999888888666777777777777777777666666666666666777777777777888888999999999999888888777777777888888888888999777777777888888888888888888888888888999999999999::::::999888777777777777888888777777777777888888777777666666666666555555444444444444555555555666555444222333444666555555333444444555555444444333444444333333333222222222333222111000000111222333333333333333333333333333000000000111111111111111000000111111111111000000000000000000000000000000111000000//////000000111///000000000......000111////////////////////////////////////............------............---------------------------------------.........//////......------------......///////////////////////////............//////000//////......//////000111/////////.........------------------------------........................,,,,,,,,,+++,,,,,,---...111...,,,,,,---.........------------............//////000111111111111000/////////////////////////////////000000000111111000000000000000000000000////////////////////////111222222222222111111000000000000111111222222333333333333333444444444444333333333333444444555555555555555666777777888888<<<;;;:::999999999999999888888888888999999999999999:::;;;<<<============<<<<<<<<<<<<<<<===>>>???<<<>>>AAABBBBBBCCCEEEFFFDDDGGGJJJNNNPPPSSSWWWZZZdddmmm|||111222222222222111000000000000000000////////////////////////////////////------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------............------,,,,,,------...------...//////...------......---------,,,,,,,,,+++,,,------......------........................------............------...------,,,---...///000/////////000000000111111000000111111222111111111111111111111111111111111//////............//////000000000000000000000000000000000111111111222222111111111111222222222222444333333222111111222222222222111111222333333444444444444333333333222222444444444444555555555555555666666777777777666666555555666666666666555555555555555666666666777777888888999999999999888888777777888888888999999999777777777888888999999999888888888888999999999999;;;:::999888777777777777888888777777777777888888777777666666666555555555333333444444444555555555555333222222444666555555333444444555555444444333444444444444333333333333222222222222222222222222222222222222222222222222///000000000111111111222000000111111111111000000......//////000111111111//////000000000000/////////000111000...---///222////////////////////////////////////............------............---------------------------------------.....................------------......////////////////////////...............///000000------...////////////...............---------,,,---------------------------------------------------,,,,,,+++,,,---...///000...,,,---///000///...............////////////---...//////000000//////////////////////////////////////////000000000111000000000000000000000000........................///000111111111111111000//////000000111222222333222222333333333444444444333333333333333444444555333444555666666777777777;;;::::::999999999::::::888888888888999999999999888999:::;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;===@@@AAAAAAAAACCCEEECCCEEEHHHKKKNNNPPPRRRSSSWWW]]]fffooo{{{111222222222222111000000000000000000////////////////////////////////////------------------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************+++,,,,,,------,,,,,,+++)))***+++,,,...///000111...------,,,,,,------...,,,---...//////...---,,,.........------,,,,,,,,,+++,,,------......------........................---..................---......---,,,---...///000000000000000111111111111///000111222222222222222111111111111111111111111//////............//////000000000000000000000000//////000000111111111222000111111111111222222222444333333222111111111222222111111111222333333444444444444333333222222222777777777666555555444444555555555666555555444444444444555555555555444444555555555555666666666777888888999999999999888888888888888888999999999999777777888888999999999:::777888888888888999999999;;;:::999888777777777777888888777777777777888888777666666666555555555555333333333444444444555555444333222222444666555555333444444555555444444333555555444444444444333333222333333444444333333222222222222222222222222222//////000000111111111222000000111111111111000000------...///000111222222...///000111111000///......000111000...---///222////////////////////////000/////////............---..................---------------------------.................................------.........////////////////////////...............///000111+++,,,.../////////...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000...,,,+++,,,///000///---////////////000000000000,,,---......//////......////////////////////////////////////000000000000000000000000000000000000..............................///000000111000000...//////000111222222222222222222333333444444444333333222222333333444555222333444555666666666666::::::999999999:::;;;;;;777888888888888999999999444555777888999999888888<<<<<<;;;;;;;;;<<<=========???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNKKKQQQYYY^^^cccmmm|||000000000000000000000000////////////////////////000000//////.........---........................//////...---,,,,,,++++++---------,,,+++***((('''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---------------.........------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,///......------///000111000////////////111222333444444333333222111000000......//////000000111111000000000000000000000000000000///////////////000111111222222222222111111000111111111111222222222000000222333333222111000111111222333333333333222444444444444444444444444333333333444444444555555222222333333444555666666333333444444555666777777333444555666666555444333666666666666777777777777777777777777888888888888777777777777777777777777888888777777888888999:::888888888888888777666666555555666666666666555555333555666555444222222333222333444555555444333222444444444333333222222222333333333333333333333333444333333222111111111222222222111111111111222222111111111111111111111111//////000000111111222222000000000000111111111111000000000000000000000000000000////////////000000////////////////////////////////////....................................------............------........................//////.........------------,,,,,,++++++,,,,,,---////////////////////////........................////////////////////////000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,..............................//////000000111111000000//////.........---............////////////......///000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333333444444333333222777666555444444444444444666666666666666777888888444666888999:::999888777777999::::::888777777888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBBDDDFFFHHHIIIHHHFFFEEEJJJMMMQQQTTTXXX]]]eeejjj~~~000000000000000000000000////////////////////////000/////////..........................................------,,,++++++***,,,,,,---------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......---,,,,,,------------------------,,,,,,............------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,///......---...///000111000/////////000111222333333333333222222111111111////////////000000000000000000000000000000000000000000////////////000000000111111222222111111000000000111111111222222222111111222222222111000000111111222333333333333222444444444444444444444444333333333444444444444555222333333444444555555555333333444444555666666777444555666666666666555444555666666666777777777777666666777777777888888888666666666666666666666666888888777777777888999999888888777777777666666666555555666666666666555555333555666555444222333333444555666777777666555444333333333333333444444444333333333333333333333333444333222222111111222222222222111111111111222222222222222222222222222222000000000000000111111111//////000000000111111111111111111111111111111111000000////////////000000////////////////////////////////////....................................------............------........................///.........---------------,,,,,,++++++,,,,,,---////////////////////////..................------//////////////////////////////......---,,,,,,+++------------------------------------------------,,,,,,---------,,,++++++........................///////////////000000000000/////////........................////////////......///000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333333444444333333222555555444444444555555666666666666666666777888888444666777999999999777666777888:::999888777777888888999:::;;;<<<<<<<<<<<<<<<<<<======???AAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIILLLNNNPPPTTTZZZ^^^dddppp000000000000000000000000////////////////////////////////////..........................................------,,,+++++++++***+++,,,---.../////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,------------------/////////............---......------------------...------------,,,,,,,,,///............///000000////////////000111222333222222222222222222111111000000000000////////////000000000000000000000000000000////////////000000000111111222222111111000000000000111111111222222333222111111000000000000111111222333333333333222444444444444444444444444333333333333444444444444444444444444444444444444333333333444555555666666555555666666666666555555555555666666666777777777666666777777777777888888666666666666666666666666777777777777777888888999888777666555444555666666555555666666666666555555333444666555444333333444555555666666666666555555222222333444444555555666333333333333333333333333333333222222111111222222222222111111111111222222333333333333333333333333111000000000000000000/////////000000000000111111111111111111111111111111000000////////////000000////////////////////////////////////....................................------............------....................................---------------,,,,,,++++++,,,,,,---/////////////////////////////////......---------////////////////////////......------,,,,,,++++++------------------------........................---------------,,,+++***........................000000//////////////////////////////........................////////////......///000000000////////////000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111222333333444444333333222333333333333444555666777666666666666777777777777555666777888999888777666666888999999888777888888888999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHIIIKKKNNNQQQSSSZZZeeeooo{{{///////////////////////////////////////////////////////////////..........................................---------,,,,,,)))***+++---............++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,------........./////////////////////...///............---------------------------------............/////////000/////////000000111222222111111111111222222222222111111000000//////......////////////////////////000////////////000000111000000111111111111000000000000000000111111111111444333111/////////000000111111222333333333333222333333333333333333333333222222333333333444444444444444444444444444333333333333333444444555555555666666666666666666666666555555555666666666777777666666666666777777777888999999999999999999999999777666666666666777888888888666444333222333555666444555555666666555555444222444555555444333333444333333333333333333333333444444444444444444555555222222222222222222222222333333222222111222222333222222111111111111222222222222222222222222222222111111000000/////////...////////////000000000111////////////////////////000000////////////000000////////////////////////////////////....................................------............------........................---------------------------,,,,,,++++++,,,,,,---////////////////////////000000//////......------////////////////////////---------,,,,,,+++++++++------------------------------------------------............---,,,+++***........................000000000//////......---///////////////.....................////////////......///////////////...////////////000000000111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222333333444444333333222444333333333444444555666666666777777777777777666666666777888888777666666555777999999888777888999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@BBBEEEHHHIIIHHHFFFDDDFFFFFFFFFFFFGGGHHHJJJKKKPPPTTTYYY^^^eeeppp~~~////////////////////////////////////////////////.........///////////////........................////////////............***+++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,+++++++++,,,,,,---,,,,,,,,,------............/////////////////////........................---------------------------......///////////////...//////000111111222222111111111111111111111222111111000000//////......///////////////////////////////////////000111111000000000111111000000000//////000000000111111111333222000///...///000111111111222333333333333222333333333333333333333333222222222333333333444444444444444444444444333333333333333444444444444444666666555555555555666666555555555555666666666666555666666666666777777777888888888888888888888888666666555555666666777888777666444222222333555666444444555555555555444444222444555555444333444444333333333222222333333333666666555444333333222222222222222222222222222222333222222111222222333333222222111111111111222222000000000000000000000000111000000000//////.........////////////000000000........................000000////////////000000////////////////////////////////////....................................------............------........................,,,,,,---------------------,,,,,,++++++,,,,,,---////////////////////////000000/////////.........////////////////////////---,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++........................000000//////......------.........///////////////............////////////......////////////.........////////////000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111222333333444444333333222555555444333333333333333666666777777777777666555666666777777777666666666444666888888777777888999777888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???===AAAGGGKKKMMMJJJFFFBBBDDDDDDDDDEEEGGGHHHIIIIIIKKKMMMPPPSSSVVV\\\dddjjjuuu~~~000000000000000000000000////////////////////////.........///////////////........................///.....................,,,,,,,,,,,,+++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,---------------------............/////////,,,,,,---------.........,,,,,,,,,------------...---......///000/////////...///000111222222222111111111111111111111000000000000000000////////////000000000000000000000000///......//////000111222///000000111111000000////////////000000000111111000000000//////000000111111111222333333333333222333333333333333333333333222222222222333333333333444444444444444444444444333333333333333333444444555555444444444444555555444444555555555666666666555555666666666666777777555555555555555555555555555555555555555666777777777666555444333444555555444444555555555555444444222333555555444333444555555555444444444444555555666666555444222111000///222222222222222222222222222222111111222222333333222222111111111111222222000000000000000000000000000//////////////////.........////////////000000........................000000////////////000000////////////////////////////////////....................................------............------........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---////////////////////////////////////////////////////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////...........................///////////////............////////////....../////////...------......////////////000000000000000000000000000000000000000000000000000000111111111222222222222333111111111111111111111111222333333444444333333222666555444333222222222222666666777888888777555444777777666666666666555555444666777888777777888999777888999::::::;;;;;;;;;::::::::::::;;;<<<===>>>;;;???FFFKKKMMMJJJEEEAAAAAA@@@@@@BBBEEEFFFFFFEEEEEEGGGJJJMMMPPPSSSVVVYYY___eeeoooxxx000000000000000000000000////////////////////////............/////////000........................------------------------,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------,,,,,,---......///------------------,,,,,,,,,,,,------............******+++,,,---...//////,,,,,,,,,---------......------///000000000///...---...000111222222111111222222111111000000//////////////////000000000000000000000000000000000000............///000111222//////000000000000//////////////////000000000111---...///000111111111111111111222333333333333222222222222222222222222222111222222222222333333333222333333444444555555555333333333333333333333333555444333222222333444555444444444555555555666666555555555666666666777777444444444444444444444444555555444444555555666777666666666555555555555444333444444555555444444333111333555555444444444555555555444333333444555555444444333222111111000000111111111111111111111111222222111111222222333444222222111111111111222222000000000000000000000000.........///////////////........./////////000000////////////////////////000000////////////000000////////////////////////////////////....................................------............------........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---////////////////////////.........///000000111111////////////////////////------------------------------------------------------------------------+++,,,---...////////////........................------............................../////////000............////////////......//////......---,,,........./////////000000000000000000000000000000000000000000000000000000111111111222222222333333111111111111111111111111222333333444444333333222444444333333222333333333666777888888888777555444777777666555555555555555333555777888777777888999777888999::::::;;;::::::999999999999:::;;;<<<===;;;>>>CCCFFFHHHGGGDDDBBB@@@???>>>@@@CCCEEEDDDBBBDDDFFFHHHKKKMMMNNNPPPRRRRRRVVV\\\aaafffmmmvvv}}}000000000000000000000000////////////////////////---.........//////000000........................++++++++++++++++++++++++,,,,,,---......---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......---------------...///000.........------,,,,,,,,,,,,,,,,,,---------......((()))***+++---...//////,,,,,,,,,------.........,,,---///000000000///...---...000111222222111111333222222111000//////.........//////000000111111000000000000000000000000............///000222222//////000000000000//////////////////000000000000+++---///111222222111111111111222333333333333222222222222222222222222222111111222222222333333333222222333333444555666666333333333333333333333333444333222222222222333444444444444555555555666666555555555555666666666777666666666666666666666666555444444444444555666666666666777777666666555444333444444555555444444333111333555555444444444555333333111111111111333333222222111111111111111111111111111111111111111111222111111111222333333444222222111111111111222222111111111111111111111111---.........//////000000............/////////000111111111111111111111111000000////////////000000////////////////////////000/////////....................................---..................---........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---////////////////////////------...///000111222222////////////////////////........................------------------------........................++++++---...//////000000........................,,,------....../////////---.........//////000000............/////////000.../////////...---,,,,,,............/////////000000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111222333333444444333333222222222222222333444555555666777888999888777555333888777666555555555555555333555777777777777888999777777888999::::::::::::999999999999:::;;;<<<<<<<<<===???AAACCCDDDDDDDDDAAA@@@???AAADDDEEECCC@@@EEEEEEFFFGGGHHHIIIJJJKKKKKKOOOSSSVVVXXX[[[aaafffhhhpppzzz////////////////////////........................000...------......---,,,,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---------............///........................///---,,,---...///...---++++++,,,---............////////////000000000000333222222222111000000000//////000000000//////...///////////////.........111000000000000000000000000000000000111111111111////////////////////////........................000000000000111111111111111111111111111111111111111111222222222333333333444444444444444444444444444333333333333444555555444444222222222222444444444444444444444444444444444444444444444444444444444444444555555555555666444444444555555555555555555555555555555555555555333333333333333333333333333333333333333333333333444444444333333333222222222222111111222222333444222222222222222222222222000000000000000000000000111111111111111111111111333333333222222111111111222222222111000//////...////////////////////////............////////////...............///000000//////............//////---------------...///000000000///...---,,,,,,+++........................//////.........---------,,,---...//////...---,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++//////////////////////////////.........---------............////////////........................///...---,,,,,,---...///.........------,,,,,,,,,------...//////...---,,,,,,,,,,,,---------............---,,,---...///000000///...------...///000........................////////////////////////+++,,,,,,---...///000000222111111111000000//////333222222111000///......000000000000000111111222111111222222222222111111333222111222333444555444333444444555666777888888444444444555555555555666555555555555555555555555333333333444555666777888999999999888888888888888777888999;;;;;;<<<<<<;;;======>>>>>>>>>>>>===<<<@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPPPPRRRTTTVVV\\\___cccggglllpppsssttt////////////////////////........................000...------......---,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------.......................................---,,,,,,......---,,,)))***+++,,,,,,---------....../////////000000000222222111111111111111111000000000000///...---,,,/////////////////////...//////////////////000000//////000000000111111111////////////////////////........................000000000000111111111111111111111111111111111111111111111222222222333333222222222222222222222222333222222222222333444444444333333222222333333444444444444444444444444444444444444444444444444444444444444444555555555555444444444444444333333333555555555555555555555555333333333333333333333333333333333333333333333333333333333333222222222222222111111111222222333333222222222222222222222222000000000000000000000000111111111111111111111111333333222222222111111111222222111111000//////.......................................////////////...............///000000000//////......//////000...------------...///000000/////////...---------........................//////.........---------------...//////...------...---++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------............////////////..............................---,,,,,,---............---------,,,,,,,,,------...//////...---,,,,,,,,,---------............------,,,---...///000//////............//////................................................---------...............111111111000000000//////111111000000///.........000000000000000111111222111111222222222222111111333222111222333444444444444444555555555555555555444444444444444555555555444444444444444555555555444444444444444555666777888888888888888888888777888888999999::::::;;;;;;======>>>>>>>>>======<<>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBDDDEEEGGGGGGFFFFFFGGGIIILLLOOOTTTXXXYYYXXXVVVTTTTTTYYYaaahhhooowww000000000000000000000000........................000...------......---,,,...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%$$$%%%'''+++---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........------------------------...---,,,---...///...,,,((()))***++++++,,,++++++------------........./////////000000111111222222111111111000///...---,,,............////////////---------...//////000000////////////000000000111////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111111111111111222222222222333333333333333333333333222222222222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555444333222111111444444444444444444444444222222222222222222222222222222222222222222222222111111111111000000000000000111111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111000111111000000////////////....................................////////////...............///000000000000////////////000000//////............///////////////000000000000000................................................---..................---,,,++++++,,,......,,,***------------------------................................................---------.........//////------------------------......------------......------------------------,,,,,,---------...------------........./////////------------......//////---...///000000///...---........................................................................000000000000000000//////......//////////////////000000000000000111111222111111222222222222111111111222333333222111222222333333222222222222222222444444444444444444444333333333222222333444555666555555444333333333444444555555555666666666666666:::999777555555666888999;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>===??????????????????@@@@@@AAABBBDDDDDDCCCCCCEEEFFFJJJMMMQQQVVVXXXYYYYYYXXXTTTWWW\\\```ccchhhnnnrrrwww|||000000000000000000000000////////////////////////000...------......---,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------///...---.../////////---)))***+++,,,------------------------.........////////////000000111111222//////000111111111000000---.........//////000000.........//////000000000...////////////000000000////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111000000111111111222222222333333333333333333333333333333333333333444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555777666666555444333333222444444444444444444444444222222222222222222222222000000000000000000000000111111111000000000/////////000111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////....................................////////////...............///000000000000////////////000000000//////.........///////////////000000000000000........................---..............................------.........,,,++++++,,,---...,,,+++++++++++++++++++++++++++........................---.....................------------............------------------------.........//////.........------------------------,,,,,,,,,,,,------......------------.........///---------...............---...///000000///...---................................................,,,,,,------...//////000//////////////////000000000000000000000000000111000000000000000111111222111111222222222222111111000222444444222111111222000000111111222333333444333333333444444444555555444444333222333444666777555444444333333333444444444444555555666666666666:::888666555555666888999::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<>>>>>>>>?????????@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGGGGGGGIIILLLOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\___bbb////////////////////////////////////////////////000...------......---,,,((()))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,---......//////........./////////000000000000000000000000/////////,,,---..................------......///000000111000//////......---------........./////////000000////////////////////////........................000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000333333222222333333444555222333333444444333333222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111111000000000...///111222222222000000111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000////////////////////////------------------------............////////////...............///000000......------------......111111000///////////////000/////////...---------........................---------........./////////...------------...///...,,,))))))***---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------......+++++++++++++++---...///+++++++++,,,,,,,,,,,,---,,,---.../////////...---//////............//////........................------------------------,,,---------......//////........./////////000000111111111000//////......000000000000000111111222111111222222222222111111111555999888444111222444111111111222222333333333222222333555777888:::::::::888666444333444666777222222222222333444555555444555555666777777888888777777777888888999999999888888999;;;;;;<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>>???AAAAAA@@@AAABBBDDDFFFFFFGGGHHHIIIJJJKKKKKKOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSTTT////////////////////////000000000000000000000000000...------...///---,,,------......///.........++++++++++++++++++++++++************************---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,---******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++,,,---............////////////000000000000111111000000//////......------------,,,++++++***---------...///000000111//////...---,,,++++++***............/////////000////////////////////////........................000000000000111111111111111111111111111111111111000000000000111111111111222222222222222222222222222222111111222222333444222222444444444444222222222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333444333333333333333333333333111111111111111111111111333333333333333333333333222222222222111111111111...///111222333222000///000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000.........///////////////------------------------............/////////000...............///000000---------,,,,,,---------111111000///////////////000000///...---,,,,,,+++........................---------........./////////...---,,,,,,---...//////,,,)))((())),,,///000---------------------------------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,------.........++++++******+++---...///******+++++++++,,,,,,,,,,,,,,,.../////////...---000///...------...///000........................------------------------///............------------.........//////000000111111000///...------,,,000000000000000111111222111111222222222222111111111666:::999555222222555333333333222222222222222111222444666888:::;;;<<<<<<:::777444333444666777111111111222333444555666555555555666777888888999555666777999::::::::::::777888999:::;;;;;;<<<;;;:::;;;<<<<<<======<<<<<<::::::;;;<<<===??????@@@>>>???@@@???>>>===>>>???@@@BBBDDDGGGHHHIIIHHHHHHJJJHHHGGGFFFGGGGGGGGGFFFIIIIIIJJJKKKKKKLLLLLLMMM000000000000000000000000......///000000000000000111111000......---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((+++...111222000...,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///............---------+++++++++,,,,,,------------------............///000000000000000000000000//////............//////..................------,,,,,,,,,---------......---------......000111111000000///...---,,,,,,+++---------.........//////111111111111111111111111///000111222222111000///000000000///////////////000000111222333444444444444333222111111111222333111111222333333444555555444444444444444444444444222111111111111111222222000000111333555666888888222222333333333333444444222222222111222222333333333333222222111000000000111111111111111111111111111111111111111000//////111111111111111111111111000000000000000000000000222111111000///......---////////////////////////...///000///...---...000------------------------........................---------............///////////////////////////...------,,,,,,------......------------...//////................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------....../////////------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------..............................................................................---------............///...------------,,,,,,,,,000000000000000000000000......//////000000111111000111111111222222222222000000111222444555666666222222111111111111111111222222111111222222333444222333444555666888999999<<<:::888555444444555555666555444333333333333333666666555555555555666666666777777888888888777777888999999::::::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<===============>>>???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJ000000000000000000000000......///000000000000000111000///...------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))+++---///000///...---++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------.........////////////000//////////////////////////////............//////........................---------.........//////---------......///000111/////////...------,,,,,,---------.........//////111111111111111111111111///000000111111000000///000000000000000000000000/////////000000111111222333222111111111222333444111222222333333444444444111111111111111111111111222222111111111111111111333333333333333333333333222222222333333333444444333333222111111222222222222222222111111111111111111111111111111111111111111111111111111000//////////////////////////////000000000000000000000000111111000000///......---////////////////////////...///000///...---...000................................................------------.......................................------,,,,,,------...---------............///........................................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...................................................++++++++++++++++++++++++---------............///,,,,,,------.........///////////////////////////000000000000111111111111000000000000111111111222333333333333333333333333111111111111111111111111222222111111222222333444333333444555666777777888:::999666444333444444555555555444333333333444444666666555555555555666666555666777888888888888888::::::;;;;;;;;;;;;::::::888888999::::::;;;;;;<<<;;;<<<<<<<<<============::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGG000000000000000000000000......///000000000000///000000///...------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...////////////000000000//////////////////////////////............//////................................./////////000000......---......///000111........................---------...............000000000000000000000000000000////////////000000000000000000000000111111000000000000000000000000111111111111222333444444222222222333333333333333000000000000000000000000333333222111000000000111333333333222111111000000222222222222333333333333444333222111111111111111000111111111111222222222111111111111111111111111000111111111111000000///////////////////////////000000000000000000000000111000000//////.........////////////////////////...///000///...---...000////////////////////////------------------------------------.......................................------,,,,,,------...,,,,,,.../////////...---........................................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------......------,,,,,,++++++,,,,,,,,,++++++++++++***------------------------++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,------------................................................---------------------------------............///+++,,,---...///000111111////////////////////////222222111111111111111000////////////000000000000555444444333222111000000111111111111111111111111222222111111222222333444444444444555555555666666777666444333333333444555444444333333333444555555666666555555555555666666444555666777888999999999::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@AAA>>>???AAACCCEEEFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDD000000000000000000000000---...//////000000//////000///...---------------------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////......------......///---------...............---.........////////////...............///000000---------.........//////........................000000000000000000000000000000...------...000000000000000111111111111111222222222222111111111111000000111111222333444555333333333222222222222222222222222222222222222222333333222111000000000000111111111222222222222222111222222222222333333333444444222111000000000000///000000111222222333333111111111111111111111111000000111111111111000///111111111111111111111111000000000000000000000000000000/////////.........////////////////////////...///000///...---...000........................------------------------,,,,,,---------....................................------,,,,,,------...+++,,,...000000///...,,,........................................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000//////......------......---,,,,,,+++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................................................................---------............///------......///000000111////////////////////////222111111111000/////////.........////////////000444444333222111000000///111111111111111222222222222222111111222222333444444444444444444444444444444333333222222333444444333333333333333444555666666555555444444555555666333444555777888999999999777777888888888888777777888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;<<<>>>@@@BBB???@@@BBBEEEHHHIIIKKKKKKCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB////////////////////////------...//////////////////......------------...,,,,,,------------------------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------......---------.........//////,,,,,,---------.........///............//////000,,,,,,------.../////////.....................---////////////////////////000///...------...///000//////000000111111111111222222111111111111111111000000111222333333444444222222222222222222222111333333333333333333333333333222222111000000111111222222222333333333333333111111111222222222333333444333222111000000////////////000111222333333444000000000000000000000000///000000111111111000000111111111111111111111111000000000000000000000000////////////............////////////////////////...///000///...---...000------------------------------------------------,,,,,,,,,------------..............................------,,,,,,------...+++,,,...000000///...,,,........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------................................................++++++++++++++++++++++++---------............////////////////////////...........................000000000///.........------.........////////////111111111111111111111111000000111111111222222222222222111111222222333444444444444444333333333333222222222222222333333444333333333333333444555666555555444444444444555555333333555666888888999999666777777888888777777666777777888999999::::::;;;::::::::::::;;;;;;;;;;;;:::999888777888:::<<<===???@@@CCCEEEHHHJJJKKKKKKBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAA@@@@@@////////////////////////------...////////////.........---------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,------...*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................------------......,,,,,,------.../////////,,,,,,,,,------------...//////............//////---------.........//////...............---------////////////////////////......------------............//////000000111111////////////////////////000111222333333333333333111111111222222222222222111111111111111111111111222111111111111111222222666555444333222111000000111111111111222222222222333222111000000000000000//////000111222222333333000000000000000000000000///000000111111111111000////////////////////////000000000000000000000000........................////////////////////////...///000///...---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,.../////////...---........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++***************+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,................................................---------------------------------............////////////.........------........................///...............------............//////////////////000000111111111222000000000111222222333333222222111111222222333444333333333333333333333333222222222333333333333333444444333333333444555555555555444444444444555555333444555666777888888888888888999999999999888888777777888888999:::::::::999999999:::::::::;;;;;;;;;;;;:::999:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???////////////////////////,,,---......//////.........------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,---......)))*********++++++++++++******+++,,,,,,,,,,,,+++***************************++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------.................................------,,,,,,------...,,,,,,------...//////000------------............//////............//////---------...............//////.........---------........................---------......---------,,,------...//////000000------......//////000000111111222333333333222111000000111111222222333333000000000000000000000000000000000000111222333333444333333222111000000///111111111111222222222222111111000000000000111111000000000111222222222333000000000000000000000000//////000111111111111111////////////////////////000000000000000000000000........................////////////////////////...///000///...---...000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------............///........................................................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++***)))(((***++++++++++++,,,,,,,,,................................................////////////////////////---------............///---------------.............................................////////////....../////////000000000/////////000000000111111///000000111222222333333222222111111222222333444222222222222222333333333333333333333333333222222555555444333333333444444555444444333333444444555444444555666777777666666777888888888888888888777777777777888999999::::::999999999999::::::::::::============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAAAAA???>>>===////////////////////////,,,---......//////......------,,,,,,,,,------...+++++++++,,,,,,---------******************************+++,,,,,,---............---------,,,,,,,,,,,,,,,---------,,,,,,+++***************************+++,,,------,,,+++*********+++,,,,,,---......))))))******++++++++++++******+++,,,,,,,,,,,,+++************************)))***+++,,,------...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))---------,,,,,,+++++++++---------.........//////...........................------,,,,,,------...,,,,,,------...///000000............/////////000000//////.........//////........................//////.........---------........................+++,,,............,,,+++,,,,,,------...//////000...//////000111222222333111222333444333222111000//////000111222333333444111111111111111111111111//////000000111222444444/////////000111111222222000111111111111222222222111000000000000000111222111111111111111222222222000000000000000000000000//////000111111111111111111111111111111111111111000000000000000000000000---.....................////////////////////////...///000///...---...000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------......------------...//////................................................................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------....../////////))))))***+++,,,------...*********++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***++++++,,,---...//////..............................//////000000111111////////////000000000000000000000000000////////////000000111222222333333222222111111222222333444111111222222222333333333333444444444444333222111666555444444333333333333555444444333333444444555555555666666666666666555555555666666666666555555777777777888999999::::::888888999999999:::::::::999:::;;;<<<<<<;;;;;;:::======>>>????????????>>>@@@@@@@@@AAAAAABBBBBBCCC>>>???@@@@@@@@@>>>===<<<......------------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......////////////......000000000000000000000000........................+++,,,...//////...,,,***.........------,,,,,,,,,---------............///000000000000000000000000222222222222222111000///222222222222222222222222000000000000000000000000333222111000000111222333000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000///000111222222111000///000000111111111111000000//////////////////////////////////////////////////////.........---------..............................////////////......//////.........---------.........------,,,,,,,,,---------............/////////.........---------......------------.........///111000...------...111000...,,,,,,,,,...///000000///...------,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,*********++++++,,,,,,,,,+++---...---,,,++++++++++++,,,,,,------,,,,,,+++---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,++++++***+++,,,...///------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---)))************+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------...............///000000........................+++,,,---///000111111111............////////////222111111111000000//////////////////000000000000222222222111111111000000111111222222222333333333444444444333333222222222444444444444444444444444444444444444444444444444444555555666666666666666555555666666666666555555777777777888999999::::::666666777888888888888888999999::::::::::::;;;;;;???>>>===<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???BBBAAA??????@@@???>>><<<------,,,,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------............///......////////////......////////////////////////........................---.../////////...------/////////......------------------............///////////////////////////111222222222222111000///222222222222222222222222000000000000000000000000222111111000000111111222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000333222222111000///......///000111111111111000///000000111111111111000000////////////////////////........................//////.........---------........................,,,,,,------------,,,,,,///.........------------......---------,,,,,,,,,---------............/////////.........---------......------------.........///111000...------...111///...,,,,,,,,,...///000//////...------,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,...//////---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,+++******)))---,,,,,,++++++,,,,,,---************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............---------------------......///....................................////////////........./////////000000111111111000000000///////////////000000000111111222222222111111111000000111111222222222333333333444444333333333222222222444444444444444444444444444444444444444444444444444444555666666666666666555555666666666666555555666666777777888999999999777777888999999999999999999999999:::::::::;;;;;;======<<<;;;;;;<<<======>>>>>>????????????>>>>>>@@@???======>>>===<<<:::,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++------------------------,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......////////////////////////........................///////////////////////////////////////.........---------............///////////////////////////111111222222111111000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000///000000111111000000//////000000111111000000///////////////////////////.......................................---------........................,,,,,,------------,,,,,,............------------...------------,,,,,,,,,---------............///...............---------......------------.........///111000...------...000///...,,,,,,---....../////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------///000///...,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,,,,,,,,,,---------...........................000000///...---------...////////////000000000000111111000000000000//////000000000111111111222222222222222111111111111111111111222222222333333333333333333333222222222222444444444444444444444444333333333333444444444444444444555666666666666555555555666666666666555555555555666666777888888888777888999999::::::999999999999999999::::::::::::<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>>>>=========<<<;;;;;;;;;;;;:::888------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------............///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///------------------------++++++,,,,,,,,,,,,------.........///////////////---------............///......////////////......////////////////////////........................///......---......///000//////..................---------............///////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000...//////000111111222222///000000000000000000/////////000000000000//////////////////////////////..............................................................................////////////......---------------------------------------------------------............///..............................------------.........///111000...------...///...------------......//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++---------------------------...//////---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------....................................000///...---------....../////////000000000111111000000000000000000//////000111111111222222222222111111111111111111111111111111222222222333333333333222222222222222222222333333333333333333333333333333333333333444444444333444555555666666555555444555555666666555555444444444555555666777777777777777888999999999999888888999999999999:::::::::<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;999999::::::999888......------------......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...------------------------+++++++++,,,,,,---------........./////////000000---------............///......////////////......................................................------,,,,,,------...///---------------------------------............///........................///000000111111111000000////////////////////////000000000000000000000000///000111222222111000///000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000111111000000000000000000000//////////////////000//////000000000000//////////////////////////////........................---...................................................////////////......,,,,,,---------------------------------------------------............///---...........................------------.........///111000...------.........---------........................---------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***,,,,,,+++++++++++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,------...////////////...........................---------------...//////////////////000000000000//////////////////000000000111111111222222222222111111111111111111111111111111222222222333333333222222222222222222222222333333333333333333333333222222222333333333444444333444444555555555555555444444555555555555444444444444444555666666777777555666666777777777777777888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<:::999999;;;;;;:::888///......------......///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------------------------------***++++++,,,,,,------...+++++++++,,,------......---------............///......////////////......................................................++++++,,,,,,---.........,,,,,,,,,------------------------............///........................//////000000111111000000////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000////////////////////////......//////000000111111000000000000000000000000555444333111///...---,,,000//////......//////000...//////000000//////...////////////////////////---------------------------------.......................................,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------............///---------.....................------------.........///111000...------...---------.......................................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++---...---,,,***+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------///000000000///...........................+++,,,---...........................////////////......////////////000000000000000111111111222222111111111111111222222222111111222222222333333333111111111222222222222222333333333333333333333333111111222222333333444444333333444555555555555444444444555555555555444444444444555555666777777777444555666666777777666666888888888888999999999999<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;:::999999;;;;;;:::999...------,,,,,,------...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------111111000000//////..............................******+++,,,,,,---......*********+++,,,------------------............///......////////////......................................................***+++---.../////////...------------.........///---------............///...........................//////000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////.........///000111111111000000000000000000000000333333222111000///...---000///............///000......////////////......////////////////////////---------------------------------.........//////........................,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///---------.........//////......------------.........///111000...------...,,,------......///..............................------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,---///...,,,++++++,,,+++,,,,,,------,,,,,,+++............---,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,...000000///...---........................+++---...000///...+++***------------...................../////////000000/////////000000000111111000000111111111222222222111111222222222333333333000111111111222222222222222222222222222222222222000111111222333333444444222333444444555555444444333444444555555444444333444555555666777777888888555555666777777777777777888888888888999999999999:::;;;<<<<<<<<<<<<;;;:::<<<<<<============<<<<<<:::999888999:::;;;:::888---,,,,,,++++++,,,,,,---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------444444333222111000//////////////////////////////******+++,,,,,,---......++++++,,,------...//////---------.........//////......////////////......................................................***,,,...000111111000///---.........//////000000---------.........//////..............................///000000000000000111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000////////////////////////---......///000111111222000000000000000000000000......///000111222333333000///...------...///000......////////////......////////////////////////---------------------------------.........//////...........................//////////////////...+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////---------.........//////.........------............///111000...------...,,,,,,---.../////////...---.....................---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,++++++*********---///000///...,,,------+++,,,,,,------,,,,,,+++............---,,,+++*********+++++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++---//////...---,,,........................,,,...000111000---)))''',,,,,,,,,---------......---.........//////000000////////////000000000000000000111111222222222222111111222222222333333333000000111111222222222222222222222222222222222222000000111222333333444444222333444444555555444444333444444555555444444333555555666666777888888888666666777888888888888888777888888888888999999999999999;;;;;;;;;;;;999999:::;;;;;;<<<<<<;;;;;;:::999888777888999:::999888++++++------------++++++...------,,,,,,------...,,,,,,---///000000...+++((()))+++---------+++******+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++++++++++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............///////////////////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------..........................................------,,,,,,,,,,,,...///000111---------............///........................///////////////000111111......//////000000111111000000000000000000000000000000000000000000000000////////////000000000000222222111000///...------+++,,,,,,---...//////000111111000000//////......000000000000000000000000//////000111111111111111111111000000/////////...////////////////////////......////////////............---------,,,,,,,,,////////////////////////........................//////.........---------////////////////////////,,,,,,,,,---------......------------------------///...,,,++++++,,,...///...---,,,,,,,,,,,,---...000///...---------------......---------,,,,,,,,,........................---------...///...,,,***------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,------...//////111000---+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,+++,,,---...///,,,------...///000111111////////////////////////000000000000////////////222222222333333444444444111111111111111111111111111222333333444444333333111111000000000000111111222222222222222222222222333333333333333333333333444444444444444444444444222333444444555555444444777888888999999:::;;;;;;777777888888888999999999999999999:::::::::;;;;;;777888888888888999999999:::999777666666666777888+++,,,------------,,,+++...------,,,,,,------......---+++,,,---...---,,,(((***+++------,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++,,,+++*********,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000///...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------........................000///......------......---------............///........................///............///000000///////////////000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......//////000000111222222222111111000000000000000000000000000000000000000000//////000111111111111000///.........------------////////////////////////......////////////............---------,,,,,,,,,................................................//////.........---------........................,,,,,,,,,---------......------------------------///...,,,++++++,,,...///...---,,,,,,,,,,,,---...//////...---------------......---------,,,,,,,,,........................------,,,---......,,,***------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,------......000///---+++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,---...///,,,,,,------......///////////////////////////////////////000000000000000111111111222222222222222111111111111111111111111000111222222333333222222111111000000000000111111222222222222222222222222333333333333333333333333444444444444444444444444222333444444555555444444666666777777888999999999888888999999999:::::::::999999999::::::::::::;;;777777888888888999999999999999777666666666777888,,,,,,------------,,,,,,...------,,,,,,------...111...***)))***+++,,,,,,)))***+++,,,---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////222222111///...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111000//////......//////---------............///...........................------------...//////000000//////////////////////////////////////////000000000000000000000000////////////000000000000000000000000////////////111111111111222222222222000000000000000000111111000000000000000000000000...///000000111111000000............------------////////////////////////......////////////............---------,,,,,,,,,------------------------.......................................---------........................,,,,,,,,,---------......------------------------///...---,,,,,,---...///...------,,,,,,------...//////...------------.........---------,,,,,,,,,...........................---,,,---......,,,***------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************+++,,,,,,------...---+++***)))******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,------------------////////////////////////...//////000000111111111111111111111111000000000111111111111111111111111///000000111222111111111111111000000000000111111222222222222222222222222111111222222333333444444444444444444444444444444222333444444555555444444444555555666666777888888999999999999::::::::::::888888999999999:::::::::777777777888888888999999999888777666666666777777,,,------------------,,,...------,,,,,,------...111...,,,++++++,,,+++******++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------.........//////111000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///111222333---------............///........................---,,,,,,,,,,,,---......000000000//////......---////////////////////////000000000000000000000000////////////000000000000.../////////000000000111000/////////////////////.........//////000000000////////////////////////...//////000000000000000000000000000000/////////////////////////////////......////////////............---------,,,,,,,,,------------------------........................................................................,,,,,,,,,---------......------------------------......------------......------------------------///......---------............---------,,,,,,,,,...........................---,,,,,,------,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***))))))******)))))))))******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------////////////////////////......///000111111222222222222222111111000000///111111111111111111111111///000111111222222111111111111000000000000111111111111111111111111111111000000111222333444444555333333333333333333333333222333444444555555444444444444555555666777777777777888888888888999999999888888888888999999999999777777777777888888888888999888777666555666666777------------------------...------,,,,,,------...//////...//////...+++)))+++++++++,,,+++++++++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------.....................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///111222333---------............///........................,,,,,,,,,,,,,,,---......000000//////......------////////////////////////////////////////////////////////////000000000000......//////000000111111..................---------------....../////////////////////////////////......///000000000000000/////////000000000000000////////////////////////......////////////............---------,,,,,,,,,------------------------........................---.............................................,,,,,,,,,---------......------------------------........................------------------------......---------......///......---------,,,,,,,,,...........................,,,++++++,,,,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************++++++++++++******))))))******)))))))))******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////...............////////////////////////...//////000111222222333333333222222111111111000111111111111111111111111000111111222222222222222111111000000000000111111111111111111111111111111000000111111222333444444333333333333333333333333222333444444555555444444444444555555666777777777666666666666777777777777777777777888888888999999666666777777777888888888888888666555555555666777......------------.........------,,,,,,------............000111///,,,))),,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000//////......//////---------............///........................---,,,,,,,,,,,,---......//////..................////////////////////////////////////////////////////////////000000000000......//////000000111111////////////000000000000---...............//////000000000000000000000000---...//////000000//////---------...............////////////////////////......////////////............---------,,,,,,,,,------------------------........................---------...............------------------------,,,,,,,,,---------......------------------------........................,,,------......------,,,...------------...//////......---------,,,,,,,,,...........................,,,******+++,,,+++***------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------...////////////////////////////////////////////////000000111111222222222222222222222222111111111111111111111111111111111000111222222333333222222111111000000000000111111111111111111111111111111000000111111222222333333333333333333333333333333222333444444555555444444333444444555666666777777444555555555666666666666666777777777777888888888666666666777777777888888888777666555555555666666///...---,,,,,,---...///...------,,,,,,------......---,,,---......---+++---,,,++++++*********+++***+++,,,,,,------,,,,,,++++++++++++,,,---...///************************++++++*********+++------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++***+++,,,+++*********,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,------...//////000000///......------......---------............///........................---------------......///------..................000000000000000000000000////////////////////////////////////000000000000////////////000000000000/////////000111111222222000000000000000/////////000000000000000000000000---...//////000000//////------------.........///////////////////////////......////////////............---------,,,,,,,,,................................................---------.........//////------------------------,,,,,,,,,---------......------------------------......////////////......,,,,,,---......---,,,,,,---------------...//////......---------,,,,,,,,,...........................,,,******+++,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,---.........---------------....../////////////////////////////////111111111111111111111111000000000111111111111111111111111111111111111111///000000111222111111111111111000000000000111111111111111111111111111111111111111111111222222222222222222222222222222222222333444444555555444444222222333333444555555555555555555666666666666777666666666777777777888888666666666666777777777888888777666555444555666666///...---,,,,,,---...///...------,,,,,,------......,,,***)))+++------------,,,,,,+++*********+++++++++,,,---------,,,,,,++++++++++++,,,---...///************************,,,+++***))))))+++---...***+++,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......000000//////.........---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................,,,,,,------...///000000,,,,,,,,,---...///000111---------.........//////...........................------------...//////,,,------....../////////111111111111111111111111////////////////////////////////////000000000000000000000000////////////---......///000111111222333333222222111111000000000000000000000000000000---......///////////////.../////////000000111111////////////////////////......////////////............---------,,,,,,,,,////////////////////////........................---------.........//////------------------------,,,,,,,,,---------......------------------------......////////////......,,,,,,---......---,,,,,,---------------...///000......---------,,,,,,,,,...........................,,,***)))***+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,---.........---,,,++++++,,,,,,---...//////////////////////////////222222222111111111111111......//////000000111111111111111111111111111111...//////000000000000000111111000000000000111111000000000000000000000000222222222111111111111111222222222222222222222222222333444444555555444444000111111222333333444444666666666666777777777777666666666666777777777777666666666666777777777777888777666555444555555666------......///000000000........................------,,,+++,,,---...///......---,,,,,,+++******,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++...111...***)))---111///+++)))...555666...&&&************************++++++,,,,,,,,,---------************************************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------.........//////......//////......---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++///............///000000...---,,,,,,,,,,,,---...,,,,,,,,,------.........000000000000000///......//////////////////////////////.........---------------------.........///000000000000000000000000000000//////.........---000000//////.........---////////////////////////---...000111111111000/////////////////////////////////000000000000//////000///...------...///000////////////////////////////////////............///...---,,,,,,---...///......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...))))))***+++,,,,,,,,,,,,..................------...------,,,,,,------...........................000///...---,,,------...................................................,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---)))************+++++++++)))))))))***+++++++++,,,)))***+++,,,---,,,++++++***))))))((()))+++---...---------,,,,,,+++++++++)))))))))***++++++,,,,,,************+++,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---............////////////000000000111111111222222222222222111111111111111111111111000000//////.........//////000111222222333000000000000111111111111000000000000111111111111333333333444444555555555222222222222222222222222222222111111111222333444444444333444444555666777444555666666666666666555555666666666666666555444666666666666777777777777999888888777666555555555000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))+++---+++)))(((***---+++)))(((+++000111,,,&&&************************))))))*********+++++++++************************************************,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------.........//////......//////......---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------......------......///000...---,,,,,,,,,,,,---...,,,---------.........///000000000000000///..............................//////.........---------,,,,,,---------.........////////////////////////000/////////............000/////////............////////////////////////---...///000111000000/////////////////////////////////000000000000//////000///...------...///000........................////////////............///...------------...///......////////////......................................................------------------------...........................---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,++++++..................------...------,,,,,,------...........................000///...---,,,------...........................---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,...---,,,+++***++++++,,,)))************+++++++++***************+++++++++)))***+++,,,,,,,,,++++++***))))))))))))+++,,,---------,,,,,,,,,++++++++++++++++++***************---,,,,,,+++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...------........./////////000000000111111111222222111111111111111111111111111111000000////////////......///000000111222222............/////////000000000000000111111111111333333333444444444555555333333333333333333333333222222222222222333444444444333333444444555666777555555666666666666555555333444444555555555444444666777777777777888888888888777777666555555444444000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++***************))))))*********))))))***,,,,,,+++)))************************))))))*********+++++++++************************************************+++++++++++++++*********)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------........./////////......//////......---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------......//////------,,,,,,,,,---.........------,,,,,,------...------------............//////000000000///......------------------------...............---------,,,,,,---------.........////////////////////////////////////............////////////............////////////////////////......///000000000000000////////////////////////...//////000000//////...//////............//////......................../////////............---///...------------...///......////////////..............................------------------------........................------------------------...------,,,,,,------............------,,,+++***------------------.........------,,,,,,------...........................//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++******+++++++++******))))))******+++,,,,,,+++************+++)))************++++++++++++++++++***************)))***++++++,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......,,,---------............000000000000111111111111111111111111111111111111111000000000000/////////......//////000000111111........./////////000000000000000111111111222222333333333333444444444444444444444444444444444444333333333333333444444444333333333333444555666777666666666666666555444333111222333444444444444444777777777777888888888999666666555555444444333333+++,,,,,,---......//////------------------------***+++,,,---...---,,,,,,---------,,,,,,+++++++++))))))************++++++************+++,,,------++++++++++++++++++++++++,,,+++***+++,,,---+++******+++++++++***+++,,,---************************++++++,,,,,,,,,---------************************************************+++++++++***************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,............////////////.........///......---,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...//////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------------...///////////////......------------------------........................------.........////////////////////////////////////////////////.........///////////////.........////////////////////////...//////000000000000000////////////////////////...//////////////////.../////////....../////////........................//////.........---------.........------...............////////////..............................---------------------------------------------------------------------------------------------------.........------,,,+++,,,,,,------------.........------,,,,,,------.......................................------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++************+++++++++++++++***************))))))*********+++++++++,,,+++++++++***))))))))))))******+++++++++++++++)))))))))******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------....../////////000000000111111000000000000111111111111000000000000000000000000....../////////000000000000000111111111222222222000000111111111222222222333333333333333333333333333333333333333333333333333333444444555555555444333333333333444555666666666777666666555444333222111111222444555555555555666666666666777777777777444444444333333333222222++++++,,,,,,---.........------------------------)))***,,,---------,,,+++------,,,,,,,,,,,,++++++))))))******++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++***+++------+++)))***+++,,,+++)))))),,,...************************++++++,,,,,,,,,---------***************************************************************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,........./////////000000.........///......---,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,++++++++++++,,,------------------------------,,,,,,++++++++++++++++++......////////////......---------------------------........................////////////000000000.................................///////////////.........//////////////////////////////////////////////////////000000111////////////////////////......////////////.........//////////////////.......................................---------------..................---......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------.........---,,,,,,,,,,,,------.........------,,,,,,------...........................------..........................................------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))))))))*********+++++++++,,,+++++++++***))))))))))))))))))*********++++++)))*********++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------............/////////000000000//////000000000111111111000000000000111111111111////////////000000000000111111111111222222222222111111111111222222222222333333333333333333333333111111111111111111111111222333444555555555444444333222222333333444555666666666666666555444222222111222333444555666666666444444444444555555555666333333333333222222222222...------,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,+++*********,,,,,,***++++++++++++,,,,,,,,,((()))***++++++***)))(((((()))))))))((((((***,,,************************))))))*********+++++++++************************************************)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------....../////////000000000......//////......---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,,,,,,,++++++++++++------.../////////......---------------------------------...................../////////000000000.................................///////////////.........//////////////////////////////////////////////////////000111111////////////////////////---......//////......---......////////////......------------------------.........------------,,,------...//////...------......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------.........++++++,,,,,,------.........------,,,,,,------...........................,,,---......///.........................................................,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,++++++***))))))************++++++++++++++++++******************))))))))))))***++++++)))******+++++++++***************+++++++++++++++******++++++,,,------...((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,---------........................////////////...//////000000111111111000000000111111111111222000000000000111111111111/////////000000000111111111111111222222222222333333333333333222222222222111111111111111111111111111222444555555444444333222222222222333444555666555555555555555444333222222333444555555666555555333333333333444444444444333333333333222222222222------,,,,,,+++*********************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......///---+++***))))))++++++******+++++++++,,,,,,,,,'''***......+++))))))+++)))))))))******++++++***************************))))))*********+++++++++************************************************((()))))))))*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.../////////000000000000......//////......---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,---......//////..............................---------.........//////------------................................................/////////000............/////////000////////////////////////000//////...///000111222////////////////////////---......//////......------...///000000///...---------------------------.........---------,,,,,,------...//////...------......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,------.........------,,,,,,------...........................,,,,,,.../////////..............................------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++,,,---------,,,******)))************+++++++++***************+++++++++***))))))((()))***+++,,,)))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000///------........./////////------........./////////......//////000111111222000000111111111222222222222222222222111111111111//////000000000111111111111111111222222222333333333333333222222222111111111111111111111111111111000111333444555444333222222222222222333444555666444444444555555444333333222333333444444444333333333333333444444444555555333333333333333333333333)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000...,,,***))))))***+++*********++++++,,,,,,,,,(((---222111---***,,,...,,,++++++,,,...///---+++************************++++++,,,,,,,,,---------************************************************(((((())))))*********+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$&&&(((***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---////////////000000000000......//////......---,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---......---,,,,,,000000/////////.........,,,,,,---.../////////...////////////////////////---------.........//////+++++++++,,,,,,,,,------........................---.........//////000000---.........//////000000////////////////////////000///.........///111222////////////////////////---..................------...///000000///...---------------------------......---------,,,,,,,,,,,,---...//////...---,,,......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---.........------,,,,,,------...........................+++,,,.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++++++++************++++++,,,,,,---...---,,,+++***)))************+++++++++))))))******+++++++++,,,***)))((((((((()))+++,,,)))***+++,,,,,,+++))))))))))))******++++++++++++...------,,,,,,++++++***//////...---,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///.........////////////000---------.........//////---......///000111111222000000111111222222222222333333222222222222222222111222222222222333333333111111222222222333333333333333333222222111111111222222222222222222222222///000222444444333222111222222222222333444555555333333444444555444444444222222333333333222111111444444444555555555666666333333333333333333333333+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---.........---,,,+++........................,,,,,,,,,++++++*********,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,+++*********))))))((((((******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********,,,---......//////......---...//////000//////...---------------------------------,,,,,,+++++++++++++++******+++---...000,,,,,,,,,,,,,,,---...///+++++++++,,,---...///000000...,,,++++++---000111222111...,,,+++,,,------//////...------------...---///000000///......///................................................000000000///......------////////////////////////111///...------...///111////////////////////////......//////000000111111111000000///...---------///...------...///000111......////////////......///...---,,,,,,---...///....../////////...,,,+++......................../////////......---------////////////////////////---,,,,,,++++++,,,,,,---//////.........---------,,,------......------,,,...---,,,+++,,,,,,............---,,,,,,...///000,,,------......------,,,---,,,+++*********+++,,,111000...,,,++++++++++++------------------------...///000000000...---,,,..............................---------,,,,,,,,,+++++++++******)))))))))''')))***,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++******************+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,---------.........------......///000111//////............//////////////////000000000000000000000000000000000000111000000000111222333333////////////000000000000111111111111111111111111222222222222222222222222222222222111111000000000222222222222222222222222555555555555444333222111333333333444444444555555222222222333333444444444222222222222222222222222333333333444444555555555222222222222222222222222+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,---------------,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++***))))))***++++++************)))))))))(((******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---......//////......------------............------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,...///---,,,,,,,,,,,,------...---,,,,,,---...///000000///...,,,,,,,,,---///000111000...,,,++++++,,,------------------...///000---///000000///......///.........................................................///////////////////////////////////////000///...------...///000////////////////////////.............../////////000000000///...---------///...---------...///000......////////////......111000///......///000111---......///...---,,,+++.................................---------,,,,,,........................---,,,,,,++++++,,,,,,---///.........------------,,,------......------,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,---......,,,------......------,,,......---,,,,,,,,,---...---,,,++++++++++++,,,---------------------------...//////000///...---,,,..............................---------,,,,,,,,,,,,,,,+++++++++*********+++,,,---//////...---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++++++++***************++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++******************...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++******++++++,,,,,,,,,,,,------------...------------...///000111///...---------------...////////////000000000000000000000000000000000000111000000000000111111222000000000000111111111111111111111111111111111111222222222222222222222222333333222222222111111111222222222222222222222222555555555444444222111111333333333444444444444555222222222333333444444444333333333333333333333333333333333444444444444444222222222222222222222222+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************++++++***))))))***++++++************))))))))))))******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,+++******+++++++++***************************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////.........---,,,++++++,,,---............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,...---------...///000111---------------......//////...---+++++++++,,,---,,,,,,,,,---...///000111---///000000///......///................................................------......///000000111////////////////////////000///...------...///000////////////////////////.........---------------000000//////...---------///...------,,,------.........////////////......000000///......///000000,,,------------,,,,,,+++........................------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---............------------,,,------......------,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,...------,,,,,,------...)))))))))***+++,,,---...------------------------......//////......---,,,..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,---...///000///...---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++++++++000//////...---,,,+++***---,,,,,,++++++,,,,,,---++++++***))))))******+++,,,,,,,,,,,,------------------------...///000111......---,,,++++++,,,,,,////////////000000000000000000000000000000000000111000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111333333333333222222222222222222222222222222222222333333333333333222111000333333333333444444444444222222333333333333444444444444444444444444444444444444444444333333333333111111111111111111111111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++******************+++*********)))))))))))))))******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000///---++++++,,,...///.........------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------...//////,,,,,,---------.........------,,,+++++++++,,,,,,,,,,,,,,,------///000000---///000000///......///............................................................//////000000////////////////////////000///............///000///////////////////////////.........------,,,,,,/////////......---------......------,,,,,,,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,///......---,,,,,,,,,,,,***+++,,,......---,,,,,,,,,------......------,,,++++++++++++++++++,,,,,,))))))***+++,,,---......---------------------------------...------------..............................---------,,,,,,,,,------------------------******+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******************************))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++******+++++++++++++++,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++************+++++++++,,,,,,,,,---------------------...///000000///...---,,,++++++++++++////////////000000000000000000000000000000000000000000000000//////......000000000111111111222222111111111111111111111111111111111111111111111111333333333333333333333333333333222222222222222111222222222222222111000000222222333333333444444444333333333333333333333333444444444444444444444444555444444333333222222222333333333333333333333333+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********************************++++++*********))))))))))))))))))************++++++++++++******))))))***++++++++++++******++++++,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........222000...,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++******,,,,,,++++++,,,,,,------,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,---///......---------......---///000000///......///////////////////////////........................000000//////............//////////////////////////////............//////////////////////////////000//////......---------............------------.........------,,,,,,+++------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,------......------,,,.........------,,,,,,++++++,,,.../////////...---,,,------......------,,,*********++++++,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,---------..............................---------,,,,,,,,,------------------------))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******************************))))))***++++++++++++***************++++++++++++******++++++++++++******+++++++++,,,,,,---------...---,,,,,,++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000//////...---,,,,,,------////////////000000000000000000000000000000000000000000111111000///...---/////////000000000111111111111111111111111111111111111111111111111111111333333333333333333333333333333333222222111111111111111222222111111000000222222222333333333444444333333333333333333333333222222222222222222222222444444444333333222222111444444444444444444444444+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))***++++++++++++***)))))))))))))))******************++++++++++++******))))))***++++++++++++*********+++,,,,,,,,,+++++++++++++++******************************************************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......222111///...------...///------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++,,,------,,,******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,------......//////...------------------///000000///......///////////////////////////........................111000000///......------/////////////////////////////////////////////////////////////////////////////////...............---------------------------............------,,,------............------......////////////......---,,,,,,,,,,,,------...........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---......------,,,,,,---......//////......,,,------......------,,,++++++,,,---...........................---,,,+++------------------------,,,,,,+++++++++,,,------..............................---------,,,,,,,,,,,,,,,---------------...+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))***++++++++++++************++++++++++++,,,)))******++++++******)))***++++++,,,,,,------...------,,,+++++++++,,,,,,******++++++,,,---------((())))))***+++,,,---...---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......------------......////////////000000000000000000000000000000000000///000111222111000///....../////////000000000000111111111111111111111111222222222222222222222222222222222222333333333333444333333222222111111111111111222222222111111000222222222222333333333333444444333333333333222222222222222222222222222222333333333333222222222222444444444444444444444444+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))***++++++++++++***)))((()))))))))******************++++++++++++******))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++***************++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......000000///......---,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++)))***,,,------------,,,)))***,,,------,,,+++***---,,,,,,++++++,,,,,,,,,---,,,+++******,,,...///++++++,,,---.../////////......---------......///---///000000///......///////////////////////////........................///////////////.........////////////////////////......////////////......////////////////////////---------------.........------------------------,,,---.../////////......,,,------......------,,,---......//////......---------,,,,,,,,,---//////........................,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,***+++,,,............---------,,,,,,------...///,,,------......------,,,***+++,,,...//////......,,,------...---,,,+++***------------------------,,,+++*********,,,---.................................---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++++++++***************++++++++++++******************************))))))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,+++++++++,,,------******++++++,,,------...***++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++,,,---...///////////////000000000000000000000000000000000000...000111222333222111000//////000000000111111111111111111111111111111111333333333333333333333333111111111222222222333333444444333333222111111000111111222222222222222111111222222222222333333333444444444333333222222222333333333333333333333333222222222222222333333333222222222222222222222222+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************)))***+++,,,,,,+++***)))(((((())))))*********+++******++++++++++++******))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,++++++************++++++************************,,,,,,,,,------.........,,,---......//////..................---,,,+++******++++++,,,---...//////---------,,,,,,+++++++++(((***+++---......------((()))+++---------++++++...------,,,,,,,,,------...,,,***))))))+++...000+++,,,---...///000000000,,,,,,,,,---...///000111---///000000///......///000000000000000000000000........................------......///000000000////////////////////////......////////////......////////////////////////+++++++++,,,,,,---------------------------------,,,---///000000000//////,,,------......------,,,++++++,,,------,,,++++++...------,,,---...///000........................---------....../////////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------......------,,,)))***,,,.../////////...---,,,+++***+++,,,---...,,,------......------,,,((()))***,,,------,,,,,,******,,,,,,---,,,+++***------------------------++++++*********+++---.................................---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++,,,------...******+++,,,,,,---......---------------------,,,---,,,,,,++++++,,,,,,------,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////)))))))))***+++,,,......////////////000000000000000000000000000000000000...///111333444333222111000111111111111222222222111111111111111111111111444444444444444444444444000000000111111222222222444444333333222111000000111222222333333333222222111111222222222333333333444444444333333222222222444444444444444444444444111111111222222333333444000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++************)))******++++++++++++******************************+++++++++*********)))))),,,+++++++++,,,,,,***)))((()))))))))************---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000/////////.........---------,,,,,,+++++++++///...------,,,,,,,,,,,,---.........---+++)))(((------------------------***++++++,,,,,,------...------------------------......//////......---,,,,,,---......//////......---------............///............////////////........................//////.........---------,,,,,,,,,---------..........................................////////////......000000000///...---+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------***+++,,,,,,------------------------------------222111000///---,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,000///...---,,,+++******...------,,,,,,------...---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------------------------------------------------------...//////000000//////...000...,,,,,,------,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((+++*********))))))(((((()))******++++++,,,------************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,+++))))))))))))***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------............///////////////000000000000000000111222222222222111000000000000000000000000111111111111111111111111111111222222222333333333222222222111111111000000333333333333333333333333222222222111111111111000000111111111111222222222333333222111222333444555555555444333333222111111555555555555555555555555000000111111222222222333222222111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++************)))******++++++++++++******************************+++++++++*********)))))))))((((((***,,,,,,+++***************+++++++++++++++******))))))******++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,------............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///...---,,,+++,,,---......//////......---------............///............////////////........................//////.........---------,,,,,,,,,---------..........................................////////////.........//////......---,,,,,,,,,---....../////////...---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***+++,,,------------------------------------------------,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,+++++++++...,,,******++++++***)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))******************)))))))))******++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******+++,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---------............///.../////////000000000000000000000000111111111222000000000000000000000000111111111111111111111111111111111222222222333333222222222111111111000000222222222222222222222222222222222111111111000000000111111111111222222222555444333333333444555666555444444333222222111111222222222222222222222222/////////000000000000000222111111000000111111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++*********))))))))))))************+++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++************)))******++++++++++++******************************+++++++++***************'''&&&''')))+++,,,,,,******++++++++++++,,,,,,,,,)))))))))******)))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,------------.........---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------....../////////...------,,,---......//////......---------............///............////////////.......................................---------,,,,,,,,,---------..............................---............/////////...---------------......,,,,,,,,,,,,,,,---------......---,,,,,,,,,------,,,,,,------------------------------------------...------,,,,,,------...------------------------+++,,,,,,------------,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------............,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,---+++***)))+++++++++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))*********+++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///....../////////000000000000//////...///000111222000000000000000000000000111111111111111111111111111111111222222222222333222222222111111111111111111111111111111111111111222222111111111000000000000111111111111222222222333333222222333333444555444444333333222222111111111111111111111111111111111111111000000000000000222111111000000111111222++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************))))))))))))************+++,,,---...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******************************************************((('''((()))+++,,,+++************+++++++++,,,,,,((()))***++++++***)))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............////////////////////////+++++++++,,,,,,---------...------,,,,,,---------+++++++++,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------***+++,,,---............,,,---......///.........---------............///............////////////................................................,,,,,,,,,---------..............................---------.........//////...---,,,++++++---...///---------,,,,,,+++++++++...------,,,,,,,,,------,,,,,,,,,------....................................------,,,,,,------...,,,,,,------------------,,,,,,---------------,,,------------------------........................+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,------------.........,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,------------------,,,...---++++++,,,------,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))*********++++++,,,,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,------***++++++++++++,,,,,,,,,------------------,,,,,,---------............///........./////////000000000///---,,,---...000222000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000000000111111111111000000000000000000111111111222222222000000000000000111111111333333333333222222111111222222222222222222222222444444333333222222111111111111000000000000111111+++++++++,,,,,,---------++++++************++++++,,,++++++++++++*********************+++,,,---...,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++*********))))))******++++++++++++******************************************************++++++***+++,,,,,,+++)))))))))))))))*********+++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,---.../////////........./////////////////////+++++++++,,,,,,------------------,,,,,,------...++++++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,++++++***,,,---......///.........---------............///............////////////........................---.....................,,,,,,,,,---------..............................------------............---,,,,,,++++++---...///---------,,,,,,++++++***------,,,,,,,,,------...,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,---------......---------......------,,,------------------------000//////......---,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------)))))))))******)))))))))---,,,***+++,,,------,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++***************++++++,,,,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++******)))*********+++++++++,,,,,,---------------------------------............///............////////////000...---,,,,,,...000111////////////////////////000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000111111111000000000//////000000111111111222222222//////000000000111111111333222222222222222111111222222222222222222222222444333333222222111111111111000000000000000000111***++++++,,,,,,------...++++++************++++++------,,,,,,,,,+++++++++************+++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++************)))******++++++++++++*********************************************+++++++++---,,,++++++,,,,,,***)))(((((()))))))))*********++++++,,,,,,,,,,,,++++++************++++++++++++************************++++++++++++++++++++++++........................,,,---...///000///......,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---++++++*********+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------//////...,,,+++)))'''&&&,,,---......//////......---------............///............////////////........................---------...............,,,,,,,,,---------..............................,,,------------.........,,,,,,,,,,,,---...///000......------,,,,,,++++++------,,,,,,,,,---......,,,,,,------------------...........................------,,,,,,------...+++,,,,,,------.........---............------,,,------------------------......---,,,++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,............,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------******++++++++++++******+++)))((((((***++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++************+++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,+++***)))((('''************++++++++++++------------............---------............///------.........////////////......---...///000111////////////////////////000000000000000000000000000000000111111111111222111111111111111222222222000000000000000000000000111111000000000/////////000111111111111222222222111111222333333333333222222222222222222222111111000000000000000000000000000000000///////////////111000000//////000000111******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++************************+++++++++************)))******++++++++++++******************************))))))*********+++++++++******)))***,,,,,,+++)))))))))*********+++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---///000000000......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......,,,+++***))),,,---......//////......---------............///............////////////........................---------.........//////,,,,,,,,,---------..............................,,,,,,---------.........,,,,,,---...////////////.........---------------,,,,,,,,,,,,,,,---...///------------------,,,,,,------------------------...------,,,,,,------...++++++,,,,,,---......///...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------............,,,,,,---------------...***+++---......---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------............------***)))'''(((***++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++******************)))))))))******++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---***+++,,,,,,,,,+++***)))************++++++++++++------------.........///---------............///---------.........//////....../////////000000000////////////////////////000000000000000000000000000000000000111111111111000000111111111222222222111111111111111111111111111000000000////////////000111111111111222222222111222333444444444333333111111111111111111222222111111111111111111111111.............../////////000000////////////000000******+++,,,,,,---......///......------......///,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++************************+++++++++************)))******++++++++++++******************************))))))******++++++++++++''''''''')))+++,,,+++*********+++++++++,,,,,,,,,+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///---........./////////000000---------,,,,,,+++++++++,,,,,,,,,,,,------...///...---,,,+++++++++,,,---------------------------...------,,,,,,++++++***------------------------++++++---...///000000000,,,---......//////......---------.........//////............/////////000........................---------.........//////,,,,,,,,,---------..............................,,,,,,,,,---------......+++,,,...000111111000///........................,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,---...//////.../////////...---,,,,,,------------------------,,,,,,---......///000000++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---.............../////////000***++++++,,,---//////000)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------***++++++,,,,,,++++++***,,,***)))***,,,------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++++++++++++++*********))))))(((((()))******+++,,,,,,------************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,,,,---)))***,,,---......---,,,)))************+++++++++---------.........//////---------.........//////---------.........//////...//////000111000000000////////////////////////000000000000000000000000000000000000111111111111000000111111222222222222111111111111111111111111000000000000////////////000111111111111222222222///000111222333222111111111111111111111111222222333333333333333333333333......//////000000111111000000////////////000000,,,,,,,,,++++++*********+++******))))))******+++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,***((('''))))))))))))))))))))))))---,,,+++******+++,,,---)))************+++++++++************************++++++++++++++++++++++++))))))))))))************---------,,,,,,+++++++++++++++++++++++++++++++++'''))),,,---------...///++++++,,,,,,---...//////,,,------......------,,,......---------,,,,,,,,,---,,,+++******+++,,,---........................+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,//////.........------------------............///000...---...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...+++,,,......,,,***........................+++,,,---...///111222222...------------...//////........................***+++,,,,,,------,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------...............------,,,,,,+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///---+++))))))+++---///,,,------......------,,,---,,,,,,+++*********+++************************++++++******++++++,,,---******+++++++++,,,,,,,,,************************((()))***+++,,,---------,,,,,,++++++***++++++++++++***))))))***+++...///***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...************************++++++,,,,,,,,,,,,---------.........---,,,,,,+++.......................................///000000222///---,,,---///000000......////////////............///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000//////000000000000//////000000000000111111111111555444444333222111000000111222333222000000000111000000000000000000000000////////////////////////000000000000000000000000---------,,,,,,,,,,,,,,,++++++************++++++---------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,+++***)))(((************************,,,+++************+++,,,)))************+++++++++************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,------,,,+++,,,---+++,,,,,,------.........,,,------......------,,,......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...------------------------......---------,,,,,,,,,//////.........---------.........////////////000000...---...///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++,,,......---+++........................,,,,,,---...///000111111---------------...//////........................***+++,,,,,,------,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---******++++++++++++,,,,,,.........---------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,---------........./////////...............++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...---+++******+++---...,,,,,,------------,,,,,,---,,,++++++******++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++,,,,,,++++++***++++++,,,+++***))))))***+++---///***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************...---+++))))))+++---...************************+++++++++,,,,,,,,,------------......------,,,+++.......................................//////000111///---,,,---/////////......////////////............///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000111111111111000000//////000000000111111111333333222222111111000000000111222111///...///000000000000000000000000000////////////////////////000000000000000000000000,,,---------------......,,,,,,++++++++++++,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++*********************************+++******))))))******+++)))************+++++++++************************++++++++++++++++++++++++)))))))))*********++++++++++++***************)))++++++++++++++++++++++++---...///...+++***)))***------------------------------............------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,------....../////////...------------,,,,,,,,,...............---------...////////////000000000000...---...///000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,.........,,,------------------------------........./////////---------------......///------------------------***+++,,,,,,------,,,,,,......---------,,,,,,,,,//////...---------------******++++++++++++,,,,,,---------...............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++,,,---...///000111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++,,,,,,+++******))),,,++++++***++++++,,,,,,+++******)))***+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))...------,,,,,,------...************************++++++++++++,,,,,,,,,,,,------......------,,,,,,------------------------......------......///000111///,,,,,,.../////////......////////////............///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111222222111111000//////000000000000111111111111111000000000000000///000111000.........///000000000000000000000000000000000000000000000000000000000000000000000000++++++,,,,,,------......---,,,,,,++++++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++*********+++,,,***************************))))))))))))))))))***))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++************++++++++++++++++++++++++---...///...+++***)))***------------------,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...+++,,,,,,---...//////000------------------------....................................////////////000...---...///000///...************************------------------------------------------------,,,,,,,,,,,,---.........------------------------........................------,,,,,,------...///------------------------***+++,,,,,,------,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......---------....../////////------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,---///000,,,,,,---......///000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++------------++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******************************++++++++++++******++++++******++++++,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,------------------,,,***************************++++++++++++,,,,,,,,,,,,------...------,,,,,,------------------------...------------...//////000...,,,,,,...//////.........////////////............///000000000000000000000000000000000000000///000000000111111111111111111111111000000000///000000111111111111000000////////////000000000111.../////////000000111111000111111111///...///000000000000000000000000000000000000000000000000000000000000000000000000000******++++++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++******+++,,,,,,************************)))))))))******)))))))))))))))*********+++++++++************************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,------------------,,,,,,---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++******+++,,,---.........---------------------------.....................,,,,,,,,,---------......000...---...///000///...........................------------------------------------------------+++,,,------------...///------------------------............------------,,,,,,,,,,,,,,,---......------------------------***+++,,,,,,------,,,,,,......---------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------......,,,---------......//////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000///---,,,,,,---...///..................------111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***+++---......---+++***+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************************'''((()))***+++++++++++++++*********++++++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,------...------,,,---------------------------------------.../////////---,,,,,,...///...---......////////////............///000000000000000///////////////////////////000000000111111111111111111111111000000000///......////////////.........////////////000000000.........///000000111111111222333222000///000111////////////////////////000000000000000000000000////////////////////////******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************+++++++++***))))))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))************+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))+++------,,,,,,---...------------------------......////////////............---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...---,,,+++************++++++,,,,,,---------,,,,,,,,,------------...---------...............++++++,,,,,,,,,---------000...---...///000///...........................------------------------------------------------+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++------------++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,************************&&&'''(((***+++,,,,,,,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))************************************++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---,,,---...///---,,,......////////////............///000000000000000////////////////////////000000000000111111111111111111111111000000000000---......//////......---......////////////000000......//////000000111111111222333222111000000222////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,+++++++++++++++************++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++***)))(((((()))***+++************************)))***+++,,,,,,,,,,,,+++******,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******)))************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---+++,,,,,,------...............////////////............---------,,,,,,,,,,,,,,,---......---,,,,,,************************+++,,,,,,------,,,,,,+++...------,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,---,,,++++++******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,''''''(((((()))*********------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,************************(((((()))***************************+++,,,---...+++++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---,,,---......---+++......////////////............///000000000000000////////////////////////000000000000111111111111111111111111000000000000......////////////.............../////////000000000000000000000000000111000222222111000///000111////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,+++******************+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++***)))(((((()))***+++************************)))***+++,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++,,,,,,---...//////......////////////............---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------..................------,,,,,,,,,------.........---------.........//////---------.........//////000...---...///000///...................................................------------------------,,,...000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------.........,,,,,,,,,++++++*********,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............///000///...,,,+++))))))***+++,,,,,,---...+++,,,---...//////000111---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,***************************************)))((((((************+++,,,---...++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++***))))))***++++++************************)))************++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,---......---+++......////////////.........//////000000000000000////////////////////////000000000000111111111111111111111111000000000000//////000000000000//////............/////////000111111111111000000000000///111111000///...///000////////////////////////////////////////////////////////////////////////***+++,,,---............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((('''''')))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++))))))************))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((******+++,,,,,,---......---,,,++++++------,,,+++......---------,,,,,,,,,......////////////......///............---------------------------------************************------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...////////////000000000...---,,,111///...------,,,)))'''................................................///---------...///...------.........---,,,,,,+++---,,,,,,++++++,,,,,,---/////////......------------------,,,,,,+++++++++---,,,,,,++++++******)))+++,,,---......,,,***))),,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,+++,,,...///---+++///......---------......------------------------,,,---......//////.........---,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///......------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******************))))))*********+++++++++++++++++++++++++++++++++))))))(((((()))+++---...++++++++++++++++++++++++)))************+++++++++))))))************))))))************+++,,,------************************+++++++++***++++++,,,,,,000///...---------------------------------------//////...------------...////////////........................................................................////////////111111000000//////......000000000000111111111111000000000000000///......111111111111000000000000000000000000000000000000......////////////......000000//////......------////////////////////////......///000000000000000++++++,,,---............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))((((((***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))******+++,,,,,,---......---,,,+++,,,---...---+++,,,,,,,,,------...............////////////.........---------,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////......---------///111222...,,,***+++---000111111................................................000...---...///000///...------......------,,,+++...------,,,,,,------............---------,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++,,,...///---+++---------,,,,,,,,,------------------------------,,,------...............///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************************************************************))))))*********+++++++++++++++++++++++++++++++++******))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,************************+++*********+++,,,,,,---//////...---------------------------------------//////...------------...,,,,,,------......//////............................................................////////////000000000000//////......//////000000000111111111000000111111000000///...000000000000000000000000000000000000000000000000......////////////......///////////////.........////////////////////////------...///////////////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++*********)))***++++++++++++++++++***++++++,,,,,,------......---,,,,,,......---,,,***++++++,,,---...///000......////////////......------,,,,,,,,,+++++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------......//////000000...,,,+++...222777;;;;;;777222///...//////...................................................000///...///000111000...------......------,,,,,,///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------......///...+++******+++,,,...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,---...............//////...---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***************************************************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,------------,,,,,,,,,,,,++++++***+++++++++************************))))))******+++,,,---...///...------------------------------------------//////...------------...******+++,,,---...//////........................////////////////////////............////////////000000000////////////...//////000000000000111111000111111111111000000///////////////////////////000000000000000000000000......////////////...............///////////////////////////////////////,,,------...............,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++***++++++++++++++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************++++++++++++++++++***************)))******+++,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,......---,,,++++++,,,,,,---...//////......////////////......---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............//////000000111000......111555:::===CCC???:::555222000---+++................................................000...---...///000///---,,,------...------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,------............---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------,,,,,,,,,+++,,,,,,---...------------------------,,,,,,---.........------......------------......---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,------,,,+++************************************)))))))))***+++---...///......---,,,,,,---------------------------------//////...------------...++++++,,,---......//////........................////////////////////////............////////////////////////////////////////////////000000000111000111111111111111000000............////////////////////////////////////......////////////......------......//////000000////////////////////////,,,---......//////......,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++))))))************))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,---...---,,,------------------------......////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////////////////000000222333555555444444444555666555222000...................................................---,,,,,,......---,,,,,,,,,------...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,***+++,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------------------...//////------------------------+++,,,,,,---...------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++------,,,+++************************************)))))))))***+++---...///------,,,,,,,,,------...------------------------//////...------------...//////..........................................////////////////////////............////////////.............../////////...////////////000000000///000000111111111000000---........./////////000////////////////////////......////////////......------......//////000000////////////////////////......///000000000000///++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))******)))))))))***************+++++++++************************************************++++++++++++++++++++++++***************))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++......---------,,,,,,,,,......////////////......//////.........---------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------....................................,,,---...000000///---,,,***+++---000333333000---................................................---,,,+++,,,------,,,+++,,,,,,------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------..................---,,,++++++***)))***---......---,,,***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------...//////000------------------------++++++,,,---------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************)))))))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,++++++***+++++++++************************))))))******+++,,,---...,,,,,,,,,,,,,,,------...------------------------//////...------------...000000/////////.....................................................................////////////---............/////////......////////////000000...//////000000000000///.........//////000000111000000000000000000000000......////////////...............///////////////////////////////////////...//////000000000000000)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************************************+++*********)))))))))(((((()))))))))*********+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,------------------......////////////...............---------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............------------------------,,,---.........---+++***,,,+++,,,---......+++)))...................................................---,,,,,,---...---,,,+++,,,------......------------,,,,,,,,,,,,------,,,,,,---------.....................------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...,,,+++---...,,,,,,,,,,,,---...///000------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,************************((())))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++((()))***,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******+++++++++***++++++,,,,,,************************+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------//////...------------...---.............................................------------------------............////////////---------.........//////........./////////000000------...///////////////......///000000111222222000000000000000000000000......////////////......///////////////.........////////////////////////---...//////000000//////((()))***+++,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))************)))************************************************++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++************************************************+++*********))))))(((((((((((())))))*********+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))***++++++,,,---...//////......////////////......---------,,,,,,,,,++++++------------------------........................++++++------------++++++++++++++++++++++++++++++---------.........//////---------------------,,,///////////////.........,,,+++***+++---//////...................................................///...------...///...---+++,,,,,,---.........---.........------.........---------......//////////////////...---------,,,)))******++++++,,,,,,------,,,+++******,,,...///,,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...,,,+++,,,///++++++++++++,,,---...///------------------------++++++,,,---------,,,,,,---------------...///000////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///,,,------......------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++'''((()))+++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************+++,,,------************************+++++++++***++++++,,,,,,++++++++++++,,,,,,---...------------------------//////...------------...***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------.........//////............/////////000,,,,,,---...//////.........//////000111222222333000000000000000000000000......////////////......000000//////.........---////////////////////////,,,---......//////......---------,,,,,,+++++++++************************///---+++))))))+++---...*********)))))))))))))))+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++******)))))))))+++*********************,,,,,,,,,++++++*********+++)))'''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000//////.........---000///...---,,,+++++++++------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------------........./////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...........................+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,++++++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************)))))),,,,,,++++++***))))))))),,,***((()))+++,,,+++(((++++++******++++++,,,---++++++,,,------....../////////.........---------,,,,,,,,,---------......---...///...---,,,---...////////////////////////...........................///000///...---...000........................---------......000111111....................................////////////---------............///111111000///////////////---------------------------------............///////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++111///,,,***)))***+++,,,+++++++++***************)))***++++++))))))***+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++*********+++)))((())),,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000/////////............000///...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...........................,,,,,,,,,,,,------------......------,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...------------------------...........................------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))***************+++++++++,,,***((()))+++,,,+++)))++++++******++++++,,,---++++++,,,------......///.........------------,,,,,,,,,,,,---------......---...///...---,,,---......................................................///000///...---...000........................------------...///000111////////////////////////............////////////---------............///111000000///////////////........................---------............///........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---***))))))******++++++++++++++++++++++++)))***++++++))))))***++++++******))))))******+++,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************---------,,,,,,,,,,,,+++)))))))))***+++++++++,,,+++++++++++++++*********+++)))))))))+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////............//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,------------...............---,,,+++***))))))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...........................------,,,,,,------...,,,++++++******++++++,,,++++++++++++,,,---...///,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))******+++,,,,,,---+++***)))***++++++***)))++++++******++++++,,,---++++++,,,------......///------------,,,,,,,,,,,,,,,,,,,,,---------......,,,---......---,,,---///------------------------...........................///000///...---...000........................------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------............///000000//////......//////////////////////////////---------............///........................,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++*********++++++++++++++++++,,,------++++++,,,---++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************+++*********************+++++++++***************************+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////.........//////...------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------------.........//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...........................------,,,,,,------...+++++++++******++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,+++************+++******++++++******++++++,,,---++++++,,,------......///------,,,,,,,,,+++++++++,,,,,,,,,---------......+++---......,,,,,,---///------------------------...........................///000///...---...000........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///000//////.........//////........................---------............///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,))))))))))))******+++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************---,,,,,,+++***)))((((((***************************+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////////////////...---------......------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...........................------,,,,,,------...,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++,,,,,,,,,,,,++++++************+++************+++++++++******++++++,,,---++++++,,,------......///------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------,,,,,,---///...................................................///000///...---...000...........................------------......///000000000000000000000000------------............---------............/////////............//////---------------------------------............///........................*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---((((((((()))******++++++)))***++++++))))))***+++---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,,,,,,,------------,,,,,,+++***)))(((((()))))))))******************+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////////////////...............///------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,------------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---------------,,,+++***))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,...------,,,++++++******)))+++++++++***)))***+++++++++******++++++,,,---++++++,,,------......///------------,,,,,,,,,,,,,,,,,,,,,---------......***+++------,,,,,,---///////////////////////////...........................///000///...---...000...........................---------------......////////////////////////,,,------------.........---------............///......------......//////---------------------------------............///------------------------)))*********++++++++++++++++++++++++++++++++++++***************+++++++++(((((()))******+++,,,,,,)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,---------************************((()))))))))*********+++***+++---+++)))((()))+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------............/////////000//////............//////------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,---------......//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------...........................------,,,,,,------......------,,,,,,------...+++,,,---------,,,+++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,+++)))(((***,,,++++++******++++++,,,---++++++,,,------......///.........------------,,,,,,,,,,,,---------......)))+++,,,,,,,,,,,,...///...................................................///000///...---...000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///...------------...///000........................---------............///------------------------))))))******++++++++++++************************,,,+++++++++******))))))))))))***+++,,,,,,------+++,,,------++++++,,,---++++++************++++++*********++++++,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))******+++++++++'''((()))***+++,,,------(((((())))))*********+++***,,,---,,,)))''')))+++************************************************++++++,,,,,,,,,------------.........//////000000//////.........//////000------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///*********++++++,,,,,,,,,------------------------***************************+++,,,------------,,,,,,,,,,,,------.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------...........................------,,,,,,------...///......------......///)))***,,,---......---,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,***))))))***,,,---***++++++,,,,,,------...(((+++,,,,,,)))(((***,,,++++++******++++++,,,---++++++,,,------....../////////.........---------,,,,,,,,,---------......)))+++,,,,,,,,,,,,...///------------------------...........................///000///...---...000...........................------,,,,,,,,,------........................,,,,,,,,,---------......---------.........//////---------------...///000////////////////////////---------.........//////------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,------...---,,,***)))************************+++++++++************)))++++++++++++++++++++++++------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))************))))))((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))))))))+++---///000000000//////.................................000000///...------,,,,,,...---,,,+++************++++++++++++++++++++++++,,,---------,,,***((('''.........------,,,,,,,,,......---,,,,,,+++******,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))***++++++,,,------///......---+++******)))%%%&&&(((+++,,,------,,,+++++++++,,,,,,,,,------...........................---,,,,,,,,,,,,---...******+++,,,,,,---......,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++************************+++++++++*********)))))))))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,************,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------+++,,,------......------/////////...---------,,,,,,,,,,,,------............------------...//////111111000///...---,,,,,,------............------------,,,,,,,,,------...,,,,,,,,,------.........---------............///......------------..................//////000000//////......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,,,,------,,,+++***++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))++++++*********))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,...//////......---------------........................//////......---,,,,,,+++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))------------,,,,,,,,,+++......---,,,,,,+++******,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,++++++***+++,,,---......------,,,,,,,,,,,,---------------------------------------,,,++++++++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++************************************)))))))))(((((()))************+++++++++************************,,,++++++++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,---------------,,,............------------,,,,,,---------------------------------...//////000000//////......------------............------...------,,,,,,,,,------,,,,,,,,,---------......------------..................------------......---------....../////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++***************+++++++++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++---...000//////---,,,,,,,,,---.................................------,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,------......------,,,++++++,,,,,,,,,,,,------------++++++++++++------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------------............---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...------------,,,,,,,,,,,,************************(((((()))************))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---------------,,,+++------------............------------------,,,,,,---------------......///........................------............------......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................------------......,,,,,,------------......---...............------------------------------------------------------++++++***************+++)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000000///...---------///000........................---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,************************((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,---------+++,,,---......---,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,------..................------,,,,,,,,,------,,,,,,------...///---------....../////////,,,------......------,,,......---,,,++++++++++++------------------------,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...........................++++++++++++++++++++++++*********))))))***++++++)))))))))******++++++,,,************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////...------,,,,,,---...///........................---,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++******)))***+++---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------......------,,,,,,,,,,,,++++++++++++++++++,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,************************)))***++++++,,,,,,++++++((((((((((((((((((((((((************************))))))*********+++++++++************************)))))))))******+++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------......//////,,,,,,------------,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...////////////........................++++++++++++++++++++++++***))))))))))))***++++++++++++*********+++,,,,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......***+++++++++,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,---...000000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++)))************+++++++++************************)))))))))***************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------.........///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,---------***+++---//////...---,,,........................------------------------------,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,------------------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))***+++++++++++++++************************))))))))))))*********+++)))************+++++++++************************************))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++************+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))((())))))***++++++///...,,,+++++++++,,,,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++************************))))))******++++++++++++(((((())))))*********+++---,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---...111333444333000///...................................................---,,,+++************++++++++++++++++++++++++***+++,,,------,,,******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++---......///---,,,+++)))(((((())))))+++++++++,,,,,,,,,------........................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((()))***************************************'''((((((((())))))******)))************+++++++++************************++++++******))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))))))))*********......,,,++++++,,,......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))+++,,,---......---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++)))))))))***+++,,,...............------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************************************++++++++++++******$$$%%%'''(((***,,,......+++,,,------,,,+++***)))))))))***++++++++++++***,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,.../////////...---......////////////......------------------------------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---+++***,,,,,,,,,+++++++++******+++,,,,,,+++******+++---------++++++++++++------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***))))))))))))))))))***++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,---...---+++(((////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------------------------------/////////...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************---,,,++++++******++++++***+++,,,---...---,,,,,,---++++++,,,...///...------.../////////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++......,,,,,,,,,,,,......///...---,,,,,,,,,,,,,,,,,,---///000000///---,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,...---+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************************************++++++++++++******'''(((((()))***++++++,,,+++++++++++++++******)))))))))***++++++++++++***,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---...///000000000///...------............------------------------------------,,,,,,,,,,,,++++++*********+++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........---,,,+++,,,,,,,,,+++++++++******+++,,,,,,+++******+++---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((()))******+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++*********+++***+++,,,---------,,,,,,---,,,+++,,,.........,,,++++++------...---,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,......------------......++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************************************++++++++++++******++++++*********)))))))))++++++***)))))))))******))))))***++++++++++++***++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------...000111111111000///,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++---------,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,+++,,,,,,,,,+++++++++******+++,,,,,,+++******+++---)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******)))(((((()))******+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***((((((((((((((((((((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,++++++,,,---.........,,,+++***************+++,,,---------,,,,,,...---,,,,,,---...---++++++,,,---...//////......++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************************************************************************************************************************************++++++++++++******+++++++++******)))))))))+++***)))(((((()))***+++))))))***++++++++++++***++++++************++++++))))))*********+++++++++++++++++++++++++++++++++*********)))***++++++,,,---...///000111000//////,,,------......------,,,------------------------------,,,,,,,,,+++++++++/////////...---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++******+++,,,,,,+++******+++---)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,---...///...---,,,+++*********++++++,,,,,,,,,---------///...,,,,,,------,,,***((()))+++---......------+++++++++,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++******************************************************************************************************************************************************++++++++++++*********************++++++++++++***)))(((((()))***+++))))))***++++++++++++***+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,---.../////////............////////////......------------------------------,,,,,,,,,+++++++++,,,------......------,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++,,,,,,+++******+++---***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++------------------------------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---///...---,,,+++++++++++++++++++++,,,,,,,,,------///...,,,,,,------,,,***%%%&&&''')))*********)))+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++++++++******++++++++++++++++++++++++,,,,,,++++++************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************************************++++++++++++******))))))******+++,,,,,,,,,******)))))))))***++++++))))))***++++++++++++*********))))))))))))******)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,.../////////...---...//////////////////...------------------------------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,+++++++++******+++,,,,,,+++******+++---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------,,,++++++---------------------------.........---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))************)))(((+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************************************)))))))))+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,---...---+++)))***+++---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---)))***,,,------,,,***))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************************************************************++++++++++++************++++++++++++,,,,,,)))******+++++++++++++++))))))***++++++++++++*********))))))))))))******)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,---...000000//////...---......//////......---------------------------------,,,,,,,,,,,,++++++'''((()))***++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,------,,,++++++++++++************++++++,,,---------,,,,,,+++***------------------------,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))************)))(((+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++*********)))))))))(((************************+++************+++,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...---,,,+++,,,.........,,,---...///000000///......++++++,,,,,,,,,,,,------++++++++++++,,,---......+++++++++++++++++++++++++++,,,---......---,,,+++++++++******+++,,,,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))***,,,---...------,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************************************************************************************++++++++++++******,,,,,,++++++++++++++++++)))***+++---------,,,+++))))))***++++++++++++*********))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------...000111111111000///,,,------......------,,,---------------------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,+++++++++******+++,,,,,,+++******+++---,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---...---+++(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------+++++++++,,,,,,---------++++++------------++++++++++++************++++++------------,,,,,,+++***------------------------)))***,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((******************************))))))******+++,,,+++---///111111///---+++,,,,,,,,,,,,---...//////---,,,+++***+++,,,---...---,,,+++,,,...///...---)))***+++++++++***)))(((++++++,,,,,,,,,---------*********+++,,,---...///++++++++++++++++++++++++,,,,,,............,,,,,,+++*********+++,,,,,,---,,,+++***((((((***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++------,,,++++++******))))))************+++++++++***+++,,,---,,,,,,***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,***))))))***,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..................------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------------,,,,,,,,,++++++***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---..................------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---***((((((+++------,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&(((+++------,,,************************((()))+++,,,,,,+++)))(((''''''(((((())))))******)))))))))))))))******+++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++,,,,,,------************************---,,,+++******+++,,,---************************))))))************))))))******+++,,,,,,,,,,,,+++...------,,,+++***))))))+++***)))))))))***,,,,,,------++++++++++++------///...------//////...---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,***))))))(((++++++++++++,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////,,,)))(((***---+++++++++++++++++++++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++*********+++++++++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,++++++***)))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---+++((()))+++------,,,///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------+++************************)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************(((((()))******+++,,,,,,******************************)))(((((()))******************************))))))************))))))******+++,,,,,,,,,,,,+++++++++******)))(((((((((+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---,,,+++******+++,,,+++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......,,,)))(((***,,,)))******+++,,,,,,------)))************+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,*********+++,,,)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---+++******,,,------,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,---,,,+++************************************************))))))))))))(((((((((((()))))))))))))))******+++************************************************************************************************************************((((((((()))******++++++******************************)))(((((()))******************************))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,---+++***))))))++++++***)))---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++++++++,,,,,,------------,,,,,,++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++------------------------,,,------+++))))))***+++*********++++++,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++******+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,------...---******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,++++++,,,,,,+++************************++++++***))))))***++++++******))))))(((((('''''')))))))))))))))******+++************************************************************************************************************************))))))))))))******++++++************************,,,++++++++++++++++++,,,************************))))))************))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------///...------,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,,,,,,,//////...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,++++++*********++++++,,,------------,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,---.........******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------)))***+++,,,------------,,,,,,,,,---------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,+++***+++,,,************************++++++***))))))***++++++******))))))(((((('''''')))))))))))))))******+++************************************************++++++++++++++++++++++++*********************************************************+++++++++++++++************************+++++++++,,,,,,+++++++++************************))))))************))))))******+++,,,,,,,,,,,,+++*********+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***------,,,,,,+++******))))))************+++++++++************+++,,,------.........------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))******++++++******)))+++++++++++++++*********++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***))))))+++,,,------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------------))))))+++,,,---.........,,,,,,------------......+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++---......,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))+++,,,************************************************))))))))))))(((((((((((()))))))))))))))******+++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))************)))(((************************))))))************))))))******+++,,,,,,,,,,,,+++(((((())))))*********+++***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))(((((((((((()))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,***,,,+++++++++++++++++++++)))************+++++++++***************,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++,,,---,,,++++++,,,++++++++++++++++++,,,******+++,,,,,,+++******************+++++++++++++++,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---000///---++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++)))(((***,,,************************)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************************************************************+++++++++***************************************((()))************)))(((************************))))))************))))))******+++,,,,,,,,,,,,+++)))))))))))))))************+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************++++++)))))))))((())))))*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---///000---+++*********++++++,,,------)))************+++++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,%%%'''***---...---+++***)))***,,,------,,,***)))++++++------------++++++))))))******+++++++++,,,+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......))))))***+++,,,,,,------++++++******++++++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************&&&''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++---------,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++...000000---++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---************************((()))+++,,,,,,+++)))(((''''''(((((())))))******)))))))))))))))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))*********************************************************)))))))))))))))***************************+++,,,------,,,+++***************************))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++------------++++++---,,,++++++------,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&'''((()))***+++,,,,,,++++++++++++,,,---......)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,...111111...+++******++++++++++++******************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------------++++++++++++,,,---......,,,++++++******++++++,,,++++++***)))(((((()))))),,,,,,+++***))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------...---------////////////...---,,,+++...---,,,---/////////...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))*********+++++++++.........---,,,+++***)))++++++,,,------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,------......------,,,+++++++++*********))))))++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))***+++,,,---,,,++++++))))))))))))************))))))(((((((((((())))))************)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))************************************************,,,,,,,,,+++++++++************++++++++++++******,,,,,,+++++++++++++++,,,///......---+++******))).........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))),,,,,,+++)))'''&&&%%%$$$------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++******)))))))))************************++++++++++++++++++++++++***++++++,,,---...//////*********)))******++++++,,,++++++******++++++,,,++++++***))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,---...............////////////...---,,,+++...---,,,---/////////...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,+++++++++*********))))))++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***)))(((((((((((()))***))))))++++++,,,++++++***))))))))))))************))))))(((((((((((())))))************)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))((((((''''''''',,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++******++++++************++++++------,,,,,,,,,,,,++++++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************---,,,,,,++++++***))))))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************++++++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...///000++++++******)))*********,,,++++++******++++++,,,++++++***))))))))))))***,,,+++******)))*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,---...///000000000////////////...---,,,,,,...---,,,---/////////...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))))))))******+++,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************+++***))))))))))))***+++(((((()))***************))))))))))))***************))))))(((((())))))***************))))))))))))+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++************)))))))))******++++++++++++************)))))))))******++++++++++++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,------............---,,,++++++++++++,,,++++++******++++++,,,++++++***))))))*********++++++***************+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,...///000000111111......//////...------,,,...---,,,---/////////...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))+++******************+++'''(((((()))))))))))))))((()))))))))***************))))))))))))))))))***************)))))))))(((+++++++++***************************************------------------------++++++,,,,,,,,,++++++***************************((((((((((((((((((((((((***)))))))))))))))))))))******++++++++++++******)))))))))((())))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---,,,++++++++++++,,,++++++******++++++,,,+++***************+++++++++***************++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---...///000000000000.........///......---,,,...---,,,---/////////...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------************++++++++++++******+++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********))))))***+++,,,,,,------+++++++++++++++++++++++++++*********++++++,,,---+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))*********++++++*********((((((((((((((()))))))))((()))))))))******************))))))))))))******************)))))))))(((************************************************)))))))))******************++++++,,,,,,,,,++++++************************(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++******))))))(((((()))******+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,++++++******++++++******)))*********,,,++++++******++++++,,,+++************+++,,,,,,*********)))******+++,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////...---...............------...---,,,---/////////...)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,))))))*********+++++++++***+++++++++++++++******)))******+++,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,((()))******+++******************++++++,,,,,,---++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((()))******))))))))))))************+++******))))))******+++************)))))))))))))))))))))******************************************************+++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))************+++******++++++++++++******))))))))))))******+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++************++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++++++++*********)))******++++++,,,++++++******++++++,,,+++*********++++++,,,---******))))))***++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,------...............---...---,,,---/////////...***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,+++++++++************************************************)))***++++++++++++***)))************************((())))))******))))))((())))))((((((((()))***+++))))))))))))************+++******))))))******+++************))))))))))))((()))))))))*********+++************************+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******++++++++++++******)))))))))******+++------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))***++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++,,,---......,,,++++++++++++++++++,,,+++*********+++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,............---,,,+++***------...............---...---,,,---/////////...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,(((((()))***************,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************'''((()))******)))((('''***)))((((((((()))+++,,,))))))))))))************++++++************++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,******++++++++++++******************+++,,,---...)))******+++---......///*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&((()))+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++------+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...------,,,+++***))))))++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++***************+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++---...000000///---,,,,,,------......------,,,++++++,,,,,,---...//////........................++++++,,,------......///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,***)))++++++++++++++++++++++++...+++((()))+++---,,,+++%%%&&&((()))+++,,,,,,,,,++++++++++++******))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((()))))))))))),,,+++***))))))(((&&&###))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''((()))***(((((()))***************))))))))))))))))))))))))---,,,,,,,,,+++*********)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...///...---,,,,,,------......------,,,++++++,,,------...//////........................------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,******++++++++++++++++++++++++...+++))))))+++,,,,,,+++&&&'''(((***++++++++++++++++++++++++*********)))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++***))))))))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''(((((((((((())))))))))))'''&&&%%%&&&)))******)))))))))))))))))))))))))))((())))))))))))((('''&&&(((((('''''''''((())))))(((((()))***************))))))))))))))))))))))))+++++++++++++++*********************************,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))+++******))))))******+++++++++************++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------......((()))+++---......------------............------,,,,,,,,,---......//////........................//////...------,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------,,,++++++************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++((())))))***++++++******++++++++++++******************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))***+++*********++++++,,,,,,---))))))))))))************...---,,,+++++++++,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))&&&$$$###$$$'''***++++++))))))))))))))))))))))))))))))******))))))(((((())))))((('''''''''(((((((((((()))***************))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++************+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))+++******))))))******+++++++++************++++++,,,++++++++++++*********)))*********++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******+++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------((()))+++---......///...------............------,,,---------......//////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------,,,,,,*********+++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++******)))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***))))))(((((()))******))))))***+++,,,,,,------)))*********++++++++++++------,,,,,,,,,+++++++++))))))************))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,************))))))(((((((((((((((((()))))))))))),,,)))&&&%%%&&&((((((((())))))))))))))))))))))))))))))************))))))******)))((('''''''''((((((((()))***************))))))))))))))))))))))))((((((((()))*********+++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++++++++************))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************+++************))))))))))))))))))***************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------******))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++*********+++,,,---...///000000---......//////......---------...............///........................,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++'''''')))+++,,,---------***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++*********++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++***++++++++++++******)))+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))///,,,)))''''''(((((((((************************))))))************))))))+++***)))((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))*********+++************************+++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***++++++************+++++++++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******************)))))))))******)))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------...///000000......////////////......................................................++++++,,,,,,---...//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++&&&'''(((***+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))+++------+++***++++++***+++++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***************************++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,---------,,,+++***---,,,++++++++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---******))))))))))))))))))(((((((((((())))))))))))---***(((((()))++++++***************************(((((())))))******))))))******)))((((((((())))))(((((()))***************))))))))))))))))))))))))))))))************************************************))))))))))))*********************+++++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***++++++************+++++++++************)))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,+++******)))*********))))))************))))))***************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,---......///......////////////......////////////....................................,,,---------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++(((+++------+++******,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,+++***---,,,++++++++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------)))))))))))))))))))))***(((((((((((()))))))))))))))((('''(((***++++++***************************&&&'''((())))))))))))((()))))))))((())))))******(((((()))***************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,***)))))))))******((()))***++++++***)))((())))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))***+++,,,...///++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************++++++)))))))))******+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************))))))))))))***+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))+++---///111222333,,,,,,,,,++++++,,,------......////////////......///////////////.................................///......------,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++.........---,,,+++***)))++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++(((+++......+++******,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))*********(((((((((((()))))))))))))))(((((()))******((('''************************&&&&&&'''(((((()))(((((())))))(((((()))***++++++(((((()))***************))))))))))))))))))))))))---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************))))))))))))************++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++************************))))))))))))************++++++++++++++++++++++++---,,,***)))))))))******((()))***++++++***)))((())))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...------,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************---,,,,,,+++*********+++------,,,+++++++++,,,,,,++++++***************+++,,,+++******)))*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,***))))))************+++++++++---,,,++++++******++++++++++++***))))))***+++,,,++++++++++++++++++++++++......------...///111222---+++)))+++---///---+++------------------------............////////////......................../////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++******)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))((())),,,//////---)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******+++,,,------,,,,,,,,,,,,---.........,,,***((((((***,,,...************************,,,,,,,,,++++++*********000///...------------...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))++++++******************************************+++++++++************)))))))))***++++++***((((((************************************************((((((((()))******++++++))))))))))))))))))))))))+++***)))))))))***,,,---,,,+++***((((((((()))***************************++++++************************+++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,+++)))(((((()))+++,,,***+++,,,+++******,,,---(((((())))))******++++++))))))))))))************))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************,,,+++******)))))))))***,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,++++++***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***************++++++++++++---,,,++++++******++++++,,,+++***))))))******+++++++++++++++++++++++++++***************,,,---...---+++***+++---...---+++------------------------------------....................................,,,------...------,,,,,,------------------------************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,,,,+++***))))))***,,,---++++++++++++++++++++++++***))))))+++......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......---,,,***))))))***,,,---************************,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++*********))))))((()))******+++***))))))************************************************+++++++++***))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,+++)))((((((((()))***((((((((((((((((((((((((******************************++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,***(((''''''))))))))))))))))))*********))))))))))))************))))))***++++++++++++***))))))))))))*********************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************+++***))))))((()))))))))++++++++++++,,,------...---,,,,,,+++,,,,,,------,,,,,,+++***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,++++++***++++++,,,,,,************+++++++++,,,---,,,++++++******++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))(((((()))***+++,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,------------...........................***+++,,,---.../////////........................************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******+++,,,,,,------+++***(((''''''))),,,...++++++++++++++++++++++++,,,+++******,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++++++++***)))(((---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))((((((((((((((((((((((((************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************************************++++++*********)))))))))'''((()))******+++******************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))******++++++******+++***))))))((()))))))))((((((((((((((((((((((((******************************++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++***)))(((((()))***+++,,,---,,,+++((('''((()))***))))))))))))))))))((())))))))))))************((()))******++++++******))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************+++******)))))))))***************+++,,,---...///,,,++++++++++++,,,------,,,,,,+++************+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++***)))***+++,,,---*********+++++++++,,,,,,---,,,++++++******++++++,,,,,,+++******)))))))))***+++++++++++++++,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,------,,,------------------------,,,,,,---------.................................***+++,,,---.../////////------------------------************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,)))(((''''''(((***,,,---++++++++++++++++++++++++---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...---+++***---,,,+++******+++,,,---++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))''''''((()))***+++++++++************************************************))))))******+++,,,,,,,,,))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))))))))***************************************+++++++++++++++******************************************++++++++++++++++++++++++++++++******)))))))))(((******))))))))))))******+++,,,,,,,,,+++,,,...000******))))))((((((((('''((()))))))))************((())))))***************((()))))))))************************++++++++++++***************************+++++++++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************++++++*********++++++,,,*********+++,,,---...///***************+++,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))***+++---...***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,---------------------------------.........////////////........................,,,,,,------...------,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******%%%''')))***+++++++++***++++++++++++++++++++++++,,,,,,++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++,,,------)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000///---,,,,,,+++***)))******,,,---++++++++++++++++++++++++*********************************)))))))))((((((************************************************************))))))((((((((()))))))))************************************(((((()))))))))******************************************)))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((('''((()))++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++******************************************++++++++++++++++++++++++************))))))((((((***))))))))))))))))))******+++,,,,,,+++,,,...000***)))))))))((((((''''''((()))))))))************(((((()))************)))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************++++++++++++++++++,,,---++++++++++++,,,------...))))))))))))***+++,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))***++++++++++++***************++++++,,,,,,---++++++,,,,,,,,,,,,++++++***,,,------++++++---...------------------------........./////////000000....................................---,,,++++++******************************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,+++******)))%%%'''***------,,,***(((++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,++++++************++++++,,,++++++++++++++++++++++++************************************)))))))))(((++++++++++++++++++++++++************************)))))))))))))))))))))***))))))))))))************************************'''(((((())))))***************************************)))))))))((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''((())))))******))))))(((((()))************)))'''''''''''''''''''''''')))))))))***++++++,,,,,,******++++++++++++++++++************************++++++++++++++++++++++++))))))*********)))(((((())))))))))))))))))))))))***++++++)))((('''(((***)))(((((((((((((((((('''))))))))))))************'''((())))))******))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,++++++,,,------************+++,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++((((((***+++,,,,,,++++++)))******+++,,,,,,------++++++,,,------,,,+++******,,,------++++++,,,...---------------------------------.........//////........................------......------,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''***------,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++***++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++************************************************++++++*********)))))))))************************************************((((((((()))******++++++))))))))))))************************************''''''(((((()))******+++***************************)))))))))((((((((((((******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))******'''((()))***+++******)))''''''''''''''''''''''''((())))))***++++++,,,,,,******++++++,,,,,,------************************************************'''((()))******))))))((((((((())))))))))))((((((((())))))((('''&&&((()))'''''''''((((((((((((((())))))))))))************'''(((((()))))))))))))))))))))))))))************))))))))))))************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++************************))))))((())))))***++++++------,,,+++++++++,,,,,,++++++++++++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...************************************************((()))+++,,,------,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++&&&((()))+++,,,,,,,,,+++))))))***+++,,,,,,------,,,---...///...---,,,+++))),,,...---+++***,,,///------------------------,,,,,,,,,---------..............................,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,...//////...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++%%%)))---...---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((())))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,......((()))***,,,,,,,,,+++***************************************************++++++++++++************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))************************************&&&''''''((()))******+++************************))))))))))))((((((((((((+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++'''((()))+++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,------......************************************************&&&'''(((*********))))))(((((())))))))))))((((((&&&''')))))))))***,,,...&&&'''''''''(((((())))))))))))))))))************'''(((((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,+++***+++,,,---......---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++******++++++,,,---***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))***++++++------...///---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************---,,,,,,+++*********+++---,,,+++******+++,,,---&&&'''))),,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))(((((()))***+++,,,+++++++++***)))))))))'''((()))***************)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++...---+++)))(((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********))))))+++*********))))))(((((())))))************))))))))))))(((((()))***++++++++++++***)))(((((())))))((('''%%%%%%'''(((((('''******))))))))))))))))))*********++++++,,,,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++)))))))))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,......---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++******++++++,,,---+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,+++,,,---......,,,+++))),,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******+++++++++***************)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++---,,,+++))))))))))))***************)))))))))(((************************(((((((((((())))))))))))*********)))))))))((((((*********)))))))))(((((())))))************))))))(((((())))))************++++++***))))))))))))))))))'''%%%&&&'''(((((('''***************************++++++++++++++++++,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++************+++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..............................---------,,,,,,,,,------............------///......---,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,---...---,,,+++***,,,++++++******++++++,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))******************)))***************++++++++++++***)))(((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++******)))******+++************))))))))))))************************''''''(((((())))))******)))))))))(((((((((((((((******))))))))))))(((((())))))************))))))'''(((***++++++***))))))+++***)))))))))))))))))))))(((&&&&&&((((((((('''************************+++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---,,,,,,***************++++++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...........................------------......////////////......//////...------------...***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++******))))))******+++,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,------,,,+++***'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,------,,,,,,,,,++++++++++++***,,,+++******+++,,,...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))+++,,,,,,+++)))))))))))))))***+++++++++,,,---+++)))''''''((()))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))************))))))*********++++++,,,*********)))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))'''(((***+++,,,***)))'''******)))))))))))))))******)))''''''((()))((('''************++++++++++++,,,,,,++++++******))))))*********)))))))))))))))***************************************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---...000111111111000///******))))))******+++,,,++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........///////////////.........------...//////000000//////...//////...------------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++************++++++---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///*********+++++++++,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,---+++)))''''''((()))***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********((())))))***+++++++++,,,))))))))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++************************(((((((((((((((((())))))))))))************))))))''')))***,,,+++***((('''***)))))))))))))))******,,,***(((((())))))((('''))))))*********++++++++++++++++++******)))))))))*********)))))))))))))))************************))))))******++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,------------***))))))))))))***++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000////////////...............////////////......///......---,,,---------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++*********)))*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******************************++++++++++++*********************++++++++++++***)))(((((())))))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))******((()))***+++++++++++++++))))))))))))************((((((((((((((((((((((((''''''(((((())))))******************++++++++++++''''''(((((((((((())))))))))))************))))))))))))***++++++***(((''')))))))))))))))******+++---+++)))((()))***)))(((((((((((()))******++++++***************))))))))))))))))))))))))*********************************(((((())))))***+++++++++(((((((((((())))))))))))************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---------,,,+++***+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++'''''''''((((((***++++++)))))))))))))))***++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000000000000/////////......---......//////......---...------,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++++++++***************)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,------...------------------,,,,,,************++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,+++++++++***************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++'''''''''((((((((())))))))))))************))))))************))))))(((((()))))))))))))))***++++++...,,,***)))******)))(((&&&''''''((())))))******))))))))))))************(((((())))))******++++++************************''''''((())))))***++++++'''((((((((()))))))))***''''''''''''''''''''''''************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,...///111)))))))))))))))******+++((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000000000000000////////////------............------------,,,++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,,,,------,,,+++******+++,,,---((((((((()))***+++------,,,++++++++++++++++++,,,---,,,,,,+++***)))(((((((((((()))***,,,---...///------...///...---+++***)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************************---,,,+++******+++,,,---,,,+++++++++******))))))'''((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++************************))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))))))))************))))))++++++***)))(((((())))))))))))((())))))***++++++...,,,***)))******)))(((%%%&&&&&&'''((())))))***(((((())))))******++++++'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''((()))*********'''((((((((())))))******************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,+++******+++,,,------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************---------+++((('''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---...///000000...///////////////.........---,,,++++++,,,---...///...---,,,+++,,,,,,---))))))(((((((((((())))))************************+++++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,,,,++++++++++++++++++************)))+++++++++***++++++,,,,,,)))'''&&&(((,,,...---+++,,,,,,+++***+++,,,---...,,,,,,---...---,,,***)))************************++++++++++++++++++++++++,,,,,,,,,++++++************))))))***,,,,,,+++)))++++++***************+++,,,,,,+++***))))))******))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++)))************++++++++++++++++++*********))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''''''''''''''((((((((((((************************((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''(((&&&%%%'''+++---,,,***((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))************))))))'''(((+++,,,,,,+++((('''(((((())))))*********+++''''''((()))***++++++,,,,,,,,,+++***)))))))))*********))))))(((''''''''',,,,,,,,,,,,++++++***)))******))))))))))))******(((***+++***'''&&&))),,,''''''''''''((((((((((((&&&''')))***++++++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++******))))))******+++---,,,,,,++++++,,,,,,---***++++++++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++***(((((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------......//////......////////////......000///............///000///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********+++++++++************)))---,,,++++++*********+++,,,***)))***---...,,,***++++++*********+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))***,,,,,,+++)))++++++***************+++,,,++++++***))))))******+++++++++***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************))))))))))))******++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++++++++*********)))************)))))))))((())))))))))))))))))))))))************************))))))************)))))))))))))))*********++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((((((((***(((&&&'''***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************************))))))************))))))((()))***++++++***)))(((((()))))))))************(((((())))))******++++++,,,+++******))))))******))))))))))))))))))))))))******+++++++++***))))))******))))))))))))*********++++++***))))))***,,,((((((((())))))))))))***))))))***+++******)))(((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))******++++++******)))++++++++++++++++++++++++)))))))))******))))))))),,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++******++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************((()))***)))((()))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...............///////////////...000///............///000......---,,,,,,,,,------------,,,,,,,,,,,,------************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++***************)))+++++++++************)))---,,,+++***************---,,,++++++,,,,,,***)))******)))))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++++++++******))))))***,,,,,,+++)))+++***************++++++,,,+++******)))*********,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********)))))))))++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))************************)))******++++++******************+++++++++,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))+++)))(((((())))))(((&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))************)))))))))))))))*********++++++***)))))))))******(((((())))))***++++++,,,(((((()))*********))))))******))))))))))))*********)))(((((()))***))))))))))))))))))************++++++++++++***)))'''''',,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,++++++)))(((((()))++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((()))***)))((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------------...//////////////////---------,,,,,,---------------------------------++++++************++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++************+++++++++*********))))))+++***************+++++++++***************))))))***************++++++,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***))))))***,,,,,,+++)))*********)))******+++,,,++++++***************+++++++++******************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++///...,,,******+++,,,---************************))))))*********+++++++++************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((()))))))))************************************((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))************))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))+++***)))(((((()))***+++)))))))))))))))******************)))))))))))))))******))))))))))))******))))))******++++++++++++(((((()))***+++++++++*********))))))))))))*********'''$$$%%%((()))(((&&&(((((()))))))))*********************))))))((((((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************++++++***(((''')))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------...///////////////,,,------------------,,,,,,---------------------******))))))))))))******************************+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((()))***+++,,,---)))***+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))******,,,------------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))***,,,,,,+++)))******))))))***++++++,,,+++***************++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++///...,,,******+++,,,---************************))))))*********+++++++++************************))))))******************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((((()))))))))************))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''''''(((((())))))******))))))************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))+++***)))(((((()))***+++******))))))))))))))))))*********)))))))))))))))***))))))((())))))******++++++++++++******))))))))))))***+++,,,,,,,,,,,,******))))))))))))******+++(((%%%&&&)))***)))&&&'''''''''((((((((()))))))))))))))))))))******+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++,,,,,,+++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...///000000000000......///000000///......+++,,,---.........------,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---------+++++++++************)))((((((((()))***+++,,,---***+++------,,,,,,---...++++++,,,------------,,,+++************++++++,,,------,,,,,,++++++*********************************++++++++++++,,,,,,,,,***))))))***,,,,,,+++)))))))))))))))***+++,,,,,,*********)))******+++,,,''''''(((***+++,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++*********++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...---,,,+++++++++,,,,,,************************)))************+++++++++***************+++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************%%%%%%&&&'''((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))''')))******))))))***,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++************)))))))))))))))))))))))))))*********))))))((((((((()))******,,,++++++***))))))((((((***++++++,,,,,,,,,,,,+++******))))))))))))******,,,***))))))***++++++***''''''''''''(((((((((((((((((((((((()))***+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************++++++************++++++++++++************++++++,,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************+++,,,+++******,,,...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---...///000000000000......///000000///......+++,,,---.........------------,,,,,,,,,,,,------************************+++++++++++++++++++++++++++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,+++++++++************)))******))))))))))))******)))+++---+++)))((()))+++)))***+++,,,---,,,,,,+++))))))***+++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,,,,+++)))))))))))))))***+++,,,---******))))))***++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))************+++++++++))))))*********+++++++++)))))))))******+++++++++((()))))))))************))))))))))))))))))))))))************************%%%&&&'''((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((('''(((***)))&&&%%%'''(((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))************))))))******))))))))))))******************)))))))))((((((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))***++++++++++++******)))******))))))))))))******))))))***)))(((((()))***'''(((((((((((()))))))))******)))(((((()))***+++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++,,,,,,............,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,+++,,,///111++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...///000000000000+++,,,---......---,,,+++***+++---...///...---------,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))******+++++++++++++++++++++************)))---,,,+++)))((('''''''''((()))***(((%%%###$$$&&&((()))***+++,,,+++******((()))***,,,,,,,,,+++***,,,,,,++++++***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))***,,,,,,+++)))))))))))))))***+++,,,---******))))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,---------,,,+++***)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''')))***((($$$"""###%%%******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))))))))******)))))))))+++*********))))))(((((('''(((((()))***++++++,,,((((((((((((((()))******''''''(((((())))))*********************)))((('''******))))))))))))******$$$'''((('''$$$###&&&)))))))))))))))************,,,+++***((((((((())))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++(((***...000111///---+++---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++***))))))))))))))))))***************************------,,,++++++******)))------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,---------............///---.........---,,,,,,++++++++++++,,,,,,---------//////...---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,+++)))((('''''''''++++++************++++++)))************+++++++++************************************************************************,,,,,,,,,,,,+++***))))))************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******************))))))))))))******************+++++++++,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******---,,,,,,+++*********++++++*********))))))(((((((((((()))***************((()))*********((('''&&&(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''(((((()))***************************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))*********)))************+++++++++************************+++++++++************)))******)))(((((('''((((((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***---...///...,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******************))))))))))))******+++++++++++++++++++++++++++***))))))))))))***+++************************,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++------------............------......------,,,++++++++++++,,,,,,---------///......---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))))))))))),,,++++++++++++++++++,,,)))************+++++++++************************************************************************++++++,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))******************+++++++++,,,,,,,,,...------,,,++++++******,,,++++++******++++++,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------...---+++***)))***+++,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******,,,+++******)))))))))***************)))))))))((((((((()))***************)))))))))))))))((('''''')))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''&&&(((((()))***************************************))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))******************************++++++((((((((((((((()))******))))))(((((((((((())))))*********))))))))))))))))))************+++++++++************************)))))))))******++++++++++++***))))))((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******++++++++++++++++++++++++---,,,***))))))***,,,---******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,---------......------......------,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))******++++++,,,,,,,,,++++++,,,,,,,,,)))************+++++++++******************************************************************************+++,,,,,,,,,++++++************************************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))*********++++++******+++++++++,,,,,,,,,------,,,,,,++++++******++++++************++++++(((((()))***++++++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++***************)))))))))))))))************))))))))))))(((((()))******************))))))(((((((((((((((************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((()))***************************************))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,((((((((((((((()))*********)))(((''''''((()))***++++++******))))))(((((()))************+++++++++************************'''(((((()))***+++,,,---++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********+++***************++++++,,,+++++++++++++++++++++------,,,,,,+++***)))))),,,+++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))(((******))))))))))))******************************...,,,***))))))***,,,...************************))))))***+++,,,,,,------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++,,,,,,,,,------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************************************************************************((()))***+++,,,------,,,***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********************************************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++)))))))))***++++++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++************************))))))*********)))))))))))))))(((((()))******************)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***************************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++((((((((((((((())))))***+++***'''&&&&&&'''***+++,,,++++++***)))(((''''''))))))*********+++++++++************************((((((((()))***+++++++++++++++***************+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))))))))***+++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))(((******))))))))))))******************************---,,,***))))))***,,,---************************))))))***+++,,,------...************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++,,,,,,,,,---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++***))))))******))))))))))))******))))))*********+++++++++************************************************************************((()))***+++,,,---------************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++******+++******))))))******+++************************+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++************+++,,,,,,++++++***))))))))))))))))))******(((((()))******************)))(((''''''((()))***++++++******))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************+++++++++*********))))))((((((((((((((())))))***+++***'''&&&&&&'''***+++,,,++++++***)))(((''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***************************************++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))******************+++++++++++++++---,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))******))))))))))))******************************++++++************++++++************************))))))***+++,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++)))((())))))(((((((((((()))))))))************+++++++++************************************************************************((()))***+++,,,---------************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))***++++++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++************))))))))))))******++++++******************++++++,,,,,,,,,---------************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******)))***+++------,,,++++++))))))))))))************(((((()))***************((((((((((((((())))))***************)))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((((((((((((((((()))*********)))(((''''''((()))***++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))******)))))))))(((((((((***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************************++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++*********)))*********++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************,,,+++++++++******************))))))))))))******************************))))))***++++++***))))))*********************************++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************+++++++++++++++,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++------,,,+++*********))))))))))))******)))************+++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******************++++++******))))))))))))******)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******((()))+++,,,,,,,,,+++***((()))))))))************(((((()))***************''''''((())))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************((())))))******+++,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******************((((((((((((((()))******))))))(((((((((((())))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((())))))))))))))))))((((((((())))))***+++************))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))'''(((***++++++***((('''***************************++++++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,)))************++++++++++++,,,,,,---.........------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************&&&(((***---......---,,,++++++************++++++)))************+++++++++******************************************************************************+++,,,,,,,,,++++++************************************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++******))))))))))))******''''''(((***+++,,,---...)))************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******&&&(((***+++,,,+++***)))(((((())))))*********+++(((((()))***************&&&'''(((*********)))((((((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))*********)))************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''(((((()))******************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************************************)))))))))***+++++++++,,,)))************+++++++++************************,,,,,,,,,++++++*********+++***))))))++++++***))))))(((''')))***++++++***------,,,+++***)))((('''++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++*********))))))+++***)))'''''')))***+++)))************+++++++++******************************++++++++++++******))))))***+++,,,---------...,,,)))''''''))),,,...((()))***,,,,,,,,,+++***)))************+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---+++)))***,,,---,,,)))++++++************++++++,,,,,,,,,++++++***************))))))******+++,,,...---,,,+++************,,,,,,++++++***+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,(((''',,,---***+++//////...,,,***))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++************************,,,,,,,,,++++++*********---------...------,,,,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,++++++******++++++,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***)))******+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((())))))+++***)))(((((()))************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((())))))((('''''''''(((***+++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++******))))))))))))************)))(((((((((((((((***************************************************************+++++++++)))************+++++++++************************,,,,,,,,,+++++++++******,,,*********+++,,,+++***+++)))((((((***+++******+++++++++***************************************************************************************+++++++++*********))))))+++***)))(((((()))***+++)))************+++++++++******************************++++++++++++******((((((((()))*********+++---+++)))(((((()))+++---))))))***+++++++++++++++)))************+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++---+++)))***,,,---,,,***++++++************++++++,,,,,,,,,++++++***************))))))******+++,,,///...---,,,+++++++++++++++++++++***++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,)))(((,,,------111888999777333///,,,*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,+++***(((&&&%%%$$$$$$))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&((())))))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))(((''''''((())))))((((((''''''''''''((((((******)))(((((((((((((((************************************************+++++++++***************)))************+++++++++************************,,,,,,,,,++++++++++++***---+++***+++,,,---,,,+++---+++(((((()))*********))))))******+++++++++,,,)))))))))***************************************((((((((()))*********++++++++++++***************+++***)))(((((()))***+++)))************+++++++++******************************++++++++++++******))))))))))))))))))******++++++***))))))***++++++******************+++,,,)))************+++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***++++++************+++++++++++++++++++++***************))))))******+++,,,///...---,,,,,,,,,,,,,,,************+++,,,------,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******,,,---///777???BBB>>>999333///,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++))))))))))))))))))))))))++++++*********))))))))))))((((((((()))***+++,,,))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((((((((((((((************************************************,,,+++++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++...,,,)))((()))******))))))************+++++++++***************+++++++++************************'''(((((()))***+++,,,,,,******************************)))(((((()))******))))))*********+++++++++******************************++++++++++++******,,,,,,,,,+++++++++++++++*********++++++*********,,,+++***))))))***+++,,,))))))*********+++++++++************************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++************+++++++++++++++*********************))))))******+++,,,...---,,,+++++++++++++++************+++,,,---...++++++***))))))***++++++***************************+++---------///555<<<>>><<<888444111...,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,------************************)))))))))))))))))))))))),,,,,,++++++***)))))))))'''(((((()))***++++++,,,))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************'''(((((((((((()))))))))######%%%'''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((***)))((('''((()))((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))************************************************,,,+++++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++...,,,))))))*********)))+++++++++************)))+++++++++,,,,,,,,,------************************))))))******+++,,,------******************************))))))))))))******))))))*********+++++++++******************************++++++++++++******,,,,,,,,,+++++++++++++++)))***++++++++++++***))),,,+++***)))))))))++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************++++++******************************))))))******+++,,,,,,+++******************************+++,,,---...+++******************+++************************(((,,,///...---...000222222222222222000...,,,*********++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------************************))))))))))))))))))))))))++++++++++++******))))))''''''((()))***+++++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))*********+++(((((((((((()))))))))***************)))'''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''')))******)))(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************************************+++++++++***************)))************+++++++++***************************++++++++++++,,,,,,,,,---+++***+++,,,---,,,+++,,,+++******+++,,,***))),,,+++++++++******))))))++++++,,,,,,---.........*********************************+++,,,,,,------***************+++++++++)))))))))******))))))))))))************+++++++++******************************++++++++++++******))))))))))))))))))************++++++++++++******,,,+++******************)))************+++++++++************************)))))))))***************+++++++++++++++++++++++++++++++++++++++***************++++++++++++***************+++++++++++++++***+++,,,,,,******+++,,,++++++************++++++)))))))))*********************))))))******+++,,,******))))))))))))******************+++,,,------************************************************(((+++...---///111111---+++,,,---------,,,+++***))))))***+++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,------------++++++******++++++,,,,,,************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------,,,+++++++++***************))))))))))))))))))))))))************************'''((()))******+++******(((((((((((())))))))))))+++******))))))******+++)))))))))))))))))))))))))))******+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))*********((((((((()))))))))******)))************((('''%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''')))++++++***(((((()))''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))&&&'''((())))))((('''&&&((((((((((((((())))))******************************************************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,*********+++,,,+++************,,,...---+++)))***************+++++++++******+++,,,,,,---......************************************++++++++++++))))))*********+++++++++))))))************)))))))))************+++++++++******************************++++++++++++******((((((((()))*********+++************************+++++++++++++++***)))))))))************+++++++++************************((()))))))))*********+++************************++++++++++++*********)))******++++++++++++******)))*********++++++++++++***+++---,,,***)))+++---++++++************++++++((()))))))))*********+++******))))))******+++,,,+++***************+++++++++++++++***++++++,,,,,,*********++++++*********************************(((******+++111999999333///---,,,***)))******+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))'''(((((())))))******+++((()))******+++***))))))'''((((((((()))))))))***+++******))))))******+++)))))))))))))))))))))))))))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******(((((()))))))))*********%%%&&&((()))***)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&)))+++,,,***)))((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))************(((((()))******)))((((((&&&'''((())))))((('''&&&((((((((((((((()))******************************************************))))))******+++++++++,,,)))************+++++++++*********************************++++++,,,,,,,,,+++***))))))++++++***)))((()))***---///...+++)))'''((()))***+++,,,------))))))***+++,,,,,,------*********************************)))))))))))))))))))))******++++++++++++))))))************)))))))))************+++++++++******************************++++++++++++******))))))***+++,,,------...++++++***))))))***++++++***+++,,,,,,,,,***)))((()))************+++++++++************************(((((())))))*********+++************************++++++++++++******))))))******++++++++++++******))))))******++++++++++++))),,,---,,,***)))+++---++++++************++++++(((((())))))*********+++*********)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,++++++***+++++++++******++++++++++++******))))))))))))))))))))))))))))))''')))333@@@AAA;;;666333---)))'''(((+++---***+++,,,,,,------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,'''''')))******++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++++++++***)))***+++---...,,,++++++++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++******))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***++++++***(((((('''((((((((())))))******++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))))))))***************++++++***((($$$!!!''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&)))+++,,,+++)))((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((()))***,,,,,,***)))(((((((((((((((((()))******++++++******************************************,,,+++++++++******)))))))))************+++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++************)))+++*********+++,,,,,,---******************************++++++++++++******+++*********+++,,,,,,---************************+++++++++*********))))))))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,+++++++++***************************************+++++++++*********))))))************************)))***,,,,,,***)))***+++++++++************+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))'''(((***+++,,,,,,+++***************************)))************+++++++++************************,,,***'''(((...777AAAHHHCCC888,,,(((+++---***&&&************************))))))***+++,,,,,,------+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))************************+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++*********+++,,,,,,---))))))))))))************...---+++)))(((''''''&&&(((((()))))))))*********+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))******************************&&&&&&'''((()))******+++************************''''''((())))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))***++++++++++++***(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***)))((('''((())),,,---))))))))))))))))))))))))***)))(((''''''((()))***'''((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******((((((((((((((((((((((((''')))+++,,,,,,,,,***)))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************)))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************++++++******************************************++++++++++++++++++******************+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---******************************++++++++++++******+++*********++++++,,,---************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++******)))))))))******+++++++++************************,,,,,,,,,,,,++++++******************************)))***,,,,,,***)))***+++++++++************+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********)))))))))******+++++++++******************************((())))))))))))***************************************)))***...333999<<<:::222***'''***,,,+++(((************************))))))******+++,,,,,,---+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---))))))))))))************---,,,+++******))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************))))))******++++++,,,,,,************************''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***(((((((((((()))))))))******))))))((()))***+++,,,)))))))))))))))))))))))),,,***)))(((((((((***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''')))***,,,,,,+++***)))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++************)))))))))((((((((()))))))))***************++++++++++++++++++******************************++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++************++++++******++++++,,,,,,******************************++++++++++++******+++************+++,,,,,,************************+++++++++***************))))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))(((''''''((()))***+++,,,,,,************************---------,,,,,,,,,,,,+++************************)))***,,,,,,***)))***+++++++++************+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++***************++++++******************************************((((((((())))))))))))***************************)))***+++,,,---......//////,,,)))((()))+++++++++************************((())))))******+++++++++,,,,,,++++++******************))))))******+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,)))))))))*********++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********************************************+++++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++***((((((((()))))))))*********))))))))))))***++++++))))))))))))))))))))))))---,,,***(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''%%%%%%&&&((()))&&&&&&'''''''''((((((((()))(((((('''''''''''''''))))))))))))))))))))))))******))))))((('''''''''((((((((((((((()))******************************((()))***+++++++++***)))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((())))))))))))******+++++++++++++++,,,************************)))))))))******+++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++***++++++,,,,,,******************************++++++++++++******+++***************++++++************************************************))))))))))))))))))))))))************************+++++++++++++++***))))))''''''((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,+++************************)))***,,,,,,***)))***+++++++++************++++++************************))))))*********+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************---,,,***)))((()))******************************))))))))))))******************************************+++++++++***)))(((((()))******)))***+++,,,************************(((((()))))))))*********,,,,,,++++++******))))))***************+++++++++************************+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********++++++++++++++++++******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))'''(((((())))))*********))))))***++++++++++++***(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***************************(((((()))***+++******)))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********+++++++++++++++***))))))))))))))))))************)))))))))))))))''''''((((((((()))))))))******++++++,,,,,,,,,,,,************************'''((((((((())))))*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,******************************++++++++++++******++++++***))))))*********************************************************************************************************((()))******++++++++++++*********)))))))))))))))************************************++++++++++++************************)))***,,,,,,***)))***+++++++++************++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************---,,,***)))((()))************************************++++++++++++,,,,,,************************++++++***)))))))))******(((***,,,,,,***)))***,,,************************)))))))))))))))*********+++++++++******)))))))))))))))******++++++++++++******************************++++++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************++++++++++++,,,+++***))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))***++++++++++++***))))))))))))************)))*********++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''''''''''''''((((((((()))))))))))))))(((((()))******((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))***************************(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''''''''(((((())))))))))))))))))******)))))))))))))))))))))))))))******(((((((((((())))))))))))******++++++,,,---------************************((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++******************************++++++++++++******++++++***))))))))))))******************************************+++++++++************************************************'''((()))***++++++++++++++++++++++++******))))))************************)))***************++++++************************)))***,,,,,,***)))***+++++++++************++++++***************+++++++++)))************+++++++++************************)))******+++,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************+++++++++++++++******************************************+++++++++,,,,,,,,,------************************+++***)))))))))***,,,---***+++,,,,,,+++*********************************************************************************))))))***++++++++++++***************************))))))************))))))******+++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++*********++++++++++++,,,,,,+++***)))((((((((((((,,,,,,,,,+++++++++++++++((())))))***+++,,,------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***)))))))))*********++++++)))***++++++,,,,,,++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((******)))'''&&&''''''((((((((()))))))))***))))))))))))******+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((()))******************************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))************))))))))))))******************++++++,,,------...************************++++++++++++************+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,++++++******++++++******************************++++++++++++******++++++***)))))))))))))))************************))))))*********+++++++++************************************************((()))***************)))+++++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************)))***,,,,,,***)))***+++++++++************++++++))))))*********+++++++++)))************+++++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++)))******+++++++++************************************+++++++++,,,,,,,,,************************)))))))))******++++++,,,************++++++***)))************************+++++++++++++++++++++***(((((())))))******++++++((()))***+++,,,++++++************************************++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,++++++***))))))*********,,,,,,,,,+++++++++******'''((()))+++,,,...///000++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))******++++++,,,,,,***************************++++++++++++***)))((())))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))*********+++++++++)))***+++,,,,,,,,,++++++************************((())))))*********))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((((((((((((((('''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******+++,,,,,,---......((()))***++++++***)))(((((()))))))))************************++++++++++++******+++,,,,,,---......************************...------,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,+++*********+++******************************++++++++++++******++++++***))))))((())))))************************))))))******++++++++++++***************************************************++++++******)))((('''******+++,,,---......///************************+++++++++,,,,,,---------************************)))***,,,,,,***)))***+++++++++************++++++))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++''')))***,,,,,,,,,+++***************************)))************+++++++++************************'''(((***+++,,,+++***)))***)))((((((***++++++)))************************,,,,,,++++++++++++++++++''''''((()))***+++,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,+++******+++,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,************+++,,,---...************))))))(((((('''''')))+++---///111222++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))&&&''''''((()))******+++************************+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***)))************+++++++++)))***+++,,,---,,,++++++***************************++++++******)))((('''))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&&&&((()))+++(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))******++++++((()))***++++++***)))((((((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******,,,,,,+++***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))(((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))***++++++,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((,,,+++***))))))***+++,,,,,,***(((***---...,,,*********))))))***+++,,,,,,------,,,+++,,,---...///+++*********))))))((((((++++++************++++++)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++***)))(((''''''((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))((()))))))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((************************((()))+++,,,,,,+++)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))******++++++++++++******(((((()))******+++************************************++++++++++++******,,,++++++***))))))*********************************++++++,,,,,,++++++***+++++++++*********))))))***************+++++++++************************+++++++++,,,,,,,,,------))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******************************))))))))))))******+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++,,,***)))***,,,---,,,*********))))))***++++++,,,,,,++++++***+++,,,---...++++++++++++*********)))*********))))))*********))))))))))))))))))))))))(((((()))))))))*********************************)))******++++++******)))(((((())))))))))))((((((************************))))))((('''(((((()))***,,,,,,+++***)))))))))***++++++++++++++++++++++++---------,,,,,,,,,++++++************))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++***)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))************))))))((((((((((((((((((((((((+++******************+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******%%%&&&'''((())))))))))))++++++++++++++++++++++++******++++++++++++******,,,+++******)))*********))))))))))))))))))))))))******++++++++++++******+++++++++***************+++++++++***************************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++************)))++++++,,,---------,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++++++++******************************************************++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***+++++++++***)))***,,,,,,,,,+++*********)))******+++,,,***************+++,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++...---+++***)))(((((((((************************,,,,,,,,,+++++++++++++++)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******++++++++++++******((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******%%%%%%'''((())))))******++++++++++++++++++++++++******++++++++++++******++++++***************+++******************************++++++++++++******************************,,,+++++++++***)))))))))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,------------,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++******)))***+++++++++++++++***************++++++************++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))***+++,,,,,,,,,+++***)))))))))***************************++++++******************************))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))*********'''''''''((()))******+++(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((()))******++++++******)))************************+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))************************))))))*********+++++++++******************************************************++++++++++++******&&&'''((()))************++++++++++++++++++++++++******++++++++++++******+++***************++++++++++++++++++++++++++++++)))******++++++******)))************************,,,+++++++++***)))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************)))******************)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++*********))))))************++++++++++++***************+++***++++++,,,,,,,,,,,,,,,))))))******************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((************************'''(((((()))***+++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************((()))************)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))***+++++++++******++++++++++++++++++++++++******++++++++++++***************)))******+++,,,++++++++++++++++++++++++))))))************))))))***************++++++++++++++++++***************************************************++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************((()))************)))(((++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,++++++***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))((()))+++***))))))***,,,,,,+++******)))************++++++,,,---,,,,,,,,,)))))))))))))))************))))))(((((())))))***((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((************************(((((()))***++++++++++++(((((())))))***+++---...++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))***))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((***++++++***(((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++************++++++************************)))************+++++++++************************))))))*********+++++++++******++++++++++++************++++++******))))))******************************++++++++++++************))))))***++++++,,,************************))))))************))))))))))))*********+++++++++***************+++++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))******************************))))))))))))******+++++++++++++++++++++++++++++++++************)))((()))******++++++******)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,)))***++++++++++++***)))''')))+++***)))(((***,,,,,,++++++***))))))******))))))+++,,,,,,,,,+++***)))))))))******+++++++++*********))))))*********(((((((((((((((((((((((())))))))))))************************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++***)))))))))))))))***+++,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&'''((()))************'''((((((((()))))))))***)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******+++++++++******)))((('''))))))))))))))))))))))))******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))******+++++++++,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++(((((())))))************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))***************)))+++++++++***)))***+++*********++++++,,,,,,,,,******************************************************))))))***,,,---///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......)))***+++,,,,,,+++***)))''')))+++***((((((***,,,,,,,,,+++***))))))******'''((()))++++++******)))*********++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++)))(((++++++***************+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))************++++++++++++*********************************)))(((''''''((()))***'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))******,,,,,,+++***))))))******///...------,,,,,,,,,,,,++++++******++++++,,,------,,,***+++,,,,,,+++)))++++++***)))***+++---...++++++************++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,+++*********+++((((((((((((((((((((((((************************************************++++++************++++++******++++++++++++******+++++++++************)))++++++************+++++++++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++))))))))))))************************************************************,,,+++***))))))***+++,,,))))))***+++++++++++++++++++++++++++******)))))),,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++///...,,,***)))))))))***************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))*********+++((((((((((((((()))******------+++*********+++,,,***(((&&&%%%'''((((((((()))************)))((((((,,,,,,,,,++++++*********)))************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++*********)))))))))))))))((()))***++++++***)))(((******))))))))))))******************************++++++***))))))***++++++,,,,,,+++******++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))******,,,++++++***))))))******++++++***)))))))))))))))++++++******++++++,,,------,,,***+++,,,,,,+++))),,,+++*********+++,,,---++++++************++++++************************************************++++++++++++++++++++++++++++++***))))))***++++++---,,,++++++*********+++************************************************************************++++++************++++++******++++++++++++******))))))******+++++++++,,,++++++************+++++++++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++))))))))))))************************************************************++++++***))))))***++++++((()))******++++++******++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,+++*********+++,,,************************************************************************((((((((())))))*********((()))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))))))))((((((((((((((()))******+++***)))((((((((())))))---+++))))))***+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++)))&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++***))))))((((((((((((***)))))))))))))))))))))))))))************))))))******))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******+++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,+++******)))*********,,,+++******)))***************)))(((((((((((()))++++++******++++++,,,------,,,***+++,,,,,,+++))),,,,,,+++*********++++++++++++************++++++************************************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++************+++************************************************************************++++++************++++++******++++++++++++******'''((()))***+++,,,------++++++************+++++++++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))((()))***+++++++++++++++***************+++++++++++++++++++++++++++++++++((()))******++++++******)))************+++++++++************************************************)))))))))*********++++++************************************************++++++***))))))***++++++(((((()))***************++++++++++++*********************++++++,,,,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++*********+++,,,,,,---************************************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))************)))(((((((((((()))***(((''''''((())))))((('''(((***+++,,,---------+++++++++++++++*********)))************+++++++++*********+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,+++)))((('''&&&&&&&&&))))))))))))))))))************))))))))))))************))))))))))))******+++++++++++++++++++++++++++******************+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++***************+++++++++***************+++,,,++++++*********++++++++++++******++++++,,,------,,,***+++,,,,,,+++)))---,,,,,,++++++*********++++++************++++++************************************************************************+++******************+++++++++***************+++************************************************************************++++++************++++++******++++++++++++******((())))))***++++++,,,,,,++++++************++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++''''''(((******+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************+++******************+++(((((()))************)))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,************************************************************************''''''(((((()))******+++)))))))))))))))*********))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((())))))***,,,++++++***************((('''&&&&&&'''((('''&&&&&&'''((()))************+++++++++***************))))))*********+++++++++*********++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((()))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&)))))))))))))))*********+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++*********++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***+++***************+++++++++***************++++++,,,,,,+++++++++,,,,,,---++++++******++++++,,,------,,,***+++,,,,,,+++))),,,,,,,,,,,,+++******)))++++++************++++++*********************************************************************************++++++******************))))))***++++++))))))))))))))))))))))))************************************************++++++************++++++******++++++++++++******************************++++++************++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++&&&'''((()))***+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++*********************************************************++++++*********(((((()))***************+++++++++++++++++++++,,,))))))***+++,,,,,,------******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************************************++++++++++++++++++++++++******************************))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))((((((((((((((())))))***++++++++++++******))))))+++***)))***++++++***)))(((((()))))))))(((((('''************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''((((((((('''(((((()))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((())))))************+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++)))***++++++++++++***)))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))************)))******+++,,,*********)))******+++,,,***))))))))))))***++++++++++++******++++++,,,------,,,***+++,,,,,,+++)))++++++,,,,,,,,,+++******++++++************++++++************************************************************************)))***++++++++++++***)))***))))))))))))***++++++((((((((((((((((((((((((************************************************++++++************++++++******++++++++++++******+++++++++*********))))))++++++************++++++***************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,((()))***++++++++++++++++++++++++***************++++++++++++++++++++++++'''((()))***++++++++++++)))************+++++++++*********************************************************++++++++++++,,,************************************************)))***++++++++++++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,---...///000,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))((((((((((((((()))******(((((())))))(((((('''&&&)))(((((()))******)))'''******++++++******)))((()))))))))***************)))************+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&(((((()))(((((((((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((('''''''''(((((()))***((((((((()))******++++++******))))))))))))************))))))))))))******************************)))***++++++++++++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******))))))***++++++,,,******))))))***++++++,,,((((((((((((((()))******++++++******++++++,,,------,,,***+++,,,,,,+++))))))***+++,,,,,,,,,++++++++++++************++++++************************************************************************)))***++++++++++++***))))))))))))))))))***++++++))))))))))))))))))))))))************************************************++++++************++++++******++++++++++++*********************+++++++++++++++************++++++))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))******+++++++++******+++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,++++++)))************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))************************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))(((((((((((((((((((((((()))******'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((&&&$$$((()))***************)))((()))))))))*********+++)))************+++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))******))))))(((((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************)))((((((((())))))'''(((((()))******++++++))))))************))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******))))))***+++,,,,,,******))))))***+++,,,,,,)))))))))))))))***++++++++++++******++++++,,,------,,,***+++,,,,,,+++)))((()))+++,,,---,,,,,,+++++++++************++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((())))))***++++++************************************************************************++++++************++++++******++++++++++++******(((((()))***+++,,,,,,---++++++************++++++))))))******++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++******)))++++++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))***+++,,,,,,+++***)))++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,---------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++'''(((***,,,------------************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((()))******)))***+++++++++***(((''')))))))))***,,,+++)))'''$$$%%%&&&((())))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,+++***)))(((((('''(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************---,,,+++)))(((((((((((('''(((((()))***+++++++++((()))***++++++***)))(((******))))))))))))******((((((((((((((((((((((((************************************************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,+++******+++,,,,,,+++*********))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************,,,,,,,,,++++++*********+++++++++*********))))))+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))************************++++++++++++******))))))************************)))************+++++++++,,,++++++******++++++,,,+++***************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******************************************************++++++++++++************++++++++++++************))))))((((((''''''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++*********++++++***)))(((&&&$$$######))))))))))))))))))))))))((((((((((((((('''''''''************************+++++++++*********))))))******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''++++++************++++++,,,+++***(((((())))))***+++++++++*********))))))***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))***************)))((((((***+++++++++++++++++++++)))************+++++++++************************++++++***))))))***++++++************)))))))))((())))))***+++++++++******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++*********)))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++*********)))************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******************************************************++++++++++++************++++++++++++******)))))))))))))))(((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++*********))))))*********+++++++++,,,,,,************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++************++++++)))((('''&&&%%%&&&&&&'''+++++++++*********))))))***)))((('''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************+++++++++*********************++++++++++++******))))))))))))))))))))))))(((((())))))((((((''''''(((((())))))***+++++++++)))************+++++++++******************************)))(((((()))******************))))))))))))******+++++++++******)))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,+++++++++************+++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))******+++,,,,,,,,,************************++++++++++++************************************,,,,,,,,,,,,------------,,,++++++******++++++,,,---,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))******++++++++++++************++++++++++++******(((((())))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((())))))************************+++************)))))))))*********++++++++++++,,,************************,,,,,,++++++***))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++************+++++++++***))))))(((((())))))+++************)))))))))***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))************************************************************************************++++++++++++******))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))***+++,,,,,,))))))*********+++++++++*********************************))))))******************)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************************************((((((((()))))))))******************************,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,,,,---,,,,,,++++++***))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,++++++******++++++,,,------,,,+++************+++++++++******************+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))******++++++++++++************++++++++++++******((((((((())))))******+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''((())))))******))))))))))))))))))))))))(((((())))))))))))******************************************))))))))))))************++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++,,,,,,++++++************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))*********************************++++++++++++******))))))))))))))))))))))))******))))))))))))************************************************************************************++++++++++++******))))))))))))))))))))))))((())))))******)))))))))((())))))***+++,,,------))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************************************$$$%%%&&&'''(((***++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,************+++,,,------++++++++++++++++++++++++************************))))))************))))))*********++++++,,,,,,,,,------,,,,,,+++*********************************+++++++++++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))******++++++++++++************++++++++++++******(((((())))))******++++++************************************************'''''''''''''''''''''''')))))))))(((((())))))***'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))******++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++((())))))((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))*********************************************************************+++++++++******++++++++++++******))))))))))))))))))))))))))))))***+++++++++******)))******++++++,,,,,,,,,)))************+++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))******************+++++++++******)))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************************************&&&&&&((()))+++,,,---...++++++++++++++++++++++++,,,+++++++++***************************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,************+++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++))))))************))))))++++++++++++++++++,,,,,,******++++++,,,---------************************++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))******)))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******************************************************++++++++++++************++++++++++++******))))))******************)))))))))))))))*********************************''''''''''''''''''''''''******)))))))))***++++++''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((()))))))))))))))***)))))))))************+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************++++++***************)))(((((((((((()))))))))))))))***))))))*********)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((()))******+++++++++***))))))******************)))************+++++++++************************)))***+++,,,,,,+++***)))((()))))))))************))))))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++************************************************************+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,,,,------...************************+++++++++,,,,,,,,,------************************,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,,,,++++++***))))))((()))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++******************''''''((((((((()))))))))************************))))))))))))))))))))))))***)))))))))******+++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,---************************(((((((((((())))))******))))))))))))******************************************************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++************++++++,,,,,,---------,,,+++***(((((((((((())))))******))))))***+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))************+++++++++************************((()))***++++++***)))((((((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))))))))((())))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++------,,,+++*********************++++++,,,,,,,,,))))))******++++++++++++,,,------......------,,,---,,,,,,++++++*********...------,,,,,,++++++***************************+++++++++,,,,,,---------************************---------.........//////,,,++++++++++++++++++,,,*********+++,,,---...///,,,,,,++++++***))))))((())))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******,,,+++++++++***)))))))))&&&'''''''''(((((())))))************************************************)))))))))))))))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------************************'''((((((((())))))******))))))))))))************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***++++++************++++++))))))***+++***)))(((''''''((((((((())))))******)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************+++******)))))))))))))))(((((()))***++++++,,,,,,************************)))************+++++++++************************((()))***++++++***((((((''''''(((((()))))))))***---+++***((((((((())))))+++***)))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((('''''',,,***((()))+++,,,+++(((++++++******************))))))***++++++,,,------,,,+++***))))))***+++,,,,,,,,,+++***))))))******************************************************))))))*********+++++++++************************------------------------++++++,,,,,,++++++***)))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++...,,,***+++---...---***************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---...///...,,,+++,,,---///---++++++,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***,,,---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***+++,,,,,,------------,,,+++)))+++---...+++)))))))))*********+++++++++************************,,,,,,++++++***)))))))))************************,,,+++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))************************)))((((((((()))***++++++'''(((***++++++***)))(((++++++******************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((++++++***)))(((((()))))))))'''&&&'''***+++***((()))************+++++++++---,,,***(((((()))***++++++***)))(((((('''(((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++******))))))((())))))***))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++******)))))))))))))))((())))))***++++++,,,,,,------------------------)))************+++++++++************************))))))***++++++***))))))((((((((())))))*********+++******)))))))))))))))&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********))))))))),,,***((()))+++,,,+++)))************************+++,,,,,,------.........++++++***))))))***++++++,,,++++++***))))))******************************************************))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***+++++++++***************++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++,,,***)))))),,,,,,+++)))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---...---++++++,,,---...---++++++,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,++++++,,,***)))***,,,---+++((())))))*********+++++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((()))******))))))***++++++***)))(((************************************************((((((((()))))))))******************************************************)))))))))***+++++++++,,,,,,,,,++++++***)))))))))++++++***))))))))))))))))))'''&&&'''***+++***((())))))*********+++++++++---,,,***)))((()))***+++***))))))(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))******************)))))))))******(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++((((((((()))))))))******))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++******))))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++******************************+++++++++++++++***)))))))))***************(((((()))***************(((''''''(((***,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********+++***)))***++++++***)))************************,,,,,,,,,---------------++++++***))))))***++++++,,,+++******)))************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******,,,,,,++++++******))))))++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++***)))((((((******)))(((************************************************,,,++++++******++++++,,,***+++,,,,,,+++***+++---...,,,+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************......///---+++))))))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))*********************))))))***++++++***(((***************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((******))))))))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))((((((''''''***))))))((((((((())))))+++++++++++++++***)))(((************************************************(((((()))))))))***************************************************************************++++++************************+++***)))))))))))))))))))))((('''(((*********))))))))))))*********++++++,,,+++***)))))))))***+++))))))((((((((()))******))))))))))))************))))))))))))))))))))))))************))))))))))))*********************+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++******)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,******************++++++&&&''')))***++++++******,,,+++***,,,...000///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++******+++************+++*********************++++++++++++++++++***************+++******************+++++++++***************+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((------,,,+++******))))))************************************++++++++++++++++++************++++++))))))(((((()))))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++******+++---...,,,******+++,,,+++***,,,,,,,,,,,,,,,---------***************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++222333333111---++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++******))))))))))))*********)))(((************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******,,,+++***))))))))))))))),,,,,,,,,+++***))))))(((***************+++++++++************************************++++++++++++************************************************+++++++++***************))))))*********+++++++++******)))))))))))))))***)))))))))))))))***))))))))))))))))))************++++++***))))))******+++(((((((((((()))***++++++((()))))))))************))))))))))))))))))))))))++++++******))))))((((((*********+++++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++******)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++******************%%%''')))***+++++++++***)))(((''')))+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++************+++))))))*********+++++++++*********************)))*********++++++*********+++***************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))...------,,,+++***))))))************************))))))*********+++++++++++++++************++++++)))************)))******************************))))))))))))))))))))))))++++++++++++++++++++++++((()))************+++,,,---,,,******+++++++++***+++++++++,,,,,,---------***+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,222333333111---++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++******((()))*********)))))))))************************+++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((()))))))))************************))))))))))))))))))))))))&&&'''((()))+++,,,---------,,,++++++************---,,,+++***))))))(((((())))))*********+++++++++************************+++++++++,,,,,,,,,------************************************************+++++++++***************)))))))))***++++++,,,,,,***)))))))))))))))******)))*********)))))))))***(((((()))))))))***************************++++++))))))((())))))***+++,,,((()))))))))************))))))))))))))))))))))))++++++******))))))((((((((()))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))''''''''''''((((((((((((((()))))))))************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++******)))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))******)))******+++,,,---***************)))))))))''''''(((******+++++++++)))((('''((()))***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************)))+++++++++***)))***+++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))*********)))******+++,,,************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------,,,,,,++++++******************************)))))))))************+++++++++************++++++***+++,,,,,,******+++,,,***************************************************++++++,,,,,,++++++***)))***++++++***)))***,,,---+++***)))***+++***))))))******++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......///---+++))))))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,++++++***)))(((***++++++***))))))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************(((((())))))))))))*********************+++++++++))))))))))))))))))))))))&&&'''(((***+++---......,,,,,,+++*********++++++++++++***)))((((((((())))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************************++++++))))))******+++++++++,,,)))))))))))))))******+++***+++++++++)))((()))***((((((((()))))))))******)))*********++++++++++++******)))))))))***++++++))))))))))))************))))))))))))))))))))))))************))))))))))))&&&''')))***++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++******)))))))))))))))************************(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))(((((()))***,,,---*********))))))((((((((())))))(((((()))***++++++,,,***))))))***+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))+++,,,+++)))(((***,,,((())))))***++++++,,,,,,******++++++,,,,,,------)))***++++++++++++***)))******))))))***++++++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++************++++++)))+++---,,,***)))***,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******,,,,,,,,,***)))***+++---+++))))))***+++***)))(((((()))******+++,,,,,,+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++***+++,,,+++)))))))))+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******++++++***))))))((((((+++---,,,***)))***,,,+++++++++*********))))))++++++++++++++++++++++++++++++******************************************)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))***+++++++++)))))))))((())))))*********)))(((''''''(((((()))((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************+++++++++)))))))))))))))***++++++***+++---+++)))((()))+++(((((((((((()))))))))***))))))***+++++++++++++++++++++******)))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))*********%%%&&&(((*********)))(((************++++++++++++))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++******)))))))))))))))++++++******************************************)))************+++++++++)))))))))))))))))))))))))))((((((((((((***,,,---***)))))))))((((((''''''***)))((((((((()))+++,,,+++***(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,---------(((+++,,,,,,)))(((***,,,((())))))***++++++,,,,,,''''''((()))***++++++,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,************************************************++++++++++++******))))))************************++++++++++++++++++++++++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************++++++************++++++)))+++---,,,)))(((***,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,------,,,***)))***+++---+++))))))***+++***)))'''(((((()))******++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))***,,,,,,+++***,,,---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))((('''''')))+++...---+++)))+++,,,++++++++++++******))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***(((((('''&&&&&&'''))))))((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************************(((((()))***+++,,,,,,---************************))))))((())))))***++++++***,,,---,,,)))''')))+++(((((((((((())))))))))))((()))***+++++++++++++++,,,,,,+++***)))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++###%%%''')))******((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))************))))))))))))************************************))))))******++++++++++++************************))))))))))))))))))))))))************************+++***)))))))))***+++,,,+++++++++*********))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))************************************************************((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++******************************************************************,,,,,,+++***))))))******)))************+++++++++))))))***+++,,,,,,------+++******))))))******+++((()))***+++++++++++++++************************************************************************+++,,,,,,,,,,,,+++******************************,,,,,,,,,++++++*********+++***)))))))))***,,,,,,+++++++++,,,,,,+++******,,,+++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))************))))))******************************++++++++++++*********************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++************************))))))***++++++++++++***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))*********))))))))))))(((+++***)))(((((()))******+++++++++*********))))))$$$%%%&&&'''((()))***+++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******+++++++++*********))))))++++++************+++++++++*********))))))((((((******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))************++++++***************+++......---+++)))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((************************))))))*********+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))************************...---+++***)))(((((()))+++++++++*********))))))))))))))))))*********+++))))))***++++++++++++***))))))))))))************************************************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,************************************************************************,,,++++++***))))))******)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************************************'''((()))***+++,,,,,,,,,************************,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,---------......------,,,,,,,,,+++************+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))************))))))******************************++++++++++++*********************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++************************))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++************************++++++++++++++++++++++++******)))(((((()))***+++))))))))))))))))))))))))++++++*********)))))))))+++***)))(((((()))***************)))))))))((((((%%%%%%&&&'''((()))***+++***)))(((''''''((()))***+++++++++*********))))))************************++++++******************)))))))))******++++++++++++++++++*********))))))++++++************++++++************)))))))))(((******)))(((((((((((((((******))))))))))))******(((((((((((())))))))))))+++******))))))*********+++++++++*********))))))(((((())))))))))))((((((((())))))******))))))(((************************))))))*********+++++++++++++++************++++++)))******************)))))))))))))))))))))))))))******)))''''''&&&&&&'''))))))))))))))))))))))))************************************************+++++++++*********))))))************************************************************************------+++***))))))))))))+++++++++***************)))))))))***************))))))***++++++++++++***))))))))))))************************************************************************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,************************************************************************,,,+++******)))*********)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&'''((()))***+++++++++************************,,,,,,,,,++++++++++++***+++************+++,,,,,,,,,------......---------------,,,++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))************))))))******************************++++++++++++*********************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++************************)))******+++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++************************++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++++++++******************))))))))))))******)))))))))(((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))+++************)))))))))************************)))))))))*********++++++&&&'''((()))***+++,,,,,,+++++++++***************++++++************++++++************))))))))))))***))))))((((((((((((((())))))************))))))'''''''''((((((((())))))***)))))))))))))))******((())))))***++++++,,,,,,((())))))******))))))((()))******************)))***************************************+++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))************************************************+++++++++***************************************************************************************)))))))))******+++,,,,,,************************************************))))))***++++++++++++***((()))))))))************************************************************************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************************************((()))))))))************************++++++++++++***************+++++++++************************************************++++++***************+++))))))*********+++++++++*********++++++,,,,,,,,,((()))***++++++***)))(((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************))))))(((************************++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,,,,++++++......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++)))******++++++******)))******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******+++******************+++************************************************)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))''''''(((((()))))))))***+++******************+++************))))))))))))************************))))))))))))************(((((())))))***++++++,,,************************++++++************++++++*********)))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((())))))******(((((()))***+++,,,,,,,,,)))))))))******)))))))))******++++++++++++******************************************************++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))************************************************************************************************************************************************(((((()))***++++++,,,,,,************************+++++++++***************))))))***++++++++++++***((()))))))))************************************************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************************************((()))))))))************))))))*********+++++++++))))))*********+++++++++************************************************+++***************++++++))))))*********+++++++++***+++++++++++++++,,,,,,((())))))******))))))(((,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,++++++***)))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++///...------,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******++++++++++++************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++*********************************************************************))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))************************************((((((((()))))))))))))))*********++++++*********))))))))))))))))))))))))************************++++++******)))(((((('''++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))******))))))(((((((((((())))))((()))***++++++***)))((())))))*********+++++++++)))))))))))))))***++++++***************+++++++++))))))************))))))******++++++++++++******************************************************++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************************************************************************************************************************************************+++++++++++++++***)))(((***************++++++++++++++++++++++++*********))))))***++++++++++++***))))))))))))************************************************************************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************))))))))))))************)))))))))************+++)))))))))***++++++,,,,,,*********************************************************)))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,+++************+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,---------***************************++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,---..................---,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******++++++++++++************************************++++++++++++******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))************************************************++++++++++++***)))'''''')))))))))))))))))))))))),,,+++++++++************'''((()))******+++******************++++++++++++)))))))))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))***++++++++++++++++++++++++,,,+++***)))(((''''''&&&,,,,,,,,,+++++++++*********************+++++++++++++++************++++++))))))))))))************((((((((((((((())))))***))))))************))))))*********+++++++++,,,,,,))))))))))))***+++,,,---+++++++++***************)))******++++++******))))))******************)))************************+++++++++***************++++++************++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++******************************+++,,,+++***)))((())))))*********+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))************((())))))***++++++,,,,,,******************************************************))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,)))(((((())),,,---///---,,,******+++,,,---++++++++++++++++++++++++************************************************'''((()))+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---...............------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++*********************************++++++++++++******************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))************************************************))))))***+++******)))((())))))))))))))))))))))))++++++*********)))))))))&&&''')))***++++++******))))))))))))*********+++*********)))))))))(((((('''((()))******)))((('''(((((((((((())))))******++++++++++++++++++++++++******))))))((((((((('''************++++++++++++))))))*********+++++++++++++++************++++++((()))))))))************((((((((((((((()))************))))))))))))******)))************+++++++++************+++,,,---...************************)))******++++++******)))((())))))******))))))(((************************+++++++++*********))))))++++++************++++++)))******************)))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************&&&''')))+++,,,---,,,,,,))))))******++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))************************************************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))***++++++,,,,,,******************************************************))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,///...,,,******+++,,,---***************************************************************************************)))((((((*********************************++++++,,,,,,,,,***+++,,,---...---,,,,,,((()))***+++,,,,,,---,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++*********************************++++++++++++******************************---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))*********))))))))))))(((&&&''')))***+++++++++***'''((((((((())))))******++++++******))))))(((((()))***+++,,,,,,+++***)))'''((((((((())))))******++++++++++++++++++++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++++++++************++++++(((((())))))*********+++((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************++++++++++++,,,---...///)))))))))***++++++,,,,,,******++++++++++++******(((((())))))))))))((((((************************++++++++++++******))))))++++++************++++++))))))************))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************+++,,,------+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************,,,***((()))+++,,,+++(((************************))))))))))))))))))))))))))))))************))))))******))))))((()))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))++++++******************---------,,,,,,+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++---+++***+++---//////...******+++++++++,,,,,,,,,************************---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,+++))))))+++,,,---++++++,,,***)))(((***+++---------,,,,,,+++++++++------------------------///......---+++******)))++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---...------,,,+++***))))))******++++++++++++************+++++++++******)))+++*********))))))((((((+++++++++******(((''''''))))))))))))************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))---,,,,,,,,,+++*********+++++++++*********))))))************************************************************************&&&'''((()))***+++,,,,,,++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))*********+++,,,,,,,,,---...---+++)))(((((())))))))))))))))))************++++++***)))((('''&&&&&&,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))(((************************************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++***++++++***((('''((())),,,,,,,,,++++++*********'''(((***+++,,,,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++*********+++,,,,,,+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************,,,***((()))+++,,,+++)))************************))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,---******++++++++++++************+++++++++***(((((())))))))))))))))))))))))************************---,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))************************++++++++++++++++++++++++---,,,******+++++++++*********+++++++++,,,,,,,,,************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,***)))(((''''''((()))***,,,------,,,***)))+++,,,------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++******))))))(((******++++++++++++******))))))************))))))************)))))))))(((******+++******)))((('''))))))))))))************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++++++++++++++*********+++++++++*********))))))************************************************************************))))))))))))))))))******++++++***))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************++++++++++++...---,,,+++++++++++++++))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((,,,++++++***))))))((((((************************************************************)))))))))(((************************))))))))))))))))))))))))((()))******++++++******)))***+++***((((((((())),,,,,,,,,++++++*********)))******+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++***************+++************))))))))))))************+++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,---......************************)))***,,,------+++)))((())))))))))))))))))))))))************************+++++++++++++++*********,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++///---+++*********((('''******+++++++++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++*********************************))))))*********,,,++++++******++++++,,,,,,,,,************,,,,,,------...,,,+++***+++---,,,,,,,,,,,,++++++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***************************************+++++++++************************************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))******++++++++++++******))))))***************)))************)))))))))))))))***************)))))))))))))))*********++++++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))******************+++++++++***************************************************************************************,,,++++++***)))(((''''''+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++++++++++++++******))))))))))))************((((((((())))))*********(((((())))))******+++++++++******))))))(((((('''************************************************************))))))))))))************************))))))))))))))))))))))))'''((())))))******)))))))))***+++***)))((()))***+++++++++++++++*********++++++******************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************************))))))))))))))))))*********+++++++++************************+++************+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))***+++------))))))(((((((((((()))))))))***,,,......,,,***)))))))))))))))))))))))))))***************+++++++++************************+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++111///,,,+++,,,,,,+++)))******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,------,,,******+++---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((((())))))))))))******++++++******++++++++++++******)))***++++++++++++++++++*********)))))))))))))))))))))***+++++++++******))))))*********+++++++++)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))((((((((()))*********+++************************************************************************************************,,,++++++***)))(((''''''******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))(((((()))))))))************(((((()))))))))*********(((((()))******+++,,,,,,***)))))))))((((((''''''*********************************************************)))))))))))))))************************))))))))))))))))))))))))''''''((())))))))))))))))))***+++***)))((()))***+++++++++***************---,,,***)))((()))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++***))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************+++************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))***+++,,,---))))))(((''''''((()))))))))***,,,------,,,+++***))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++...,,,***+++,,,---,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,******))))))))))))******+++,,,,,,+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((((())))))***++++++,,,,,,,,,******++++++++++++*********++++++,,,------,,,,,,))))))))))))))))))******)))******++++++++++++***************++++++++++++)))))))))))))))******+++++++++************++++++************************((((((((()))*********+++*********************************************************************************************************)))))))))))))))***)))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***))))))(((((('''''''''%%%&&&((()))******)))(((((()))))))))************************))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))******)))((()))+++************************---,,,***)))((()))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***)))))))))*********************+++++++++(((((()))))))))))))))***)))************+++++++++************************)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++,,,------,,,+++***))))))***+++,,,)))******+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++++++++++++++***))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++)))((('''(((***,,,,,,+++******+++++++++,,,,,,,,,************************------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,***)))((()))+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********************************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******++++++,,,,,,,,,---******++++++++++++************+++,,,------------))))))))))))***************+++++++++++++++***************++++++++++++,,,)))))))))))))))******+++++++++************++++++************************))))))*********************************+++++++++************************************************************************(((((())))))******++++++)))))))))))))))******+++******((((((((((((******))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,,,,,,,+++))))))))))))************+++++++++******)))))))))''''''(((((())))))******))))))))))))))))))))))))************************************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((()))******))))))***+++)))))))))***************++++++******************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************))))))))))))******+++))))))*********+++++++++(((((((((((())))))******)))************+++++++++************************)))+++,,,+++)))(((***,,,************************))))))))))))))))))))))))))))))************))))))*********)))******++++++,,,+++***))))))***+++,,,***))))))))))))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************++++++++++++++++++++++++)))((('''(((***+++,,,+++******+++++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,---..................---+++,,,,,,+++))))))***,,,)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++*********))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++******++++++++++++******'''((()))***++++++++++++((()))))))))************,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,)))))))))))))))******+++,,,++++++******++++++,,,************************+++++++++++++++*********))))))*********+++++++++************************************************************************((()))))))))************)))))))))))))))***++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))((()))))))))))))))******,,,,,,+++++++++,,,,,,---))))))))))))************)))***************++++++++++++,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******''')))******))))))***+++((()))))))))*********+++)))******+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))******++++++++++++'''((((((((())))))******)))************+++++++++************************(((+++,,,,,,)))(((***,,,************************))))))))))))))))))))))))))))))************)))))))))((('''''''''''''''(((***)))(((&&&&&&((()))******)))((('''''')))+++---))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++)))***,,,------,,,******+++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***---------,,,+++***+++---))))))******++++++++++++++++++++++++++++++++++++)))******+++---......///++++++++++++++++++++++++************************++++++++++++******))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++************++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---******))))))))))))))))))******++++++++++++******&&&&&&((())))))*********(((((())))))*********+++---------,,,+++***)))(((******+++++++++,,,,,,,,,)))))))))))))))******+++,,,++++++******++++++,,,************************---,,,,,,,,,+++*********))))))******++++++++++++*********************************************************************************)))))))))))))))))))))((())))))***++++++)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))************'''((()))***+++,,,------*********)))))))))))))))***************+++++++++************************************************(((((())))))*********+++************************))))))))))))))))))))))))))))))***+++++++++++++++''')))******))))))***,,,(((((())))))*********+++''')))***,,,,,,,,,+++***++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++++++++******))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++************++++++---,,,+++*********+++,,,************************************))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******************************++++++++++++******,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))************,,,++++++******++++++,,,+++++++++*********))))))************************+++++++++*********))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---,,,+++***)))******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---.........---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&''')))++++++***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------------,,,+++++++++******,,,......+++'''++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************+++++++++*********))))))))))))************))))))+++,,,,,,,,,,,,+++******((()))*********((('''&&&))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************+++++++++*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))************+++++++++************************&&&''''''((()))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************)))************+++++++++((())))))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++*********)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++************++++++---,,,+++*********++++++************************************))))))))))))))))))***++++++++++++***++++++++++++*********)))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************************))))))))))))************+++******))))))******++++++++++++*********))))))************************+++++++++*********))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---......---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++,,,,,,+++************************************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++***)))))),,,******+++......+++(((++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************+++++++++*********))))))))))))************))))))++++++,,,,,,++++++***)))***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))((((((''''''))))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++************************''''''((())))))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))******)))(((''''''((((((++++++************++++++,,,,,,+++************+++************************************))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))***************))))))))))))))))))***+++++++++***************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,************************++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))---+++***+++,,,---,,,***++++++************++++++))))))***++++++++++++***+++++++++++++++************++++++,,,,,,++++++***************************+++++++++***************))))))************))))))++++++,,,,,,++++++***))),,,++++++***************))))))))))))))))))))))))************************************************+++************+++,,,,,,************************+++++++++***************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++++++++***************))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))***++++++++++++************++++++,,,++++++***************************************************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************((()))))))))******************))))))))))))******************************************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,******+++++++++,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++******+++,,,---+++++++++++++++++++++++++++*********+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++---,,,+++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***+++++++++***************++++++,,,,,,,,,,,,++++++************************************************)))******++++++******)))+++++++++++++++***)))))),,,+++))))))((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,************************************************))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********+++++++++******))))))))))))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))*********+++++++++(((((((((((((((((((((((())))))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))***,,,------++++++************++++++++++++++++++******))))))************************************)))))))))((())))))***++++++++++++***))))))******************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************+++++++++******+++++++++************************************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***)))***+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++((()))***************+++************************************************))))))*********+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------------,,,++++++------,,,,,,++++++,,,---++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++******************************************************++++++++++++*********++++++++++++***))))))***)))(((''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************((())))))***************(((((())))))******++++++*********))))))(((((('''))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))*********+++++++++((((((((((((((((((((((((***************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++(((((()))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++++++++************++++++******++++++******)))(((************************************))))))))))))))))))***++++++++++++***)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))************,,,,,,++++++++++++,,,,,,***************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++)))***,,,---------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++'''(((******)))))))))***************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))+++---...---,,,+++,,,...++++++************++++++))))))***++++++++++++***)))))))))***************+++******))))))******+++***************************************+++++++++******++++++++++++************++++++******)))((((((((((((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++***************************************+++++++++************************((()))******++++++******)))))))))******+++++++++)))))))))((((((((((((((()))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************************************)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((((((***+++,,,,,,+++***(((*********)))))))))))))))))))))))))))))))))))))))(((***+++------+++)))(((++++++************++++++)))******+++***)))((('''************************************))))))))))))))))))***++++++++++++***)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))******************************++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))************++++++************++++++))))))*********+++++++++************************))))))*********+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,---...---,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************,,,---...+++++++++,,,,,,+++++++++************************&&&))),,,,,,***)))***+++******************************************************************++++++******************************************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))***---//////---+++,,,---++++++************++++++))))))***++++++++++++***((()))))))))*********+++******)))(((((()))******************************))))))*********+++++++++***++++++,,,,,,++++++******************))))))((((((((()))***************))))))))))))))))))))))))************************************************)))))))))))))))***++++++************************))))))*********+++++++++************************))))))***++++++++++++*********************++++++))))))))))))))))))******((((((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++************************))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******))))))(((((())))))))))))))))))))))))---...000111000---)))'''++++++************++++++)))******++++++)))((('''************************************))))))))))))))))))***++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))******************************++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))))))))***************************))))))))))))******************))))))))))))******))))))******++++++++++++************************))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***))))))***,,,......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***,,,---///***+++,,,------,,,+++***************************'''***---...+++***+++---************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******++++++++++++******,,,------------,,,++++++))),,,000000...,,,,,,---++++++************++++++))))))***++++++++++++***(((((())))))*********+++***)))(((''''''((()))***************************))))))******++++++++++++***++++++,,,,,,++++++******************)))((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************************************)))))))))))))))******+++************************))))))******++++++++++++************************))))))***++++++++++++***************************))))))******+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))************+++++++++************************)))))))))(((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++************************)))************+++++++++((())))))))))))*********************************************************************************))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))***+++,,,,,,+++***))))))************+++++++++''')))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))************+++++++++******))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******+++******))))))******+++---,,,+++***))))))))))))************************************************************************++++++************++++++************************************************************************++++++************++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,,,,******+++,,,+++++++++,,,,,,---------))))))))))))((((((''''''******++++++++++++************++++++++++++******)))******++++++******)))......---,,,,,,+++******+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,***((((((+++,,,+++))),,,++++++******++++++,,,+++++++++***++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))))))))******+++++++++,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))))))))***+++*********))))))(((((()))************+++++++++)))******++++++******))),,,,,,,,,++++++***************************************))))))***+++,,,,,,***+++,,,,,,------------------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))(((************************(((((())))))))))))(((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((()))))))))***+++,,,+++***(((&&&,,,***)))'''''''''((((((+++***)))))))))***,,,,,,---,,,,,,+++***)))(((((()))************+++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***(((((())))))))))))((((((************++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))************+++++++++)))))))))))))))***************))))))))))))******,,,++++++***))))))******++++++************+++++++++************+++,,,,,,************************************************************************++++++************++++++************************************************************************++++++************++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***************++++++++++++************++++++++++++******++++++++++++++++++++++++...------,,,++++++******+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************************///,,,******+++,,,+++))),,,++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++*********************+++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))),,,+++******))))))******++++++++++++*********))))))************+++++++++******++++++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))******+++,,,,,,++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***))))))++++++++++++++++++++++++((())))))******))))))((())))))))))))************************************)))************+++++++++))))))))))))))))))))))))*********))))))************))))))(((((())))))***((())))))***)))((('''&&&))))))((('''(((((()))***+++***)))))))))***+++,,,,,,,,,++++++***)))))))))((())))))))))))*********,,,++++++*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***************((((((((()))))))))******)))))))))(((((()))))))))************+++++++++,,,+++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++******))))))))))))******,,,+++******)))*********,,,++++++++++++++++++,,,)))))))))***,,,---///000************************************************************************++++++************++++++************************************************************************++++++************++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++******---,,,+++******+++,,,---------,,,,,,++++++******+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++000...,,,+++,,,,,,***))),,,++++++******++++++,,,---,,,+++***************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,++++++++++++*********+++++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))++++++***)))))))))******,,,,,,,,,+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************+++,,,---------,,,+++***((()))******************((((((((())))))*********))))))))))))))))))))))))))))))))))))***************************************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))************************************)))************+++++++++))))))))))))))))))))))))++++++************++++++*********))))))*********))))))))))))(((((((((((((((((('''((()))***+++,,,******))))))******+++,,,************************((((((((())))))))))))***,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***************(((((()))))))))*********---,,,************,,,---*********+++++++++,,,,,,+++,,,---,,,++++++,,,---************************************************(((((((((((((((((((((((())))))*********+++++++++((((((((()))******++++++******))))))))))))******++++++***************+++,,,,,,++++++++++++,,,,,,)))******+++,,,...///000************************************************************************++++++************++++++************************************************************************++++++************++++++,,,,,,++++++************++++++++++++++++++++++++)))******++++++******))))))******++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++*********++++++++++++******...---+++******+++---...,,,,,,,,,,,,++++++*********************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,+++++++++++++++,,,++++++******++++++,,,------+++***))))))))))))))))))***+++,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------,,,,,,+++***************************************************++++++++++++************,,,,,,,,,+++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))+++---------+++***))))))******+++******)))*********)))(((''''''&&&((((((((((((((((((((((((((()))))))))******************************************+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************+++++++++******)))))))))******((((((((())))))******+++***************+++++++++))))))*********+++++++++))))))))))))************++++++++++++,,,---......++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***************))))))))))))************---,,,+++******+++,,,---***++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,************************************************(((((((((((((((((((((((())))))*********+++++++++(((((())))))******************))))))))))))******+++***************++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...************************************************************************++++++************++++++************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******...---+++******+++---...,,,+++++++++++++++***************************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++,,,---,,,++++++******++++++,,,---,,,+++***))))))(((((((((((()))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,+++***************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))(((((()))******+++++++++******))))))))))))))))))))))))***))))))((())))))******))))))******************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************$$$&&&(((+++,,,,,,++++++***+++++++++++++++************))))))((((((''''''((((((((((((((((((((((((((()))))))))************************************)))******+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++***)))((((((((()))*********************)))(((((())))))******++++++++++++)))))))))***++++++,,,,,,******++++++++++++,,,,,,++++++++++++,,,---......************************************************************************))))))))))))))))))))))))(((((()))***************)))))))))*********++++++******))))))))))))******++++++++++++,,,,,,,,,,,,)))***+++***)))((()))+++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++***)))))))))))))))))))))******))))))))))))***************)))******+++,,,+++******************+++---,,,,,,++++++++++++,,,************************************************************************++++++************++++++************************************************************************++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******---,,,+++******+++,,,---++++++++++++++++++*********************++++++++++++++++++************************++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++'''(((******)))***,,,...,,,++++++******++++++,,,,,,+++***)))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************************+++************))))))))))))************+++++++++)))))))))))))))((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))*********)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************$$$%%%''')))+++++++++++++++++++++,,,++++++***)))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************************************)))************+++++++++))))))))))))))))))))))))++++++************++++++*********))))))*********''''''''''''((((((((((((++++++++++++***)))((('''))))))***++++++++++++***))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))******++++++******)))+++++++++,,,,,,,,,------)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))************+++++++++++++++******)))(((((((((******))))))))))))************))))))***++++++,,,***))))))(((((())))))***++++++************++++++************************************************************************++++++************++++++************************************************************************++++++************++++++&&&'''(((***++++++++++++************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******************++++++))))))*********++++++++++++++++++*********)))))))))******+++,,,,,,------++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))***,,,+++******,,,///,,,++++++******++++++,,,******))))))))))))******,,,,,,+++++++++*********************************)))***+++,,,,,,+++***)))******++++++++++++++++++************************************************************))))))))))))(((((()))))))))*********++++++++++++*********)))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))******+++++++++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,************************)))))))))))))))***************++++++***))))))(((''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))************+++++++++))))))))))))))))))))))))*********))))))************))))))(((((())))))***'''((()))***+++******))))))***+++++++++***))))))((()))***+++,,,++++++******************+++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((()))***************)))************++++++++++++,,,---......---,,,+++++++++,,,,,,,,,---------)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))************+++++++++,,,,,,+++***)))(((''''''******))))))))))))************))))))***+++,,,,,,))))))(((((((((((())))))***)))))))))***++++++,,,************************************************************************++++++************++++++************************************************************************++++++************++++++###$$$&&&(((************************************+++,,,,,,------,,,,,,+++'''((()))***,,,---...///+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((***+++,,,,,,******+++,,,+++++++++,,,,,,---------''''''(((((()))))))))***+++,,,,,,------,,,,,,+++******++++++++++++******)))***++++++++++++***)))******************++++++))))))******++++++++++++++++++++++++******))))))))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++---...---***))),,,...,,,++++++++++++++++++,,,***)))))))))))))))***+++)))***+++,,,---......///************************((()))+++,,,,,,+++)))(((((()))***+++++++++++++++************************))))))))))))))))))))))))************))))))))))))''''''(((((()))))))))***---------,,,,,,+++++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))***************++++++,,,,,,,,,)))************+++++++++*********++++++******************++++++,,,,,,,,,************************---,,,+++***)))))))))))))))))))))))))))(((''''''+++++++++***************))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++*********************************++++++*********))))))))))))************************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))***+++---///000///---,,,'''(((***+++,,,,,,++++++((()))***+++,,,+++******************************)))************+++++++++,,,,,,+++***))))))))))))