BM66(@ zzz\\\KKKKKKMMMUUU^^^___bbbhhhwwwyyymmmfffaaa[[[YYY[[[\\\ZZZWWWYYY\\\```cccfffhhhkkknnnsssrrrrrrrrrssstttvvvwwwxxxyyyzzz{{{}}}|||rrrjjjddd```]]][[[]]]\\\[[[^^^dddhhhiiihhhhhhfffdddeeeffffffcccaaaaaa`````````aaabbbcccdddeeedddaaa___]]]\\\[[[ZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]UUUTTTRRRPPPNNNMMMLLLLLLHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEDDDBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAA@@@>>>=========>>>>>>??????>>>>>>======<<<<<<777777777777666444333222333333333222222222111111222222333333222111///......///222444666666555555777777777666555555444444333444444333222000...,,,/////////000111111222222111111222222222333333333222333222000......000222//////...---...///000111//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............///111222333666555555:::???@@@;;;666555666888:::;;;=========BBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFFFFFFFIIIOOOUUUbbbiiirrrzzz}}}```OOOOOOQQQYYYbbbccciiimmmyyy~~~~~~yyymmmddd^^^XXXWWWYYY\\\[[[YYYYYY\\\```dddfffhhhkkkmmmqqqqqqqqqqqqrrrsssuuuvvvwwwyyy{{{|||~~~yyypppgggaaa]]]ZZZXXX[[[ZZZZZZ]]]bbbeeefffeeefffdddccccccddddddaaa^^^```````````````aaabbbbbbbbbaaa___]]]\\\ZZZZZZYYY[[[[[[ZZZYYYZZZ[[[\\\]]]VVVUUUSSSQQQOOONNNMMMLLLIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@???>>>===>>>>>>??????>>>>>>>>>=========<<<999999888777666555555444333333333222222222222111333333333222111000//////000000111222333555666777555555666666777888888888444444333333111000...---/////////000111111222222222222222333333333333333///000000...,,,+++,,,...///...---------...000000000//////......//////000------------,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---------......///111222333555444555999===>>>:::555555666888:::;;;======>>>@@@AAABBBBBBCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEEEEHHHNNNSSS]]]dddnnnvvv|||{{{^^^NNNNNNOOOWWWaaabbbmmmppp{{{~~~|||}}}uuujjj```\\\VVVUUUWWW[[[\\\\\\ZZZ]]]aaadddfffhhhkkkmmmooooooppppppqqqssstttuuuwwwyyy{{{}}}~~~{{{uuukkkbbb\\\XXXUUUSSSVVVVVVXXX[[[```bbbbbbbbbdddcccbbbbbbbbbaaa^^^\\\__________________``````^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[WWWVVVUUUSSSQQQOOOMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDCCCAAA@@@>>>??????>>>>>>>>>??????@@@AAA@@@??????>>>?????????>>>>>>>>>>>>============<<<;;;999777666666666777333333333333222222222222333333222111000000000000222111000000111444777999666666777777888999999999555444333111000//////.../////////000111111222222333333333222222222222222...///000///---++++++,,,......------......///000000000////////////000000------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---------...///000222222444333444888;;;<<<888444555666888:::<<<===>>>>>>??????@@@AAABBBBBBCCCCCCFFFFFFEEEEEEDDDCCCBBBBBBAAACCCEEEDDDDDDFFFLLLQQQ[[[aaakkkttt|||www\\\MMMNNNNNNUUU___aaakkkooo{{{~~~oooddd___[[[VVVTTTUUUYYY[[[\\\[[[^^^aaadddeeegggjjjllloooooopppqqqrrrssstttuuuwwwyyy|||}}}}}}}}}}}}~~~vvvpppfff]]]WWWSSSPPPNNNOOOQQQTTTXXX\\\___aaaaaaccccccddddddcccbbb___]]]______^^^^^^]]]^^^^^^^^^\\\\\\\\\[[[[[[ZZZYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXWWWUUUSSSQQQOOONNNLLLJJJHHHGGGHHHHHHGGGEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEBBBCCCDDDDDDDDDAAA???===>>>>>>>>>===>>>>>>???@@@@@@@@@@@@????????????@@@>>>>>>>>>>>>===============;;;888666555555666777444444333333333222222222444333111000000000111222111111000111222444666888999999888777777666666555666555333000/////////////////////000111111222222222222111111111111000000000222444333111///...................../////////000000////////////000000---,,,,,,,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,---------...///000111222444444555888:::;;;888555444666777:::<<<===>>>>>>===>>>>>>???@@@BBBCCCDDDGGGFFFFFFDDDCCCBBBAAAAAABBBDDDEEEDDDDDDFFFLLLQQQ]]]cccmmmvvv~~~xxx^^^PPPPPPPPPWWWaaadddhhhnnn}}}yyykkkaaa^^^[[[WWWTTTTTTWWWYYYZZZ\\\^^^bbbdddeeegggiiikkknnnoooppprrrsssuuuuuuvvvvvvxxx{{{}}}~~~~~~{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{|||~~~|||pppiii```XXXRRRNNNKKKIIIGGGJJJNNNSSSXXX\\\___aaaccceeeggggggfffdddbbbaaa______^^^]]]\\\\\\]]]]]]\\\\\\\\\]]]\\\[[[ZZZZZZVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSQQQPPPNNNLLLJJJIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDBBB???>>>???>>>>>>>>>>>>>>>??????????????????????????????============>>>>>>>>>>>><<<:::888555444555666666444444444333333333222222333222111000000000111222...000222444555555555555888777777666666555444444666555333000/////////////////////000111111222222000000000000////////////333444666555333000//////.........///////////////000000////////////000000---------,,,,,,,,,++++++........................,,,++++++******++++++,,,,,,---------...000111222555666777999::::::888777444555777:::<<<===>>>???>>>>>>>>>>>>@@@AAACCCDDDGGGFFFEEEDDDCCCBBBAAA@@@BBBDDDFFFEEEEEEGGGMMMRRR___eeeoooyyyttt\\\OOOPPPNNNUUU```cccgggooottthhhaaa\\\ZZZXXXVVVUUUVVVXXXYYY]]]___bbbdddeeefffhhhjjjnnnoooqqqrrrtttuuuvvvvvvvvvwwwyyy{{{}}}|||yyyxxxyyyyyyzzzzzzyyyxxxxxxwwwyyy{{{~~~~~~vvvhhhbbbYYYQQQLLLIIIFFFEEEBBBDDDHHHLLLPPPUUU[[[^^^bbbdddhhhiiigggeeedddccc``````^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\[[[YYYUUUVVVXXXYYYZZZZZZZZZZZZXXXXXXYYYYYYXXXVVVTTTSSSPPPNNNKKKJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>???======>>>????????????>>>============>>>>>>>>>>>>;;;:::888666555555555555444444444444333333333333222222111111111111111222---///222555666666555444444444444555666666777777555444333111000//////.../////////000111111222222......//////000000000000333444555333111///...///...///000111111111111000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---...///111111666777888999999999888888333555777999<<<>>>????????????>>>>>>???AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAACCCEEEEEEEEEHHHNNNSSS___fffqqq{{{rrrZZZNNNOOOMMMSSS^^^bbbhhhnnn~~~zzznnnddd```XXXXXXXXXXXXWWWXXXYYY[[[]]]```cccdddeeefffhhhiiilllmmmooorrrttttttuuuuuuvvvvvvxxxyyy|||||||||}}}}}}}}}}}}|||zzzzzzvvvxxxzzz|||vvvmmm```ZZZRRRKKKFFFCCCBBB@@@>>>@@@CCCEEEHHHLLLSSSXXX]]]aaafffgggfffdddcccdddaaa```___^^^\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\YYYXXXUUUVVVXXXZZZ[[[[[[[[[[[[WWWXXXYYYZZZZZZXXXVVVUUUQQQOOOLLLKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA??????>>>>>>>>>;;;<<<===>>>???>>>>>>===<<<=========>>>>>>>>>???;;;:::999888777666666555555444444444444333333333000111111222222222111111///000111333444555666666555555555666777777888888444444333333111000...---/////////000111111222222...//////000111222333333444555444222///......//////000111222333222222111......------------....../////////.........------************************++++++************++++++,,,,,,,,,---...///000111555666777888777777777777333444777999<<<>>>???@@@AAA@@@?????????AAABBBDDDDDDDDDDDDCCCCCCBBBBBBBBB???AAACCCDDDDDDHHHNNNTTT___hhhtttuuu^^^SSSSSSQQQWWWbbbfffhhhmmmzzzrrrggg```]]]UUUVVVXXXYYYYYYZZZ[[[]]]^^^```cccdddeeefffgggiiijjjlllnnnqqqssssssttttttvvvvvvvvvxxx{{{~~~}}}vvvxxxzzz|||~~~|||nnneee[[[UUUMMMFFFBBB@@@>>>======???@@@@@@AAAFFFMMMSSSYYY^^^ccceeedddbbbbbbcccbbbaaa```^^^]]]\\\\\\[[[\\\]]]^^^^^^]]][[[XXXWWWUUUWWWYYYZZZ\\\\\\\\\[[[VVVXXXYYY[[[[[[ZZZXXXWWWRRRPPPMMMLLLLLLKKKJJJHHHIIIIIIGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBB@@@???>>>>>>===:::;;;<<<>>>>>>>>>===<<<<<<=========>>>>>>??????;;;;;;;;;;;;999888777666555555444444444333333333///000222333333222111000111111000000222444777888999999888888777666666666333444444333222000...,,,/////////000111111222222//////000222333444555666777666555222///...///111000111222333444333222222---------,,,,,,---------000////////////.........************************++++++************++++++,,,,,,,,,---...///000111444555777777666555666666333444777999<<<>>>???@@@CCCBBB@@@??????AAABBBDDDCCCCCCCCCCCCCCCCCCBBBBBB<<>>======>>>AAADDDGGGIIISSSVVVZZZ]]]^^^^^^___```aaaaaa```^^^]]]\\\[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWYYY\\\]]]\\\ZZZYYYXXXYYYZZZYYYXXXUUUSSSPPPNNNMMMLLLJJJHHHIIIHHHGGGEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888666555555555555444444444444444444444444444333111000/////////000111111111222555888888555777777777777666666666666222333333444333222000///---......///000111111222333111000000333555555555999777555333111000000000000//////111333555555444000///...------...///000------.........---+++*********+++,,,,,,,,,++++++......---,,,++++++++++++///......------///000111777777888888888888777777333666999===@@@BBBBBBBBBDDDAAA>>>>>>@@@AAA@@@>>>CCCDDDFFFGGGHHHFFFEEEDDDCCCAAACCCEEEFFFGGGOOOXXXbbbmmmyyyfffUUUSSSRRRWWW^^^^^^bbbhhhxxxwwwoooggg___YYYWWWVVVVVVVVVWWWYYYZZZ[[[aaaaaaaaabbbdddgggjjjkkkjjjkkklllmmmooopppqqqqqqqqqsssuuuxxx|||yyypppeeeYYYPPPHHHEEEBBB@@@???>>>===<<<:::::::::;;;===AAADDDFFFPPPSSSWWWZZZ[[[[[[\\\]]]_________^^^]]]\\\ZZZYYY[[[[[[[[[ZZZYYYXXXVVVVVVUUUTTTTTTUUUWWWYYY[[[\\\[[[YYYXXXWWWXXXYYYXXXWWWUUUSSSPPPNNNNNNLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@===>>>??????????????????========================>>>>>>>>>>>>===<<<;;;:::::::::888777666555555555444444444444444444444444000111111111111111111111222222222222333666777666777777777777666666666666222333333333333222000///---......000111222333333333111000111444666777777777666444222111000111111///......000222444333333000000......---...//////---......//////...---,,,,,,+++***)))))))))+++,,,******)))))))))******+++...---------...///111222666777888999999888777666555777;;;>>>AAACCCCCCCCCBBB@@@===>>>@@@BBBBBBAAACCCDDDFFFGGGGGGFFFDDDCCCCCCAAACCCEEEFFFGGGOOOXXXcccnnnzzzkkkYYYVVVSSSWWW^^^]]]]]]eeewwwwwwoooggg___YYYVVVUUUUUUUUUVVVXXXZZZ[[[___```aaaccceeegggiiijjjiiijjjkkklllmmmoooooopppppprrruuuxxx{{{yyy|||~~~~~~~~~sssjjjaaaWWWNNNGGGDDDAAA>>>============<<<888888888999;;;???BBBDDDKKKNNNRRRUUUVVVWWWYYYZZZ]]]^^^______^^^\\\ZZZXXXZZZZZZZZZYYYXXXWWWUUUUUUSSSSSSTTTTTTVVVWWWYYYZZZZZZYYYWWWWWWXXXYYYXXXWWWUUUSSSPPPOOONNNMMMKKKIIIIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;::::::888777666555555555444444444444444444444444...///111222333222111000222222222222222333555888777777777777666666666666333333333333222111000///---...///000222333555555222111000222555777888888666555333222111111222222111000///111333555444333000000///...............------.../////////.........,,,)))'''&&&(((***+++(((''''''((()))***++++++,,,,,,,,,---///000222333444666888::::::888666444444666:::===@@@AAABBBBBB@@@>>>===>>>@@@CCCDDDDDDCCCDDDEEEFFFEEEEEECCCBBBCCCAAACCCEEEFFFGGGOOOXXXcccnnnzzzmmmZZZWWWTTTXXX^^^^^^]]]eeeyyyyyypppggg```[[[VVVVVVUUUVVVWWWYYY[[[\\\]]]___bbbdddggghhhiiiiiiiiijjjkkklllmmmnnnooooooppprrrtttwww{{{~~~|||zzzxxxxxxxxxwwwvvvxxx}}}{{{tttjjj```XXXQQQJJJEEEBBB@@@===<<<<<<<<<<<<;;;999999999:::<<>>>>>===>>>>>>>>>???????????????===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999777666555444444444444444444444444444444444///000222222222111///...000000222555444333555999777777777777666666666666444333333222111000//////---...///111333555666777111111111333666999999999444333222111111111222333444333222333666777666666000000//////............+++,,,,,,------............---+++)))(((((()))*********))))))***++++++,,,***+++,,,---///111333333333555888::::::888555333222444777;;;===>>>>>>>>>@@@???>>>???@@@BBBDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBCCCAAACCCEEEFFFGGGOOOXXXbbbmmmyyymmm[[[XXXUUUXXX______```hhh{{{{{{qqqhhhaaa]]]WWWWWWWWWWWWYYY[[[]]]^^^]]]___bbbfffhhhiiijjjjjjkkkkkkllllllmmmnnnooooooqqqrrrtttwww{{{}}}zzzxxxwwwvvvtttrrrqqqrrruuuwwwxxxzzz|||~~~~~~}}}{{{zzzrrrmmmddd\\\TTTOOOJJJHHHEEEBBB???=========<<<;;;;;;;;;;;;;;;===???BBBDDDFFFIIIMMMOOOQQQTTTWWWYYY[[[]]]___``````^^^\\\ZZZYYYYYYXXXXXXWWWUUUTTTSSSQQQRRRSSSTTTUUUUUUVVVVVVZZZYYYWWWXXXYYYZZZZZZYYYTTTSSSRRRQQQQQQOOOMMMJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>BBBAAAAAA@@@??????>>>>>>===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<888777666555444333333333444444444444444444444444333333222222111111000000000///111666777444555:::777777777777666666666666444444333111000//////.........000111333555666777111000111333777999999888333333111111111111222333333222222333555666555444......////////////......*********++++++,,,,,,---------......---+++)))(((,,,++++++***))))))******)))***,,,...000222333333333555888::::::888555333222444777:::===>>>>>>===AAAAAAAAA@@@@@@AAABBBDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCAAACCCEEEFFFGGGOOOXXXbbblllxxxooo\\\YYYVVVYYY______aaaiii|||{{{}}}rrrhhhaaa]]]WWWWWWWWWXXXZZZ\\\^^^```^^^```cccfffiiikkkkkklllmmmmmmnnnnnnoooppppppqqqrrrtttuuuxxx|||}}}{{{yyywwwtttrrrpppnnnmmmmmmnnnnnnmmmooorrrtttuuutttsssrrriiieee___XXXRRRNNNKKKJJJIIIFFFCCCAAAAAAAAA@@@>>>>>>===<<<<<<<<<>>>AAABBBEEEHHHKKKNNNPPPSSSWWWZZZZZZ[[[]]]^^^___^^^\\\[[[YYYYYYYYYXXXWWWVVVTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUYYYXXXVVVWWWXXXZZZYYYYYYTTTSSSRRRRRRRRRQQQMMMKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@???>>>>>>==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>===888888666555444333333333444444444444444444444444555333222111222555888;;;999222000555888555555:::777777777777666666666666555444222111//////.........///000111333444666666111000111444777888888777333333111000000111222222000///...///111222111000,,,---...///000000000000******)))))))))***+++++++++---///000///---***(((++++++***)))(((''''''((()))***,,,...000222222333333555777999999777555333555666:::===???@@@@@@???AAABBBBBBAAA@@@@@@BBBDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCAAACCCEEEFFFGGGOOOXXXbbbmmmyyysss```\\\WWWYYY___^^^```hhhzzz~~~zzz~~~qqqfff___[[[VVVVVVVVVWWWYYY\\\^^^___```aaadddgggjjjlllmmmnnnooooooppppppqqqrrrrrrrrrtttuuuvvvyyy}}}|||zzzxxxwwwuuutttqqqpppmmmlllkkkjjjiiihhhfffhhhjjjlllmmmllljjjiiiaaa___\\\WWWRRRNNNLLLLLLKKKHHHFFFEEEEEEFFFFFFEEECCCBBB@@@??????@@@BBBCCCDDDFFFJJJMMMOOOSSSWWWZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTQQQRRRTTTUUUVVVUUUUUUTTTWWWUUUTTTUUUVVVXXXWWWWWWTTTSSSSSSSSSSSSQQQNNNKKKIIIHHHGGGEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???<<<<<<===>>>>>>>>>=================================>>>>>>?????????>>>>>>:::999888777666555555555444444444444444444444444333111///000555>>>GGGMMMGGG888...111555333555:::777777777777666666666666555444222000///.........//////000111222333444444000000111333666777666444444333222000000000111111...---,,,---///000///...***+++---///000111111111,,,+++***))))))******++++++,,,---......---+++***+++******)))))))))*********+++---///111111111111444555666777777666555444555777:::===???@@@@@@??????AAABBBAAA@@@AAADDDGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCAAACCCEEEFFFGGGOOOXXXdddooozzzwwwccc^^^YYYZZZ^^^]]]^^^eeewww}}}pppeee]]]ZZZUUUUUUUUUVVVXXX[[[]]]___aaabbbdddgggjjjmmmooopppqqqqqqqqqrrrssssssssstttuuuuuuwwwyyy~~~{{{xxxuuussssssrrrqqqpppqqqooommmlllllljjjhhhfffdddfffhhhiiiiiihhheeeddd]]]]]][[[WWWSSSOOONNNNNNKKKIIIGGGGGGIIIJJJKKKJJJHHHGGGEEECCCCCCCCCDDDEEECCCEEEIIIKKKNNNRRRVVVYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUUUURRRSSSTTTUUUVVVVVVUUUTTTUUUSSSRRRSSSTTTVVVVVVUUUTTTSSSSSSTTTTTTRRRNNNKKKIIIHHHGGGEEEDDDDDDCCCCCC???????????????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<;;;:::888777777666666444444444444444444444444111...---000888EEESSS[[[SSS>>>------111111444:::777777777777666666666666666444222000............//////000111222222333333000000111333555666444333444333222000000000000111///...---...///000///...)))***---///111222222222...---+++*********+++++++++++++++***++++++,,,,,,++++++++++++,,,---...///***+++---///111111111111555555666666666666555555444666999<<<>>>>>>>>>>>>===???AAAAAA@@@BBBFFFJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCAAACCCEEEFFFHHHOOOXXXfffqqq|||}}}eee\\\YYY___ddd___^^^eeerrryyynnneee\\\WWWVVVWWWYYYZZZZZZ[[[^^^``````aaadddhhhlllpppsssuuuwwwsssooonnnoooqqqrrrqqqvvvxxx{{{{{{wwwvvvtttqqqooooooppprrrsssqqqooollljjjhhhhhhiiijjjjjjiiiiiihhhgggfffeeeddd```^^^ZZZWWWUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSPPPMMMJJJIIIFFFCCCAAADDDDDDFFFJJJOOOSSSUUUUUUWWWUUUSSSTTTVVVWWWUUUSSSQQQSSSUUUWWWXXXWWWVVVUUURRRSSSTTTUUUUUUTTTSSSRRRNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUTTTRRROOOMMMMMMNNNNNNIIIEEEDDDFFFFFFBBB>>>@@@@@@@@@@@@???===<<<<<<>>>>>>>>>>>>============BBBAAAAAA@@@???>>>============<<<;;;;;;;;;;;;<<<>>>>>>?????????>>>>>>===<<<;;;999888777777666666666555444444555666555333111222222333555777999:::888777555333333333444555777777777777666666666666444333111000...---------...///000111111222222111///000111333444444333333444222000///000000///...------............------,,,---...///000222333333...+++)))***,,,---+++(((++++++++++++++++++++++++)))***++++++))))))***+++------------...000111222444666888888666444444444555777;;;<<<;;;;;;;;;;;;>>>???AAACCCDDDDDDDDDCCCFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGEEEEEENNNXXXjjjvvvjjjaaa]]]ccchhhddd```ggguuuvvvmmmddd]]]YYYVVVWWWYYYZZZZZZ\\\^^^aaadddeeehhhkkknnnqqqsssuuutttqqqoooooorrruuuuuuuuuwwwyyy}}}~~~yyytttqqqooommmkkkiiiiiijjjlllmmmlllkkkiiihhhggghhhhhhiiijjjiiihhhgggfffeeedddccccccaaa___]]][[[ZZZZZZZZZ^^^]]]\\\[[[[[[[[[[[[[[[XXXVVVTTTRRRPPPMMMIIIGGGHHHHHHIIILLLPPPTTTUUUUUUSSSQQQPPPPPPRRRSSSRRRPPPQQQSSSUUUWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSRRROOOMMMMMMMMMOOOKKKGGGFFFGGGGGGCCC@@@???????????????>>>>>>===<<<=========>>>>>>??????@@@@@@@@@??????>>>>>>=========<<<;;;;;;;;;;;;<<<>>>>>>?????????>>>>>>===<<<;;;:::888777777666666888666555555555555333111333222222222333333444555444333222111222333555666777777777777666666666666555444222111///............///000111111222222111///000222333444444333333444222000///000000///......//////////////////...******+++,,,---.../////////---+++,,,---...,,,***++++++++++++++++++++++++***+++,,,+++*********,,,------------...000111222444666888888666444444444555888;;;======<<<;;;<<<>>>???@@@AAABBBCCCCCCDDDGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFGGGQQQ\\\lllxxxnnnddd___eeekkkgggdddjjjxxxsssiiiccc^^^[[[VVVXXXZZZZZZ[[[\\\___aaaeeefffhhhkkknnnpppqqqrrrpppooooooqqquuuxxxyyyyyyyyy{{{~~~|||xxxtttpppmmmkkkhhhfffdddccccccdddeeefffgggggghhhiiiiiijjjkkkkkkmmmlllkkkjjjhhhgggfffeeegggffffffeeedddcccbbbbbbbbbbbbaaa`````````aaaaaaaaa```^^^]]][[[XXXSSSOOOOOOMMMMMMNNNQQQTTTUUUUUUTTTSSSRRRRRRTTTUUUTTTRRRRRRSSSUUUVVVWWWWWWVVVUUUVVVVVVUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSSSSQQQOOOMMMMMMNNNPPPMMMIIIGGGHHHHHHEEEBBB@@@@@@@@@??????>>>======;;;<<<<<<===>>>???@@@AAA?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>><<<;;;:::999777777777777999777555555555444222000444333222111000000000000///......///111333666777777777777777666666666666666555333111000/////////...///000111111222222111///000222333444444333222333111//////000000///...//////000000000000//////............/////////000...,,,++++++,,,,,,+++***************************+++,,,---,,,+++***+++---,,,,,,------...///111222444666777777666444444444555888===??????===<<<<<>>===<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>><<<;;;:::999888777777777888666555444555555333222444333222111000/////////.........000111444666777777777777777666666666666555444333111000///.........///000111111222222111000111222333444333333222222111/////////000///.../////////000000/////////000000000000////////////******))))))))))))(((((())))))))))))))))))))))))+++,,,------++++++,,,---,,,,,,,,,---...///000111333555777777555444333444555999===@@@@@@???>>>===@@@???======>>>@@@CCCEEEIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBDDDGGGHHHKKKVVVaaarrr}}}nnneee```eeekkkggghhhnnnyyyvvvjjjbbb^^^]]]\\\XXXYYY[[[\\\\\\]]]```bbb]]]```cccgggkkkmmmnnnooonnnppprrrtttvvvxxxzzz{{{|||}}}zzzuuurrrmmmhhheeedddcccddd```___^^^^^^^^^^^^___```bbbdddhhhkkkooorrrtttuuuxxxxxxwwwvvvuuuttttttsssqqqqqqrrrssssssrrrqqqqqquuuuuuttttttttttttuuuuuutttssssssrrrppplllgggccc]]]YYYTTTPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSRRRRRRSSSOOOMMMKKKIIIHHHFFFEEEDDDBBBAAA@@@???>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888888777777555444333444666666555444333222222111111111111222000000111222333444555666777777777777666666666666444333111000......------...///000111111222222111000111222333444333222111222000......///000///...---......//////......---------,,,,,,,,,,,,++++++************)))(((((()))))))))))))))))))))))))))+++,,,------++++++,,,---,,,,,,,,,,,,---///000111333555777777555333333333555999===@@@@@@???>>>>>>@@@???===<<<===@@@CCCFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHHHHKKKUUUaaattt~~~nnnhhhdddhhhnnnkkkhhhlllvvv~~~rrrfff___\\\[[[ZZZXXXZZZ\\\\\\]]]^^^aaaccc```bbbfffkkkoooqqqqqqrrrppprrrtttuuuvvvxxx|||~~~}}}yyywwwnnnkkkgggcccaaa```aaaaaa^^^^^^]]]]]]^^^^^^______aaabbbeeejjjnnnrrrvvvwww||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}||||||}}}}}}~~~~~~}}}|||zzzyyyxxxtttooollleee___XXXRRROOONNNMMMMMMPPPRRRSSSSSSRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPPPPPPPQQQSSSUUUVVVTTTVVVVVVVVVTTTTTTTTTVVVOOONNNLLLJJJHHHFFFEEEEEE>>>======>>>???AAACCCEEE@@@@@@?????????>>>>>>>>>@@@@@@@@@???????????????======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;999888888888888444333333444666777666555222222222111222222333444222222333333444555555555777777777777666666666666333333111///...---------...///000111111222222111111111333333333333222111111///......///000///...------............------------------------------,,,---------+++***+++,,,************************+++,,,---,,,+++***+++---++++++,,,,,,---...000111333555666666555333333333666999<<<>>>?????????@@@AAA@@@>>>===>>>AAADDDFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEGGGIIIIIIKKKUUUaaatttzzzmmmjjjfffjjjppplllfffiiirrr{{{|||zzznnnccc\\\ZZZYYYXXXYYYZZZ\\\]]]]]]___aaaddddddfffjjjnnnqqqrrrrrrrrrrrrtttvvvwwwxxx{{{{{{wwwuuukkkiiifffcccbbbaaabbbccc``````aaaaaaaaabbbbbbbbbbbbcccfffjjjoootttyyy{{{}}}zzzwwwtttkkkeee\\\TTTPPPNNNMMMLLLOOOQQQTTTSSSRRRRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQRRROOOOOONNNOOOQQQSSSVVVXXXTTTUUUVVVVVVTTTTTTUUUVVVPPPPPPNNNLLLIIIGGGGGGGGG@@@???>>>>>>???AAACCCDDD??????????????????@@@@@@BBBBBBAAAAAA@@@@@@??????======<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888888888555444333444666666555444333222222111111222222333000111222444555555666666777777777777666666666666444333222000///......---...///000111111222222111111222333333333333111111000///------///000//////......////////////......////////////////////////,,,...///...+++***+++---++++++++++++++++++++++++***+++,,,+++*********,,,+++++++++,,,---...///000333444666666444333222333666888;;;<<<<<<===@@@AAAAAA@@@??????@@@BBBDDDFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGIIIIIILLLWWWbbbsssuuukkkiiifffjjjooollleeehhhooo}}}{{{zzzxxxlllbbb[[[XXXWWWWWWYYY[[[\\\]]]]]]___bbbdddfffhhhllloooqqqrrrqqqppptttvvvxxxxxxzzz~~~~~~zzzvvvtttlllkkkhhhfffeeeeeeffffffdddeeeeeefffffffffggggggffffffhhhlllqqqwww|||~~~{{{yyypppiii___VVVQQQNNNMMMLLLJJJMMMOOOOOOMMMMMMOOORRRVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOPPPOOONNNNNNOOOQQQTTTWWWYYYSSSTTTUUUUUUTTTSSSUUUVVVQQQQQQPPPMMMJJJHHHHHHIIIEEEDDDAAA???>>>>>>>>>???======>>>???@@@AAAAAABBBCCCCCCBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888888888777666444444555555444222333333222111000000000111...///111333555666666666777777777777666666666666555555333111000//////......///000111111222222111111222333444333333111111000...------///000////////////000000000000//////+++++++++,,,,,,,,,------***,,,...---***(((***,,,++++++++++++++++++++++++)))***++++++))))))***++++++++++++,,,---...///000222444666666444333222333777888:::;;;;;;===@@@BBBAAA@@@@@@@@@AAACCCEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDFFFIIIJJJMMMXXXdddrrr~~~yyynnnllljjjoootttpppmmmiiikkkzzz~~~vvvzzz|||pppeee```^^^[[[YYYZZZ\\\\\\]]]___aaaccceeefffiiilllpppqqqqqqpppooooooqqqssswwwzzz~~~~~~{{{xxxuuusssnnnmmmkkkiiihhhgggffffffiiiiiihhhhhhhhhjjjkkkmmmiiimmmpppqqqqqqttt|||vvvpppggg___WWWQQQKKKGGGLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPPPPQQQSSSVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRPPPOOOOOOOOOPPPSSSUUUWWWVVVUUUTTTRRRRRRRRRSSSTTTTTTRRROOOKKKIIIGGGFFFFFFGGGEEECCCAAA???>>>>>>>>>=========>>>???AAABBBCCCBBBCCCDDDBBB@@@>>>???@@@??????>>>===============>>>===;;;::::::<<>>@@@BBBAAA@@@AAAEEEIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCIIIGGGGGGLLLMMMVVVhhhssszzzooonnnlllqqqvvvssssssoooqqq}}}xxxzzz}}}qqqfffbbb```]]]\\\\\\]]]]]]^^^```bbbdddfffgggjjjmmmqqqsssrrrqqqppppppqqqtttwww{{{~~~~~~~~~}}}|||yyyvvvtttrrrnnnmmmmmmlllllllllmmmmmmnnnmmmmmmmmmmmmooopppqqqmmmppprrrrrrrrruuu{{{|||vvvlllbbbZZZSSSNNNJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQPPPPPPOOOPPPRRRTTTUUUVVVUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPOOOPPPRRRTTTVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTQQQNNNKKKJJJIIIIIIGGGEEECCCAAA???>>>>>>>>>======>>>>>>???AAABBBCCCCCCDDDDDDBBB@@@>>>>>>?????????>>>===============>>><<<;;;::::::<<<>>>@@@======<<<;;;:::999888888666666555444333333333333222111111000000000000000000000000111333777:::<<<777777777777777777777777555444222000/////////000......000111111000///...000222555555333222111111///...------...000333555333222222111111000//////////////////...---,,,+++++++++,,,,,,+++***(((''')))******++++++++++++++++++,,,------+++))))))***+++,,,---...///000111222222444777777666444444444888:::===>>>>>>>>>???@@@>>>@@@AAAAAA@@@AAADDDGGGIIIHHHHHHHHHGGGGGGGGGGGGDDDIIIHHHGGGLLLMMMUUUggguuu|||sssrrroootttzzzvvvwwwtttvvv{{{}}}|||rrrhhhdddbbb___^^^```^^^___```aaaccceeegggiiilllooorrrtttsssrrrqqqrrrrrruuuyyy||||||zzzxxxxxxwwwvvvtttrrrqqqpppnnnnnnoooppprrrtttvvvwwwuuutttttttttuuuvvvwwwxxxuuuwwwyyyxxxwwwyyy~~~|||qqqfff]]]VVVPPPMMMHHHHHHGGGHHHHHHIIIJJJKKKPPPOOONNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTQQQOOOMMMKKKJJJJJJGGGFFFDDDAAA@@@?????????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDBBB???======>>>???>>>>>>==================<<<:::999999;;;===>>>===<<<<<<;;;:::999888888555555444333222222222222222111111000000000000000111111111222333666888:::777777777777777777777777555444222000/////////000---...000222333222111000///222444555444222222222///...------...000333444333333333222222111000000////////////...---,,,,,,+++++++++++++++***)))(((((()))******++++++******+++,,,,,,+++))))))+++,,,...---------...///111222333555888888777555555555888888:::<<>>??????@@@@@@???@@@CCCEEEHHHHHHHHHHHHGGGGGGGGGGGGEEEJJJHHHGGGLLLLLLTTTfffvvvwwwwwwssswww}}}{{{wwwvvvwww}}}yyyqqqhhheeeccc```___bbb```aaaaaaccceeegggiiikkkmmmpppssstttsssrrrrrrssstttwww{{{~~~|||zzzxxxvvvppppppoooooonnnnnnmmmmmmoooppprrrtttwwwzzz}}}~~~||||||}}}}}}~~~sssggg]]]UUUOOOLLLFFFFFFFFFFFFFFFGGGHHHIIIMMMMMMMMMLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRPPPNNNLLLKKKIIIIIIHHHGGGDDDBBB@@@????????????????????????@@@AAABBBCCCDDDDDDBBB???===<<<===>>>>>>============>>>>>><<<;;;:::999999:::<<<===<<<<<<;;;:::999888777777666666555444333333333333222111111000000000000000000000000000222333555666777777777777777777777777444333111000///////////////000333666777666555444///222444555444333222333222111///.........///000222333333333333222111000......//////...------,,,++++++++++++******))))))(((((()))************)))***++++++***((()))+++---...---,,,++++++---///111333555777777666444555555555444555:::@@@CCCBBB@@@???????????????@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEKKKIIIHHHLLLLLLSSSeeeuuu}}}|||wwwzzzxxxvvvwww{{{uuunnngggdddbbb______cccbbbcccdddeeegggiiikkkmmmmmmppprrrssssssssstttuuuxxx{{{{{{yyywwwuuurrrpppjjjjjjjjjjjjkkkllllllmmmpppqqqsssvvvzzz~~~}}}qqqeee[[[SSSLLLHHHFFFEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOPPPRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPKKKKKKKKKLLLNNNPPPSSSTTTRRRRRRQQQPPPNNNLLLKKKJJJIIIGGGEEECCCAAA@@@@@@@@@?????????>>>>>>???@@@@@@CCCCCCCCCAAA???=========>>>>>>============>>>>>><<<;;;::::::::::::;;;<<<;;;;;;:::999888777777666666555444333333222333333222111111000000000000000000000000111222333444555666666666666666666666666444333111///......//////...000444777888888666555000222555666444333222222111111000///...//////000111222333444444333111000.........///......---,,,++++++******************(((((()))************)))***+++***)))((()))+++------,,,+++******,,,...000333444666555444333444555555555666:::@@@CCCBBB??????>>>>>>>>>???AAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEKKKIIIHHHLLLLLLSSSeeerrr{{{}}}{{{xxxwww{{{~~~qqqkkkfffdddaaa^^^```cccdddeeeeeegggiiikkkmmmooonnnpppssstttuuuuuuwwwyyy}}}{{{xxxtttqqqooommmjjjhhheeeeeeeeefffhhhjjjlllmmmnnnpppssswww}}}yyynnndddZZZQQQJJJFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTSSSSSSRRRPPPOOONNNIIIHHHFFFCCCBBBAAAAAAAAA??????>>>=========>>>>>>AAABBBBBBAAA>>>======>>>===============>>>>>>???===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777666666444444333222111111111111222111111000000000000000111111222444555666777777666666666666666666666666444333111///.........///,,,///222555666666444222111444666666555333222222---.........///111222333000111333444444222111///---...............------++++++******)))******+++((()))******++++++*********++++++***((((((***+++,,,++++++++++++---///000333444555444333222444555999999:::<<>>===???>>>===>>>AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEJJJHHHGGGLLLLLLTTTfffsss}}}~~~~~~yyyuuuyyyzzzooojjjfffeeebbb___```eeeffffffggghhhkkkmmmooopppooorrruuuvvvwwwyyy|||~~~|||}}}}}}}}}|||zzzxxxwwwyyy|||~~~~~~{{{zzzzzz{{{tttqqqmmmjjjgggeeebbb```\\\]]]]]]___aaadddgggiiilllnnnrrrxxx{{{vvvmmmddd[[[RRRJJJEEEBBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???===============>>>??????=========<<<<<<<<<;;;;;;::::::999888777666555555555444333222222111111111222111111000000000000000000000222444555666777777666666666666666666666666444222111///............,,,///222666666555222111333555777777555222111000------...///000111222222...000222333333222000///------...............---++++++***))))))***+++,,,)))******+++++++++++++++)))+++,,,+++)))(((((((((++++++,,,---///000111111444555666555333333555666:::<<<>>>???>>>======>>>???===<<<>>>BBBFFFGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDIIIHHHGGGLLLMMMUUUgggxxxxxxrrrvvvvvvnnnjjjgggeeebbb___aaaffffffggghhhiiikkknnnpppqqqqqqsssvvvxxxzzz|||~~~yyyyyyyyyyyywwwuuusssrrrpppsssvvvuuusssqqqqqqsssooolllgggdddbbb```]]]ZZZTTTUUUVVVXXXZZZ^^^aaacccjjjlllrrryyyyyytttmmmeee]]]TTTKKKFFF@@@@@@???????????????@@@@@@BBBDDDFFFHHHJJJJJJKKKIIIKKKMMMOOOPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSQQQRRRRRRRRRRRRPPPNNNMMMJJJIIIFFFDDDBBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;>>>@@@AAA@@@???>>>???@@@===============>>>??????>>>>>>=========<<<<<<;;;::::::999888777666555555777777666555444444444444222111111000000000000000---...000222444555666666666666666666666666666666333222000///...............111555888888666444222444666888777444222000000000000000000////////////---///111333333222///...------...............---++++++***))))))***+++,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,***(((''''''+++,,,...000111222333333555666777666444444666777777;;;???@@@>>>>>>@@@BBB???===<<<>>>CCCGGGHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHCCCIIIGGGGGGLLLMMMVVVhhh}}}yyysssvvv}}}wwwooommmjjjhhhffffffggghhhiiijjjkkkmmmooopppqqqqqqrrrtttwwwyyy{{{~~~|||yyyxxxzzz}}}}}}zzzxxxvvvuuussssssrrrssstttssspppnnnlllmmmmmmmmmmmmlllkkkkkkiiifffbbb]]]YYYUUUSSSSSSTTTTTTSSSSSSTTTYYY___dddgggllluuu|||wwwqqqiii```XXXPPPIIIDDDAAA@@@>>>===<<<===???@@@@@@BBBEEEGGGIIIKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSRRRRRRQQQPPPOOOOOONNNNNNLLLHHHDDDCCCDDDDDDBBB@@@@@@???===;;;::::::::::::============>>>>>>>>>>>>@@@???>>>======<<<======<<<;;;:::999:::;;;<<<===999888666555555777999:::888777444222000000111222222222111111000000////////////111333555777888999::::::999888777666555444555444222000............000222555666666444111///555666666666555444444333111111111000000000000000..................------...---,,,,,,,,,,,,---...***)))((((((((()))***+++'''(((***+++,,,,,,+++******++++++,,,,,,++++++***)))+++------------///111444333333444444666777777888:::============>>>@@@===<<<<<<===???BBBFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDJJJJJJLLLLLLJJJLLLWWWdddzzz}}}vvvxxx}}}xxxrrrpppmmmjjjhhhiiijjjkkkjjjkkkmmmppprrrssstttuuuuuuwwwzzz|||~~~|||xxxuuutttuuuwwwyyy{{{|||}}}~~~~~~{{{xxxvvvttttttqqqppppppppppppooommmjjjffffffffffffeeedddcccbbbcccaaa^^^ZZZUUURRROOONNNOOOOOOOOOOOOQQQUUU\\\```eeekkkuuu}}}}}}vvvqqqiii```XXXQQQJJJEEE@@@???===<<<<<<<<<>>>??????AAACCCFFFHHHJJJKKKKKKKKKLLLMMMNNNOOONNNLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPOOONNNNNNLLLIIIEEECCCDDDDDDBBB@@@@@@???===;;;:::::::::;;;<<<<<<<<<<<<<<<=========???>>>==================<<<<<<;;;:::::::::;;;<<<999888777666555666666777777666444222111111222222111111111000000000000000//////111333555777888999999999888777666555444333555444222000...............000333555666444222111444555555555444444333222111111000000///...------,,,,,,------.........///---...////////////...---,,,,,,+++++++++,,,---...))))))***+++++++++******)))******++++++******))))))+++------------///111333333333333333444555555888:::============>>>@@@>>>======>>>@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFJJJJJJLLLLLLJJJMMMXXXeeezzz{{{|||~~~yyyuuurrrooollljjjkkklllnnnlllmmmpppsssuuuxxxyyyzzzyyy{{{~~~}}}yyywwwuuusssooonnnnnnnnnpppsssvvvxxx{{{zzzxxxvvvtttrrrqqqpppnnnmmmkkkkkklllkkkhhhfffddddddcccbbbaaa```^^^]]][[[ZZZXXXUUUQQQLLLIIIGGGIIIIIIJJJJJJLLLPPPVVV[[[```hhhrrr{{{}}}{{{zzzzzz{{{~~~||||||~~~{{{xxxsssnnnggg___XXXQQQJJJFFF???>>><<<;;;:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQPPPPPPOOOOOONNNKKKIIIFFFEEEDDDDDDBBBAAA@@@???===;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<;;;:::::::::;;;999888777666555444333333555444333222111222333333000000000000111111111111//////111333555777888999777777666666555444333333555333111///............,,,...111444555444222111333333333333333333222111222111000///---,,,++++++******+++,,,---...//////+++,,,///000000///,,,+++***))))))))))))***++++++++++++***)))))))))******)))))))))******)))))))))***+++---------...///111333222222222222222333444888:::============>>>@@@>>>>>>???@@@BBBDDDGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLJJJMMMYYYfff{{{|||vvvsssooollljjjkkkmmmooommmooorrruuuxxx{{{}}}~~~}}}yyytttssssssttttttjjjhhhdddcccdddggglllooosssrrrrrrqqqpppooommmmmmkkkjjjhhhggggggfffdddbbbaaaaaa```^^^]]][[[YYYXXXTTTTTTRRRPPPLLLHHHDDDBBBCCCDDDEEEEEEGGGKKKQQQUUUZZZbbbmmmxxx}}}zzzvvvtttsssssssssvvvtttssssssuuuyyy}}}|||vvvsssnnniiibbb[[[UUUOOOIIIEEE???===;;;999999999;;;<<<>>>???AAADDDGGGJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQPPPPPPOOOOOOOOOOOOKKKJJJHHHFFFEEEDDDBBBAAA@@@???===<<<;;;:::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;:::::::::666666666666555444333222444333222222222333444444//////000000111111222222//////111333555777888999777777666666555444444333444333111///............---...111222333222111000111111222222222222111111000000//////...---,,,,,,+++++++++,,,,,,---------)))***,,,------,,,***)))(((((((((((()))))))))***,,,+++***((((((((()))***))))))************))))))***,,,---...---...000111333333222222222222333333888:::============>>>@@@>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLJJJNNNZZZhhh}}}vvvsssnnnkkkiiikkkmmmooooooqqqtttwww{{{}}}|||wwwqqqmmmkkklllmmmmmmeeebbb]]]ZZZZZZ]]]bbbeeekkkkkklllllllllkkkjjjiiiiiigggdddcccbbbaaa___]]]ZZZZZZYYYWWWUUUSSSQQQPPPOOOOOONNNLLLHHHDDDAAA??????@@@AAABBBCCCGGGKKKOOOVVV]]]iiisss}}}{{{xxxuuuqqqooommmmmmmmmlllllllllmmmooossswwwzzzyyy{{{|||}}}{{{wwwrrrooohhhccc]]]WWWRRRLLLGGGCCC>>>===;;;999888888::::::>>>???AAADDDGGGJJJMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOOOOOOONNNNNNNNNNNNJJJJJJJJJHHHFFFDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<;;;<<<<<<===>>>>>>>>>>>>======<<<;;;:::999333444555555555555444444333333222222333333444444//////000000111111222222//////111333555777888999888777777666666555555555333222000......---......000111222222222000...---000000111111111111111000////////////////////////---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))((('''((())))))***++++++++++++++++++******,,,............000222333333333333333333444555888:::============>>>@@@======>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJNNN\\\jjjxxxuuupppllljjjllloooqqqrrrtttwwwzzz}}}~~~{{{yyytttpppjjjfffcccbbbaaa```^^^\\\XXXVVVVVVXXX[[[]]]dddeeefffhhhhhhhhhhhhggggggdddaaa___^^^]]][[[YYYXXXWWWWWWUUUSSSQQQOOONNNLLLKKKJJJGGGDDDAAA???===<<<===>>>??????BBBFFFIIIQQQXXXcccmmmvvv}}}|||uuusssooollliiihhhhhhhhhdddeeehhhkkknnnqqqssstttuuuvvvwwwvvvtttqqqnnnkkkbbb^^^YYYTTTOOOJJJFFFCCC???===;;;999888888999:::<<<===???BBBFFFIIIMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKJJJFFFDDDCCCCCCAAA@@@>>><<<;;;;;;;;;<<<::::::;;;<<<===>>>>>>???<<<<<<<<<;;;<<<<<<=====================<<<;;;:::444444444444555555666666333333333333333333333333000000000000111111111111//////111333555777888999777777777666666666555555222111000...------......222222222222111///...---///000111111222111111111---......///000000111111//////...---,,,+++******///...---,,,,,,---...///)))******+++,,,+++++++++******)))((((((((())))))++++++,,,,,,,,,,,,+++++++++,,,............000222222222222333333444555666888:::============>>>@@@<<<===>>>???AAABBBCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIJJJKKKJJJOOO]]]kkk|||yyytttooonnnpppsssuuuvvvxxxzzz~~~|||zzzwwwtttpppmmmgggeeeaaa___]]]ZZZWWWTTTVVVUUUTTTTTTUUUVVVXXXZZZ___```ccceeefffgggfffeeeccc```]]]ZZZYYYXXXVVVUUUVVVVVVVVVUUUSSSQQQPPPOOOJJJHHHFFFCCC@@@>>>===<<<:::;;;;;;;;;;;;===@@@CCCIIIOOOXXXaaajjjuuuzzzxxxwwwnnnllliiieeecccbbbbbbbbb```dddiiiooorrrtttssssssssssssrrrpppnnnllliiihhh```\\\WWWRRRNNNJJJFFFCCC???>>>;;;999888888999:::999:::<<>>===<<<;;;<<<<<<888999:::;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;777666555444444444555666333333333444333333222222111111111000000000000000//////111333555777888999666666555555555555444444222111///...------......111222222222111000/////////000111222222222222111................../////////.........---,,,,,,,,,........................&&&'''((()))***))))))((('''((())))))))))))))))))******++++++++++++******+++---...///...///000222000000000111222444666666888:::============>>>@@@===>>>???AAABBBCCCCCCDDDFFFEEEEEEEEEFFFHHHJJJLLLJJJIIIJJJKKKJJJOOO^^^mmm}}}|||wwwsssqqqssswwwyyyyyy{{{}}}~~~{{{xxxtttqqqmmmhhhddd\\\[[[ZZZZZZYYYWWWSSSPPPQQQQQQRRRTTTUUUWWWYYYZZZ\\\^^^aaadddeeefffeeeeeeaaa^^^ZZZWWWVVVUUUSSSQQQQQQQQQPPPPPPNNNMMMKKKJJJHHHFFFCCC@@@>>><<<<<<<<<888999:::999999:::===???AAAFFFOOOWWW```lllxxx{{{vvvttttttiiigggdddaaa___^^^^^^___aaafffmmmtttxxxxxxvvvtttqqqpppooollljjjhhhffffff___[[[VVVRRRNNNKKKGGGDDD@@@>>><<<:::888999999:::777888:::===AAAEEEIIILLLMMMMMMKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKIIILLLMMMKKKGGGDDDCCCDDDAAA@@@>>>===<<<<<<<<<<<<777888888999;;;<<<======>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<:::999666444333333555555333444444444444333222111222222111111000000////////////111333555777888999444444444444444444333333111000///...------...///000111111222222222222111000000111222222222222222.........------,,,,,,,,,---.....................***,,,...//////...,,,***)))***+++------,,,,,,+++&&&'''(((*********)))((())))))************))))))+++---...///...///111222......///000111333555666888:::============>>>@@@>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEEEEEGGGIIILLLMMMJJJIIIJJJKKKJJJPPP^^^mmm{{{xxxxxxyyyzzz{{{~~~|||zzzuuunnnhhhccc___[[[YYYZZZYYYXXXWWWUUUUUUTTTTTTQQQSSSUUUTTTSSSUUUYYY\\\\\\^^^aaaccccccbbb```___[[[YYYWWWTTTQQQOOONNNMMMLLLMMMMMMLLLJJJHHHFFFEEEAAA@@@???>>><<<:::999999:::999999888999;;;<<<===>>>@@@DDDJJJRRR^^^jjjqqq{{{yyytttpppoooooogggeeecccaaa```___``````ccceeejjjnnnrrrttttttuuurrrqqqooommmiiifffdddbbb```ZZZTTTRRRRRRPPPKKKGGGBBB???<<<:::999999888777888888888:::<<<@@@CCCEEEJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIIIILLLKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA???===;;;:::999;;;:::999999999:::;;;<<<===============<<<<<<<<<========================:::888777555444444444444444444333333333444555555444444333222111000///...///000222444555777777888888888777777666666555555333111///---,,,---......000222444333222111222222333444555555555444222222///......------...000111$$$'''***,,,,,,++++++,,,......//////...,,,***)))******+++,,,+++***)))((())))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,---...//////222222222111000111444777:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<>>>@@@BBBCCCFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKLLLLLLQQQ___nnn~~~~~~}}}zzzzzz|||}}}~~~|||vvvpppkkkeee```\\\YYYWWWTTTSSSSSSSSSRRRRRRSSSSSSTTTSSSUUUWWWWWWVVVWWW[[[^^^]]]^^^`````````^^^\\\ZZZWWWVVVSSSQQQNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDCCC??????>>><<<;;;:::999888999888888888999:::;;;<<<;;;===@@@DDDJJJSSS]]]dddmmmuuuzzztttooolllkkkkkkdddcccbbbaaa```aaabbbbbbdddfffiiillloooqqqrrrrrrqqqqqqpppnnnkkkhhheeeccc___ZZZTTTQQQQQQOOOJJJEEEDDDAAA>>><<<<<<;;;:::999888888888999;;;>>>AAACCCFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJJJJHHHGGGFFFEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::999999:::;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777555444444444444444444333333333333333444222222111111111111111000///000222444666777777888888888777777666666555555444222000...---...///000111333444444333222222333555666666666666444333111---------------...//////+++---///000///.........,,,---.........---,,,+++***++++++,,,+++***)))(((+++++++++*********))))))******+++++++++*********,,,,,,,,,,,,---...//////333333333222111222555888;;;===>>>>>>======>>>???=========>>>???AAACCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKPPP^^^mmm~~~}}}tttoooeeeaaa\\\XXXVVVTTTRRRQQQNNNNNNNNNPPPQQQSSSUUUVVVWWWXXXZZZ[[[[[[[[[^^^_________^^^]]][[[XXXUUUSSSRRRPPPNNNLLLIIIHHHGGGFFFFFFFFFFFFEEECCCBBB@@@???======<<<;;;:::888888777777777777777888999:::;;;;;;<<<===???BBBHHHOOOTTT```gggooovvv{{{|||yyyuuupppllljjjiiiiiieeeeeedddddddddfffggghhhhhhhhhjjjkkkmmmooopppqqqqqqqqqqqqpppmmmjjjfffddd^^^ZZZTTTQQQPPPMMMIIIEEEFFFCCCAAA??????>>>===;;;888777777777999<<>>======<<<;;;:::999999:::;;;<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444444444444444333222111111111111000000000111111222222222///000222444666777888888888888777777666666555555444333111///...///000111222444555555444333333444666666666666444222000///+++,,,,,,---...------------...///...,,,+++,,,---+++,,,------......------***++++++++++++***))))))************))))))((((((************************,,,,,,,,,,,,---...//////333444444333333444666999;;;<<<======<<<<<<===??????>>>>>>???@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHJJJKKKKKKOOO^^^lll~~~uuummmhhhaaa]]]XXXUUUSSSRRRPPPOOONNNNNNOOOQQQSSSUUUWWWXXXZZZ[[[]]]^^^______``````aaa```]]]ZZZVVVRRROOOMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>><<<<<<;;;;;;:::999888777777666666666666777888888999999<<<===>>>>>>???BBBGGGKKKSSSXXX```eeejjjqqqxxx~~~~~~|||zzzwwwuuussspppnnnmmmmmmmmmlllkkkjjjjjjjjjkkkmmmnnnmmmmmmmmmnnnppprrrtttuuurrrrrrsssrrrooolllhhhfff^^^[[[VVVRRRPPPMMMIIIFFFGGGEEECCCBBBBBBAAA???===888777777666777:::<<<>>>???@@@BBBEEEGGGJJJLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFEEECCCCCCCCCDDDFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBAAAAAA@@@@@@??????===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444444444444333222111000000000000000000000000111111111111000111222444666777888888888888777777666666555555333222000......///000111333555666666555444444555666666555444333000...,,,+++,,,---...///...------...//////---,,,+++---///,,,---------------------++++++++++++******))))))'''''''''((((((((())))))******************++++++,,,,,,,,,,,,---...//////222333444444333444666999999:::;;;;;;::::::;;;<<<>>>>>>>>>???@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKOOO^^^lllxxxppphhhccc^^^[[[VVVSSSQQQPPPNNNMMMPPPPPPQQQRRRTTTVVVXXXYYY\\\]]]___aaabbbbbbaaa```bbb```\\\WWWRRRMMMJJJHHHHHHGGGFFFDDDBBBAAAAAA@@@>>>>>>===<<<;;;::::::999999999888888777777777666555555666777888888888999;;;<<<======>>>@@@CCCFFFFFFJJJPPPTTTXXX___gggmmmssstttvvvvvvuuutttssssssrrrrrrrrrrrrsssssssssssstttsssrrrppppppppppppqqqssssssssstttvvvwwwyyyzzzsssssssssqqqnnnkkkgggeee^^^[[[XXXTTTQQQNNNLLLJJJGGGFFFDDDDDDDDDCCCAAA???:::999888777777999:::<<<>>>???AAACCCFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDCCCDDDEEEGGGIIIGGGGGGGGGHHHHHHGGGFFFFFFBBBBBBBBBBBBAAAAAAAAA@@@======;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444444444444333222111000/////////111111111000000000//////000111333555666888888999888888777777666666555555111000...------...///000333555666666555444555555777777777666444111///---,,,---...000000///......111222222111000111333444//////...---,,,,,,+++++++++++++++***************%%%&&&'''(((***+++,,,,,,******))))))******,,,,,,,,,,,,,,,,,,---...//////000111333333333444666888999:::<<<;;;::::::;;;===>>>======>>>???AAACCCDDDGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLKKKPPP^^^lll|||zzzssskkkddd```\\\XXXTTTQQQPPPOOONNNMMMRRRSSSSSSTTTVVVXXXZZZ[[[___```aaadddgggfffcccaaaaaa^^^YYYSSSMMMIIIGGGEEEDDDCCCBBB@@@??????>>>>>><<<;;;:::999888888888888888888777777777777777777555666777888888999999888666888:::;;;;;;<<>>>>>@@@BBBEEEGGGHHHIIINNNNNNNNNNNNMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGHHHHHHHHHHHHHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA>>>===<<<:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444444444333333222111000000000000111111111000000/////////000111333555777888999999888888777777666666555555111///...---,,,...///000333555666666555444444555999999999888666444111000---...//////000000/////////000111111000000222333000000...---,,,+++++++++,,,+++******))))))******'''((()))+++,,,...//////******)))))))))+++,,,---,,,,,,,,,,,,---.../////////111333333333444666888<<<===>>>>>>======>>>@@@=========>>>???AAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKJJJOOO]]]kkk~~~~~~yyy~~~~~~|||uuuooohhhbbb^^^YYYVVVSSSQQQQQQRRRRRRQQQUUUVVVWWWYYY[[[]]]___aaabbbccceeehhhkkkjjjfffbbb^^^[[[UUUOOOIIIEEECCCCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;999888777777888888777777777777777888888888555666777999999999999888444666888999999:::;;;======@@@DDDFFFHHHKKKQQQVVVWWW[[[___bbbccceeehhhjjjkkknnnsssxxx}}}~~~}}}||||||}}}}}}~~~~~~~~~}}}{{{yyyxxxpppnnnkkkfffccc```^^^]]]ZZZYYYWWWTTTQQQOOONNNOOOKKKJJJIIIIIIJJJIIIFFFDDD@@@>>><<<:::999:::;;;;;;;;;<<<>>>AAADDDGGGIIIJJJNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCBBBAAAAAA???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::888777555444444444444333222222111111111222222/////////000000000000000000222333555777888999999888888777777666666555555111000...------///000111333444666666444333444555888888888777666333111000...---------......//////---///111111///------...///...---,,,+++,,,,,,---,,,+++***)))))))))***+++))))))******+++,,,,,,,,,***)))(((((()))+++---...,,,,,,,,,,,,---.../////////111444555555555777999===>>>??????>>>>>>???AAA>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHLLLZZZhhh|||||||||yyyrrrlllfff```\\\YYYWWWTTTSSSUUUVVVWWWWWWYYYYYY[[[]]]```cccfffgggeeeeeegggkkknnnmmmhhhddd[[[XXXRRRLLLFFFCCCBBBAAA>>>===<<<;;;::::::::::::;;;:::999777777777888999777777777777888888888888555666888999::::::999999555777999:::999999:::;;;666:::>>>???@@@BBBGGGKKKOOOSSSYYY]]]___aaaeeehhhlllpppvvv|||}}}yyyuuusssnnnlllgggbbb^^^[[[ZZZZZZWWWWWWVVVSSSPPPOOONNNOOOMMMLLLKKKLLLLLLKKKHHHFFFBBB@@@>>><<<::::::;;;<<<999:::===@@@DDDGGGJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>???========================:::888777555444444444444222222222222222222333333------...///000111222222111222333555777888999999888888888777666666555555222111///...///000222333222444555555444333333444444444444444333111///---...---,,,+++,,,---...///111333555555222///...---...---,,,+++,,,---...///---,,,***)))))))))***+++((((((((((((''''''''''''***)))(((((()))+++---...,,,,,,,,,,,,---...//////000222555666666777888:::<<<===>>>>>>======>>>???@@@@@@???@@@AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFJJJXXXfffwww~~~{{{vvvooohhhbbb^^^\\\VVVUUUSSSSSSTTTWWWZZZ\\\_________```bbbeeehhhiiimmmlllmmmoooqqqooojjjeee___UUULLLGGGDDD@@@===>>>===<<<;;;:::999777666666777777777777777777777777:::999999999888888777777666666666666777777777777:::999999888888999999:::;;;;;;:::;;;>>>AAADDDFFFIIILLLOOOSSSXXX]]]cccgggiiinnnvvv~~~}}}xxxrrrnnnaaa```^^^\\\YYYXXXVVVVVVRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKJJJHHHDDD@@@<<<:::888888::::::;;;===@@@DDDGGGIIILLLLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAA???===;;;;;;<<<<<<;;;:::999:::;;;============<<<<<<<<<>>>??????@@@@@@@@@:::999888666555555555555333333333222222222111111111111111000000000000000222333444555666888999999:::777444444666777555333222000---++++++---000222444555666555333222111222555444444333222111000000000///...---------------333222222111000//////...222111111///...+++)))(((%%% &&&)))''''''+++%%%&&&((()))*********))),,,)))'''(((++++++***'''---***'''(((,,,///111111333333333444555666777777;;;999888999===@@@???>>>AAA??????@@@CCCEEEEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEDDDFFFHHHJJJHHHJJJTTT```yyy{{{xxxrrrllleee___[[[YYYWWWVVVUUUVVVWWWZZZ^^^```fffggghhhiiilllooorrrtttsssrrrrrrssstttrrrlllgggaaaVVVKKKFFFCCC>>><<<===:::999999888777666555555777777777777777777777777999999999888888777777777666666666777777777888888999999999999999999999999;;;;;;:::;;;===???BBBDDDEEEHHHLLLPPPTTTYYY___dddjjjpppxxx~~~zzzuuuoookkk^^^\\\ZZZWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSQQQPPPOOOKKKIIIEEEAAA>>>;;;:::999;;;;;;<<<>>>AAAEEEHHHJJJLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA???===;;;;;;<<<<<<;;;:::999:::;;;<<<=========<<<>>>>>>?????????>>>>>>===:::999888666555555555555333333333222222222111111111000000000000000000000222333444555666888999999999777555555666777555333222000...,,,,,,---000222444666777666444222222333555444333333111111000//////......---,,,,,,------111000000///......---------------------,,,++++++---)))(((+++---***)))+++&&&''')))++++++++++++***+++)))((((((***+++***((()))&&&###$$$'''+++,,,,,,222333444444555666777777;;;999888999<<<>>>>>>===@@@???>>>???BBBDDDEEEDDDEEEFFFHHHIIIHHHGGGEEEDDDDDDEEEHHHJJJHHHJJJUUUaaazzzxxxvvvqqqjjjddd^^^ZZZXXXYYYXXXXXXYYY\\\___ccceeeggghhhjjjmmmqqqtttwwwyyy{{{yyyyyyyyyyyyvvvoooiiibbbVVVJJJDDD@@@<<<:::<<<999888888888777777777777777777777777777777777777888888888777777777777777666777777777777888888888888999:::;;;;;;:::999888;;;:::::::::;;;===???@@@AAACCCGGGKKKOOOTTTZZZ^^^hhhnnnwww{{{uuupppjjjggg\\\ZZZWWWTTTRRRQQQRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVYYYYYYYYYYYYXXXVVVTTTSSSMMMKKKGGGCCC@@@>>><<<<<<=========???BBBFFFJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::999:::;;;<<<<<<======<<>>===<<<;;;:::999888666555555555555333333333222222222111111000000000000000000111111222333444555666888999999999777666666666666555333222000...,,,,,,...000222444666777666444333333333444444333222111000000///...------,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++...***(((+++,,,)))((()))((()))***+++,,,,,,++++++***)))((()))***+++***)))+++)))((((((+++...000000222333444555666777777888;;;:::999999;;;<<<<<<<<>>===???AAADDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBDDDEEEHHHIIIHHHJJJUUUbbbwwwyyyvvvrrrlllfff```]]][[[[[[[[[\\\^^^aaaeeehhhjjjhhhiiilllppptttxxx{{{}}}~~~}}}~~~~~~yyyqqqkkkaaaUUUHHHAAA===:::999;;;::::::::::::::::::::::::777777777777777777777777777777777777777777777777777777777888888888999999888999;;;<<<<<<;;;999888:::::::::999:::;;;<<<<<<===@@@CCCFFFIIINNNTTTWWW```fffpppyyy~~~wwwpppkkkfffccc\\\ZZZWWWUUUSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYY]]]]]]]]]\\\[[[YYYVVVUUUPPPNNNJJJGGGCCCAAA@@@@@@?????????@@@CCCGGGKKKNNNOOOOOOOOONNNMMMLLLJJJJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@>>><<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<>>===<<<;;;:::999888666555555555555333333333222222222111111000000000000000111111111222333444555666888999999999888777777666666444333111000...------///111222444555666666444333333444444444333222111000//////---,,,,,,+++++++++,,,,,,------------,,,,,,++++++000///...,,,***))))))((()))'''''')))++++++******((((((***+++++++++******))))))))))))************///...---...///222444555222333444555666777888999;;;::::::::::::;;;;;;;;;>>>===<<<>>>AAACCCDDDDDDDDDEEEFFFGGGFFFEEECCCBBBDDDDDDGGGIIIHHHJJJVVVcccvvvzzzwwwrrrmmmgggbbb___]]]]]]^^^```bbbfffjjjmmmooopppqqquuuyyy}}}{{{rrrlll^^^RRRFFF???<<<999888::::::::::::::::::;;;;;;;;;888888888888888888888888777777777777777888888888888888888888999999999999888999;;;<<<<<<;;;999888::::::999999999999999:::<<<>>>@@@BBBEEEIIINNNQQQVVV\\\eeeoooxxxzzzrrrmmmhhhdddbbb]]]\\\YYYWWWVVVVVVWWWWWWVVVWWWXXXYYYZZZ\\\\\\]]]`````````___]]]ZZZXXXVVVSSSQQQMMMJJJGGGEEEDDDCCCBBBAAAAAAAAACCCGGGKKKNNNPPPPPPPPPOOONNNMMMLLLKKKFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCEEEFFFGGGHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBAAA???===<<<<<<<<<;;;:::999999::::::;;;<<<<<<=========>>>>>>>>>>>>======:::999888666555555555555333333333222222222111111//////000000111111111111222333444555666888999999888999999888777555444333000///.........000111222333444555555333222333333444333333222111000///...,,,,,,+++++++++,,,,,,---.........---------------111000...,,,+++*********++++++******,,,...---+++'''((()))*********)))((((((((()))))))))******+++++++++,,,,,,---///111222222333444555777888999999;;;;;;;;;:::::::::;;;<<<===<<<<<<>>>AAADDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHGGGKKKWWWeee{{{~~~~~~~~~zzzwwwsssnnnhhhdddaaa___bbbccceeehhhlllooorrrtttvvvxxx{{{zzzpppiiiYYYNNNCCC>>><<<999999;;;888888888999999999999999888888888888888888888888888888888888888999999999888888999999999:::::::::999:::;;;<<<<<<;;;:::999999999999999999999999999;;;<<<>>>???AAACCCGGGJJJMMMRRRZZZccclllttt}}}{{{tttoookkkhhheeeccc^^^^^^]]]\\\[[[ZZZZZZZZZXXXYYYZZZ\\\^^^```aaabbbddddddcccbbb```]]]ZZZYYYUUUSSSPPPMMMJJJHHHGGGGGGEEEDDDBBBAAACCCFFFJJJMMMOOOOOOOOOOOOMMMLLLKKKJJJEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@>>><<<===<<<;;;999999999999999:::;;;<<<===<<<<<<===>>>>>>=========:::999888666555555555555333333333222222222111111/////////000111111222222222333444555666888999999888999;;;:::777555333333000//////...///000222333111333444444222111222333333333222111000//////...,,,,,,,,,,,,,,,------...........................------,,,++++++,,,...///+++,,,***((()))+++***&&&'''((()))******)))(((''''''(((******))))))***,,,)))***,,,,,,,,,---000222222333444555777888:::::::::;;;<<<<<<;;;;;;===???===<<<<<<>>>BBBDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCEEEGGGGGGKKKXXXfffyyyyyy~~~}}}|||zzzvvvqqqlllhhheeeccchhhiiikkknnnqqquuuwwwyyyzzz|||xxxllldddSSSIII@@@===<<<::::::<<<999999999999999999999888888888888888888888888888888999999999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999:::;;;<<<<<<<<<>>>AAADDDEEEHHHMMMTTT[[[dddmmmsss}}}vvvsssooollljjjiiigggeeebbbbbbccccccbbbaaa```___[[[\\\^^^```bbbdddfffgggiiiiiiiiigggdddaaa^^^]]]WWWVVVSSSOOOMMMKKKJJJJJJHHHFFFCCCAAABBBEEEHHHKKKMMMMMMMMMLLLKKKJJJHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@>>>======<<<;;;999:::999999999999;;;<<<===>>>>>>>>>>>>===<<<;;;;;;:::999888666555555555555333333333222222222111111...//////000111111222222222333444555666888999999777:::<<<;;;777444333333////////////000111222333///111333222111000111222333333222111000///......------,,,,,,---......///------..................,,,+++***)))***+++---...''')))(((%%%&&&***)))$$$((()))***+++******)))(((&&&(((******))))))+++---***,,,//////...///111444222333444555777999:::;;;:::<<<======<<<<<>>======???CCCEEEFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDBBBCCCEEEGGGGGGKKKYYYggg~~~tttvvv~~~zzzuuupppllliiihhhlllmmmooorrruuuxxx{{{|||vvviii```PPPGGG???======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999::::::::::::999999:::;;;::::::;;;===@@@>>>@@@DDDHHHNNNVVV___eeepppsssxxx}}}~~~{{{yyyqqqnnnlllkkkjjjjjjhhhgggfffgggiiijjjiiihhheeeddd^^^___aaaccceeehhhiiijjjnnnmmmmmmkkkhhheeebbb```YYYWWWTTTQQQNNNLLLLLLKKKIIIGGGCCCAAAAAADDDGGGIIIKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA>>>======<<<;;;999:::999888888999:::<<<===@@@@@@???>>>===;;;999888:::999888666555555555555333333333222222222111111...//////000111222222222222333444555666888999999777:::===;;;777444333333////////////000111222333...000222222000000000111333333222111000///......---------------...///000------------------------///---+++)))(((((()))***&&&******(((+++111111,,,)))***+++,,,,,,+++))))))&&&(((******)))(((+++---(((+++......------000333222333444666777999:::;;;999<<<>>>>>><<<===@@@CCC>>>======@@@CCCFFFGGGGGGEEEFFFHHHIIIHHHGGGEEEDDDBBBCCCEEEFFFGGGKKKYYYhhh}}}zzzrrrwww~~~{{{wwwtttqqqooonnnppppppqqqtttxxx}}}uuueeeXXXJJJFFF???;;;::::::;;;;;;999:::;;;;;;999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;<<<=========<<<<<<===<<<;;;;;;::::::;;;;;;666777888999999999999999:::::::::;;;;;;;;;;;;;;;:::<<<===???AAAGGGPPPVVV[[[```ggglllnnnnnnnnnnnngggiiijjjjjjjjjjjjlllnnnkkkjjjjjjlllnnnnnnjjjgggbbbcccdddeeegggjjjnnnrrruuutttqqqooommmhhhccc___\\\ZZZWWWUUUTTTQQQMMMKKKNNNKKKFFFCCCBBBDDDHHHJJJKKKLLLLLLMMMLLLJJJHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDBBBBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@>>><<<;;;:::999999888888999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999777666444333333333333333222222111000000000111222222222222333333333222333555666888999999999<<>>>>>>>>===============@@@???===<<<===AAAEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGKKKXXXfff{{{|||zzztttqqqwww~~~zzzwwwuuusssrrrssssssuuuwww{{{sssbbbUUUGGGCCC>>>;;;:::;;;;;;:::999;;;;;;;;;:::999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;:::999999777888:::;;;<<<;;;999999:::;;;<<<===>>>BBBHHHMMMNNNRRRYYY^^^aaacccdddeeeeeegggjjjkkkllllllnnnpppnnnmmmmmmoooqqqpppmmmjjjggghhhiiijjjkkknnnrrruuuzzzyyywwwtttqqqllleeeaaa```^^^\\\ZZZXXXVVVRRRPPPOOOLLLGGGDDDCCCDDDGGGIIILLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::::::::;;;===???@@@????????????????????????:::999888666555444444333444444333333222111111111//////000000000111111111222333555666888999999999999>>>CCCAAA:::555444666222111000000000111222333333333333333333333333333333333222111000///...---.........---........./////////////////////000000///...---++++++++++++,,,,,,***)))''''''''')))***'''((()))***************++++++************+++++++++,,,,,,---...///000000///000222333444777:::===>>>>>>>>>>>>>>>>>>>>>>>>???>>>======???AAADDDFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCEEEFFFEEEIIIUUUcccuuuwwwwwwtttsss{{{~~~|||zzzyyyxxxwwwxxxyyy|||xxxkkkZZZNNNBBB@@@===;;;;;;<<<;;;::::::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::=========>>>>>>>>>??????CCCCCCDDDEEEEEEEEEEEEDDDEEEDDDBBB???>>>=========888:::<<<>>>>>>===;;;999:::;;;;;;::::::;;;===@@@@@@DDDIIIMMMQQQTTTXXX[[[^^^bbbfffiiikkklllnnnpppqqqppppppqqqrrrqqqooommmlllmmmnnnnnnnnnppptttwww}}}|||zzzxxxtttnnnfffaaabbb```^^^]]][[[YYYVVVSSSPPPNNNJJJFFFDDDEEEGGGHHHMMMLLLKKKJJJJJJIIIIIIJJJGGGFFFEEEEEEDDDEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBB@@@???>>>============<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;999777666555555444555555444444333222222111/////////000000000111111222333444666777888999999777999;;;:::888666666666222111000///000111333444555444333222222222333444444444333111000...---,,,------......//////000000111111111111000000000000...---,,,+++************+++***)))''''''((())))))((())))))*********))))))++++++************++++++***+++,,,---...000111111///111222333444666:::===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEDDDFFFRRR___mmmqqquuuvvvxxx~~~~~~}}}zzz{{{}}}yyyoooaaaQQQFFF>>>===;;;;;;<<<<<<;;;::::::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::=========>>>>>>???@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNLLLJJJGGGDDDCCCCCCCCCDDD???@@@@@@AAA@@@???===<<<:::::::::999888777777888;;;===@@@CCCFFFJJJOOOSSSUUUYYY___cccfffhhhkkkmmmqqqqqqqqqrrrrrrqqqpppooommmooopppppppppqqqsssvvv{{{zzzyyywwwtttnnngggaaaaaa___]]]\\\[[[YYYVVVSSSRRRPPPLLLIIIFFFFFFFFFGGGKKKJJJIIIHHHGGGHHHHHHIIIFFFEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCBBB@@@>>>@@@AAABBBBBBCCCCCCDDDEEEEEEDDDBBB@@@???>>>======>>>===<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666666555444444444333222222111111111111111111222222222222222333444666777888888999888777666666777777666555111000///...///111444666777666444222222333555666555444333111///...------------...///000111111111222222111111000000//////,,,++++++*********))))))+++******)))))))))******)))************))))))((())))))(((((((((((()))))),,,,,,------...///000000000111222333444666:::===>>>>>>>>>???????????????===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFDDDFFFQQQ]]]iiinnnuuuyyy~~~}}}~~~|||qqqeeeXXXKKKBBB<<<;;;:::;;;======<<<:::;;;<<<======;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAACCCDDDFFFIIINNNSSSWWWYYYZZZZZZWWWTTTQQQMMMKKKJJJJJJJJJGGGFFFDDDBBB@@@>>>======;;;::::::999999888777666:::;;;===>>>???CCCGGGKKKOOOSSSXXX]]]```cccgggiiipppqqqqqqqqqqqqqqqqqqqqqoooppprrrrrrqqqrrrtttvvvxxxwwwvvvuuusssnnnhhhddd___^^^\\\[[[[[[YYYVVVTTTSSSQQQNNNKKKIIIGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@???AAACCCCCCCCCCCCEEEGGGDDDCCCAAA@@@???>>>=========<<<;;;:::::::::;;;<<<===========================<<<:::999777666666666333333222222111111000000000000111111111222222222111222444555777888888888:::888555555666777555333111000......///222555777:::999666555444555777888555444222000///.........---...///000111111111111000000000//////......---******************))))))+++++++++++++++++++++,,,)))************))))))((())))))(((((((((((())))))------..................000111333333444666999<<<======>>>>>>????????????===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDGGGHHHFFFGGGQQQ]]]jjjooouuu{{{uuuhhh\\\QQQHHHBBB<<<;;;:::;;;=========;;;<<<===>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>@@@BBBFFFIIIKKKLLLPPPVVV]]]bbbdddeeeeeedddbbb___[[[XXXVVVUUUTTTSSSQQQNNNJJJFFFCCC@@@>>>>>><<<;;;:::;;;:::999777999999:::::::::<<<@@@CCCJJJMMMQQQUUUXXX\\\aaadddkkklllnnnnnnmmmmmmooopppoooqqqssstttttttttvvvxxxwwwuuutttrrrqqqmmmiiieee___^^^\\\\\\\\\[[[XXXVVVSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB???BBBDDDDDDBBBAAADDDFFFDDDCCCAAA@@@???>>>>>>>>><<<<<<:::999999:::;;;<<<========================<<<;;;:::888777666666555333333222111111000000///........./////////000000111222333555666777888888:::888666666666666444333111///...---///222666999;;;:::999777777777777888444333111///......//////...///000222222222111000............------------******+++++++++******)))*********+++++++++++++++((())))))*********))))))++++++************++++++---------............///111222333333444666999<<<<<<<<<======>>>>>>??????===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEHHHIIIGGGHHHSSS^^^lllooosssxxxxxxkkk]]]RRRIIIDDDAAA===<<<:::;;;<<<>>>>>>===<<<===>>>>>>===<<<===>>>????????????????????????======>>>???@@@AAAAAABBB@@@@@@AAACCCGGGKKKOOORRRTTTXXX___fffkkkmmmmmmlllllllllkkkjjjiiihhhgggfffgggfffeeeaaa[[[SSSLLLHHHBBB???<<<;;;<<<<<<:::888666777777777777999===???DDDFFFHHHKKKNNNRRRWWW[[[```bbbddddddddddddgggjjjmmmoooqqqsssssssssuuuwwwvvvssspppmmmkkkhhhdddaaa^^^]]]\\\\\\\\\[[[XXXVVVRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCCCC???BBBDDDCCC@@@???AAADDDDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<;;;::::::;;;<<<===========================<<<;;;999888666555555555444333333222222111000000............/////////000111222333555666777888888555666777666555444333333000///------...222777:::::::::999888888777666666333222000///...///000111///000222333333222000///---------------.........)))***+++,,,,,,+++******(((((())))))************'''((()))***************++++++************++++++***+++,,,---///000111222111222333333444555999;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEEEECCCDDDGGGIIIHHHIIISSS___nnnnnnooorrrzzzxxxpppbbbTTTIIIBBB???>>>???===;;;;;;<<<>>>>>>>>><<<>>>???>>>===<<<===???????????????????????????======>>>@@@AAABBBCCCDDDAAABBBCCCFFFJJJOOOTTTVVV[[[___fffmmmqqqrrrqqqpppnnnoooqqqsssuuuvvvwwwwwwyyyzzzzzzwwwpppeee[[[TTTFFFBBB===;;;<<<<<<:::777444555777777777999<<>>???AAABBBDDDIIIOOOSSSVVVXXX[[[[[[ZZZ[[[___ccciiikkknnnooopppqqqrrrttttttppplllhhheeebbb^^^\\\\\\[[[ZZZZZZZZZYYYWWWUUURRRQQQQQQPPPNNNLLLJJJIIIGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGCCCBBBAAA@@@@@@BBBCCCDDD>>>AAADDDBBB>>><<>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555444555555444333333222222111000000000000111111111111111222333555666777777888111444666666555333333444000///---,,,...222777:::999999999999888777555444222111000......000111222000111222333333222000///,,,---------......//////******,,,------,,,+++***&&&&&&'''(((((()))((((((''''''(((******+++++++++))))))(((((((((((())))))'''(((***,,,///222444555111222333333444555888;;;::::::;;;;;;<<<======>>>??????@@@@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEAAACCCGGGIIIHHHIIISSS___nnnmmmkkkmmmttt}}}tttmmmbbbUUUKKKFFFCCC@@@===;;;;;;===>>>????????????@@@BBBDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>DDDDDDEEEDDDCCCDDDGGGIIIJJJKKKMMMPPPSSSXXX^^^cccjjjmmmppprrrssstttvvvxxxzzzzzz{{{}}}ttt[[[PPPFFF>>>???AAA@@@===<<<999888888777777999:::;;;<<<======???AAACCCEEEFFFHHHKKKOOORRRSSSUUUVVVXXX^^^ccciiimmmnnnnnnmmmmmmmmmkkkhhhddd```]]][[[ZZZTTTVVVYYYZZZZZZXXXUUUSSSTTTTTTSSSRRRPPPOOOMMMLLLIIIHHHGGGGGGHHHHHHFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEECCCEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<===<<<;;;;;;:::>>>>>>>>>>>>===<<<::::::;;;:::888777666555333222333333333333333333333333222222222111111111000000222222444555666777777777999888777666555555555555000000000000111444666777888888888:::;;;:::777444//////...------...///000...///000111111000///......------,,,,,,+++************++++++++++++******))))))))))))))))))))))))***+++***(((&&&&&&''')))+++***************++++++000000000000000000000000222222222333444777999::::::::::::;;;<<<===>>>???@@@@@@AAAAAACCCDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCDDDKKKWWWaaajjjeeebbbfffttt~~~wwwnnn```XXXMMMFFFCCCAAA>>>;;;@@@@@@AAABBBBBBCCCBBBBBB???AAACCCCCCAAAAAAAAABBBDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHGGGGGGHHHKKKNNNRRRTTTVVVXXXZZZ___eeeiiirrrtttwwwxxxxxxyyy{{{||||||}}}lllXXXMMMCCCAAAAAA>>>;;;999999888777666666777888999:::::::::;;;<<<===>>>???AAACCCGGGIIIJJJLLLNNNPPPWWW\\\bbbfffggggggggggggcccaaa___[[[XXXVVVUUUTTTSSSTTTVVVWWWWWWVVVTTTRRRUUUUUUUUUTTTRRROOOMMMKKKLLLJJJHHHGGGHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGEEECCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===============<<<;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;999777666777666444222111111111111111111111111222222222111111111000000222222444555666777777777888777666555555444444444////////////111333555666888888888999::::::777444000///............000000//////111222222111000///------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++***((((((***,,,******)))))))))))))))))),,,---------.........///222222222333444777999::::::::::::;;;<<<===>>>???CCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDBBBCCCIIIUUU___lllgggccchhhvvv}}}yyyuuusssuuuwwwzzz}}}|||vvvkkkcccSSSMMMFFFBBBAAAAAA>>><<<@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBCCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIMMMNNNOOOOOOPPPRRRUUUWWW^^^___aaabbbdddhhhmmmqqqvvvyyy{{{}}}}}}}}}vvv]]]RRRGGGCCCBBB>>>;;;;;;;;;:::999777777777888888999999888888888999999:::;;;===???@@@AAACCCFFFHHHMMMQQQVVVZZZ[[[\\\\\\]]][[[ZZZXXXVVVTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRUUUUUUVVVUUUTTTQQQNNNLLLPPPMMMIIIGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>=========<<<=========>>>>>>===<<<<<<:::888666666777777555333000000000000000000000000222222222111111111111111222333444555666777777777666666666555444444333333.........///111222444555777777888999:::999666444111000///......///000111...///000222222222111111,,,,,,---............---+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))+++,,,,,,+++***+++,,,...******))))))((((((((((((++++++,,,---...//////000222222222333444777999::::::::::::;;;<<<===>>>???CCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCDDDEEEEEECCCAAA@@@BBBCCCBBBBBBHHHSSS\\\lllgggdddkkkyyy|||vvvqqqnnnlllmmmoooqqqtttwww}}}}}}xxxsssooohhh^^^WWWKKKHHHDDDCCCCCCBBBAAA???@@@@@@@@@@@@@@@@@@AAAAAAEEEFFFGGGFFFFFFGGGJJJMMMJJJKKKLLLNNNPPPQQQRRRRRRWWWXXXYYYZZZ[[[]]]aaadddfffhhhiiijjjlllooosssvvv{{{}}}rrr^^^SSSIIIFFFDDDAAA???@@@???>>><<<:::999999999999999999999888888999999::::::;;;<<<<<<<<<>>>AAADDDBBBFFFJJJMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUSSSPPPOOOQQQNNNIIIGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>><<<======>>>>>>>>>======999777666666777777666444444444444444444444444444111111111111111111111111222333444666777777777777666666666666555444333333...//////000222333444555777777777888999888666333222111000///...///000000---...///111111111000000+++,,,---...////////////***++++++,,,,,,++++++***)))))))))))))))))))))))))))***,,,,,,+++,,,---///+++++++++******)))((('''+++,,,---...000111222333222222222333444777999::::::::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@CCCDDDCCCCCCHHHRRR[[[hhhdddccclll}}}wwwqqqnnnkkkjjjhhhiiikkkmmmqqqwww~~~~~~{{{yyytttpppkkkfffaaaZZZSSSMMMFFFEEEDDDCCCCCCCCCAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMPPPSSSTTTVVVXXX[[[]]]^^^_________aaabbbcccdddgggjjjmmmmmmoooqqqrrrsssuuuyyy{{{|||kkk]]]TTTKKKHHHFFFBBBAAACCCAAA@@@>>><<<::::::::::::888888888888999:::;;;;;;999::::::::::::;;;>>>AAA;;;===@@@BBBCCCDDDEEEGGGFFFEEEEEEFFFGGGHHHIIIIIINNNNNNNNNNNNOOOPPPRRRSSSOOOQQQRRRTTTTTTTTTSSSRRRPPPMMMHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFAAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>???======>>>>>>>>>>>>>>>===999777666666777777666444555555555555555555555555111111111111111111111111333333555666777888888888777777888777777666444444///000111222444555666666666666666888999888555222222111///.........///000+++,,,.../////////...---***+++---///000000//////))))))************))))))((((((((((((((((((((((((''')))++++++++++++,,,...+++,,,,,,,,,,,,+++***)))***+++,,,...///111222333222222222333444777999::::::::::::;;;<<<===>>>????????????@@@BBBCCCEEEFFFDDDDDDDDDEEEFFFEEECCC@@@AAADDDFFFEEEEEEIIIRRRYYYaaa^^^```mmm|||tttpppnnnllllllfffggghhhiiikkkooouuuyyy~~~{{{xxxtttpppmmmdddaaa]]]XXXTTTOOOJJJFFFBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDGGGJJJMMMNNNNNNPPPRRRSSSTTTUUUYYY[[[]]]^^^aaadddggghhhiiiiiiiiijjjllllllmmmpppsssvvvwwwyyy{{{|||}}}~~~kkk```[[[SSSMMMJJJGGGBBB@@@BBBAAA@@@>>><<<;;;;;;;;;<<<777777777777777888999:::777888888888777888:::;;;888999;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCEEEGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRNNNLLLHHHFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAA@@@>>>=========>>>???>>>>>>>>>??????>>>======:::888666666777777555333333333333333333333333333111111111111111222222222333444555666777888888888777888888888888666555444///000222444555666666666555555666777888777444222111000///...------......+++,,,---......---,,,+++)))+++---///000///...---(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***+++******+++,,,***+++,,,------,,,+++***((()))***+++---...000000222222222333444777999::::::::::::;;;<<<===>>>???BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGFFFCCCAAAAAADDDGGGGGGFFFIIIQQQXXX[[[YYY]]]lll|||uuupppooonnnnnnkkkkkkkkkiiihhhiiilllooosssyyy~~~}}}|||wwwrrrmmmhhhbbb___UUUSSSPPPMMMJJJGGGEEECCC@@@AAABBBBBBBBBBBBCCCEEEAAABBBCCCEEEIIINNNRRRTTTWWWZZZ]]]___aaabbbdddfffhhhjjjmmmpppssstttttttttuuuvvvxxxxxxyyy{{{~~~ssscccZZZWWWTTTOOOKKKJJJHHHDDDBBBDDDEEEDDDBBBAAA@@@@@@@@@@@@999999888777777777777888555666888888777666777888777888999888777777999;;;===>>>???@@@BBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPMMMKKKIIIHHHIIIIIIHHHGGGDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEE@@@???>>><<<<<<===>>>??????????????????>>>===<<<;;;999777666777666444222111111111111111111111111000000111111111222222222333444555666888888888888666777888888777666444222...000222444555555666555555555555666888777444111111000...---,,,,,,,,,------......///...---+++***)))***---//////...---+++))))))************))))))((((((((((((((((((((((((&&&(((++++++*********+++((()))+++---------,,,+++))))))***+++---...//////222222222333444777999::::::::::::;;;<<<===>>>???BBBAAAAAA@@@@@@AAAAAABBBEEEEEEFFFHHHIIIGGGDDDAAA@@@DDDGGGGGGEEEHHHOOOUUUWWWVVV[[[kkk||||||~~~~~~vvvqqqpppooooooqqqqqqooollliiiggghhhiiijjjooovvv|||~~~zzzyyy}}}yyyuuuoooiiiccc]]]WWWSSSMMMKKKIIIGGGEEECCCBBBBBB@@@BBBCCCCCCDDDEEEGGGIIIFFFFFFHHHKKKPPPUUUZZZ]]]```ccchhhkkklllmmmooopppvvvxxx|||ppp^^^TTTSSSVVVLLLIIIHHHJJJJJJGGGFFFIIIIIIHHHGGGFFFEEEEEEFFFFFF===<<<;;;999888777777777555777999999888666666777888999888777555555777999888888999:::<<<>>>@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLRRRPPPMMMKKKJJJKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJHHHDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA?????????@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEE@@@???===<<<;;;<<<>>>???@@@@@@@@@??????===<<<<<<<<<:::888777666555333222111111111111111111111111000000111111222222222222333444555777888888888888555555777777666555222111---///111333444555555444555444555666777666333111000///---,,,++++++,,,,,,//////000000///---+++***)))***---...///---+++*********++++++++++++******(((((((((((((((((((((((('''))),,,,,,+++******+++&&&'''***,,,------,,,++++++,,,------...///000000222222222333444777999::::::::::::;;;<<<===>>>???>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIJJJHHHEEEBBB???CCCFFFFFFEEEGGGMMMSSSVVVUUUZZZkkk|||zzzzzz}}}yyytttssstttvvvwwwtttpppllljjjiiiiiijjjcccgggmmmrrryyy}}}yyyvvvvvvxxxyyy~~~zzzyyyyyyrrrlllccc[[[UUUPPPMMMKKKEEEDDDBBBAAA@@@AAABBBBBBFFFEEECCCCCCEEEFFFGGGGGGHHHJJJMMMPPPUUU\\\dddjjjnnnqqquuuxxxzzz}}}ooo]]]UUUQQQOOOPPPOOOMMMKKKLLLNNNQQQSSSSSSTTTTTTTTTUUUSSSOOOIIIDDDDDDAAA>>><<<;;;:::777555666777777888888777666555444444444555666777777888666777777999:::<<<>>>???AAACCCEEEFFFEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJJJJJJJJJJJJJJJJFFFEEECCCBBBCCCDDDFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@??????>>>>>>?????????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>AAA>>><<<;;;<<<<<<<<<;;;;;;999777666777666444333444444333333222111000000222222111000//////000000333555888:::;;;:::888666777777777777555333111000---...000333444555555555222333444555555333222000333000,,,,,,---...,,,+++///000111111111000...---,,,---......---,,,***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))(((&&&%%%%%%'''''''''(((((((((((('''''',,,------...///000111111555333111333777999999888999999:::;;;<<<===>>>???AAA@@@@@@@@@AAACCCEEEFFFDDDFFFHHHIIIIIIGGGEEECCCBBBDDDEEEEEEEEEGGGJJJMMMPPPPPPXXXlll{{{zzz|||zzzwwwwwwyyy{{{}}}zzzvvvqqqnnnkkkjjjiiiccceeeiiimmmrrrzzz}}}zzzwwwvvvwwwyyyzzz{{{}}}~~~|||xxxuuurrrpppeee```XXXQQQMMMJJJHHHFFFCCCCCCBBBBBBBBBBBBBBBBBBHHHGGGGGGHHHJJJMMMOOOPPPQQQSSSVVVZZZ___fffnnntttsssxxxzzzbbbUUUQQQOOONNNOOOQQQOOONNNOOOSSSVVVYYYZZZ\\\\\\]]]]]][[[WWWPPPLLLHHHEEEAAA>>>===;;;999777666666777888777666555444444444555555666777777888777777777888999;;;<<<===???AAACCCDDDDDDEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>BBB???===<<<=========<<<:::888666666666666444222444444333333222111111000333333222111111111111111333555777999999999888777777888888777555333111000...///111333444555555444111222444555555444222111000---+++,,,...000000//////000111111111000...---,,,---......---,,,***)))))))))))))))))))))))))))***)))(((((((((((()))***((()))***)))'''&&&'''(((((((((((())))))(((((((((***++++++,,,---...//////444333222333777999999888;;;;;;;;;<<<======>>>>>>@@@@@@???@@@AAABBBDDDEEEBBBDDDFFFGGGGGGFFFCCCBBBAAACCCDDDDDDEEEGGGJJJMMMRRRSSS[[[nnn~~~}}}|||zzz{{{~~~~~~|||xxxtttqqqooommmfffggghhhiiilllrrryyy}}}{{{yyywwwwwwwwwyyyzzzwwwyyy|||~~~}}}{{{zzzwwwuuuqqqpppooolllgggbbbWWWRRRMMMHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGIIIMMMPPPTTTVVVYYY\\\```eeekkkrrrzzzxxxhhhWWWQQQQQQRRRRRRTTTVVVUUUUUUWWW\\\aaaeeefffiiihhhhhhhhhfffaaa[[[VVVOOOKKKFFFBBB???===;;;999666777777777777666555444444555555666666777777888777777777777888999::::::<<<>>>@@@AAABBBCCCFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@????????????BBB@@@>>>===>>>>>>>>>===999777555555555555333222444444333333222222111111444333222222222222222222444555666777888888888888888888888777555333000//////000222333444444444333111222444555555444222111000...------///000000//////000111111111000...---,,,---......---,,,***)))))))))))))))))))))))))))******))))))))))))******)))***+++***((('''((()))))))))))))))))))))))))))***++++++,,,---...//////444333222444666999999999<<<<<<<<<======>>>>>>>>>????????????@@@BBBCCCDDD@@@BBBCCCEEEEEEDDDBBBAAA@@@AAACCCDDDDDDGGGJJJMMMRRRSSS\\\ppp~~~||||||~~~~~~|||yyywwwuuunnnllljjjiiijjjnnnsssvvv{{{{{{xxx}}}|||{{{yyyyyyyyyyyyzzzyyyzzz{{{zzzyyyuuurrroookkkgggccccccdddaaaZZZTTTPPPLLLHHHEEEDDDDDDCCCBBBDDDFFFIIIKKKLLLLLLJJJIIIFFFGGGJJJMMMPPPTTTYYY\\\aaaeeekkkrrryyy~~~mmmaaaWWWUUUXXXYYY[[[]]]\\\\\\]]]aaahhhnnnrrrttttttssssssrrrpppjjjccc^^^WWWSSSLLLFFFCCC@@@===;;;777777777777666555555444555555666666777777777777777666666666666777888888999;;;===???@@@AAADDDFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????AAA@@@?????????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>>>>===<<<888666555444555555333222444444333333333222222222333222222111111111222222555555555666666777888888999888888777555222000...111222333444444444333222111222444555555444222111222111000///......---,,,///000111111111000...---,,,---......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((((((***+++******************+++,,,------...///000111111333333333444666888999999;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@AAACCCDDDDDDCCCBBBAAA???AAABBBCCCDDDGGGJJJMMMPPPRRR\\\pppzzzzzz~~~~~~}}}~~~|||zzzuuurrrnnnkkkjjjlllnnnooosssvvv|||}}}xxxuuuzzz{{{{{{|||}}}~~~~~~}}}zzzwwwrrrlllgggddd___ZZZWWWVVVXXXVVVQQQKKKMMMJJJGGGEEEEEEEEEDDDCCCDDDGGGKKKNNNPPPPPPNNNMMMLLLNNNRRRUUUXXX\\\bbbffflllqqqyyynnnddd\\\\\\^^^___```bbb```aaaeeekkkssszzz}}}~~~~~~}}}|||{{{xxxrrrkkkeee```[[[TTTMMMHHHCCC???===999999888777666666555555666666666777777777777777777666666555555666666777666999;;;===>>>???BBBDDDAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJHHHGGGFFFEEECCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>>??????@@@@@@???>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA???>>>============<<<:::777666444444555555444222444444444333333333333333111111000000000000111222555555555666777777888888888888888777555333000///222333444444444444333222222333444555555333111000111111111000...---,,,,,,///000111111111000...---,,,---......---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))++++++************++++++,,,------...///000111111222333444555555777999:::999999;;;===???@@@BBBCCC===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCC@@@BBBCCCDDDEEEGGGJJJMMMOOOSSS___rrr|||vvvxxx|||||||||~~~}}}zzzwwwrrrooommmmmmlllkkknnnqqqvvv}}}~~~zzzwwwvvvxxx{{{~~~}}}wwwpppiiibbb]]]ZZZTTTQQQNNNMMMNNNMMMJJJGGGJJJHHHFFFEEEEEEFFFEEEDDDEEEGGGKKKOOORRRRRRRRRQQQPPPTTTYYY\\\___dddkkkqqqwww}}}xxxnnnfffddddddcccdddfffeeehhhnnnwww{{{sssnnnhhhccc]]]VVVOOOIIICCC???;;;:::999888777666666666777777777777777777777777666666555555555666777777666888:::<<<<<<===@@@BBB?????????@@@@@@@@@@@@AAA===???AAADDDFFFHHHJJJJJJGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@CCCBBBBBBAAAAAABBBBBBBBBAAA@@@??????>>>>>>????????????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>=========>>>===;;;999777666555555666666555333444444444444333333333333000000000///000000111222555666777888888999999999777777777777555333111000222333444555555444333333444444555555444222000///+++---//////...---...//////000111111111000...---,,,---......---,,,***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))(((''''''(((***,,,+++***))))))***+++,,,***++++++,,,---...//////222333555555555666999;;;888999:::<<<>>>@@@AAABBB===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBDDDEEEEEEEEEGGGJJJMMMOOOUUUcccwwwyyytttyyyxxxyyy|||}}}xxxvvvtttrrrooollllllnnnsssyyy~~~|||xxxzzz}}}}}}yyyqqqhhh___YYYUUUSSSMMMLLLIIIHHHGGGGGGHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHHHHKKKNNNRRRUUUWWWXXXXXXYYY^^^eeeiiimmmsss|||uuupppmmmkkklllppppppttt|||}}}xxxppplllfff___XXXOOOGGGBBB===<<<:::999888777777888777777777777777777777777666555555555666777888888666888:::;;;;;;<<<>>>@@@=========>>>>>>>>>>>>???;;;<<<>>>AAACCCEEEFFFGGGFFFFFFFFFEEEEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCAAA@@@??????>>>>>>??????===>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBB???>>>>>>>>>???>>><<<999888666555555777777666444444444444444444444444444111000000000111111222333555666888:::;;;:::999888555666666666666444333222111222444555555555444444555666666666444111...---))),,,...///---,,,,,,...///000111111111000...---,,,---......---,,,***)))))))))))))))))))))))))))'''((())))))))))))(((''''''(((******)))(((***++++++***)))(((((()))***+++***++++++,,,---...//////111333555555555555888;;;::::::;;;<<<===>>>>>>???>>>???@@@BBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLMMMUUUeeezzzwwwsssyyyvvvwww{{{|||{{{xxxtttppplllnnnqqqwww~~~}}}~~~zzztttkkkaaaYYYSSSPPPOOOJJJIIIHHHEEECCCDDDGGGJJJHHHFFFFFFHHHKKKMMMMMMMMMNNNPPPSSSWWWZZZ\\\^^^^^^gggmmmtttzzz~~~|||xxxuuuwwwzzzyyyuuuqqqllleee]]]TTTKKKDDD>>>===;;;999888888888999888888888777777777777777555555555666666777999999777999;;;;;;;;;<<<===???<<<<<<<<<============>>>:::;;;===???AAABBBCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@???>>>?????????<<<===???@@@@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB@@@?????????@@@???===:::888777666666777888666555444444444444444444444444222111111111222333333444555777999<<<<<<;;;:::888444555666666666555333333111222333555666666555444777777777666444111...,,,+++...000///,,,))))))***///000111111111000...---,,,---......---,,,***)))))))))))))))))))))))))))((()))***++++++***)))((((((***++++++******+++---+++***(((''''''(((***+++,,,------...///000111111111333666666444555888<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>???AAACCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHGGGFFFGGGJJJLLLJJJSSSdddyyy|||tttqqqxxx}}}xxxzzz~~~yyyvvvssstttwww{{{}}}vvvnnneee^^^ZZZVVVOOOJJJJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLNNNPPPRRRSSSTTTTTTVVVXXX[[[^^^aaaeeekkkooo|||~~~~~~zzzrrrjjjbbbZZZQQQLLLHHHEEEAAA===<<<:::888666999999888777777777777888888777555333333555888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======???AAACCCEEEFFFHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@???>>>======>>>>>>>>>>>>?????????@@@@@@@@@CCCBBB@@@??????@@@BBBCCCAAAAAAAAA@@@>>>===;;;:::777666666666555555555555444444555555444444333222222222222111//////111333999999:::::::::999888888999888777555333111/////////000111222444555666777999888666444222000...---000000000000000///......------...///000000//////............---,,,++++++((((((***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,++++++---///000111111111111222333444555777888888999::::::;;;;;;<<<<<<<<<===???AAACCCDDDCCCBBBAAAFFFEEEDDDDDDDDDDDDEEEEEEAAACCCEEEFFFEEEEEEEEEGGGKKKSSSggg}}}yyywww{{{|||}}}yyyyyyzzz|||~~~{{{rrrkkkccc]]]ZZZWWWRRRMMMMMMMMMNNNPPPQQQRRRSSSSSSUUUVVVWWWZZZ\\\^^^```aaa```ccchhhlllqqqwww}}}zzzqqqhhh___VVVQQQIIIFFFAAA>>><<<:::888666888888777666666666666777888777444333222333555777777777777888999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@>>>===;;;:::777777666666666555555555444444555555444444333222222222222111//////111333888999999:::::::::999999999888777555333111/////////000111222444555666777888777666444222000///...000000111111000000///...---......///////////////---......------,,,+++***))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******)))***,,,...///000000000111222333444555777888888:::::::::::::::;;;<<<===>>>???@@@BBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFGGGHHHJJJSSShhh~~~zzzwww|||yyyuuuzzz~~~}}}}}}~~~zzzpppkkkddd```^^^\\\YYYUUUUUUVVVXXXZZZ\\\^^^___`````````bbbdddgggkkknnnppppppsssxxx}}}yyynnnddd[[[UUUMMMJJJEEEBBB@@@>>>;;;999:::999999888777888888888999888666444333444555666777777666666777999<<<>>>;;;;;;<<<<<<<<<<<<======;;;;;;;;;<<<>>>@@@BBBCCCFFFGGGGGGHHHHHHGGGFFFFFFAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@>>>===;;;:::777777777666666666555555444444555555444444333222111222222111///000222444777888999999::::::::::::999888777555333111//////000000111222444555666666666666555333222111000///000111111111111000000////////////...............------------,,,+++***)))******)))))))))))))))***(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))+++---...//////000111222333444555777888888;;;:::999999999;;;===???>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEDDDCCCBBBCCCDDDFFFFFFEEEEEEGGGHHHKKKTTTiii}}}zzzxxx|||wwwtttyyy}}}zzzzzz{{{}}}{{{tttpppkkkgggfffdddbbb```aaacccfffiiilllnnnooopppoooooopppssswww|||~~~rrrggg]]]WWWSSSPPPKKKHHHEEECCCAAA???======<<<;;;;;;;;;;;;;;;:::999888777777888999:::<<<:::999777888:::===???<<<<<<<<<============>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@???>>>>>>?????????>>>>>>>>>>>>????????????AAA@@@????????????@@@AAAAAAAAAAAA@@@>>>===;;;:::777777777666666666666555444444555555444444333222111111222000///000222444666777888999:::;;;;;;;;;999888777555333111//////000111111222444555555666555444444333222111000000000111111111111111000000000//////...------------,,,,,,,,,,,,+++***))))))++++++)))((((((((()))***(((((((((((((((((((((((())))))((((((((((((((((((******))))))(((((((((''')))***+++---...///000000111222333444555777888888;;;:::888888999;;;>>>@@@???????????????@@@BBBBBB@@@AAACCCEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCEEEFFFLLLWWWkkk|||yyyxxx|||}}}tttrrrvvv~~~yyywwwvvvvvv{{{xxxtttqqqooonnnmmmlllnnnppptttxxx|||~~~xxxlllccc]]]XXXTTTPPPLLLIIIGGGDDDBBB???>>>>>>===============999999888888999:::;;;<<>>>>>>>>?????????AAA@@@??????@@@BBBEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLDDDCCCAAAAAAAAAAAACCCDDDCCCCCCBBBAAA@@@??????>>>@@@???????????????@@@@@@======>>>>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===;;;:::888777777777666666666666444444555555444444333222000111111000///000222555666777888999:::;;;;;;;;;999888777555333111//////111111222333333444555555444444333222222111000000///000000111111111000000000///...---,,,,,,------,,,,,,,,,,,,+++***)))))),,,+++)))((((((((()))***(((((((((((((((((((((((((((((()))))))))))))))))),,,++++++******)))))))))***+++---...000111111111111222333444555777888888;;;:::888888999;;;>>>AAA????????????@@@AAABBBCCC???AAACCCEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBCCCEEEGGGOOOZZZlll{{{yyyxxx}}}vvvnnnmmmppp|||{{{wwwuuuttt{{{~~~{{{yyyyyyyyyzzz|||tttkkkfff[[[XXXSSSOOOLLLJJJGGGEEEAAA@@@??????>>>>>>??????:::::::::::::::;;;<<<<<<===<<<:::999888999;;;<<>>>>>???BBBEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGFFFCCCBBBAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@AAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::888888777777777666666666444444555555444444333222000111111000000000333555777888999999::::::::::::999888777555333111//////111111222333333444555555444444333222111000000///...//////000000000000//////...---,,,,,,,,,---...------------,,,+++***))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******,,,,,,,,,++++++*********+++,,,---///000111111222111222333444555777888888:::999888888:::<<<>>>@@@???@@@@@@AAAAAABBBCCCCCC@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHKKKQQQ]]]nnn~~~|||zzz{{{rrrlllkkknnn{{{~~~zzzwwwvvvxxx|||zzzrrrmmmaaa]]]XXXTTTQQQOOOLLLJJJEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@???>>>=========;;;::::::;;;;;;===>>>>>>AAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@???@@@CCCFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKIIIFFFCCCAAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@AAABBB????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>===;;;:::888888888777777777666666444444555555444444333222000000111000000111333555888999999:::::::::999999999888777555333111//////111222222333333444444555444444333222111000///...------...///////////////...---,,,++++++---...///---......------,,,+++***+++++++++******)))((('''))))))))))))))))))))))))(((((()))))))))*********+++++++++******************+++,,,...///000111111111222333444555777888888888888999999;;;===>>>??????@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEGGGIIILLLQQQ^^^ooo~~~}}}sssnnnnnnqqq}}}zzzxxxuuuyyy|||tttooogggccc^^^ZZZWWWTTTQQQOOOKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGEEECCCAAA@@@???:::;;;<<<>>>@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGEEECCCBBBCCCFFFIIIKKKIIIHHHGGGFFFFFFFFFGGGHHHMMMKKKGGGDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????@@@AAAAAABBB============>>>>>>>>>>>>BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>===;;;:::888888888888777777777777444444555555444444333222///000111000000111333666999999:::::::::999888888999888777555333111//////222222222333333444444444555444333222111///......,,,,,,---...//////.........---+++++++++---///000............---,,,++++++***+++++++++***)))'''&&&************************(((((())))))*********+++))))))))))))))))))******)))***+++---...///000000111222333444555777888888777888999:::<<<===>>>??????AAACCCEEEEEEEEECCCBBBCCCCCCCCCCCCDDDEEEGGGHHHEEEFFFFFFEEEDDDEEEHHHKKKQQQ___ppp~~~zzzooommmsss}}}yyyuuuwwwzzz{{{tttllliiifffccc```\\\WWWTTTSSSRRRQQQOOONNNMMMMMMLLLJJJHHHGGGGGGGGGFFFDDDBBBDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBB@@@???AAACCCDDDAAA???===???@@@@@@@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBB???>>>===;;;;;;;;;<<<===777777777777666666666666777777666555444444333333222222222222333555777888888999:::;;;;;;;;;;;;;;;666555333222000000000000555444444333333333444444666444222111222222111000000000000000111111111111000///...---,,,,,,---...000//////...,,,+++*********)))'''&&&'''((('''&&&&&&&&&''')))***+++,,,---((())))))((('''''')))***)))))))))))))))******++++++,,,---///000111111111111111222333444666777888777777888999:::<<<===>>>@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCCCCDDDGGGJJJLLLQQQ]]]oooxxx{{{zzzvvv|||}}}zzzzzz{{{~~~yyyqqqooollliiifffbbb^^^[[[\\\\\\\\\[[[YYYWWWTTTSSSLLLLLLLLLMMMNNNNNNLLLJJJHHHFFFEEECCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJKKKMMMNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCAAA>>>>>>@@@AAABBBAAAAAABBBDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>======>>>>>>777777777777666666666666777666666555444444333333333333222222333555666777666777888999999999999999777555333111000000111111444333333333333333333333555333111111222222111000//////000000000111111111222111000.........///000//////...---,,,+++******+++)))''''''((((((((('''''''''((()))***++++++,,,&&&'''(((((('''&&&'''(((***************++++++,,,***+++---///111333444444111111222333444666777888888888888999;;;<<<>>>??????@@@BBBDDDEEEFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFIIIKKKRRR\\\mmmxxx{{{~~~}}}}}}zzzxxxtttrrrpppmmmiiigggeeeeeedddcccaaa^^^[[[YYYSSSTTTUUUWWWZZZZZZXXXVVVPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPPPPQQQQQQPPPNNNMMMKKKHHHFFFEEEEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCCCC?????????@@@@@@AAAAAABBB@@@??????@@@AAAAAA@@@>>>???AAABBBBBBBBBBBBCCCEEEBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>=========777777777777666666666666666666555555444333333333444333333222333444666777777777888999999999888888888666222///...///111333333333333333333333333333555333111111111222111000//////000000000000111111111000///.........///000...------,,,+++***))))))+++***(((((()))))))))(((((()))))))))************&&&(((******)))(((((((((+++++++++***+++,,,,,,---***+++---///111444555666111222222333444666777888888999999:::;;;===>>>???>>>@@@DDDGGGIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCEEEHHHJJJRRRZZZjjj}}}yyytttyyy~~~~~~}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxuuussspppooommmjjjhhheeedddccc___```aaaccceeedddaaa___[[[YYYWWWTTTRRRQQQPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUWWWVVVVVVWWWWWWVVVSSSQQQPPPMMMIIIEEECCCDDDEEEGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@???>>>???@@@BBBBBBAAAAAACCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===;;;::::::777777777777666666666666555555555444444333333333444444333222333444555666999::::::;;;;;;;;;::::::888555222......///222444333333444444444444444444555333111000111111000///////////////000000000111......---,,,,,,,,,---...,,,,,,++++++***))))))(((+++***(((((()))******)))*********)))))))))))))))(((+++---...---+++******+++************+++,,,,,,++++++,,,...000222444555222222222333555666888999999999:::;;;<<<>>>???@@@>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDCCCCCCEEEGGGIIIPPPXXXhhh{{{~~~rrrooouuu~~~xxx}}}~~~}}}{{{zzzyyyyyyxxxxxxzzz|||}}}}}}yyyuuussssssssstttooonnnnnnnnnnnnlllhhheeecccaaa^^^[[[YYYWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[]]]]]][[[WWWTTTQQQNNNJJJFFFDDDDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@>>>======>>>???@@@@@@@@@?????????>>>???AAAAAA@@@@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@>>>===;;;:::999777777777777666666666666444444444444444333333333444333222222333444666777::::::;;;;;;;;;::::::999888555111......000333555444444555666777777666666444333111000111111000///...////////////000000000...---,,,++++++,,,---...+++++++++******))))))(((+++)))((((((***+++***)))************))))))))))))(((+++......---+++******)))))))))))))))***++++++---,,,,,,,,,---///000111222222333444555777888999999999:::;;;<<<>>>???@@@@@@???@@@@@@BBBEEEHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDGGGHHHNNNVVVggg|||~~~rrrnnnvvvxxx|||{{{zzzxxxwwwrrrqqqqqqrrruuuxxx{{{}}}~~~~~~}}}zzzwwwuuurrrooolllhhhfffdddaaa^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^```aaabbb```[[[XXXQQQOOOKKKGGGEEEEEEEEEFFFCCCDDDEEEEEEFFFFFFFFFEEEFFFEEEDDDBBB@@@>>>===<<<>>>@@@AAAAAA@@@??????@@@===???@@@@@@@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@???===;;;:::777777777777666666666666444444333333333333333333222222222222333555777888888888999999999888777777666444111//////000333444444555666888999888777777444222000000000111000///......////////////000000///...---------...///000+++++++++*********))))))***((('''''')))******)))*********)))))))))))))))''')))++++++***)))))))))))))))(((((())))))***+++...---,,,,,,,,,---...///222333333444555777888999888999999:::;;;===>>>???AAA???>>>>>>???CCCFFFIIIFFFFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDGGGIIILLLVVViii~~~uuuqqqzzzzzz~~~{{{yyyxxxwwwuuusssppppppoooppprrruuuxxxzzz}}}~~~|||yyyvvvsssnnnmmmjjjgggeeecccccccccccccccccccccbbbbbbbbbbbb___```bbbeeeeeeccc^^^ZZZPPPOOOLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@???>>>>>>AAACCCBBB@@@???@@@AAA>>>@@@AAAAAA@@@AAABBBDDDBBBAAAAAA@@@@@@AAAAAABBB>>>?????????>>>===;;;:::777777777777666666666666333333333333333333333333111111111222333666888999888999999999999888777666555444222000000111222333333444666888999888777666444222000000000000000............/////////000000......---------...///000+++++++++++++++*********)))'''&&&'''(((***)))))))))))))))))))))*********((()))***)))((('''(((*********))))))******+++,,,------,,,+++,,,...000222333333333444666777999:::888888888999;;;<<<>>>???@@@@@@??????@@@BBBEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBEEEHHHJJJKKKWWWkkkxxxsss{{{www}}}{{{yyywwwwwwuuusssqqqtttsssrrrqqqqqqssstttvvv{{{}}}{{{yyytttssspppmmmkkkjjjjjjjjjiiihhhhhhgggfffeeeeeeeee___```cccfffgggeee```\\\PPPOOOMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???AAADDDCCCAAA???@@@BBB???AAABBBBBBBBBBBBCCCEEEBBBAAAAAA@@@@@@AAAAAABBB;;;;;;<<<<<<<<<;;;999888777777777777666666666666333333333333333333333333000000000222444666999:::;;;;;;;;;;;;;;;:::999888444333222111111111222333222333555777888888777666444222000///000000///.............../////////000,,,++++++***+++,,,---...,,,,,,,,,+++++++++++++++((('''%%%&&&((())))))(((((()))))))))***************++++++***))))))***,,,++++++******++++++,,,------,,,,,,,,,---000333555333333333444666777999:::777777888999:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAACCCEEEHHHJJJKKKYYYmmmyyyssszzzrrr}}}{{{{{{vvvsssqqqqqqppppppqqqrrrssstttuuuvvvvvvvvvyyy{{{}}}~~~}}}~~~}}}zzzuuurrrqqqooommmkkkooonnnllljjjiiiiiijjjjjjllliiihhhiiikkkjjjddd^^^ZZZRRRKKKIIIHHHEEECCCDDDEEEDDDCCCDDDFFFGGGGGGFFFGGGGGGFFFEEEDDDBBB@@@???BBBBBBAAAAAAAAABBBBBBCCC>>>@@@BBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA???<<<999777666;;;:::999777666444333222111222555777777555333222111000000111333666999;;;>>><<<999888888888777666000///---...000222333333555666777888888777666555000......///333444222000++++++,,,,,,------,,,,,,...+++)))+++000333111...//////...------,,,++++++***)))'''&&&&&&(((***,,,******************++++++))))))))))))))))))))))))************+++,,,---...***+++---///000111111111333333444444666777999999888888999999:::;;;<<<<<<@@@??????@@@BBBDDDFFFGGGDDDCCCCCCBBBBBBDDDEEEFFF>>>>>>???@@@AAACCCDDDEEENNNZZZggg|||xxxtttssswww}}}|||jjj}}}|||~~~zzzuuurrrqqqppppppooorrrsssssstttuuuuuuuuuuuuuuuvvvyyy{{{|||||||||{{{yyyyyyxxxxxxyyy{{{~~~}}}yyywwwuuusssqqqrrrqqqpppoooooopppqqqrrrmmmkkkjjjkkkmmmkkkeee```[[[RRRKKKIIIHHHEEECCCDDDEEEDDDDDDDDDFFFGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@???AAAAAA@@@@@@@@@AAAAAABBB???@@@BBBBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBCCCCCC?????????>>>===;;;:::999999999888777666555555444222333555666666444333222222222222222333555777888;;;:::999999999999888777111///......000222222222444444555666666555444444111///...///111111///---+++,,,---...............000---)))))),,,---***'''------,,,,,,+++******)))+++***((('''''')))+++---,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++,,,---)))***+++,,,---///000000444444444555666777888999;;;;;;<<<===>>>>>>??????=========>>>???AAACCCEEEEEEEEEDDDCCCDDDEEEFFFGGGBBBAAAAAAAAABBBCCCDDDEEENNN[[[jjj|||qqqnnnlllqqqyyyxxxeee|||xxxtttppppppoooooonnnoooooopppqqqqqqrrrrrrrrrsssuuuwwwyyyzzzyyyxxxwwwttttttssstttvvvxxx{{{}}}~~~{{{yyyvvvvvvuuuuuuvvvxxxyyyzzzpppooonnnooopppnnnhhhccc\\\SSSLLLJJJHHHEEEDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@??????@@@@@@@@@???AAABBBCCCBBBAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDD?????????>>>===<<<;;;:::888888888777777777777777555555555444444333333222333333333444555555666666888888888999;;;;;;999777222000......000111111111222222333444444333222222111000//////000///---+++,,,,,,---//////000000000888333///---------***'''+++++++++***))))))((((((,,,+++)))((()))***,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))******)))))))))******++++++******+++,,,...000111555555555555666666777888888999:::;;;<<<===>>>>>>============>>>@@@BBBDDDFFFFFFEEEDDDEEEFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDPPP```qqq|||lllkkkhhhnnnxxxtttaaa}}}zzzvvvrrrooonnnoooooonnniiijjjjjjlllmmmoooqqqqqqwwwxxxzzz{{{|||{{{yyyxxxuuutttttttttvvvxxx{{{|||{{{zzzyyyyyyzzz{{{|||}}}tttttttttuuutttpppjjjeee^^^UUULLLJJJHHHFFFDDDEEEFFFEEEDDDEEEFFFGGGFFFEEECCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???===;;;888777999999888888888777777777777666555333222222222333111222444555666666666666888888888:::;;;:::777555333111///...000111111000111222333444444333222111000000000000000000......+++,,,---...///000000000888555000.........,,,++++++*********)))))))))(((+++***)))((()))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))))))))------,,,,,,---000333444777666666666666666777777777888999:::;;;<<<===>>>????????????@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCDDDDDDEEERRRfffxxxzzzlllmmmjjjrrr|||qqq^^^~~~{{{xxxuuuqqqnnnnnnoooooonnnggggggiiikkknnnqqqtttuuu{{{|||}}}~~~~~~|||{{{yyyxxxwwwvvvuuuvvvwwwyyy{{{}}}|||{{{{{{{{{|||zzzzzz{{{{{{xxxssslllhhh```VVVMMMJJJHHHFFFEEEFFFGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA???AAACCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBAAA???===;;;999888;;;;;;:::999888777666666888666444333222222333333000111333555777888888999:::999999::::::999555222333111///...000111111000222333444555555444333222///000111222222222222222++++++,,,......////////////---+++++++++,,,,,,,,,+++++++++++++++*********)))(((((((((((()))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))------,,,,,,---000333444777777666666666777777888;;;;;;<<<>>>???AAABBBBBB@@@@@@??????@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFPPPeeeyyyyyymmmqqqooowwwmmmZZZ~~~{{{wwwtttpppnnnnnnoooooooookkklllmmmooorrrvvvyyy{{{||||||}}}~~~}}}{{{yyywwwxxxwwwvvvuuuuuuvvvxxxyyy~~~}}}}}}}}}|||uuunnniiiaaaWWWNNNJJJIIIFFFEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCDDDBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@??????>>>?????????>>>>>>===<<<<<<<<<;;;:::999888777666777666444333222333333444000111222444666888:::;;;;;;:::999999999777444222222000......000111111111333333555555555555333333...000222333222222333444,,,,,,---............---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))******)))))))))******++++++******+++,,,...000111666666666666777777888999::::::<<<===???@@@BBBBBB??????>>>>>>???AAABBBCCCEEEEEEDDDCCCDDDEEEFFFGGGBBBBBBBBBBBBCCCDDDFFFFFFKKK```sssvvvkkkqqqqqqzzz~~~iiiWWW~~~{{{wwwtttpppnnnooopppppppppqqqqqqqqqrrruuuxxx{{{}}}||||||}}}}}}|||zzzwwwvvvxxxwwwvvvvvvvvvxxx{{{|||~~~vvvnnnjjjbbbXXXNNNJJJIIIFFFFFFGGGGGGFFFEEEEEEFFFFFFEEECCCFFFEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCCCCCCCBBBAAA@@@???>>>????????????>>>======;;;;;;::::::999999999999555444444333333333444444333333333333555777999;;;;;;999777777888888666444111///......000222222222222333444555555444333222///111333333111000111333...////////////...------,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))***************+++,,,---)))***+++,,,---///000000666666666666777888999:::888888:::;;;===???@@@AAAAAA@@@@@@@@@@@@AAACCCDDDFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFIII]]]nnn{{{tttjjjpppsss{{{~~~jjjXXXyyy|||wwwtttpppnnnooopppqqqqqqtttsssssssssuuuwwwzzz|||}}}}}}~~~~~~|||zzzwwwuuuxxxxxxwwwxxxyyy|||vvvnnnjjjcccYYYNNNKKKIIIFFFFFFHHHHHHFFFEEEEEEFFFFFFEEECCCHHHFFFDDDBBBAAABBBCCCDDDCCCBBBAAA@@@????????????@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEDDDBBB@@@???BBBBBBAAA@@@>>><<<;;;:::999999999::::::;;;;;;;;;333333444444444444444444666555444333444666888:::999888666666777888888777111///---...000222333333222333444444444444333222000222444333///......000111111111111000///...---***,,,......,,,(((&&&$$$++++++++++++++++++,,,,,,)))*********+++++++++++++++++++++***************))))))))))))))))))))))))************+++,,,---...***+++---///000111111111555555555666777999:::;;;;;;;;;===???@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEJJJ\\\lllyyytttjjjooottt}}}mmm\\\sssqqqqqqxxxwwwsssqqqooooooooopppssssssssstttvvvwwwyyyzzz~~~~~~~~~}}}|||zzzxxxwwwxxxxxxxxxzzz|||~~~~~~~~~~~~vvvmmmggg```ZZZQQQJJJFFFDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCBBB@@@>>>===>>>@@@>>>???@@@AAACCCDDDEEEEEEDDDBBBAAAAAABBBAAA???===??????>>>======<<<======777888888999999999888888666555444444333333444444444444333333444777999;;;888999999999888777555444000000000000111333555777666555444555666666444222444444333333111000...---.........///......------+++++++++*********)))))))))*********))))))+++---***)))))))))+++,,,...000))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***************+++,,,---.........///111333555555666666777777888888777888:::<<<>>>@@@@@@AAACCC@@@???@@@DDDFFFFFFDDDGGGFFFDDDEEEFFFHHHGGGGGGGGGGGGEEEEEEEEEFFFHHHIIINNN___kkkssszzztttkkkmmmuuuzzzddd\\\zzzlllkkknnnyyyxxxuuusssqqqqqqpppppprrrrrrssstttvvvxxxzzz{{{~~~}}}|||{{{yyyxxxxxxxxxzzz}}}vvvmmmggg^^^XXXPPPJJJGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDCCCAAA>>>===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCAAA???==================>>>>>>888888999999999888888777555555444333333333333333444444333333555777999;;;888999999999888666555333000000000000222444666777777666555555555555333111222222222111000///...---.........///......---,,,---,,,,,,,,,+++++++++***...//////...,,,+++,,,,,,+++***)))((('''((())))))************************((())))))))))))*********++++++***************+++,,,---.........///111333555555555666666777888888777999:::<<<>>>???@@@@@@BBB@@@???AAADDDFFFFFFDDDGGGFFFDDDEEEFFFHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHPPPaaallltttzzzsssjjjlllsss~~~xxxccc\\\yyyllljjjooozzzyyyyyywwwvvvtttrrrqqqrrrrrrssstttwwwyyy|||~~~~~~}}}|||zzzzzzxxxyyy}}}vvvmmmhhh[[[WWWPPPKKKIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB???===>>>???BBBAAABBBAAABBBAAABBBAAABBBAAAAAABBBDDDDDDCCCBBB;;;<<<<<<======>>>??????999999999999888777666666555444333333222222333333444444333444555777:::;;;888999999999888666444333000000000000222444666777999777555444555444222000///000000000//////...---......//////...------,,,------------,,,,,,,,,,,,000111222111...+++******))))))((('''''''''''''''++++++++++++++++++++++++((())))))))))))*********+++***************++++++,,,---.........///111333444444555555666777777888888999;;;<<<>>>???@@@@@@BBBAAA@@@AAACCCEEEEEEEEEGGGFFFDDDEEEFFFHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJRRRcccnnnsssxxxpppgggjjjooo{{{ttt```[[[rrroooooo{{{|||||||||zzzwwwtttsssqqqqqqrrruuuxxx|||~~~|||{{{{{{www{{{~~~uuummmggg[[[VVVPPPLLLJJJIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEECCC@@@>>>>>>???>>>>>>???@@@BBBCCCDDDEEECCCBBBBBBCCCDDDDDDCCCAAA<<<<<<==================999999999999888777555555444444333222222222222333444444444555666888:::;;;999999999999777555333222000000000111222555777888:::888555444333222111///...//////000000/////////////////////...---,,,,,,---------,,,,,,,,,,,,,,,,,,...000///,,,)))'''''''''''''''((()))******+++******************************+++++++++,,,,,,,,,*********)))******+++,,,,,,---.........///111333333333444555666777777888888999;;;===>>>??????@@@AAAAAAAAAAAACCCDDDEEEFFFGGGFFFDDDEEEFFFHHHGGGGGGFFFEEECCCBBBDDDGGGKKKNNNUUUfffppptttvvvmmmdddhhhlllyyy~~~~~~ooo]]]ZZZwwwrrrmmm}}}}}}~~~~~~}}}zzzwwwtttqqqrrrsssvvvzzz}}}|||{{{xxx|||}}}ssskkkeee[[[WWWQQQLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFDDDAAA?????????===>>>???@@@BBBCCCDDDDDDEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>===<<<:::999999999999888777666555444555444333333222222333333444444555666777888::::::999999999888777555333111000000000111333555888999;;;888555333222222000/////////000000111111000000////////////...---,,,++++++++++++,,,,,,,,,,,,,,,(((+++------,,,***)))(((''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***++++++,,,,,,---.........///111333333333444555666777888999999:::;;;===>>>?????????@@@AAAAAABBBBBBCCCEEEFFFGGGFFFDDDEEEFFFHHHGGGGGGCCCAAA@@@AAAFFFMMMTTTYYY]]]nnnwwwyyyxxxmmmeeeiiijjjxxx}}}|||yyyiiiZZZYYYxxxpppzzz~~~{{{xxxvvvrrrssstttwww|||}}}{{{{{{yyy~~~{{{qqqgggbbbZZZVVVPPPLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFEEEBBBAAA@@@AAAAAA@@@AAA@@@AAA@@@AAA@@@EEEDDDCCCCCCCCCBBB@@@>>>>>>>>>???>>>===;;;999777888888888888777666555555555555444333333333333444333444555666888999::::::999999999888666444222111000000000111333666888:::;;;888444222222111000/////////000111111111000000000000//////...---++++++++++++++++++,,,,,,,,,,,,)))+++---...---,,,,,,---(((((((((((('''&&&$$$###((((((((((((((((((((((((((())))))))))))*********))))))))))))***+++,,,,,,,,,---.........///111333333444555666777888999:::999:::;;;===>>>>>>??????@@@AAABBBBBBBBBCCCEEEGGGGGGFFFDDDEEEFFFHHHGGGGGGEEEEEEGGGKKKRRR[[[dddiiiddduuu~~~~~~{{{ooofffkkkiiixxx}}}zzzuuudddVVVXXX~~~|||zzzxxxssstttuuuyyy~~~|||{{{zzzzzzyyynnnddd^^^VVVSSSNNNKKKJJJJJJIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBDDDFFFEEEDDDBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAABBBCCCBBB@@@???<<<===>>>>>>===;;;999888666777777777777777666666777666555555444444555555333444555777888999::::::999999999888666444111000000000000111333666999::::::777333111111111111000/////////000000///......000000000///...,,,+++***,,,,,,,,,,,,---------...+++,,,------,,,,,,---///))))))))))))(((&&&$$$###((((((((((((((((((((((((((())))))))))))*********))))))))))))***+++,,,---,,,---.........///111333444555666777888:::;;;;;;::::::<<<===>>>>>>>>>>>>???AAACCCCCCBBBBBBEEEHHHGGGFFFDDDEEEFFFHHHGGGGGGGGGJJJOOOUUU[[[```dddffffffwww}}}yyylllccchhhiiiyyy~~~yyyrrr```TTTWWW~~~|||zzzyyyttttttvvvzzz|||zzzyyy{{{wwwlllbbb\\\SSSPPPLLLJJJJJJKKKJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFDDDCCCCCCCCC======>>>???AAABBBCCCDDDAAA@@@@@@AAABBBCCCBBB@@@:::;;;===>>>>>><<<;;;999555666777777777777777666777777666555555555555666333444666777999:::::::::999999999888666444111000000000000111444666999;;;999666333111111222111111......//////...------,,,000000000///...,,,+++***---------.........//////,,,,,,---,,,******,,,...((()))***+++++++++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,---.........///111333555555666888999;;;<<<<<<::::::<<<===>>>>>>>>>>>>???AAACCCCCCAAABBBEEEHHHGGGFFFDDDEEEFFFHHHHHHGGGCCCGGGNNNTTTWWWWWWVVVTTTddduuu|||zzztttggg^^^dddjjjzzzyyyppp___RRRVVV}}}|||}}}}}}}}}|||}}}{{{zzz|||yyywwwzzztttggg\\\UUUQQQOOOKKKIIIGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCEEEEEECCCAAA???@@@AAAAAABBBBBBAAAAAADDDCCCAAAAAABBBBBBAAA@@@???===;;;:::;;;;;;:::888::::::999999888777777777888666444222222222333444555666777999;;;<<<<<<===;;;;;;:::999777555444333000000111222555777:::<<<666444222000/////////000............................../////////...,,,+++000...------.........---+++++++++************))))))))))))))))))******+++++++++************++++++222111...+++)))))))))***+++++++++++++++***)))(((000///......///111333555555555444555666777999:::777777999:::<<<===>>>???>>>@@@CCCDDDDDDEEEGGGHHHEEECCCCCCEEEIIIJJJIIIFFFJJJPPPUUURRRKKKHHHLLLRRR```sss|||xxxpppbbb\\\eeerrruuuzzz{{{qqqbbbYYYWWW}}}|||}}}~~~~~~}}}~~~}}}wwwvvvyyyrrreee[[[TTTOOOMMMJJJGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBBBBBBBAAACCCBBBBBBCCCEEEFFFDDDCCC@@@AAABBBBBBCCCCCCBBBBBBCCCAAA@@@@@@AAAAAA@@@??????===;;;:::;;;;;;:::999::::::999999888777777777777666444222222222333444555666777999:::;;;;;;;;;;;;:::999888666333111000000000111222444777:::<<<888666444222111111111222///////////////////////////...---,,,,,,,,,---...///...---------...------+++++++++************)))))))))(((((())))))***+++*********))))))*********---,,,***)))))))))******+++++++++++++++***))))))//////......///111333444666555555555666888:::;;;999999:::;;;===>>>?????????AAACCCDDDDDDDDDEEEFFFFFFEEEDDDFFFIIIJJJJJJHHHKKKPPPSSSPPPJJJGGGLLLSSSbbbsssyyytttlll```]]]gggrrrvvv|||}}}ssscccXXXUUU~~~|||}}}~~~|||uuuvvvzzzxxxlll```WWWRRRMMMKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCEEEDDDBBBCCCEEEFFFFFFEEEAAABBBBBBCCCCCCCCCCCCCCCAAA@@@??????@@@@@@???>>>>>>===;;;:::;;;;;;:::999::::::999999888777777777777666444333222222333444555555777888999999999999:::999888666444222000...//////000222444777999;;;777555444222111111111222000000000000000000000000///---+++)))***,,,...000//////...---------------+++++++++************)))))))))(((((())))))***+++***))))))(((((())))))***'''''''''((())))))******+++++++++************)))...---------...000222333444444444444555777888999;;;;;;<<<<<<===>>>??????@@@BBBDDDDDDCCCBBBCCCDDDHHHFFFEEEEEEHHHJJJKKKKKKMMMPPPQQQMMMGGGGGGMMMTTTcccrrrvvvqqqjjjaaa___kkktttyyyuuucccVVVSSS}}}~~~|||vvvqqqtttyyy}}}~~~|||ooocccZZZSSSOOOLLLKKKHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCEEECCCAAAAAACCCEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAA@@@>>>>>>===;;;:::;;;<<<;;;:::::::::999999888777777777777666444333333222333333555555666777777888777777888888777666444222111000...///000222444666888999333222111000////////////000000000000000000000000,,,,,,*********,,,.../////////...---,,,+++,,,---+++++++++*********))))))((((((((((((((()))******))))))(((((((((((())))))%%%&&&'''((()))***))))))++++++******************,,,,,,,,,---...000222333111222222333444555666777;;;;;;<<<<<<=========>>>>>>@@@BBBCCCBBBAAABBBCCCGGGFFFDDDDDDFFFHHHJJJKKKNNNOOOOOOJJJFFFGGGNNNUUUdddrrrvvvqqqmmmdddbbbmmmvvv|||vvvbbbUUURRR~~~ssskkkggghhhmmmqqqvvv~~~}}}{{{zzz|||~~~}}}{{{zzzyyyxxxyyy~~~sssfff]]]WWWRRRPPPLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDBBB@@@@@@AAACCCDDDCCC??????@@@AAAAAAAAAAAA@@@AAA@@@???@@@AAABBBAAA@@@>>><<<;;;;;;<<<<<<<<<;;;::::::999999888777777777666555555444333333333222444555666777777777777777666666666666555444333222...///000222444555666666222111111000////////////////////////////////////******+++,,,------------...//////---+++***+++---+++++++++*********))))))((((((((('''((())))))***))))))(((((((((((())))))'''((()))******))))))(((+++******))))))***+++++++++,,,,,,---///000222333222333444555666777777888:::::::::;;;;;;<<<<<<<<<;;;===@@@AAAAAABBBCCCEEEEEEDDDDDDCCCDDDFFFHHHKKKMMMMMMLLLGGGEEEHHHPPPWWWcccrrrwwwtttqqqiiifffoooxxx~~~uuuaaaUUUSSS{{{vvvhhh]]]VVVVVVYYY\\\aaahhhmmmmmmjjjgggeeeeeeeeeggglllrrrwwwzzzzzzvvvuuutttssssssrrrqqqqqqrrrsssxxxyyymmmbbbZZZVVVSSSRRRKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBB@@@???@@@AAACCCBBBBBB>>>>>>???@@@@@@@@@@@@@@@AAA@@@???@@@AAABBBAAA@@@>>><<<;;;;;;<<<======<<<::::::999999888777777777555555555444444333222222444444666777888888888888666666666666555444333222///000111222333333333333333333222222222111111111////////////////////////***+++---......---,,,+++---///000...***(((***---+++++++++************)))((((((''''''(((((()))******))))))(((((())))))***************))))))))))))+++***)))))))))***+++,,,+++,,,---...000111333333555666777999::::::;;;:::999999::::::;;;<<<<<<===999<<<>>>@@@@@@AAACCCDDDBBBCCCDDDDDDCCCDDDGGGJJJKKKJJJIIIFFFEEEIIIQQQXXXdddrrrwwwuuusssllliiirrr{{{rrr___VVVVVVxxxoooooouuu{{{~~~jjj[[[PPPIIIHHHJJJJJJMMMRRRTTTTTTRRRPPPPPPQQQSSSWWW^^^eeeiiikkkkkkkkkkkkjjjiiiiiihhhhhhiiikkklllrrrzzzzzzssshhh^^^WWWSSSPPPOOOIIIHHHGGGFFFDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCDDDCCCAAA??????@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAA@@@>>><<<;;;;;;===>>>===<<<::::::999999888777777777555555555555444333222222333444666777888999999:::777777666555333111///...111111222333333222111000222222222222222111111000000000000000000000000000.........------------------///000...)))''')))---+++++++++************)))(((''''''''''''((())))))*********))))))***************)))(((((()))***++++++***)))((()))***,,,---+++,,,...000111333333444555666888999;;;;;;;;;:::888999:::;;;<<<===>>>???:::<<>>=========???@@@@@@???>>><<<;;;;;;===>>>======::::::999999888777777777555555555555444333222111333444666777999:::;;;;;;999888777444111...,,,***111222333333222111///...///000000000000//////...111111111111111111111111222000...,,,+++,,,...///---///111...)))''')))---+++++++++************)))'''''''''''''''((())))))++++++************++++++)))((('''&&&''')))+++,,,+++***)))((()))***,,,---+++,,,...000222333444444333444666777888999888888999999:::<<<===???@@@AAA<<<>>>???@@@???>>>???@@@AAADDDGGGHHHFFFFFFHHHJJJFFFFFFEEEEEEFFFLLLTTTZZZgggqqqqqqmmmnnnkkklllxxx~~~}}}lll[[[XXX\\\uuujjjggghhhhhhlllrrrvvv|||}}}zzzgggSSSIIIFFFBBB???===???>>>===<<<<<<===>>>???BBBEEEJJJMMMPPPSSSWWWZZZ[[[]]]______^^^^^^^^^___aaaeeekkkmmmpppuuu}}}|||iiiccc[[[SSSOOOLLLJJJIIIHHHFFFDDDBBBAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@???>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>===;;;999888888888999999888666555444444555555555666999::::::999666555777777777666555333222111222111000000000111222333555444222111000000//////,,,---...000111111111222...---,,,,,,......---,,,,,,...///---******---000(((&&&&&&(((,,,---+++)))))))))(((((((((((())))))+++*********))))))((((((&&&'''))))))((((((***+++...,,,+++))))))***,,,---***+++,,,---...000111111555555555555555666777888:::::::::;;;<<<======>>>;;;<<<======<<<===???AAAEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEDDDEEEJJJSSSZZZkkklllnnnmmmgggdddjjjsss~~~kkk]]][[[___|||vvvvvvuuutttvvvzzz{{{~~~~~~~~~{{{wwwwww{{{qqq```NNNEEECCC@@@===<<<======<<<;;;;;;<<<===>>>@@@BBBFFFIIIKKKOOOSSSVVVXXXZZZ]]]]]]]]]\\\]]]^^^```dddiiilllnnnsss{{{~~~uuufff```XXXRRRNNNLLLJJJIIIGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCC????????????>>>>>>>>>>>>============<<<<<<<<<;;;===<<<:::888777777777777777666444333222222333333555777888999999888777555999888777666444222000///000000//////000111333444555444222111000000//////...///000111111111111111///---,,,,,,......---+++,,,---...,,,******---///+++)))((()))+++,,,+++)))))))))(((((((((((())))))************)))))))))(((((()))***)))((('''((()))---,,,***))))))***+++,,,,,,,,,---...000111222222555555555555555666777888:::;;;;;;<<<======>>>>>>;;;<<<>>>>>>???@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFEEEDDDDDDIIIRRRYYYeeefffggggggaaa^^^eeeooo{{{zzzgggYYYWWW[[[}}}yyyxxxyyy{{{vvvsssqqqsssxxx|||hhhYYYIIICCCBBB???======<<<<<<;;;::::::;;;;;;<<<===???AAABBBDDDHHHMMMQQQTTTWWWZZZ[[[[[[[[[\\\]]]^^^bbbfffiiikkkpppwww}}}tttkkk```[[[UUUOOOLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCC>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============;;;;;;999888777666666666666555444222222222333333777777888888888888777777999888666444222000...---000000000000111333444555555444222111000000//////000000111111111111000000///...------......---+++,,,------+++******,,,......,,,***)))***++++++***))))))(((((((((((())))))************))))))))))))***++++++***(((''''''(((+++***)))(((((()))++++++------...///111222333444555555555555666777888999<<<<<<======>>>>>>??????;;;===???@@@AAACCCFFFHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFEEECCCBBBGGGPPPWWW```aaaaaa```[[[YYYaaalllzzz{{{iii[[[YYY\\\~~~uuuqqqrrruuuxxx{{{|||}}}rrrpppoooqqqvvv|||~~~~~~qqqbbbUUUHHHCCCCCC@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???CCCHHHLLLQQQTTTXXXZZZ[[[\\\]]]^^^^^^```cccfffiiimmmtttxxx}}}vvvkkkddd[[[VVVQQQLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCC?????????????????????????????????>>>>>>>>>>>>===;;;;;;:::999888777666666777777555444444444555555888777777777777777777888777666444333111000///...333333333333333444444444444444222111000/////////000000111111000//////...000...------......---,,,---,,,,,,+++***+++,,,---...,,,***))))))+++,,,---))))))(((((((((((())))))*********))))))))))))))))))***+++***((('''((()))***))))))(((((()))***+++,,,---...///111222333333555555555555666777999999======>>>>>>????????????===>>>@@@AAAAAACCCEEEHHHGGGFFFEEEDDDDDDCCCCCCDDDGGGFFFEEEBBBAAAFFFNNNUUU^^^]]]]]]\\\XXXWWWaaammmzzz|||iii\\\ZZZ^^^}}}}}}wwwooolllnnnrrruuuwwwxxx{{{|||uuummmkkkkkknnntttzzz~~~}}}{{{|||~~~wwwiii\\\QQQGGGDDDCCC@@@??????>>>>>>>>>>>>======<<<<<<===============@@@EEEIIINNNRRRWWW[[[]]]^^^___aaa^^^___aaadddggglllqqqtttxxx|||vvvmmmeee```VVVRRRMMMJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>===@@@?????????>>>>>>>>>>>><<<<<<;;;:::999888777777777666444444333444555555888777777777777777777888444333222111111111111222444444444333333222111111444444222111000/////////000000000000///...------///...------//////...---...---+++++++++,,,------++++++***))))))+++...000))))))(((((((((((())))))))))))))))))))))))******''')))******))))))***,,,)))(((((())))))******+++,,,,,,---...000111222333444555555555777888999:::>>>>>>>>>???????????????>>>???@@@@@@@@@AAACCCEEEGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDBBBAAAEEELLLRRRZZZYYYYYYWWWTTTVVVbbboooxxxwwweeeXXXWWW\\\|||zzzzzzvvvpppkkkiiijjjnnnpppsssuuuxxx}}}uuuoooeeeeeefffjjjqqqwww{{{|||{{{zzzyyywwwwwwyyy~~~ooobbbVVVMMMFFFDDDCCCAAA???@@@@@@@@@@@@@@@@@@???=========>>>>>>>>>>>>???CCCFFFLLLPPPWWW[[[^^^```aaaccc``````aaacccgggkkkooorrrvvvzzz~~~tttmmmfff```\\\SSSOOOKKKIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>======????????????>>>>>>>>>>>><<<<<<<<<;;;:::999888777444333222111111222333444777777888888888888777777333222111111111222333444111222222222111000///...555444222111000000//////000000000000000///.........---,,,---///000000//////---++++++,,,......---((()))******)))+++---000))))))(((((((((((())))))))))))))))))************'''(((************+++---(((((()))******++++++++++++,,,---...000111222222444444555666777999:::;;;>>>>>>>>>>>>>>>?????????>>>???@@@@@@??????AAACCCFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDCCCBBBEEEKKKPPPTTTSSSRRRQQQOOOSSSaaappp{{{vvvdddXXXXXX^^^}}}xxx}}}ooommmiiigggfffgggiiikkkppprrrvvv{{{vvvooolllffffffgggjjjpppuuuwwwxxxuuuuuusssrrrsssxxx~~~uuufff\\\QQQKKKFFFGGGGGGEEEDDDFFF@@@AAAAAAAAA@@@???=========>>>??????>>>???AAACCCIIINNNUUU[[[^^^```bbbcccbbbaaaaaacccgggllloooqqquuuzzz}}}rrrjjjddd___ZZZVVVQQQNNNJJJHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>=========;;;;;;;;;;;;:::888777666333333222111111222333444555777888999999888777555555444222111111222333444///000222333333333222222555444222111000000//////111111222222222111111000,,,++++++---000222222111111...,,,,,,...//////...''')))++++++))))))+++---))))))(((((((((((())))))((()))))))))************)))***++++++))))))***,,,((()))***+++,,,,,,,,,,,,------...///111222333333444444555666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>AAADDDDDDDDDEEEJJJNNNPPPOOONNNMMMMMMSSSbbbrrruuucccWWWYYY___www}}}wwwhhhgggfffddddddeeefffgggnnnppptttzzzxxxpppmmmlllmmmllllllnnnqqqsssttttttrrrqqqooonnnpppwww}}}oooaaaXXXPPPKKKHHHJJJKKKJJJJJJMMM@@@AAAAAAAAA@@@???===<<<<<<>>>?????????>>>@@@AAAGGGMMMTTTZZZ^^^```bbbccccccbbbbbbdddhhhllloooqqquuu{{{|||uuulllddd___[[[VVVRRRQQQNNNJJJHHHGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============::::::::::::999777666444555444333333333444555666555666999::::::999666555777666333111111111222333000111333555777888888777555444222111000000//////222333333444444444333333+++***+++---000222333222222///,,,,,,///000000...'''***,,,,,,)))'''(((***))))))(((((((((((())))))(((((())))))*********++++++,,,,,,+++)))((()))***((()))***,,,,,,---------......///111222333444555444444555666888999;;;<<<>>>>>>>>>===============;;;===???@@@AAABBBEEEHHHEEEDDDCCCBBBBBBAAAAAABBB<<<@@@DDDEEEEEEFFFIIIMMMPPPNNNMMMMMMMMMTTTeeeuuu}}}~~~ppp]]]RRRTTT[[[rrrkkkqqq}}}yyyrrrdddcccaaa``````bbbdddfffmmmooosssyyy}}}||||||||||||}}}~~~{{{xxxuuuqqqooolllmmmoooqqqrrrsssssssssmmmooopppppprrrwwwssseeeYYYPPPOOOLLLJJJJJJMMMNNNLLLJJJNNNJJJFFFCCCBBBAAA@@@???EEECCCAAA@@@@@@@@@???>>>AAAFFFMMMTTTYYY^^^cccffffffeeeeeegggjjjmmmnnnnnnuuuyyy~~~vvvnnnddd]]]ZZZWWWSSSNNNMMMKKKHHHGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHDDDDDDCCCBBBAAAAAA@@@???DDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@AAACCCEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAAAAA@@@>>>===;;;999888888888777777666666666555444333222333444444555555555555555666666666444222000000111222111000222333444666666666666555222111000///............111111111111000...---,,,***++++++,,,,,,++++++***000...,,,******,,,...000+++++++++************)))((()))***+++++++++++++++((((((((((((''''''''''''***---...---+++***,,,...(((***+++------,,,+++***+++---000111111111333444444333333333444777:::;;;???@@@???===:::888777888<<<======>>>???AAABBBCCCDDDEEEFFFEEECCCAAAAAABBBBBBBBBBBBCCCEEEHHHJJJLLLNNNLLLLLLLLLLLLSSSddduuu~~~jjjVVVQQQMMM[[[|||mmmeeejjjsss~~~rrrkkkcccaaa___^^^___aaaccceeeiiikkkpppvvv~~~}}}{{{yyyvvvtttsssttttttxxxzzz}}}~~~{{{yyywwwtttqqqooonnnoooqqqtttvvvwwwwwwwwwtttvvvvvvuuuvvvzzzxxxmmmbbbWWWPPPPPPNNNLLLMMMPPPRRRQQQPPPPPPMMMIIIFFFEEEDDDCCCBBBCCCAAA>>>===>>>>>><<<;;;BBBFFFLLLRRRWWW\\\aaadddeeeeeeeeegggjjjlllmmmnnnrrrvvv}}}yyymmmfff^^^YYYWWWUUUQQQNNNLLLJJJHHHGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBAAABBBDDDFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBAAA>>>>>>>>>=========<<<<<<@@@@@@@@@@@@???===;;;:::999999888888777666555555555444333333333333555555888888999999999999999999444222111000111111111000222333444666666666666555333222111000////////////222222222111000///------,,,------......------,,,...---+++******+++---...+++++++++*********))))))))))))***+++++++++******))))))))))))))))))))))))***,,,---,,,******+++---***)))))))))******+++++++++---000111111111333444444333333333555777999;;;@@@AAAAAA???<<<::::::;;;<<<<<<===>>>???AAABBBCCCFFFGGGHHHFFFDDDCCCDDDEEECCCCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMTTTfffvvv}}}iiiUUURRROOO^^^wwwhhhaaaccciiixxxlllddd```___]]]\\\]]]```bbbdddeeehhhmmmssszzz~~~{{{yyyxxxuuurrroookkkjjjjjjkkkmmmqqqsssvvvyyy|||~~~}}}|||{{{zzzxxxvvvuuuuuutttvvvxxx{{{~~~}}}|||yyypppggg^^^VVVQQQQQQPPPPPPRRRUUUWWWXXXXXXVVVTTTPPPNNNMMMLLLJJJIIIEEEBBB???=========<<<:::BBBEEEKKKPPPTTTYYY^^^aaacccdddfffhhhjjjlllnnnooorrrtttyyy~~~{{{sssnnnaaa\\\VVVRRRRRRQQQOOOLLLKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;<<<======@@@@@@@@@???===;;;:::999::::::999888666555444444444333222222333444666777999999::::::::::::999999555333111000111111000///111222444555666666555555333222111000000000000000222222222222111///...---,,,------......------,,,++++++++++++++++++++++++++++++*********)))))))))*********+++******)))))))))******++++++,,,,,,,,,)))+++,,,+++***)))***++++++)))((('''''')))+++,,,+++---000111111111333444444333333444555777999:::>>>??????>>><<<;;;<<<===<<<<<<===>>>???AAABBBCCCGGGGGGGGGEEECCCBBBDDDFFFCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFGGGJJJMMMUUUgggxxx~~~iiiVVVTTTTTTdddtttfff```aaaeeeyyyvvvjjjccc^^^]]][[[ZZZ[[[^^^aaaccceeegggkkkqqqvvv{{{~~~~~~|||zzzwwwtttrrrpppmmmhhhdddcccdddfffhhhjjjkkknnnqqquuuyyy|||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}|||sssjjjbbb\\\WWWSSSRRRSSSTTTVVVZZZ]]]___``````^^^[[[ZZZYYYWWWUUUSSSLLLIIIDDDBBB@@@@@@>>>===@@@CCCGGGLLLPPPVVV[[[___ccceeehhhjjjlllnnnppprrruuuvvvxxx{{{}}}yyytttmmmfffaaaXXXTTTQQQNNNNNNMMMKKKIIIJJJHHHFFFFFFFFFGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@BBBAAA???======>>>@@@AAABBBAAA@@@???===<<<:::999;;;:::999777666444333333222222222222333555777888777777888888888777666555555333111000111111000...111222444555666666555444333333222111000000111111333333222222111///...---***++++++,,,,,,++++++******+++,,,------,,,+++***************))))))))))))******+++******)))(((((())))))******+++,,,------)))*********)))))))))******))))))((()))***+++,,,+++---000111111111333444444444444444555777888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<===???@@@BBBCCCEEEEEEDDDBBB@@@@@@BBBEEEDDDDDDEEEEEEEEECCCBBB@@@DDDEEEGGGJJJMMMVVVhhhxxxjjjXXXXXXYYYiiiqqqdddaaacccfffuuutttiiiccc]]]\\\ZZZYYYZZZ\\\___aaafffhhhlllppptttwwwyyyyyy||||||{{{yyyvvvsssooommmiiifffbbb^^^]]]^^^aaacccbbbccceeeiiinnntttxxx{{{}}}}}}vvvnnneee___[[[WWWUUUVVVWWWZZZ]]]```dddgggiiihhhgggfffeeeeeeccc___\\\UUUQQQKKKGGGDDDBBB@@@???===???CCCGGGLLLSSSYYY^^^aaaeeejjjmmmoooqqqtttwwwyyyzzz{{{|||~~~yyyqqqjjjbbb[[[WWWRRRQQQNNNMMMLLLJJJHHHGGGHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBDDDDDDBBBAAABBBCCCCCCBBB@@@??????@@@BBBCCCCCCBBBAAA???>>>===<<<;;;::::::999777666444333222222222111222333555777888555666777888777666444333555333111000111111000///111222333555555555555444333222111111111111111111222222222111000///...---***++++++,,,,,,++++++***+++,,,---......---,,,+++*********)))))))))((((((***************)))((('''((((((((()))***+++,,,,,,)))))))))))))))***)))))))))***+++,,,,,,,,,+++***+++---000111111111333444444444444555666777888888999:::;;;;;;::::::;;;===;;;<<<<<<===>>>@@@AAABBBDDDDDDCCCAAA???@@@CCCEEEDDDEEEEEEEEEEEECCCAAA@@@EEEFFFHHHLLLOOOWWWhhhxxxkkkZZZZZZ\\\mmmnnnbbbaaaeeeiiirrr|||qqqhhhccc]]]\\\ZZZYYYYYY[[[]]]___eeegggkkknnnrrrtttuuuuuuxxxxxxwwwvvvrrrnnnjjjhhh```^^^ZZZXXXVVVWWWYYY[[[[[[\\\^^^ccciiipppvvvyyy|||wwwqqqjjjccc```]]][[[ZZZ]]]___cccfffiiimmmqqquuurrrrrrqqqqqqqqqnnnjjjggg^^^YYYRRRLLLGGGEEEBBB@@@<<<>>>AAADDDHHHOOOVVV[[[___dddkkkoooqqqtttxxx||||||}}}~~~uuulllccc\\\UUUPPPNNNNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCC???CCCFFFFFFCCCAAABBBDDD@@@@@@???>>>???@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>999999888777555444333333222222222222333555777888777888999:::999777555444444222000000111222111000000111333444555555444444222111111000000000111111111111111111000...---,,,,,,------......------,,,,,,,,,............,,,,,,******)))))))))((((((((()))))))))***))))))(((((('''((((((((()))************)))((()))***+++***((((((***,,,---...---+++***+++---000111111111333444444444555555666777777777:::<<<======<<<<<<===>>>;;;;;;<<<===>>>@@@AAABBBEEEEEEEEEDDDBBBBBBDDDFFFDDDEEEEEEEEEEEEDDDCCCCCCFFFGGGJJJNNNQQQZZZkkk{{{mmm^^^___bbbttt|||zzz}}}ooocccccciiinnnyyy|||qqqiiiddd___]]][[[YYYYYYZZZ\\\]]]aaadddhhhlllppprrrssssssssssssrrrpppmmmhhhcccaaaYYYWWWUUUSSSRRRRRRSSSTTTVVVWWWYYY^^^eeemmmtttyyy|||tttpppkkkgggffffffeeeeeegggjjjnnnqqqtttxxx}}}}}}xxxuuuhhhcccZZZSSSMMMIIIFFFDDD??????@@@BBBDDDJJJQQQVVV[[[bbbjjjppprrruuu{{{~~~xxxppphhh```YYYRRRNNNIIIJJJLLLLLLJJJHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBB???CCCGGGFFFBBB??????AAA>>>>>>?????????@@@@@@@@@AAA@@@???>>>===>>>>>>???888777777666555555444444333333222222333555666777888999:::;;;:::888666444222111///000111333222222000111333444555555444444000000000//////000000111000000000000...---,,,+++,,,------......------,,,,,,,,,,,,------,,,,,,,,,***)))))))))(((((((((((('''((())))))))))))))))))(((((())))))))))))))))))+++***((()))+++,,,***((()))******++++++++++++++++++---000111111111333444444444555666666777777777:::<<<======;;;;;;<<<>>>;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEEEECCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFKKKPPPUUU^^^oootttgggjjjnnnzzzvvvuuuxxx{{{sssffffffnnnsss}}}ssskkkfff```^^^[[[YYYXXXYYY[[[\\\]]]```eeejjjooorrrssssssnnnnnnnnnlllhhhccc___\\\VVVUUUSSSQQQQQQPPPQQQQQQSSSTTTWWW[[[cccllltttxxx|||yyyuuurrrnnnlllmmmooooooooonnnrrrvvvyyy{{{qqqkkkaaaYYYSSSNNNJJJHHHAAAAAAAAAAAABBBGGGMMMRRRYYY```iiiooorrrvvv{{{yyytttmmmfff___XXXRRRNNNEEEGGGJJJKKKJJJIIIHHHHHHEEECCCBBBCCCEEEFFFFFFFFFBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFAAA@@@@@@@@@@@@@@@@@@AAA@@@DDDGGGFFF@@@<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???777777666666555555555444444333222222333444666777777888:::::::::777444333111000///000222333333333000111333444555555444333000///////////////000000000000//////...,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))((((((((((((''''''((())))))***))))))*********))))))))))))))),,,***((())),,,---+++)))***)))((('''((()))+++,,,+++---000111111111333444444444555666777777777666999:::;;;;;;999999:::;;;;;;;;;;;;<<<>>>???AAABBB@@@AAACCCCCCBBBAAAAAABBBEEEDDDDDDDDDDDDFFFHHHIIIDDDFFFKKKQQQWWWaaasss{{{pppuuuzzz}}}xxxrrrpppppprrrttt}}}xxxlllhhhqqq{{{zzzpppfffdddbbb^^^[[[YYYZZZ[[[]]]bbbdddgggjjjmmmooopppppppppmmmhhheeeccc```]]]ZZZUUUTTTRRRPPPPPPQQQRRRSSSPPPTTTYYY]]]aaahhhrrryyy}}}{{{yyyppprrrsssttttttvvvxxxzzzzzz{{{zzzqqqfff]]]YYYUUUQQQLLLFFFDDDAAA@@@BBBFFFKKKOOOVVV\\\dddkkkpppuuu|||vvvoooeee\\\UUUPPPLLLJJJIIIIIIIIIIIIHHHEEECCCBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>AAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBAAA@@@AAABBBCCCEEEDDDCCCAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???======>>>???666666666555444444333333333222222222333555777888:::::::::999777666444333111222222333333333222222111222333444555444333222...//////000000000000///111111000///////////////******************++++++((()))***+++++++++++++++++++++***)))(((((())))))***)))(((((('''(((((())))))))))))))))))***++++++'''((()))++++++)))'''&&&******++++++++++++,,,,,,......///000111222222333333444444555777888:::;;;<<<;;;::::::;;;<<<;;;:::::::::;;;<<<===>>>??????DDDDDDCCCBBBAAA@@@@@@???DDDDDDCCCBBBAAACCCGGGJJJJJJKKKLLLMMMTTTcccvvv{{{|||zzzyyyvvvqqqmmmkkklllnnnpppsssxxxyyytttmmmnnnyyy~~~tttjjjeeeccc___\\\[[[\\\]]]___aaacccgggjjjmmmoooppppppnnnkkkfffbbb___\\\YYYWWWVVVTTTSSSRRRRRRSSSTTTVVVTTTXXX]]]aaafffllluuu||||||zzzxxxvvvwwwyyyzzz{{{}}}zzzrrrhhhaaa]]]YYYTTTPPPIIIFFFCCCAAABBBFFFJJJNNNWWW]]]eeekkkppptttyyy}}}tttnnndddZZZTTTOOOLLLIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAACCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???======>>>???:::999888777555444333222333222222222333555777888::::::999888777555444333222222333333333333333333111222333444444333222222...///000000111000000000111000000///////////////++++++***************+++)))******+++,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''((()))******)))((((((*********+++,,,,,,------......///000111222222333333444444555666888:::;;;<<<;;;:::;;;;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAADDDCCCCCCBBBBBBAAAAAAAAADDDDDDDDDCCCCCCEEEHHHLLLNNNMMMMMMNNNTTTcccwww{{{}}}}}}wwwssspppllliiiggghhhjjjlllkkkooorrrooommmsss{{{yyyzzz}}}yyyoooeeecccaaa^^^^^^___```bbbaaacccgggkkknnnpppqqqqqqoookkkfffaaa^^^[[[WWWUUUVVVVVVTTTTTTUUUVVVYYYZZZZZZ^^^dddhhhlllrrrzzz}}}zzzxxxvvvxxxzzz}}}~~~xxxrrrkkkfffccc___[[[WWWOOOLLLHHHDDDDDDGGGJJJMMMXXX]]]eeelllppptttwwwyyyzzz{{{}}}qqqkkkaaaXXXRRRNNNJJJHHHKKKKKKJJJJJJHHHFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAA????????????????????????BBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@AAABBBDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>=========>>>===<<<;;;999666555333222222222222333444555777888999999999888777555333222333333333333333444555666222222333333333222111111//////000111111111111111111000//////......//////---,,,+++******************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++***)))))))))))))))*********+++((((((((())))))***************+++,,,,,,---............///000111222333333333444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGKKKNNNRRRQQQNNNNNNUUUdddxxxzzztttvvv}}}xxxsssqqqnnnkkkiiihhhiiijjjjjjlllmmmkkkkkksss{{{sssrrrvvvyyy~~~yyypppeeecccaaa``````aaacccdddbbbdddiiimmmpppqqqrrrrrrrrrmmmhhhccc___\\\YYYWWWXXXWWWWWWWWWXXX[[[]]]______dddjjjnnnrrrwww~~~}}}zzzxxxvvvtttvvvxxx{{{}}}~~~}}}uuurrrnnnjjjhhheee```]]]WWWTTTOOOKKKJJJKKKMMMOOOXXX]]]dddkkkppptttvvvwwwuuuvvvyyy|||}}}zzznnnggg^^^VVVPPPLLLIIIHHHKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDFFFGGGJJJJJJIIIGGGFFFDDDCCCCCC@@@???>>>===>>>>>>===<<<<<<;;;:::888666555333333222222333444555666777777999999888777666444333222222222111222222444555666333333333222222111111000//////000111222222222222000000///............///...---,,,+++***)))))))))+++,,,,,,---------,,,,,,******)))))))))))))))***(((***,,,------,,,+++******++++++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,------------...///000111222333444444444444555666777888999::::::;;;;;;;;;:::;;;<<<>>>===;;;:::;;;>>>AAACCCBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFFFFIIILLLOOOUUURRROOOOOOVVVfffxxxtttlllppp~~~}}}zzzvvvtttqqqmmmjjjhhhggggggiiijjjhhhggghhhppp}}}|||ttttttxxx{{{~~~}}}uuullldddcccbbbbbbbbbdddfffgggeeehhhlllpppssstttsssssssssoooiiidddaaa___]]][[[\\\[[[[[[[[[]]]```ccceeeeeejjjpppuuuxxx}}}}}}yyywwwvvvtttssssssuuuwwwyyyzzz|||{{{wwwrrrpppnnnllljjjgggdddbbb^^^\\\XXXTTTRRRRRRSSSTTTWWWZZZ```hhhnnnsssuuuuuuuuuvvvxxx{{{~~~}}}yyyvvvkkkeee\\\TTTNNNKKKIIIGGGJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>CCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIKKKJJJIIIGGGFFFDDDCCCBBB???===<<<===>>>???===;;;888888777666555444444333222333444555666666777777888888888777555444222111000000111111333444555666555444333222111111000000///000111222333333333333000//////..................---,,,+++************,,,,,,,,,------,,,,,,+++***)))))))))))))))******(((***,,,---...---+++***'''((()))*********)))))))))))))))((()))***++++++...------,,,,,,++++++***------...000111222444444444444444444555666888888888:::<<<<<<::::::;;;======<<<;;;:::;;;===@@@CCCBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHJJJMMMOOOTTTQQQNNNOOOWWWgggyyysssjjjnnn~~~|||yyyuuusssqqqmmmjjjgggeeedddeeedddbbbaaadddkkkuuu|||~~~~~~~~~|||zzzrrrjjjdddddddddeeefffhhhjjjkkkjjjmmmqqquuuwwwwwwvvvtttrrrnnniiieeecccbbbaaa```bbbbbbaaabbbdddgggjjjkkklllrrryyy~~~}}}xxxvvvuuuttttttrrrrrrtttuuuvvvvvvwwwzzz|||}}}zzzwwwuuusssnnnmmmllljjjhhhfffeeedddbbbaaa```^^^\\\ZZZYYYXXXWWWXXX\\\bbbiiinnnppppppssstttwww{{{|||{{{wwwttthhhbbbZZZRRRNNNKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===@@@@@@@@@??????>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA>>><<<;;;<<>>>>>>>>>>>>>>>>>======???@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFEEEEEEDDDCCCBBBAAA@@@???===;;;999;;;???@@@<<<888777777666555444333222111222333444666777777777777777777666555444222111000...111444777999999888888999888666444222222111222///000111333444555555555//////...------------...---,,,,,,+++++++++,,,,,,++++++,,,,,,+++******))))))))))))))))))***++++++))))))******+++,,,,,,,,,+++,,,...///000///...---***+++,,,,,,+++***(((''')))))))))******+++++++++,,,---...///111333444555444444444444555666777777666:::===<<<:::999<<>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEEEEEEEEEEFFFDDDFFFHHHHHHHHHIIIJJJLLLJJJHHHHHHMMMYYYjjjzzz}}}oooeeehhhyyy}}}yyyppppppooommmkkkiiifffeeebbb^^^ZZZWWWXXX[[[___aaahhhmmmsss{{{|||uuummmhhhhhhiiikkkmmmppprrrsssrrruuuyyy|||}}}{{{yyywwwvvvrrrnnnkkklllmmmoooooopppooonnnooopppsssuuuwww{{{xxxvvvsssrrrrrrssstttssspppqqqqqqpppnnnnnnoooqqqnnnssswwwxxxtttnnnjjjiiidddeeeggghhhhhhhhhjjjlllhhhhhhgggdddbbbaaabbbcccbbbdddfffgggfffccc___]]]XXXVVVUUUWWW\\\```aaaaaaccceeeiiiooorrrrrrooolllfffaaaXXXRRRNNNKKKJJJIIIEEECCCAAA???>>>===>>>>>>???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>???????????????>>>@@@AAACCCDDDDDDCCCCCCAAA@@@??????@@@AAACCCDDDCCCCCCBBBAAA@@@??????>>>===:::999;;;???@@@<<<888:::999888666444222000000222333555666888888777777777777666555444222111000///222666:::<<<<<<:::999:::999777444333222222222///000222333444555555555//////...------------...,,,,,,+++++++++,,,------+++++++++++++++***)))((())))))((())))))***++++++))))))))))))***+++,,,---((()))+++------,,,+++***+++,,,------,,,***'''&&&%%%&&&''')))***+++------,,,,,,...///111333444555444444444444444555666777666:::===<<<999999<<<@@@???@@@AAABBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHIIIKKKGGGEEEFFFLLLZZZkkkzzztttiiilll}}}}}}zzzsssllllllpppqqqlllfffcccbbb^^^XXXTTTTTTYYY^^^aaaggglllqqq||||||~~~wwwrrrmmmmmmmmmoooqqqsssvvvwww{{{|||}}}~~~~~~}}}|||{{{xxxvvvsssrrrssswww|||zzzwwwwwwwwwxxx|||wwwuuusssrrrrrrrrrqqqpppqqqpppmmmjjjiiiiiijjjjjjkkkkkkjjjfffaaa]]][[[[[[]]]^^^___bbbdddgggiiijjjgggfffeeecccbbbaaaaaaaaajjjkkkkkkkkkiiieee```]]]UUUTTTRRRQQQRRRUUUWWWYYY___aaaeeeiiikkkkkkjjjiiiaaa^^^YYYVVVSSSPPPMMMJJJEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCFFFGGGFFFCCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCEEEDDD???;;;??????>>>>>>>>>???@@@AAA>>>???@@@@@@AAAAAAAAAAAADDDCCCBBBAAA@@@>>>======BBBAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<:::888777666777666555333444444666777888888888888888888777555222000000111555555555666777999:::;;;999777444222222333555666555444444666777666222...,,,------.../////////......,,,++++++,,,------,,,------,,,,,,,,,---......(((((())))))******++++++++++++************++++++000...,,,)))((()))*********)))'''''''''))),,,---///---,,,***))))))*********...111111......111555666555555666666777888999;;;::::::===<<<:::<<<@@@CCCBBB@@@??????AAADDDFFFGGGDDDAAABBBFFFIIIHHHGGGHHHGGGGGGJJJNNNNNNLLLIIIJJJIIIKKKQQQ^^^nnn}}}ooodddlll~~~yyyuuurrruuuzzzyyyrrrjjjbbbaaa]]]WWWTTTUUUZZZ^^^aaaeeehhhiiiqqq}}}xxxpppppppppqqqtttwww{{{}}}}}}{{{xxxxxxyyy~~~}}}zzzwwwtttsssrrrqqqpppnnnooonnnkkkiiigggffffffgggggggggeeeaaa]]]YYYXXXXXXWWWYYY\\\```ccceeeggggggdddbbb```^^^^^^```cccdddhhhiiijjjjjjhhhccc___\\\SSSQQQOOONNNOOOPPPSSSUUUXXXZZZ^^^bbbdddeeeeeeeee___\\\YYYVVVTTTRRROOOMMMIIIHHHFFFDDDBBBBBBAAABBBAAABBBCCCFFFHHHGGGEEEBBB????????????????????????AAA@@@@@@AAACCCCCC@@@===?????????@@@@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@??????>>>===<<<;;;;;;======<<<<<<<<<<<<;;;;;;999888666555555555333111333444555777888999999999888999888666333111222333555555555666777999:::;;;888666444222111333444666444444444555777555111...,,,,,,---...............,,,***))))))***++++++***++++++******++++++,,,---)))))))))))))))******************))))))*********---,,,+++*********++++++))))))((((((((()))***+++,,,+++*********+++,,,---+++...222222///...111444444444444444555666777777:::999:::======<<<>>>CCCEEEDDDBBBAAAAAACCCFFFGGGGGGEEEDDDCCCEEEFFFFFFFFFEEEEEEFFFIIINNNQQQQQQPPPKKKJJJKKKQQQ]]]mmm|||}}}mmmeeeooovvvtttvvv{{{~~~tttjjj```^^^YYYUUUSSSUUUZZZ___bbbdddeeecccfffyyy}}}wwwvvvvvvwwwzzz~~~}}}{{{{{{xxxuuusssrrrpppnnnlllmmmllliiifffdddbbbaaaaaa```___^^^[[[WWWTTTSSSTTTRRRUUUZZZ___bbbccccccbbb^^^\\\ZZZYYY[[[___cccgggfffgggiiihhhfffaaa]]]YYYOOOMMMKKKIIIIIIJJJLLLMMMNNNPPPTTTXXX[[[]]]]]]^^^\\\ZZZXXXWWWWWWVVVTTTRRROOOMMMKKKGGGEEECCCBBBBBBAAAAAACCCEEEGGGHHHEEECCC>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???@@@AAA@@@???>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;:::::::::999777555333333333111///222333555777999:::::::::999999888666444333333444555555666666777888999999666555333111111222333444444333444555666444111...,,,,,,------......------,,,***))))))***++++++***)))))))))((()))******+++************))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,)))*********))))))(((((()))))))))***+++---...///,,,///333333111///000222222222222222333444555666999888:::>>>>>>>>>AAAFFFEEEDDDBBBAAAAAACCCEEEGGGFFFFFFFFFDDDBBBAAABBBDDDEEEEEEHHHMMMSSSWWWYYYYYYPPPOOOOOOTTT___ooo~~~{{{kkkdddooozzzqqqqqqsssxxx{{{xxxnnneee]]]YYYTTTQQQPPPTTTYYY]]]aaacccdddbbbcccppp|||{{{zzz{{{|||zzzxxxvvvsssqqqpppooommmkkkllljjjhhheeebbb___\\\[[[YYYYYYWWWUUURRRPPPQQQRRRTTTWWW\\\aaacccaaa___\\\XXXWWWWWWWWWZZZ^^^bbbeeedddfffggggggddd___YYYVVVKKKIIIFFFCCCBBBCCCDDDFFFFFFGGGJJJNNNQQQTTTVVVWWWYYYWWWWWWWWWYYYYYYXXXVVVSSSQQQNNNJJJFFFDDDCCCBBB@@@@@@AAADDDFFFFFFEEECCCAAAAAA@@@@@@@@@@@@?????????>>>======>>>???@@@AAA>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???>>>========================<<<===???@@@@@@>>><<<;;;<<<;;;;;;::::::999999999:::777444333222222111///111222555888:::;;;;;;:::777888888666444333333555555555666777777888888888444333222111111111333444333333444444444333000///,,,,,,---------------,,,...,,,++++++,,,------,,,)))(((((((((((()))******++++++******))))))(((((((((((())))))))))))((((((((()))+++,,,,,,,,,***)))++++++,,,---,,,***((('''(((((()))***,,,---...///,,,///222333222000000111222222222222333444555666888777999===>>>===@@@EEECCCBBB@@@>>>>>>@@@BBBDDDCCCEEEFFFDDD???===>>>AAAEEEHHHNNNUUUZZZ\\\\\\\\\PPPOOOOOOSSS^^^nnn}}}}}}llldddmmmwwwssspppnnnnnnpppqqqooohhhaaaZZZUUUPPPLLLMMMRRRWWW[[[]]]___bbbddddddmmm~~~~~~|||{{{{{{|||}}}zzztttrrrpppoooooonnnmmmlllkkkjjjhhhddd```\\\XXXUUUSSSSSSRRRQQQOOOPPPRRRTTTZZZ^^^bbbeeeddd```[[[WWWSSSTTTVVVYYY\\\___aaabbbdddeeegggfffccc\\\VVVRRRGGGEEEBBB???>>>>>>???@@@@@@AAACCCFFFJJJNNNQQQSSSVVVVVVVVVXXXZZZ[[[ZZZXXXUUURRROOOKKKGGGEEECCCCCC@@@@@@@@@BBBDDDEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<>>>@@@BBB>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???>>>??????>>>>>>===<<<<<<<<<===???@@@AAAAAA@@@>>>===<<<;;;;;;:::999999888888:::888444333222333222111000333666999;;;;;;;;;:::555666666444333222333555555666666777777777666666333222111111111222222333222333444333222111000///---------......---,,,,,,...,,,++++++,,,------,,,)))))))))))))))***++++++++++++******))))))(((((('''((())))))))))))(((''')))***,,,---,,,+++(((''',,,---...///...,,,)))'''******++++++,,,,,,,,,,,,---///111222111111111111333333333333444555666777888777999<<<<<<:::===BBBDDDBBB@@@>>>>>>???BBBCCCAAACCCDDDBBB>>>;;;<<<>>>CCCIIIQQQXXX[[[ZZZWWWTTTKKKJJJKKKQQQ\\\kkkzzzooogggooo~~~~~~wwwssspppnnnkkkjjjkkkiiieeebbbYYYTTTMMMIIIKKKPPPVVVYYYZZZZZZ^^^dddfffjjj{{{yyyyyyyyyzzz~~~}}}{{{sssqqqooonnnnnnnnnmmmllliiihhhgggccc^^^XXXSSSOOOMMMNNNOOONNNNNNQQQTTTXXX```cccfffgggddd^^^WWWSSSPPPRRRVVV[[[___aaacccccceeefffgggfffbbbZZZRRRMMMEEECCC@@@===;;;;;;===>>>===>>>???BBBEEEIIIMMMPPPUUUUUUVVVXXXZZZ[[[ZZZXXXTTTRRROOOKKKHHHFFFEEEEEEBBBAAAAAABBBDDDDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????>>><<<===???AAA>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????AAAAAA@@@??????>>>======@@@@@@AAAAAAAAA@@@>>>===<<<<<<;;;:::999999888888:::777333222222333333333111333777:::;;;;;;:::999444555555444222222333555555666777888777666555444222222222111222222333333111333444333111//////000......//////......------,,,***))))))***++++++******************++++++,,,************))))))))))))((((((************(((((()))***+++,,,,,,***(((&&&,,,---...///...,,,***(((++++++,,,,,,,,,+++******------...///000111222222444444444444555666777888888777888;;;;;;999<<<@@@FFFDDDBBB@@@@@@AAACCCDDD@@@AAABBBBBB@@@>>>>>>>>>>>>EEENNNTTTUUUQQQLLLJJJKKKLLLOOOWWWcccrrrrrrmmmttt|||wwwooollliiihhhiiihhhfffdddZZZTTTLLLIIIKKKQQQVVVYYY^^^ZZZ\\\cccgggjjjwww~~~~~~yyyyyyzzz|||}}}{{{uuusssqqqooooooooommmlllgggfffeeeaaa[[[TTTMMMIIIIIIJJJKKKLLLNNNRRRWWW[[[bbbcccfffeeebbb[[[TTTOOOOOOQQQUUUZZZ```eeehhhjjjggghhhhhhgggaaaXXXPPPJJJDDDBBB???<<<;;;;;;<<<===<<<<<<===>>>BBBFFFJJJMMMTTTTTTUUUXXXZZZZZZYYYWWWTTTRRROOOMMMJJJIIIHHHHHHEEEDDDCCCCCCEEEEEECCCBBBBBBBBBAAAAAA@@@??????>>>>>>@@@AAA@@@======>>>@@@?????????@@@@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>============<<<;;;:::999888888777444111000111222333333222444888;;;<<<;;;999888444555555555333333555777555666777888777666444333222222222222333333444444111222444222///...///000//////000000//////...---,,,***))))))***++++++*********))))))******+++,,,)))))))))))))))*********((()))+++,,,,,,+++)))(((((((((***++++++******)))++++++,,,,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***,,,+++++++++...111333444444444444444555666777888777666888;;;<<<;;;>>>CCCFFFDDDBBB@@@???@@@BBBDDDAAAAAAAAABBBDDDDDDBBB@@@===CCCJJJMMMLLLIIIFFFDDDJJJMMMSSS]]]jjjyyyvvvrrryyy{{{kkkiiihhhhhhiiiiiigggeee\\\UUUMMMJJJLLLRRRWWWYYYddd]]]\\\dddhhhkkkvvv~~~}}}~~~~~~|||||||||~~~~~~|||zzzyyyvvvsssqqqpppooommmkkkeeeeeeccc___YYYQQQJJJFFFFFFGGGIIIKKKMMMRRRXXX\\\```bbbdddccc```YYYRRRNNNOOOQQQTTTYYY```gggmmmqqqhhhiiiiiigggaaaXXXNNNHHHCCCAAA>>><<<;;;;;;===>>><<<;;;;;;===@@@DDDHHHKKKTTTTTTVVVXXXZZZZZZXXXUUUTTTRRRPPPNNNLLLKKKKKKKKKHHHGGGEEEEEEFFFFFFDDDCCCEEEEEEDDDCCCCCCBBBAAAAAA???AAABBBAAA>>>===>>>@@@??????>>>>>>>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBAAA@@@>>>===<<<<<<<<<>>>>>>===<<<:::999999888555222///...///111333333333555888;;;<<<;;;999777555666666666444555666888555666777888777666444222222222222333333444444444000222444222///---///111000000111111000///.........,,,++++++,,,------,,,)))))))))))))))***++++++(((((())))))******++++++(((***+++,,,,,,+++***(((&&&'''((()))***+++,,,,,,)))************)))(((((()))***+++,,,---,,,,,,+++,,,***)))))),,,000333555444444444444555666777777666555777<<<======AAAFFFDDDBBB@@@>>>===>>>@@@AAACCCAAAAAACCCGGGHHHEEEBBB???CCCHHHIIIGGGEEEDDDEEEDDDHHHOOO[[[iiixxxyyyuuu{{{}}}uuuooommmjjjhhhgggggghhhjjjggg]]]TTTRRRQQQSSS]]]hhhmmmqqqssspppkkkiiimmmsss}}}yyy~~~}}}}}}~~~|||~~~~~~~~~~~~}}}wwwrrrooommmkkkiiiiiieee___XXXQQQLLLIIIHHHDDDDDDFFFIIILLLQQQUUUWWWZZZZZZZZZYYYVVVSSSOOOLLLPPPUUU\\\aaafffhhhkkkmmmkkkjjjgggddd```YYYQQQKKKFFFDDDAAA>>>;;;::::::;;;555888;;;===???BBBFFFIIIMMMSSSWWWVVVUUUVVVVVVSSSOOONNNLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGEEECCCBBBAAABBBAAA@@@>>>===>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDBBBAAA@@@?????????<<<<<<;;;;;;;;;<<<<<<===777555333111111333555666666666666777888888999999777666444444555555444222333666888999666333222111444444444444444444444444555444333111000////////////111222///+++((((((***,,,+++))))))***+++******))))))*********++++++++++++++++++++++++++++++,,,***(((((()))***+++***))))))))))))))))))******+++***(((&&&'''***+++)))''')))+++,,,,,,***))))))***...,,,+++...111444333111000111111222333444666666888;;;===>>>>>>???@@@AAAEEEDDDBBB@@@???>>>======AAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEEEECCC@@@>>>BBBDDDLLLZZZkkkyyyzzzwww}}}}}}xxxssspppmmmjjjiiikkknnnppppppkkkddd[[[VVVRRRVVVeeettt~~~~~~|||uuunnnjjjjjjmmm{{{xxxuuuzzz{{{|||}}}~~~~~~~~~~~~}}}wwwrrrooollliiigggdddaaa[[[UUUOOOKKKHHHGGGEEEEEEFFFHHHJJJMMMPPPQQQPPPPPPPPPPPPOOONNNLLLKKKUUUYYY___dddgggiiijjjkkkiiihhheeeccc___YYYQQQLLLFFFDDDAAA>>>;;;:::::::::666888:::<<<>>>AAAFFFIIIOOOTTTWWWUUUTTTTTTRRROOONNNMMMLLLJJJIIIIIIJJJJJJKKKJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>>??????@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????======<<<;;;;;;;;;;;;;;;555444222000000222444555666666777777888999999:::666555555555777888777666555888:::999777444222222444444444444444444444444333222111///...---------...000000///,,,***+++,,,---+++******+++,,,,,,+++))))))*********+++++++++)))))))))******************)))((()))+++,,,+++***((((((((((((((())))))******((('''(((******)))''')))***,,,+++***((())))))...,,,,,,...111333333111222222222333444666777888777999;;;<<<<<<===>>>@@@CCCCCCAAA@@@???>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEEEECCCAAADDDGGGQQQ___nnn|||}}}vvvssssssssssssvvvpppjjjjjjnnnqqqrrrppplllhhhbbbZZZTTT[[[pppxxxnnnhhhfffeeerrrwwwrrrqqqqqqrrrxxx{{{}}}~~~~~~~~~}}}}}}|||vvvqqqnnnkkkgggeee```]]]YYYSSSNNNKKKHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGGGGIIIJJJKKKLLLYYY]]]bbbeeefffgggggghhhgggeeeccc```]]]XXXQQQMMMFFFDDDAAA>>><<<:::::::::777888:::;;;<<>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999999444333111000000111333444777777888888999:::::::::555555555777:::;;;:::999888:::;;;:::777444222222444444444444444444444444222111000///...------------...//////---,,,---......,,,++++++,,,------,,,***************+++++++++((((((((((((((((((((((((***)))((()))+++,,,+++***(((''''''''''''((())))))***)))((((((******)))((()))+++,,,,,,***))))))***---,,,,,,...111333333222222222333333444555777777555777999;;;;;;;;;<<<>>>BBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFEEEEEEGGGNNNYYYfffttt{{{rrrnnnpppuuuyyy}}}tttkkkhhhkkknnnmmmiiiggghhhfff___[[[eee~~~ssshhhcccaaa```hhhzzzmmmhhhjjjooosssyyy}}}~~~~~~~~~}}}}}}||||||{{{xxxssspppmmmkkkhhheeeaaa___[[[VVVQQQMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDFFFJJJMMMOOOYYY]]]aaadddeeeeeeeeeeeefffccc```]]]YYYTTTOOOKKKFFFDDDBBB???<<<:::999999777888888999999===AAAEEELLLQQQTTTQQQOOONNNLLLIIIKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMLLLJJJHHHFFFEEEDDD@@@AAABBBCCCDDDEEEEEEEEE@@@????????????AAACCCDDD??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCCDDDDDDCCCCCCBBB@@@????????????>>><<<;;;999777666333333111111111222444555777888888999::::::;;;;;;555555666888;;;<<<;;;:::999::::::888555222222222444444444444444444444444333333222000000//////////////////......------...---+++******,,,------,,,************************(((((((((((((((''''''''')))((('''(((***+++***)))((((((((((((((()))*********))))))))))))***))))))+++,,,------+++******+++,,,,,,---///000222333333222222222222333444555666444666999:::::::::<<<===@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHMMMVVVcccnnn{{{xxxuuuwww~~~vvvllliiimmmqqqpppnnnjjjnnnnnnjjjiiixxxlll```]]]^^^^^^cccvvvzzzkkkfffiiiqqqvvvzzz}}}~~~|||||||||||||||{{{zzzzzzuuurrrpppnnnmmmkkkiiigggeeeccc___[[[VVVRRROOONNNIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCFFFIIIMMMOOOXXX[[[```cccdddeeeeeefffdddaaa\\\XXXTTTPPPKKKHHHFFFEEEBBB???===:::888888666777888888888:::>>>AAAGGGLLLPPPNNNLLLMMMLLLIIIIIIHHHHHHGGGGGGHHHIIIJJJMMMMMMLLLKKKIIIGGGDDDCCCAAABBBBBBCCCCCCCCCBBBBBB???>>>>>>>>>???AAACCCDDD???>>>>>>===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA???>>>??????>>>===;;;888666444444333333222333444555666777888888999::::::;;;;;;777777888:::<<<<<<;;;999999:::999666333111111222444444444444444444444444222222111000////////////111000///...------,,,++++++***((()))+++,,,,,,+++*********************************))))))(((((((((((('''&&&''')))***)))(((******))))))******+++,,,)))*********)))))))))***,,,...///...---+++,,,,,,,,,---...///000111222333444333333333444555666777555777:::;;;;;;;;;===>>>????????????@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAEEEFFFFFFEEEDDDDDDGGGJJJSSS___lllvvv}}}{{{uuunnnooouuu~~~~~~~~~yyy}}}lll^^^ZZZ\\\^^^```llluuupppsssxxx|||{{{~~~~~~zzzzzz{{{{{{zzzyyyxxxwwwpppnnnmmmllllllllljjjhhhgggeeeccc___\\\XXXUUUTTTOOOOOONNNLLLJJJHHHFFFDDDAAAAAAAAABBBDDDGGGKKKMMMWWWZZZ___bbbdddddddddeee```\\\WWWSSSPPPMMMIIIGGGFFFEEECCC@@@===:::888777777888999::::::;;;===???BBBHHHLLLKKKJJJLLLKKKHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLJJJGGGDDDBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>======>>>@@@BBBCCC>>>>>>=========>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>===;;;888555444333333333333444555666666777777888888999:::::::::888999:::<<>>>>>???AAADDDGGGJJJLLLSSSWWW[[[^^^____________ZZZVVVRRRNNNMMMKKKIIIHHHFFFEEECCC@@@===:::777666888:::===>>>======>>>???@@@FFFJJJIIIHHHJJJIIIFFFFFFEEEEEEEEEFFFGGGIIIJJJIIIJJJKKKKKKJJJGGGCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>=========>>>@@@AAA===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDBBB@@@>>>===>>>>>>===;;;888555333111222222333333444555555666666777777888999999:::999:::<<<@@@CCCCCCAAA???:::999777444222222444666444444444444444444444444//////...------------......,,,***+++------+++)))+++)))((()))+++------,,,+++++++++*********)))))),,,,,,+++******)))((((((***)))((()))***++++++)))*********)))***++++++,,,)))***,,,+++)))(((***,,,+++,,,...---+++******+++***---///000///000222555555444444444444555666666666888:::;;;;;;<<<===???????????????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFDDDEEEKKKQQQ]]]mmmzzz~~~|||yyyuuunnnhhhooooooqqqxxxkkk___\\\\\\[[[\\\mmm}}}zzzyyyyyyyyyyyyxxxvvvtttsssooonnnlllkkkkkkiiifffddd````````````___^^^]]]]]]]]]\\\YYYUUUPPPJJJFFFCCC<<<===???BBBEEEIIIKKKMMMPPPSSSWWWYYYYYYXXXXXXXXXUUURRRNNNKKKKKKKKKJJJJJJFFFEEECCCAAA===:::777666:::===@@@AAA@@@?????????@@@FFFIIIHHHGGGHHHGGGDDDEEEEEEDDDEEEEEEGGGIIIJJJGGGHHHJJJKKKJJJGGGCCC@@@>>>???@@@AAAAAAAAAAAAAAA>>>===<<<<<<<<<===??????===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDEEEEEEDDDBBB@@@>>>============;;;888555444000000111222333333444444666666666777888888999999999:::===BBBFFFGGGFFFDDD::::::888555333333666888444444444444444444444444111000000////////////000,,,***(((***,,,...,,,***,,,***)))***,,,.........++++++++++++******)))))),,,++++++***)))(((((('''+++*********,,,---,,,+++)))))))))))))))******+++(((+++,,,,,,)))(((***,,,)))+++,,,,,,***))))))******---000000//////222555111111000000111111222222555777:::;;;;;;;;;===>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFCCCEEEGGGEEEDDDFFFNNNTTT```ppp}}}yyyssstttrrrnnnlllmmmppptttwww}}}www]]]VVV\\\^^^cccuuu~~~}}}}}}~~~{{{yyyxxxwwwwwwtttpppmmmnnnllljjjjjjkkkkkkkkkjjjccceeefffeeebbbaaaccceeedddbbb]]]WWWPPPHHHBBB???;;;<<<>>>AAACCCFFFHHHIIIOOOQQQSSSTTTUUUTTTSSSRRRNNNLLLJJJIIIIIIJJJIIIGGGCCCCCCAAA>>>;;;;;;===???>>>???@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDJJJIIIHHHFFFDDDBBB@@@?????????@@@AAAAAAAAA@@@@@@===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCAAA@@@???<<<======<<<;;;888666555444444444555555555666666555555555555666888999:::::::::===BBBIIILLLLLLJJJBBB===777333333444666777444444444555666555222000---,,,,,,---///000...---...,,,***+++---,,,)))&&&(((***,,,,,,*********+++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))*********++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,------...000111333444555222///000444777888777:::::::::;;;;;;;;;<<<<<>>;;;<<<>>>@@@CCCEEEGGGHHHLLLMMMOOOQQQRRRRRRQQQPPPMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDBBB@@@>>>>>>@@@BBBCCCEEEGGGIIIKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDEEEHHHGGGFFFDDDCCCAAA@@@?????????@@@AAAAAAAAA@@@@@@======<<<;;;;;;<<<===>>>======>>>>>>????????????AAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFDDDCCCAAA@@@???=========<<<:::777555444444444444444555555555555444444444555666777888999<<<<<<>>>CCCHHHJJJIIIGGG>>>:::555222222444666777555555555666666555222//////......///111111000...///---++++++------***((((((***,,,,,,***)))***+++))))))))))))************************************++++++******++++++,,,---*********))))))*********)))******++++++******)))+++*********+++,,,,,,------------...000111333444555222000111444777777777888888999:::;;;======>>>CCCCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEIIIOOOSSSdddooo|||~~~~~~xxxwwwqqqmmmjjjiiijjjdddgggjjjllloooxxxjjj\\\ZZZ^^^ppp{{{yyyyyy{{{}}}~~~}}}|||yyyvvvuuutttsssqqqpppmmmllllllmmmnnnnnnkkkiiieeeggghhhhhhhhhhhhiiikkkkkkggg___UUULLLEEE@@@===<<<===>>>@@@CCCEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNKKKIIIGGGGGGGGGHHHGGGFFFCCCDDDCCCBBB@@@AAADDDFFFKKKMMMQQQTTTUUUUUUTTTSSSQQQOOOMMMJJJGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<===>>><<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFDDDBBBAAA@@@???>>>===<<<;;;888666444222444444444444444444444444333333333444555777888999<<<===>>>AAADDDDDDBBB@@@888555111000222555777888666666555666666444111...---,,,,,,---///000...---///---,,,,,,------+++***)))***,,,,,,***)))******))))))))))))************************************,,,++++++++++++,,,------++++++************++++++)))))))))******)))))))))))))))******+++,,,---...---------...///111333333444333111222444666777777666777888:::<<<===??????CCCCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFKKKQQQUUUdddppp~~~|||zzz{{{rrrxxxtttppplllmmmpppfffggggggggghhhooozzz~~~|||qqq___YYY\\\rrrxxxwwwyyyxxxzzz~~~~~~}}}}}}|||}}}}}}|||yyyvvvtttssssssrrrqqqmmmlllmmmnnnpppnnnkkkiiiggghhhiiijjjkkklllmmmnnnnnnhhh___TTTKKKDDD@@@>>>======???@@@BBBDDDFFFFFFEEEFFFHHHJJJLLLLLLMMMMMMIIIGGGFFFEEEFFFGGGFFFEEEBBBBBBCCCBBBBBBDDDHHHKKKQQQTTTXXX]]]______^^^]]]YYYWWWRRRMMMIIIEEEBBBAAAAAA@@@@@@???@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@???===<<<<<<===>>>>>>;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIGGGGGGEEEDDDBBB@@@??????>>>===<<<999777444222111444444444333333333333333222222333333555666888999;;;;;;<<<======;;;999777333111//////222555777888777666666666666444000---.........///000111000...///...------------,,,,,,)))+++,,,,,,***))))))***((()))))))))************************************++++++******++++++,,,---,,,++++++++++++++++++,,,))))))************)))))))))))))))***+++---...///------......///111222333444333333333444666777777777888999:::<<<===>>>???BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJPPPTTTbbbooo}}}wwwwwwzzzooozzzuuussspppmmmoootttjjjiiigggeeeffflllvvv}}}zzzuuuvvvyyyvvvaaaVVVWWWlllxxxxxxzzzwwwxxx{{{}}}{{{yyyxxxxxxvvvxxx|||~~~{{{xxxuuusssssssssrrrqqqmmmlllmmmnnnpppnnnkkkiiiiiiiiijjjkkkmmmnnnoooooommmggg^^^SSSJJJDDDAAA@@@>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGIIIJJJLLLLLLMMMHHHFFFEEEEEEFFFFFFFFFEEE@@@AAABBBCCCEEEHHHLLLPPPUUUXXX]]]bbbeeeffffffeee```^^^YYYSSSLLLGGGCCCAAA???>>>===<<<<<<>>>???@@@@@@@@@@@@@@@?????????>>>===>>>???@@@AAAAAABBBAAA@@@???>>>===<<<<<<===>>>:::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJGGGFFFEEECCCBBB@@@???>>>>>>===:::888555333111111333333333333333222222222222222222333555666888999:::;;;<<<;;;999666444333111///...000333666777777777666666666666444000---222111111222444444333111......---,,,,,,,,,---...***+++,,,,,,***)))))))))((()))))))))************************************)))))))))))))))******+++,,,++++++++++++++++++,,,***++++++++++++++++++***)))))))))***+++---...///............///111222222333444444444555555666777999::::::;;;;;;<<<<<<<<<@@@?????????@@@@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHLLLOOO]]]kkk{{{wwwyyy|||pppuuupppmmmnnnmmmjjjkkknnnkkkiiigggeeeffflllsssyyy|||uuupppqqqrrrxxxhhhZZZYYYfffyyywwwyyyvvvwwwxxxzzz~~~~~~}}}|||{{{yyywwwuuussssssqqqrrrvvvyyy{{{yyywwwuuutttssssssrrrpppmmmllllllmmmnnnnnnkkkiiijjjiiiiiikkkmmmoooooonnniiiddd\\\SSSKKKGGGDDDCCC@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMHHHFFFDDDDDDFFFGGGFFFEEEBBBCCCEEEGGGJJJNNNTTTXXX[[[^^^bbbfffhhhiiiiiiiiieeeccc^^^XXXQQQJJJEEEAAA>>>===;;;:::;;;<<<>>>@@@@@@@@@@@@??????>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@???===<<<;;;<<<<<<===;;;;;;<<<>>>???AAABBBBBB@@@AAACCCDDDFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCAAA@@@???>>><<<;;;999666444222111111111111111222222333333333222222333444555777999:::<<<===>>>===:::666444333222111000222444666777666666666555666666444111......------...000000///...---------,,,******---///***,,,---,,,***(((((()))))))))))))))************++++++++++++++++++++++++((((((((((((((()))******++++++************++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,---...............///000111222333555666666555555666777:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAADDDFFFHHHIIIJJJJJJIIIIIIHHHGGGEEEFFFHHHKKKWWWgggyyy}}}~~~rrroooiiifffggghhheeedddeeeddddddeeeggghhhkkkooorrrsssooommmmmmiiiiiizzzzzzjjjhhhjjjwwwzzzuuutttssstttuuuvvvyyy~~~~~~|||zzzyyyxxxwwwuuurrrpppooonnnlllmmmqqqtttvvv}}}~~~{{{xxxvvvuuutttuuusssqqqooommmlllkkkkkkllllllkkkjjjkkkiiihhhjjjmmmnnnnnnlllccc```ZZZSSSMMMIIIGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHFFFDDDEEEFFFGGGGGGFFFFFFHHHKKKNNNQQQWWW]]]aaacccdddfffhhhiiiiiiiiihhhgggfffccc^^^VVVNNNGGGCCC???>>><<<;;;;;;===???AAAAAAAAA@@@@@@???>>>=========>>>???@@@AAABBBBBBBBB???>>>===;;;;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAA>>>@@@CCCFFFGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFDDDCCCAAA@@@>>>>>>;;;:::777555333222222222//////000111222333444444222333333444666888:::;;;;;;===???===999555444444444333333444666777666555555555555666666555222///+++******+++------,,,+++,,,------+++)))))),,,///***,,,---,,,***(((((()))))))))))))))************++++++++++++++++++++++++)))))))))((()))******+++*********))))))***************++++++++++++******+++*********+++,,,,,,---///......//////000111222333555777777555444666777999999::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAACCCFFFHHHJJJJJJJJJJJJHHHHHHHHHFFFEEEEEEGGGIIISSSdddxxx~~~sssvvvmmmfffbbbdddeeebbb___^^^]]]___cccgggjjjkkkkkkkkkkkkkkklllkkkbbb^^^qqq{{{xxxsssuuuzzzrrrpppqqqrrrssstttwww~~~~~~~~~~~~~~~~~~|||zzzwwwwwwvvvtttrrrooommmlllllliiijjjmmmpppssszzzwwwsssrrrvvvvvvuuuuuuuuutttqqqnnnnnnllljjjjjjkkkkkkkkkjjjkkkiiihhhiiilllnnnmmmkkk```]]]XXXSSSNNNKKKJJJIIIDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJHHHFFFEEEEEEFFFHHHGGGFFFJJJMMMPPPSSSWWW]]]ccchhhiiijjjjjjiiiiiihhhgggggghhhgggeeeaaaYYYQQQIIIDDD@@@???===<<<<<<>>>@@@BBBBBBBBBAAA@@@???>>>============???@@@AAABBBBBBBBB???>>><<<;;;:::::::::;;;<<<<<<===>>>???@@@@@@AAA===@@@DDDGGGIIIHHHFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFDDDCCCAAA???>>>>>>:::999666444333222222222......///111222333444555333333444555777999;;;<<<888;;;===<<<777444333333666555555666777888666555444444444555666555222000///......000111222000///+++,,,,,,***((((((,,,///+++,,,---,,,***(((((()))))))))))))))************++++++++++++++++++++++++*********)))***++++++,,,******))))))))))))******))))))************))))))+++++++++***++++++,,,,,,//////...//////000111222333555888777555444555777777777999:::<<<===??????????????????@@@AAABBBCCCDDDEEEHHHJJJKKKJJJIIIIIIFFFGGGGGGFFFDDDEEEGGGIIIQQQcccxxx~~~ssssssgggiiikkkhhhddd___^^^^^^YYY___ccceeegggkkkiiifffhhhkkkiiikkknnnhhhlll}}}zzzmmmjjjqqqsssvvvxxxyyy|||}}}}}}||||||~~~~~~{{{xxxuuusssssstttttttttssspppnnnlllmmmllllllmmmpppvvv|||~~~ssshhhdddhhhlllqqqsssvvvxxxxxxuuuqqqooommmmmmmmmmmmlllkkkjjjiiijjjjjjiiiiiihhhfffeeeddd^^^[[[VVVQQQNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNKKKIIIHHHFFFFFFGGGHHHIIIGGGFFFFFFGGGIIIKKKLLLKKKNNNQQQVVV[[[___dddiiimmmrrrqqqpppnnnmmmmmmmmmmmmoookkkhhheee^^^SSSLLLJJJDDDBBB@@@>>>=========>>>???AAACCCCCCAAA???>>>???<<<===???BBBCCCBBB>>>;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>@@@AAABBB@@@AAADDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEECCCAAA>>><<<666888666111000222222000111000/////////000222333333444666888:::<<<===>>>===>>>>>><<<999555333222555999======:::777777777666666666555444222111000//////////////////......******+++++++++,,,,,,,,,,,,+++******)))***************+++++++++******)))))))))(((((((((((())))))%%%&&&(((***+++,,,++++++((((((((((((''''''''''''++++++++++++++++++++++++((())))))))))))*********---......///000111111222444333333333333444555666555999<<<===<<<<<<>>>AAA??????>>>>>>@@@BBBEEEGGGCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGDDDAAAAAADDDHHHSSSeeezzzrrr|||qqqkkknnnqqqooohhhbbb``````bbbhhhllljjjiiijjjiiifffjjjkkkhhhiiillleeefffvvvtttkkkjjjjjjmmmqqqtttvvvzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||yyywwwtttssssssrrrqqqpppnnnmmmmmmmmmnnnmmmlllmmmpppwww}}}|||pppddd\\\\\\bbbhhhqqqrrruuuvvvvvvsssqqqooommmmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiigggfffeeeddd___\\\WWWSSSPPPOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQNNNMMMJJJHHHHHHHHHIIIJJJGGGFFFFFFGGGIIIKKKLLLLLLOOOSSSZZZ```ffflllqqquuuuuuuuuuuutttsssrrrrrrqqqsssooollljjjaaaUUUMMMKKKDDDCCCBBB@@@???>>>>>>>>><<<===??????>>>>>>???@@@@@@@@@???@@@AAAAAA???>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB???<<<;;;666777555111///222222000222111111000000222333444333333555666888:::;;;<<<;;;======<<<999666555555:::===@@@???<<<888666666666666555555333222111000000000000//////.........++++++++++++,,,,,,,,,,,,,,,++++++***************)))*********++++++,,,,,,******))))))))))))************++++++******))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))*********++++++......///000111222333333444444444333333444555555777999;;;<<<;;;;;;>>>@@@AAA@@@??????@@@AAADDDEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGDDDAAAAAAEEEIIITTTfff{{{qqqvvvpppnnnssswwwtttkkkdddccceeeooovvvxxxsssmmmjjjjjjhhhmmmlllgggiiillleeedddrrrxxxoooiiihhhfffiiimmmppptttxxx|||}}}|||~~~~~~~~~~~~}}}|||zzzwwwuuusssrrrtttrrrpppnnnmmmmmmoooppppppnnnlllmmmqqqwww~~~|||ppp```TTTRRRWWW```fffooopppqqqrrrqqqpppooonnnkkkkkkllllllllllllkkkkkkiiiiiiiiihhhgggfffeeeddd```]]]XXXTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQNNNKKKIIIIIIIIIJJJHHHHHHHHHJJJKKKMMMOOOPPPTTTZZZbbbiiioootttxxx{{{zzz{{{|||}}}|||{{{yyyxxxzzzvvvsssooofffXXXNNNKKKDDDDDDDDDCCCBBBAAA@@@???;;;<<<>>>>>>>>>>>>AAACCCDDDBBB@@@@@@@@@AAA@@@???======<<<<<<;;;<<<<<<<<>>>>>???@@@AAAAAA???>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCBBBBBB@@@===;;;999555777444000///222333111333222222111222333444555444555666777999:::;;;<<<:::<<<<<<;;;999777777888>>>AAACCCBBB>>>:::666555555555444333222111111000111111000///......------++++++,,,,,,,,,---------,,,,,,+++***************(((((('''((()))***,,,---++++++************++++++,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))************+++++++++,,,,,,,,,//////000111222333444444555555444444444444444555999::::::999999:::<<>>????????????@@@CCCEEEEEECCCBBBBBBBBBBBB@@@???>>>>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>===>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA???<<<:::888555666333///...222333222333222111111111222444555777777888:::;;;<<<===>>><<<===<<<:::888777888999>>>@@@BBBBBB???;;;777555444444333222111000000000111000///...---,,,+++***+++,,,,,,,,,,,,---------,,,,,,+++************+++((('''&&&%%%&&&'''***++++++******))))))******++++++******)))***,,,...///******+++++++++++++++,,,(((((()))+++,,,---...///+++++++++,,,,,,,,,------......///000222333444444666555555444444444444444::::::999888888999<<<>>>@@@@@@???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGEEECCCCCCGGGKKKVVVjjj}}}mmmzzzpppkkkjjjmmmnnniiicccbbbggglllpppwwwyyyrrrjjjhhhjjjkkknnnooommmsss|||zzz~~~|||vvvooohhhfffcccdddeeeiiiooouuuyyy|||~~~~~~}}}|||{{{{{{|||~~~~~~{{{vvvsssqqqppprrrrrrtttuuuuuuuuutttsssrrrpppooopppttt{{{}}}xxxwwwwwwyyy~~~~~~}}}|||{{{wwwuuuuuukkk```UUUQQQWWW```gggiiihhhhhhhhhggghhhhhhhhhiiijjjjjjkkkkkklllkkkkkkkkkgggggghhhggggggfffeeeddd___\\\XXXVVVWWWZZZ___bbbkkkjjjiiihhheeebbb```^^^UUUSSSPPPMMMJJJIIIIIIIIIIIIKKKNNNQQQRRRUUUYYY]]]ffflllttt{{{~~~}}}wwwkkk[[[OOOKKKHHHIIIHHHHHHFFFCCCAAA???@@@@@@@@@???>>>???AAADDDCCCCCCCCCDDDEEECCC???<<>>===<<<<<<<<<<<<<<<===============>>>???@@@CCCAAA>>>======???AAACCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEECCCAAA???<<<:::999444555222......222444333222111111000111222333444777888999:::<<<>>>????????????===:::777666777999;;;===???AAA@@@===888555333222111000//////000000//////...---+++***))))))+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++,,,+++)))''''''''')))***))))))(((((((((((())))))++++++***)))***+++---...)))))))))*********++++++)))******+++,,,,,,------+++,,,,,,,,,,,,---------,,,---...///111222333333666555555444444444555555;;;:::888777888:::<<<=========>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGFFFDDDEEEIIIMMMYYYmmmzzzkkkvvvmmmgggffffffeeeccc```aaaeeeiiidddiiikkkfffbbbcccfffgggkkknnnooouuu~~~~~~wwwrrrpppiiigggfffiiiooouuuzzz}}}{{{}}}{{{~~~~~~~~~~~~}}}{{{yyyyyyzzz|||}}}|||~~~|||wwwsssrrrqqqoooqqqsssuuuvvvvvvtttssstttttttttvvvzzz~~~sssnnnllllllnnnsssxxx{{{|||{{{{{{{{{zzzzzzyyyxxxwww{{{}}}~~~|||yyyuuurrrqqqddd^^^XXXXXX]]]dddggghhhffffffffffffffffffggggggjjjjjjkkkkkkkkkkkkjjjjjjgggggggggggggggfffeeeddd___]]]ZZZXXXZZZ___eeeiiirrrqqqooolllhhhddd```]]]TTTRRROOOLLLJJJJJJJJJKKKIIIMMMRRRUUUWWW[[[aaaeeemmmsss{{{xxxlll\\\QQQMMMLLLKKKJJJHHHEEEBBB@@@???===>>>???>>>======???@@@AAAAAACCCEEEFFFDDD???<<<>>>>>>======<<<=========<<<<<<<<<===>>>@@@AAABBBBBB@@@>>><<<<<<===???AAAFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFCCCAAA>>>;;;999888333444111------222555444222111111000000222333444777777999;;;===???@@@AAAAAA@@@===999666555777:::999:::===@@@AAA>>>999555222111000///...//////000......---,,,++++++************+++++++++,,,,,,,,,------,,,+++++++++++++++000///---,,,+++***++++++))))))(((((((((((())))))...---,,,+++***)))))))))''''''(((((()))*********++++++******)))(((''''''++++++,,,,,,,,,---------+++,,,---///000222333333555555444444555666666777;;;999888888:::<<<======;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDEEEEEEFFFEEEEEEEEEDDDFFFGGGFFFEEEFFFJJJNNN\\\qqqxxxiiivvvlllgggcccbbbbbbaaaaaaaaaaaaaaa\\\``````]]]]]]aaaeeeeeeffflllmmmrrrzzz|||}}}xxxrrrppprrrwwwzzz{{{www|||{{{yyy{{{~~~}}}zzzxxxxxxyyyzzz{{{~~~}}}}}}}}}zzz|||~~~|||wwwtttttttttrrrrrrtttuuuvvvwwwxxxxxxxxxyyyzzz}}}yyypppgggeeecccdddgggjjjmmmnnnttttttttttttsssrrrqqqpppsssuuuwwwwwwtttqqqooonnneeeaaa^^^^^^bbbeeeffffffeeeeeefffggghhhgggggggggkkkkkkkkkkkkkkkjjjiiihhhffffffggggggffffffeeeeeeaaa___\\\\\\^^^dddkkkpppuuutttqqqmmmhhhbbb]]]YYYRRRQQQNNNLLLLLLLLLMMMNNNNNNSSSYYY]]]```eeelllrrryyy~~~yyylll]]]SSSQQQPPPNNNKKKGGGDDDAAA???>>>:::<<<>>>?????????@@@AAAAAAAAAAAABBBDDDCCCAAA>>>==================>>>???======>>>???@@@BBBDDDEEECCCBBB@@@>>>>>>???@@@AAAEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEBBB???<<<999777666333333111,,,,,,222555555333222222111222333444555999:::<<<>>>AAADDDFFFGGG@@@???<<<888666666:::===999:::===@@@BBB???:::555222000///------...///000.........---------,,,,,,)))))))))*********++++++------,,,++++++++++++,,,......------,,,,,,++++++***))))))))))))))))))***,,,,,,,,,+++***)))'''&&&''''''(((((()))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,...///111333444555444444444444555777888999:::888888:::===???>>>===<<<===>>>AAABBBDDDEEEEEECCCCCCDDDEEEFFFFFFFFFEEEDDDFFFGGGFFFEEEGGGKKKPPP___sssvvvgggxxxmmmjjjcccaaaaaaccceeeccc^^^ZZZZZZ]]]\\\ZZZ]]]cccfffeeecccjjjkkknnntttvvvzzzwwwxxxxxxxxxuuuyyy|||yyy|||}}}zzzxxxwwwxxxyyyzzz~~~~~~{{{{{{|||yyyzzz|||{{{wwwuuuvvvvvvwwwvvvvvvvvvwwwzzz|||~~~{{{|||~~~xxxooodddaaa^^^]]]___aaabbbbbbiiiiiiiiiiiihhhgggfffeeejjjmmmpppqqqooommmlllkkkiiigggdddddddddfffffffffeeefffhhhiiiiiiiiihhhhhhlllllllllkkkjjjiiihhhgggfffffffffgggffffffeeeeeecccaaa___^^^bbbhhhoootttvvvtttrrrmmmggg```ZZZVVVRRRPPPOOOMMMMMMNNNOOOPPPTTTZZZaaafffiiinnnvvv}}}zzzmmm___VVVTTTRRROOOKKKGGGCCC@@@>>>===999<<<@@@BBBBBBBBBCCCDDDBBB@@@???@@@AAABBBBBBAAA======<<<======>>>???@@@===>>>???@@@BBBEEEGGGHHHFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDAAA>>>:::888666555222333000,,,,,,222666555444444333222333444555666===>>>@@@CCCFFFIIIKKKMMM???===;;;888666888<<>>AAACCC@@@999444111000...------...///000//////////////////......((())))))))))))*********...---,,,,,,++++++,,,,,,)))******+++++++++******++++++************++++++'''(((***++++++***)))((('''(((((()))******++++++&&&'''(((***,,,...000111******+++++++++,,,,,,,,,------///000222444555666333333333444666777999:::999888888;;;???AAA???======>>>@@@AAABBBCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDFFFGGGGGGEEEGGGLLLPPPaaauuuuuufffxxxmmmhhhkkkgggeeeeeeddd```\\\ZZZ]]]^^^^^^]]]ZZZ[[[___ccccccdddfffhhhjjjsss~~~tttuuuyyyvvvyyy~~~~~~{{{{{{{{{|||{{{}}}~~~}}}}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyzzz|||~~~}}}{{{zzzzzzzzzyyyyyyyyyzzz{{{|||~~~sssnnnhhhfffdddaaa___]]]\\\[[[aaa___^^^]]]ZZZVVVYYY```fffggghhhgggfffeeeggghhh```aaacccdddcccdddfffhhhgggggghhhiiiiiiiiiiiiiiiffffffggghhhhhhggggggfffddddddeeefffeeedddbbbaaa]]]]]]___aaadddhhhlllnnnuuupppiiiccc^^^YYYVVVSSSQQQOOOMMMNNNRRRVVVYYYZZZ]]]aaagggnnnuuu}}}wwwhhh\\\WWWYYYVVVQQQLLLGGGDDDAAA???===>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<===???@@@DDDDDDEEEFFFGGGGGGHHHIIILLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHGGGGGGEEEDDDCCCCCCAAA@@@>>><<<888333//////000111333444555555666888666444222222444666777;;;;;;>>>FFFNNNRRRPPPMMM???<<<888666666888<<>>??????>>>;;;777555---------............///000///...,,,++++++,,,,,,***,,,...///000///...---*********))))))))))))((()))******)))(((((()))+++))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''''''''''''''((()))*********************+++++++++,,,,,,,,,,,,...///111222222222222222333555777888777777666666555555555666777888888<<<===@@@CCCEEEEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGEEEEEENNNXXXbbbzzzsss___{{{rrrmmmhhhhhhgggfffbbb```___aaaaaacccccc```\\\ZZZ\\\^^^___```cccgggjjjqqqyyytttuuuuuuxxx~~~}}}{{{{{{}}}~~~|||{{{}}}}}}~~~~~~|||zzzzzzzzz{{{|||~~~}}}yyyyyyxxxwwwxxxzzz}}}~~~wwwrrrllljjjgggccc```\\\ZZZYYYZZZWWWVVVUUUQQQNNNQQQWWW]]]___aaaaaa`````````aaa___aaacccdddcccdddeeefffdddeeeggghhhiiiiiiiiihhheeeeeeeeefffgggggghhhhhhccccccdddddddddcccbbbaaa^^^___```bbbeeehhhjjjkkkkkkgggaaa\\\XXXVVVSSSQQQQQQOOOOOOPPPSSSWWWZZZ\\\___dddjjjqqqyyytttfffYYYTTTUUUTTTPPPJJJFFFCCC@@@>>><<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<===>>>???@@@BBBCCCDDDFFFGGGIIIJJJJJJOOONNNMMMLLLKKKIIIIIIHHHIIIIIIHHHHHHGGGFFFDDDDDDEEECCC@@@===:::555000,,,///000222444555666777777888666444222222333555777======@@@FFFLLLNNNJJJFFF:::888555333333666:::<<<<<<=========<<<999666333/////////......---------...---,,,***************+++,,,...///000///---,,,++++++*********)))))))))+++,,,,,,+++******+++---))))))))))))))))))))))))************)))))))))(((************************((())))))************)))***++++++++++++,,,,,,,,,---...///111222222222222444444555666777777777666777777777777888999:::;;;<<<===@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFOOOYYYfff~~~tttbbbzzzsssooohhhkkkkkkgggbbbaaadddggghhhiiiiiieee___ZZZYYYZZZ^^^^^^aaagggkkkooowww|||yyyxxxxxxyyyxxxtttqqqsssvvv|||~~~||||||~~~~~~~~~}}}|||||||||||||||}}}yyyxxxvvvvvvwwwzzz~~~|||yyyqqqppplllgggbbb]]]XXXVVVTTTPPPMMMLLLIIIGGGIIINNNSSSVVVYYY[[[[[[ZZZZZZ[[[\\\___bbbcccbbbbbbbbbcccbbbcccfffhhhiiihhhgggfffbbbbbbbbbccceeefffhhhiiibbbbbbcccccccccbbbaaaaaa___aaabbbdddffffffgggfffaaa]]]XXXUUUTTTTTTSSSRRRSSSSSSTTTUUUXXX\\\```cccgggkkkrrrzzz|||oooaaaUUUPPPQQQQQQMMMHHHDDDAAA???===;;;<<<===>>>@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===>>>???@@@AAAAAABBBDDDFFFIIIKKKMMMNNNRRRQQQNNNLLLKKKJJJJJJKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCAAA>>>;;;888444///,,,000111333555777888999999999777555333222333555777??????BBBGGGJJJHHHBBB===666444222222333555888:::;;;;;;<<<;;;999666333222111111000///...---,,,,,,...---,,,+++*********+++------...//////...,,,+++,,,,,,,,,+++++++++******+++,,,,,,+++******+++---))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++*********+++******))))))++++++++++++,,,,,,,,,,,,---...///111222222222222666666555555555666777777999999999999:::;;;<<<===<<<===???AAAAAAAAAAAA@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGFFFGGGQQQ[[[lllwwweee~~~tttnnnkkkkkkllljjjfffdddhhhkkkllllllnnnooojjjccc]]]ZZZYYYaaa___```fffkkknnnqqqvvv}}}yyy{{{zzzwwwssspppooopppqqqmmmtttuuunnnpppsssxxx~~~}}}~~~|||||||||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}{{{yyyvvvuuuvvvyyy}}}}}}vvvtttqqqlllfff```ZZZWWWSSSNNNJJJHHHFFFCCCFFFJJJLLLPPPTTTWWWWWWWWWWWWWWWYYY\\\___```____________```bbbdddfffgggfffdddccc_________```bbbeeeggghhhbbbcccccccccccccccbbbbbbaaaccceeeggggggeeecccbbb]]]ZZZVVVTTTTTTVVVWWWWWWYYYZZZ\\\^^^aaaeeejjjmmmrrrvvv~~~vvviii]]]RRRNNNNNNNNNJJJEEEBBB???>>><<<;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@??????>>>>>>@@@AAABBBBBBCCCEEEHHHKKKNNNQQQRRRSSSQQQNNNLLLJJJJJJKKKLLLHHHHHHGGGFFFEEEDDDBBBAAA>>><<<999777666555222000111222444666888999:::;;;999777555333333444666777???AAADDDGGGHHHDDD===888444333333444555777:::;;;;;;;;;;;;:::888666333111111111000000///...------//////......---------------............---,,,+++------,,,,,,,,,+++++++++)))******)))(((((()))+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++******)))(((+++++++++,,,,,,,,,---------...///000111222222333888777666555555666777888:::999::::::;;;<<<===>>>>>>???@@@AAAAAA@@@@@@???BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFEEEHHHRRR]]]nnnzzziiiuuummmiiieeehhhgggcccaaahhhrrruuuqqqmmmpppqqqmmmfff```]]]]]]ccc^^^]]]ccchhhjjjmmmpppxxx{{{}}}}}}{{{ssssssuuuvvvtttoookkkjjjjjjhhhllltttvvvlllmmmooosssyyy~~~}}}~~~{{{}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz}}}}}}{{{yyyvvvtttuuuxxx|||~~~yyyxxxvvvrrrllleee^^^[[[SSSMMMGGGFFFDDDBBBCCCGGGGGGKKKPPPSSSSSSSSSSSSTTTUUUWWWZZZ[[[ZZZYYYZZZZZZ___```aaaccccccbbb```___^^^^^^___```bbbccceeefffddddddcccccccccddddddddddddeeeggghhhgggddd```^^^\\\YYYVVVUUUWWWZZZ\\\^^^___bbbfffhhhkkkooouuuyyy}}}~~~nnncccYYYPPPLLLMMMKKKHHHCCC@@@>>>===<<<;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@??????AAABBBCCCDDDEEEGGGJJJMMMPPPRRRTTTQQQOOOLLLJJJIIIIIIKKKKKKGGGFFFFFFEEEDDDBBB@@@???===:::777555444444333222222333555777888:::;;;;;;888777555333333555777888>>>@@@DDDGGGFFFBBB<<<777222333444666888999:::;;;======<<<;;;999666444222000000000000000000000000..................------.........------,,,++++++---------,,,,,,,,,,,,+++)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((++++++,,,,,,,,,---------......///000111222333333888777666555555666888999999999999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDCCCCCCEEEEEEHHHSSS^^^ooo{{{lll}}}nnniiifffccc```___\\\]]]hhhwwwyyyssskkknnnooolllfffaaa______aaa\\\[[[___ccceeehhhmmmuuuwwwzzzuuuoootttyyyyyyssskkkeeecccdddhhhmmmvvvyyymmmiiijjjmmmqqqwww~~~}}}~~~~~~~~~~~~~~~}}}||||||yyy|||~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~yyyxxxvvvuuuvvvyyy|||~~~}}}|||{{{wwwqqqjjjccc^^^SSSKKKDDDBBBAAA???@@@DDDCCCFFFJJJMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVZZZ[[[\\\]]]^^^_________``````bbbcccddddddddddddddddddccccccddddddeeeffffffggghhhhhhfffbbb___]]][[[XXXVVVVVVZZZ___ccceeehhhlllqqqtttwww{{{ttteee\\\TTTNNNKKKLLLIIIFFFBBB???>>>>>>===<<<===>>>???AAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRMMMLLLKKKJJJIIIJJJKKKKKKGGGGGGFFFEEECCCAAA@@@??????<<<777444333222111000333444555777888999::::::777666444333444666999:::===@@@CCCEEEDDD???:::777222333666888999::::::999???>>>===;;;999666444333///000000000111111111222,,,,,,------------,,,+++---------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++******+++---))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******,,,,,,,,,,,,------------///...//////000222333444666666666666777888999999888888888999:::<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFDDDBBBCCCEEEEEEIIIUUUaaaqqq|||nnntttiiigggeeebbb\\\^^^\\\ZZZcccpppsssllliiikkkllliiiccc___^^^___]]][[[]]]bbbddddddggglllrrrxxxzzzqqqxxxxxxmmmddd``````eeehhhnnnrrreeefffgggkkkqqqyyy~~~}}}|||{{{{{{xxx||||||{{{}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}||||||}}}}}}}}}||||||{{{yyyxxxxxxxxxyyyzzz|||}}}|||}}}~~~~~~~~~}}}||||||{{{|||~~~{{{xxxuuuttttttuuuwww{{{~~~}}}vvvmmmeee```SSSJJJBBB@@@@@@>>>???AAABBBEEEHHHIIIJJJKKKMMMNNNNNNOOONNNMMMLLLMMMOOORRRTTTUUUVVVXXX[[[^^^aaacccdddeeeggghhhhhhgggeeecccccccccbbbbbbbbbccceeefffhhhhhhhhhgggeeebbb___]]]ZZZXXXWWWYYY___gggmmmppptttyyyxxxkkk\\\TTTPPPKKKIIIJJJHHHEEEAAA???>>>>>>===<<>>===:::888666444333111111111111111111111000+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---))))))))))))))))))))))))((()))))))))******************************************+++,,,,,,,,,++++++,,,,,,,,,------------...//////...///000111333444333444666777999999::::::888888999999;;;===>>>??????????????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGKKKXXXdddvvv{{{nnnmmmeeeeeeeeeaaa]]]bbbaaa[[[]]]fffhhhbbbgggiiiiiifffaaa]]]\\\]]]\\\\\\aaafffhhhfffiiinnnnnnxxx{{{uuu}}}|||pppfffbbb]]]bbbeeeiiivvvwwwccccccdddgggnnnwww~~~|||{{{{{{xxx|||{{{zzz|||}}}|||zzzyyyyyy{{{}}}~~~~~~}}}{{{{{{{{{|||}}}{{{{{{|||||||||{{{{{{zzzwwwvvvvvvvvvwwwyyy{{{|||{{{|||~~~~~~}}}{{{|||}}}}}}xxxtttpppqqqsssuuuyyy}}}xxxnnneee```TTTKKKCCCAAA@@@??????AAADDDFFFHHHIIIIIIKKKMMMOOOMMMLLLKKKIIIHHHIIIMMMPPPOOOPPPQQQTTTYYY^^^cccfffgggiiikkkmmmllliiieeecccbbbbbbaaaaaaaaabbbdddeeeiiihhhhhhfffdddaaa___]]][[[ZZZYYY]]]eeennnuuuyyyrrrdddVVVOOOLLLIIIHHHIIIGGGDDDAAA>>>>>>>>>>>>===@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJIIIHHHFFFDDDBBBAAA<<<888444222333555666777555555666777777777777777444444333333555888<<<>>>===???AAA@@@<<<888444333888:::>>>AAABBBAAA???===???>>><<<:::777555333222444333333222111000//////---...///000000000......++++++++++++,,,------...,,,,,,,,,+++++++++******)))******)))(((((()))+++))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...///000111333444222333666888::::::::::::999999999:::<<<>>>???@@@============>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGEEEFFFHHHIIINNNZZZgggzzz{{{nnntttjjjeeeccchhhnnnttttttnnneeeaaafffkkkmmmjjjiiieeebbb^^^[[[YYYXXX^^^aaaeeeiiilllllllllkkklllpppxxxyyytttqqqzzz~~~nnn^^^^^^]]]fffnnnqqquuuyyylllbbb]]]ccclllqqqxxx~~~~~~{{{yyy||||||}}}}}}}}}}}}}}}|||yyyxxxwwwwwwxxxyyy{{{|||}}}zzzzzzzzzzzzwwwttttttvvvwwwuuusssvvvvvvvvvuuuvvvwwwwwwxxx}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{yyywwwuuusssrrrmmmooosssvvvyyy}}}vvviii^^^UUUPPPJJJEEEBBBAAA@@@???DDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGEEEHHHLLLQQQVVV]]]dddiiiiiinnnqqqooolllkkkhhhdddeeeaaa___``````^^^___cccbbbbbbbbbaaaaaaaaa``````______bbbiiinnnssszzzuuueee\\\QQQKKKJJJIIIDDD???@@@???>>><<<<<<<<<===>>>AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@???@@@BBBEEEFFFIIIJJJJJJHHHFFFEEEEEEGGGGGGHHHJJJLLLOOOPPPQQQRRRQQQNNNIIIFFFDDDBBB???===;;;777333111222555777999111888:::555222444555222666555444333333777<<<@@@AAAAAAAAA>>><<<:::::::::>>>AAAEEEFFFEEEBBB???>>><<<:::888777777555222000666444000---+++,,,...000------------------------//////...---,,,,,,++++++&&&)))+++***'''&&&(((+++))))))))))))***+++,,,---***************************++++++,,,,,,++++++******)))***+++,,,,,,***((())))))***++++++++++++***......---,,,---///111333555333111//////111444666111333666777888999;;;>>>;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@BBBEEEFFFDDDBBBDDDEEEEEEEEEEEEEEEDDDDDDGGGFFFGGGIIIJJJOOO[[[hhhuuusss|||pppjjjhhhjjjqqqyyyyyysssrrrpppllliiihhheeeaaa^^^\\\ZZZYYYZZZ]]]aaagggllloooqqqrrrkkkmmmppptttvvvuuurrrnnnkkkwww}}}|||jjjZZZ\\\fffqqqyyyxxxtttxxxggg^^^YYY___ggglllrrrxxx}}}}}}}}}}}}|||zzz{{{{{{||||||{{{{{{{{{yyyyyyxxxxxxyyyzzz|||}}}|||zzzyyyyyyvvvtttrrrrrrtttuuusssrrrvvvvvvvvvvvvvvvwwwwwwxxx{{{{{{||||||||||||{{{{{{{{{zzzyyyvvvtttqqqooommmkkknnnrrrvvvzzz{{{nnneeeXXXSSSLLLFFFDDDBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFHHHKKKOOOSSSZZZaaafffkkkpppssspppmmmjjjfffaaaaaa]]]\\\^^^^^^\\\^^^bbbbbbbbbbbbbbbbbbbbbcccccceeeeeeiiiqqqwww{{{zzzlll]]]TTTJJJFFFFFFFFFCCC???>>>===<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCFFFGGGGGGGGGGGGEEECCCBBBCCCDDDHHHJJJLLLOOORRRTTTUUUVVVTTTQQQLLLHHHEEECCC@@@>>>:::777333111222555666777444999:::666444777777444333444444555666999<<<>>>BBBBBBAAA===888666888:::AAADDDGGGHHHEEEBBB>>>===;;;:::888777777555222000222000...,,,+++,,,---...------------------------///......---,,,,,,++++++((()))***)))(((((()))***))))))))))))***+++,,,---************************)))******++++++******)))+++******,,,------+++)))))))))***++++++++++++***------------///222444666666444222000000111444555333555777888777888:::<<<;;;;;;;;;<<<======>>>>>>AAA@@@???AAADDDEEECCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHJJJPPP]]]jjjrrrppp}}}tttllliiijjjnnnxxxyyyooogggfffdddaaa___]]]\\\[[[YYY[[[___dddiiiooosssuuunnnllliiiiiijjjkkkkkkjjjfffttt|||~~~yyyfffZZZ```ooo{{{~~~uuuzzz{{{uuueee^^^YYY\\\bbbhhhnnnsss|||~~~~~~{{{{{{|||||||||xxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~{{{xxxwwwwwwrrrpppooooooqqqrrrrrrqqquuuuuuuuuvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxvvvsssooollljjjhhhjjjnnnssswww|||}}}ssslll^^^XXXPPPIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGIIILLLPPPVVV^^^ccclllrrruuurrrmmmjjjeee```]]]ZZZYYY\\\\\\[[[]]]```aaaaaaaaabbbccceeefffgggkkkkkkqqqzzzmmm```RRRKKKDDDAAABBBCCCAAA>>><<<<<<<<<<<<===???AAABBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAACCCEEEGGGIIIGGGGGGFFFDDDBBBAAABBBDDDIIIKKKOOOSSSWWWYYYZZZZZZUUURRRLLLHHHEEEAAA===;;;999666333111222444555555666777666444555888777333000222555888;;;===>>>>>>@@@AAA@@@;;;555444999>>>EEEHHHKKKJJJGGGBBB>>><<<:::999777666666555222000//////...---------------------------------------......------,,,,,,++++++***)))((()))******)))((())))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))******))))))))))))(((((()))******)))'''))))))***++++++++++++***,,,,,,---...111444777999555444222111111222444555555777888888777777999:::::::::;;;;;;<<<=========?????????@@@CCCCCCBBBAAA>>>???AAACCCEEEGGGHHHHHHEEEDDDEEEHHHKKKQQQ___lll~~~lllkkkxxxqqqkkkiiijjjnnnwwwssseeedddbbbaaa___^^^^^^]]]\\\]]]^^^```dddiiimmmppprrrooojjjhhhhhhiiijjjjjjeeessszzzzzzuuugggdddpppzzz{{{~~~zzzvvvssskkkeee___^^^aaaggglllpppqqqzzz}}}~~~}}}|||{{{zzzxxxvvvvvvvvvvvvvvvvvvuuutttwwwwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~|||yyyvvvuuuuuunnnnnnnnnnnnoooqqqqqqrrrtttuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwxxxxxxxxxyyyxxxuuuqqqmmmjjjhhhgggkkkoootttzzz||||||{{{{{{{{{|||}}}~~~{{{tttooobbb\\\TTTLLLIIIHHHGGGGGGEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBDDDEEEFFFGGGHHHKKKOOOUUU]]]cccjjjpppsssqqqnnnkkkgggbbb^^^[[[ZZZ]]]]]][[[\\\_________```bbbdddfffiiijjjoooqqqxxxppp```VVVLLLGGGAAA>>>@@@AAA@@@>>>======<<<<<<===???AAABBBAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBCCCEEEGGGIIIJJJHHHHHHGGGEEECCCBBBDDDFFFJJJLLLQQQVVVYYY[[[[[[[[[RRROOOJJJEEEBBB===999666888555222111222444444444555333111111444666555111222333666;;;???BBBBBBBBB>>>???>>>999444555===EEEIIIKKKMMMLLLGGGAAA===:::999777666666666555222000111111111111000///---------------------------------------,,,,,,,,,++++++,,,)))'''(((+++,,,***(((******))))))***++++++,,,(((((((((((((((((((((((())))))************))))))***)))))))))++++++***((())))))***++++++++++++***,,,,,,---///111333666777111000000000111333444555555666888888888888:::;;;:::::::::;;;<<<<<<======??????@@@AAACCCCCCCCCBBB>>>???AAACCCEEEFFFGGGHHHEEEDDDEEEHHHKKKRRRaaaoooyyygggfffvvvqqqlllkkkkkkoooyyyqqqccccccaaa```____________]]]\\\[[[\\\^^^ccchhhkkksssqqqnnnmmmmmmmmmllljjjeeepppsssqqqooojjjppp{{{xxxvvvtttpppjjjeeedddfffiiijjjiiiqqq}}}~~~}}}}}}{{{vvvssstttttttttttttttsssrrrrrrsssssstttvvvwwwxxxxxxxxxzzz{{{{{{yyyvvvsssrrrsssmmmmmmnnnnnnooopppqqqsssttttttuuuvvvvvvvvvvvvuuuxxxwwwvvvvvvvvvvvvwwwxxxyyywwwtttqqqnnnllljjjjjjnnnsssyyy~~~xxxwwwuuutttssssssttttttuuuvvvxxxzzzzzzxxxtttqqqeee```WWWQQQMMMLLLKKKJJJFFFEEECCC@@@?????????@@@BBBCCCDDDDDDCCCDDDFFFHHHFFFHHHJJJLLLPPPVVV]]]bbbdddjjjnnnlllkkkjjjhhhdddbbb^^^^^^___^^^[[[[[[]]]]]]]]]^^^```cccgggjjjlllsssvvv~~~ooobbbVVVOOOJJJFFFAAA??????@@@???>>>???>>>=========>>>@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJGGGGGGFFFDDDBBBCCCFFFHHHJJJMMMRRRWWWYYYYYYXXXWWWOOOLLLHHHDDD@@@<<<777333666444222222444555444333555111...000444555444333777777:::@@@EEEIIIHHHGGGBBBAAA>>>999555777???FFFJJJLLLNNNLLLGGGAAA<<<999777666555555555555333111222333222222000...,,,+++------------------------,,,,,,,,,,,,,,,+++++++++---***((())),,,---+++(((*********)))******+++,,,((((((((((((((((((((((((***++++++++++++++++++***...---,,,,,,---...---,,,))))))***++++++++++++***---------...///000111111+++,,,---///222444555666333555777888999:::<<<>>>::::::;;;;;;<<<======>>>@@@AAABBBCCCCCCCCCDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEDDDEEEHHHKKKSSScccqqqtttcccbbbssspppnnnnnnnnnqqq|||xxxiiicccbbbaaa``````_________ZZZYYYXXXYYY\\\aaafffiiinnnnnnoooqqqrrrqqqmmmjjjfffmmmllliiikkkmmm{{{xxxrrrnnniiidddfffkkkttt}}}|||zzz~~~}}}vvvrrrssssssssssssrrrqqqpppooooooppprrrsssuuuuuuvvvvvvuuuwwwwwwvvvsssqqqpppqqqlllnnnoooooonnnoooqqqsssssstttuuuvvvwwwvvvuuutttwwwvvvuuuttttttuuuvvvwwwwwwvvvsssqqqppppppppppppuuuyyyvvvsssnnnjjjgggeeeffffffhhhkkkqqqvvvxxxwwwuuussshhhccc\\\VVVSSSQQQOOONNNHHHFFFCCC@@@>>>>>>>>>???@@@AAACCCCCCDDDEEEHHHJJJIIIJJJLLLNNNQQQUUUZZZ]]]]]]bbbeeeddddddffffffdddccc```___```___[[[ZZZ\\\[[[[[[\\\]]]aaaeeeiiillluuuyyy|||kkk___VVVOOOKKKHHHEEEAAA????????????>>>@@@???>>>===>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDCCCBBBAAABBBFFFIIILLLOOOSSSWWWWWWUUURRROOOLLLJJJFFFCCCAAA===888555333333222444666777666555555111000333555444555888;;;===AAAHHHOOOQQQNNNKKKFFFCCC===888666999>>>CCCHHHJJJLLLKKKFFF@@@;;;999555444444444555555333111000000000///...,,,***)))------------------------,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,+++***+++***************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***((((((***+++***)))))))))***++++++++++++***------------------------)))+++---000333555666666222444777888999;;;===???;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDCCCCCCDDDEEECCCCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEHHHLLLTTTdddsssrrraaaaaa}}}qqqnnnmmmmmmllloooyyy~~~pppdddcccbbbaaa```____________XXXXXXWWWXXX[[[```dddgggiiikkkooosssuuutttpppllliiinnnjjjggglllsssyyyyyysssfffdddfffjjjpppxxx|||wwwzzz{{{|||~~~zzzwwwrrrrrrrrrrrrqqqpppooonnnmmmoooqqqssstttuuuuuuuuuqqqssstttsssqqqooooooooolllmmmooonnnlllmmmoooqqqrrrsssuuuvvvwwwvvvuuutttuuutttrrrqqqqqqrrrtttuuutttsssrrrqqqrrrtttvvvwww{{{{{{sssnnnfff___YYYVVVVVVVVV[[[aaaiiiqqqtttuuutttsssjjjfffaaa]]]ZZZWWWUUUSSSJJJHHHDDD@@@>>>===>>>>>><<<>>>AAABBBCCCEEEHHHKKKLLLNNNPPPQQQQQQQQQTTTVVVVVV[[[\\\ZZZZZZ^^^```______\\\\\\^^^]]]YYYXXX[[[YYYYYYYYY[[[^^^cccgggjjjrrrvvvxxxiii\\\TTTNNNIIIFFFCCCAAA???>>>===>>>>>>>>>>>>>>>======>>>@@@BBBCCCDDDEEEGGGIIIIIIHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIICCCCCCCCCBBBBBBDDDIIIMMMOOOQQQUUUWWWVVVQQQLLLHHHGGGEEECCCAAA???<<<888444222222222555888999888777333000000333333222555;;;===AAAIIISSSZZZYYYRRRKKKCCC>>>888555888===AAACCCEEEGGGJJJIIIEEE???;;;999444333333333555444333111............------------------------------------+++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++***************+++******************************++++++++++++*********(((&&&&&&'''(((((('''))))))***++++++++++++***,,,---------------,,,,,,,,,...000333555666555555444666888999999:::<<<>>><<<<<<======>>>?????????>>>AAACCCCCCBBBAAACCCEEECCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHLLLTTTdddsssqqq```aaavvvpppmmmllljjjhhhiiirrr}}}~~~uuullldddccccccaaa```____________[[[ZZZYYYZZZ\\\___bbbdddgggiiinnnssswwwvvvrrrooonnnqqqllliiiqqqyyyxxxppplll~~~nnnbbbbbbccceeelllwww|||vvvxxxxxxyyy|||~~~~~~|||rrrrrrrrrqqqqqqpppnnnnnnmmmnnnpppssstttuuuuuutttooopppqqqqqqooonnnnnnoookkkmmmnnnmmmkkkkkkmmmppprrrsssuuuvvvwwwvvvuuutttsssrrrpppooooooppprrrsssrrrqqqqqqqqqsssvvvyyy{{{|||wwwqqqkkkaaaWWWOOOLLLKKKKKKRRRYYYccclllqqqrrrqqqqqqllliiieeeaaa___\\\YYYVVVKKKHHHDDDAAA>>>===>>>>>>:::<<>>===<<<;;;<<<===>>>>>><<<<<<<<<===???AAADDDEEEEEEGGGHHHJJJJJJIIIHHHGGGBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDDDDHHHMMMQQQQQQTTTWWWXXXUUUOOOHHHDDDBBB@@@???>>><<<:::666333111111333666999:::999888000...///222000...222;;;>>>CCCNNN[[[bbb___TTTIII<<<666111222:::BBBFFFGGGBBBEEEHHHGGGDDD???;;;999444333222333444444333111............///111222333------------------------++++++++++++++++++++++++***---///---+++***,,,...++++++***************+++************************))))))************))))))///---+++***,,,---------))))))***++++++++++++***,,,,,,------...---------000111444666666666555444666888999999999999:::<<<======>>>>>>??????@@@@@@===@@@BBBCCCAAA@@@BBBDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHFFFFFFHHHLLLTTTdddsssqqq```aaayyypppnnnjjjhhhhhhjjjnnnpppwwwyyyyyyuuunnnhhhfffeeeeeedddbbbaaa___^^^^^^^^^[[[ZZZYYYYYYZZZ^^^aaaccchhhggggggjjjpppssssssrrrqqqrrrooolllqqq~~~||||||{{{rrrlllhhhtttrrrfff```]]]```gggnnnwww~~~~~~xxxsssuuuyyy}}}yyytttooonnnppppppmmmjjjooooooooooooppppppppppppppppppoooooooooooopppppppppooonnnmmmmmmnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnppprrrsssrrrssstttuuuuuuwwwzzz}}}{{{tttllldddXXXNNNIIIIIIJJJKKKJJJSSS___iiinnnoooooonnnjjjiiigggfffdddaaa]]][[[SSSNNNHHHDDDCCCBBB???===>>>===<<<===@@@DDDIIILLLSSSTTTUUUTTTSSSPPPNNNLLLLLLLLLLLLMMMOOOQQQSSSTTTQQQRRRUUUWWWZZZ[[[\\\]]]WWWYYY[[[]]]___aaaeeehhhhhhooo|||wwwsss```[[[SSSKKKDDDAAA@@@@@@<<<<<<;;;::::::;;;;;;;;;===???AAABBBBBBAAACCCDDDBBBDDDFFFHHHIIIHHHGGGFFF@@@@@@AAABBBDDDGGGIIIJJJJJJKKKKKKKKKKKKIIIGGGFFF@@@@@@AAACCCFFFKKKPPPSSSYYY\\\\\\YYYRRRKKKFFFEEE@@@>>>;;;999888777555333333444666888::::::::::::000000111222333888>>>BBBFFFMMMUUU[[[ZZZSSSIIIBBB888777555777:::???CCCDDDBBB@@@??????@@@>>>999555///000111222222111///...//////............//////......//////......---,,,++++++,,,,,,,,,,,,------+++---//////...------...333111...+++)))((()))))),,,+++***((((((((()))***,,,+++)))((('''((())))))************************(((((()))***************+++,,,------......------111222333444444333222111444777999;;;;;;;;;===>>>???@@@@@@???>>>>>>???AAACCCBBBAAA@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHIIIGGGFFFIIILLLRRR___kkksssaaaaaa}}}qqqjjjhhheeecccccceeehhhjjjnnnooooookkkeeeaaa______cccbbbbbbaaa```___^^^^^^[[[ZZZYYYYYYZZZ]]]```bbbeeeeeeeeehhhmmmppppppooonnnooollliiilllwww{{{sssuuuyyyuuunnnhhhbbbkkk{{{ddd]]]YYY[[[```eeelllttt|||ttttttuuuyyy}}}yyytttooommmooopppnnnlllmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnooooooqqqqqqqqqrrrrrrrrrrrrrrrpppooonnnmmmnnnpppqqqsssssstttuuuvvvvvvxxx|||wwwpppeee]]]RRRIIIEEEDDDFFFGGGIIIQQQ[[[dddjjjllllllmmmkkkjjjiiigggeeebbb___]]]XXXSSSMMMIIIGGGEEEBBB??????>>>>>>???AAAFFFJJJMMMRRRSSSSSSRRRPPPNNNKKKIIIJJJJJJJJJJJJLLLMMMOOOQQQPPPQQQSSSUUUXXXYYYZZZ[[[VVVXXXZZZ[[[\\\^^^bbbddddddkkkvvv~~~wwwqqqjjjeeeaaaVVVSSSMMMGGGBBB???>>>>>>::::::999999999999::::::===???AAABBBAAAAAABBBDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCEEEIIINNNSSSVVV______]]]WWWOOOHHHEEEDDDBBB???;;;888777666444333333444666777999999999999222222333333444999???CCCMMMQQQUUUWWWSSSKKKAAA:::555555555888;;;???BBBCCCAAA?????????@@@===999555111222333444444333111000///..................///......//////......---,,,+++++++++,,,,,,,,,------///111333222000...,,,,,,///---+++)))))))))***+++,,,+++)))((((((((()))***...---,,,,,,++++++,,,,,,************************((())))))***************+++,,,------......------111111333444444444333333666777999:::::::::<<<>>>>>>?????????======???@@@BBBBBBAAA@@@AAABBBCCCDDDBBBCCCEEEFFFGGGHHHHHHHHHIIIFFFFFFHHHKKKQQQ]]]iiiuuucccdddxxxgggeeedddaaa``````aaadddeeeddddddccc```]]]ZZZYYYZZZ___```aaaaaaaaa```^^^^^^]]]\\\ZZZZZZ[[[]]]___```bbbbbbccceeeiiilllllllllkkkmmmkkkggghhhooovvvxxxtttmmmiiinnnrrrnnnhhhddd```eeeuuueee\\\VVVUUUXXX[[[aaahhhzzzxxxtttqqqssszzzzzzuuupppnnnooopppooonnnllllllmmmmmmmmmnnnnnnnnnmmmmmmlllkkkkkkjjjkkkkkknnnnnnooooooooonnnnnnmmmmmmmmmnnnnnnooooooppppppooonnnnnnmmmnnnpppqqqsssssstttuuuvvvwwwyyy}}}zzzqqqjjj]]]VVVLLLDDDAAAAAACCCCCCGGGMMMUUU]]]bbbeeegggiiikkkkkkjjjiiigggdddbbb``````\\\VVVQQQNNNJJJFFFCCCAAAAAAAAABBBEEEHHHLLLNNNQQQPPPOOONNNKKKIIIFFFEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWWWWXXXUUUVVVXXXYYYYYYZZZ]]]______eeemmmttt{{{~~~xxxoookkkfffaaa]]]YYYUUURRRLLLKKKHHHDDDAAA???======999999888888888888999999<<<>>>@@@AAAAAAAAABBBDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFHHHLLLQQQVVVYYYaaa___[[[TTTMMMHHHFFFFFFDDD@@@;;;777666555444333333444555666777888888777444555555555777;;;AAAFFFRRRSSSRRRPPPJJJBBB:::555222444777:::===@@@AAABBB???>>>?????????<<<888444222333333444333222111000......------------............//////......---,,,++++++++++++,,,,,,,,,,,,///111444555333000///...***))))))((((((***+++,,,+++***))))))((()))))))))******++++++******))))))************************((()))******++++++******+++,,,------......------000000222333444555555444888999999999888999<<<>>>>>>??????>>>======>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHFFFFFFHHHJJJOOOZZZeeezzz}}}vvvfffhhhrrrbbbcccbbb```______```bbbccc^^^]]]\\\YYYXXXXXXYYY[[[\\\^^^```aaabbbaaa___^^^^^^]]]\\\[[[\\\]]]^^^___aaaaaabbbdddgggiiijjjjjjkkknnnmmmhhhgggjjjmmmmmmjjjeeeeeekkknnnjjjeeebbbeeejjjuuufff]]]UUUSSSSSSUUU[[[aaaoooyyy}}}uuuooopppxxx~~~yyytttppppppppppppooollllllmmmmmmmmmnnnnnnnnnmmmlllkkkjjjjjjiiijjjjjjmmmmmmooooooooonnnlllkkkiiiiiijjjkkklllmmmnnnnnnoooooooooooooooqqqrrrsssqqqrrrttttttuuuwww{{{~~~}}}uuullleeeYYYRRRJJJCCCAAAAAABBBCCCDDDHHHNNNTTTXXX\\\```cccgggiiijjjjjjhhhfffeeeeeegggddd```[[[UUUPPPLLLIIIFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMKKKIIIFFFDDDBBBAAAAAAAAAAAACCCEEEHHHKKKMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUVVVWWWWWWVVVWWWYYY[[[[[[___dddiiinnnsssxxx{{{yyyzzzuuupppjjjccc___[[[XXXUUURRRQQQOOOMMMKKKHHHHHHGGGFFFDDDAAA???>>>999999888888888999::::::<<<>>>@@@AAAAAAAAACCCDDDEEEEEEDDDEEEEEEFFFHHHHHHEEEGGGHHHIIIIIIGGGEEEDDDGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHHHHJJJNNNSSSXXX[[[^^^[[[UUUOOOJJJIIIJJJKKKEEE@@@;;;666555555555444555555555666666666666666444555777888;;;@@@FFFKKKRRRPPPLLLGGGAAA<<<777555111555;;;???AAAAAAAAAAAA>>>?????????>>>:::666444111111111111111000///...------,,,,,,,,,,,,------.........///......---,,,***++++++++++++,,,,,,,,,***---222444444333222222)))))))))))))))***+++,,,******))))))))))))))))))'''((()))******)))((('''************************))))))***++++++++++++***+++,,,------......------......000111333444555555999999999888777888;;;>>>??????@@@???>>>===???AAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFGGGEEEEEEHHHIIIMMMWWWaaattt~~~vvvyyywwwiiilllmmmaaa``````____________``````YYYWWWUUUTTTUUUXXX[[[]]]\\\]]]```aaabbbbbb```_________^^^]]]]]]^^^___```aaabbbdddeeefffgggiiijjjnnnqqqqqqllliiijjjjjjggggggdddffflllnnnjjjeeedddjjjpppzzzggg]]]SSSPPPOOOQQQVVV\\\dddooo}}}yyyqqqpppwww~~~|||wwwsssqqqpppoooooommmmmmnnnnnnnnnooooooooommmlllkkkkkkjjjjjjjjjkkkllllllmmmnnnmmmlllkkkjjjhhhhhhiiikkkmmmnnnooopppppppppppppppqqqqqqrrrrrrnnnooopppqqqqqqsssvvvyyy{{{}}}yyyqqqggg```TTTOOOHHHBBB@@@AAAAAAAAA@@@CCCGGGKKKNNNSSSWWW[[[```cccggghhhgggggghhhjjjkkkkkkhhhddd^^^YYYUUURRROOOOOOOOOOOOOOOOOOOOOOOOKKKIIIFFFCCCAAA???>>>>>><<<<<<>>>@@@DDDHHHLLLNNNNNNNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVUUUTTTTTTUUUWWWXXX[[[^^^aaadddgggkkknnnooouuuyyyzzz{{{{{{xxxsssqqqnnnhhhbbb]]]WWWSSSPPPLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFGGGFFFEEEBBB???===:::::::::::::::;;;<<<===<<<>>>AAABBBBBBBBBDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJIIIGGGEEECCCEEEFFFFFFGGGGGGFFFDDDDDDGGGHHHJJJMMMQQQUUUXXXZZZ\\\WWWQQQKKKHHHGGGHHHIIICCC???999666555666666666777666666555555555555555333666999===AAAFFFLLLPPPSSSOOOHHHAAA;;;888666666666;;;BBBFFFFFFDDDCCCCCC@@@@@@@@@???<<<888666444222222222111000///......------,,,,,,,,,,,,------.........///......---,,,*********+++++++++,,,,,,(((+++///111111000000000+++++++++*********++++++)))))))))*********))))))***+++,,,---------++++++************************))))))***++++++++++++++++++,,,------......------------...///111333444555999999999777666888;;;===???@@@AAA@@@>>>>>>@@@AAA??????@@@AAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEDDDEEEHHHIIILLLUUU^^^nnnyyy~~~xxxqqquuuwwwkkkooovvvhhhaaa\\\]]]]]]]]]]]]]]]]]]\\\TTTQQQNNNMMMQQQWWW\\\^^^]]]^^^```aaabbbbbbbbbaaa``````````````````aaaaaabbbdddfffffffffgggiiijjjnnnrrrrrrmmmjjjjjjhhheeeeeeeeehhhmmmnnnjjjhhhiiijjjqqqyyy}}}fff\\\QQQLLLKKKKKKPPPVVV[[[dddpppyyy~~~}}}uuurrrtttxxxzzzyyy|||{{{xxxuuurrrpppoooooommmmmmnnnnnnnnnooooooooollllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkjjjiiihhhiiijjjlllnnnppprrrssstttqqqqqqqqqqqqpppppppppoookkklllmmmmmmlllnnnpppssssssvvvzzz|||}}}{{{uuummmccc\\\OOOKKKDDD@@@>>>>>>>>>>>>===???BBBDDDFFFJJJNNNQQQWWW[[[aaadddfffgggkkknnnoooppppppnnnhhhccc```^^^\\\\\\[[[YYYWWWTTTRRRPPPHHHFFFBBB???===<<<<<<<<<999:::;;;>>>BBBGGGKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTSSSQQQQQQSSSTTTUUUWWWZZZ\\\]]]___bbbdddggglllnnnmmmmmmmmmiiidddbbb___ZZZUUUPPPLLLJJJIIIGGGEEECCCCCCDDDEEEDDDCCCCCCDDDEEEEEECCCAAA>>><<<<<<;;;;;;<<<<<<===>>>???===???BBBCCCCCCDDDEEEGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCEEEHHHLLLPPPTTTWWWXXXXXXZZZUUUNNNHHHEEECCCBBBAAA???<<<888666777888999999999888777666555555555555333777===BBBFFFKKKOOORRRTTTNNNEEE===888666777999???EEELLLNNNLLLHHHFFFEEEDDDDDDBBB>>>:::666555555555444444333222111000000......------------............//////......---,,,************+++++++++++++++---......,,,+++***+++,,,,,,,,,++++++***))))))(((((()))************))))))***++++++++++++++++++************************)))***++++++,,,++++++++++++,,,------......------.........///111333444555777888888888777888;;;===???@@@@@@???>>>>>>???AAA===>>>???AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJLLLTTT]]]kkktttyyytttpppuuuxxxnnnsss{{{mmmddd^^^[[[[[[\\\]]]]]]\\\[[[[[[QQQLLLIIIIIIOOOWWW]]]`````````aaaaaabbbbbbccccccaaaaaaaaabbbbbbccccccdddbbbeeeggggggffffffhhhjjjjjjnnnoookkkhhhgggfffcccaaabbbffflllllliiiiiillljjjooorrrsssyyy~~~|||iii^^^RRRKKKHHHHHHLLLQQQSSSYYYcccmmmvvv~~~xxxsssqqqqqqqqqqqqtttttttttsssrrrpppppppppllllllmmmmmmmmmnnnnnnnnnjjjjjjjjjjjjkkklllmmmmmmkkkjjjiiihhhhhhgggggggggiiijjjkkknnnpppsssuuuvvvqqqppppppooonnnmmmlllkkkkkkkkkkkkjjjiiijjjlllnnnnnnrrrvvvyyyzzz||||||vvvqqqiii___XXXMMMIIICCC???>>>===<<<;;;:::<<<>>>???@@@CCCFFFIIIMMMSSS[[[```cccgggmmmrrrqqqtttwwwvvvrrrnnnkkkkkkjjjiiigggddd___ZZZVVVSSSEEECCC???<<<::::::;;;<<<999999:::<<<@@@CCCGGGIIIKKKLLLMMMNNNNNNOOONNNNNNOOOPPPPPPPPPNNNNNNPPPQQQRRRUUUWWWYYYYYYZZZ[[[]]]___cccdddbbbaaabbb___ZZZTTTRRROOOKKKGGGFFFFFFGGGFFFDDDBBBBBBBBBCCCBBBAAAAAABBBCCCCCCCCCBBB@@@???<<<<<<<<<<<<===>>>??????>>>@@@CCCDDDEEEEEEGGGIIIFFFGGGIIIJJJKKKKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDHHHNNNTTTXXXYYYXXXWWWTTTPPPJJJFFFDDDBBB>>>;;;:::888666777999;;;;;;;;;;;;:::888666555555555555555:::AAAGGGKKKMMMNNNPPPPPPJJJBBB;;;888999===AAAIIIOOOUUUVVVQQQLLLIIIHHHHHHGGGDDD>>>888444555666666555444222111000000000///..................///......//////......---,,,************++++++++++++,,,------+++)))((()))******************))))))((('''((()))***+++******)))((((((((((((((())))))***************************)))***++++++,,,,,,+++++++++,,,------......------000000000111222444555777444666888888888999;;;======>>>>>>===<<<<<<===???<<<===???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBEEEIIIKKKMMMUUU]]]jjjrrrvvvsssrrryyyzzzqqqwwwrrrhhhaaa[[[[[[\\\]]]^^^^^^]]]\\\[[[PPPKKKGGGHHHOOOXXX___bbbbbbbbbaaaaaabbbcccddddddaaabbbbbbcccddddddeeeeeebbbeeeggggggeeeeeegggjjjfffjjjkkkgggeeeeeecccaaa]]]___dddiiijjjhhhjjjnnnmmmmmmlllkkkqqq~~~wwwxxxmmmaaaTTTMMMHHHGGGJJJOOONNNSSS[[[eeepppzzz{{{tttooolllkkkkkkllloooqqqrrrqqqppppppqqqkkkkkkkkklllllllllmmmmmmhhhhhhiiiiiijjjkkkmmmmmmkkkjjjhhhffffffffffffgggfffgggiiikkknnnqqqssstttppppppooonnnmmmkkkiiihhhkkkkkkkkkiiihhhhhhjjjllllllpppuuuwwwwwwyyy|||yyysssnnnfff]]]VVVNNNJJJEEEAAA???>>>===<<<999:::<<<======???BBBDDDGGGNNNWWW^^^bbbgggnnnsssssswww{{{{{{xxxtttssssssrrrqqqoookkkeee___YYYVVVDDDBBB>>>:::999999;;;<<<:::::::::;;;===@@@CCCDDDJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLNNNOOOPPPSSSVVVWWWWWWWWWXXXYYYYYY\\\]]][[[[[[\\\ZZZVVVLLLJJJHHHEEEBBBBBBDDDFFFBBB@@@>>>===>>>>>>===<<>>??????>>>AAACCCEEEEEEFFFHHHJJJFFFHHHJJJLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEAAABBBCCCDDDDDDDDDCCCBBBDDDIIIPPPWWW[[[[[[YYYWWWMMMJJJFFFEEEDDDCCC???;;;777666555777:::<<<======<<<;;;999777555555555555777===EEEKKKMMMMMMMMMMMMIIIEEE>>>999999>>>EEEJJJOOOUUUZZZZZZTTTNNNKKKJJJKKKJJJEEE>>>666333555777444333222000///.........//////............//////......//////......---,,,)))************+++++++++***+++***)))((((((+++---'''(((((())))))))))))((('''((()))+++++++++***))),,,+++*********+++---...******************************+++,,,,,,,,,,,,++++++,,,------......------333333222222333555777888222555888999999:::;;;<<<;;;<<<===<<<::::::<<<===<<<===???AAABBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEAAAAAAEEEIIILLLNNNUUU^^^kkkrrruuutttttt||||||tttzzzyyykkkbbb______^^^]]]\\\]]]]]]]]][[[YYYRRRNNNJJJMMMUUU^^^bbbccc___``````bbbccceeeggghhhjjjddd___aaafffhhhddd```dddccceeeiiiiiigggiiinnnuuunnngggcccdddddd```\\\WWWZZZ^^^cccgggiiiiiigggjjjhhhhhhiiimmmyyy{{{rrryyyxxxoooeee```XXXPPPJJJHHHKKKMMMNNNOOORRRXXX```kkkvvv}}}}}}wwwqqqlllgggdddeeehhhkkknnnppppppooommmlllmmmnnnlllhhhfffhhhjjjgggggghhhiiijjjkkklllllljjjiiihhhgggfffeeedddddddddgggkkkoooppppppnnnlllnnnmmmjjjiiihhhiiijjjkkkhhhiiijjjjjjhhhhhhiiijjjoooqqqrrrssstttuuuwwwzzz~~~yyyrrrkkkbbbZZZUUUOOOKKKEEEAAA???===<<<;;;<<<;;;::::::;;;<<<>>>???@@@EEEKKKSSS[[[ccckkkpppuuuwww{{{}}}}}}|||zzzxxx|||wwwppplllhhh```UUUMMMEEEBBB===:::999999888888999::::::;;;===>>>>>>???CCCDDDFFFGGGHHHHHHGGGGGGJJJKKKLLLKKKIIIIIIJJJLLLRRRRRRRRRSSSTTTUUUTTTSSSUUUVVVVVVUUUSSSQQQOOONNNHHHGGGFFFEEECCC@@@>>>===<<<===>>>@@@@@@@@@???>>>>>>???@@@BBBBBBBBBAAA@@@@@@???>>>>>>???AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCCCCBBB@@@AAACCCEEEFFFMMMUUUYYY\\\]]]YYYSSSNNNJJJFFFDDDCCCAAA>>>;;;444444666777999;;;<<<===???<<<888666666666777777>>>DDDHHHIIIKKKNNNNNNKKKDDDCCC@@@======DDDOOOXXX^^^___]]]WWWPPPJJJHHHHHHBBB@@@===:::777444333222555444222111000111222333000000000000////////////.........------,,,,,,+++,,,+++*********+++,,,---++++++++++++******)))(((,,,+++)))((('''&&&''''''************************,,,+++***)))((((((((((((***)))))))))))))))***+++,,,------......------,,,------,,,------...///000///000222333555555555555555666777888999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@??????AAABBBBBBCCCDDDEEEFFFFFFBBBCCCCCCDDDGGGLLLRRRVVVdddnnnsssqqquuu~~~tttiiicccaaaaaa^^^]]][[[\\\]]]]]]\\\[[[WWWWWWXXX^^^eeeiiiiiifffbbbbbbbbbbbbcccdddeeeeeehhhgggeeeeeeeeeeeecccaaadddcccfffjjjjjjiiikkkpppwwwrrrlllgggccc```ZZZVVVSSSUUUZZZ___dddhhhiiiiiiiiigggfffhhhjjjrrryyy|||uuujjjeeeaaaZZZQQQKKKHHHHHHJJJKKKMMMPPPTTTZZZbbblllsss{{{~~~~~~zzzuuuooohhhcccccceeehhhkkkmmmoooooopppqqqqqqooolllhhhfffggggggfffgggggghhhhhhiiiiiijjjbbbbbbcccdddeeefffggghhheeegggjjjmmmnnnnnnmmmlllllljjjiiigggggghhhiiijjjhhhjjjkkkjjjiiihhhiiijjjmmmoooppppppppprrruuuxxx}}}}}}zzzuuupppkkkddd]]]XXXPPPLLLFFFBBB@@@>>><<<;;;<<<;;;:::::::::<<<===>>>@@@CCCHHHOOOVVV```jjjqqqxxx{{{~~~~~~|||{{{vvvpppkkkggg___UUUMMMFFFBBB>>>;;;::::::999999:::::::::;;;<<<<<<======AAABBBCCCEEEEEEFFFEEEEEEGGGHHHIIIIIIIIIIIIKKKMMMNNNMMMNNNOOOPPPPPPOOONNNUUUUUUTTTSSSRRROOOMMMKKKDDDDDDCCCAAA@@@===<<<;;;<<<===>>>?????????>>>===<<<===>>>@@@@@@@@@@@@???AAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEDDDBBB@@@AAACCCEEEIIIPPPWWWZZZ\\\^^^[[[VVVJJJFFFBBB???>>><<<999666222333444666888999:::;;;===;;;777666666777999:::AAAGGGKKKLLLNNNPPPOOOLLLBBB@@@======@@@IIIUUU]]]aaa```\\\UUUMMMFFFDDDDDD>>>===;;;999777555555444666555333222111000000000000000000/////////......//////...---,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++******,,,+++)))(((((((((((()))***************************)))))))))))))))***+++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///000000000111222222333333555666777888999:::::::::????????????>>>>>>>>>>>>======>>>???@@@@@@@@@@@@BBBCCCCCCCCCDDDEEEEEEEEECCCDDDDDDEEEHHHLLLRRRWWWfffoootttrrruuuzzzmmmfffcccaaa______\\\ZZZZZZ\\\]]]^^^^^^^^^bbbiiirrrwwwvvvoooiiiddddddcccbbbbbbbbbbbbccceeehhhjjjiiifffcccbbbbbbcccbbbdddhhhiiihhhkkkpppxxxtttnnnggg```YYYTTTQQQTTTVVV[[[```dddggghhhiiieeeddddddeeefffkkkyyyuuuhhhjjjgggbbb\\\UUUPPPKKKIIIJJJLLLOOOPPPSSSXXX```gggqqqvvv}}}~~~zzzsssjjjddd```aaacccfffjjjmmmqqqssswwwtttoookkkiiigggeeedddffffffffffffffffffffffff^^^___```bbbdddeeeggggggfffggghhhiiijjjkkkjjjjjjhhhgggfffffffffggghhhiiihhhjjjkkkjjjiiihhhiiijjjlllllllllllllllooossswww{{{~~~~~~{{{wwwrrrmmmfff___ZZZSSSOOOIIIDDDAAA???<<<:::<<<;;;:::::::::;;;<<<===???AAAEEEKKKSSS^^^iiipppyyy{{{{{{vvvpppkkkeee^^^TTTMMMFFFCCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCCCCCEEEFFFGGGGGGHHHKKKMMMLLLMMMNNNOOOPPPOOOOOONNNNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBAAA???>>><<<;;;;;;===>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEBBBAAABBBEEEHHHNNNUUUZZZ\\\^^^___\\\WWWGGGDDD@@@===;;;888555333222333555777888::::::;;;;;;999777555666999<<>>???@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHLLLRRRWWWgggqqqvvvsssvvvuuuiiidddaaa^^^\\\___\\\YYYYYY[[[^^^```aaabbbhhhqqq{{{~~~zzzqqqiiiddddddcccbbbbbbaaabbbbbbaaaeeehhhiiigggdddbbbbbb```^^^```dddeeedddhhhmmmtttqqqllleee]]]XXXWWWWWW___bbbgggiiijjjhhhgggfffaaa```aaacccdddhhhsss}}}rrruuuuuuvvvtttooofff\\\UUUMMMNNNNNNNNNNNNRRRYYY___gggmmmvvv~~~}}}wwwoooiiiaaaaaaaaacccggglllrrruuuzzztttnnnjjjiiihhhfffcccffffffeeeddddddccccccbbbaaaaaaaaabbbbbbbbbccccccgggfffffffffggghhhhhhiiieeedddddddddeeefffhhhiiihhhiiijjjjjjhhhhhhiiijjjkkkkkkjjjiiijjjmmmrrrvvvzzz}}}}}}xxxrrrjjjbbb\\\UUUQQQKKKFFFCCC@@@===:::===<<<;;;::::::;;;<<<<<<>>>AAAFFFLLLTTT^^^hhhnnnuuuxxx|||}}}{{{wwwqqqjjjccc[[[RRRLLLGGGDDDAAA?????????>>>======<<<<<<;;;::::::999999;;;<<<===>>>@@@AAAAAABBBAAACCCDDDDDDDDDEEEHHHJJJIIIKKKMMMNNNNNNMMMMMMMMMIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>======<<<<<<======???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFDDDBBBBBBDDDJJJNNNUUU[[[``````___]]]WWWQQQFFFDDD@@@===:::777555444555666888:::<<<<<<<<<<<<;;;:::888666666:::???CCCKKKVVV```aaa\\\UUULLLCCC===:::999>>>HHHTTT]]]aaabbb]]]UUULLLDDD???>>>===777777666555555555666666444444444444222000...,,,///.........------------//////...---+++***))))))+++***++++++++++++,,,,,,.........//////...------***************++++++,,,***************************)))))))))******+++,,,,,,+++***)))))))))))))))******++++++++++++******++++++++++++,,,---...//////...------...000333555555666777888999:::::::::::::::;;;;;;;;;;;;<<<<<>><<<;;;:::;;;;;;<<<===BBBIIIPPPXXX___fffjjjqqqssswww{{{||||||zzzyyyyyyvvvppphhh```XXXPPPKKKHHHFFFCCCBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::;;;<<<<<<===>>>???@@@AAA@@@AAABBBBBBAAABBBDDDFFFAAAEEEIIIJJJJJJIIIIIIJJJHHHHHHGGGFFFEEEEEEDDDDDD@@@???>>>============>>>??????>>>>>>=========<<<<<<===>>>???@@@BBBCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCEEEJJJQQQVVV[[[```cccaaa]]]XXXOOOGGGCCCBBB@@@<<<999666555555666777999;;;=========<<<===<<<999777777;;;BBBHHHWWWdddoooooofffXXXIII>>><<<:::;;;@@@JJJTTTZZZ\\\[[[VVVNNNFFFAAA>>>======888777666555444444444444111222333333222111///...///.........------------///...---,,,+++***))))))******++++++,,,,,,,,,,,,------...//////.........((()))******++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***************((((((((((((((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000...------...000333666888555666777888999:::::::::======>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDHHHNNNRRReeepppxxxxxx{{{wwwmmmeeeccccccdddccc```]]]ZZZYYY[[[___aaabbbaaaeeejjjnnnooolllhhheeeccccccbbbaaaaaaaaaaaaaaa\\\]]]___dddhhhiiifffbbbdddbbbbbbeeeeeedddhhhnnnnnnllliiiiiikkkqqqvvvzzz{{{}}}~~~zzzssskkkfffeeegggcccbbbccceeeiiirrr{{{pppeeeUUUKKKHHHKKKNNNPPPUUU[[[eeennnvvv{{{}}}|||qqqnnnjjjhhhhhhmmmrrruuuwwwuuurrrpppnnnmmmkkkiiigggffffffeeecccbbbbbbaaaaaaaaabbbbbbcccdddeeeeeeddddddddddddeeefffggghhhddddddeeefffgggggghhhhhheeeggghhhgggfffeeefffgggiiiiiijjjiiiiiilllppptttvvvyyy~~~}}}{{{wwwqqqjjjeee\\\YYYTTTPPPLLLHHHDDDAAAAAA@@@>>><<<;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>???@@@?????????AAACCCAAAFFFKKKNNNMMMLLLMMMOOOGGGFFFEEECCCBBBAAA@@@@@@===<<<;;;::::::;;;<<<===@@@???>>>>>>>>>>>>>>>???<<<<<<===>>>@@@BBBDDDEEEHHHIIILLLNNNOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@AAADDDFFFJJJQQQXXX]]]```cccccc]]]WWWPPPHHH???>>>>>>===:::666333333444444666888;;;<<<<<<;;;:::<<<<<<;;;888999>>>HHHOOOcccpppyyyvvvhhhXXXHHH<<<;;;<<<@@@FFFMMMSSSVVVXXXTTTOOOHHHBBB???>>>===<<<888888666555444333333333111111111222111111000////////////.........------------,,,,,,++++++******)))***+++,,,,,,,,,,,,++++++,,,------...---------(((((()))***+++++++++***))))))))))))))))))))))))------,,,******)))))))))''''''(((((()))+++,,,---++++++,,,,,,,,,,,,++++++------------...///000000.........000222444777888555666777888999:::::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBCCCGGGLLLPPP```nnnyyy|||vvvrrrkkkeeebbbbbbcccddd```]]][[[ZZZ\\\___```aaaaaacccgggiiiiiigggfffeeefffeeecccbbb```_________[[[___ccceeefffeeeeeeffffffcccccceeeddddddgggmmmjjjiiiiiinnnvvv}}}zzz{{{yyytttllliiijjjmmmssslllfffddddddgggooowww}}}cccQQQKKKKKKKKKIIINNNSSS\\\eeemmmuuu}}}{{{xxxrrrmmmlllnnnqqqtttyyyyyyyyywwwsssooommmlllggggggffffffeeedddcccccc^^^___```aaaccceeeffffffbbbbbbcccdddfffggghhhhhhffffffggghhhhhhiiihhhhhhdddeeeffffffddddddeeefffggghhhiiiiiiiiikkkoooqqqrrruuuzzz}}}zzztttmmmgggaaa^^^ZZZVVVSSSOOOKKKHHHCCCBBB@@@>>>===<<<======<<<@@@FFFLLLRRRWWW]]]aaaeeegggkkkmmmnnnmmmkkkiiifffeeebbb]]]WWWRRROOOMMMJJJHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????<<<<<<;;;::::::;;;<<<===:::<<<=========>>>@@@CCCDDDJJJQQQTTTTTTSSSUUUWWWMMMLLLHHHEEEBBB???>>>===<<<;;;:::::::::<<<===???@@@@@@???>>>>>>???@@@AAA>>>??????AAACCCEEEHHHIIILLLNNNQQQTTTUUUTTTSSSQQQNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBCCCCCCDDDAAADDDGGGLLLQQQWWW^^^cccdddddd^^^TTTMMMIIIDDD>>>:::;;;;;;888444222333555555777999<<<===<<<;;;::::::;;;:::999;;;BBBOOOXXXhhhrrrwwwooo```QQQDDD;;;999>>>EEELLLPPPSSSUUUVVVPPPJJJDDD???>>>===;;;:::888777666555444444444555333333222000////////////000000000/////////......++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,'''((()))*********)))((()))))))))))))))))))))))),,,,,,+++*********++++++************+++,,,------******++++++++++++******,,,,,,,,,,,,---.../////////000000111222333444444555666777888999:::::::::999999::::::;;;<<<<<<===@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDCCCCCCCCCGGGLLLPPP[[[kkkyyy~~~tttrrrmmmfff```^^^___aaa```^^^\\\[[[]]]_________aaadddfffhhhggggggffffffhhhgggeeebbb```^^^]]]\\\[[[bbbhhhhhhdddbbbeeeiiieeebbbbbbcccbbbaaaeeekkkfffeeehhhppp{{{uuutttqqqkkkeeefffnnnttt}}}tttjjjeeecccdddkkksssxxxoooXXXPPPNNNJJJFFFJJJOOOVVV___hhhqqqzzz~~~wwwqqqnnnnnnppprrr{{{}}}|||vvvpppnnnnnnhhhhhhgggffffffeeedddddd______```aaabbbcccdddddd```aaaccceeeggghhhhhhhhhggghhhiiiiiiiiiiiiiiiiiicccdddeeeeeeccccccdddeeeeeefffhhhiiiiiijjjmmmoooooorrrxxx~~~}}}uuummmgggeeebbb^^^ZZZWWWTTTPPPMMMDDDCCCAAA???============<<>>AAADDDBBBIIIQQQUUUTTTTTTVVVYYYZZZWWWSSSMMMIIIEEECCCBBB>>>===<<<;;;<<<>>>@@@BBB@@@@@@?????????@@@BBBCCCCCCCCCDDDEEEGGGJJJMMMOOOOOORRRUUUXXXYYYXXXVVVUUUNNNNNNNNNMMMLLLKKKKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEECCCFFFKKKPPPUUU[[[bbbffffffcccYYYMMMEEEDDDCCC@@@:::;;;;;;999555333555777777999<<<>>>???>>>===;;;777999::::::<<>>===<<<:::888666666555555555666666777666555222000...------...000000000000////////////******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++((()))******++++++++++++'''((()))******)))((('''))))))))))))))))))))))))************+++,,,------......---,,,,,,,,,------))))))************))))))++++++++++++,,,---......111111222222222222111000555666777888999:::::::::<<<<<<======>>>??????@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDGGGLLLPPPWWWhhhyyysssppplllhhheeecccccccccaaa```^^^]]]]]]^^^___```fffggghhhiiiiiiiiihhhgggffffffdddaaa^^^```ggglllqqqppplllfff___]]]___aaagggfffeeeccc``````bbbdddiiibbbdddqqq}}}}}}wwwtttmmmjjjhhhhhhlllrrrvvvxxxzzzsssiii```^^^cccjjjpppwwwzzziiiVVVLLLGGGFFFFFFFFFJJJRRR\\\fffttt}}}vvvrrrqqqrrrxxx|||tttqqqrrrkkkjjjhhhhhhgggfffcccaaa___^^^]]]\\\]]]```cccfffeeefffhhhiiiiiihhhggggggggghhhkkklllkkkiiieeecccbbbbbbbbbbbbcccdddeeefffhhhgggfffeeeeeefffhhhhhhjjjmmmqqquuuxxxzzz~~~zzzvvvsssmmmiiiccc___\\\XXXSSSOOOLLLHHHDDDAAAAAABBBBBBBBB===>>>???BBBGGGMMMRRRVVV^^^```bbbccccccaaa___^^^[[[XXXSSSQQQOOOMMMHHHDDDIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFF???===:::777666666888999:::777888===>>><<<===AAAKKKLLLKKKGGGDDDEEEIIINNNSSSMMMGGGDDDGGGKKKMMMNNNHHHDDD@@@@@@AAACCCCCCAAADDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKMMMPPPRRRSSSVVVUUUVVVZZZ^^^\\\VVVOOOPPPMMMJJJHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBJJJMMMQQQWWW[[[^^^`````````YYYOOOFFFAAA???>>>>>><<<:::888777555555666666<<<>>>@@@???===;;;::::::<<<>>>======EEESSS^^^ccckkkfff\\\OOODDD;;;888777;;;???EEEKKKNNNOOONNNLLLHHHFFFBBB???===:::888555999777444333333666999;;;@@@;;;555000//////000000222111000...------------,,,++++++******++++++,,,******)))(((''''''((((((*********++++++,,,,,,,,,111...***'''&&&''')))+++$$$%%%(((***++++++***)))+++***((('''(((***---///000///---,,,,,,---...000---------,,,,,,++++++++++++,,,.../////////111333//////000000111222444555555777999999999999;;;===:::;;;<<<===>>>>>>>>>===@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHEEEEEEIIIKKKLLLOOOTTTVVVfffxxxnnnllliiifffcccaaaaaaaaabbbaaa___]]]]]]]]]______dddeeeffffffffffffeeedddeeedddbbbaaaaaaeeejjjnnnvvvssslllddd]]]ZZZ]]]```bbbcccdddccc```___^^^___cccaaahhhxxx~~~sssllliiigggeeegggjjjooossstttsssmmmeee___^^^bbbiiioootttrrrwwwwwwaaaRRRHHHDDDEEEDDDGGGNNNUUU^^^jjjuuu|||zzzuuussstttxxx{{{vvvtttkkkjjjhhhgggfffeeecccbbb______^^^]]]^^^```bbbcccdddeeefffggghhhhhhggggggggghhhiiijjjjjjgggeeeccccccbbbbbbbbbbbbbbbccccccddddddcccdddeeefffhhhiiigggjjjnnnrrrtttwwwzzz}}}~~~~~~zzzxxxuuuqqqkkkgggeeebbb___\\\UUURRRNNNJJJIIIGGGEEEDDD@@@??????@@@CCCGGGLLLOOOVVVXXX[[[^^^___]]]\\\ZZZXXXUUUPPPNNNMMMLLLHHHFFFDDDDDDDDDDDDEEEFFFHHHIIIMMMMMMMMMLLLJJJHHHGGGFFF???===:::777666666777888666666888===EEEMMMRRRUUUOOOLLLGGGAAA===>>>BBBEEENNNJJJEEEBBBBBBDDDFFFGGGLLLIIIEEEDDDEEEEEEDDDBBBFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMOOOQQQSSSUUUVVVZZZYYYYYY[[[^^^\\\VVVQQQOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCLLLOOOTTTXXXZZZZZZXXXVVVSSSMMMFFFAAA>>><<<;;;:::666666555666777999:::;;;;;;<<<>>>>>><<<;;;;;;<<<;;;>>>@@@BBBJJJWWWaaaeeeccc]]]TTTHHH???999888888>>>BBBHHHLLLOOONNNLLLJJJFFFCCC@@@>>><<<;;;999777888777555555555777999;;;@@@;;;666222000111111111//////...............///,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,)))***************++++++---,,,***(((((()))+++,,,)))***,,,------,,,+++******)))(((((()))+++---.........---,,,,,,,,,---...------,,,,,,,,,++++++++++++---...///...///000222//////000000111222444555555777999999999999;;;=====================<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGDDDDDDHHHJJJKKKNNNSSSXXXhhhyyyiiihhhfffdddbbbaaaaaaaaacccaaa```^^^]]]]]]^^^^^^aaaaaabbbbbbbbbbbbaaa```dddbbb```aaaeeejjjnnnpppvvvqqqiii___XXXVVVXXX[[[]]]___aaaaaa^^^\\\ZZZYYY]]]bbbooo~~~nnncccdddccccccdddhhhkkkmmmnnniiifffaaa]]]^^^bbbgggkkknnnhhhgggwwwppp\\\MMMFFFEEECCCDDDJJJOOOTTT^^^hhhssswww}}}{{{xxxwwwvvv{{{|||wwwooonnnkkkhhhfffdddddddddaaaaaaaaa```````````````bbbcccdddeeefffffffffffffffggggggggggggeeedddcccbbbbbbaaa`````````aaaaaaaaaaaabbbbbbdddfffggghhhdddfffjjjmmmooorrruuuxxxzzz}}}{{{wwwrrrnnnllljjjhhhgggaaa^^^ZZZWWWSSSOOOKKKGGGEEECCC@@@>>>???BBBFFFIIINNNPPPUUUYYY[[[[[[YYYXXXUUURRRNNNKKKKKKJJJHHHGGGEEEEEEFFFGGGIIIKKKMMMOOOQQQQQQQQQPPPMMMJJJFFFDDD>>><<<:::777666555666777333777777:::HHHYYY```]]]LLLFFF>>>888777999;;;===FFFEEEBBB>>>;;;;;;===???FFFDDDCCCDDDEEEFFFEEECCCHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSUUUVVVWWWYYYYYY]]][[[YYYYYYZZZXXXTTTPPPLLLJJJHHHGGGGGGGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>???AAABBBDDDEEEFFFNNNPPPTTTVVVUUUQQQLLLIIIEEEBBB???===<<<;;;999888444444555666888:::<<<===999;;;<<<<<<;;;;;;<<<===;;;@@@EEEIIIQQQ\\\ccceeeYYYSSSJJJ@@@:::999:::;;;BBBEEEJJJMMMNNNLLLIIIFFFEEEBBB???===<<<<<<:::999777777777888999::::::;;;===999444111000000000000---------------...///000,,,++++++******++++++,,,,,,,,,+++++++++******************)))))))))))))))******))))))***+++,,,,,,))))))***+++***)))(((''')))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////......///000//////000000111222444555555777888999999999;;;<<<@@@???>>>===<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFCCCCCCGGGIIIJJJMMMRRR\\\jjj{{{bbbbbbbbbccccccccccccccccccbbb```^^^]]]\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^]]]ccc```^^^```eeejjjllllllkkkgggaaaZZZVVVTTTUUUWWWZZZ[[[]]]\\\ZZZXXXXXXXXX[[[eeevvv{{{jjj]]]`````````bbbeeehhhhhhhhhcccaaa___]]]^^^```dddfffggg```___lllyyy{{{zzzdddSSSJJJFFFCCCDDDGGGJJJNNNVVV___jjjpppxxx}}}{{{tttvvv{{{|||wwwuuuqqqlllgggddddddeeeddddddeeeeeedddbbb```___``````aaabbbcccdddeeeeeeeeeeeeeeeddddddcccbbbaaa___^^^^^^^^^^^^___```aaabbbbbbbbbcccdddeeeffffffbbbdddgggiiikkknnnrrrtttwww{{{~~~yyyuuurrrqqqppppppiiigggdddbbb^^^XXXRRRMMMLLLIIIDDDAAA???AAADDDFFFHHHKKKPPPUUUXXXYYYYYYXXXTTTQQQNNNKKKIIIHHHGGGGGGFFFFFFHHHKKKMMMPPPRRRSSSRRRSSSSSSQQQNNNIIIDDDAAA===;;;999777555555555666444999888666BBBUUUXXXMMMAAA<<<666333666999::::::===>>>>>>;;;777666888;;;===>>>@@@CCCGGGIIIJJJJJJJJJKKKNNNPPPSSSVVVXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\YYYVVVTTTSSSQQQNNNLLLIIIHHHGGGFFFFFFEEEBBB@@@AAAAAAAAABBBBBBAAA@@@@@@===>>>@@@BBBEEEFFFHHHIIIMMMNNNOOOOOOLLLHHHDDDAAA@@@???>>>>>>>>>===:::777777777777888888888999999:::;;;;;;;;;999:::;;;======DDDKKKPPPVVV^^^aaa___RRRKKKBBB;;;999;;;???AAAFFFIIILLLOOOOOOMMMIIIGGGGGGDDD@@@>>>===<<<;;;:::666888999;;;<<<;;;;;;:::999666222000000000///......---------------......,,,++++++******++++++,,,))))))*********)))))))))++++++******)))))))))((())))))***+++++++++++++++'''(((((())))))(((''''''((()))***+++,,,++++++***)))******++++++++++++***,,,+++++++++++++++++++++---...//////------...////////////000111222444444555666888999888999:::<<<@@@???===<<<<<<<<<=========>>>???AAACCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDAAAAAAEEEHHHIIILLLQQQ^^^kkkzzzZZZ\\\^^^```bbbcccccccccaaa```___^^^\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]```]]][[[\\\```ccccccaaa^^^]]][[[YYYXXXXXXWWWVVVYYYZZZYYYXXXVVVVVVXXXZZZ___kkkyyy~~~tttfff]]]]]]]]]]]]```bbbddddddcccaaa```___^^^^^^___```aaa```]]]^^^ggguuuzzzsssuuu}}}zzzgggUUUKKKEEEBBBBBBEEEFFFIIIPPPXXXccciiirrr{{{uuutttuuuzzz~~~|||xxxqqqjjjfffeeefffggghhhhhhhhhfffdddaaa```^^^_________```aaabbbbbbbbbbbbbbbbbbaaa```______YYYZZZZZZ[[[]]]___aaabbbddddddeeeeeedddddddddcccbbbdddfffgggiiilllooorrrvvvyyy|||zzzzzzzzznnnmmmllljjjgggaaaZZZUUURRROOOJJJEEEBBBAAACCCDDDCCCFFFJJJOOOSSSUUUVVVVVVTTTSSSPPPLLLHHHFFFEEEEEEBBBCCCFFFIIIKKKNNNPPPQQQPPPPPPPPPNNNJJJEEEAAA>>>;;;:::888777555555555555555;;;999444<<>>>>>??????@@@@@@@@@??????===???AAADDDGGGIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@???===999666999999999999999888888777<<<<<<;;;:::888999;;;>>>CCCJJJRRRVVVYYY\\\ZZZVVVKKKDDD<<<888999???DDDGGGOOOPPPRRRTTTTTTRRRPPPNNNKKKGGGBBB???===<<<:::999777999;;;======<<<:::999777555222111222222111//////...---,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++******)))***++++++,,,+++***)))((())))))***+++,,,,,,,,,---((()))+++,,,,,,+++***)))((()))******++++++******++++++++++++++++++++++++,,,---///...------...////////////000111222444444444666888888888888:::<<<===============>>>????????????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEECCC@@@@@@EEEHHHIIILLLQQQ___kkkyyyWWWYYY\\\^^^``````______^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[]]]^^^______]]]\\\[[[\\\\\\\\\[[[ZZZYYYYYY[[[\\\\\\ZZZXXXXXXXXXXXXWWWVVVWWWZZZ]]]cccnnnxxxxxxqqqjjjccc]]][[[ZZZZZZ\\\^^^``````___```______^^^^^^]]]]]]]]][[[ZZZ]]]dddkkkzzzvvvsssuuu}}}vvvgggVVVKKKDDDAAAAAABBBCCCDDDJJJQQQ[[[aaakkkttt{{{{{{wwwuuuvvv|||}}}vvvnnnhhhgggiiiiiijjjjjjiiigggeeebbbaaa^^^^^^]]]]]]]]]^^^_________``````aaa```^^^]]]\\\VVVVVVWWWYYY[[[^^^```aaaeeeeeeeeeeeedddcccbbbbbbbbbdddeeefffgggjjjnnnqqquuuxxx|||vvvuuuttttttqqqlllfffaaaZZZWWWQQQKKKGGGDDDBBBBBB>>>@@@CCCFFFJJJMMMOOOPPPRRRRRRPPPMMMHHHEEECCCCCCBBBDDDFFFIIIKKKMMMNNNOOOKKKKKKJJJHHHEEEAAA===;;;888777777666666666666666666999888666:::???;;;000666666666777888888666444555666777777777888;;;>>>???AAAEEEGGGIIIKKKOOOQQQOOOPPPSSSWWW[[[___aaacccbbbbbbaaa```^^^[[[XXXVVVUUUSSSPPPMMMJJJIIIIIIIIIFFFDDDBBBBBBBBBAAA???===<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHIIIIIIEEECCCAAA@@@@@@BBBDDDEEEDDDBBB@@@>>>===:::777444666777888999::::::::::::<<<<<<;;;999888:::===AAAIIIQQQXXXZZZ[[[ZZZTTTMMMDDD>>>888888>>>GGGNNNQQQZZZZZZYYYYYYXXXWWWVVVVVVLLLHHHBBB>>><<<;;;:::999999:::<<<======;;;999777777555444444555555333222//////---,,,+++*********,,,++++++******++++++,,,'''(((***+++++++++***))),,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''((()))***+++,,,---)))***+++,,,,,,+++***)))(((((())))))***+++++++++*********++++++++++++++++++---......------.../////////000000111222444555444666777888888888:::;;;;;;<<<===>>>???????????????@@@@@@AAAAAAAAAAAAAAACCCCCCEEEFFFFFFFFFEEEEEEBBB@@@@@@EEEHHHIIIMMMRRR```kkkwww~~~[[[]]]___aaaaaa___]]][[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbbbbccccccbbb```^^^^^^^^^\\\ZZZYYYYYY[[[[[[YYYWWWUUUWWWYYYYYYYYYZZZ]]]___dddooouuuoooeee```]]][[[XXXWWWVVVWWWYYY[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[YYYWWWZZZbbbfffmmm|||tttsss{{{}}}yyywwwsssjjj]]]RRRIIIEEEDDDDDDCCCBBBFFFMMMSSSYYYbbbkkksss{{{~~~{{{vvvtttuuuxxx|||~~~}}}~~~~~~xxxpppkkkkkkllljjjiiihhhgggfffdddbbbaaa^^^]]]\\\[[[[[[[[[\\\]]]\\\^^^___```___]]][[[YYYUUUUUUVVVXXXZZZ\\\^^^___bbbcccdddddddddcccbbbaaabbbcccdddeeefffhhhlllppptttuuuxxx}}}~~~|||xxxrrrmmmgggddd^^^WWWOOOIIIEEECCC<<<<<<===???CCCFFFJJJLLLLLLNNNOOOMMMHHHDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKFFFFFFEEECCC@@@>>><<<:::555555555666666666777777666666666777999:::888666666777888777666555555666777555444444777:::<<<======@@@CCCEEEFFFIIINNNRRRRRRSSSVVVZZZ^^^bbbeeegggdddcccbbb```\\\WWWSSSQQQNNNMMMKKKIIIGGGEEEFFFFFFFFFCCC@@@?????????>>>===;;;;;;<<<===============>>>@@@BBBDDDFFFFFFEEEEEE@@@@@@@@@AAABBBDDDGGGHHHFFFCCC???<<<:::888666555444555777999;;;<<<<<<<<<::::::999888999<<>><<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@@@@EEEHHHIIIMMMRRRaaalllwww}}}bbbdddeeefffdddaaa]]][[[YYYYYYZZZZZZZZZZZZYYYXXXYYYYYYZZZ[[[]]]```cccdddhhhkkklllkkkgggdddeeefff```\\\WWWVVVWWWWWWVVVTTTSSSVVVZZZ\\\]]]]]]^^^___cccnnnsssiii^^^ZZZYYYYYYWWWUUUSSSTTTVVVXXXYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXTTTVVV___cccgggvvvwwwooorrrzzztttssstttpppeee[[[NNNKKKHHHHHHFFFCCCFFFLLLNNNSSS\\\dddmmmuuu}}}~~~{{{wwwrrrooopppsssuuuyyy|||}}}yyyrrrmmmmmmoooiiihhhgggeeedddbbbaaaaaa^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZ\\\___```___]]]YYYWWWVVVVVVWWWWWWYYYZZZ\\\]]]___```aaacccccccccbbbaaabbbccccccddddddgggkkknnnssssssuuuxxx}}}zzzuuurrroooiiiaaaXXXOOOIIIEEE======<<<===@@@DDDHHHKKKGGGJJJMMMLLLHHHDDDBBBBBB>>>???AAACCCDDDDDDDDDDDDDDDCCCAAA@@@>>><<<;;;;;;444444555555666777777888888444444777888666888<<<555777777666333333777;;;999666222333777;;;<<<<<<===@@@DDDFFFIIINNNUUU[[[TTTVVVYYY\\\aaadddgggiiiddddddbbb___[[[UUUPPPMMMGGGGGGGGGEEECCCAAABBBCCCFFFCCC???======>>>>>>===:::;;;;;;<<<=========<<<>>>???BBBCCCDDDDDDCCCBBB>>>???AAACCCFFFHHHIIIIIIIIIEEE???;;;999999888777555666888:::;;;;;;;;;;;;777888888888:::???EEEJJJQQQXXX___```___[[[RRRIIIBBB>>>===DDDQQQ___iiimmmdddaaa[[[VVVRRRQQQRRRRRRFFFBBB===:::999999::::::<<<<<<======;;;999666444000///000111222222000...++++++******++++++,,,---,,,++++++++++++++++++,,,)))***,,,.........,,,+++(((((())))))******++++++((((((((()))***,,,---...,,,++++++***************++++++************************(((((()))+++---///))))))******++++++++++++)))+++,,,---------///111//////000000111222444555444555777888777888999;;;===>>>AAABBBBBB???<<<999;;;<<<>>>@@@BBBCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDDDDBBB@@@@@@EEEHHHJJJNNNSSScccmmmwww}}}uuuwwwvvvoooeee\\\YYYYYYVVVWWWYYYYYYXXXXXXZZZ[[[\\\\\\[[[[[[]]]aaafffjjjvvvxxxvvvrrrqqqsssrrrooo___ZZZWWWXXXXXXTTTSSSUUUUUUXXX\\\]]]\\\[[[\\\^^^cccddddddaaa]]]XXXVVVUUUYYYVVVTTTSSSUUUWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^WWWTTTUUUZZZ^^^bbblllyyyyyynnnwwwzzzyyyzzzwwwrrrooodddZZZRRROOOKKKEEEDDDHHHNNNNNNRRR]]]fffmmmuuu|||~~~{{{uuunnniiiggghhhjjjuuuvvvwwwxxxwwwuuusssrrrllliiifffdddccccccbbb```aaa^^^[[[ZZZZZZ[[[ZZZYYY[[[\\\]]]^^^]]][[[YYYXXX[[[ZZZZZZYYYZZZ[[[]]]^^^````````````````````````___```aaaccceeeggghhhiiilllnnnqqqssswww}}}}}}wwwpppiiibbbXXXNNNFFFBBB===:::===???>>>@@@CCCDDDEEEGGGHHHGGGFFFDDDBBB===???BBBEEEGGGHHHHHHGGGAAA@@@???<<<:::888666555777666555444444666777999999888888888777777777666999999888888888777777777;;;:::::::::;;;===???@@@@@@BBBDDDFFFHHHLLLQQQUUU]]]```cccdddbbb```aaacccaaa___]]]YYYTTTOOOKKKIIIEEEDDDAAA???>>>>>>>>>>>>@@@@@@??????>>>>>>======999::::::;;;<<<<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAA>>>@@@CCCFFFIIIKKKMMMMMMDDD???999777888888555111888888999999:::999999999777888777555666===JJJTTT^^^```cccdddaaaXXXLLLCCC@@@AAADDDLLL\\\lllsssqqqfffWWWOOOSSSUUULLLCCCBBB<<<<<<<<<<<<:::999777666;;;;;;;;;:::999777555444444555555555333000...,,,---......------+++***)))+++++++++************)))((()))***+++,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++***************+++******))))))***+++,,,---,,,+++******+++,,,---,,,---...///000000000000111222333333444444444333444555777888::::::;;;;;;999;;;======<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFKKKHHHGGGIIIIIIHHHMMMSSSbbbllltttxxxtttvvvuuupppggg___]]]]]]XXXZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[\\\___dddgggnnntttyyyxxxwwwwwwvvvrrraaa\\\XXXYYYWWWUUUUUUWWWUUUYYY]]]___]]][[[ZZZ[[[]]]^^^^^^]]]YYYWWWVVVVVVXXXVVVSSSSSSTTTVVVVVVVVVWWWWWWVVVUUUVVVWWWYYYYYYUUURRRSSSWWWYYY]]]fffqqquuuyyy}}}~~~uuullldddXXXLLLEEEFFFFFFGGGLLLVVV___fffpppxxx}}}zzzwwwsssmmmhhhdddddddddnnnqqqtttxxxxxxwwwuuusssllliiieeecccbbbbbbaaa```^^^\\\YYYXXXXXXXXXXXXWWWYYYZZZ[[[]]]]]]\\\ZZZYYYZZZ[[[\\\^^^______^^^^^^________________________]]]^^^```bbbdddfffggghhhjjjlllooorrrvvv||||||uuunnnggg^^^SSSLLLBBB===999;;;<<<;;;<<>>???AAACCCDDDFFFHHHLLLPPPTTTYYY\\\___```______```bbbWWWUUUPPPLLLHHHFFFEEEEEEBBBAAA???>>>============>>>>>>======<<<<<<<<<;;;999::::::;;;;;;<<<;;;;;;>>>>>>?????????>>>>>>===???AAADDDHHHKKKLLLLLLLLLDDD???999777888999777444;;;<<<<<<======<<<;;;:::444666777999<<>>>>>@@@AAACCCEEEFFFHHHIIIIIIIIIHHHFFFCCCAAA>>>===<<<:::999777666555555444333222333444555666666777777999:::;;;<<<<<<777777888999999::::::;;;;;;;;;;;;<<<===>>>???@@@CCCDDDFFFGGGIIILLLPPPSSSUUUWWWYYY[[[ZZZ[[[\\\]]]WWWSSSMMMGGGCCCBBBCCCDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========@@@CCCGGGKKKMMMMMMLLLKKKCCC>>>888666888:::999888999:::;;;<<<;;;999777666333666:::>>>EEEOOO\\\fffuuutttooofffYYYNNNHHHFFFAAAFFFLLLUUUaaammmqqqnnnccc[[[UUUUUUPPPDDD===>>>999999999999:::<<<===???>>><<<999666333222222222444444444333222///---,,,---,,,+++)))))))))******+++++++++************)))******++++++******)))(((++++++++++++++++++++++++(((((()))***+++,,,------++++++************++++++,,,,,,++++++***)))(((((('''(((***,,,............******++++++++++++*********+++,,,---............,,,---///111333444555555444555777888::::::;;;;;;;;;<<<======<<<;;;<<<>>>DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCFFFGGGGGGKKKRRR```hhhqqqxxxccceeeeeebbb^^^\\\[[[\\\\\\^^^______^^^___```bbb___^^^]]]^^^___aaabbbbbbhhhttt~~~}}}vvvoookkkgggaaa\\\YYYYYYXXXYYY^^^eeekkkjjjiiigggccc^^^[[[YYY[[[ZZZXXXUUUQQQPPPQQQRRRWWWUUUTTTUUUWWWYYYZZZYYYVVVUUUSSSRRRQQQPPPQQQQQQUUUTTTTTTVVVYYY]]]ccchhhooojjjUUUKKKEEEEEEGGGKKKNNNSSS]]]hhhnnnssszzz}}}{{{yyyyyywwwuuuqqqjjjbbb]]]YYY\\\bbbiiiooouuuyyy{{{rrrnnnhhhcccaaa___^^^^^^___]]]ZZZYYYZZZZZZZZZYYYWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[^^^```bbbbbbaaa```[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\^^^```bbbddddddeeefffhhhjjjmmmrrrxxx}}}wwwnnnccc[[[NNNGGGAAA@@@>>>:::888:::;;;;;;;;;===@@@CCCGGGIIINNNNNNMMMKKKHHHDDD@@@===888888777777777777777777777666666666666777888888777777888999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRRRRSSSSSSTTTTTTTTTTTTTTTYYYUUUOOOHHHCCC@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::::::::::::::::::::;;;;;;666777888:::<<<>>>@@@AAADDDGGGKKKNNNOOONNNKKKIII???;;;777555666999::::::777999:::;;;:::777555333666888<<>>@@@BBBDDDGGGHHHIIIHHHJJJKKKLLLLLLMMMOOOQQQPPPOOOMMMLLLLLLKKKJJJJJJNNNLLLJJJFFFBBB>>>;;;999;;;;;;;;;<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;::::::999999999::::::666666888999<<>>EEEPPP___llluuu{{{nnn[[[III??????BBBGGGPPPWWW[[[]]]___^^^ZZZQQQOOOMMMJJJDDD>>><<>>AAACCCCCC???;;;666333333444666666666555444222111//////,,,+++)))''''''((()))++++++++++++*********))))))''''''(((******+++++++++************************))))))))))))))))))))))))+++******))))))******+++,,,,,,++++++***))))))(((+++,,,...//////---+++***)))***+++,,,,,,+++***))),,,---...//////000000///111111222333444444444444444555777888::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<@@@@@@AAACCCDDDFFFGGGGGGBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCFFFGGGGGGKKKQQQVVV]]]iiivvvZZZYYYYYYZZZ[[[\\\]]]^^^\\\^^^___```______```bbbaaa______aaaeeegggeeeccc___gggkkkhhhbbb```___]]]ZZZXXXXXXZZZ[[[^^^gggpppzzzppphhhccc```___^^^VVVVVVUUUTTTUUUZZZaaafffbbb```___```aaaaaa___^^^XXXWWWVVVUUUTTTUUUUUUVVVTTTUUUUUUVVV[[[bbbeeedddcccjjj}}}rrraaaNNNGGGBBBBBBEEEIIIQQQZZZ\\\aaajjjsss{{{}}}zzzxxxwwwuuuooofff___UUUSSSRRRTTT[[[dddnnnuuussspppkkkhhhfffcccaaa___^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\\\\[[[ZZZYYYYYYXXXXXX[[[ZZZYYYYYYZZZ[[[]]]^^^WWWWWWWWWWWWWWWWWWWWWWWWYYY[[[^^^aaacccddddddcccdddeeegggiiilllqqqxxx|||}}}rrrjjj[[[SSSKKKHHHCCC<<<999:::::::::;;;<<<@@@DDDHHHKKKNNNNNNLLLJJJFFFAAA<<<999:::999888666555333222111777777888888888888999999:::::::::::::::::::::;;;=========>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHIIIIIIIIIJJJLLLLLLKKKKKKMMMNNNMMMJJJGGGFFFEEEDDDCCCAAA@@@BBBDDDDDDCCC@@@===;;;::::::;;;<<<<<<;;;;;;:::888999999:::;;;<<<<<<===<<<;;;999888888999::::::;;;;;;;;;<<<>>>@@@CCCDDDLLLMMMNNNNNNLLLHHHDDDAAA777666555444555666888999::::::::::::999888888777666:::AAALLLYYYfffqqqwwwvvvnnn```OOOAAA;;;>>>AAAJJJSSSZZZ[[[XXXWWWTTTQQQJJJIIIFFFCCC???>>>???AAA===<<<======???AAADDDEEE@@@===888444222222333444:::999777444000...+++***+++***)))(((((()))******+++++++++************)))&&&''')))***+++,,,,,,,,,************************************))))))((((((******))))))))))))******+++++++++*********************++++++***)))((('''+++++++++,,,,,,+++++++++,,,---...///000000000000222222333444444444333333444555777888::::::;;;;;;:::;;;<<<<<<;;;:::;;;======>>>@@@BBBDDDFFFGGGHHHBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBCCCGGGGGGFFFJJJOOORRRYYYhhhxxx[[[ZZZZZZ[[[]]]```bbbbbb]]]___```aaa``````aaacccbbb```___bbbffffffccc___[[[```cccaaa______]]]ZZZYYYXXXZZZ\\\\\\]]]fffpppzzzsssjjjccc```___]]]\\\UUUUUUTTTTTTXXX___hhhoookkkhhhfffdddccc```]]]ZZZXXXWWWVVVVVVVVVXXXYYYZZZVVVXXXXXXWWW\\\cccdddaaabbbaaannnqqq\\\PPPEEECCCDDDGGGLLLPPPTTTZZZcccmmmuuu|||{{{wwwvvvuuupppiiibbbZZZWWWTTTSSSVVV\\\ccchhhllljjjiiihhhhhhgggdddbbb___]]][[[ZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY]]]```bbbbbbbbbaaaaaacccdddfffhhhmmmrrrwwwzzz}}}zzzrrraaaYYYQQQMMMGGG@@@======999:::;;;===@@@CCCFFFHHHJJJJJJIIIGGGDDD@@@<<<999999999888888777666666666888999999:::::::::::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGIIIJJJJJJIIIHHHIIIJJJHHHEEEAAA@@@@@@@@@>>><<<;;;===@@@BBBCCCAAA???===888999:::::::::999888777777888888999;;;<<<<<<===<<<;;;999888777888999:::=========>>>@@@DDDGGGIIINNNNNNLLLJJJFFFBBB===;;;555666777777666666777888888777666555555666777777:::@@@JJJWWWbbbjjjnnnooocccZZZNNNBBB;;;;;;???CCCJJJTTT[[[ZZZUUURRRPPPMMMHHHFFFAAA===<<>>;;;888555333333333444777666444111///,,,+++***************************+++++++++************)))))))))***+++,,,,,,++++++************************))))))************************))))))))))))*********************+++++++++************))))))))))))------,,,,,,,,,,,,------,,,,,,---...///////////////000111333333444444444444555777888::::::;;;;;;999:::;;;;;;;;;;;;<<<===>>>>>>???AAABBBDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCCBBBAAABBBFFFFFFDDDGGGLLLOOOWWWhhh|||[[[ZZZZZZ[[[^^^aaacccddd___```bbbbbbaaaaaacccddddddaaa```bbbeeeeee```[[[[[[___aaa______^^^[[[UUUZZZZZZ[[[]]]\\\\\\dddmmmqqqkkkddd```^^^]]]ZZZXXXXXXWWWUUUUUUXXX```jjjqqqqqqnnnjjjgggccc___ZZZVVVWWWVVVVVVVVVWWWYYY[[[\\\ZZZ\\\[[[ZZZ^^^eeeeee___aaa\\\ddd}}}lll\\\MMMFFFFFFFFFGGGHHHMMMTTT]]]gggooowww}}}}}}xxxvvvvvvssslllfff___\\\XXXUUUUUUXXX\\\^^^eeeeeefffgggiiiiiigggeeebbb```^^^]]]^^^_________ZZZZZZZZZZZZ[[[\\\]]]^^^XXXYYY[[[\\\\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXX[[[___aaaaaa`````````aaabbbccceeeiiiooossssssuuuxxxzzz|||~~~xxxggg___WWWRRRLLLEEEAAAAAA999:::;;;===???BBBDDDEEEHHHHHHGGGFFFCCC???<<<999555666777999:::<<<===>>>;;;<<<======>>>>>>======:::;;;<<<>>>???AAABBBCCCDDDEEEGGGJJJLLLOOOQQQRRRQQQQQQRRRQQQPPPNNNLLLKKKFFFGGGIIIHHHGGGFFFFFFGGGEEEAAA======>>>???===;;;999:::<<<======<<<:::999777888999999999777666555666666777999:::;;;<<<===<<<;;;999777777888999:::;;;<<<===???CCCHHHLLLOOONNNMMMKKKGGGBBB===999666555777888999888777777888;;;:::888777777999;;;<<>>BBBFFFIIIKKKLLL>>><<<:::777666555666666000000///...............)))***++++++++++++******+++++++++************)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))******)))))))))***++++++,,,,,,,,,++++++++++++,,,---.........,,,,,,,,,,,,......++++++,,,---............,,,---///111333444555555444555777888:::;;;;;;;;;888999;;;;;;;;;;;;===>>>??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBB@@@BBBEEEDDDCCCEEEJJJNNNVVViii^^^]]]]]]^^^```aaabbbaaa^^^^^^aaadddaaa^^^```eeecccbbb```___^^^^^^```aaa[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXXXXYYY\\\```bbbeeeaaa^^^___aaa```\\\WWWVVVUUUUUUVVVZZZ```gggkkkmmmkkkgggdddbbb___[[[YYYUUUWWW[[[```eeeddd___ZZZ[[[YYYWWWZZZ^^^```^^^\\\[[[]]]dddsssyyyhhhQQQDDDBBBDDDDDDCCCHHHNNNWWW]]]ccckkkuuu}}}|||xxxuuurrrnnnllliiiddd^^^ZZZXXXWWWVVVUUU[[[]]]aaagggkkkmmmkkkiiikkkgggbbb___]]]\\\[[[YYY\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVWWWXXXWWWVVVTTTSSSUUUVVVWWWYYY[[[]]]______``````aaaccceeehhhjjjkkkmmmmmmooosssttttttzzzoookkkddd\\\UUUNNNGGGCCC??????>>>===>>>@@@DDDGGGHHHFFFDDDAAA???===;;;;;;<<<<<<<<<;;;;;;<<<======:::<<<===>>>>>>>>>???AAACCCAAAAAACCCFFFJJJKKKLLLMMMMMMNNNPPPTTTWWWXXXXXXWWWVVVUUUUUUUUURRRNNNJJJKKKIIIGGGDDDBBB@@@???>>>>>>===:::888777777777777:::777666:::>>>===;;;999666777777888888888777777999::::::::::::999888777999::::::999999:::===??????AAAEEEHHHKKKMMMNNNNNNPPPKKKFFFAAA===;;;888666777888999;;;<<<;;;;;;::::::;;;<<<;;;999:::===AAADDDPPP\\\eeelllmmmcccVVVHHH>>>777777999:::@@@HHHSSSUUUVVVTTTPPPMMMMMMOOOJJJHHHEEEDDDDDDEEEDDDCCC@@@???@@@FFFNNNQQQPPPLLL>>>===<<<:::777555333222555333111000.........///+++++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++*********)))))))))))))))************)))))))))(((''''''&&&&&&'''((()))******)))((('''))))))***++++++++++++***+++++++++++++++***)))(((******+++,,,---...///000000111333444555444444333666666888999:::;;;;;;;;;888:::<<<===<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCFFFIIILLLZZZmmm{{{\\\[[[[[[[[[]]]___aaaaaacccaaabbbeeeccc______bbbbbbbbbaaaaaaaaa```^^^]]]\\\[[[[[[ZZZZZZYYYZZZZZZXXXXXX[[[___ccceeedddcccccc___\\\\\\^^^^^^ZZZVVVVVVVVVVVVWWWZZZ___cccffffffeeecccaaa```^^^\\\ZZZ[[[___fffnnnsssrrrlllggg]]]ZZZXXXZZZ]]]```___]]]___ccciiippp}}}~~~ooo[[[LLLGGGFFFEEECCCCCCIIIQQQWWW]]]eeeooowww}}}zzzyyyvvvtttqqqmmmiiidddaaa^^^[[[XXXVVVWWWYYY^^^eeekkknnnooonnnllliiieeebbb```^^^\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWYYY[[[\\\^^^^^^]]]^^^___```bbbeeeggghhhhhhhhhjjjnnnooopppxxxwwwssslllddd]]]UUUNNNIIIFFFFFFDDDBBBAAABBBEEEGGGEEEDDDBBB@@@>>>===<<<<<<===============>>>???@@@AAABBBCCCCCCCCCDDDFFFIIIKKKJJJJJJLLLOOOSSSTTTTTTYYYYYYYYY\\\^^^```___^^^]]][[[YYYWWWVVVSSSOOOLLLGGGFFFCCCAAA???===<<<;;;<<<;;;:::888777777777888999666666:::===>>>;;;999666777777888999999999888;;;;;;;;;;;;:::999999888666777888888999:::>>>@@@DDDGGGKKKPPPRRRSSSRRRPPPLLLHHHCCC>>><<<999777555999:::;;;============<<<;;;<<<<<<;;;;;;>>>DDDIIIVVV^^^fffjjjllljjj___SSSDDD===999;;;>>>BBBIIIQQQRRRRRRSSSSSSRRRPPPPPPOOOKKKIIIEEEDDDCCCCCCBBBAAA???@@@CCCIIIOOOOOOKKKFFF===<<<:::999666555333222333222000///---------...------------,,,,,,++++++++++++++++++++++++++++++------,,,++++++***))))))++++++*********)))))))))))))))))))))************))))))******************((())))))******))))))((())))))***+++++++++++++++++++++,,,,,,+++******)))******+++,,,---...//////111111222333444444444444666777888999:::;;;;;;;;;888:::<<<===<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDAAABBBBBBCCCCCCBBBBBBBBB???AAACCCDDDCCCDDDEEEFFFLLL[[[mmm|||[[[[[[ZZZZZZ[[[]]]___```fffcccaaadddddd```^^^___aaa``````aaacccbbb]]]YYY[[[[[[[[[ZZZYYYYYYYYYYYYWWWYYY___iiipppqqqkkkdddaaa]]]YYYXXXYYYZZZXXXVVVWWWWWWWWWXXXZZZ\\\]]]___]]]]]]]]]]]]\\\\\\\\\\\\]]]bbblllvvv{{{zzztttooo___]]][[[ZZZ\\\^^^______fffkkkooommmooo~~~xxxnnn___RRRIIIEEECCCBBBBBBFFFLLLPPPUUU\\\eeelllzzz|||~~~}}}|||{{{zzzwwwvvvqqqooollliiifffbbb]]]ZZZTTTUUUYYY```gggmmmpppqqqnnnkkkhhhfffdddaaa]]]ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTUUUVVVXXXYYY[[[\\\\\\ZZZZZZ[[[]]]___aaacccdddcccbbbdddhhhjjjnnnwwwxxxppphhh```XXXSSSKKKIIIFFFDDDBBBBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGKKKLLLMMMLLLMMMOOORRRUUUYYYYYYYYY[[[^^^aaaaaaaaafffffffffggghhhhhheeebbbccc___[[[WWWTTTPPPMMMJJJAAA@@@>>><<<;;;999888888::::::999888777777888888777666666888<<<>>><<<999666666888999::::::::::::<<<<<<<<<;;;::::::999999555777888:::;;;>>>BBBEEEKKKOOOUUUZZZ\\\ZZZUUURRRHHHDDD???;;;999888666555999:::;;;<<<===============<<<<<<<<>>???DDDIIILLLRRRXXXVVVTTTSSSTTTVVVVVVSSSPPPKKKHHHEEECCCBBBBBB@@@???@@@AAAEEEJJJMMMKKKDDD>>>:::999888777555444333333111000///...---,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++******))))))************)))))))))((()))))))))*********++++++*********+++,,,---------+++******************+++)))******+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...//////222222222222333444555666666777888999:::;;;;;;;;;999;;;======<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAA===@@@CCCDDDDDDCCCDDDDDDNNN\\\ooo~~~```___^^^]]][[[[[[\\\^^^ddd___]]]```bbb```]]]\\\^^^\\\\\\^^^aaaaaa\\\XXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]cccmmmvvvwwwnnneee___\\\XXXVVVWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWXXXYYYZZZZZZYYYYYYZZZ[[[YYY^^^gggooottttttqqqnnnbbbaaa^^^\\\[[[\\\^^^```jjjoooqqqllliiisssyyyuuuuuummmiiibbbXXXOOOHHHEEEEEEDDDFFFHHHJJJNNNTTT[[[aaaqqqtttyyy{{{}}}~~~~~~||||||{{{zzzxxxuuusssrrrqqqpppooojjjeee```YYYXXXWWWZZZ```ffflllnnnooommmkkkiiifffbbb]]]YYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXTTTTTTUUUVVVWWWYYYYYYZZZWWWXXXXXXZZZ[[[^^^___```aaa```bbbfffiiiooozzz|||tttkkkccc^^^QQQOOOKKKIIIHHHGGGFFFEEEHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSXXXXXXYYYXXXYYY\\\aaaeeeiiiiiiiiilllnnnpppooonnnooooooooooooooolllhhhdddccc___XXXSSSNNNKKKGGGEEE===<<<:::999888777666666888888777777777888888888555666666777;;;???===888555666888999:::;;;<<<<<<<<<<<<;;;:::999999888888888:::<<<>>>???CCCGGGJJJQQQVVV]]]bbbbbb]]]VVVQQQDDD@@@<<<999888888777666888888999::::::;;;;;;;;;<<<<<<<<>>999777777666555555444333333000000///......------,,,+++*********************++++++++++++++++++++++++,,,+++++++++******))))))*********)))))))))(((((())))))*********+++++++++)))*********+++++++++,,,---,,,************,,,---)))***++++++,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---......///000000222222111111222444666777666777888999:::;;;;;;:::999;;;=========<<<===???>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>@@@BBBBBBBBBBBBDDDEEEQQQ___rrrggghhhgggccc___[[[[[[\\\^^^YYYXXX\\\```^^^\\\\\\]]][[[ZZZ[[[^^^___]]][[[WWWXXXZZZ[[[\\\\\\\\\\\\^^^^^^aaahhhppppppiii```^^^[[[XXXVVVVVVWWWWWWXXXWWWXXXYYYZZZYYYWWWTTTSSSWWWXXXYYYYYYWWWVVVWWWXXXWWW[[[```dddgggiiijjjjjjffffffddd```\\\[[[]]]```jjjnnnpppnnnlllqqq~~~ssslllllljjjkkkiiiddd[[[RRRLLLJJJCCCCCCCCCDDDGGGNNNUUUZZZeeekkksssyyy}}}}}}~~~~~~~~~}}}}}}{{{xxxvvvrrrrrrsssttttttrrrmmmjjjfffaaa[[[XXXZZZ___cccfffmmmllljjjhhhfffbbb\\\XXXXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWWWWVVVWWWWWWXXXUUUUUUUUUUUUVVVVVVWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^aaa```bbbfffkkkrrr~~~wwwoooiii___\\\XXXWWWWWWWWWUUUSSSNNNNNNOOOOOOQQQRRRTTTUUUUUUVVVWWWYYY[[[^^^```aaafffggghhhhhhiiimmmrrrvvvyyyyyyzzz|||~~~~~~|||zzz{{{zzzyyywwwuuuqqqkkkggg```[[[TTTNNNIIIFFFCCCAAA:::999888777666666666666666666777777777888888777333666666666;;;AAA???999555666888999:::;;;<<<<<<:::999888888777777888888;;;===???AAACCCGGGKKKNNNWWW\\\bbbeeeccc[[[RRRLLLAAA>>>:::999999999999999888888999999:::;;;;;;<<<;;;<<>>;;;999666666555555444333333222000000000000///......---+++******))))))***++++++++++++++++++++++++++++++++++++***************)))************))))))))))))************++++++++++++)))))))))(((((((((''''''---,,,+++******+++,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,......//////000000111111222111111111222444666777777888999999::::::::::::999;;;===>>>======>>>???>>>???@@@@@@BBBBBBCCCDDDCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@??????AAAEEEHHHUUUcccvvvmmmooooookkkddd^^^\\\[[[YYYVVVWWW\\\^^^]]]\\\^^^_________^^^^^^]]]^^^^^^XXXYYY[[[]]]^^^^^^]]]]]]]]]\\\\\\___dddddd```[[[[[[ZZZYYYWWWWWWWWWWWWXXXWWWXXXYYYYYYXXXVVVTTTRRRVVVXXXYYYXXXTTTRRRTTTVVVZZZ\\\^^^___aaaeeeiiillllllnnnmmmggg___\\\^^^aaagggkkkoooppppppsssxxx|||~~~uuummmmmmooorrrtttssskkk```VVVPPPFFFDDDAAAAAADDDJJJPPPTTTXXX___jjjtttyyy{{{{{{{{{~~~{{{yyysssssssssuuuwwwwwwuuussstttnnnfff___]]]]]]^^^___eeedddddddddcccaaa]]]ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWYYYXXXVVVVVVVVVVVVWWWXXXUUUTTTTTTTTTTTTUUUUUUVVVRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUVVVXXXYYY[[[\\\___^^^aaafffkkkrrr{{{vvvmmmiiifffeeeffffffccc```YYYYYYZZZ\\\^^^```bbbcccbbbcccdddgggjjjmmmppprrrwwwxxxzzz{{{}}}}}}xxxrrrkkkfffZZZUUUOOOJJJFFFCCC@@@>>>888777666666666666666666555666777777777777666666333777888666;;;CCCAAA:::666666888999::::::::::::888888777666666777999:::<<>>;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===@@@HHHTTTbbbmmmtttwwwuuupppjjjcccYYYNNNIIIJJJQQQbbbuuuyyyrrrhhh___TTTOOONNNMMMIIIDDDDDDBBB@@@@@@BBBDDDEEEEEEGGGEEEAAA===;;;::::::;;;666666666555444333222222///000000000000///...------,,,+++++++++,,,---...++++++++++++++++++++++++************************++++++++++++*********)))*********++++++++++++,,,))))))(((((('''&&&&&&%%%,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,////////////000000111111000000111222333555666777777888999::::::::::::::::::<<<>>>>>>======>>>???>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBB@@@>>>>>>AAAFFFJJJWWWeeexxxooosssuuuqqqiiiaaa]]]]]]YYYXXXZZZ^^^___]]]^^^bbbeeehhhkkkiiiccc___^^^___[[[]]]^^^______^^^\\\[[[\\\[[[ZZZ[[[]]]]]][[[YYYXXXYYYYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVTTTSSSSSSVVVXXXVVVQQQOOOQQQTTTZZZ\\\^^^___```dddjjjooosssvvvvvvoooeee___```cccdddiiiooorrrqqqqqqtttwww~~~zzzyyy{{{yyylllcccUUUQQQJJJEEEDDDGGGJJJMMMMMMTTT___iiipppuuuxxxyyy~~~~~~~~~}}}{{{wwwuuutttuuuwwwzzz{{{zzz|||xxxsssmmmiiiddd___[[[ZZZZZZ[[[]]]```aaa```___^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ]]]ccciiiooo{{{|||xxxtttssstttsssoookkkiiijjjkkklllnnnqqqssstttrrrsssuuuxxx|||zzzrrriiiaaa[[[PPPLLLHHHDDDAAA???<<<:::555555555444555555666666555666777777777666555444222888999777<<>>AAAFFFJJJOOOUUU\\\``````aaabbb___YYYOOOFFF@@@;;;888666666999;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAAHHHTTTeeettt~~~uuuiii^^^RRRJJJLLLSSScccsss|||sssbbbZZZOOOIIIHHHIIIHHHFFFEEECCCAAAAAACCCDDDEEEDDDDDDBBB>>>;;;888888:::<<<888777666555444333222222....../////////...---,,,---,,,+++***+++,,,...///++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******++++++++++++*********+++,,,,,,------,,,,,,)))******+++,,,,,,++++++...............////////////000111333444555666666888888999:::::::::999999:::<<<>>>>>>>>>===>>>???>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBB@@@@@@BBBFFFJJJXXXfffxxxooossswwwtttlllddd___^^^[[[[[[___bbb```]]]___eeejjjpppuuurrriiiaaa^^^______```aaaaaa___]]][[[YYY[[[\\\\\\\\\\\\\\\[[[[[[VVVWWWXXXXXXVVVUUUTTTUUUWWWXXXXXXYYYXXXWWWUUUTTTPPPTTTVVVTTTPPPNNNPPPSSSWWWYYY\\\^^^```dddjjjoooxxx||||||uuuiiiaaabbbeeeaaaiiiqqqrrrooonnnqqqvvvxxx~~~}}}hhh```UUULLLGGGEEEEEEEEEGGGMMMWWWaaaiiipppuuuxxxyyyyyy{{{}}}}}}{{{{{{xxxvvvuuuxxx{{{}}}~~~~~~|||yyyssskkkbbb[[[QQQRRRTTTYYY^^^bbbccccccaaa```___]]][[[ZZZYYYXXXUUUTTTRRRQQQQQQSSSTTTVVVUUUTTTSSSQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRTTTUUUVVVWWWUUUVVVZZZ```eeelllwww{{{vvvwwwwwwxxxzzz|||~~~~~~sssiii^^^TTTOOOGGGDDDAAA>>>===;;;888666444444333333444444555666555666777777777666444333222999:::777<<>>???>>>>>>>>>@@@>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFHHHWWWeeewwwnnnooopppmmmiiidddbbb```^^^``````^^^\\\\\\```cccooonnnllliiifffcccaaa``````aaa``````___]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUUVVVXXXWWWVVVVVVWWWYYY[[[[[[\\\^^^```^^^ZZZVVVYYYZZZYYYRRRIIIGGGMMMTTTVVV]]]ccccccaaaaaaeeekkktttzzz~~~xxxlllcccaaaccccccccceeegggiiikkklllmmm|||vvv[[[MMMGGGDDDCCCFFFMMMLLLPPPZZZbbbhhhooovvvvvvxxx{{{||||||}}}~~~{{{zzzyyyyyyzzz}}}zzzkkk```WWWSSSQQQTTT[[[```aaa___cccdddeeeeeeccc```]]][[[VVVUUUSSSQQQPPPPPPQQQQQQTTTSSSSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQTTTVVVVVVSSSQQQRRRTTTVVVXXX\\\bbbkkkrrr{{{{{{lll```YYYRRRKKKFFF???>>><<<:::999777666666777555444555888999888666888888888888888777666666111555888;;;AAAEEECCC===888888888888999999999999999999999999888:::>>>AAA@@@JJJUUUZZZ```fffjjjjjjgggccc^^^XXXPPPGGG>>>888555555555666777888:::;;;===;;;;;;<<<;;;999===DDDLLL___vvvtttcccXXXQQQRRR^^^kkk}}}~~~|||uuulllfffVVVPPPHHHDDDEEEGGGIIIIIIGGGCCC@@@AAAFFFJJJIIIGGGDDD???999888:::;;;999666999888666555333333222222......---,,,,,,,,,,,,---------+++***)))(((((((((++++++++++++,,,---...///,,,,,,++++++***)))((((((---------+++***+++...000)))***++++++***+++---...///......------,,,,,,+++*********)))))))))))))))++++++***************+++************************---///000000...---...///000000111222444666888999;;;:::888888999;;;;;;;;;??????>>>>>>>>>>>>?????????>>>>>>>>>???AAACCCDDDFFFEEECCCAAAAAAAAACCCDDDBBB@@@@@@BBBCCCCCCGGGMMMZZZhhhwwwlllnnnnnnlllgggccc```___]]]^^^^^^\\\ZZZZZZ]]]```hhhhhhgggfffeeedddccccccbbbaaa```___^^^\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVXXXXXXWWWWWWXXXZZZ^^^aaaddddddaaa]]][[[ZZZYYYVVVSSSOOONNNPPPTTTWWWZZZ^^^aaabbb``````dddgggkkkppptttpppiiibbbaaabbb```aaabbbccceeehhhjjjkkkttt{{{zzzlllYYYMMMEEEBBBDDDIIIHHHKKKSSSZZZ___eeelllrrruuuxxxzzzzzzzzzzzz{{{xxxxxxxxxxxxzzz|||tttjjj___YYYSSSRRRUUUZZZ\\\\\\cccdddeeeeeeccc```]]]ZZZUUUTTTSSSRRRPPPPPPOOOOOORRRRRRQQQPPPPPPOOONNNNNNLLLLLLMMMMMMNNNNNNNNNNNNOOONNNOOOPPPRRRRRRPPPNNNNNNPPPQQQSSSUUUZZZaaafffnnnssszzzsssiii]]]SSSNNNIIIDDD@@@===<<<;;;999888777666666777666444555888999888666888888999888888777777666666999:::<<<@@@CCC???999888888777777777888888888444666888999;;;>>>BBBFFFIIIRRR\\\aaafffkkkmmmlllddd```YYYRRRKKKCCC<<<777777777888:::;;;===>>>>>>;;;:::;;;;;;:::999@@@JJJZZZkkktttgggYYYRRRQQQVVVbbbnnnwwwwwwwwwvvvrrrjjjaaa[[[OOOKKKFFFDDDEEEGGGHHHHHHEEEBBB@@@CCCHHHKKKJJJGGGBBB>>>999888;;;;;;999666999888666444333222111111......---,,,,,,,,,,,,---...---,,,+++************))))))))))))***+++,,,---,,,,,,++++++***))))))(((+++---000222333111///---)))*********)))***,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++---...000000///......///000000111222444666888999;;;:::888888999;;;<<<<<>>>>>>>>>>>??????>>>>>>>>>???@@@BBBEEEFFFDDDCCCBBB@@@@@@@@@BBBBBBBBB@@@@@@CCCCCCCCCHHHNNN[[[iiixxx}}}|||kkklllllliiieee```^^^]]]]]]]]]]]]\\\ZZZ[[[]]]___aaaaaabbbccceeefffggggggdddcccaaa^^^\\\[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUWWWXXXXXXXXXXXXZZZ[[[aaagggllljjjbbb\\\\\\]]][[[VVVRRRTTT[[[```aaa_____________________aaaaaa```ccceeeeeecccaaa``````ZZZZZZYYYZZZ\\\___bbbdddkkkyyyzzztttwwwgggTTTGGGCCCDDDEEEDDDFFFLLLQQQTTTZZZ```jjjnnnsssvvvwwwvvvvvvvvvvvvvvvwwwxxxyyy{{{||||||yyykkkcccYYYSSSSSSVVVXXXYYY___```bbbbbbaaa^^^ZZZXXXSSSSSSRRRQQQPPPNNNLLLKKKNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKLLLMMMMMMLLLJJJJJJKKKMMMNNNOOOQQQUUUXXX]]]aaafffkkkpppyyy}}}pppggg[[[TTTKKKEEEBBB@@@===::::::999888777777666666777777666555666888999888777888888999999999888777777888:::;;;<<>>888777777666666666666777777666888:::<<>>>>>>>>>>>:::::::::;;;:::>>>KKKXXXmmm|||}}}aaaWWWMMMLLLSSS\\\hhhqqqqqqpppnnnkkkggg___WWWPPPHHHFFFDDDDDDEEEFFFFFFEEECCCBBBBBBEEEJJJLLLKKKHHH???<<<999:::<<<<<<:::777999888666444222111000000......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---))))))))))))***+++,,,,,,,,,,,,++++++***)))))))))+++---222888;;;999111++++++***)))))))))***++++++))))))******+++,,,,,,---*********+++,,,,,,,,,---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000/////////000000000111222444666888999;;;:::999999999:::<<<===??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDCCCBBBAAA@@@???@@@AAABBBBBB@@@@@@CCCDDDDDDIIIOOO]]]kkkyyy}}}wwwuuuxxxjjjkkkjjjgggccc___]]]]]]______^^^^^^]]]]]]^^^___^^^___aaaccceeehhhiiijjjgggeeebbb___]]][[[ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYYYYYYYYYY[[[\\\bbbfffjjjiiiccc^^^\\\\\\]]][[[[[[aaajjjnnnkkkgggccc```\\\\\\^^^^^^]]][[[XXXYYYZZZ\\\^^^___^^^]]]WWWVVVUUUUUUWWWZZZ]]]```fffooozzz{{{wwwzzzrrr[[[KKKEEEDDDDDDAAACCCHHHLLLNNNSSSXXX```eeelllqqqssstttttttttuuuvvvwwwxxxyyyxxxxxxwwwyyy|||wwwpppfff^^^ZZZYYYXXXXXXVVVWWWYYYYYYYYYWWWUUUSSSPPPPPPPPPPPPNNNLLLIIIHHHKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHIIIIIIHHHGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQSSSVVVYYY^^^eeennnuuuzzz{{{}}}~~~rrrfffZZZRRRKKKFFFAAA===<<<;;;:::888777666666555555666666777777666666777888888888888888999999999999999888888777999:::;;;???CCCAAA;;;666666555555555666777888>>>??????@@@BBBHHHOOOTTT]]]dddjjjlllmmmnnnkkkeee[[[TTTKKKBBB===:::888777666777999;;;<<<;;;:::999;;;::::::;;;===FFFZZZmmmzzznnndddUUUNNNHHHKKKVVVbbbkkkooommmkkkiiifffaaa[[[TTTOOOEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBDDDHHHLLLMMMKKKHHH===<<<;;;;;;===<<<:::777888777555333111//////......---,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,+++++++++,,,,,,---...+++++++++*********)))))),,,,,,///555<<<<<<666000...,,,***)))***+++++++++************++++++,,,,,,''''''((()))***++++++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111000000111222444666888999:::;;;::::::999:::<<<>>>??????>>>>>>>>>>>>??????CCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBB@@@AAADDDEEEFFFKKKQQQ```nnn{{{{{{uuusssvvv}}}jjjjjjiiifffbbb^^^]]]]]]^^^]]]]]]]]]^^^____________```aaaccceeegggiiijjjhhhfffdddaaa^^^\\\[[[ZZZUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXYYYZZZ\\\___```aaacccbbb```\\\YYY[[[___eeelllpppooollliiiccc___[[[[[[]]]]]]ZZZWWWVVVUUUTTTWWWZZZ\\\[[[ZZZZZZYYYWWWVVVWWWZZZ\\\^^^aaaeeejjjooozzz}}}|||dddRRRHHHDDDAAA??????DDDHHHIIIMMMSSSUUU[[[cccjjjnnnqqqrrrsssuuuvvvwwwxxxwwwvvvtttsssnnnrrrzzzxxxppphhhaaaZZZVVVNNNNNNNNNOOONNNNNNMMMLLLLLLLLLMMMLLLKKKHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLJJJHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKMMMMMMMMMJJJKKKLLLMMMQQQVVV\\\```fffiiikkknnnqqqvvv|||vvvrrrkkkddd[[[SSSJJJDDDBBB???<<<:::999888777777555444444444555555666777666777777888777888888999999999::::::::::::999999888::::::;;;???CCCAAA;;;666666555555555777999:::BBBBBBBBBBBBFFFNNNXXX^^^ggglllooonnnmmmkkkeee___UUUNNNEEE>>>:::999888888777999:::;;;;;;999777555:::999999===DDDQQQhhh|||rrrcccVVVMMMOOOLLLIIIMMMXXXccchhhhhhiiigggdddaaa^^^ZZZTTTQQQGGGHHHIIIJJJHHHFFFDDDCCCCCCEEEGGGKKKMMMLLLJJJGGG???>>>>>>======;;;999777777666444222000///......------,,,++++++++++++,,,***))))))******+++,,,---,,,,,,++++++,,,,,,------+++++++++***************---***)))---555::::::888333000,,,***+++,,,,,,+++---,,,,,,,,,+++++++++***''''''((()))***+++++++++,,,+++***)))((('''''''''+++++++++++++++++++++++++++---///000//////000111000000111222444666888999:::;;;<<<:::999999<<>>>>>>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@AAAEEEFFFGGGMMMSSSdddppp}}}}}}xxxvvvyyyiiiiiihhheee```]]]\\\\\\ZZZYYYYYYZZZ]]]^^^^^^]]]______```aaacccdddeeeffffffeeedddbbb```]]]ZZZYYYUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYYYYXXXWWWYYYZZZZZZZZZ[[[^^^```___ZZZVVVWWW]]]fffjjjiiifffdddccc___\\\ZZZ[[[\\\[[[XXXUUUUUUTTTSSSTTTWWWYYYZZZYYYYYYXXXVVVUUUUUUVVVWWWXXX[[[[[[]]]aaajjj~~~nnn]]]NNNDDD@@@======AAACCCDDDGGGLLLMMMRRR[[[bbbhhhkkkoooqqqrrrssstttttttttsssrrrqqqkkknnntttzzzwwwkkk```YYYNNNLLLJJJHHHFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJHHHFFFFFFGGGFFFEEECCCCCCBBBBBBDDDGGGHHHHHHGGGGGGGGGFFFGGGIIILLLNNNPPPVVVYYY[[[^^^aaaeeeiiimmmttt{{{{{{pppiiiZZZWWWRRRMMMIIIEEE@@@===::::::888777666555444444444444444444444555666666666777999888777777888:::999999:::;;;;;;;;;::::::<<<===<<<;;;>>>BBB???999666666555666777:::===???AAABBBEEEIIIOOOYYYcccjjjppprrrqqqmmmjjjggg```XXXMMMHHHAAA<<<:::999999999;;;;;;<<<<<<;;;:::999888;;;:::>>>GGGRRR```sssrrraaaTTTKKKEEELLLNNNPPPSSSZZZccceeebbbcccaaa]]]ZZZXXXVVVSSSPPPJJJKKKLLLKKKHHHFFFFFFFFFHHHIIIKKKLLLLLLJJJHHHFFFDDDCCCAAA???<<<:::999888555444222111///.........------,,,+++++++++++++++))))))))))))***++++++,,,+++******)))******++++++************************---)))&&&'''---444999;;;777222---+++,,,---,,,+++...------,,,++++++***************+++,,,,,,,,,---,,,+++***)))((('''''''''************************,,,---///000/////////000000000111222444666888999:::<<<===;;;999999<<<@@@??????>>>>>>>>>>>>??????<<<===???AAACCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBFFFGGGIIINNNUUUgggsss~~~}}}~~~hhhhhhfffbbb^^^[[[ZZZZZZXXXWWWWWWZZZ^^^```___^^^[[[[[[\\\]]]^^^___``````bbbbbbcccbbb```\\\YYYVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYXXXWWWVVVVVVXXXWWWYYY\\\^^^]]]ZZZXXXWWWUUUYYY]]]___^^^\\\\\\\\\ZZZZZZ[[[\\\\\\ZZZWWWTTTTTTSSSSSSSSSTTTVVVYYY[[[[[[ZZZXXXWWWVVVUUUUUUUUUXXXVVVXXX___gggvvvwwwhhhVVVHHHCCC???>>>@@@AAA@@@BBBFFFHHHMMMTTT[[[```dddhhhkkkllllllnnnoooqqqrrrrrrrrrnnnooopppqqqtttxxx}}}wwwlllfffVVVRRRLLLFFFCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFEEECCCAAACCCAAA???@@@BBBDDDCCCBBBCCCBBBBBBCCCDDDFFFFFFFFFJJJLLLNNNPPPQQQTTTWWWZZZ^^^eeennntttyyyzzzpppggg___VVVPPPHHHEEEAAA???===<<<;;;:::555555666555444333333333555444444444444555555666666888999999777777888;;;999999:::;;;;;;;;;;;;;;;<<<===<<<;;;>>>BBB@@@:::777666666777999===AAACCCDDDIIIPPPWWW___fffmmmrrrssssssnnnhhhccc```XXXOOOEEEBBB>>>;;;::::::999888;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBJJJZZZhhhrrr{{{}}}sssbbbTTTOOOMMMLLLMMMTTTYYY\\\aaaggghhheee```\\\XXXTTTSSSQQQOOOMMMKKKLLLLLLJJJGGGGGGIIILLLLLLMMMNNNMMMKKKHHHFFFEEEIIIHHHEEE@@@<<<999888888222222111000////////////---,,,++++++***+++++++++++++++*********+++,,,,,,++++++******)))******+++************************+++***))))))+++///333666888222,,,***+++---,,,)))+++++++++++++++*********++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++---...000000///......///000000111222444666888999999<<<>>><<<999999<<<@@@??????>>>>>>>>>>>>??????===>>>???AAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBFFFHHHJJJPPPVVViiiuuuffffffddd```\\\YYYXXXYYYYYYXXXXXX\\\```cccbbb```VVVWWWXXXYYYZZZ[[[\\\\\\^^^```aaaaaa___\\\WWWTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVUUU[[[``````[[[WWWWWWXXXVVVVVVVVVVVVWWWXXXXXXXXXVVVXXX[[[]]]\\\YYYVVVUUURRRSSSSSSSSSSSSUUUYYY\\\bbbbbbaaa___]]][[[ZZZYYYXXXVVVZZZccckkkvvvzzz~~~|||ooo]]]LLLHHHCCCAAABBBBBB???AAADDDFFFJJJPPPVVVZZZ^^^ccceeefffgggiiikkknnnqqqssstttqqqpppmmmkkkjjjlllqqqttt~~~yyyttt___ZZZQQQHHHCCC@@@AAABBBCCCBBB@@@@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEBBB???EEEBBB>>>>>>@@@BBBAAA????????????AAABBBCCCBBB@@@CCCDDDFFFGGGGGGIIIKKKNNNOOOVVV^^^bbbdddkkkvvv~~~{{{ppphhh\\\TTTPPPLLLGGGBBBAAA>>>:::888888888888888222444555555444444444444555555555444444555555666666888:::999777777999;;;999::::::;;;<<<<<<<<<;;;888:::::::::???EEEDDD???777777777888;;;???CCCFFFKKKRRR\\\eeelllpppsssuuurrrqqqjjjbbb]]]YYYQQQHHH???>>>;;;;;;;;;;;;999888888888888999;;;<<<>>>???FFFJJJWWWjjjzzzsssqqqfffWWWMMMNNNRRRTTTPPPZZZbbbdddhhhnnnoookkk___[[[VVVRRRPPPNNNLLLKKKJJJKKKJJJHHHFFFGGGLLLPPPOOOPPPPPPNNNJJJFFFDDDDDDMMMKKKGGGAAA;;;888777888111111000///////////////---,,,++++++******++++++---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,******************++++++)))+++------------...000888222+++)))***,,,***(((((((((((()))******++++++*********)))))))))))))))*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---...///000111111222444666888999999<<<>>><<<999888<<>>>>>>>>>>>??????BBBBBBBBBBBBAAA???===<<>>=========<<<:::>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@>>>===<<<<<<===>>>>>>===;;;999888<<<<<<<<<============>>>?????????@@@BBBDDDGGGHHHJJJKKKLLLOOOSSSXXX]]]```nnnsss|||{{{uuurrrpppooorrrpppmmmiiiddd___[[[XXXOOOLLLHHHDDDAAA???>>>>>>:::999999888777666666555444444444444444444444444555666777777777777777666666666777888999::::::;;;;;;;;;<<<<<<<<<=========AAA===:::999<<>>>>>>>>======<<<<<<;;;===:::999;;;===>>>DDDKKKTTTeeewww~~~xxxoooeeeXXXOOOOOOTTT[[[___aaaiiinnnpppsssvvvrrrjjjccc___YYYSSSOOOMMMLLLLLLJJJHHHGGGHHHJJJMMMNNNNNNSSSSSSPPPJJJDDDBBBFFFKKKRRRMMMGGGAAA===999666444444333111///...---......---------,,,,,,------...******))))))******+++,,,------------------------+++***(((***,,,---***(((,,,++++++******++++++,,,666222***$$$&&&---...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))*********+++++++++*********+++++++++,,,,,,...,,,***))))))+++...000111111222333444666777888999:::;;;<<<============@@@???>>>===<<<;;;::::::>>>???@@@AAABBBBBBCCCCCC@@@@@@@@@BBBEEEFFFEEEDDDDDDBBBCCCEEEGGGJJJSSS]]]mmmwwwdddbbbaaaaaa\\\UUUSSSUUUXXXYYY___hhhpppqqqjjjcccXXXVVVSSSRRRSSSVVV[[[^^^^^^^^^\\\[[[YYYYYYXXXXXXWWWXXXYYYXXXWWWUUUTTTRRRXXXXXXWWWWWWVVVVVVVVVVVVXXXYYY[[[YYYWWWTTTRRRRRRJJJMMMOOONNNPPPUUUWWWVVV[[[YYYYYY^^^^^^YYYUUUUUURRRRRRTTTXXX^^^bbbdddeeeeeejjjmmmjjjbbb[[[XXXYYYUUUSSSUUU^^^lll{{{}}}|||{{{sssnnnqqqtttnnneee```UUUMMMGGGFFFDDDAAA@@@DDDBBBAAACCCHHHKKKKKKOOOTTTVVVXXX\\\___bbbgggmmmqqqpppooolllgggcccaaabbbccceeehhhnnnvvv~~~|||tttlllaaaWWWQQQKKKGGGDDDAAA???<<<;;;<<<<<<<<<;;;:::;;;===>>>??????>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@BBBCCCDDDFFFIIIMMMQQQTTTWWW[[[aaahhhlllmmmmmmllljjjgggccc]]]YYYWWWVVVVVVUUUTTTSSSPPPMMMIIIFFFEEECCCAAA>>>;;;999888888999888888888777777666666555444444444444444444444444555666666777888888777777777777777888888999999999999999:::::::::;;;;;;;;;===:::777888;;;???@@@AAA======>>>AAAFFFMMMTTTXXXeeeiiiooorrrqqqppppppppphhhbbbYYYPPPJJJEEEAAA>>>::::::::::::::::::::::::999999:::<<<>>>CCCPPP]]]jjjwwwlll```SSSOOOUUU```iiinnnoootttwwwvvvwwwwwwqqqiiigggccc]]]VVVQQQNNNLLLLLLHHHGGGGGGIIILLLOOOQQQQQQTTTQQQKKKEEEAAABBBGGGLLLNNNJJJDDD@@@===:::888666333222000...---------------,,,,,,+++++++++,,,,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((************+++,,,---...666222+++%%%''',,,---***++++++++++++++++++++++++,,,++++++******+++++++++*********++++++++++++,,,---,,,***)))***+++---//////...,,,,,,,,,---///000111111222333444666777888::::::;;;;;;<<<=========@@@???>>>===<<<;;;::::::===>>>@@@BBBCCCDDDEEEEEECCCBBBBBBCCCEEEFFFDDDCCCDDDBBBCCCFFFGGGKKKTTT^^^oooyyybbb^^^\\\[[[XXXSSSSSSWWWVVV]]]ffflllmmmjjjeeebbbUUUTTTRRRQQQRRRUUUXXXZZZ\\\[[[ZZZZZZYYYYYYZZZZZZYYY\\\___^^^ZZZVVVTTTTTTZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWSSSPPPOOOOOOJJJNNNOOONNNPPPUUUXXXWWW\\\YYYYYY\\\\\\WWWTTTSSSSSSRRRUUU]]]ffflllllljjjccceeefffeeeaaa]]]ZZZYYYSSSTTTVVV\\\fffsss~~~}}}yyy{{{ooofffhhhnnnpppooonnnfff^^^WWWSSSOOOHHHCCCBBBAAA??????CCCFFFFFFHHHLLLOOORRRUUUYYY]]]ccchhhmmmmmmmmmkkkgggcccaaaaaaccc^^^___dddkkksssyyy|||}}}wwwqqqjjjbbb[[[UUUOOOKKKEEEBBB>>><<<<<<===>>>>>>888999;;;<<<>>>>>>>>>???<<<=========>>>>>>??????;;;<<<===>>>????????????===<<<;;;::::::999::::::999999999:::::::::;;;;;;;;;;;;:::999999999999:::<<<<<<<<<===???BBBDDDFFFEEEGGGKKKOOOQQQRRRRRRRRRNNNLLLIIIFFFDDDCCCDDDDDD@@@@@@@@@???>>><<<;;;:::<<<;;;:::888888888999:::666666666666666666666666444444444444444444444444444555666777888999999999777777888888888888888888888888999999999::::::::::::888777888<<<@@@CCCDDD???@@@BBBGGGOOOXXX```fffqqqsssuuutttqqqmmmjjjiii^^^WWWOOOGGGBBB>>><<<;;;999999999999::::::::::::888999<<>><<<;;;999888222000///---,,,,,,,,,------,,,++++++***************************++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))(((((()))***+++---...///555444...((('''+++,,,)))************************++++++*********++++++,,,++++++++++++,,,,,,,,,,,,///---***))))))+++///111////////////000000000111111111222333444666777888;;;::::::::::::<<<===>>>??????>>>======<<<;;;;;;===>>>@@@BBBDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFEEECCCDDDCCCDDDFFFHHHLLLUUU```rrr|||___]]][[[[[[XXXSSSSSSWWWWWW```jjjlllggg___\\\\\\RRRQQQQQQQQQRRRSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^bbbfffccc]]]YYYYYY[[[]]]\\\ZZZXXXWWWVVVVVVVVVUUUVVVVVVTTTQQQOOOOOOOOORRRYYY]]]XXXSSSSSSVVVWWWZZZVVVUUUYYYYYYUUUSSSSSSUUUTTTWWWaaammmrrrpppkkk]]]\\\\\\]]]\\\ZZZWWWUUUPPPSSSVVVYYY___iiiuuu}}}yyywwwxxxllllllrrrwwwzzz|||zzzwwwsssmmmbbbUUUJJJDDDDDD@@@???AAACCCBBBDDDGGGIIIKKKOOOSSSXXX]]]ccchhhjjjjjjiiigggdddbbbbbbccc______```dddiiioootttwwwuuussspppkkkddd]]]WWWSSSLLLHHHCCC???>>>?????????999:::;;;===>>>???@@@@@@;;;;;;;;;<<<<<<===>>>>>>:::;;;<<<<<<============<<<;;;:::888888888999:::777777777888888888999999:::::::::999999999999999;;;;;;:::;;;;;;<<<>>>>>>???@@@AAABBBDDDDDDEEEEEEBBBAAA???>>>======>>>???<<<<<<<<<===<<<<<<;;;:::;;;::::::999999::::::;;;555555555555666666666666444444444444555555555555444555666888999:::::::::888888888888888888777777999999999999:::::::::::::::999888:::===BBBFFFHHHAAACCCGGGNNNWWWaaajjjooossstttsssppplllhhhdddbbbUUUOOOGGGAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;:::===EEEPPPaaayyyzzzaaaXXXRRR[[[ppp|||uuuoooggg^^^XXXYYYVVVSSSOOOLLLJJJJJJJJJKKKKKKKKKMMMQQQSSSTTTTTTOOOHHH@@@>>>AAAFFFHHHGGGFFFCCC???;;;:::999888777000///...,,,++++++,,,,,,...---,,,+++************++++++,,,,,,------------*********************************+++++++++***))))))))))))***+++,,,...///444555111+++)))***+++)))++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,---------...---,,,++++++---///000...///000111111111000000111111222333444666777888;;;:::999999999;;;===?????????>>>>>>===<<<<<<;;;===>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDFFFHHHHHHGGGFFFEEECCCDDDHHHJJJNNNWWWbbbsss}}}\\\ZZZ[[[\\\YYYSSSRRRUUU]]]eeellljjjaaaXXXVVVWWWOOOOOOPPPPPPRRRTTTUUUVVVSSSTTTUUUVVVXXX[[[]]]^^^dddgggiiigggaaa^^^___bbb```^^^[[[XXXVVVUUUUUUUUUTTTTTTTTTRRRPPPPPPQQQSSS^^^jjjqqqiii[[[TTTTTTVVVVVVRRRQQQTTTVVVTTTSSSTTTWWWWWWZZZcccnnnrrrmmmgggYYYWWWVVVVVVXXXWWWUUURRRNNNQQQTTTVVVYYY```jjjrrryyywww}}}{{{~~~}}}hhhVVVKKKHHHBBB>>>???@@@??????AAADDDGGGKKKNNNRRRWWW]]]aaaeeefffgggfffdddcccccccccaaaaaa```aaaccchhhnnnrrruuuvvvvvvtttoooiiiccc___TTTOOOHHHDDDAAA@@@@@@???<<<<<<<<<===>>>>>>???@@@:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;:::888777777888999999666666666666777777777777777777888999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999888888999999999999999999999888888777777777666666666666666666555555555555666666666666444444444555555666666666555666777999:::;;;;;;;;;999999999999888888888888888888888888999999999999999999:::;;;>>>CCCHHHKKKJJJLLLQQQXXX```iiipppttttttrrrnnnjjjfff```\\\YYYLLLGGGAAA<<<;;;;;;;;;;;;======<<<;;;::::::999999<<<:::@@@PPPeeezzz~~~qqq___\\\^^^jjj}}}|||ssshhh\\\RRRLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQPPPOOOPPPRRRRRRQQQPPPIIIDDD@@@AAAFFFIIIFFFCCCFFFBBB===:::888777555444///...---,,,++++++,,,,,,......---,,,,,,,,,,,,,,,,,,---.../////////......************************)))***+++++++++*********++++++******++++++,,,,,,111555555///*********))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,++++++,,,,,,,,,---------+++,,,---.........---------...///111111000///...111111222333444666777888;;;:::999888999;;;===?????????>>>>>>======<<<<<<>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDFFFIIIJJJJJJIIIEEEDDDEEEIIIKKKPPPZZZdddsss}}}XXXWWWYYY\\\YYYUUUTTTWWWfffiiijjjfff]]]WWWUUUUUUOOOOOOOOOPPPRRRUUUWWWYYYUUUVVVVVVXXXYYY[[[]]]^^^cccfffiiihhheeeccccccddd___]]]ZZZWWWVVVUUUVVVWWWUUUUUUTTTRRRQQQRRRUUUWWWfffuuuwwwggg[[[WWWWWWTTTPPPOOORRRTTTSSSSSSVVVXXXXXX\\\cccjjjlllgggbbbYYYWWWVVVUUUUUUUUUTTTSSSMMMPPPSSSTTTVVV[[[bbbgggttt{{{~~~iiiXXXKKKCCC>>>>>>>>><<<;;;<<>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888777777777888888555555555666666666777777333444555777888999999999999999999999999999999888999999888777777888888999999999888777666666666666777777777777666555444444777777777666666555555555666666666666666666666666444444444555666666777777666777888999:::;;;;;;;;;999999::::::::::::::::::666666777777777888888888999:::===???BBBGGGNNNSSSXXX[[[```ffflllqqquuuvvvtttpppiiiccc]]]VVVPPPLLLBBB???;;;999999:::;;;:::;;;;;;;;;:::999888888888<<<>>>JJJaaa{{{xxxlll```dddmmmyyy{{{qqqdddVVVKKKGGGGGGHHHIIIKKKNNNRRRUUUWWWWWWUUUSSSRRRRRRPPPMMMKKKEEECCCCCCFFFJJJJJJFFF@@@DDDAAA<<<888666444333111///...---,,,+++,,,------...------,,,,,,------...,,,---///000000000///...************************)))***,,,,,,***)))***+++,,,,,,++++++***++++++,,,...555777111+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,)))+++---//////...,,,+++,,,---///000000000///...111111222333444666777888:::999999999999;;;<<<===?????????>>>>>>=========??????@@@@@@@@@@@@??????BBBBBBCCCFFFIIIKKKKKKJJJEEEDDDFFFJJJMMMQQQ\\\fffsss}}}ZZZXXXZZZ\\\\\\ZZZ]]]bbbjjjgggbbb]]]ZZZWWWVVVUUUOOOOOOOOOPPPSSSWWWZZZ]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\```dddhhhhhhfffbbb___ZZZYYYWWWVVVVVVWWWYYY[[[YYYYYYWWWTTTRRRSSSVVVYYYeeesss~~~tttiii___XXXWWWRRRPPPRRRTTTSSSSSSVVVVVVXXX[[[aaaddddddaaa^^^YYYXXXWWWUUUSSSRRRSSSSSSNNNPPPRRRUUUWWWZZZ]]]___fffuuufffQQQHHH@@@@@@@@@===;;;;;;???@@@CCCDDDFFFIIINNNQQQUUUXXX]]]___`````````aaa]]]^^^^^^]]]\\\]]]aaaeeegggmmmsssvvvuuurrroooooo```]]]XXXUUUSSSQQQNNNLLLJJJHHHFFFDDDBBBAAAAAAAAA<<<<<<<<<;;;;;;:::999999<<<<<<<<<<<<;;;:::999888666777777777888777777666555555555666666666666777333444555777888888888888666777777888888888888777777777777777777777888888999999999888888888888888777777777777777666555555888888999999999999999999888888888777777666666555444444444555666777777777888888999:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999999999999::::::::::::<<>>:::666555333222111//////---,,,,,,,,,---...++++++++++++,,,---......+++,,,...//////...---,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++************+++,,,------+++444888444,,,***,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,*********++++++++++++,,,******+++,,,---,,,,,,,,,---......///////////////111111222333444666777888888999999::::::;;;<<<<<>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCCCCCCCFFFIIIJJJJJJIIIFFFEEEGGGKKKNNNSSS]]]hhhttt~~~^^^\\\\\\___```aaagggmmmiiibbbZZZVVVVVVWWWVVVTTTOOOOOOOOOPPPSSSXXX\\\___cccbbb```^^^]]][[[[[[ZZZUUUYYYaaagggjjjggg```ZZZWWWVVVTTTTTTVVVYYY\\\^^^]]]\\\ZZZVVVSSSTTTWWWYYYbbbnnn{{{}}}uuufffZZZZZZUUURRRSSSTTTSSSSSSVVVSSSVVV[[[___``````^^^]]]XXXXXXWWWTTTPPPOOOPPPRRROOOQQQSSSVVVYYYZZZ[[[[[[YYYeeepppttt|||||||||pppVVVMMMDDDCCCCCC@@@>>>======>>>@@@AAABBBEEEHHHKKKPPPTTTYYY\\\^^^^^^______]]]______\\\YYYXXXZZZ\\\[[[aaaiiimmmmmmkkkkkkkkkgggdddaaa___]]]\\\YYYWWWRRRPPPMMMJJJHHHFFFFFFEEE>>>===<<<<<<;;;:::999888;;;;;;<<<<<<<<<;;;::::::555666777888888777666555555555555666666666777777555666888999999999888888555666777888888888888888333333333444444555555555888888888888999999999999555666666777777777666666555666777888999999999999:::999999888777666666555444444444555666777777888999999:::;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>??????@@@DDDIIINNNTTT]]]fffmmmlllooossswwwxxxvvvrrrpppfff```WWWPPPJJJDDD>>>::::::999999;;;===>>>>>>===999999;;;<<<>>>???@@@AAAKKKWWWmmmuuujjj```ZZZeeerrr~~~qqqhhh```]]]XXXOOOKKKMMMMMMNNNOOOQQQSSSVVVXXXZZZYYYXXXVVVTTTRRROOOJJJGGGEEEFFFGGGJJJKKKJJJGGGDDD@@@<<<888555444444333222000///...---,,,---...///)))))))))***+++,,,......)))***,,,......---,,,+++++++++++++++++++++++++++(((***---,,,***(((***+++((())))))***+++---...///***333999555---+++,,,---************************(((((((((((()))***+++,,,))))))*********+++++++++++++++*********+++,,,---///////////////000000000111111222333444666777888777888999;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDFFFHHHIIIHHHGGGFFFEEEGGGKKKOOOTTT^^^iiiuuu```___aaafffiiiggghhhkkkaaa]]]WWWUUUTTTTTTRRRQQQSSSSSSQQQPPPWWW```cccbbbeeeaaa\\\XXXWWWWWWVVVVVVXXXZZZ]]]aaacccaaa]]]YYYXXXWWWUUUUUUVVVXXXYYYXXX]]]^^^]]]XXXSSSRRRVVV[[[aaajjjvvv}}}|||tttjjjddd^^^YYYSSSPPPPPPRRRTTTUUUUUUVVV[[[______[[[WWWVVVUUURRRRRRTTTTTTRRRRRRUUUVVVTTTTTTXXX^^^```^^^[[[```cccggghhhhhhsssyyyppp{{{hhhWWWHHHCCCAAA===;;;<<<>>>>>>=========@@@EEEHHHHHHLLLPPPRRRTTTUUUWWWYYYXXXYYYZZZZZZYYYWWWUUUTTTSSSWWW]]]bbbdddddddddddddddfffhhhjjjiiigggdddbbb]]]\\\ZZZWWWRRRMMMIIIFFFCCCAAA>>>;;;:::999999:::>>>===<<<:::999888777666888888888999888888777666666888999888777666888999777777777777777777777777777777888888888888777777666666555555555555666666777777888777777666555555555555555666555555444444777777888999999999999999:::888666555333333333333666555555666888999999888888999:::;;;;;;;;;;;;;;;>>>>>>>>>===============>>>===@@@DDDDDDAAABBBFFFJJJOOOUUU[[[```gggooouuuyyytttpppqqqtttrrrjjjccc]]]WWWNNNGGGBBB@@@>>><<<:::888777999===???>>><<<@@@:::777;;;======BBBIIIVVVnnn}}}xxxtttgggWWWTTT[[[rrrvvv~~~vvvjjjZZZZZZYYYTTTNNNKKKLLLNNNSSSQQQOOOQQQUUUXXXYYYXXXWWWVVVTTTRRRPPPOOONNNMMMNNNKKKHHHFFFFFFFFFFFFEEE@@@<<<777333111111000//////////////////......---++++++++++++++++++++++++------------,,,+++***)))((((((''')))+++------,,,++++++,,,,,,,,,+++******,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********,,,)))'''(((,,,...---***)))(((''')))++++++(((%%%&&&&&&''')))***+++,,,---...---,,,+++************,,,---......//////......333333444555666777888999888888888999:::;;;<<<===@@@>>>===>>>??????>>>===@@@@@@@@@AAABBBCCCDDDEEE@@@@@@AAACCCFFFGGGFFFEEEGGGGGGIIILLLMMMQQQ]]]iiiyyyfffeeeiiippprrrmmmhhhfff___\\\XXXWWWWWWWWWUUUSSSSSSTTTSSSSSSYYYaaadddcccbbb___[[[YYYYYYXXXXXXWWWXXXYYY[[[^^^```___[[[XXXXXXVVVTTTTTTVVVWWWXXXWWW\\\\\\\\\WWWSSSRRRVVVZZZ^^^fffqqqxxxyyytttnnnjjjddd___YYYUUUTTTUUUVVVVVVUUUVVVYYY[[[ZZZWWWTTTSSSXXXUUUTTTVVVVVVQQQNNNOOOTTTSSSTTTXXX]]]___\\\XXXVVVYYY]]]^^^]]]dddyyyvvvnnntttxxxfffSSSIIIDDD@@@>>>@@@;;;;;;<<<<<<===???BBBEEEEEEHHHLLLNNNOOOQQQRRRTTTUUUUUUWWWWWWWWWVVVTTTSSSMMMQQQUUUYYYZZZ[[[\\\]]]cccfffiiimmmooonnnmmmllliiihhhfffbbb^^^YYYTTTRRRKKKIIIEEEBBB???=========;;;;;;;;;;;;;;;:::999888888888888888888888888888666888888888666666666888777777777777777777777777888888999999999999888888666666555555555555666666777777777777777666555555555666666777777666666555777888999999::::::999999777666555444444444555555777777777888:::::::::999<<<<<<<<<<<<============::::::::::::;;;<<<>>>???@@@???BBBFFFGGGFFFIIIOOOTTTXXX^^^ccchhhmmmrrrwww|||wwwrrrnnnkkkfff^^^XXXPPPKKKDDD???<<<;;;::::::<<<;;;:::;;;===>>><<<:::<<<::::::<<<>>>AAAMMMYYYkkk|||yyyrrrhhhaaa___XXXPPPSSS]]]jjjooowww{{{oooeeeYYYWWWSSSNNNJJJJJJMMMPPPTTTRRRPPPRRRVVVYYYZZZYYYUUUUUUTTTQQQMMMKKKMMMOOORRRNNNJJJGGGFFFEEEDDDCCC???;;;666222111000///...///000000000///...------,,,,,,,,,,,,,,,,,,++++++............---,,,++++++---,,,++++++------+++***((()))***+++,,,---------++++++,,,,,,,,,,,,+++++++++++++++******)))))))))***+++******))))))***+++***))))))***++++++***(((*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......//////......222222333555666888999999===<<<;;;999888777777777;;;:::999;;;===>>>>>>===CCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAACCCFFFHHHGGGFFFHHHHHHJJJMMMNNNSSS___kkk{{{lllkkkoooxxx{{{rrrfff___[[[ZZZYYYZZZ[[[[[[YYYWWWUUUWWWXXXXXX]]]ccceeeccc```^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXZZZ[[[[[[YYYWWWVVVTTTSSSTTTUUUWWWWWWVVVYYYZZZZZZVVVSSSRRRVVVYYY[[[aaaiiinnnppppppooonnnhhhccc]]]XXXVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVUUU\\\XXXVVVXXXWWWRRRNNNNNNQQQQQQSSSXXX]]]]]]XXXTTTRRRUUUYYYZZZXXX]]]mmmttttttvvvzzzqqq[[[LLLEEE@@@???AAA=========>>>>>>?????????@@@CCCFFFHHHIIIJJJLLLMMMOOOPPPRRRSSSSSSSSSRRRQQQNNNQQQSSSUUUVVVWWWYYY[[[\\\___dddiiimmmooooooooonnnmmmkkkgggccc^^^ZZZXXXOOOMMMIIIDDDAAA>>>======;;;<<<===>>>>>>===<<<<<<999888888777777888999999777888888777555444555666777777777777777777777777888999999999999999999888666666555555555555666666666666777777666666555555666666777888888777777666888888999::::::::::::999666666666666666777888999777888:::;;;<<<<<<;;;;;;>>>======<<<<<<===>>>???;;;;;;<<<===???AAABBBCCCFFFDDDEEEIIIKKKKKKPPPVVV^^^bbbhhhlllooorrrtttvvvyyyuuuoooggg___WWWQQQNNNDDD@@@;;;888777888999999;;;::::::;;;======<<<:::===>>>???AAABBBKKK^^^pppyyymmm```UUUMMMMMMMMMNNNVVVbbbfffkkkqqquuutttmmmddd^^^]]]WWWQQQLLLLLLPPPSSSVVVSSSRRRQQQSSSVVVYYYZZZYYYWWWWWWVVVRRROOONNNRRRUUUUUUQQQLLLHHHEEECCCAAA???<<<888444111000///...---............---,,,+++***,,,,,,,,,,,,,,,,,,------////////////...---,,,,,,+++***)))***++++++)))'''((()))***,,,------------******+++++++++++++++************)))))))))))))))))),,,---+++'''%%%'''+++***+++++++++******+++,,,------------------------)))***,,,------,,,,,,+++------...////////////...000111222444666888999:::999888888999999:::<<<<<<<<<<<<<<<>>>AAACCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBAAABBBDDDGGGHHHHHHGGGHHHHHHJJJNNNOOOTTT```lll|||mmmkkknnnwww{{{qqqcccYYYWWWXXXZZZ]]]^^^^^^]]]\\\ZZZ^^^___^^^aaaeeeeeebbb```^^^\\\\\\\\\[[[YYYWWWXXXWWWUUUVVVWWWWWWWWWUUUTTTRRRRRRSSSUUUWWWVVVVVVWWWXXXXXXVVVTTTSSSUUUXXXZZZ]]]```cccdddeeehhhjjjfffaaa[[[WWWUUUUUUUUUUUUTTTVVVVVVUUUXXX]]]aaabbbccc\\\WWWWWWWWWSSSQQQRRRNNNPPPSSSXXXZZZYYYUUUPPPSSSTTTWWWYYYYYY^^^nnn}}}{{{vvvvvv|||tttaaaQQQIIIDDDBBBBBBAAA@@@@@@@@@???>>><<<:::===???BBBCCCCCCDDDFFFHHHIIIJJJLLLMMMNNNOOOOOONNNQQQRRRSSSSSSSSSUUUXXX[[[YYY[[[```dddhhhjjjkkkkkkjjjiiihhheeeaaa]]]YYYWWWPPPNNNJJJFFFCCCAAA@@@@@@???@@@AAABBBAAA@@@>>>===999999888777777888999999777888999777555444555666666666666666666666666666888888999999999999888888777666666555555666666777666666666777777666666555666666777888888888777777777888999999::::::999999888888888999999:::;;;;;;777999<<<======<<<<<<<<<>>>===<<<<<<<<<>>>AAABBBDDDEEEGGGIIIJJJIIIGGGFFFJJJHHHIIILLLMMMNNNSSSZZZeeehhhmmmqqqssstttssssssnnnlllhhh___UUUMMMJJJJJJ???;;;888666777999::::::777888999;;;===>>>>>>===BBBCCCEEEHHHOOO^^^rrr}}}qqqdddYYYQQQLLLMMMQQQWWW```jjjnnnooopppmmmhhhbbb^^^\\\ccc]]]VVVSSSUUUYYYZZZZZZTTTTTTTTTVVVXXXYYYZZZ[[[]]]ZZZWWWVVVWWWYYY[[[\\\UUUQQQKKKGGGDDDBBB@@@>>>999666222000///...---,,,,,,,,,,,,,,,+++)))(((''',,,,,,------------.....................---,,,,,,(((((((((***,,,---+++***------------,,,+++******))))))***+++++++++************************)))))))))++++++***'''&&&(((***)))+++,,,***((((((+++///------------............((())),,,.........---,,,------...//////////////////000222444666888:::;;;777777888999;;;>>>???@@@@@@@@@@@@AAADDDFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCEEEGGGIIIHHHGGGGGGGGGJJJMMMPPPUUUaaammm{{{jjjffffffmmmqqqjjj___XXXVVVXXX\\\___`````````___```dddeeeccccccddddddaaa```___\\\\\\[[[ZZZXXXVVVYYYWWWTTTSSSTTTUUUUUUTTTQQQPPPQQQSSSVVVXXXWWWWWWXXXXXXXXXXXXVVVUUUVVVWWW[[[[[[ZZZXXXWWWYYY\\\___aaa]]]YYYVVVVVVWWWXXXXXXTTTWWWXXXWWW]]]iiiqqqrrrooodddYYYVVVUUUSSSSSSUUUNNNPPPSSSVVVWWWUUURRROOOPPPOOOPPPTTTXXXaaaqqq|||uuuuuu~~~vvviii\\\SSSNNNHHHDDDDDDAAA????????????===;;;===>>>@@@@@@@@@@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMMMMLLLLLLNNNSSSVVV[[[]]]```ccceeefffgggfffeeeeeedddbbb___\\\YYYWWWRRRPPPMMMJJJHHHGGGGGGHHHEEEEEEEEEDDDBBB???===<<<;;;::::::999999999999999888999:::999777666777888666666666666666666666666777888888999999888888777888777777666666777777888666666777777777777777666666666777888888888888888777888999999::::::999999:::::::::;;;;;;;;;::::::999<<<>>>???>>>===>>>???BBBAAA@@@@@@AAADDDGGGHHHLLLOOORRRSSSRRRNNNHHHEEEHHHGGGJJJOOORRRTTTZZZaaaiiikkkooorrrtttssspppnnnbbbbbb___WWWMMMFFFDDDEEE>>>;;;888777888:::;;;;;;888999:::;;;<<<>>>???AAADDDGGGLLLTTTcccvvvxxxkkk___VVVUUUWWW]]]ccchhhooouuuxxxuuupppiiiccc```aaabbbccc___ZZZYYY[[[\\\[[[XXXYYYZZZ[[[\\\\\\]]]^^^^^^]]]XXXTTTVVV\\\___^^^[[[RRRNNNIIIEEEBBB@@@>>>===777444111///......,,,+++---------,,,,,,***)))))),,,,,,,,,------.........,,,------------,,,++++++******+++---//////---+++---......---,,,+++******((()))***++++++++++++++++++++++++++++++++++++++++++((('''(((***,,,+++***(((***+++***''''''+++///******+++,,,---...//////((())),,,...///...---,,,---...//////000000/////////000111333666888999:::???>>>===<<<<<<<<<<<<<<>>???@@@???>>>===>>>??????>>>>>>@@@BBBAAABBBCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIKKKPPPSSSYYYZZZ\\\^^^```aaaaaaaaa`````````___^^^[[[YYYXXXTTTRRRPPPNNNMMMMMMNNNOOONNNMMMKKKHHHEEEBBB@@@????????????>>>===<<<::::::999:::;;;;;;:::999:::;;;888888888888888888888888888888999999999999888888999999888888888888999999777777888888999999888888777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<============<<<<<>>===<<<:::777777888999::::::;;;<<<=========@@@DDDGGGJJJRRR^^^lll~~~|||sssggg^^^VVV___jjjtttyyy{{{zzzqqqiiidddccceeeggg\\\[[[[[[[[[[[[ZZZWWWUUU___aaaccccccbbbaaaaaabbbXXXUUUSSSVVV[[[]]]XXXSSSNNNJJJEEEAAA???>>><<<;;;555333000//////...---+++....../////////...------++++++,,,,,,------......+++,,,,,,---,,,,,,+++++++++***++++++,,,***'''$$$++++++,,,---------------))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,(((&&&(((,,,...---***((()))***)))))))))+++---((()))***+++---...///000)))***,,,---.........---......///000000000000//////000111333555777888999<<<<<<<<<<<<======>>>???BBBAAAAAABBBDDDEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAABBBAAABBBDDDGGGHHHHHHGGGDDDEEEHHHLLLOOOUUUaaannnvvv~~~eee```^^^``````\\\ZZZZZZWWWZZZ^^^_________```bbb```dddeeeaaa___```aaa```\\\YYYWWWVVVXXXZZZ[[[[[[[[[XXXVVVTTTUUUUUUTTTSSSLLLLLLOOOSSSXXX\\\\\\\\\]]]]]]]]]]]]\\\ZZZXXXVVVXXXWWWUUURRRPPPQQQUUUXXX\\\YYYXXXXXX[[[]]]______UUU[[[[[[YYY```qqq{{{{{{vvvhhhYYYTTTSSSSSSTTTUUUTTTSSSQQQOOONNNOOOQQQRRROOOMMMOOOWWW___iiivvvwwwvvvkkkeeekkk~~~yyysssoooqqquuuwwwtttrrrrrrmmmfffaaaXXXLLLDDDBBBAAA@@@>>>>>>>>>>>>===<<<<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIHHHIIILLLPPPSSSTTTVVVXXX[[[^^^```aaabbbbbbcccddddddcccbbbaaa```___^^^\\\ZZZYYYYYYZZZ[[[[[[XXXUUUQQQMMMKKKJJJJJJDDDEEEEEEEEECCC@@@===;;;:::<<<============>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;888888999:::::::::::::::999:::;;;<<<<<<===============>>>??????????????????@@@BBBDDDEEEEEEEEEDDDHHHKKKLLLJJJHHHHHHLLLQQQTTTSSSSSSRRRPPPOOOOOONNNKKKKKKKKKJJJJJJIIIIIIIIIOOORRR[[[eeejjjjjjkkkooopppnnnllljjjhhhddd^^^YYYPPPPPPNNNJJJDDD>>>:::888;;;999777777999;;;;;;;;;;;;<<<===>>>AAAGGGOOOUUU]]]mmm~~~tttllleeebbbdddssstttlllgggdddaaa___XXXZZZ\\\\\\[[[ZZZZZZZZZaaaccceeedddaaa______```WWWZZZ]]]___]]]XXXSSSPPPLLLHHHCCC???<<<:::888666444222000/////////---+++,,,---......///.........******++++++,,,---------,,,,,,---------------,,,******++++++,,,***&&&###+++,,,------...---------)))***+++,,,------------)))*********++++++++++++,,,+++******+++,,,,,,,,,)))))))))***,,,---,,,+++******+++,,,------......+++,,,,,,,,,------............///000000000000000000111222333555666777888555666777999<<>>>>>>>><<<;;;;;;===????????????@@@AAACCCDDDEEEDDDEEEFFFFFFGGGIIIMMMPPPUUUWWWZZZ^^^cccfffhhhjjjlllmmmnnnooooooooonnnmmmqqqooommmjjjiiiiiijjjkkkeeeccc^^^ZZZWWWUUUVVVVVVHHHIIIJJJJJJHHHDDD@@@===;;;===>>>???>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBAAADDDEEEHHHKKKLLLMMMNNNNNNOOOQQQRRRPPPMMMNNNSSSYYYYYYXXXWWWUUURRROOOMMMKKKHHHFFFDDDCCCDDDHHHLLLOOOZZZ^^^fffppprrrooommmoooppplllhhhddd```[[[SSSNNNGGGGGGFFFEEEBBB>>>:::777:::999777888;;;===>>>===666999<<>>======@@@@@@AAACCCFFFGGGFFFEEEFFFFFFIIINNNQQQXXXeeeqqqyyyfffccc```^^^]]]\\\ZZZXXX\\\]]]____________```bbb^^^^^^\\\[[[^^^ddddddaaa___YYYRRRQQQWWW]]]```aaa[[[YYYXXXWWWXXXWWWUUUSSSMMMPPPTTTVVVVVVVVVYYY\\\_________aaaaaa```]]]ZZZWWWVVVTTTTTTVVVZZZ___bbbaaa\\\VVVSSSUUUXXX[[[]]]]]]\\\[[[^^^ccchhhkkklllaaa[[[UUUTTTWWWYYYXXXVVVYYYVVVQQQMMMLLLLLLMMMOOOLLLMMMPPPSSSYYY___dddhhhkkkbbbdddtttrrrmmmqqqyyyrrr[[[PPPKKKGGGCCC:::;;;;;;;;;;;;;;;===???@@@@@@????????????@@@@@@@@@BBBFFFHHHIIIKKKMMMOOOUUUZZZ```bbbccceeekkkppptttvvvwwwvvvuuuuuuwwwxxxxxxxxxxxxwwwuuutttrrrqqqrrrpppmmmjjjhhheeedddccc[[[[[[YYYVVVQQQMMMIIIGGGCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGFFFCCCAAAAAABBBCCC@@@>>>???AAAAAA???<<<>>>??????>>>======>>>@@@>>>>>>???@@@@@@??????>>>===>>>???@@@AAACCCCCCDDDEEEGGGIIIHHHGGGHHHKKKNNNQQQTTTYYY]]]^^^^^^^^^______WWWNNNJJJMMMQQQSSSSSSRRRPPPMMMIIIFFFEEEEEEEEEAAAAAAAAABBBFFFLLLUUU[[[dddhhhoootttvvvtttqqqnnnlllggg___YYYTTTOOOHHHDDDAAABBBBBB@@@===:::999999999888888999;;;;;;;;;:::999===BBBEEEKKK[[[sss}}}pppccc]]]eeeqqq{{{kkkccc^^^XXXWWWZZZ___``````aaaaaa``````___bbbbbbaaa```^^^ZZZVVVSSS```dddpppxxxnnnYYYOOORRRKKKHHHBBB===888555333222......------------......+++******)))***,,,---...//////...---,,,,,,++++++***+++,,,,,,***)))((())),,,,,,---///000000...+++000///...---,,,+++++++++,,,,,,,,,++++++*********,,,---......---+++((('''//////...,,,***)))(((''')))((('''(((***+++***)))*********+++,,,---...///......------------......---///111000...---000444000000222333555666777888999888777777888:::;;;<<<<<<<<<===???AAACCCEEEFFFHHHFFFDDDAAA???=========>>>@@@BBBDDDFFFHHHIIIIIIFFFHHHIIIKKKPPPZZZfffooozzzeeeccc```___^^^]]]\\\ZZZZZZ\\\]]]]]]\\\\\\]]]___\\\]]]]]]]]]bbbiiikkkhhhbbb\\\UUUTTTYYY___aaabbbZZZZZZYYYYYYYYYZZZ[[[\\\^^^bbbfffeee```\\\\\\^^^aaa```_________]]][[[XXXVVVUUUTTTTTTWWW\\\aaaddd^^^[[[WWWVVVXXX\\\___aaa]]]\\\[[[]]]aaaeeehhhhhh]]]YYYUUUUUUXXXZZZYYYWWWWWWUUUQQQNNNLLLLLLMMMNNNLLLMMMOOORRRVVV[[[```ccceeeaaaiii}}}zzzsssttt~~~ttt___QQQHHHDDD======<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHJJJMMMOOOVVV[[[aaadddeeegggmmmrrrwwwyyy{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxvvvvvvwwwvvvtttrrrqqqpppoooooojjjjjjhhheeeaaa\\\WWWTTTKKKLLLMMMNNNOOOOOOOOOOOORRRSSSRRROOOKKKHHHHHHHHHLLLIIIGGGFFFGGGFFFDDDAAA@@@AAABBBBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLOOOQQQTTTUUUUUUVVVYYY\\\```ccchhhlllmmmkkkgggeeebbbZZZOOOJJJIIIKKKKKKJJJLLLJJJHHHEEEDDDDDDDDDEEEBBBCCCEEEGGGKKKQQQYYY^^^hhhkkkooossssssoookkkhhhfff```WWWPPPLLLHHHEEEBBB@@@BBBBBBAAA>>>;;;::::::;;;:::::::::;;;<<<===<<<===AAAHHHSSSdddzzzvvvllleeeeeeooo{{{zzzkkk]]]XXXXXXWWWXXX[[[bbb```^^^\\\\\\]]]___aaa```aaa```]]]XXXWWWYYY\\\kkkjjjooowwwrrrbbbWWWVVVKKKHHHCCC>>>999666333222......------------.........---,,,++++++,,,------,,,+++++++++++++++++++++***+++,,,,,,+++***+++---...,,,+++++++++,,,***)))...---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***)))((((((((((((,,,,,,,,,++++++*********,,,***)))***,,,,,,,,,***,,,,,,,,,,,,,,,---------......------------......---,,,,,,---///111222222222222222333555666777888::::::999999999:::<<<===;;;<<<<<<>>>@@@BBBDDDFFFIIIGGGDDDBBB@@@>>>>>>>>>>>>???AAADDDFFFGGGHHHIIIFFFHHHIIIKKKPPPYYYfffooo{{{eeeccc```______^^^]]][[[XXXZZZ[[[[[[YYYYYYZZZ\\\[[[^^^___aaafffnnnqqqoooccc^^^YYYWWWZZZ^^^aaaaaa[[[\\\\\\ZZZZZZ]]]ccciiisssxxx{{{vvvlllccc``````aaa___]]][[[[[[ZZZXXXWWWVVVUUUTTTUUUXXX]]]aaaeee]]][[[ZZZ[[[^^^bbbdddeee]]]\\\[[[\\\___aaaccccccZZZWWWUUUVVVYYY[[[ZZZXXXUUUSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMOOORRRVVVZZZ\\\^^^aaappp{{{tttuuuuuu^^^NNNFFFBBBAAA???===;;;;;;;;;;;;:::::::::::::::;;;<<<===???@@@BBBDDDEEEHHHLLLOOOTTTXXX]]]aaabbbeeejjjoootttxxx|||~~~~~~}}}}}}}}}{{{{{{{{{zzzyyyxxxxxxwwwzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxvvvrrrmmmhhhddd]]]]]]]]]]]]^^^___```aaabbbbbb```\\\XXXTTTTTTTTTYYYVVVTTTRRRPPPNNNLLLIIIKKKLLLNNNNNNNNNNNNPPPRRRPPPPPPPPPQQQQQQRRRSSSSSSNNNNNNOOOPPPRRRUUUXXXZZZ^^^aaaeeeggghhhiiijjjkkkpppqqqtttxxxyyytttkkkddd]]]VVVLLLFFFDDDDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDEEEHHHLLLPPPUUUZZZ```dddlllnnnoooooolllgggaaa^^^[[[UUUMMMFFFBBBAAA@@@??????AAABBBAAA>>><<<;;;<<<::::::999999:::;;;<<<===@@@EEEPPPeeewwwmmmiiilllsss}}}{{{oooeeeYYYOOOPPPUUUZZZ\\\^^^ccc___ZZZWWWWWWZZZ___cccbbbbbb___XXXSSSTTT]]]fffjjjlllxxxsssZZZKKKIIIGGGDDD???:::666333111......------------......111000...---,,,,,,,,,---***++++++,,,---......///+++,,,,,,,,,+++,,,...111666333///------------,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,***(((''''''(((***+++)))******+++,,,,,,------...---,,,,,,---...---+++.........---------,,,,,,......------------......---***(((+++000333333000555444444444555666888999;;;;;;:::::::::;;;<<<<<<:::;;;<<<===???BBBDDDEEEIIIGGGEEEBBB@@@?????????>>>???AAACCCEEEFFFGGGHHHFFFGGGIIIKKKOOOYYYeeennn{{{eeeccc```___^^^]]][[[ZZZWWWYYYZZZYYYXXXWWWXXXZZZ]]]aaabbbcccgggmmmooonnnccc___ZZZXXXZZZ]]]^^^^^^]]]^^^^^^\\\ZZZ^^^gggoooqqqfffbbbbbb___\\\YYYWWWXXXXXXXXXWWWVVVUUUTTTUUUWWWZZZ^^^aaa\\\[[[[[[^^^aaadddeeeeee]]][[[ZZZZZZ\\\^^^^^^]]]XXXWWWVVVVVVXXXYYYXXXVVVSSSRRRRRRQQQPPPOOOMMMLLLMMMMMMLLLMMMNNNQQQTTTVVVZZZ```ppp{{{}}}~~~wwwqqq[[[NNNGGGDDDAAA>>>======<<<;;;;;;;;;:::;;;;;;<<<===>>>===>>>??????@@@DDDHHHLLLMMMQQQUUUXXX[[[^^^bbbffflllpppuuuyyyyyyxxxwwwwwwtttttttttssssssssssssssswwwxxxxxxxxxxxxxxxxxxxxx{{{{{{||||||yyyuuuqqqnnnllllllkkkjjjkkkmmmnnnooooooooommmjjjfffccccccdddhhhfffccc```]]]ZZZWWWVVVXXXZZZ]]]^^^^^^^^^```bbb```aaadddeeeffffffeeeddd]]]]]]]]]^^^```dddggghhhoooqqqtttvvvvvvvvvuuuuuuvvvtttrrrsssrrrmmmbbbYYYOOOJJJCCC??????@@@@@@@@@>>>>>>??????AAACCCDDDFFFKKKPPPVVV[[[___cccgggjjjmmmmmmkkkhhhccc\\\VVVSSSOOOKKKFFFAAA>>>===<<<<<<<<<>>>@@@@@@???===<<<<<<;;;;;;;;;;;;;;;===@@@CCCKKKSSSddd|||xxxkkkgggeeekkkvvvvvvhhh\\\VVVPPPMMMQQQZZZ```bbbaaa^^^\\\YYYWWWXXX\\\aaaeeegggccc\\\TTTQQQUUU```hhheeeiiivvvpppUUUDDDDDDCCCAAA===999444111///......------------......000///---,,,,,,,,,------,,,---...000111333444555//////...---+++,,,///222999777444333222111///---++++++*********++++++,,,*********++++++,,,,,,,,,++++++*********+++---...))))))***+++,,,,,,------...---,,,,,,---...,,,+++..................------......------------.........,,,+++,,,000222222111777666555444555666888999;;;;;;:::::::::;;;;;;;;;::::::;;;===???AAACCCDDDHHHFFFDDDAAA@@@???>>>>>>===>>>@@@BBBDDDFFFFFFGGGFFFGGGIIIJJJNNNXXXdddmmmzzzeeeccc___]]]\\\ZZZXXXVVVWWWXXXYYYYYYXXXXXXYYYZZZ___cccdddccccccggghhhfffccc```]]][[[[[[\\\]]]^^^^^^______\\\YYY\\\eeemmm}}}}}}qqqgggcccccc[[[YYYVVVUUUVVVXXXYYYYYYWWWVVVUUUTTTUUUWWWYYY[[[YYYXXXYYY\\\___``````___[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSRRRPPPOOONNNNNNMMMLLLLLLLLLOOOQQQRRRWWWZZZfffsssvvvpppmmmppp}}}lll[[[JJJFFFAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======:::;;;<<<<<<<<>>@@@AAA@@@AAABBBCCCEEEGGGIIIIIIRRRWWW]]]cccfffhhhjjjkkkhhhgggccc^^^XXXQQQLLLIIIEEEEEEDDDBBB???===;;;;;;999;;;???@@@???============>>>??????AAAEEEKKKPPP```nnn{{{pppgggbbbZZZ]]]dddqqqyyyrrrooollleee[[[TTTNNNPPPSSSYYY```eeeccc___YYYYYYZZZ\\\___bbbdddffffff^^^UUUQQQTTT\\\bbbfffhhhggghhhhhhcccXXXMMMHHH???>>><<<999555222...,,,......------------......---,,,+++++++++---...///...///000222333555666777333222111...,,,,,,...000333333444555555222...+++,,,++++++++++++,,,,,,---*********++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++,,,,,,---+++***+++,,,---,,,***+++,,,---...////////////......------------......///111222111///...111333777666666555666777888999999999999:::::::::::::::::::::;;;===???AAACCCDDDFFFDDDBBB@@@>>>=========>>>???AAABBBDDDEEEFFFFFFFFFGGGHHHJJJNNNWWWccclllxxx}}}bbb```\\\ZZZYYYXXXVVVTTTUUUWWWXXXXXXXXXXXXZZZ[[[^^^cccdddaaa___``````^^^aaa```^^^\\\[[[\\\]]]]]]\\\]]]\\\ZZZXXXZZZ```eeeqqqvvvzzzzzztttkkkeeeaaaYYYWWWTTTTTTUUUXXXXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWVVVUUUVVVXXX[[[\\\[[[YYYYYYXXXWWWXXXZZZ[[[ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQNNNMMMLLLLLLMMMOOOQQQSSSTTTUUUYYY```aaa___```dddmmm|||{{{jjjRRRLLLFFFBBBAAA@@@>>>;;;<<<;;;;;;:::::::::;;;;;;999:::;;;::::::<<<>>>AAADDDEEEGGGIIILLLOOOQQQRRRVVVZZZ```cccdddcccbbbaaaaaaaaa``````aaabbbdddeeeiiijjjkkkkkkjjjiiigggffffffgggiiikkkllllllllllllppppppqqqrrrtttvvvwwwxxxxxxxxxxxxwwwwwwyyy|||}}}}}}}}}zzzwwwttttttttttttvvvzzz{{{{{{{{{|||}}}~~~}}}}}}|||zzzwwwsssnnnjjjbbb]]]UUUPPPNNNKKKGGGDDD??????======>>>AAADDDFFFIIIJJJKKKLLLMMMNNNOOOOOOVVVZZZ```dddeeeddddddddd^^^\\\WWWRRRMMMHHHDDDBBB@@@AAACCCBBB???===;;;;;;777:::>>>@@@@@@???>>>>>>999<<<@@@DDDIIIQQQ\\\dddyyyrrrfff^^^ZZZXXXZZZaaajjjuuuxxxrrrjjjcccbbbaaa\\\VVVSSSNNNUUU\\\```bbbccc```[[[WWW[[[```dddhhhiiihhhggg```ZZZUUUVVV^^^dddfffeeeeeefffeee```VVVLLLFFFDDD999888666444111///---,,,......------------......,,,++++++++++++---///000------...000111222333444333333222000---,,,---...000111444777888777222...---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,&&&'''***+++,,,+++)))(((,,,,,,,,,++++++++++++***+++))))))***+++,,,,,,***)))***,,,...////////////......------------......000333444222...---000333444555555666777888888888666777888999:::::::::::::::;;;<<<===???BBBDDDEEEDDDCCCAAA???============???@@@AAACCCEEEFFFFFFFFFEEEGGGHHHIIIMMMVVVbbbkkkvvv|||\\\ZZZXXXWWWWWWWWWUUUTTTSSSUUUVVVWWWWWWXXXZZZ\\\YYY___aaa^^^\\\]]]^^^\\\\\\\\\[[[YYYXXXXXXYYYZZZXXXWWWWWWWWWWWWYYY[[[\\\dddkkkuuu||||||ssshhh___YYYWWWUUUTTTVVVWWWWWWVVVWWWWWWUUUUUUUUUUUUWWWXXXWWWWWWWWWYYY\\\]]]]]]\\\VVVUUUVVVWWWZZZ[[[ZZZYYYXXXWWWVVVTTTSSSSSSUUUWWWUUUUUUTTTTTTTTTTTTTTTTTTOOONNNMMMMMMOOOQQQSSSUUUUUUTTTTTTVVVUUUUUUXXX\\\bbblll|||sssqqq{{{vvvbbbZZZQQQLLLIIIGGGCCC@@@???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::<<<===@@@@@@AAACCCFFFHHHIIIIIILLLOOOTTTWWWWWWVVVUUUUUUWWWVVVVVVVVVWWWYYY\\\]]]^^^___aaabbbaaa```^^^]]][[[[[[\\\]]]___aaabbbcccfffhhhjjjmmmoooqqqrrrsssppppppqqqpppqqqtttxxx{{{zzz{{{|||{{{xxxwwwxxxyyyzzz}}}~~~{{{xxxyyyuuuoookkkgggccc]]]YYYPPPNNNJJJFFFDDDCCCCCCDDD???@@@BBBCCCFFFIIIMMMPPPTTTUUUUUUVVVVVVVVVUUUUUUUUUYYY]]]___^^^[[[ZZZYYYRRRPPPLLLGGGCCCAAA???>>>===???@@@???<<<:::;;;<<<777;;;???BBBCCCBBBAAAAAA===BBBJJJRRR[[[iiiyyyrrrccc\\\]]]aaadddiiiooosssuuuzzz|||wwwoooiiiccc```bbbaaaZZZUUUTTTSSS^^^fffdddaaa```___\\\\\\```fffkkknnnmmmkkkiiicccbbbdddhhhlllllliiieee```dddgggbbbXXXKKK???888666555333000///...............------------............---,,,,,,---...///------......//////000000111222222111...------...---...111555888999777555---,,,+++***************,,,,,,++++++++++++++++++((())))))*********))))))++++++++++++++++++++++++)))(((((())),,,------,,,)))+++,,,...///...---,,,......------------......000111111000///000111222111333555777888888888777555666888:::<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDFFFEEECCCAAA???>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGEEEFFFHHHIIILLLUUUaaajjjwww}}}XXXVVVTTTUUUVVVWWWVVVUUUQQQSSSUUUVVVVVVWWWZZZ[[[UUU[[[^^^\\\[[[]]]^^^^^^UUUVVVVVVUUUSSSSSSTTTUUUSSSSSSSSSUUUWWWXXXXXXWWW]]]eeessszzzjjj]]]ZZZXXXVVVUUUVVVVVVUUUSSSWWWVVVVVVUUUVVVWWWYYYZZZ[[[ZZZ[[[]]]```cccccccccTTTTTTUUUWWWZZZ\\\[[[ZZZVVVVVVUUUSSSRRRSSSWWWZZZVVVVVVUUUTTTTTTUUUUUUVVVOOOOOONNNNNNPPPSSSUUUWWWWWWVVVUUUUUUSSSRRRUUUXXX]]]cccvvvnnndddfffooo||||||ppphhh]]]VVVRRROOOJJJFFFCCCBBBAAA???>>>>>>>>>>>>;;;<<<>>>>>><<<;;;;;;<<<=========???AAACCCCCCCCCDDDGGGKKKMMMMMMLLLLLLMMMOOOOOONNNNNNPPPRRRUUUWWWVVVWWWYYYZZZ[[[ZZZXXXWWWTTTTTTSSSTTTUUUWWWYYY[[[XXXZZZ]]]```ccceeeffffffgggggggggggghhhkkkpppssssssuuuwwwvvvttttttvvvxxxuuuxxx{{{}}}||||||||||||zzztttqqqnnniiibbb]]]YYYUUUOOOKKKCCCDDDCCCBBB@@@@@@CCCEEE???AAAEEEHHHLLLQQQWWWZZZ\\\\\\\\\\\\\\\[[[YYYYYYSSSVVVYYYZZZWWWTTTQQQPPPKKKIIIEEEAAA>>>============>>>>>>;;;888888:::===888<<>>>>>>>><<<<<<===???AAACCCEEEFFFEEEDDDBBB@@@????????????AAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGHHHLLLUUUaaajjjwww~~~YYYXXXVVVUUUTTTTTTUUUVVVVVVTTTSSSSSSVVVXXXXXXXXXUUUYYY\\\\\\ZZZXXXYYYZZZZZZYYYRRRJJJIIINNNQQQQQQQQQPPPPPPQQQRRRTTTVVVWWW[[[cccnnnvvvwwwqqqggg```[[[___bbb```YYYTTTSSSTTTUUUTTTSSSSSSTTTWWWYYY[[[YYYYYYYYYYYY[[[]]]```bbbUUUSSSSSSVVVZZZ[[[YYYWWWUUUTTTRRRQQQQQQSSSUUUWWW[[[UUUNNNMMMOOORRRQQQPPPMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTRRRPPPPPPQQQSSSTTTVVVYYYjjj}}}mmmfffaaafffxxx{{{xxx{{{nnntttuuuqqqmmmhhh]]]QQQPPPIIIDDDEEECCC<<<:::===<<<;;;999999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]```bbbccccccccccccdddeeefffggghhhkkkkkklllmmmoooqqqtttuuu|||zzzyyyzzz}}}|||wwwqqqjjjdddaaa```[[[TTTNNNKKKHHHFFFDDDAAAAAAAAAAAAAAABBBCCCDDDEEEHHHMMMSSSYYY^^^aaacccfffeeedddbbb___\\\YYYWWWQQQPPPNNNLLLJJJIIIHHHHHHEEECCCAAA???===<<<======888;;;>>>===999777999;;;<<<<<>>===555666888999:::;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEHHHEEEAAA>>>>>>>>>===<<>>@@@===;;;999999;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^___aaacccfffgggkkkiiiggghhhjjjmmmnnnoookkkjjjhhhddd___ZZZTTTQQQQQQMMMIIIFFFFFFFFFEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJNNNQQQUUUZZZ___cccfffhhhffffffeeeccc^^^YYYSSSPPPIIIHHHFFFEEECCCBBBAAAAAA@@@??????>>>============<<<>>>???>>><<<::::::;;;===<<>>999555222111000///...---,,,,,,........................//////000000000///......///////////////000000111---000333444222///,,,+++***+++---///000111222333555///***(((+++------++++++***)))((()))***,,,---111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++***++++++,,,------......////////////000000000000000111333777<<<>>>===<<<888999:::;;;<<<=========<<<>>>???AAACCCCCCCCCCCCGGGDDD@@@>>>>>>???>>>>>>===???AAADDDFFFHHHIIIJJJHHHFFFGGGJJJMMMRRR]]]hhhvvv~~~QQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSTTTWWWYYYYYYYYYZZZZZZYYYVVVTTTRRRSSSTTTVVVWWWSSSIIICCCDDDGGGHHHJJJJJJKKKLLLOOORRRTTTVVVUUUYYY___ccceeeccc___\\\YYYYYYYYYZZZZZZYYYVVVSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ\\\\\\YYYVVVSSSRRROOONNNMMMLLLLLLNNNOOOQQQUUUQQQNNNNNNOOOPPPNNNKKKKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLQQQTTT```qqq||||||qqqfffdddkkkxxxvvvpppnnnqqquuusss\\\NNNHHHDDDBBBBBB===;;;999999;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>>>>?????????======>>>???@@@AAAAAABBBEEEEEEDDDEEEFFFHHHJJJKKKNNNNNNMMMLLLLLLLLLLLLLLLOOOOOONNNLLLKKKHHHFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJKKKLLLNNNPPPSSSUUUWWWUUUUUUUUUVVVXXXZZZ\\\]]]]]][[[YYYYYYZZZ\\\\\\\\\XXXXXXWWWUUUQQQNNNJJJHHHIIIGGGEEEEEEGGGIIIJJJJJJGGGHHHIIIKKKMMMOOOQQQRRRWWWXXX\\\___cccfffhhhiiidddeeedddaaa[[[SSSKKKFFFAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<============<<<;;;<<<=========<<<;;;;;;@@@AAAGGGRRR___mmm~~~tttooonnnmmmjjjeeeaaa```aaaccchhhccc```^^^^^^bbbnnnyyy{{{tttrrrqqq|||~~~}}}yyyqqqggg```\\\UUUOOOFFF@@@<<<999555111.../////////...,,,+++***////////////////////////......///000000000//////........./////////000000---///111555666444///,,,)))+++---///000000///...555000+++)))+++,,,,,,***))))))((((((***+++---///444111...+++******+++---+++++++++***************+++++++++++++++,,,------,,,,,,+++++++++++++++***+++++++++,,,------....../////////000000000111111222222333666999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;===AAADDDEEEDDDCCCBBBEEEBBB@@@??????@@@@@@???===>>>@@@CCCEEEGGGHHHIIIHHHFFFFFFIIILLLQQQ]]]hhhvvv~~~LLLNNNPPPRRRTTTTTTTTTSSSSSSSSSSSSUUUYYY\\\]]]]]]]]][[[XXXTTTQQQPPPQQQRRRRRRTTTRRRIIICCCDDDGGGIIIJJJJJJJJJKKKMMMPPPRRRTTTSSSUUUXXX[[[\\\]]]\\\\\\ZZZXXXXXX[[[```bbb___[[[SSSUUUWWWZZZ[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTVVVZZZ]]][[[WWWRRRPPPPPPMMMLLLKKKJJJJJJLLLMMMNNNQQQOOOMMMNNNNNNNNNKKKIIIHHHHHHJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMLLLKKKJJJOOOSSS\\\eeekkkrrrwwwkkkhhhmmmxxxzzzyyy|||qqq^^^SSSMMMGGGBBB???<<<:::999:::<<<<<<<<<999999::::::;;;<<<<<<<<<999999:::;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCEEEGGGGGGGGGGGGGGGHHHJJJKKKLLLPPPOOONNNMMMJJJHHHFFFEEECCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFIIIKKKNNNQQQSSSPPPPPPQQQRRRSSSTTTUUUVVVUUUSSSPPPPPPPPPQQQPPPOOONNNNNNMMMMMMKKKJJJHHHGGGJJJIIIHHHJJJMMMOOOPPPPPPPPPPPPRRRTTTUUUVVVWWWXXXXXXYYY[[[]]]```aaabbbccc___^^^\\\XXXRRRKKKDDD@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<>>>???@@@@@@@@@FFFIIIRRR___ooo{{{vvvssspppllljjjiiiiiiiiihhhjjjeee```^^^___cccnnnyyy{{{xxxwwwvvvzzzxxxvvvpppiiiaaa[[[XXXPPPJJJBBB<<<888444111...,,,---/////////---+++***------------------------******+++,,,---------,,,***++++++,,,,,,,,,,,,,,,///...///222666777333///---,,,,,,---...///...---444111---***+++++++++***)))((((((((()))***,,,---000...,,,***)))***+++,,,*********)))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------....../////////000000111111222333333222444777999999888999999:::::::::::::::999;;;<<>>>>>?????????>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<======???AAADDDFFFIIIJJJHHHIIIJJJKKKKKKLLLLLLMMMKKKIIIHHHGGGHHHHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHJJJMMMQQQTTTTTTTTTWWWWWWXXXYYYYYYYYYXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTPPPLLLGGGCCC@@@>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===<<>>@@@AAABBBBBB@@@???@@@BBBCCCBBBAAA@@@AAABBBDDDEEEEEEFFFFFFHHHEEEEEEHHHKKKRRR^^^jjjxxxMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPRRRVVVZZZ]]]^^^^^^ZZZWWWRRROOONNNOOONNNNNNJJJLLLLLLIIIKKKPPPRRRPPPLLLLLLKKKJJJKKKLLLMMMNNNSSSSSSSSSTTTUUUVVVWWWXXXTTTQQQQQQVVV\\\```___\\\RRRTTTYYY]]]aaacccdddddd^^^]]]ZZZWWWVVVVVVWWWWWWRRRSSSTTTRRRPPPMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFCCCEEEGGGJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJMMMQQQTTTWWW___kkkuuuyyyqqqppp~~~vvvdddUUUIIIEEEAAA>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<===>>>??????@@@@@@AAAAAA@@@????????????@@@BBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::;;;<<<===>>>@@@BBBDDDEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHIIILLLQQQWWWZZZZZZZZZWWWWWWWWWWWWVVVUUUSSSQQQNNNOOOOOOOOOOOOOOONNNNNNLLLJJJFFFCCC@@@>>>======999999999999::::::;;;<<>>@@@BBBCCCCCCDDDHHHOOOUUU]]]hhhuuu{{{qqqpppppppppqqqooollljjjdddeeejjjrrrxxxyyy{{{}}}uuuqqqtttxxxvvvooojjjfffaaa]]]YYYTTTPPPMMMHHHEEE???999444000//////......000000111000///...************************++++++,,,,,,------,,,,,,***+++,,,---...---,,,+++000---++++++...222555666666111,,,***---000222222111000...,,,++++++++++++************))))))(((((('''(((***+++,,,,,,+++***))))))))))))************+++++++++++++++,,,------+++,,,,,,,,,,,,,,,------------------------.........///000000111222333333444333333555777888888666;;;;;;<<<===============;;;;;;;;;;;;<<>>???AAADDDFFFHHHIIIJJJIIIFFFFFFIIILLLRRR___lllzzzPPPPPPOOOOOONNNOOOOOOOOOPPPPPPQQQTTTWWWYYYXXXWWWUUUQQQMMMLLLMMMMMMLLLKKKJJJJJJHHHHHHNNNUUUUUUQQQIIIIIIHHHHHHIIIJJJLLLMMMPPPPPPQQQRRRRRRRRRRRRRRRQQQOOOOOOQQQUUUWWWVVVTTTOOOQQQTTTXXX\\\^^^___``````aaaaaa```___]]][[[ZZZUUUSSSPPPNNNMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQVVV^^^gggmmmkkkwwwwwwkkksssuuudddPPPLLLGGGDDDBBBCCCBBBBBB>>>>>>>>>======<<<<<<;;;::::::999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<:::;;;===>>>??????>>>===>>>>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@???>>>>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAABBBDDDEEEDDDBBBFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKNNNRRRWWWYYYXXXVVVOOOPPPPPPPPPOOOMMMJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???===<<<;;;:::888888888888999:::<<<<<>>:::555111///000000....../////////000000000---------------------------............------,,,+++,,,.../////////---,,,++++++,,,,,,,,,...222555777222------111444444222//////...---+++++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,------...,,,,,,---------...........................------...///000111222333333444222333444777999:::888666::::::<<<===>>>>>>>>>>>>:::;;;<<<===>>>@@@@@@AAABBBAAA@@@AAACCCCCCBBBAAA???@@@BBBEEEGGGIIIKKKKKKJJJGGGGGGIIIMMMTTTaaammm|||SSSQQQPPPNNNMMMMMMNNNOOOQQQQQQQQQSSSUUUUUUSSSQQQPPPMMMJJJIIIKKKLLLKKKIIIJJJIIIFFFHHHPPPWWWVVVOOOEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPPPPOOONNNMMMPPPPPPOOOOOOPPPPPPPPPOOOLLLNNNPPPSSSVVVXXXZZZ[[[aaacccggghhhgggccc^^^[[[YYYTTTOOOMMMMMMLLLIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIGGGEEEDDDEEEFFFIIIJJJKKKKKKKKKIIIGGGEEEIIIHHHFFFDDDDDDEEEFFFHHHHHHIIIJJJKKKQQQYYY```ccc^^^fffrrr|||mmmnnnsss|||~~~nnnVVVRRRLLLHHHFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;::::::999888888999:::;;;<<<<<<<<<<<<<<<<<<======888:::===??????>>><<<;;;999999999:::;;;<<<===>>>::::::;;;;;;;;;:::999999555555666777888:::;;;<<<===<<<<<<<<<<<<<<<======<<<===>>>?????????>>>======<<<<<<>>>@@@AAAAAA???BBBBBBBBBBBBBBBCCCDDDEEEHHHHHHJJJMMMOOOOOOLLLIIIGGGHHHIIIJJJIIIFFFDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>???@@@???>>><<<999777999999999999;;;<<<===>>>======<<<===???AAACCCEEEHHHQQQZZZ___eeesss|||zzzzzz{{{}}}zzzpppkkklllpppqqqqqqmmmmmmkkkhhheeedddgggjjjgggiiirrr~~~|||zzzmmmpppoookkkiiihhhddd^^^aaa\\\VVVRRRNNNJJJDDD???:::999666222//////000222...............///000111000000000000000000000000............---,,,++++++***+++---//////...---,,,'''***------,,,,,,000333666222///000555777555222.........---,,,+++,,,---***+++,,,---.../////////111///---+++***+++---...))))))******+++++++++,,,------,,,,,,------...///---------....../////////..................------...///000111222333444444222222555888;;;;;;888666777888999;;;<<<=========888:::>>>@@@BBBAAA@@@???BBBAAAAAABBBCCCCCCBBB@@@CCCDDDEEEFFFHHHHHHHHHHHHKKKHHHGGGJJJMMMTTTbbbooo}}}VVVUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNNNNNNNPPPRRRSSSOOONNNNNNMMMKKKIIIHHHGGGIIIIIIIIIJJJKKKMMMOOOQQQFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKKKKMMMNNNOOOMMMKKKMMMNNNNNNOOOOOOOOONNNNNNIIIKKKLLLMMMNNNQQQTTTWWW^^^cccjjjooonnniiiaaa\\\WWWSSSOOOMMMLLLKKKGGGDDDEEEGGGEEE@@@>>>AAADDDDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJMMMPPPQQQOOOMMMMMMIIIDDDCCCDDDFFFFFFEEEFFFGGGIIINNNTTTXXXZZZZZZ]]]XXX[[[kkk~~~xxx{{{|||yyyyyy|||wwwfff```ZZZWWWVVVTTTOOOJJJJJJFFFBBB???>>>>>>===;;;<<<<<<;;;;;;:::999888888;;;;;;<<<<<<<<<;;;::::::888999;;;;;;:::::::::;;;777888999888777777999;;;888888888888777777777777999777666555666777999:::;;;;;;:::999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBDDDFFFHHHIIIIIIHHHGGGAAABBBCCCDDDCCCAAA???======>>>>>>>>>>>>>>>======>>>=========;;;:::888888;;;;;;;;;;;;;;;:::888666======<<<>>>BBBHHHNNNQQQ```iiissszzz~~~wwwwwwyyyttt}}}{{{xxxooogggaaadddmmmuuuuuusssgggiiiiiiffffffkkkmmmkkkrrrrrrtttxxxzzzxxxqqqkkkgggiiiiiigggccc```aaaccc^^^XXXPPPJJJGGGCCC???<<<555444333111000/////////000000000000////////////333444444333111...+++))),,,,,,,,,,,,,,,,,,------,,,,,,------......//////000+++***------***+++000555444333333444444222000,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++---......111000---***(((((())))))+++,,,,,,+++******+++---++++++******++++++,,,---......---,,,,,,,,,,,,---,,,,,,,,,---------....../////////000111111111222666777888888888666555444888999;;;===>>>>>>>>>=========>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGFFFFFFIIILLLSSSbbbppp}}}TTTTTTTTTSSSSSSRRRRRRRRRRRRQQQOOOMMMMMMMMMOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLMMMNNNOOONNNLLLIIIMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLMMMOOOSSSVVV]]]bbbhhhmmmnnnjjjeee```XXXTTTPPPMMMLLLKKKIIIFFFEEEIIIJJJEEEBBBEEEHHHIIIFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJMMMNNNNNNJJJGGGJJJGGGDDDCCCDDDFFFEEEDDDGGGJJJOOOUUUYYYZZZXXXUUUUUUTTTXXXbbbrrr}}}wwwqqqxxx}}}uuurrrnnnllljjjlllnnnmmmhhhcccUUUOOOGGGBBB@@@??????>>><<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<:::999999999666777888777666666888:::888888888888777777777777777666555444555666888999;;;:::999888888888999:::999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@?????????AAACCCDDDEEEDDDCCCBBB???@@@@@@@@@@@@>>>===<<<<<<<<<============<<<<<<:::;;;;;;::::::999888888999999999;;;<<<;;;:::999>>>???AAABBBGGGQQQ```jjj|||tttrrrqqqmmmiiifffcccaaaeeemmmqqqpppmmmhhhjjjjjjhhhkkkrrrwwwwwwwwwxxxxxxwwwsssoookkkiiijjjkkkllljjjfffccccccddd]]]VVVMMMFFFBBB???<<<999444444222111000//////////////////000111333444555@@@???<<<777222///---,,,***)))))))))***,,,...///,,,,,,,,,------------...444...,,,------,,,///444222222333444333000***&&&,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,***...,,,+++)))))))))***+++***++++++***))))))***,,,)))))))))))))))***++++++------------------------,,,,,,------............//////000111111222222222555555666777777888777777777888:::;;;<<<<<<<<<;;;======>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKSSSaaappp|||QQQQQQQQQQQQQQQPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMNNNPPPQQQOOOKKKHHHMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLKKKKKKKKKMMMQQQUUUYYY]]]bbbggghhhgggdddbbbYYYUUUPPPMMMLLLKKKKKKJJJLLLSSSVVVOOOHHHGGGIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJMMMMMMKKKFFFBBBGGGEEEDDDDDDFFFFFFEEEDDDHHHMMMTTT\\\```^^^XXXSSSOOOPPPSSSWWW]]]mmmsssqqqwwwzzzxxxxxxzzzxxxrrroooqqqzzz}}}kkkbbbVVVLLLHHHEEECCCBBB<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<:::888888888555666777777666666777999999999888888888777777777666666555444555666777888999999888777666666777777777888888888888999999999777888888999:::;;;;;;<<<;;;;;;<<<============<<<<<<<<<>>>??????>>>===<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::666777888999;;;;;;;;;;;;@@@DDDHHHJJJQQQbbbyyyxxxmmmjjjmmmnnnhhhbbb```aaadddiiimmmnnnkkkiiiiiilllmmmnnnsss}}}~~~~~~|||uuunnnjjjkkknnnnnnppprrrpppmmmhhheeedddZZZSSSHHH@@@<<<:::777444444333222000/////////////////////000333666999;;;JJJGGGBBB:::333...---...+++***)))((()))+++---///------,,,,,,+++,,,,,,,,,000,,,)))***,,,---222888;;;999777555333000,,,)))++++++,,,,,,,,,,,,,,,,,,******+++,,,---,,,)))'''))))))(((((()))***,,,---)))***+++***)))((()))+++************+++++++++,,,+++,,,...///000000//////---............/////////000000111111222333333444555555555666777888::::::999:::;;;<<<======<<<<<<======>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEEEEHHHKKKRRR```nnn{{{NNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLKKKJJJIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNQQQSSSRRRNNNKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIKKKOOOSSSUUUWWWZZZ]]]^^^^^^]]]\\\XXXUUUQQQMMMLLLLLLMMMNNNYYYbbbddd[[[NNNHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNOOOLLLGGGCCCEEEEEEFFFGGGHHHGGGFFFEEEGGGLLLUUU^^^cccbbb]]]XXXQQQOOONNNNNNPPP[[[qqqxxxqqqnnnuuuyyytttrrrqqqooorrrwww|||nnncccZZZSSSJJJEEEBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;<<<===<<<:::999999999666777888777666666888:::999999999888888888777777777666666666666777888888888888777666666555555555666666777777777888888888666777777888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888<<<<<<;;;:::999999::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<=========>>>???DDDHHHOOOWWWdddyyyxxxssspppqqqsssqqqiiibbb```cccgggjjjjjjjjjiiiiiijjjpppuuuyyy~~~yyysssnnnnnnssswwwrrruuuyyyzzzvvvooogggbbbWWWOOODDD;;;888666333222222222111000///....../////////...///222666:::===EEEDDDAAA;;;333---,,,,,,...---+++******,,,...///111000///...------......---,,,,,,...222555999===EEE???666000...000222444+++++++++++++++,,,,,,,,,,,,,,,+++,,,---,,,***((((((((((((((()))***,,,,,,)))***,,,+++***)))***+++,,,,,,------............***+++...000111111000///.../////////////////////000000111222333444444555666666555555666888:::;;;======>>>>>>????????????=========>>>???@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEGGGJJJQQQ___mmmzzzLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJKKKLLLNNNRRRUUUVVVTTTRRRMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIKKKNNNRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUSSSPPPMMMLLLMMMPPPRRRaaaiiilllaaaSSSJJJGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIILLLOOOPPPOOOKKKGGGEEEGGGIIIJJJJJJIIIHHHGGGFFFJJJQQQZZZaaadddbbb```TTTMMMHHHHHHKKKSSSaaammm}}}wwwnnnvvvzzzvvvvvv|||uuugggVVVKKKGGGEEECCCAAA@@@???@@@@@@>>>>>>===<<<<<<<<<<<<===999;;;<<<<<<;;;:::;;;<<<888999999999888888:::<<<999999999999888888888888888888777888888888999999777777777777666666555555666666777777777888888888777888888999::::::;;;;;;::::::::::::;;;;;;<<<<<<999::::::::::::999999888<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@BBBBBBAAABBBDDDFFFKKKOOOZZZiii~~~{{{zzzxxxuuuqqqlllgggddddddfffggggggffffffiiikkkllluuuzzzrrrnnnooosssvvvxxxuuuyyy}}}{{{qqqeee]]]RRRJJJ@@@888555444222000111111000///............000///......///222666888999<<>>???>>><<<666...((((((+++///111*********++++++,,,,,,,,,000...,,,+++,,,---,,,,,,))))))))))))))))))*********,,,------,,,++++++,,,+++,,,---.........------)))+++...000222111111000/////////////////////...///000111222333444555555888777666666666777999:::>>>>>>>>>>>>??????@@@AAA=========>>>???@@@BBBBBBAAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGJJJPPP___mmm{{{JJJJJJJJJKKKKKKKKKKKKKKKIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMOOORRRVVVYYYYYYXXXNNNMMMLLLJJJJJJJJJKKKKKKJJJKKKLLLKKKKKKLLLNNNQQQSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMOOORRRUUU^^^fffhhh```TTTMMMJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHJJJMMMOOOOOOLLLJJJGGGIIIKKKKKKJJJHHHHHHIIIEEEHHHMMMTTT\\\aaabbbbbbSSSKKKEEEGGGLLLQQQWWW\\\eeewwwyyyvvvwww~~~hhhXXXIIIGGGEEECCCBBBBBBCCCDDDCCCBBB@@@>>>=========>>>999:::<<<<<<<<<;;;<<<===999:::::::::999999;;;<<<:::999999999999888888888888888888999999999::::::777777888888888888777777777888888888888999999999999999999999:::::::::::::::::::::999:::;;;;;;<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????===<<<;;;::::::;;;===>>>===AAADDDFFFGGGIIINNNRRR^^^dddqqqvvvnnniiiiiikkkffffffdddccccccgggmmmrrrttt|||uuunnnkkknnnqqqsssrrrwwwxxxzzzzzzuuukkk^^^VVVKKKDDD;;;555444333222000000000///...............000///...------///111222111888??????999222///...((())),,,///333777:::<<<;;;:::888666666777999:::555999<<<;;;;;;<<<999555...---+++***+++,,,+++***))))))******+++,,,,,,,,,111///,,,+++,,,---......******************))))))***,,,...///---,,,,,,,,,((()))+++,,,,,,,,,+++******+++---///000000000000/////////............---...///000111222444444555888888777777777888999999;;;;;;;;;;;;<<<>>>???@@@======>>>>>>???@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJQQQ___mmmzzzIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNQQQPPPQQQSSSWWWZZZ[[[[[[PPPNNNLLLKKKJJJJJJKKKLLLHHHJJJMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNJJJLLLNNNNNNNNNPPPTTTWWWYYY^^^```ZZZRRRNNNKKKGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJKKKJJJHHHHHHJJJLLLKKKHHHFFFGGGHHHGGGHHHKKKQQQWWW[[[\\\\\\QQQKKKHHHLLLQQQRRRTTTWWWXXXcccwwwtttqqquuu{{{jjjYYYVVVRRRNNNKKKJJJJJJJJJIIIGGGDDDBBB@@@???@@@@@@:::<<<======;;;:::;;;;;;888999:::999888888:::<<<::::::999999999888888888777777888999999999999999666777999:::;;;:::::::::999999999:::::::::;;;;;;:::::::::999999999999888:::999888888888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<============<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>AAACCCEEEEEEJJJQQQWWW[[[aaajjjqqq}}}xxxuuurrrqqqhhhfffcccdddhhhpppwww|||sssqqqnnnmmmmmmooopppqqqwwwuuuqqqmmmggg___UUUNNNCCC>>>777333333333111000//////......------...............------......///000888@@@AAA:::222......(((***...222666999;;;;;;666555333222222444666777///444555333222444333...+++++++++---......+++)))((())))))***++++++,,,,,,...,,,+++,,,---......---******++++++++++++******))),,,...///---,,,++++++'''(((***+++,,,+++***)))++++++,,,---.../////////............------,,,,,,---...///000222333444444555666777888999:::::::::999999999:::<<<>>>@@@AAA======>>>>>>???@@@BBBCCCCCCDDDEEEFFFEEECCCAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKQQQ```nnnyyyIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDFFFFFFGGGGGGGGGFFFEEEEEECCCEEEGGGIIIJJJKKKKKKJJJKKKMMMMMMMMMLLLMMMOOOQQQUUUSSSSSSTTTWWWZZZ\\\\\\QQQOOOMMMKKKJJJKKKLLLLLLGGGJJJMMMOOOOOOOOOPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMGGGJJJMMMNNNOOOPPPTTTXXXVVVZZZZZZUUUOOOLLLHHHDDDIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDDDDFFFGGGFFFEEEIIIJJJKKKJJJFFFEEEFFFHHHIIIJJJLLLPPPTTTVVVVVVUUUPPPMMMNNNSSSVVVUUUVVVYYYUUUZZZfffwwwwwwnnnjjjkkktttxxxsssooohhhaaa[[[WWWUUUTTTMMMKKKHHHEEEBBBBBBBBBBBB===>>>???>>>;;;999999:::777888999888777777999;;;:::::::::999999999888888666666777888888888888888666888999;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::999999888777777777999888777777777888:::;;;;;;;;;;;;;;;<<<===>>>???:::;;;===>>>>>>===;;;:::999:::;;;<<<============???>>>???@@@CCCGGGKKKMMMVVV]]]fffooovvv~~~wwwwwwyyy}}}xxxpppjjjgggeeehhhpppyyy}}}tttkkknnnqqqqqqoooooorrrvvvxxxrrriiibbb\\\UUUOOOJJJ>>>999444111222222111/////////...---------......------..................222999@@@@@@888///,,,,,,,,,...111444666777666555///---,,,***+++---000111+++///000...///444555111---+++((('''(((***++++++((())))))***++++++,,,,,,******+++---//////---***)))***+++,,,,,,,,,,,,,,,(((+++---...,,,+++******(((***,,,------,,,+++***,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,---...000111222444444222444666999;;;;;;<<<;;;:::::::::;;;===@@@BBBDDD======>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFDDDBBB@@@CCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHJJJLLLRRR```nnnxxxNNNNNNNNNNNNNNNNNNNNNNNNQQQOOOLLLKKKKKKJJJHHHFFFFFFGGGFFFDDDAAA??????@@@CCCFFFIIIKKKKKKKKKLLLMMMRRROOOMMMPPPUUUWWWTTTPPPWWWVVVTTTRRRQQQRRRSSSTTTPPPNNNKKKHHHHHHHHHJJJKKKJJJKKKMMMNNNOOONNNLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKLLLNNNPPPRRRSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJKKKLLLLLLMMMPPPRRRPPPNNNMMMOOOSSSTTTSSSQQQRRRTTTZZZdddpppyyymmmggggggjjj{{{zzzuuurrrsssuuuooocccSSSHHHEEEEEEDDDCCC>>>>>>>>>???@@@???<<<:::===:::777:::>>>???<<<888<<<;;;999999:::::::::999999999888888888888999999;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::999999999999999999999999???>>><<<;;;;;;;;;<<<=========<<<<<<======>>>???:::999999;;;<<<===<<<:::======<<<===???@@@??????DDDFFFFFFDDDDDDMMM\\\hhhvvv|||vvvooolllttt}}}xxxqqqnnnnnnooottt|||wwwooommmnnnlllooorrrtttuuuuuuuuuuuu|||pppaaaWWWTTTOOOFFF>>>666444333333333333111000000///...------------------------.........//////---===KKKIII===444///---111///000444999777000)))***---000///---,,,---///,,,///333666666333///,,,++++++************************+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,+++******)))*********++++++******++++++,,,---+++...///...,,,+++,,,.....................---------...............------000000000111222222333333777888999:::;;;<<<<<<<<<===<<<;;;;;;<<>>>>>===AAAEEEHHHIIIIIIIIIJJJOOONNNNNNOOORRRSSSRRRPPPQQQPPPOOONNNNNNOOOOOOPPPNNNMMMJJJHHHHHHHHHJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKMMMNNNOOOOOOOOONNNLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDFFFHHHJJJKKKMMMNNNIIIKKKLLLKKKKKKKKKMMMNNNMMMMMMNNNQQQTTTTTTQQQNNNOOOOOOSSSYYY```mmmxxxpppllljjjpppyyy|||iiiYYYOOOIIIEEEAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<:::;;;======:::777;;;:::888888999999999888<<<;;;;;;::::::;;;;;;<<<===============<<<;;;;;;<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<======<<<<<<<<<===>>>>>>===<<<===>>>?????????>>>?????????@@@AAABBBAAAAAAEEEGGGJJJLLLRRR```ttt{{{ooojjjmmmqqq}}}xxxwwwwwwyyy~~~yyyooojjjkkknnnpppmmmppprrruuuvvvwwwxxxyyyrrriii^^^UUUPPPJJJAAA:::666444333222333333111000//////.........//////000++++++,,,,,,,,,---------444EEESSSOOOAAA666111000///000222333333111---***)))+++---,,,++++++,,,......000222444333111---+++++++++******************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++******++++++,,,,,,,,,...///...,,,+++---///..................------...//////000//////......000000000111222222333333666777888:::;;;;;;;;;;;;<<<<<<;;;<<<===@@@BBBDDD======>>>>>>???AAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDGGGHHHIIIIIIIIIGGGEEEEEEGGGIIIPPP___nnn{{{MMMNNNNNNOOOPPPQQQRRRRRRRRRPPPMMMLLLNNNOOOPPPPPPQQQKKKDDD@@@???>>>===;;;;;;>>>CCCFFFHHHIIIJJJKKKMMMNNNPPPPPPOOONNNNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFIIIJJJJJJKKKKKKJJJJJJIIILLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCFFFHHHKKKLLLMMMNNNIIIJJJKKKJJJIIIHHHIIIKKKKKKLLLNNNRRRSSSRRROOOKKKNNNNNNOOOSSSVVV]]]kkkyyywwwrrrkkkrrr|||}}}}}}qqqaaaUUULLLFFFCCCCCCBBBBBBAAABBBBBBBBB@@@??????>>>>>>===<<<<<<<<<:::999888::::::999888;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::999::::::::::::::::::;;;<<<======@@@??????>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHHHHHHHJJJNNNSSS[[[ggg{{{|||xxxoooeee```eeeqqq||||||zzzxxxhhhaaaeeemmmqqqrrrtttsssssssssssssssttttttfffaaaZZZQQQJJJBBB;;;666555333222222333333111000............///000111222,,,,,,,,,---------......888HHHTTTPPPCCC999555444111333444333///,,,,,,---***+++++++++***+++...111111111111111///---+++)))******++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++++++++***((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,---......,,,,,,---...------------------......//////000000000000000///000000000111222222333333555666777888::::::::::::;;;;;;<<<===???@@@AAAAAA=========>>>???@@@AAABBBFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGIIIJJJJJJJJJFFFDDDDDDFFFHHHOOO^^^mmmzzzSSSSSSRRRQQQPPPPPPOOOOOOQQQOOONNNOOOSSSWWWZZZ[[[TTTKKKBBB<<<<<<<<<:::777;;;>>>AAADDDFFFIIILLLOOONNNQQQTTTQQQLLLIIIJJJMMMIIIKKKMMMOOOPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEHHHIIIJJJJJJJJJGGGIIIJJJJJJHHHHHHHHHIIIKKKLLLMMMOOOPPPOOOMMMKKKMMMLLLNNNPPPRRRUUU^^^iii}}}wwwzzz|||{{{zzz~~~zzzvvvyyyxxxiii\\\TTTKKKKKKJJJIIIGGGHHHIIIKKKGGGHHHGGGEEEBBB@@@AAAAAA???===;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888===============>>>>>>???CCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEGGGHHHJJJLLLOOORRRSSSTTTVVVWWW[[[___gggqqq{{{xxxvvvjjjfffbbb```eeeqqq~~~|||{{{|||tttllleeeeeelllsssuuuttt|||yyytttooollljjjhhhfffaaa]]]VVVLLLBBB:::666444444222111111222222111///...............///000000....../////////000000000777AAAGGGEEE@@@>>><<<;;;777666444111///------...,,,,,,++++++,,,...111333444333111///---+++***)))******+++++++++++++++,,,))))))***+++++++++++++++))))))***+++++++++******))))))))))))***+++,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,------------............///000000000//////000000000111222222333333444555666888999999999999:::;;;===>>>???@@@@@@???????????????@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFFFFDDDDDDFFFIIIPPP___mmm{{{UUUUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMNNNRRRVVVYYYYYYQQQHHH>>>999999999777555999;;;===>>>AAAEEEKKKNNNQQQUUUWWWSSSKKKFFFGGGJJJHHHJJJMMMOOOPPPPPPNNNMMMJJJJJJJJJJJJJJJJJJIIIIIILLLLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGIIIJJJIIIIIIIIIJJJMMMLLLLLLKKKJJJJJJKKKLLLIIIHHHIIILLLLLLMMMSSSZZZfffssswwwtttwww{{{~~~pppggg]]]^^^^^^]]][[[[[[]]]```\\\[[[WWWQQQJJJEEECCCCCCAAA???======>>>???>>>===AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBAAA???===;;;;;;<<<<<>>CCCCCCBBBBBBBBBBBBBBBCCCDDDGGGJJJLLLMMMPPPTTTXXX\\\```eeehhhiiijjjlllnnnxxx|||}}}tttllleeedddeeelllyyyyyygggggghhhjjjnnnsssxxxzzz{{{ssslllgggccc___\\\___[[[RRRFFF;;;555444555333111000000111222111//////...------,,,,,,,,,---............/////////000333555555666;;;BBBEEEBBB===777000...//////...+++---,,,++++++,,,///111333666444111///,,,+++++++++******++++++,,,,,,,,,,,,))))))***++++++++++++***((()))***+++++++++++++++++++++***************+++)))***+++,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,------......,,,---....../////////...000000000111222222333333444555666777888999999999999;;;===???@@@??????>>>>>>>>>??????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDGGGFFFFFFGGGJJJQQQ```ooo|||TTTTTTTTTTTTSSSSSSSSSSSSTTTSSSQQQQQQRRRSSSRRRQQQJJJDDD<<<777777888777777666888;;;>>>@@@DDDHHHKKKRRRUUUVVVRRRKKKFFFFFFHHHGGGHHHKKKMMMMMMMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJIIILLLKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEHHHJJJKKKKKKJJJKKKLLLMMMLLLKKKIIIGGGGGGJJJLLLKKKIIIIIIKKKKKKJJJMMMRRRWWW^^^nnnyyyuuussspppyyyyyyvvvxxx{{{{{{zzzzzz~~~~~~yyypppeeeZZZQQQJJJFFFEEECCCAAAAAABBBCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@?????????@@@AAA???@@@AAAAAACCCCCCDDDEEEFFFDDDAAA???=========>>>???@@@AAAAAABBBAAAAAAAAADDDDDDCCCCCCDDDEEEEEEFFFEEEIIIPPPUUUZZZaaajjjppp|||~~~rrrhhhmmmooottt~~~vvvllldddfffhhhhhhhhhnnnwww~~~wwwoooiiifffbbb^^^ZZZZZZTTTJJJ???777333444666111000///000111111000//////...---,,,+++++++++++++++++++++,,,,,,,,,------//////,,,---666AAAFFFEEE>>>777...,,,...000...***...,,,++++++...000000000444222000...,,,,,,,,,,,,******++++++,,,---------((()))******++++++******))))))***+++,,,,,,,,,,,,,,,++++++***))))))******)))***+++,,,---,,,++++++***)))((()))+++,,,,,,+++++++++,,,,,,------......+++,,,---.../////////...000000000111222222333333444555666777999999999999:::;;;===>>>??????>>>>>><<<<<<<<<===???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDD>>>@@@BBBDDDFFFGGGGGGGGGHHHFFFFFFHHHJJJQQQaaaooo|||VVVVVVUUUUUUTTTTTTTTTSSSVVVTTTSSSRRRRRRPPPMMMJJJDDD@@@<<<888777888999;;;888===DDDIIIKKKLLLLLLMMMOOOPPPQQQOOOKKKHHHGGGHHHGGGHHHJJJKKKKKKKKKKKKJJJIIIKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEEEECCCDDDEEEFFFHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFEEECCCAAAAAACCCEEEFFFHHHKKKMMMNNNMMMKKKKKKKKKJJJKKKKKKIIIFFFEEEGGGIIIKKKHHHIIILLLLLLKKKNNNRRRPPPTTT^^^nnnzzzoooooottt~~~~~~ssshhh^^^WWWNNNLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGEEECCCCCCDDDEEEFFFEEEFFFGGGHHHJJJLLLMMMNNNJJJHHHDDDAAA??????@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMUUU___iiisss~~~|||uuurrr|||zzznnneeeccceeegggffffffjjjttt{{{wwwqqqjjjeeeccc```[[[VVVOOOIIIAAA:::555333333444111///...///000111000///...------,,,,,,,,,------*********++++++++++++,,,+++------,,,///777<<<===???:::444111000111111000222000///000222444333111000///...---,,,,,,------******++++++,,,------...((())))))***************)))***+++,,,------------*********)))******++++++(((***+++------,,,+++***+++))))))***---...---,,,***++++++,,,------......,,,---...//////000000000000000000111222222333333555555777888999:::::::::;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCDDDEEE???@@@CCCEEEGGGGGGHHHGGGGGGEEEEEEGGGJJJQQQ```nnn{{{ZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNMMMMMMMMMJJJFFFCCC@@@???===:::888888;;;>>>???FFFPPPXXXZZZXXXUUURRRKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIKKKMMMOOOOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHEEECCCBBBAAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFDDDBBBAAAAAADDDHHHJJJLLLNNNPPPPPPNNNKKKJJJJJJGGGJJJLLLKKKHHHEEEEEEFFFDDDBBBCCCHHHJJJKKKNNNSSSLLLOOOTTT]]]mmmwwwqqqlllqqq~~~ssskkkWWWUUUSSSSSSTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSSSSTTTSSSQQQOOONNNNNNNNNPPPQQQPPPQQQSSSUUUWWWYYY[[[[[[QQQOOOKKKHHHFFFEEEFFFGGGCCCEEEHHHLLLOOOQQQQQQRRROOOOOOPPPQQQRRRTTTUUUVVV^^^gggttt}}}|||}}}sssiiicccaaadddgggiiijjjlllpppssssssmmmfffbbb```\\\VVVPPPEEE@@@;;;777555444333222000///...///000111000///---------------...///000++++++,,,,,,,,,---------'''...111,,,(((+++111444@@@???<<<777333333555888777555444666888999666444,,,,,,,,,++++++,,,,,,---******+++,,,,,,---......(((((()))***************)))***+++,,,---.........(((((())))))***+++------(((***+++------,,,+++***---+++***+++///000///---******+++,,,,,,---......---...///000111111111111000000000111222222333333555666777999::::::::::::;;;<<<<<<<<<======>>>>>>======>>>@@@CCCEEEHHHIIIBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGGGGFFFFFFEEEFFFDDDDDDFFFHHHPPP___mmmzzzUUUTTTRRRQQQQQQRRRSSSSSSVVVRRRNNNLLLKKKHHHDDDAAA>>>999777;;;<<<999<<>>@@@CCCEEEGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEIIIGGGGGGHHHIIIOOO]]]jjjwwwSSSRRRQQQQQQPPPPPPPPPPPPOOOLLLIIIGGGFFFDDDAAA===;;;888777;;;===???FFFNNN[[[mmm~~~~~~ssscccVVVKKKIIIFFFCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHKKKOOORRRQQQMMMJJJKKKMMMLLLHHHCCCAAAAAAAAA???>>>AAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFDDDBBBAAABBBCCCFFFDDDCCCBBBCCCFFFHHHJJJDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGEEEDDDFFFJJJLLLJJJGGGJJJKKKLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHGGGJJJJJJHHHKKKOOOPPPMMMJJJJJJJJJLLLSSS```nnnxxxwwwqqqmmmppptttwww|||vvviiiccc```^^^___bbbgggmmmvvv~~~|||~~~~~~rrrllllllmmmllljjjfffbbb______```cccaaa\\\WWWPPPHHH>>>888333222111000////////////...//////000000//////...//////..................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111000000///...------///...,,,***)))***++++++,,,,,,+++***)))(((''''''$$$(((,,,...,,,++++++,,,******+++,,,---......///++++++++++++++++++******///......,,,+++***)))))))))(((((()))+++,,,)))&&&---------...............,,,+++,,,,,,...000222333222222222222333444555666777777666666777888999999::::::;;;<<<======>>>>>>===>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGIIIJJJPPP]]]kkkxxxPPPPPPPPPOOONNNMMMLLLKKKIIIGGGEEECCCBBB@@@>>>;;;;;;999;;;???CCCJJJVVVaaasss~~~kkk\\\SSSJJJIIIFFFCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFKKKNNNPPPOOOLLLJJJJJJLLLHHHEEEBBB@@@??????>>><<>>??????>>>>>>???@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJHHHHHHJJJLLLQQQ___lllzzzLLLMMMMMMMMMLLLJJJHHHGGGHHHFFFDDDBBB@@@>>>===;;;===???CCCIIIPPP[[[jjjvvvooo]]]QQQMMMIIIHHHFFFDDDCCCCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEHHHKKKMMMLLLJJJHHHHHHIIIBBBAAA@@@???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFDDDBBB@@@AAADDDGGGEEEEEEEEEEEEDDDBBBAAA@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHLLLPPPPPPMMMIIIFFFFFFFFFEEECCCDDDFFFHHHFFFEEEDDDCCCCCCCCCDDDEEECCCHHHJJJIIIIIIKKKKKKHHHIIIJJJKKKKKKLLLOOOSSSWWWYYYiii~~~~~~~~~~~~uuuooopppuuu{{{{{{tttooonnnllljjjfff___YYYTTTSSSSSSWWWQQQIII@@@:::666222000000///......---------...------............------.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******+++,,,,,,---......---,,,++++++,,,,,,************************+++)))(((((()))***)))(((++++++******************))))))******++++++,,,,,,'''((()))***,,,...//////000/////////111222333444111111000000//////......000000//////////////////222111111000111222333444888888777777777777888888777888999:::;;;===>>>>>><<<======>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIJJJLLLMMMSSS```mmm|||IIIIIIJJJJJJIIIHHHFFFEEEGGGEEECCC???===<<<======AAAGGGOOOXXXcccppp}}}yyymmm___RRRLLLKKKEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFHHHHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAABBBCCC???@@@AAABBBCCCCCCCCCCCCGGGFFFEEECCCBBBCCCGGGJJJIIIIIIIIIIIIGGGFFFDDDCCCAAABBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEFFFJJJNNNNNNKKKGGGEEEEEEEEEDDDCCCDDDFFFHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFLLLOOOMMMKKKKKKJJJGGGEEEFFFFFFFFFFFFIIINNNQQQQQQZZZhhhyyy{{{rrrnnnrrrzzzrrrooommmooouuu|||zzzxxxvvvuuuppphhh```[[[ZZZYYYUUUQQQLLLFFF>>>888444222111000///...------------------------............------......---------,,,,,,,,,,,,---------------------************************)))******+++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,************++++++++++++,,,***(((((()))******)))++++++************))))))***+++++++++,,,,,,------------,,,+++******))))))++++++,,,,,,,,,---///000/////////......---------////////////......------///000222333444444333222777777777777777777888999999999::::::;;;<<<<<<===;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKKKKLLLJJJJJJKKKNNNOOOUUUbbbnnn~~~FFFGGGGGGGGGGGGFFFEEEEEEDDDCCC@@@<<<:::<<<@@@CCCKKKUUU```kkkwwwssseee[[[TTTOOOLLLMMMFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@AAA>>>???@@@BBBCCCCCCCCCCCCFFFFFFFFFEEEDDDEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGJJJJJJGGGDDDDDDEEEFFFEEEDDDDDDEEEGGGBBBBBBAAAAAAAAABBBDDDDDDKKKRRRUUURRRNNNLLLJJJHHHGGGGGGFFFEEEEEEFFFJJJMMMOOORRRYYYdddssszzzpppiiieeedddpppuuu}}}zzz|||nnnqqqvvv|||}}}||||||yyyppphhh___\\\]]][[[TTTLLL???;;;555111000000000///......---------------............//////.........------------------------.........///////////////************************))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++******************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,,,,++++++++++++++++++,,,---...////////////000111444666777777666555666666666666777888999:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<===???AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJLLLOOOQQQVVVcccpppEEEEEEDDDDDDEEEEEEFFFFFFCCCBBB???<<<;;;@@@HHHOOOaaajjjuuu}}}~~~rrrhhh]]]TTTQQQOOOJJJIIIKKKGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDBBBAAAAAACCCEEEDDDAAA???@@@AAA>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKJJJJJJJJJKKKKKKKKKNNNKKKHHHEEECCCBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEECCCBBBCCCFFFGGGEEEBBBCCCDDDFFFEEEDDDCCCCCCDDD@@@@@@???@@@AAABBBDDDEEEMMMTTTXXXTTTNNNKKKHHHEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLKKKOOOWWW```mmm}}}qqqggg```dddgggkkkooottt~~~xxx}}}yyytttlllhhhdddbbb___WWWKKKAAA777444111////////////.........------------.........//////000000//////...---------......//////000........./////////000000************************++++++,,,,,,------,,,,,,'''((((((((()))))))))***)))*********+++*********++++++++++++++++++++++++***,,,...---+++***,,,...******++++++++++++++++++,,,,,,,,,+++++++++++++++&&&&&&((()))+++---...///+++---000000...------...+++++++++,,,,,,,,,,,,,,,,,,---///000111111000000000111333444666777888888555555555666777999:::;;;999999:::<<<===>>>?????????????????????AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFHHHIIIJJJJJJKKKKKKMMMQQQSSSXXXdddqqqDDDDDDCCCCCCDDDEEEGGGHHHCCCBBB@@@===>>>EEEQQQYYYuuu}}}qqq\\\RRRLLLJJJLLLKKKEEECCCEEEBBBBBBBBBAAAAAA@@@@@@???BBBBBBAAAAAA@@@?????????BBBBBBBBBDDDEEEEEECCCAAA<<>>@@@AAABBBCCCCCCCCCAAACCCDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLLLLRRROOOJJJEEEBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFDDDAAABBBDDDEEECCCAAAAAACCCEEEEEEDDDBBBAAAAAA????????????@@@BBBDDDFFFLLLSSSXXXSSSLLLHHHDDDAAA???BBBEEEFFFFFFEEEEEEFFFGGGGGGJJJRRRWWW^^^nnn}}}|||tttnnnfffgggfffddddddjjjvvvzzztttlllhhhjjjjjjhhh___QQQBBB888555333111111111111000.........---------....../////////000000000000//////,,,------...///000111111,,,,,,,,,---------......++++++++++++++++++++++++)))))))))***))))))((((((&&&''''''((()))***+++,,,((())))))*********)))))),,,,,,,,,+++++++++******%%%***...---)))'''***...******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,+++++++++******))))))***...111111...,,,,,,------......//////000000000111222222222111000...---000//////000222555888:::444444555666888:::;;;<<<777888:::<<<>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGHHHIIIIIIKKKKKKNNNQQQTTTXXXeeeqqqIIIEEE???===@@@EEEKKKNNNDDDGGGFFFBBBFFFWWWkkkwww|||nnn^^^QQQMMMJJJGGGEEEDDDEEEEEEEEEEEEBBB>>>>>>@@@BBBAAA???DDDDDDDDDCCCBBBAAABBBCCCAAAAAACCCEEEHHHHHHFFFDDD@@@@@@@@@??????>>>======@@@@@@@@@AAAAAA@@@??????@@@@@@AAABBBDDDFFFHHHIIIEEEFFFHHHIIIJJJKKKKKKKKKMMMJJJFFFDDDCCCCCCCCCBBB??????@@@BBBDDDEEEFFFGGGJJJHHHFFFDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDBBB@@@???;;;;;;<<<===???@@@BBBCCCIIIJJJKKKJJJGGGEEECCCCCCDDDCCCCCCDDDFFFHHHHHHGGGHHHIIIJJJNNNSSSYYY^^^aaaqqq}}}}}}zzzsssllliiijjjmmmzzz}}}zzzyyyyyysssrrrrrrsssppprrrpppfffVVVFFF;;;777222222111000//////000000---...000///......///000//////.........---------000000000000000000000000,,,,,,------------,,,,,,,,,+++)))(((((()))+++,,,///...+++)))))))))+++,,,))))))***++++++++++++***,,,,,,+++***))))))************))))))))))))))))))------,,,***((()))+++...)))***+++,,,,,,+++***)))******))))))((((((''''''(((''''''))),,,------,,,//////000000---+++,,,000+++,,,...000111111000///...............///000111111111222333444666777888555444444666999<<<======:::;;;<<<===>>>???@@@AAAAAA@@@??????@@@BBBDDDFFFEEEDDDCCCBBBAAABBBBBBCCCBBBCCCEEEGGGIIIJJJKKKKKKOOONNNNNNQQQTTT[[[jjjxxxIIIFFFBBBAAADDDIIIPPPSSSGGGKKKOOOTTT___ooo}}}xxxkkk```UUUKKKHHHFFFDDDCCCCCCCCCCCCCCCAAA???======>>>>>>>>>>>>BBBCCCBBBBBBAAAAAABBBBBB>>>???AAADDDGGGHHHFFFEEE<<<<<<;;;:::::::::;;;;;;AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJGGGCCCAAAAAAAAAAAA@@@>>>???@@@AAABBBDDDEEEEEEHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>???>>>>>>>>>>>>>>>??????EEEGGGHHHGGGEEEBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEFFFGGGIIIMMMQQQVVVZZZ\\\^^^jjj}}}~~~||||||ttt|||zzztttqqqqqqssszzz~~~vvvrrrsssuuuwwwuuuuuupppcccRRRBBB999555000000000000//////.........///000///...---.../////////.........---------........................---------......------------,,,***))))))***+++,,,***)))((((((((()))***+++((())))))***************+++***)))(((((((((((((((++++++*********++++++,,,)))))))))'''&&&&&&''')))***+++,,,,,,,,,+++***)))++++++++++++************++++++++++++***+++,,,,,,111...,,,---...//////000,,,,,,++++++,,,---...//////............//////000000000111111333444666777666555555666999<<<===<<<::::::;;;===>>>???@@@AAA@@@???>>>>>>???AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKOOONNNOOORRRTTTZZZhhhvvvJJJHHHEEEDDDGGGLLLRRRVVVKKKSSS^^^kkk{{{uuubbbWWWRRRLLLGGGCCCCCCAAA@@@????????????>>>??????===<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<>>>AAADDDFFFEEEDDD>>>===;;;::::::<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFCCC@@@?????????>>>>>>======>>>???AAABBBCCCCCCDDDCCCBBB@@@@@@@@@AAABBBAAAAAABBBAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>???@@@BBBCCCCCCAAA@@@@@@AAA@@@AAAAAABBBCCCCCCCCCCCCDDDFFFHHHLLLOOOQQQSSSTTTRRRZZZfffuuu{{{|||}}}}}}|||vvvssskkkkkkkkkkkklllpppuuuyyy~~~xxxssssssvvv{{{~~~{{{wwwmmm^^^LLL>>>666333...//////000000///------///000111000...------..................------------------------------------..................---...---,,,*********+++,,,'''(((((()))******++++++)))))))))***************++++++***))))))))))))***,,,,,,,,,,,,,,,---...///***+++,,,+++)))))))))++++++,,,,,,,,,++++++***)))*********++++++++++++++++++------,,,***+++...222777222---+++...111000---///---***((((((+++...000000//////............/////////000111222444555666888777666777:::<<<<<<;;;::::::;;;<<<>>>???@@@AAA>>>>>>======>>>@@@BBBCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKNNNNNNPPPSSSUUU[[[hhhuuuJJJIIIGGGGGGIIIMMMTTTYYYWWWcccrrr{{{fffUUUNNNMMMJJJFFFAAAAAA@@@>>><<<:::::::::>>>@@@AAA@@@<<<;;;===???=========???@@@AAAAAA@@@<<<<<<<<>>===;;;999:::<<>>>>>======>>>>>>?????????????????????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCAAA>>>===>>>>>>===<<<<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@??????AAACCCBBBBBBBBBAAAAAA@@@??????============>>>???AAAAAA===???@@@@@@??????@@@AAAAAABBBDDDEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMNNNNNNMMMPPPSSSYYYaaannn}}}vvvsssrrrssszzzsssjjjeeedddbbbffflllrrryyyzzzwwwssssssvvv{{{|||uuuhhhWWWFFF999333222---...000111111000...---000111111000---,,,,,,---........................---------------------------......//////......---///...---+++++++++++++++)))***+++,,,,,,,,,,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,...///000,,,...//////---,,,,,,,,,+++++++++******)))((((((((((((((())))))*********(((+++---,,,***,,,333:::AAA>>>777000---...---***111///---+++***,,,...000111000///...............000000000111222444666777:::888777888:::;;;;;;;;;999:::;;;<<<===???@@@@@@============>>>@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLOOOTTTWWW\\\iiivvvGGGGGGHHHIIILLLTTT]]]dddkkkzzzuuuaaaUUUPPPMMMHHHDDDAAABBBAAA>>>:::888888:::???AAABBB@@@<<<:::;;;===<<<<<<<<<>>>BBBCCCBBB@@@>>>===<<<===>>>???>>><<<:::999777666666999;;;======<<<<<<<<<<<<===>>>???============>>>@@@AAABBBDDDCCCCCCCCCBBB@@@???>>>AAA???======>>>>>>===<<<;;;<<<<<<<<<======>>>>>>???AAAAAA@@@???@@@CCCEEEFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>======>>>???@@@@@@<<<>>>??????>>>???@@@BBBCCCFFFHHHHHHFFFEEEDDDEEEDDDFFFIIIKKKLLLLLLJJJIIIIIIKKKMMMQQQYYYfffvvv~~~tttkkkfffjjjlllpppuuu{{{{{{nnneeecccdddffflllrrr{{{}}}||||||wwwvvvuuuvvvxxxyyyyyyxxxssskkk^^^NNN@@@666222111...///111222222111///...000111111000---,,,,,,------.............................................------............------...------,,,+++++++++++++++,,,,,,,,,,,,+++***))),,,++++++++++++,,,---...---,,,,,,,,,,,,,,,------************+++,,,......***,,,------+++******+++******))))))(((((((((((((((((())))))******++++++(((+++---,,,***,,,333:::KKKMMMGGG999...+++,,,+++..................------111000///...............111111111222444555777888:::888777888999;;;::::::999999:::<<<===>>>???@@@<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLIIIIIINNNSSSWWW^^^kkkyyyBBBDDDGGGJJJPPP[[[iiisss}}}tttdddZZZTTTLLLEEEAAABBBCCCBBB>>>:::999<<>>;;;:::999<<<;;;<<>><<<<<<======;;;:::<<<;;;999888999:::<<<===>>>===<<<<<<===>>>@@@AAA<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===???===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBAAA???@@@DDDHHHIIIHHHFFFDDDCCCBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<===>>>??????>>>???AAACCCDDDHHHKKKKKKHHHEEEEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGDDDFFFHHHJJJNNNVVVaaaiii{{{wwwppphhhhhhgggfffgggkkkrrrvvv~~~vvvrrrmmmiiiiiilllrrrvvv~~~}}}wwwttttttvvvyyywwwtttrrroookkkfffcccaaaZZZOOOCCC999333111111//////111222222111111000///000111000...------...---------.......................................,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,++++++******)))((((((''',,,,,,+++******,,,---...***))))))))))))***++++++******)))******+++,,,------.........,,,+++,,,---))))))((((((((())))))***+++++++++,,,,,,,,,,,,,,,+++------,,,***+++...222JJJQQQNNN>>>000---...---***,,,...//////...,,,+++000//////............///111111222333444666777888888777666777888::::::999999999:::;;;===>>>???@@@<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDCCCEEEFFFHHHJJJKKKLLLLLLIIIIIIMMMRRRVVV^^^lllzzz@@@BBBDDDGGGNNNZZZkkkwwwuuueee\\\TTTJJJEEEDDDAAABBBBBB???<<<===CCCIIIIIIHHHFFFDDDCCC@@@<<<999===<<<<<>>===;;;;;;<<<===<<<;;;???>>>=====================<<<;;;;;;<<<===@@@AAA>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@???======<<<;;;;;;<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;>>>??????>>>>>>>>>AAACCCCCCGGGKKKJJJFFFBBBBBBDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDFFFHHHHHHIIIMMMTTTZZZaaannn}}}sssrrrpppmmmjjjjjjmmmooovvv}}}{{{sssooommmooorrrwww}}}}}}yyyuuussssssssssssrrrnnngggaaa[[[UUUPPPLLLLLLGGG???888333000///////////////000000000111111...///000///...---...///---------.........//////------------------------++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++***)))((((((((()))***+++***)))((((((***,,,---((((((((((((((()))***+++++++++************++++++/////////---++++++---///******))))))***+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,;;;CCCBBB666...///000---***,,,...000000000...---///............//////000000111111222333555666777777555444555888999999999888999:::;;;===>>>??????<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLNNNQQQUUU\\\kkkyyy@@@BBBCCCDDDIIIUUUeeerrr{{{tttdddZZZQQQIIIGGGJJJ@@@BBBBBB???===AAAIIIPPPQQQNNNJJJIIIIIIFFF@@@<<<>>><<<===BBBHHHKKKHHHDDD===;;;::::::<<<=========<<<<<<<<<;;;;;;::::::999;;;:::999888999;;;===???@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;::::::;;;======<<<:::===<<<<<<<<<<<<<<<;;;;;;:::>>>AAA@@@>>>???DDDIIIMMMKKKHHHEEEBBB@@@??????@@@??????>>>>>>>>>>>>>>>>>>??????>>>======@@@BBBAAAEEEIIIIIIDDD@@@@@@AAADDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCEEEJJJOOONNNYYYkkk~~~~~~|||xxxvvvwwwxxxrrruuuxxxyyyxxx{{{}}}wwwqqqnnnllllllpppvvv|||vvvpppooosssuuussspppgggaaaWWWOOOIIIDDD@@@>>>>>>:::555111///......---...............///000111---...000///......///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,,,,+++)))))))))+++...///***)))'''&&&'''(((***+++******))))))***+++,,,,,,,,,,,,++++++***+++++++++++++++***(((&&&&&&)))+++++++++******+++---///000,,,++++++******)))))))))(((''''''))),,,------,,,+++333333+++***000111+++---...000111222222222222...............///000111//////000111222444555666555444333555777999999999888999:::;;;<<<>>>??????<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMPPPOOOOOOQQQSSSZZZiiiwwwCCCCCCCCCCCCFFFMMMUUU[[[```kkk}}}nnnXXXNNNIIIEEEEEEHHHHHHCCC???CCCMMMXXX___bbbfff[[[NNNFFFEEEDDD@@@<<>>>>>>>>>>>===<<<::::::<<<;;;;;;::::::;;;;;;<<<:::<<<===<<<999999<<>>::::::>>>AAACCCCCCDDDDDDCCCBBBAAA@@@@@@@@@===;;;:::<<>>999>>>>>>>>>===<<<<<<>>>@@@GGGGGGFFFFFFDDDCCCBBBAAADDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJNNNWWWcccooowwwnnnjjjkkkooowww}}}~~~ssspppllljjjlllqqqxxx|||}}}xxxvvvvvvyyy}}}zzzpppgggSSSMMMEEE>>>:::999888888777666444222000000000000,,,------...///.........111000///...------...///---...///000111111111111///....../////////,,,***+++++++++,,,,,,+++*********+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,---,,,***(((((()))+++,,,******))))))))))))******,,,---...//////---+++***,,,,,,,,,++++++)))((((((000///...---,,,++++++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,---///222444444444444---......///000111111222000000000111222333555555888888888777777777777777999999:::;;;<<<===>>>>>><<<;;;;;;<<<>>>@@@CCCDDDAAAAAACCCDDDDDDDDDCCCBBBGGGHHHHHHHHHGGGIIIKKKNNNLLLLLLNNNQQQRRRXXXgggwww@@@AAABBBBBBCCCGGGLLLOOOSSS^^^nnn}}}tttcccRRRKKKHHHEEEDDDFFFIIIEEECCCIIIUUUbbbkkkoooooobbbQQQFFFBBBAAA???<<>>???@@@???>>>???@@@<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<========================<<<;;;:::999;;;;;;::::::::::::;;;;;;999:::;;;;;;:::<<<@@@CCCDDD@@@<<<;;;===@@@AAAAAA@@@AAAAAABBBAAAAAA@@@???@@@===<<<===???@@@===;;;===>>>>>>===<<<<<>>>>>???<<<<<<<<<===>>>@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBBFFFGGGHHHHHHHHHIIIKKKMMMKKKKKKNNNPPPRRRXXXgggvvv???AAABBBAAAAAAAAACCCDDDHHHPPP[[[gggooorrrrrrqqqdddZZZRRRQQQQQQNNNKKKJJJIIIFFFFFFMMMZZZhhhtttyyywwwhhhTTTEEE???>>>>>>===?????????@@@BBBBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@CCCDDDDDDDDD;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<======>>>>>>============<<<;;;::::::;;;;;;::::::::::::;;;;;;999999::::::;;;>>>CCCGGGGGGDDD???======>>>>>>>>>;;;===???AAABBBAAA???>>>AAA@@@???>>>=========<<<<<<=========<<<>>>@@@CCCHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEELLLIIIIIIKKKNNNWWWhhhxxx|||uuurrrppplllkkkkkkhhhfffiiinnnuuu||||||yyywwwxxxyyy{{{~~~}}}{{{{{{zzz}}}uuuoooiii___QQQGGG;;;888555333333333333333000000///...............222111000000000111222333.........---......///000---,,,,,,,,,,,,...///000111///.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******++++++*********))))))))),,,++++++******++++++,,,***+++,,,---,,,+++***)))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,+++,,,---////////////.........//////000000111111000000000111222333555555666777777777888999999999:::;;;<<<===>>>??????@@@<<<===>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBEEEGGGIIIJJJIIIIIIKKKLLLJJJKKKMMMOOOQQQWWWfffuuuBBBCCCCCCAAA??????@@@BBBFFFIIIOOOTTTYYY[[[[[[[[[YYYXXXZZZ___bbb^^^XXXRRRGGGEEEEEEKKKVVVcccnnnssspppcccRRREEE@@@???@@@@@@@@@>>>===>>>??????===<<<::::::::::::::::::::::::<<<;;;;;;???EEEIIIHHHFFF;;;:::999888888999:::;;;999999:::;;;<<<>>>>>>???===>>>>>>>>>======<<<;;;;;;::::::::::::::::::;;;;;;:::::::::;;;???CCCFFFHHHEEEBBB>>>===<<<<<<<<<999;;;>>>@@@AAAAAA@@@???AAABBBBBB@@@>>><<<<<<<<<;;;<<<=========???BBBDDDGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDJJJGGGGGGHHHJJJOOO[[[ggguuu~~~yyyvvvsssoooqqquuutttvvvwwwwwwwwwxxx{{{~~~}}}yyyuuuttttttttt~~~zzzyyy{{{{{{{{{yyylll```UUUJJJ???777555333222111333333333222.....................///000///---,,,,,,...000111------------...//////000000///---------///111222111000...------,,,***((()))))))))))))))*********++++++,,,------,,,+++++++++,,,,,,,,,++++++***)))++++++,,,,,,,,,+++***)))))))))(((((((((((())))))******++++++++++++***)))((()))***+++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---...///...---,,,+++,,,---...///...------.../////////000000000111000000000111222333555555666666777888999999::::::;;;;;;<<<===>>>???@@@@@@<<<===???@@@@@@???>>>===AAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIIKKKJJJJJJJJJKKKJJJJJJLLLOOOPPPVVVeeeuuuCCCCCCAAA???===>>>AAADDDEEEEEEGGGHHHJJJKKKLLLLLLNNNTTT]]]eeeiiifff\\\TTTFFFDDDDDDGGGNNNWWW^^^bbb]]]VVVLLLFFFCCCCCCCCCCCC@@@>>><<<<<<======;;;:::::::::::::::::::::::::::;;;::::::???EEEHHHHHHFFF:::999888777777888999:::888999:::;;;<<<===>>>???>>>>>>?????????>>>======:::::::::999999:::::::::>>><<<;;;:::<<<>>>AAABBBFFFEEEBBB???<<<;;;;;;;;;:::;;;>>>@@@CCCDDDEEEFFFEEEFFFFFFCCC???<<<;;;;;;;;;<<<=========???BBBEEEEEEDDDCCCBBBAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDBBBDDDFFFGGGGGGMMMUUU\\\bbbmmmzzz|||sssmmmjjjkkklllnnnrrrwww}}}zzzsssuuuwwwzzz|||{{{yyywwwtttuuuvvvxxxyyy{{{||||||}}}xxxwwwxxxzzzxxxvvvssshhhYYYLLLBBB;;;666333111000......///000///---......//////////////////...---+++++++++,,,...000,,,,,,---.........//////000///---,,,---...000111111///---,,,---,,,+++)))+++************+++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,+++***)))(((((())))))(((((('''&&&)))(((((((((((((((((())))))******************************+++++++++******((()))***,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***+++---//////...---,,,------////////////...---////////////000000000000000000000111222333555555666777777888999::::::;;;;;;;;;<<<===>>>???@@@@@@===>>>???@@@@@@???>>>===AAAAAAAAAAAABBBBBBCCCCCCDDDFFFIIIKKKJJJJJJJJJKKKJJJJJJLLLOOOPPPVVVeeeuuuAAA@@@???<<<:::<<<@@@CCC@@@@@@AAABBBCCCDDDEEEFFFCCCKKKUUU[[[^^^]]]TTTKKKEEEEEEEEEFFFHHHLLLOOOQQQKKKIIIFFFFFFFFFGGGGGGFFF@@@>>><<<;;;<<<<<<;;;:::999999999999999999999999999999;;;>>>AAACCCCCCCCC999999888777777888999999888999:::;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>===::::::999999999999::::::???===;;;;;;===>>>>>>>>>AAAAAA@@@>>>;;;:::;;;=========???BBBGGGMMMRRRVVVSSSPPPKKKEEE@@@===<<<;;;;;;<<<======>>>???BBBEEECCCBBB@@@?????????@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEHHHGGGDDDEEEIIIPPPQQQVVV```ooo~~~vvvqqqooooookkkmmmqqquuuzzz~~~~~~}}}{{{xxxtttqqqqqqtttxxx|||}}}}}}|||zzzyyy{{{|||yyyzzz{{{xxxqqqkkkXXXPPPEEE;;;666555666666444222000///000111000......///000000000000000///......---------...///000,,,,,,---.........------------,,,++++++,,,---...000...,,,+++,,,,,,,,,+++))))))(((((((((***+++---+++,,,---......---,,,+++,,,,,,------,,,+++************))))))))))))((((((+++******))))))******+++***************+++++++++******+++++++++******))))))***+++---------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***---///000///---,,,---...///000000000///...////////////000000000000000000000111222333555555777888888888999::::::::::::;;;<<<===>>>??????@@@===>>>>>>????????????>>>AAAAAAAAA@@@AAABBBBBBCCCEEEGGGIIIJJJIIIIIIKKKLLLJJJKKKMMMOOOQQQWWWfffuuu???@@@???>>><<<<<<>>>@@@======>>>??????@@@AAAAAA>>>DDDIIIJJJKKKNNNJJJCCCBBBCCCDDDDDDDDDDDDEEEFFF@@@AAACCCEEEGGGHHHHHHGGG???===;;;:::;;;<<<;;;:::999999999999999999999999777999;;;<<<<<<===>>>???999888777666666777888999999999:::;;;;;;<<<======<<<<<<============<<<<<<::::::999999999999::::::===;;;:::<<<>>>???===;;;<<<===>>>===;;;:::<<>>===<<<<<<===>>>>>>>>>???BBBDDDBBBAAA???>>>===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBBGGGEEEEEEGGGGGGDDDDDDHHHKKKJJJLLLTTT^^^mmm{{{{{{}}}~~~{{{{{{~~~|||xxxtttrrrtttuuu{{{|||xxxvvvvvvpppnnnmmmoootttxxx{{{{{{|||yyyvvvmmm```UUUDDD???999444222222333444555333000000111222222111//////000111000000///.............../////////000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,------,,,)))(((''''''''')))+++,,,+++,,,---......---,,,+++,,,,,,,,,---,,,,,,++++++------+++*********+++,,,******))))))))))))*********************+++,,,,,,((()))***+++++++++++++++***+++---......---,,,++++++***))))))))))))***+++++++++++++++++++++++++++(((***---000000///---,,,,,,---...000000000///...000000000000////////////000000000111222333555555999999999999999999999999::::::;;;<<<===>>>>>>???>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCFFFGGGHHHHHHHHHIIIKKKMMMKKKKKKNNNPPPRRRXXXgggvvv???AAACCCBBB@@@>>>============>>>>>>>>>===<<<<<>>???DDDEEEAAA===???BBBBBBBBBAAA@@@@@@>>>???BBBDDDGGGHHHHHHHHH???===;;;:::;;;<<<<<<;;;888888888888888888888888666999<<<<<<999888999<<<999888777666666777888999999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;::::::999999999999999999::::::999999<<>>>>>>>>>>>===>>>???>>>>>>???BBBDDDBBBAAA???======>>>@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@?????????>>>???@@@@@@AAACCC@@@@@@BBBCCCBBBDDDHHHFFFDDDFFFLLLRRR[[[lll}}}{{{yyyzzz{{{vvvyyyzzzxxxtttsssvvvzzz|||xxxtttqqqqqqrrrsssqqqoooooosss|||wwwqqqiii\\\KKK>>>;;;999666333111000///...000---+++***,,,............///000000000///---,,,,,,---......//////......------...///...---+++***---......//////...------...,,,******,,,---...------,,,++++++,,,...000111,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,,,,+++***(((&&&&&&'''(((***((((((''''''''''''((((((++++++******+++,,,------&&&'''(((***,,,---------+++,,,...//////...,,,++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---000111///---,,,+++,,,---///000000///...000000000000////////////000000000111222333555555::::::999999999999999999999999:::;;;<<<===>>>>>>>>>============???AAABBBBBBAAA@@@???@@@AAABBBCCCGGGHHHHHHHHHGGGIIIKKKNNNLLLLLLNNNQQQRRRXXXgggwww>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@AAAAAABBBBBBAAA???>>>>>>???AAABBB>>>>>>??????>>>===;;;;;;<<<<<<===>>>@@@AAABBBCCC;;;;;;;;;;;;:::999888777999:::;;;<<<;;;999777555888999999::::::999999888888999:::999888888999;;;777888:::;;;<<<=========888999:::;;;;;;999888666888888888999:::;;;===>>>;;;:::999999;;;;;;:::999>>>===<<<;;;;;;<<<===>>>>>>AAAFFFJJJQQQ\\\hhhpppuuujjjXXXIII@@@===>>>???:::<<<>>>>>>===<<<===>>>===>>>???@@@AAABBBAAAAAAEEEDDDCCCBBBAAA@@@?????????????????????>>>===<<<@@@AAACCCCCCBBBAAAAAABBBCCCEEEHHHHHHJJJRRR]]]fffpppxxx|||wwwtttsss}}}{{{}}}}}}wwweeeWWWMMMFFF@@@;;;666555333111////////////000///---,,,---...000111......//////000000111111////////////////////////000///...------...///000111///---***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,++++++***)))))))))***((((((((()))******++++++(((((()))***++++++,,,,,,+++***((('''''''''((()))((()))***++++++***)))(((+++++++++++++++***)))((()))((((((((()))+++...///+++***((()))***,,,++++++---------,,,+++***)))((()))***,,,.........,,,+++---------............///...///000111111111//////222333333444555666777777888888888888888999999999:::;;;<<<>>>??????@@@@@@============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHHHHFFFFFFGGGHHHMMMLLLLLLNNNQQQXXXfffttt===============<<<;;;:::<<<<<<>>>???@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@???===>>>???AAAAAA@@@>>>===;;;<<<===>>>???@@@@@@@@@>>>>>>>>><<<;;;999777666999:::::::::999888777666888888888999999888888888888999999888777777888:::777777888999::::::;;;<<<888999:::;;;;;;999888666777777888888999;;;<<<===;;;:::999:::;;;<<<;;;999>>>===<<<<<<<<<<<<===>>>AAADDDIIILLLOOOTTTZZZ___ggg]]]PPPDDD>>><<<===>>>:::<<<>>>>>>======>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>???AAACCCCCCBBBBBBCCCDDDCCCEEEGGGGGGHHHMMMUUU]]]^^^dddooo||||||mmmbbbTTTHHHBBB===999555444333111000///...//////111000...------...000111......//////000000000000------------------------...---,,,++++++,,,---......---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,+++***************************))))))))))))((())))))***++++++,,,,,,+++***))))))((((((((()))((()))***++++++***))))))***+++++++++++++++***))),,,+++***))))))***+++---***((('''((()))+++******,,,,,,,,,,,,+++***))))))((()))***+++,,,...000000---------............///......///000000000000///111111222333444555666666888888888888888999999999999999;;;===>>>???@@@@@@<<<<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDHHHIIIJJJIIIHHHHHHJJJKKKMMMLLLLLLOOOQQQXXXfffttt============<<<;;;:::999<<<===>>>???@@@AAAAAAAAA<<>>===<<>>>>>===;;;:::999:::999999888777777777777777777888888888888777777777888999888777666777999777777666666666777999:::999999:::;;;:::999888777777777777888999:::;;;<<<<<<;;;::::::<<<<<<;;;:::>>>======<<<<<<======>>>???CCCGGGIIIJJJJJJJJJKKKSSSMMMEEE???<<<;;;;;;;;;:::<<<>>>>>>>>>>>>???@@@???>>>>>>>>>>>>???AAABBB@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@?????????@@@AAA???AAACCCDDDCCCCCCDDDFFFDDDFFFGGGFFFEEEGGGMMMQQQOOORRRXXXaaannn}}}ooocccQQQJJJ@@@999666555444222111111000///......//////111000///......///000111...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,---...//////---------,,,,,,+++++++++))))))+++,,,---.........,,,,,,++++++******++++++,,,++++++***))))))(((((()))))))))***++++++,,,,,,******+++++++++***))))))((()))***+++,,,++++++*********+++,,,,,,,,,++++++///...,,,***))))))******)))(((&&&''')))******)))***+++++++++++++++******+++***))))))***---///111---------............///...............///000000000111111222333444555555777777888888888999999999777888:::<<<===>>>??????:::;;;<<<===???@@@AAABBB???@@@AAABBBCCCEEEEEEFFFIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKLLLOOOQQQXXXfffsss>>>>>>>>>===<<<;;;:::999<<<===>>>???@@@@@@@@@@@@<<>>@@@@@@>>><<<:::;;;<<<===>>>????????????:::999777666555666777888888888999999999999888888888999::::::888777777888999777666555555666888999999999:::::::::999888777777777777777888999:::;;;<<<;;;::::::<<<<<<;;;:::========================:::===@@@BBBCCCBBBAAAAAAEEEBBB>>><<<<<<<<<;;;::::::<<<>>>???>>>>>>@@@AAAAAA@@@>>>===>>>@@@BBBCCC@@@@@@AAABBBCCCDDDDDDEEEBBB@@@>>>======>>>@@@AAA>>>@@@CCCCCCCCCDDDEEEFFFDDDEEEGGGGGGFFFFFFHHHJJJKKKLLLOOOSSSYYYcccmmmuuulllXXXKKK???;;;555222222333444333000000000///000000000000111111000/////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................)))***,,,---..................---,,,,,,+++******)))***+++,,,------------,,,,,,+++++++++++++++,,,+++++++++******)))))))))))))))*********+++++++++***+++,,,------,,,***)))((()))***,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,///...,,,+++***************((('''''')))******)))))))))***+++++++++++++++///...,,,+++***++++++,,,---------............///......---------///000111111111222333444555555666777777777888999999::::::999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA??????AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGJJJMMMKKKKKKLLLOOOQQQWWWeeesss?????????>>>===<<<;;;;;;<<<===>>>???????????????>>>???AAAAAAAAAAAA???>>><<<===???@@@@@@>>><<<:::<<<===???AAAAAA???<<<:::;;;;;;===>>>??????@@@@@@:::999777555555666888999999::::::;;;;;;::::::999999;;;<<<<<<:::888888999999888777555666777999:::::::::::::::999999888888777777777777888999::::::<<<;;;::::::;;;<<<;;;:::<<<<<<<<<======<<<<<<<<<<<<<<<<<<===???????????????===<<<<<<======<<<:::;;;===???@@@??????@@@AAABBBAAA???>>>???@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBB???>>>===;;;<<<===???@@@===???AAABBBBBBBBBDDDEEECCCEEEFFFGGGGGGFFFGGGGGGIIIJJJLLLNNNPPPSSSXXX\\\dddppprrrcccTTTFFF===777555333222222444444444000000111111111111111111111111000////////////////////////...............---------------------------..................---,,,,,,---.........---,,,......---,,,,,,+++******,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,))))))******+++++++++,,,***************+++++++++***+++,,,------,,,+++***)))***+++---------,,,+++)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((***++++++***(((((()))***++++++++++++,,,------...---,,,***)))---------............///......------...///111222222222333444555666777777666777777888999999::::::;;;;;;;;;;;;;;;::::::999>>>>>>>>>>>>???????????????@@@AAACCCEEEGGGHHHIIIHHHIIIIIIHHHGGGHHHJJJLLLKKKJJJLLLOOOQQQWWWeeerrr>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>?????????>>>?????????>>>>>>?????????===============;;;:::999===>>>???@@@@@@???===<<<======>>>======<<<;;;;;;:::999777666666777999:::::::::;;;;;;;;;;;;:::::::::<<<======;;;999999999888888777777777999:::;;;:::::::::999999999888888888888888888888999::::::;;;:::999999;;;;;;:::999:::;;;<<<<<<<<<<<<;;;:::@@@???===<<<===>>>>>>===>>><<<;;;;;;===>>>===<<<===???@@@AAA?????????@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@??????======<<<;;;<<<===>>>???;;;===???@@@??????@@@BBBBBBCCCDDDEEEFFFFFFFFFEEECCCEEEHHHIIIJJJKKKMMMOOOUUU\\\eeemmmxxx~~~zzzpppbbbUUUKKKCCC<<<888222222222222222222333333000111222222222222111111000000//////......------/////////............---------------------------++++++,,,,,,,,,,,,++++++//////......------,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++************)))******++++++))))))******+++,,,,,,---******************************+++,,,,,,,,,+++++++++,,,------------++++++))))))***+++++++++******)))))))))***+++++++++++++++***((()))+++,,,,,,+++(((((()))***+++++++++***''')))+++...//////...------------............///............///111222333222333333444555666777888666666777888999::::::;;;<<<<<<<<<<<<;;;:::999999????????????????????????@@@AAABBBDDDFFFGGGIIIIIIKKKLLLMMMMMMKKKKKKKKKMMMJJJJJJLLLOOORRRWWWdddqqq;;;<<<======>>>=========<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<;;;:::999888:::999888777777888999:::999::::::;;;;;;::::::999999;;;======;;;999777777666666777888999999::::::::::::999999888888999999999999999999999::::::;;;:::999888888::::::999888999999:::;;;;;;:::999999===;;;999:::<<<===;;;999<<<:::999999;;;===?????????@@@BBBAAA@@@>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<=========>>>>>>>>>>>>:::;;;=========<<<===>>>@@@@@@@@@AAABBBBBBAAAAAA???AAACCCDDDDDDEEEGGGIIIJJJOOOTTTWWW]]]mmm~~~tttiii```\\\SSSHHH???<<<:::777444///000222222111111111111000000111222222111000////////////......---,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++***************************************+++,,,,,,------.........,,,+++***))))))*********)))(((((((((((())))))***************)))((((((***++++++***((()))***************)))((((((***,,,---...///000---------............///---...///111222222333333111222333444555666666777555666777888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKMMMOOOOOOMMMKKKJJJJJJIIIIIILLLOOORRRWWWdddppp999:::;;;<<<============<<<===>>>>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;<<<;;;:::::::::<<<>>>???;;;;;;;;;;;;<<<<<<======888999::::::;;;:::::::::999999999999999999::::::888999999::::::999999888888:::<<<<<<:::888666666444555666888999:::::::::;;;:::999999888888999999:::::::::999::::::;;;;;;999888777777999999888777888999::::::::::::999888444333444777:::<<<999666;;;888666666999===???@@@@@@BBBCCCBBB@@@>>>>>>???<<<<<<============<<<;;;>>>>>>>>>>>>>>>>>>??????<<<===>>>???@@@?????????999:::<<<<<<;;;:::;;;;;;???>>>======>>>>>>===<<>>??????<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIIIILLLNNNOOOLLLIIIGGGFFFIIIIIILLLOOORRRWWWcccppp|||AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<===>>>DDDAAA888>>>JJJIIIJJJDDD>>>;;;<<<======;;;======<<<;;;::::::999999:::999888777777888999::::::::::::999999888888888999888777666666777888999999999888888888999::::::::::::888888888888::::::999:::;;;;;;999999:::;;;::::::999999999999888888999999999999999999999999666888:::;;;::::::;;;<<<===<<<:::999999999::::::BBBDDDFFFDDD@@@===>>>@@@===???AAAAAA>>><<<;;;;;;===>>>?????????>>>===<<>>>>>======<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>======>>>@@@AAA@@@??????CCCFFFHHHKKKSSS^^^ggg{{{|||~~~uuulll___SSSIIICCC???===666666555444222111000000111000000000//////......///000111000///...///000++++++,,,---.........---,,,+++,,,///222111...***......---,,,,,,,,,------,,,,,,---------,,,++++++,,,+++++++++++++++++++++---------........./////////---+++***(((((())))))))))))******++++++++++++---......,,,******+++,,,'''((()))***************++++++++++++++++++++++++((()))***+++,,,------,,,,,,+++++++++***)))))))))............---+++)))((()))***++++++)))(((((()))'''***,,,+++))))))+++...++++++,,,------......///,,,---......//////......//////000222222333333333444444444444555555666777AAA>>>;;;777666777999:::999::::::;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAACCCBBBAAAAAABBBEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGMMMKKKLLLNNNPPPVVVeeesssAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::::::::@@@>>>999DDDTTTUUUXXXQQQIIICCCAAA???<<<999<<<<<<<<<;;;::::::999999999999777777777777999999999999888888888777777777888888777666666777888888999888888888999999:::;;;::::::999888888999::::::888999::::::888888999:::999999999999999999999999999999999999999999999999777999;;;;;;;;;;;;<<<======<<<:::999999999::::::AAABBBCCCBBB@@@???>>>???>>>@@@BBBCCC@@@>>><<<;;;===>>>????????????>>>===>>>>>>======<<<;;;;;;;;;::::::::::::::::::999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>???AAACCCDDDDDD>>>AAAEEEFFFHHHMMMWWW^^^kkkllllllmmmqqq{{{yyyoooiiiXXXRRRIIIBBB===;;;999888555555444333222111000000222222111111111000000000///000111000///...///000---....../////////......,,,,,,---///222111...+++...------,,,+++++++++,,,------------------,,,,,,*********++++++,,,,,,---,,,,,,---------.........++++++))))))((()))******)))*********++++++++++++***++++++***))))))+++---((())))))************)))++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************++++++***++++++,,,------&&&(((***+++++++++,,,---%%%'''))))))'''&&&''')))******++++++,,,------...,,,---......//////.........//////000000000000///222222222222333444555555:::888666555555666888999:::;;;<<<<<<>>>>>>???@@@?????????@@@@@@@@@@@@AAACCCCCCBBBBBBDDDFFFHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGLLLKKKLLLOOOQQQWWWdddrrr~~~@@@@@@??????>>>>>>=====================>>>>>>>>>===<<<;;;:::999999888999===<<>>>>>AAADDDEEECCC@@@>>>===<<<===>>>>>>>>>>>>============<<<;;;;;;::::::999999999999999888777666555888888999999:::;;;<<<<<<======>>>???@@@BBBDDDEEE===???BBBCCCCCCGGGMMMRRR```bbbbbb___\\\```jjjtttssscccUUUNNNAAA>>>:::777777777777666333333222222222111111111111111000000000000000//////000111000///...///000000000000000000000///...------...000222111///,,,///...---,,,,,,+++******...---,,,++++++,,,---...))))))***+++,,,------...++++++,,,,,,,,,---------***************+++,,,---************++++++++++++'''((()))(((((((((***,,,*********+++******))))))************************))))))***************)))***************+++++++++***)))(((((()))+++---...''')))+++,,,,,,,,,---...%%%'''))))))'''&&&&&&&&&))))))***++++++,,,,,,---,,,---......//////......---...///000000111111000222222222222333444555666444444444555666777999:::;;;<<<===>>>???@@@@@@AAA>>>???AAABBBBBBBBBAAA@@@DDDCCCCCCDDDEEEGGGJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKMMMPPPRRRWWWcccppp}}}@@@??????>>>======<<<<<<;;;<<<<<<===============::::::999999888999999999AAA>>>BBBBBBDDDXXXpppvvv~~~sssaaaRRRGGG@@@;;;888;;;:::::::::999999999888888777666666666666777888666666666666666666666666666666666666666666666666666666666777888:::;;;<<<999999999999999999999999777999999999888777888999;;;::::::999999888777777666666666666666666666666666888::::::999888999:::999888777666666777888999<<<::::::<<<@@@AAA???===;;;???CCCDDDCCC@@@>>>===::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888777777777777777777777666666888888999:::<<<===>>>???===>>>>>>>>>>>>>>>@@@AAA;;;===???@@@AAACCCFFFJJJYYY^^^aaa]]]UUUSSSYYY```dddkkkwww}}}ooo___PPPDDD===:::888666555555555333222111111111111111111111111............------------///000111000///...///000000000111000000///...---------///000111000///...000000//////---,,,+++***---,,,***)))***+++---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++'''((()))(((((((((***+++++++++++++++******)))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))***+++++++++,,,+++******)))))))))))))))***,,,---,,,+++)))******)))***,,,,,,+++)))((('''*********+++,,,,,,------,,,---......///.........---...///111333444444555444444444444555777888999555666777999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAA>>>???AAACCCCCCBBBAAA@@@CCCCCCCCCDDDFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKNNNRRRTTTXXXcccnnn{{{??????>>>======<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;888888888888999999:::;;;===:::>>>AAAEEE\\\ttt{{{ttt```NNNDDD>>><<<:::999999999999999888888888777777666555555666777777666777777777777777777777555555555666666555555555444444555666777888:::;;;888888888888888888888888777999:::999888777888999<<<<<<:::999777555444333333333333333333333333333444666777777666555666777666666555444444555666777666444444777;;;===<<<999666:::===???>>>;;;:::999999999999999::::::;;;;;;::::::999999888777777777555555666888888999999999:::;;;<<<>>>@@@BBBCCCDDDCCCDDDDDDCCC???======>>>:::<<<>>>???@@@BBBDDDFFFNNNVVV]]][[[RRRLLLMMMQQQSSSWWW^^^gggrrrtttnnncccWWWKKKAAA;;;888555444222222222111...,,,/////////000000000000111------------............///000111000///...///000////////////...------,,,,,,---///000000/////////222222222111000...---,,,+++***)))((((((***,,,...,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++***(((((()))***+++++++++++++++***)))((())))))))))))))))))))))))'''(((***,,,---/////////)))))))))***+++++++++,,,)))***+++++++++)))'''&&&)))***,,,+++)))(((((())),,,,,,,,,,,,,,,+++***(((++++++,,,,,,---.........,,,---......///.........///000111222222222222222444444444555666777999999777888:::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@>>>???AAACCCCCCBBBAAA@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNRRRTTTWWWbbbmmmyyy~~~>>>>>>======<<<<<<;;;;;;888999:::;;;<<<;;;::::::888888888888999:::;;;;;;:::888>>>CCCIII___uuuyyysssgggUUUGGG???<<<;;;;;;888888888888888888888888777666555444444555666777666666666666777777777777444444555555555555444444333333333444555666777888666666777777777777666666666888999888777666777888;;;:::999777555444222111222222222222222222222222222444666666444444444555555444444333333444666666111111222555777999999888444777:::;;;:::999999999;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;::::::999888888666777888:::;;;<<<<<<===>>>>>>@@@CCCEEEHHHIIIJJJKKKNNNOOOLLLFFFAAA??????<<<<<<===>>>@@@BBBCCCDDDFFFNNNVVVWWWQQQJJJHHHIIIKKKMMMOOOSSSYYYcccmmmsssvvviiiaaaUUUQQQIIIAAA;;;888666666333222111222333222000...///////////////////////////000000000000111111111///000111000///...///000------------------,,,++++++---//////...---...///222222333333222000///---******))))))***+++,,,---...------,,,+++***))))))******+++++++++,,,,,,,,,******++++++***)))((((((,,,,,,,,,,,,++++++++++++,,,------+++)))((()))++++++++++++,,,++++++******************************((()))+++,,,...///000000***************+++++++++'''(((***++++++***))))))%%%''')))*********+++,,,,,,***))))))***+++***(((+++,,,,,,------...//////,,,---......//////......222222222111///...,,,+++222222222333444666777888777888888999999999888888:::;;;;;;<<<===>>>???@@@>>>???AAABBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKNNNRRRTTTWWWbbbmmmwww|||>>>>>>===<<<<<<;;;;;;:::888999;;;<<<===<<<;;;:::;;;;;;:::999999999999999999777>>>CCCGGGXXXhhhhhh[[[SSSGGG???<<<;;;:::999777888888888888888888888666666444444444444666666444444555555555666666666333444555555555555444333333222222222333444444555444444555666666555444444444555666666444444555666777777666555444333333222333333333333333333333333333444666666444333444444666555444444444555777888444666888::::::;;;<<<>>>:::<<<===>>>======???@@@AAAAAA@@@@@@AAABBBDDDEEE??????>>>>>>======<<<<<<::::::<<<===>>>>>>>>>>>>@@@AAACCCFFFIIILLLNNNOOOPPPUUUXXXUUUNNNGGGCCCBBB???>>>======>>>@@@AAABBBDDDJJJPPPQQQNNNJJJHHHHHHFFFGGGIIIKKKMMMQQQVVVZZZhhhvvvwwwnnneee[[[PPPJJJ???===:::888555444444444333222111222333333222000//////..................000000000111111111222222///000111000///...///000+++,,,,,,------------,,,***,,,......,,,+++---///000111222333333111///...***++++++,,,------......---,,,,,,++++++*********++++++++++++,,,,,,,,,---)))***+++,,,,,,++++++***------,,,,,,,,,++++++++++++,,,,,,+++))))))+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------+++++++++***************---+++***(((((()))***+++&&&(((***+++++++++,,,---,,,)))&&&&&&)))++++++******++++++,,,------......,,,---......//////......111111111000000...---,,,222222222333555666888999777777777777888888888999;;;<<<======??????@@@AAA?????????@@@@@@@@@@@@AAA@@@AAACCCEEEGGGIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNQQQSSSWWWbbbnnnvvv{{{>>>======<<<;;;;;;::::::999:::<<<>>>>>>===<<<;;;???>>><<<:::999888777777555333999<<<<<>>;;;;;;:::888666777777777777777888888888666555444333333444555666333333333444444555555555333333444555555444333333222222222111222222333333222333444555555444333222222333444444222222333444444444444444444444444444444444444444444444444444333555777666555444444555777666555555666777888999999===@@@AAA@@@@@@BBBEEEBBBCCCDDDDDDDDDEEEGGGIIIFFFEEEEEEEEEFFFGGGIIIJJJBBBBBBAAAAAA@@@?????????>>>>>>???????????????>>>AAABBBEEEHHHKKKNNNPPPQQQQQQWWW[[[YYYRRRJJJEEEDDDBBB@@@===<<<===??????@@@BBBEEEHHHJJJIIIGGGFFFFFFBBBEEEGGGIIIIIIJJJLLLMMMQQQ^^^ooozzz}}}~~~}}}rrrjjjcccYYYPPPIIIDDD???;;;666666777777777555444333111///......//////...,,,//////.........---------......//////000000111111///111111000///...///000++++++,,,---............))),,,...---+++***,,,//////000111222222111///...+++,,,---...////////////++++++++++++++++++,,,,,,++++++,,,,,,,,,---------***+++---///000000000///---------,,,,,,+++++++++((()))******)))***,,,...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))555111+++&&&$$$%%%(((+++***,,,------+++******+++...***&&&&&&))),,,------)))******+++,,,,,,------,,,---......//////.........///000111333333444444333444444555777999:::;;;777777777777888999;;;<<<======>>>???@@@AAAAAABBB??????>>>>>>>>>???@@@AAAAAABBBDDDGGGIIIKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNQQQRRRVVVbbbnnnuuuzzz>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>???@@@AAABBBEEEDDDAAA???<<<::::::999666666666777999===@@@BBB>>>===;;;999888888888999999999999999888777555555555555666777666555333222444444555444444333222222111222222222222222333333..................//////...///111222333333333222222222111222333555666888222222333444444444444444444555666555444333333555888999<<<>>>???>>>===<<<===>>>???@@@??????AAABBBEEEFFFGGGHHHHHHIIIJJJJJJPPPPPPPPPQQQRRRQQQNNNKKKLLLKKKJJJHHHGGGHHHHHHIIIHHHFFFCCCBBBBBBBBB@@@???;;;;;;<<<===>>>??????@@@BBBBBBCCCEEEFFFGGGHHHIIIMMMNNNOOOPPPOOOLLLIIIGGGFFFBBB===;;;<<>>=========@@@AAABBBAAA???>>>???@@@DDDCCCBBBBBBDDDFFFIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJMMMKKKKKKNNNPPPUUU```lllrrrxxx?????????>>>>>>===<<<;;;;;;;;;<<<===>>>??????@@@IIIHHHEEEAAA===999777555666666555555666888;;;<<<;;;:::999888888888999999777777777666555444333333555555666666666555444333222333333333333222111000222222222222222222222222222222111111111111111111...///000222333333222222444333333333444666777888444444555666777777888888777999::::::999999;;;<<<@@@CCCFFFHHHGGGDDD@@@===EEEFFFFFFGGGGGGGGGHHHJJJOOOQQQTTTVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSQQQNNNKKKIIIHHHGGGEEEEEEEEEEEEFFFDDDCCCBBBBBBCCCDDDCCCAAA??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHGGGEEEBBBAAAEEEAAA===<<<>>>@@@AAA@@@@@@@@@DDDLLLNNNJJJEEEDDDAAABBBCCCDDDEEEEEEEEEEEEHHHLLLRRRUUUUUUSSSRRRQQQVVV___jjjppptttzzzwwwnnnfff\\\QQQIIIAAA???;;;888666666777888222111111000000111111222222111111000000000000000//////...---------------///..................///111222333222000...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000...---,,,,,,+++,,,,,,,,,************************---,,,+++,,,---...,,,******+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++++++++++++++******)))(((((()))))))))******+++***)))(((''')))))))))))))))))))))))),,,,,,++++++************)))***,,,------,,,***))),,,+++***))))))***,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,---------------.........///000222333444222222222222111111111000222222333444666777999:::666888:::;;;<<<<<<;;;:::;;;===??????>>>======>>>>>>???AAA@@@??????@@@AAAEEEDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLJJJKKKNNNPPPUUU___jjjsssyyy????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===GGGGGGEEEBBB???:::777555888777666555555666777888777666666666777888999999555555555444444333333333444444555555555444333333222222222333222222111000////////////////////////111111111000000/////////000111222333444444444333444444444555666777888999888999999:::;;;<<<>>>???===???AAABBBBBBCCCEEEGGGJJJMMMRRRUUUTTTPPPJJJFFFOOOOOONNNMMMMMMNNNOOOPPPNNNQQQVVVYYYZZZZZZZZZZZZYYYWWWUUUTTTRRRNNNJJJFFFEEEDDDBBBAAA@@@@@@AAAAAA??????@@@BBBDDDEEEDDDBBBAAAAAA@@@@@@@@@?????????AAA@@@??????@@@BBBDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDBBB???>>>???AAABBBAAA>>>===BBBIIILLLIIIEEEDDD????????????@@@@@@AAABBBEEEHHHLLLMMMKKKHHHFFFEEEIIIMMMQQQTTTXXX^^^ffflllwwwppphhh\\\RRRJJJDDD>>>999666555333222222333555666222111111000000111111222222222000/////////000111//////...------------.........------------......000222333222///---------...------,,,,,,------...------++++++++++++------++++++******++++++,,,---,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,++++++,,,......---+++,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,+++***))))))((())))))))))))************)))(((((())))))))))))))))))))))))...,,,***)))((()))+++,,,++++++++++++++++++++++++++++++******+++,,,...///,,,------------,,,,,,+++***+++,,,,,,------,,,,,,,,,------...000222444555333333333222222222222222111222222333555666777777666888999;;;;;;;;;:::::::::<<>>>>>>>>>>>===???@@@@@@@@@@@@AAACCCGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIJJJNNNQQQTTT^^^hhhsssyyy======>>>>>>===<<<;;;;;;::::::::::::::::::999999>>>???@@@@@@???===:::888999888777666666777777888555555555555555666666666555444444444333333444444222333333333333222222222222222333333333222222111000000000000000000000000333222222111111000000///333444444555666666777777555555666888:::;;;===>>>AAAAAAAAABBBCCCEEEGGGHHHFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTXXX[[[\\\ZZZWWWUUUVVVSSSOOOMMMLLLLLLLLLLLLEEEHHHMMMPPPQQQTTTXXX\\\[[[ZZZWWWUUUQQQLLLFFFAAA@@@???===<<<;;;;;;<<<===;;;<<<===@@@CCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>AAAEEEGGGIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@<<<;;;>>>FFFIIIFFFDDDDDD>>>===<<<<<<<<<>>>???@@@AAADDDGGGIIIHHHFFFEEEEEEFFFGGGHHHKKKMMMQQQUUUWWW___jjjvvv||||||~~~zzzoooeee^^^XXXQQQGGG@@@<<<999888666555444333222111222222333111111000000000000111111222111000//////000111222///......---------......------,,,,,,,,,,,,------000111111000...------......------,,,,,,------......---+++******+++---...)))))))))))))))******+++,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++***)))***++++++***(((,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,+++++++++++++++,,,))))))*********))))))))))))))))))))))))))))))))),,,+++***))))))***++++++,,,+++***))))))***+++,,,******))))))******,,,,,,---------......---,,,,,,++++++,,,------------,,,------......000111333333222222222222222222222222222222333444555666666666777777999:::;;;;;;::::::999;;;>>>??????>>>??????@@@AAABBBBBBAAA@@@AAACCCGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGJJJNNNQQQTTT\\\fffrrrxxx~~~;;;;;;;;;<<<;;;;;;::::::999999999888888888888888888999;;;<<<<<<;;;:::999555555555555666666777888555555555444444444333333222222111111111222333333111111111111111111222222111111222222222222111111333333333333444444444444777777666666666555555555666666777777999:::;;;;;;<<<===???AAADDDFFFHHHHHHNNNMMMNNNNNNOOOPPPQQQRRRQQQSSSTTTTTTSSSSSSTTTUUUXXXWWWWWWXXXYYYZZZ\\\]]]VVVQQQJJJFFFDDDCCCBBBAAA@@@CCCFFFGGGJJJPPPZZZbbbaaa```^^^\\\XXXQQQHHHCCC===<<<:::999888888999999999999;;;===??????<<<:::888888888999:::;;;;;;;;;;;;::::::;;;===BBBFFFIIIDDDBBB@@@???>>>???@@@AAADDDCCCCCCAAA???===<<<<<<;;;999<<>>===<<<;;;<<<===>>>???<<>>:::888777666555555555444333222222111111111000000000000000000111111111000//////000111222......---------......///------,,,,,,,,,,,,------///000000///---,,,---......------,,,,,,------......---+++******+++---...,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++---+++***++++++***(((&&&************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,+++++++++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++***))),,,+++)))(((((()))+++,,,,,,++++++******))))))))),,,,,,---......---------,,,,,,---...............000///////////////000000000000111111111111111111333444555666666666666555777777888999::::::::::::888;;;===????????????@@@DDDEEEEEEDDDBBB@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGIIINNNPPPSSS\\\fffqqqwww}}}999:::::::::::::::999999888888888888888777777777888888999999888777555555000111111222333444555555444444444444444333222111000//////...///000222333222222111111111222333333111222222333333333333333222222333444555666666777999999999999999:::::::::;;;<<<<<<===???AAACCCDDDJJJKKKMMMOOOQQQSSSSSSTTTWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUVVVUUUSSSRRRSSSTTTVVVTTTPPPMMMNNNQQQUUUXXXRRRKKKCCC===;;;:::888777;;;===???@@@BBBJJJWWWaaafffffffffeee```XXXMMMFFF<<<;;;999888777777888888999888888:::;;;;;;999777777777888999:::;;;<<<===888888888:::===AAAEEEGGG@@@???===<<<<<<<<<======@@@AAABBB@@@===::::::::::::888999???BBB@@@???@@@=========<<<<<<======>>>>>>???AAAAAA?????????@@@BBBDDDGGGJJJLLLLLLLLLKKKRRRXXX]]]]]]YYYXXX\\\bbb```bbbhhhuuuyyysssnnnkkk___YYYRRRLLLHHHEEECCCBBB>>>===;;;888666444222111000111111222222222111111111000000//////000000111000000000000111111111111...------------...//////......------------.........//////...,,,,,,---......------,,,,,,------...------++++++++++++------,,,,,,++++++,,,,,,---...---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((()))))))))((())))))***+++)))))))))((())))))***+++))))))))))))))))))))))))'''(((***,,,,,,+++)))(((+++***)))(((((()))***+++---------,,,++++++******+++,,,,,,------------,,,,,,---......//////......111000//////......//////000000000000000111111111444444666777777666555444777777888888999:::::::::777:::===?????????@@@AAAEEEFFFFFFDDDBBB@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIMMMPPPSSS]]]gggqqqwww~~~999::::::;;;;;;:::::::::777777777777888888888888999999888777555444333333000000111222333333333333111222333444444444333333222111000000111222444666555444333333444555666777777777888999999999999999999999:::<<<>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIILLLOOOQQQSSSVVVWWWXXXYYYZZZYYYYYYXXXWWWXXXYYYXXXWWWTTTQQQOOOJJJKKKLLLKKKIIIHHHIIIJJJJJJGGGCCC@@@AAAFFFKKKOOOOOOGGG>>>888777777666444555888::::::;;;AAANNNXXXaaabbbeeeeeeaaaWWWKKKBBB<<<;;;999888777777888999888777666777999:::999888888999999999::::::;;;;;;777777888999;;;>>>@@@AAA>>>======<<<<<<<<<<<<<<<:::<<>><<<999999::::::777888===???>>>===>>><<<<<<============<<<<<>>@@@AAAAAADDDHHHJJJLLLMMMPPPSSSTTTUUUVVVSSSPPPPPPSSSVVVVVVVVV\\\lllwwwqqqhhh___YYYTTTQQQOOOFFFCCC@@@>>>>>>>>>>>>===::::::888666333111000000...///111222222111000///000000////////////000000...///111222222222000000---------------.../////////..................///.........---++++++---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))******+++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---............---//////.........//////000000000000111111222222222333444555666666555333222777777777888888999:::;;;777999===?????????AAABBBCCCDDDDDDCCC@@@??????@@@===???AAADDDGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIILLLOOOSSS^^^hhhssszzz::::::;;;<<<<<<;;;;;;;;;777777777777888888888999888888666555444444444444222333333444444444333333///000222444555555555555666555444444444777999:::777666666555666777888999>>>>>>???@@@AAAAAAAAA@@@GGGHHHJJJLLLNNNPPPQQQRRRMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUXXX[[[^^^```]]]]]]^^^]]]\\\ZZZXXXWWWRRRSSSTTTTTTQQQMMMHHHEEE>>>???@@@???>>>>>>>>>@@@<<<:::888777:::@@@FFFJJJNNNFFF<<<777777888777555333777::::::999>>>HHHQQQXXXZZZ^^^___[[[QQQCCC:::===<<<:::999888888999999888666555666999;;;;;;:::999999999888888888888777666777888999:::;;;;;;<<<::::::999999999999999888555888<<<===;;;999:::;;;;;;777777<<<>>><<<;;;===;;;<<<===>>>===<<<;;;:::999:::<<<<<<;;;<<>>AAADDDFFFGGGKKKQQQWWWUUUTTTQQQMMMJJJIIIKKKMMMNNNNNNTTTfff{{{}}}rrrqqqooonnnpppssswwwzzzrrrxxx~~~|||wwwrrrkkkeee___]]][[[UUUMMMFFFBBB@@@>>>===999888777888999999777555777777666444222111222333111222333333333111...---000000////////////000000,,,...111333333222000///---------------...///000//////............//////.........,,,++++++---///...------,,,,,,------...+++,,,,,,------,,,,,,+++......------......///000+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''))),,,......---...---+++***((((((((()))************************))))))))))))***+++,,,---++++++******+++,,,------***)))(((((((((***+++,,,))))))))))))))))))))))))***)))((('''((()))+++---)))))))))******)))))))))&&&'''((())))))***)))))))))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---------......000111111111111111222222333333333222333444555555333222000777777777777888999:::;;;666999<<>>>>>>>>AAAFFFJJJNNNPPPQQQOOOMMMMMMPPPSSSWWWYYY[[[^^^```aaaaaaaaa]]][[[YYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRPPPNNNKKKJJJKKKMMMGGGHHHHHHHHHEEEAAA>>>;;;:::999888666666777777888888666333222444999???CCCHHHDDD===777333333444555777888888999999<<<@@@CCCKKKQQQWWW[[[WWWMMMAAA999;;;999888666666777999::::::::::::999999999999888777888888999999999888888888888888888888888888888999888777666666777888999999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::<<<>>>???>>>===BBBCCCEEEGGGJJJOOOUUUYYYUUURRRNNNIIIFFFDDDDDDDDDEEEFFFRRRlllvvvjjjggg```WWWTTTWWW[[[\\\\\\[[[]]]gggxxx}}}|||yyyssspppkkkddd^^^YYYWWWUUUQQQMMMJJJGGGFFFCCCAAA???<<<::::::::::::666666555444333333222111222444555555222000000000111111111111000000000000111111000000//////............//////000000111111//////............//////...............---------(((***---000111///---++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,***+++,,,+++******,,,---+++---///000///---+++)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************+++++++++***)))(((((('''******((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&,,,,,,++++++******))))))++++++++++++++++++++++++************))))))(((((())))))))))))***+++------++++++++++++++++++++++++))))))***+++---...//////............///////////////111333222000///111444333333222222222333444444666888:::;;;;;;999777555;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCBBBBBBAAAAAA???@@@AAACCCEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHJJJLLLKKKJJJKKKNNNPPPUUU___jjjzzz<<<:::777777999999777555666555555555555555666666666555444444555666555444555666777999:::::::::999<<<<<<<<>>:::888666555444333222333333444666444222111222777;;;>>>CCC@@@;;;777444444555777666777888888888;;;>>>AAADDDIIIPPPTTTRRRJJJAAA;;;888777666555555666777888777888888888999999::::::888999999::::::999999999888888888888888888888888999888777666666777888999999999999999999999999999888888888888999999999999::::::::::::;;;;;;;;;;;;<<<;;;:::;;;>>>???>>>===BBBCCCDDDFFFIIINNNTTTWWWPPPNNNJJJFFFCCCBBBBBBBBBDDDGGGUUUmmm}}}{{{lllaaaVVVOOOHHHFFFHHHKKKLLLKKKKKKMMMSSS___lllsssrrrnnnjjjggggggllluuuzzzxxxuuummmlllmmmuuu{{{xxxrrruuuxxxzzzzzzvvvrrrooohhhbbb\\\XXXVVVSSSMMMHHHGGGFFFDDDBBB???<<<:::999>>>===;;;:::888777777777444444444333333333333333222333555444222000000000111111111000000000//////////////////000000000000///////////////000000000///..................///------...........................------,,,++++++,,,------......------,,,------,,,+++++++++++++++***+++,,,+++******,,,...---.../////////---+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************(((((())))))******++++++,,,++++++***))))))))))))((())))))******)))((('''***************)))))))))++++++++++++++++++++++++---,,,+++***)))******+++)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------............///////////////111333222000000111444111111111222333555666777777999;;;<<<<<<:::888777::::::;;;===>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEHHHJJJKKKLLLIIIJJJJJJHHHGGGGGGIIIKKKLLLJJJKKKNNNQQQVVV```kkkzzz888777888999:::999666444999888777666666666666666444333333555888::::::999;;;===@@@BBBDDDDDDDDDCCCIIIIIIKKKOOOSSSVVVUUUUUUXXXXXXZZZ[[[]]]___```aaadddbbbaaa``````ccceeegggiiihhhddd```\\\\\\^^^```cccccccccbbb```^^^[[[ZZZTTTQQQMMMJJJHHHEEECCC@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<:::999888999;;;======>>>===<<<999666444333333222111111111111111222111000000111333666777;;;:::888666555555666777444666666777777888<<<>>>>>>BBBGGGJJJIIIDDD>>>999888777666555555666777888555555666777888999:::;;;999999:::::::::999999888888888888888888888888888999888777777777777888999999999888888888888888888777777777777888888888888999999:::::::::;;;;;;;;;<<<;;;:::;;;===>>>>>>===AAABBBEEEHHHLLLOOORRRSSSJJJHHHEEEAAA@@@??????@@@BBBHHHVVViiirrrlll]]]TTTJJJFFFAAA???AAACCCCCCAAABBBCCCFFFLLLRRRWWWYYYYYYWWWUUUUUU[[[ccchhhgggdddYYYWWWXXX^^^gggooossstttwww|||zzzzzz|||~~~~~~zzzwwwwwwxxx|||}}}|||yyywwwyyy~~~wwwooofff```[[[YYYTTTXXX]]]aaa```[[[UUUQQQMMMIIIEEECCCCCCBBB???;;;<<<<<<;;;:::888777666666666666666666555444333333111111222222222333333333111333555444222111000000111111000000000000//////.........///000111111111000000//////////////////------------------------,,,---------.../////////222000---******+++---...---......//////......---,,,,,,+++************+++***+++,,,+++***+++,,,...111000000///---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++*********************************(((((())))))***++++++,,,,,,++++++*********++++++******++++++***)))((((((((())))))))))))))))))***************************+++***)))''''''((()))***)))))))))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111222222111111222333222222222222333444555666888999;;;<<<<<<;;;:::888999999;;;===???AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBB@@@AAACCCFFFHHHJJJLLLMMMHHHIIIHHHGGGFFFFFFHHHJJJLLLKKKKKKNNNQQQWWWbbbmmm{{{666666777888999999999888<<<;;;:::999888888888888:::999:::===AAADDDEEEEEEGGGKKKOOOSSSUUUUUUVVVVVV[[[\\\___dddiiillllllkkklllllllllllllllllllllkkkllljjjhhhggghhhjjjlllllleeebbb]]]WWWTTTSSSTTTVVVUUUTTTTTTRRRPPPMMMJJJHHHAAA???<<<::::::999777666222222222333333444444444666777888777666555777888888888999888777555333111444444333333222222222222000000000000111111222222555555666666666555555555333444555555555666999;;;===>>>AAABBBAAA===888555999888888777888888999:::555666666777888888999999999999999999999888888777888888888888888888888888888888888888888888888888888888888888888777777777666666666666777777777777999999999999::::::::::::;;;::::::;;;===>>>>>>===@@@CCCHHHNNNRRRRRRPPPNNNDDDCCCAAA???>>>===>>>>>>@@@EEEQQQ___bbbZZZOOOJJJFFFCCC@@@@@@AAAAAA@@@??????AAACCCEEEGGGJJJMMMOOOLLLKKKLLLQQQYYY]]]]]][[[OOONNNMMMPPPUUUZZZ\\\]]][[[aaakkktttyyy{{{{{{zzzyyyqqqmmmggglllppplllccc[[[ZZZ]]]___dddfffccc\\\XXXYYY]]]aaaaaaaaa___^^^aaahhhnnnnnnkkkeee]]]TTTMMMIIIHHHEEEHHHLLLOOOOOOJJJEEEAAACCC@@@============;;;::::::::::::999999999999999111111333444444333111111111111111111111111111222111333444444333111000111111000000000////////////.../////////000000000111000000000//////......---,,,------------------,,,,,,,,,,,,---...///000000...---+++******---///111------............------,,,+++******))))))*********+++,,,,,,++++++---///333222000...,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++************************************+++++++++******)))))))))***)))))))))))))))******************)))(((((('''''''''(((((())))))***************************************************)))***)))((((((((((((((()))************++++++++++++++++++,,,,,,,,,,,,------............///////////////000111111111222222333777666555333333222222222777888:::;;;<<<;;;:::999:::;;;<<<===???@@@BBBBBBAAABBBBBBCCCCCCCCCCCCCCC???@@@BBBDDDFFFIIIJJJKKKGGGHHHHHHFFFDDDDDDFFFHHHKKKIIIJJJMMMPPPVVVbbbnnn{{{888888888999:::===@@@BBBBBBBBBBBBCCCDDDEEEGGGGGGOOOOOOPPPSSSWWWZZZ[[[[[[\\\```eeehhhiiijjjlllnnnpppqqqsssvvvyyyzzzxxxvvvuuutttssspppnnnllljjjiiieeeccc``````bbbcccccccccVVVRRRLLLGGGDDDCCCDDDDDDBBBBBBBBBBBB@@@>>><<<:::999777555555555666555444111111222333333444555555444555777666555555666777555666666666555444222111444444444444333333222222000111111222222111111000333444555555555444333222222333555555444555777888:::;;;<<<<<<;;;999777666888888888888888999999:::777777777777777777777777888888999999888777777666888888888888888888888888888888999999999999888888888888888777777666666666555555666666666777777777888888888999999999::::::;;;:::999;;;===>>>===<<<>>>CCCKKKSSSXXXUUUNNNHHHAAA@@@???>>>======>>>>>>===@@@HHHPPPPPPJJJEEEEEE???======<<<===<<<;;;:::999<<<@@@BBBBBBBBBDDDFFFBBBBBBCCCHHHMMMQQQQQQPPPJJJIIIGGGGGGHHHIIIJJJIIIIIIOOOVVV]]]aaaeeehhhkkkzzz~~~|||qqqeee]]]YYYUUU[[[^^^ZZZPPPIIIGGGIIIKKKQQQUUUQQQJJJFFFHHHMMMOOOPPPPPPNNNNNNRRRYYY___cccaaa]]]UUULLLDDDAAA@@@<<<===???@@@???===;;;999;;;:::888777777777777666666666666666666666666666///000222333333333222111333333222111111000//////000222444444333111111111000000000////////////...111000000000/////////...000000//////......------,,,,,,---......---,,,,,,,,,,,,,,,---...///000000++++++,,,,,,---......///,,,,,,------------,,,,,,,,,+++******))))))*********+++,,,,,,+++,,,...000333222///---++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))************************++++++++++++***************)))))))))))))))******))))))((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))***+++...000000...,,,******)))((((((((((((((())))))))))))******+++++++++)))******+++---......///............////////////000///000111222333333333777666555444333333222222555666888999::::::::::::======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDCCC@@@AAABBBDDDFFFHHHJJJKKKGGGHHHGGGEEEDDDCCCEEEGGGIIIGGGGGGKKKNNNUUUaaannn|||AAABBBCCCDDDFFFJJJPPPTTTVVVWWWYYY[[[^^^aaadddfffhhhggghhhjjjmmmpppppppppnnnqqquuuuuuttttttwwwzzz{{{zzzzzzzzzyyyvvvrrrnnnlllkkkhhheeebbb^^^\\\ZZZTTTQQQNNNOOORRRTTTSSSQQQGGGCCC>>>:::888888888888777888999999999888777666777555333222222222111000333333222222222222222222222333555555444333333444444444444444444444333333222222222333222111111000111222222333333222111111222333444555555444222111222333555555444444555666555666777888999999999999555555666666777777888888999999888888888777777777999999999999999888777666::::::::::::::::::::::::888888999::::::999888888888888777777666666555555666666666666777777777777777777888888888999999999;;;:::999:::<<<======<<<===AAAIIIRRRWWWTTTKKKCCC??????>>>===============<<<<<>>@@@DDDDDDFFFFFFEEEDDDHHHNNNTTT^^^___]]]VVVLLLDDD???>>>::::::999888777777777777777666555444444444444444888777777666555555444444000111222333333333333333444444333222111000///...000222444444333111111222000000////////////......111111111000///.........//////..................,,,---...//////...---,,,,,,---------.../////////---...//////...---+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++***+++,,,,,,,,,,,,///111111000...,,,+++***++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++************)))))))))************************'''((()))***+++---......,,,++++++*********++++++((((((''''''''''''((((((((())))))))))))))))))***((((((((((((((((((((((((%%%'''***+++,,,***(((&&&)))))))))(((((()))******(((((())))))***+++++++++((()))***+++---...///000............////////////000//////000222444444333333333333333444555666777444555777888999::::::;;;????????????????????????AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKHHHHHHGGGEEECCCCCCEEEGGGHHHFFFFFFIIIMMMTTTbbbnnn}}}QQQTTTXXX[[[^^^bbbhhhlllqqqqqqqqqrrrtttvvvwwwxxxpppooooooppprrrssssssrrrqqqsssssspppkkkjjjlllooonnnmmmlllkkkiiiddd^^^ZZZXXXVVVTTTQQQMMMJJJGGGFFFDDD@@@>>>???CCCEEEDDDAAA===:::555444444555444333222333555666666666555555444222000000000000///...000000000000000000000000000222444444222111111222222333333333333333333333111111222222222111000///111111222222222222222222111111333444444444444333222444555555444333444555444555666777777777777777444555666777777888888888888888888999999999999999;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888777666666555444444666666777777777888888888777777777777888888888999:::999999:::<<<======<<<<<<>>>CCCJJJOOONNNFFF???>>>>>>=========<<<<<<<<<<<<::::::======:::;;;>>>;;;<<<<<<;;;:::::::::;;;999:::;;;===>>>?????????======???AAADDDFFFFFFFFFGGGGGGFFFDDDAAA?????????;;;>>>BBBCCCCCCHHHOOOVVV^^^aaaaaa[[[OOOGGGEEEFFFHHHIIIJJJHHHEEEBBBBBBBBBDDDGGGIIIFFF???;;;<<<>>>===???@@@???>>>@@@EEEJJJRRRUUUWWWSSSKKKBBB>>>===::::::999777777777777777666666666666555555777888===<<<;;;999777555444333222222222222222333333444333333222222222111111111000222444444333222111222000000/////////.........000000000000////////////------..................,,,---///000000///---,,,------.................................,,,+++***,,,,,,------------,,,,,,------,,,+++++++++++++++***+++,,,,,,,,,---///111......---,,,+++*********+++++++++++++++++++++++++++******))))))******+++************))))))))))))************************'''((()))***,,,---...///,,,++++++***))))))))))))((('''''''''''')))***+++***************)))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&''')))))))))))))))***+++,,,((((((((()))***+++++++++******+++,,,,,,---..................////////////000///...000333555444222222222333333555666888888555666777888:::;;;<<<===>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHFFFDDDCCCEEEFFFHHHFFFFFFIIINNNUUUcccppp}}}```eeekkkppptttwww|||~~~|||zzzxxxwwwvvvvvvkkkjjjiiiiiijjjkkkjjjhhhjjjkkkiiiccc\\\XXXZZZ^^^ZZZZZZYYYYYYXXXTTTNNNJJJFFFEEECCCAAA>>>;;;999888:::777444666:::===;;;888888555222222444555444222///000222333444444333222444222111111222333333222...///000222333555666777111333444444222111000111222222222222333333333444222333333444444222111000111111111111222222222222///000222333444555666666222444555555444333444555777777777666555444333222666666888999::::::::::::777777888999:::;;;;;;<<<============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888888777777666555444444444777777777777888888888888777777777777888888888888:::999999:::<<<======<<<<<<;;;===CCCHHHHHHBBB============<<<<<<;;;;;;;;;===:::999<<<<<<999888::::::;;;;;;:::999888:::;;;:::888666777:::<<<<<<<<<;;;<<<===???AAACCCCCCCCC@@@@@@@@@???<<<;;;;;;;;;999<<>>???BBBFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHHHHDDD???:::999:::888:::<<<;;;999;;;???CCC???EEEJJJIIICCC<<<999999777777777777666555444444444555666666666666888:::???>>><<<:::777444222111444333222111111222333444111222222222222333333333///222444444333222222222000/////////..................//////000000111111,,,------....../////////---...000111111000...---...............---------,,,,,,,,,,,,---...//////---..................---...---,,,,,,++++++,,,,,,***+++,,,,,,,,,---///222,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******************))))))))))))************************++++++++++++++++++++++++******((('''&&&&&&&&&&&&(((((('''((()))***,,,---,,,,,,++++++******))))))((((((((((((((((((((((((,,,***(((&&&&&&))),,,...))))))))))))***+++------'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000...---///333555444222555555444444444555555666666777888999;;;<<<>>>>>><<<===>>>???@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHFFFDDDCCCEEEGGGIIIGGGGGGJJJNNNVVVdddqqq~~~yyyyyyxxxzzz{{{|||zzzyyyvvvtttqqqlllhhhdddbbbaaa[[[XXXUUUVVVYYY^^^bbbdddjjjfff]]]SSSKKKGGGGGGIIIGGGFFFFFFHHHJJJIIIEEEBBB999999999888888666555444555444444333333444444555222222222222222222222222333333222111000000000111111111111111111111111111222222222000......///111333333333222222111111111000111111111111222222222333333222222111000000000333333222111000000000111222666777222///000111000444555555666777666666666333333333444555666777888888777666666666666666777;;;999777555666777:::;;;???@@@@@@>>>;;;999888888===>>>@@@AAAAAA@@@???===<<<999777999<<<<<<777333:::999888777777666777777888888888888777777777777555555555444333333222222777888:::<<<<<<;;;:::999999;;;===>>>???>>>===<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999===;;;:::999999:::<<<===999999888888888999;;;<<<<<<<<<<<<<<<============???>>>>>>===<<<:::999888888:::<<<>>>@@@BBBCCCCCCKKKJJJGGGBBB>>>===>>>@@@CCCCCCBBBAAA???@@@CCCEEEJJJHHHCCC???<<<:::999999:::888666555555888;;;===AAA@@@>>>======<<<999777666666666666666666666666444555555777888999:::;;;???>>>;;;888666555444444000111111222222111111000111111111111111111111111000000222444666555222/////////............//////000////////////.........,,,---------.../////////333222222111000///......------------------------+++******,,,//////---***,,,,,,------,,,***)))'''///---+++,,,...///---+++))))))***+++---///111222---------,,,,,,+++++++++************************,,,,,,+++***))))))******)))))))))))))))******+++***)))((((((((()))++++++******))))))((((((''''''+++***)))(((((()))***+++***)))'''%%%%%%''')))***''''''((()))***+++,,,,,,)))))))))))))))*********---,,,,,,+++***)))((((((+++++++++++++++***)))((())))))*********+++++++++((()))***,,,---...//////---,,,,,,------...///000111111222222222333333333333444444555666777888888777666666666777999;;;===;;;===?????????@@@BBBCCCBBBCCCEEEDDDBBBAAAAAABBBCCCCCCBBBBBBCCCEEEHHHJJJMMMKKKHHHFFFDDDDDDEEEFFFIIIHHHIIILLLNNNSSS```mmmwwwuuusssqqqooommmiiiggg^^^\\\YYYUUUQQQNNNLLLKKKHHHGGGHHHMMMVVV```gggkkktttkkk]]]OOOEEEAAA@@@@@@AAA@@@@@@BBBCCCCCC@@@===888888888888777666555444444444333333333333444444222222222222222222222222333222111111000000111111222222222111111111111111222222222000//////111222333333333222222111111111000111111111111222222222444333333333222222111111111111111111111111222222///555777333111333444222333444555555666666555555222222222222222333444555777666666666666666777777:::999777555555777999:::<<<===<<<:::888666555666:::<<>>;;;999:::<<<===999555555555444444444444444444777777777666666666555555777777777777666666666666888999:::<<<<<<;;;:::999:::;;;===>>>???>>>===<<<;;;<<<<<<;;;;;;:::999999:::::::::999999999999999;;;:::999888999:::<<<===888888777777777888999:::;;;<<<<<<<<<========================<<<:::999999888999;;;===???@@@AAAAAAFFFEEECCC???;;;:::<<<>>>@@@AAA@@@???===>>>@@@BBBGGGEEEAAA>>>;;;999999999999999888888888888999999AAA???<<<:::;;;;;;;;;:::666666666666666666666666444444555666888999999:::<<<:::888666444333333333111111222222222222111111000000000000000000000000000000222444666555222/////////............///////////////.........---------------...............111000000//////.........------------------------,,,+++***+++...///---+++------------,,,+++***)))---+++******,,,---,,,*********+++,,,---...000111,,,,,,,,,,,,+++++++++***************************+++******))))))))))))))))))))))))))))))******+++,,,+++***((((((((())))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++++++++******))))))((((((******))))))))))))))))))***++++++++++++***)))(((************+++++++++++++++,,,,,,------,,,,,,+++............///000111222000000111111111222222222333444444555666777888888888777777777888:::<<<===<<<>>>????????????AAACCCBBBCCCEEEFFFEEEDDDEEEFFFBBBBBBAAAAAACCCEEEGGGIIILLLKKKHHHFFFDDDDDDEEEEEEHHHHHHIIIKKKMMMSSS```mmm~~~dddaaa]]]YYYVVVRRRNNNKKKJJJHHHFFFCCCAAA???>>>======>>>BBBKKKWWWdddnnnsssvvvjjjXXXIII@@@<<<:::999:::999999:::;;;;;;888666777777777777666555444444444333333222222333333444222222222222222222222222222222111000000000111111222222222222111111000000111222222111000000222444222222222222222111111111000111111111111222222222444444333333333333333333222222222111111111111000---222666444444666666444222333444444555555444444333333222222222222333333555555555555555666777888999888666555555666888999999999888555333222333555888:::===@@@CCCEEEFFFFFF>>>;;;888888:::;;;999666333333333222333333444444666666666555555555444444444444444444555555555555888999;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888888888888888888999999999888888777777888:::<<<===888777666666666777888999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::888999:::<<<============??????===:::777777999;;;===>>>===<<<;;;;;;===???BBBAAA>>><<<:::999999999555666888:::;;;;;;:::999>>>;;;888777888:::;;;;;;666666666666666666666666444444555666777777888888777666555444333222222222222222333333333333222222////////////////////////000000222444666555333000//////............//////............---------,,,...............---------........................---------------------------+++***+++,,,------,,,///...---,,,+++++++++++++++)))((()))***+++***)))+++++++++,,,------......+++++++++******************************************)))))))))(((((((((((()))))))))))))))******+++---,,,+++)))((('''''''''))))))))))))(((((((((((())))))************))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((())))))))))))******++++++******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///000000000111222222333//////000000000111111111333333444555666777888888999888888888999;;;===>>>===???@@@@@@??????@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGAAAAAAAAAAAACCCEEEGGGHHHLLLKKKHHHEEEDDDDDDEEEEEEGGGFFFHHHKKKMMMSSS```mmm~~~KKKHHHEEECCCBBB@@@>>><<>>===<<<;;;::::::===>>>AAAIIITTT___gggkkkhhh\\\LLLAAA===;;;999777555555555666666555444333444555555555555555444333333333222222222222333333111111111111111111111111111111000000000000111111333333222222111000000000000111333222222222333555222222222111111111111111000000111111111222222222222222222333333333333333444444333222111000......,,,111444444555777666222222222333444444444444333555555444444333444444444444333444444555666777888888777666555444555666777666666444222000000222555999999;;;<<<============:::777555444555777666555555444444444555666777777666666666555555555444444111111222333444444555555999999:::;;;<<<;;;;;;:::;;;<<<============<<<<<<<<<<<<;;;:::999888888777777777777777888888888888666666666777888:::;;;<<<999888777666666777888999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888999999:::;;;:::::::::999999999777555555777999;;;<<<<<<;;;999999;;;======<<<;;;999999888888999222444666999;;;<<<======888777666777999::::::999555555555555555555555555444444444555666666666777444444333333222222222222222333333444444333333222000000000000000000000000000000222444666666333111//////............//////......---------,,,,,,,,,/////////...---------,,,..................//////---------------------------,,,******+++,,,---...000///---,,,+++,,,------***)))))))))*********))),,,,,,,,,------,,,,,,,,,*********)))))))))))))))************************)))************))))))))))))))))))))))))******+++,,,+++***))))))((((((((())))))))))))(((((((((((('''(((***++++++***))))))((())))))******))))))(((************))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,((()))***,,,---...////////////000111222222222222000000000000111111111222222333444555666777888999::::::999999:::<<<===>>>>>>???@@@@@@???>>>???AAA>>>@@@BBBCCCBBBBBBCCCDDDAAAAAABBBCCCDDDFFFHHHIIILLLJJJHHHEEEDDDDDDDDDEEEFFFEEEGGGJJJMMMSSSaaannn~~~AAA???===<<<===>>>===<<<::::::999888888888888999;;;:::<<<@@@GGGOOOTTTVVVSSSKKKBBB<<<;;;;;;888444444444555555444333333333222222333444444444333333222222111111111111222222111111111111111111111111111000000///000000111111222222222111111111000000000111333333222222333444111111111111111111111111000000111111111222222222000000111111222222333333111111222222222111000000---111333333555777555000111222222333444333333333555555444333333333444444333333333333444555777777777666555444444444555555444444333111000000333666888888888999888888888777888666444333444555555555555555555555666777888888777777777666666666555555444444555666777888888999888999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;:::888777777777888777777777777777777777777555555666777888:::;;;;;;::::::888888777888999:::::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;888888999999999999888888666777777666555555777999:::;;;<<<;;;999999:::<<<999999888888888888888888666555666666888:::;;;===666777:::===@@@???===:::444444444444444444444444444444444444444444555555333333333333333333333333222333333444444333333222111111111111111111111111000000222555777777444111//////............//////......---------,,,,,,,,,/////////...---------,,,/////////////////////000------------------------,,,,,,++++++***+++---//////...---,,,+++,,,---...***+++++++++******++++++,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))))))))))))))******+++)))))))))*********))))))(((((((((((())))))))))))'''((()))+++++++++***)))***)))'''&&&&&&''')))***++++++******)))((((((((((((((())))))*********+++,,,,,,+++******)))((((((((())))))*********))))))******+++++++++,,,,,,,,,((()))***,,,---...//////---...///000111111111111111111111222222222333333222222444555666888999999::::::::::::;;;<<<======>>>???@@@@@@???>>>???AAA@@@BBBCCCCCCAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJGGGEEECCCCCCDDDEEEEEEEEEGGGJJJMMMTTTbbbooo~~~AAA>>><<<:::;;;<<<;;;:::888888777777777888888999999777777:::>>>CCCFFFGGGDDD@@@<<<:::999888555111444555555555333222333444000000111222333333333333222111111000000111111222111111111111111111111111000000/////////000111111111111111111111111111111///111333333222111222222000000000111111111111111000111111111111222222222//////000111222222333333+++---///222444444444444...111333333555888777222111222333333444444333333222222111111111111222222333333333333333444555666666666555444333333333333222222333222111111444666666666666777888888999999666666555555555555666666444444444444444444555666777777777666666666555555333333444555666666777777888888888888999999999:::;;;::::::::::::999999999:::999888777777777888999888888888888777777777666666666777888999:::::::::;;;:::999888888888999:::999999999:::::::::;;;;;;999::::::;;;;;;;;;::::::777888888888888888777777666777777777666666888999999:::;;;;;;999999:::;;;666777777777777888888888999888666555555666777888777:::>>>CCCEEEDDD@@@<<<444444444444444444444444444444444333333333333333222333333444444333333222222222333333333333222222111111111111111111111111///000222555777777555222//////............//////............---------,,,...............---------////////////////////////------------------------+++,,,,,,,,,++++++---///------,,,,,,,,,,,,------+++,,,---,,,++++++,,,---+++,,,---------,,,***)))))))))))))))************))))))))))))))))))))))))***+++,,,---------,,,+++)))))))))))))))******+++(((((()))***************(((((((((((())))))))))))'''((()))******+++*********)))&&&%%%%%%&&&)))***+++*********))))))((((((''''''((()))***+++,,,,,,------,,,+++***)))(((((((((((())))))******))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,---...000111000000///111222222222222333333333111222333555666888999::::::::::::;;;;;;<<<<<<<<<===???@@@@@@??????@@@AAACCCDDDEEEEEECCCBBBBBBCCCBBBCCCEEEGGGIIIJJJLLLLLLKKKJJJGGGDDDCCCCCCDDDDDDEEEEEEGGGKKKNNNUUUcccqqq@@@===:::888888888777666888888777777888999:::::::::888777888;;;>>>@@@@@@;;;;;;999888777555444444333444555444111000222444...///000111222222222222111111000000000000111111111111111111111111111111///////////////000111111000000000111222222333333///111333333111000000000///000000000111111111222000111111111111222222222//////000111333444444555,,,...000222444444333333000222222333777<<<;;;777222333333444444444444444000000000000111222333333444333333333333333444444555555444444333222222222///000222222222222444555444444555555777888999:::333444555555555444444555444444333333222333333333666666666555555555444444222222222333333444444444777777777777777888888999:::999999888888777888888999888666666666777999:::::::::999888777777666555777888888999:::::::::999;;;:::888777777777888999999999999999::::::::::::::::::;;;;;;;;;::::::999777777888888888888777777555777888777666666777999777999::::::999888888999555666666777777777777777333444555666666777666666888:::===AAADDDCCC@@@===333333333333333333333333444444333333222222222111111222333333333333222111111111222222222222111111111111111111111111111111///000222555888888555333//////............///////////////.........---------------...............000//////......---------------------------------)))+++...---,,,+++,,,...++++++,,,,,,,,,,,,++++++***,,,...---+++***+++---***+++,,,------,,,***))))))))))))******+++++++++))))))))))))))))))))))))(((***+++---------+++***)))))))))))))))******+++))))))***+++******(((((('''((((((((()))))))))***(((((((((((()))***+++,,,))))))(((''''''((())))))*********)))))))))))))))(((((())))))******++++++++++++******)))))))))((('''(((((()))))))))))))))(((((()))))))))*********+++,,,,,,------,,,,,,++++++---///000111111000///111111111111222222222222111222333555777888999:::999::::::;;;;;;;;;;;;;;;<<<>>>????????????AAACCCAAACCCDDDDDDCCCBBBCCCDDDAAABBBDDDFFFIIIJJJKKKLLLKKKIIIGGGDDDCCCCCCCCCDDDFFFFFFHHHLLLPPPWWWeeesss@@@===:::888888888888888666555555555666777777888:::888666666888999:::999777888888777555555777999111333444222000///111333---...///111222222222222111111000000000000111111000000000000000000000000///////////////000111111//////000111222333333444///111333333111///.../////////000000111111111222000111111111111222222222000000111222444555666666111222333444333111///---000222222333999???@@@<<<222333444444555555444444222222222222333444555666444444333222222222333333555555444444333222111111---///222333222222333444444444444444444555666777///111333444333222222222666555555444333333333333555555444444444333333333555555555666666666666777666666666666666777777888999999888777666666777777888777666555666888:::;;;<<<;;;:::999888666555555888999999:::::::::999999:::999888666666666777888888888999999999::::::::::::;;;;;;;;;::::::999888666777777888888888888888555777888888666666777888666777999999888777777888555666666777888777777777***---222777999:::999999777777999<<<>>>???===;;;333333333333333333333333444333333222222111111111111111222333333222000///111111111222222111111111000000000000000000000000///000222555888888666333//////............//////000////////////.........,,,------......///////////////...---,,,,,,++++++------------------------(((+++...///,,,+++,,,---)))***+++,,,---,,,+++***))),,,---,,,***)))+++---)))***,,,------,,,***)))))))))******+++++++++,,,))))))))))))))))))))))))'''(((***,,,---,,,***))))))))))))))))))******+++++++++++++++***)))'''&&&'''((((((((())))))******)))(((((('''(((***,,,---((()))***++++++***)))((())))))))))))))))))******************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))***,,,---...//////,,,---///111222111000///000000000000111111111111111222333555777888::::::999999:::;;;;;;;;;::::::;;;===?????????@@@BBBCCC===???AAABBBAAAAAACCCDDD@@@AAACCCFFFHHHJJJKKKKKKKKKIIIGGGDDDCCCCCCCCCDDDFFFFFFHHHMMMPPPXXXfffttt999999888888888888999999999888777555555555666777777555444555888999888666888555222333666888777666666444222222444444222000222111000//////000111222222222222111000//////...444333111////////////000---,,,)))((((((***---///......000111222333333333333222111111000111111111////////////000000000000000000000000000000000000222111000444999;;;777333,,,...000000000000111222///444444111888BBBAAA777333333333333333333333222000000111111111222222222222222333333444555666666444444444333333222222222333222111111111222333444222333555777777666555444555555555555555555555555444444555444333333444666777666444444444444222111333666999999888666555666666666666777999999888777666777777777888888888888888888777666555444333333333444666777777555444222555555555555666666666666777777888888888999999999:::888777777888999999888777888999999888777666555666666666666666666666666555555555555666777999999777777888888888888777777888777777666666666777777555555555555555555555555444555555555555555555444222222222222222222222222333444555666555444333222000000000111222222333333333333222111000000000111222000///------///000222111///...000555888888777222222111000///...------...///000///.........000------,,,,,,,,,,,,------111000000///...---------------------------------+++++++++,,,,,,---------------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,++++++,,,+++***)))((((((((((((***)))'''&&&&&&'''((()))******))))))((((((''''''%%%%%%&&&&&&''''''((((((,,,***(((***,,,---+++((())))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++(((((())))))******++++++))))))************))))))'''((()))+++,,,---......---...//////......///000333333333333444555666666555555555555666777888999::::::;;;;;;;;;;;;;;;;;;===???@@@@@@@@@@@@AAACCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHHHHIIIHHHGGGDDDBBBAAAAAABBBCCCGGGGGGIIIMMMQQQXXXgggvvv777777666666666666777777999888666555555555666777777555444555777999777666666444333333444555555444555333111222444444222000000000///......///000000333333222222111000000///333222111////////////000---,,,,,,,,,,,,---...///000111333444555666666666444333222111000////////////000000000000000000000000000000000000000000000222000000333888999666222,,,...000111000000111222000444444111777@@@>>>555222222333333333333333333111111222222222333333333222222333333444444555555333333333333222222222111111111000000000111222333222333555666666666444444555555555555555555555555222222111000/////////000888555222000111222222222222555777888666555444444555444555666777777666666555555666666666777777777777777666666555555444444333444666777777555444333555555555555666666666666888888888888777777777777;;;999777777888999999888777888999999999888777666777777777777777777777777666555555555666777888888666777777777777777777666444444444333333333444444444444444444444444444444333444444555555444444333333333222222222222222222333444444555444333222111222111111111111111111111333222111111000000111111111000///......///000111111///...000444777777666222222111000///......------///000///...---.../////////............////////////......---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((()))******+++++++++++++++,,,,,,---,,,,,,++++++,,,+++***)))(((((((((((()))((('''&&&&&&''')))***+++*********)))))))))))))))))))))***************+++)))((()))+++,,,***((()))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))*********((())))))******))))))(((,,,,,,,,,------,,,,,,,,,---///000000///...000111333333333333444555666666666666666666777888999999888888999:::<<<===>>>>>>===???@@@@@@@@@@@@AAACCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHIIIIIIIIIGGGEEECCCBBBBBBCCCCCCGGGGGGIIIMMMQQQXXXgggvvv666555555555555555555666888777666555555555666666666555444555777777777555333444555444333111111222444333111222333333222111//////............//////333333222222111111000000111111000//////000000000---...///000000000//////111222333444555666666666555444222111000///......000000000000000000000000000000000000000000000000000//////222555666444111---///111111111000111222000333333000444;;;:::222111111111222333333333444222222222333333333444444333333333333333333333333222222222111111111111111000000//////000000111222222333444555666555444333444444444444444444444444333222222222222222333333888444000...///111333333111333666666555333333333222333444444555444444444444444444555555555555666555555555555555555555555333444555666666555444333444555555555555666666666888777777777777777777777<<<:::888888999999888777777777888999999999888888777777777777777777777777666666666555666666777777666666666666666666666666666666666666666666666666333333333333333333333333222333333444444333333222333333333222222222111111222333333333333222111111333333222111111000//////222222111000000000111111111000///......///000111111000///000333555555555333222111000///.........---...///...---------/////////............//////......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************&&&'''((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((((('''&&&&&&&&&((()))***++++++++++++************++++++++++++************)))(((((()))******)))'''))))))))))))))))))))))))***))))))))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++************))))))))))))((())))))******))))))(((,,,------......------,,,...///111000//////000222333333333333444555666666777777777777777888::::::555666888:::<<>>???@@@===???@@@@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEIIIIIIHHHGGGGGGGGGFFFFFFHHHHHHIIIMMMPPPXXXfffttt555555444444444444555555444444555666666666555555333555555555333222333444555666666555222111000000///000111111000///111222000000111111111111000000............------------//////000000000///......000...,,,******---000222---...//////000000//////------...///000111333444222222222111111000000//////////////////////////////........................///111111/////////000///000000000000///....../////////000111111111222/////////000000000000111111111111111111111111111000000000000111111111111111111222333333333333222111111111222222222333333333333333333333333333333999666222111333333000...111222333555777777444222333444555555333333444555333666888777444222444666444444444555555555666666333333444444555555555666333333444444555666666666333444444444444555555555333444666777999;;;======888777555555777888777777888777777666777777888999555555555555555555555555555555555444555555666666666555444333333444555666222333555666777777666555333333333333333333333333111222222333333222222111000111111222222333444444333222111111000000111111......///000000111222222000000/////////000111111........................---...000000000000333555666444111///...///000000...///000///...---...000......------------...............---------------************************+++++++++++++++*********++++++++++++************,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))((((((((((((''')))******)))(((((()))(((((((((((((((((((((((()))(((((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++************)))))))))))),,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***...///111000//////000222333333333333444555666666777777777777777888::::::::::::;;;<<<======>>>>>>===???@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEIIIHHHHHHHHHHHHGGGGGGFFFIIIHHHJJJMMMPPPWWWfffttt333333222222222222333333333444555666666666555555333555666555222111222444555444222111111111000///---///111111//////000222//////000111111000//////........................//////000000000...---,,,///...---,,,,,,...///000......//////000000//////.........//////111222333333333222111111000000////////////////////////////////////...---,,,---...---...000000...---.../////////000000///...---...///000000000000000000000///000000000000111111111//////000000111111222222000000000111111222222222///000111222333222222111111111111111111222222333333333333333333333333333888555111111444555222///111111111333555666555333222333444333111111333444222666999777333111333666333333333333444444444444444444444444444444444444333333333444555666777777333333444444444555555555444444555666777888999999666444333444666777777777888777666555555555666777444444444444444444444444444444444444555555666777777666555333333555666777444555777999:::999888888444444444444444444444444222222333333333333222222//////000111333444555666444333222111000111222222/////////000000000000000///////////////000111111---..................---+++---/////////000333666666444222///...///000111///000111000//////000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++++++++***))))))(((((()))******++++++++++++***((()))***++++++,,,,,,,,,,,,+++***)))(((((((((((()))))))))(((((('''&&&&&&(((((()))))))))*********)))))))))))))))*********(((***,,,+++)))((()))+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))************++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++---///000000///...000111333333333333444555666666666666666666777888999999::::::;;;<<<===>>>??????===???@@@@@@@@@@@@AAACCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHJJJMMMPPPWWWfffsss222222111111111111222222222333555666666666555555222555666555222000222444666222......000111000...---///111111///...000333---...///000000///...---.........///////////////000000000000000...,,,+++---......///////////////------..................///////////////000000111333333222222111000000//////////////////////////////000///...,,,,,,---...,,,...//////...------...///...000111000------///000000000000////////////000111111111111222222222...//////000111222222333000000111111222222222333...///000222222111111000111111111000111111222333333333333333333333333333...+++)))+++000333222///222000///000222444555555111222222111000000111333222555888777333000222555111111222222222333333333444444444444444444444444333333333444444666777888333333333444444444555555555555555555555555555555444333222333555777777777888777666444444444555666333333333333333333333333333333333444555666777888888777555444444555777888000222444666777777555555555555555555555555555555222333333444444333333222......000111333555666777444444222111111111222333111111000000//////......///////////////000111111------............------***,,,/////////000333777777555222///...///000111///111222111000///000222,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,------,,,,,,+++***))))))&&&'''(((***++++++++++++(((((()))++++++,,,,,,,,,,,,+++***)))((((((((((((******))))))(((&&&%%%$$$))))))******+++++++++,,,''''''(((((())))))******(((+++---,,,***(((***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++(((((())))))******++++++))))))************)))))))))***+++---...///000000---...//////......///000333333333333444555666666555555555555666777888999999999;;;<<<===???@@@@@@===???@@@@@@@@@@@@AAACCCAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIJJJMMMPPPWWWeeesss333333333333333333333333666555555555555444444444666666666555444333222111222222222222111000......///000111000///...///000111000///000111222111///000///.........000111222333111///---,,,+++++++++000...---,,,+++,,,,,,---...,,,++++++---......---111111111111111111222222222111///---,,,---...///000000000000000000000111//////000000000000//////......////////////......////////////000000000000111111000000//////......///...---,,,,,,---...///000000////////////000000222111111111000000//////222222222111111111000000111333444555444333444666222222222222222222222222///000111222222111000///111111222222222222111111111111000000111111222333333222111222444555444333111111000000111111222333333222111111000000111111333333333444444444555555555444444444555666888999888888777777777777777777555555555555555555444444555444333555888999777444444444444555555555555666444444444555555555555666555555444555555666777888333444444444555666666666333333333444444444555555444444333222111111111111333333111111222444777999444444444333333222222222////////////000000000000000000000000////////////------..................///////////////000000111999555000///000111///...111000000///...---------///...---,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++******))))))((((((,,,+++***))))))***+++,,,*********)))'''(((***,,,,,,,,,+++***)))))))))******************)))((((((++++++++++++************************))))))((((((+++)))(((&&&&&&((()))+++''''''''''''&&&%%%###"""''''''(((((())))))******+++++++++++++++++++++++++++)))(((&&&&&&((()))+++******))))))***+++,,,,,,***))))))(((((((((((((((++++++***)))(((((())))))******+++,,,,,,---......+++---000222333333222111111222333333444444333333444444555555666666777777;;;<<<<<<===============BBB@@@>>>===>>>@@@CCCDDDDDDBBBBBBBBBCCCDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJLLLPPPSSSYYYgggttt333333333333333333333333444444555666666666666555444444555444444333222111222222111111000//////...///000111000///...///111111000///000111222111/////////.........///000111222111000...------------000///......---------......,,,+++,,,---///...---000000000000000000000000111000...---------///000......//////000000000000......////////////............////////////........./////////000000000000000000000///////////////......------------......000000////////////000000111111111000000000//////222222222111111111000000000111333444555555555444222222222222222222222222000111222333333222111000111111222222222222111111111111000000111111222333222111000111333444333222222111111111111222333333333222111111000000111111222222222222333333333444444444333333444555777888888888777777777777888999555555444444333333333333666444444555888999777555444444444555555555555666333333333333333444444555666666555555555666777777444444444444555555555555222333333333333444444444222222111111000000111111333333222222333444555666333333333222222222111111000000111111111222222222000/////////////////////........................//////......//////000111555222///...000111111///000000//////...------,,,...---,,,+++************++++++++++++++++++++++++---,,,++++++*********+++++++++++++++******))))))******************))))))(((((((((''''''&&&&&&&&&***)))(((((((((((()))************)))((((((***,,,+++***))))))((((((((()))***************)))(((((('''''''''((((((((())))))******))))))((((((((((((***)))(((''''''((()))***)))))))))))))))((((((((('''((((((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))***+++'''''''''((()))***+++,,,++++++***)))))))))))))))++++++,,,,,,------......,,,---000222333333222111111222333333444444333333444444555555666777777777888999;;;<<<>>>?????????AAA???>>>===>>>@@@BBBDDDEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHIIILLLOOOWWWgggvvv222222222222222222222222222333555666777666666555222222333333333333222222333222111000/////////000///000111111//////000111111000///000111222111///......---------...//////111000//////...//////////////////000//////.........,,,,,,,,,...///...---/////////000/////////...//////...------...000111,,,---...///000///......---------......---------......////////////............/////////000000000//////////////////000000---..................---000//////......//////000111111000000000000//////222111111111111000000000000000111555999999666333111111111111111111111111222222333333333333222222111111222222222222111111111111000000111111222333111000///000222333222111222222222222222333444444333222111111000000111111111111111111222222222222333333333444444555555666777777777777888888999:::111111222333333444444444666555555666888888777666444444444555555555555666555444333333333444666777888777777666666666666777555555555555444444444444111111222222222333333333000000000///000000111111222333333444444333333333222222111111111111000000000000111111111111222222////////////////////////........................///............///000000222000......000111111000/////////......------,,,---,,,+++******))))))***++++++++++++++++++++++++,,,,,,+++************+++,,,,,,+++***)))(((((('''******))))))((((((''''''+++++++++************)))(((''''''&&&&&&''''''((()))******)))(((((()))+++))))))((('''''''''(((((()))************))))))((($$$$$$%%%&&&'''((()))***))))))))))))((((((((((((***)))(((''''''((()))***'''&&&&&&%%%&&&'''((()))************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''(((((()))((((((((()))***+++,,,---++++++***))))))))))))***---------------.........---...000111222222222111111222333333444444333333444444555555666777777888666777999<<<>>>@@@AAAAAA???>>>======>>>???BBBCCCFFFDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFHHHLLLUUUfffvvv222222222222222222222222222333444555666555333222000111222222333333333222333222111/////////000000///000111111000///000222111000///000111222111///------------------------...............//////000---...///000000///...------,,,,,,---//////...---//////000000000///...---...---------...///111222---...///000000...---,,,------............---------......//////......---........./////////000000---......//////000000000,,,---...//////...---,,,/////////....../////////000000000000000000//////111111111111000000000000111000111666<<<===888333333333333333333333333333222222222222222222222222111111222222222222111111111111000000111111222333222111000111222333222111333333222222333333444555333222111111000000111111111111111222222222222333333444555555666666555555666666666777888999:::;;;...///000222444666888888666666666777888888777666444444444555555555555666888777666555666777999:::999888777666666666666666555555555444444333333333000111111111111222222222000000000000000111222333222333444555444333111///000000000000000000000000............/////////000.........///////////////...............---------......------......///000000/////////000000//////.........---------,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++***************+++...---,,,+++)))(((((((((+++******)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''')))*********(((((()))+++))))))(((''''''((((((((())))))************)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((---,,,,,,,,,+++*********************************(((((())))))))))))((((((((((((''''''''''''((())),,,++++++***************++++++***))))))*********........................---...000111222222222111111222333333444444333333333444444555666777888888666777999<<<>>>???@@@AAA>>>>>>======>>>@@@BBBCCCEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGIIILLLTTTdddsss222222222222222222222222222333333444333222000000000000111222333333333333222111000000000000000000...000111111000000111333111000///000111222111///------------------,,,,,,++++++,,,---.........///+++,,,...//////...---,,,---------...000000...---///000111222111000...------------...///000111111111222222111000...,,,***.........//////.........------............------............////////////------......//////000000,,,---...//////...---,,,//////............////////////////////////000000000000000000000000000000222111222777===>>>999444444444444444444444444444111111111000000111111111111111222222222222111111111111000000111111222333444333222222333444333111333333222222333333444555333222111111000000111111222222222222333333333333444555777888888777666555666666666666777888999:::222222333444555666777777666666777777777666666666444444444555555555555666888888777666777888999:::888888777666666555666666555555444444333333333222000000000111111111222222111111111111111222333444111222444444444222///...////////////////////////---............/////////------....../////////000//////.........------------------------......///000000111111000...------------------,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++*********))))))***++++++000///---,,,************,,,,,,+++******)))((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))((()))***))))))((((((((())))))***((())))))*********))))))((((((((((((''''''''''''************************))))))(((((((((((())))))...,,,***((('''''')))***++++++******)))))))))(((++++++++++++++++++++++++(((((())))))))))))((((((******))))))((())))))***,,,++++++***************+++***************++++++---------..................///000000111111111111111222333333444444333333333333444555666777888888888999:::<<<======>>>>>>>>>======>>>???@@@BBBCCCDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJMMMOOOUUUbbbooo333333333333333333333333333333222222222111111111111111222333333444333333000000111111111111000///...000111111111111222333111000///000111222111///------......------,,,+++******+++------......---+++,,,---------------------------///111111///---000111222222222000...,,,,,,------...///000000111333333111000...---,,,+++......////////////......------............------------........./////////..................//////---..................---///......------......///......////////////000000//////000000000000000111111111222666::::::777444444444444444444444444444111111000//////000111111111111222222222222111111111111000000111111222333555333222333444444333111222222222222222333444444333222111111000000111111222222222222333333333444444666888::::::888666444555555555555666666777888777777666555444444333333555666777777555444444555444444444555555555555666555555555666666666666666777666666555555555555666444444444444333333333333000000111111111222222222222222222222222222333444000111333333333111///.........////////////000000//////000000000000111111---------......//////000/////////...------,,,,,,---,,,,,,,,,,,,---......///111333333111...------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++***))))))))))))***++++++000///---,,,+++++++++,,,------,,,,,,++++++******))))))))))))************((())))))******))))))(((((()))++++++)))((()))***))))))(((((())))))******((())))))************)))''''''&&&&&&&&&%%%%%%%%%))))))))))))************(((((())))))))))))((((((---+++***((('''&&&'''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***************((((((((()))***+++,,,---+++************+++,,,,,,+++,,,,,,---....../////////000000000000111111222111222333333444444333333222333444555666888888999:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>???@@@BBBCCCDDDDDDBBBAAABBBCCCDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIKKKNNNQQQVVVbbbooo444444444444444444444444333222111111222444666777222333333444444444444333...///111333333111///......000111111111111222444111000///000111222111///---......///...---,,,+++***+++,,,............------------------...//////------...///111111///---...000111222111///,,,+++------...//////000000///222000...---,,,,,,---...---------......---------,,,------......------,,,---------.........//////..................------......------------......///......------......///........./////////000000////////////000000111111///000222333444444444333222222222222222222222222222222111000000111222222111111222222222222111111111111000000111111222333444333222222333333222000222111111111111222333333333222111111000000111111111111111111222222222222333555888::::::888555333555555444444444555555666666666555444444333333222333555777666444222333444444444444555555555555666222333555777777666555444555444444444444555555666333333333333333333444444111111111222222222333333333222111111111111111222000111111222222111000///......//////000000000000/////////000000000111111,,,,,,---......///000000000//////...------,,,,,,,,,,,,,,,+++,,,------...,,,000444555333000//////++++++++++++++++++,,,,,,---------,,,,,,------...++++++++++++++++++++++++)))))))))))))))***++++++///...,,,******+++,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,((()))************)))(((''')))++++++***)))))))))((('''''''''(((((()))***(((((()))***************&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***************'''''''''((()))***+++,,,+++*********++++++,,,---)))***+++,,,---...///000000000000000000111111222111222333333444444333333222333444555666888999999::::::;;;<<<<<<<<<;;;;;;>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGIIILLLOOOVVVeeesss555555555555555555555555333222111111333777:::===444444444555555444444333---///222444444222///---...000111222111111333444111000///000111222111///....../////////...,,,++++++,,,.../////////...---///...---------///000111------...000222111///,,,---...000111000...+++)))---.../////////////////////---+++******,,,///111+++,,,,,,------,,,,,,+++,,,------......------,,,---------.........///////////////......------,,,///...---,,,,,,---...///.........------.........---.........//////000000.../////////000000111111---///111111000000111222000000000000000000000000444333222111111222333444111111222222222222111111111111111000111222222333444222111111222222111///111111000000111111222333333222222111000111111111000000000000111111111111222444888::::::777444111555555444333333333444444000111111222444555555666333555777666333111222444444444444555555555666666333555777999:::888666555333333333333333444555666222222222333333444444444111222222222222333333333222222111000//////000000000000111111111111000000.../////////000000111111------------.........///,,,,,,------...///000000000000///...------,,,,,,,,,,,,++++++,,,,,,---...***///444666444222111222+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))((())))))***++++++...,,,+++))))))***,,,---+++++++++++++++,,,,,,,,,&&&&&&''''''((((((((()))'''((()))******)))((('''''')))++++++***)))))))))&&&&&&&&&&&&&&&'''((()))(((((()))***************&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((())))))***+++*********''''''(((((())))))******************************+++)))(((&&&&&&((()))+++,,,,,,+++***))))))*********))))))(((((((((((((((+++*********+++,,,,,,---(((((()))+++---...000000111000000000000000111222222222333444444444333333222222333555666888999999999999:::;;;<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJJJJGGGEEEEEEHHHMMMVVVhhhxxx555555555555555555555555222222222222222222222222444333222222111111222222111000///......------...000///.........000111222111111000000000000111111,,,,,,------------------***++++++,,,---------,,,...------,,,,,,++++++***++++++,,,---.........---111000///...---,,,++++++---,,,,,,+++,,,---///000............////////////111000...------...000111---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,---///000///...000000000000000//////...111111000///////////////,,,---------.../////////---.........//////000000---...000111222111///...333333222222111000000000111111111111111111111111...//////000222333333444222222222111111111000000......///000111222222333222222222111111111000000000000111111111111000000222111000000000111333444333333333444444555555555333333333333333333333333222333444444444333222111555555666666555555444333444555555555555555444444000111222333555666777888444444333333333444444555222333333444555666777777222///---000555666444000444333111///......//////222111000000111222444555222222000///............000000///...............//////.........---------000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////000222444444222///+++,,,---...---,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((***))))))(((((()))******))))))******)))(((&&&%%%''''''''''''((()))***+++++++++***)))(((((())))))(((((())))))******++++++''''''(((***+++,,,---...)))((((((((((((((())))))******))))))))))))******((()))))))))'''''')))***))))))))))))(((((((((((()))'''&&&&&&(((*********'''''''''((((((((((((((()))))))))))))))******+++,,,+++++++++******))))))((((((((((((((((((((((((,,,+++)))(((''''''''''''++++++******)))(((((((((+++++++++************))))))(((((()))***---///000444333333222111000//////222222222222222222222222444555666555555555777999888999:::;;;===>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMMMMKKKIIIHHHIIIIIIJJJLLLOOOWWWiiiyyy444444444444444444444444222222222222222222222222333333222111111111111111000000///............///000000///...//////111111111000000//////000000111------------------......,,,---......//////......---------,,,,,,,,,,,,+++,,,,,,---...........................------------......---,,,,,,,,,---...............////////////000///---,,,,,,---///000------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------...//////...---,,,***+++,,,...////////////111000000///////////////---------.........................../////////000---...000222222111000///222222222111111111000000111111111111111111111111...///000222444666888888222222222111111111000000000111111111111222222222222222222111111111000000000111111111111111111000111111000000000111222333333333333333444444444555444444444444444444444444333444555555555444333333555555555555555444444333333333444444444444333333333333333444444444555555333333333333333444555666444444444444444444555555333222222333555666555333222222111000000000111222333333222222333444666777222111000///............000000///...........................------------///...---,,,,,,---...///------------------------------...000111111...,,,------...............---++++++*********++++++,,,,,,+++++++++***))))))))),,,,,,+++******************+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---***))))))(((''''''(((((((((((())))))))))))))))))((()))))))))***++++++++++++***))))))((((((((((((******))))))))))))******((()))))))))'''''')))***))))))))))))(((((((((((((((''''''(((***,,,+++***'''''''''''''''((()))))))))(((((((((((()))******++++++*********)))))))))(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))************+++++++++************))))))))))))***+++---///111111111111111111111111111222222222222222222222222222333444444333333555777888888999;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNVVVhhhxxx222222222222222222222222222222222222222222222222222222111000000000000111//////......//////000000111111000/////////000000000//////......//////000//////...............///------......//////......,,,,,,,,,,,,---------------......///////////////,,,,,,------.........///---,,,,,,,,,,,,---...///---............/////////......,,,,,,,,,,,,.........---------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++///222111...+++***+++***+++,,,---.../////////111000//////......//////...............---------............////////////---...000111111111000///000000000111111111222222111111111111111111111111...///111444777999<<<===222222222111111111111111222222222222222222222222222111111111111000000000111111222222222222111111000000000///000111111222222333333333333333444444444444444444444444444444444444555555555555444444555555555555555444333333222222333333333333222222555555444444333333222222222222222333444555666777666555444444333333333444777888999888666444444444111111111111111222333333222222222222333444555666222111000//////......///000//////............///......---------,,,,,,,,,,,,------------------,,,,,,,,,------......//////111111111222333333111...,,,,,,,,,,,,---......///---,,,,,,++++++++++++,,,++++++******************,,,,,,++++++*********)))&&&'''((()))************))))))))))))***+++,,,---)))(((((('''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))---,,,+++***)))(((((((((***))))))(((((())))))***((()))))))))'''''')))***))))))))))))((((((((((((''''''(((+++---...---+++(((''''''&&&&&&((()))***((((((''''''(((((()))*********))))))))))))((((((((((((((((((((((((((((((&&&'''(((******+++******(((((())))))***++++++,,,+++++++++************)))******++++++---...000111//////000111222333333444222222222222222222222222111333444444444444666777777888999:::;;;<<<===>>>????????????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNUUUgggwww333333333333333333333333222222222222222222222222222111000000///000000000............///000111222222111111000000///////////////............//////000000///.........//////++++++,,,,,,---,,,,,,+++++++++,,,,,,---....../////////000000000000//////,,,,,,---------.........******+++,,,---...000000---------.........//////---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++)))...222222---******---//////000000//////...---000000///............////////////...---------,,,.........///////////////------...///000//////.../////////000111222222333111111111111111111111111///000222444777999;;;<<<111111111111111111111111000000000111111222222222111111111111000000000000222222222333333222222222000//////000000000111111222222222222333333333333222333333333333333444444333333444444444444444444444444555555555444333333111222222333333333333333555444444333333222222222111222222333444555777888666666555444444555555666===@@@AAA>>>777333333555222222222222222222333333/////////000111111222333111111000///////////////000///............//////------------,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---.........333222222333444444222000***)))))))))***+++---.........---,,,++++++++++++***************+++++++++))))))******************&&&&&&'''(((((()))))))))((((((''''''((()))******)))(((((('''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))(((((((((((('''((())),,,//////...,,,)))(((&&&&&&&&&''')))***'''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&)))))))))******++++++++++++++++++*********))))))++++++,,,---...///000111//////000111222333333444222222222222222222222222333555666777777777888999666777888999;;;<<<======>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJLLLMMMUUUfffvvv333333333333333333333333222222222222222222222222222111000000///000000000.........///000111222333222222111111111000////////////............//////111000///---------...///+++,,,,,,---,,,,,,++++++++++++,,,---....../////////000000000000000//////...------------,,,,,,,,,,,,,,,------------------------------............,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,+++++++++''',,,111000---***,,,//////////////////......---000//////.............../////////...---------,,,///////////////.........,,,,,,---------...------......///000111222222333000000000000000000000000111111222444555666777777111111111111111111111111------...///000111222333000000000000000000000000222222222333333222222222///000000111111111111111222222222222222222222222000000111111111222222222111111111222222333333444444444444555444333333222222222333444444444444444222222222333333333333333111222222333444555777888666555555444555777999:::FFFIIIIIIDDD;;;444444666444444333333222111000000......///000111111111111111000000////////////000//////............//////......---------,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,///.........000000...---******))))))***,,,...///......---,,,++++++++++++***************+++++++++'''(((***+++,,,------,,,++++++++++++++++++++++++(((((((((((((((((()))***)))))))))(((((()))******))))))((((((''''''&&&&&&'''''''''((())))))*********)))))))))***+++,,,,,,))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))(((((((((((('''((())),,,//////---+++(((''''''&&&'''((()))***'''''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))+++(((%%%######%%%'''))),,,+++++++++******))))))+++++++++*********))))))+++,,,---...//////000000000000111111111222222222222222222222222222222222222444777888888888999:::666777888999;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNVVVgggwww444444444444444444444444222222222222222222222222222222111000000000000111///...//////000111222333111111222222222111000000000//////......//////000222000...,,,,,,,,,...///......//////......------+++,,,,,,---.../////////000000000000000//////......---------,,,,,,++++++000000000///---+++)))(((,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++(((+++......,,,+++---000)))***+++,,,---.........000///......------.....................---------///////////////.........,,,,,,,,,,,,---------.........//////000111222222000000000000000000000000222222222222222333333333111111111111111222222222,,,------...///000111222//////000000000000000111111111222222222222111111000000111222222222222111222222222111111111111000/////////000000111111222111000000000111222333444444444444444444333222222111222333444555555555444000111111222333444444555222222222333444555666777555555444444555777999;;;HHHKKKKKKEEE===777666777444444444333222000///...//////111222222333222222000000////////////000000///............//////000//////.........---------,,,---///000000///---,,,+++++++++***************///...---...///000000///------------...//////000---,,,,,,++++++++++++,,,++++++******************)))***,,,...//////......+++******)))))))))******+++***************++++++***))))))))))))******+++))))))((((((((((((((((((''''''((())))))***++++++((((((((()))***+++,,,---)))((((((''''''(((((()))((()))))))))'''''')))***))))))))))))(((((((((((((((((((((***,,,,,,+++)))'''''''''(((((((((((((((((((((''''''(((((()))***(((((())))))))))))******)))))))))))))))))))))))))))(((&&&%%%&&&***---000---,,,,,,+++******))))))+++++++++************)))+++,,,---...////////////000000111111111222222222222222222222222222222222///222555777777666777888777888999:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOWWWiiiyyy222222222222222222222222222222222222222222222222333333222111111111111111000/////////000111222222///000111222222222111111111000000//////000000111222000---+++++++++---.........//////......---,,,,,,,,,------....../////////000000000//////...---+++,,,,,,,,,,,,,,,------////////////---,,,***))),,,,,,---------.........,,,,,,------------,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---...)))***+++,,,---.........//////...------------...---------...............000/////////..................------......//////.../////////000000111111000000000000000000000000111111111111111111222222000000111111111222222222000000000///////////////////////////000000111111000111111111111111111000000111222333444333333222222222111111000000000000/////////000111222222222111111111111111333444555333444444444444333222222000111222333333444444444000111111222333333444444333333333333333444555666666555333222222444777888@@@BBBBBB>>>999555333444111111222222222111///......///000222222222222111000000////////////000000...............///000000000000/////////...............///000000///......---,,,,,,++++++******)))///------...000222222111......///000000/////////++++++*********++++++,,,,,,+++++++++***))))))))))))***,,,------,,,***)))''''''&&&&&&'''((()))***++++++************++++++((((((((((((((()))******(((((())))))))))))))))))************************(((((((((((())))))***+++((((((''''''''''''((((((((()))))))))'''''')))***))))))))))))(((((((((((()))'''''''''))))))((('''%%%&&&((()))***)))(((''')))(((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))''''''((()))***,,,---...+++++++++++++++++++++++++++++++++************)))***+++---...//////............///111222333444555222222222222222222222222///222555777777777777888888888999;;;<<<===>>>???======>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJHHHGGGIIIIIIJJJMMMPPPYYYkkk|||111111111111111111111111222222222222222222222222444333222222111111222222000000000000000111111222///000111222333333222111111111000000000000111111222000---+++***+++,,,---,,,---------,,,++++++***---------...............///////////////...------)))******+++---......///)))+++,,,...//////......,,,,,,,,,---------......,,,------......------,,,))))))*********++++++++++++++++++,,,,,,---------111...+++)))***+++,,,,,,......//////......---,,,//////...------------...,,,------....../////////000000//////.........---///////////////000111111////////////000000000000000000000000000000000000000000000111111222222222000000111111222222222222444333222111000///...---.../////////000000111111000000111111111111000000111222333444555444333333222111111111000000/////////000000111222222333333222222111111222444555666333333444444444333222222//////000222222333333333222222222222222222333333444444333333333444444555666555222000000111333555666777777555222000//////...///000222222111000000+++---...000000000//////000000////////////000111...............///000111000000000000//////////////////000000000000/////////......---,,,+++***)))***)))(((***,,,/////////---.../////////...---,,,))))))))))))***+++,,,,,,---,,,,,,+++***)))((((((((()))******)))'''$$$"""((((((((((((***,,,...000))))))((((((((((((((()))'''''''''''''''((()))***(((((())))))******++++++,,,,,,++++++***))))))(((***)))((((((((((((((()))((((((''''''''''''((((((((()))))))))'''''')))***))))))))))))(((((((((((()))'''%%%%%%&&&'''&&&&&&$$$&&&(((***+++)))'''&&&)))))))))))))))***++++++))))))******+++++++++,,,))))))))))))))))))))))))%%%''')))++++++***(((&&&*********++++++,,,------+++++++++************)))***+++---.........------,,,,,,...000222555666777222222222222222222222222111444777999:::999::::::888999:::;;;===>>>??????======>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLMMMLLLJJJGGGEEEHHHHHHKKKNNNQQQZZZmmm~~~111111111111111111111111333333333222222111111111000////////////000000111111111000000000000111111333222222111111222333333555222000//////000//////444555666333...,,,,,,...------------------------,,,---.........---,,,+++,,,,,,------,,,,,,+++***+++++++++***++++++,,,,,,***+++---......---+++***...//////...,,,++++++,,,///......---------......,,,,,,,,,+++++++++******)))))))))******++++++,,,...///000000000///---,,,---...///...,,,+++,,,---------...///...---+++***---------............///------......------,,,+++,,,---......//////.....................///000000///...---------...000111222111111111000000//////111111111111111000///...///////////////...------...///111222222111000//////111222111000///000111000111111111111222222222////////////000111222333111111000000111222222333000000000000000000000000222333444444444444333222111111111111111111111111555333000...///111444666222222111111111222333444555666666666555333000///333333333222222111111111333222111222333333333222444222///.../////////.........------------......////////////////////////------......------,,,++++++,,,------......------,,,+++***)))))))))***+++***,,,---,,,,,,,,,///111000///...---,,,+++++++++***************)))((((((***************)))((((((((()))))))))************((((((((((((((())))))***,,,+++)))((((((((()))*********))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((&&&$$$&&&***,,,,,,***'''''''''''''''''''''''')))))))))))))))(((''''''''''''((()))))))))))))))(((((('''(((((('''%%%""")))((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&''''''((()))******+++,,,,,,,,,+++***))))))))))))'''&&&''')))******)))*********(((&&&&&&(((***+++,,,,,,---...///000000//////000111111111111000111111222333333444555555555555666777888999999:::999999::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHJJJLLLLLLJJJGGGEEEJJJIIIJJJMMMPPP[[[nnn222222222222222222222222333333333222222111111111000000////////////000000111000000//////000000111333222222111111111222222444222000//////000///......///000///+++******,,,------------------------+++,,,---......---,,,+++,,,,,,------,,,,,,+++***---,,,,,,+++***************+++,,,------,,,+++***((()))++++++++++++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++******,,,---...---+++***+++,,,------......------,,,+++---------............///------......------,,,,,,---------............///...............///000000//////.........///000111111111111000000000//////000000111111111000/////////000000000000///...---...///000111111222222222///111222111000///000111000000111111111222222222000000000111111222333444222222222111222222333333111111111111111111111111111222333444444333222111111111111111111111111111444222000///000111444555222222222222333333333333444555666666555333111000222222111111111000000000222111111111222222222111333111....../////////...000000////////////000000////////////////////////------......------,,,++++++,,,------......---------,,,++++++++++++,,,---+++,,,------,,,---///111000///...,,,+++************************)))((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++)))((((((((()))******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((***++++++)))'''''''''''''''''''''''')))))))))))))))(((''''''''''''((()))))))))))))))&&&&&&'''(((***+++)))(((***)))((('''''''''''''''***)))))))))((((((((('''''''''(((((())))))*********)))(((&&&$$$"""!!! ,,,+++******,,,------,,,,,,------+++))))))+++---++++++,,,---...///000000///000111111222222111111222222222222222222222222555555666777999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIIIIKKKMMMQQQ[[[mmm222222222222222222222222222222222222222111111111222111000//////...//////000000////////////000000333333222111000000111111333111//////000000///...---///000///------...///------------------------++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***...---,,,+++***)))))))))++++++++++++++++++++++++&&&(((***+++++++++---///,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***************+++,,,---,,,***)))***+++......---,,,,,,,,,---------------............///......---------,,,,,,,,,......---,,,---...///000...............///000000///////////////000111111000000000000//////////////////000111111111000000000000111111000000//////////////////000111333333///111222111000///000111000000000111111111222222111111111222222333444444444333333222222222333333111111111111111111111111111111222222222222111111111111111111111111111111222111111111111222333333111222333555555444444333333444555666666444222111111000000000000/////////111111111000000000000000111///......///000///...000000////////////000000////////////////////////------......------,,,++++++,,,------......------......------------......,,,---...---------///111000///...,,,***)))))))))***************)))(((((()))************))))))(((((((((((((((((((((((((((******))))))******+++,,,+++******)))((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''))))))---+++))))))******)))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))((('''((()))+++,,,+++*********)))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))++++++***((('''%%%$$$$$$...---+++,,,---///...------......,,,+++***,,,---++++++,,,---...///000000000111111222222222222222222222222111111111000000333444555777888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHIIILLLOOOSSS[[[mmm}}}222222222222222222222222222222222111111111111111222222000///............000//////......//////000333222111000000000000000222000//////000000///....../////////.........///------------------------******++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++***))))))******+++******))))))******++++++,,,------,,,+++,,,...,,,++++++++++++,,,,,,---......---------,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...+++,,,---,,,+++***+++,,,///...,,,++++++,,,---...---------............///......------,,,,,,,,,,,,///...,,,+++,,,---///111...............///000000////////////000000111111////////////////////////......///000111111111000000000111111111111000000111000/////////000111222///111222111000///000111000000000000111111111111000111111222222333333333333333222222111111222222111111111111111111111111000000111111111111000000111111111111111111111111000000111222222222222222111222444666666555444333222333555666666444333222000000000000000000000000000000111000///...///000///...---...000111000///......------------......////////////////////////------......------,,,++++++,,,------......---------------------.........---.........------///111111000///---+++***))))))***************)))(((((())))))************)))(((((((((((((((''''''''''''))))))(((((())))))***++++++******)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))+++***))))))******)))'''))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((++++++,,,,,,,,,---------,,,+++)))***+++,,,,,,+++***++++++***)))((()))******+++,,,---...//////000111111222333333333333222111111111111222222222222333444444555666777888888:::;;;;;;<<<<<<=========<<<===???AAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHJJJNNNRRRUUU]]]mmm|||222222222222222222222222111111111111111111111111222222000///............//////............//////222111000000/////////000111/////////000000///------,,,++++++++++++***)))------------------------*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++,,,+++******))))))******+++***,,,------++++++,,,---,,,,,,,,,,,,,,,---............---------,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,---...///+++---...---,,,+++---......---,,,++++++,,,...///---------............//////...---,,,,,,,,,------///...,,,+++,,,---///111...............///000000...//////000000000000000.....................///---...///000000000000000000000111111111111000000333222111/////////000000///111222111000///000111//////000000000111111111///000111111222111111000111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111///000111222222222111111111222444666666555444333222333555666666444333222111111111111111111111111///000111000...---...000...------///111222222111......------------......////////////////////////------......------,,,++++++,,,------......------++++++,,,,,,---------------.........,,,---...000222111///---,,,++++++******************)))((((((((())))))*********))))))((((((((((((''''''''''''(((''''''''''''((())))))************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***(((''''''(((***+++'''''''''''''''''')))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))***(((''''''((()))(((&&&'''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***+++,,,------+++***(((((()))******)))(((*********((('''((()))******+++,,,---...//////111111222333333333333222000000111222333444555666777777777777777777777777::::::;;;;;;<<<===>>>>>><<<===???AAACCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEGGGKKKMMMNNNLLLIIIGGGJJJKKKPPPTTTWWW^^^nnn}}}111111111111111111111111000000000111111111111111222111000//////...//////......------------......000000////////////000000//////...///000000///---///---,,,,,,------+++***------------------------++++++***++++++,,,---...,,,,,,------,,,,,,+++***((((((((()))***+++,,,---++++++++++++++++++++++++%%%''')))*********,,,...,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---+++---......,,,,,,---///------,,,,,,,,,---......---------............//////...---,,,+++,,,------......---,,,---...///000...............///000000------...///////////////---------.....................///000000000////////////000000111111000000333222111000///////////////111222111000///000111/////////000000000111111//////111222222111000//////////////////000111111222222222222222222222222111111000000000000111111111111111111111111111111///000111111222222111111111222333555555444444333333444555666666444222111000000111111111111222222///111333111...,,,...000------...000333555444333000000////////////000000////////////////////////------......------,,,++++++,,,------......------)))***+++,,,,,,---,,,,,,,,,---...---++++++---///000///...---,,,+++++++++***************)))((((((((())))))************)))''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((()))************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******((((((((((((******%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))%%%$$$###$$$''')))******'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))************************,,,+++))))))***+++***))))))+++,,,,,,***))))))*********+++,,,---...//////000111111222222222222222//////111222444666777777999999999999999999::::::999999:::;;;<<<======>>><<<>>>???AAACCCDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFIIILLLMMMKKKIIIGGGKKKLLLPPPTTTWWW^^^nnn}}}000000000000000000000000///000000000111111111222000000////////////000000...------------------...............///000111111.........///111111///---000...---...111222000///------------------------,,,+++++++++,,,---...///,,,,,,------,,,,,,+++***))))))((())))))***+++,,,***+++,,,------,,,+++***&&&((()))***))))))+++,,,************+++,,,---...,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))***+++++++++++++++***,,,------,,,,,,---...+++,,,------......---------------............///000...---++++++,,,---...---------............///...............///000000+++,,,---...///......---,,,,,,---------........./////////000//////......---...///000000000000/////////000111111111111111///111222111000///000111////////////000000000111///000222333333222000//////...//////000111333333222222222222222222222222222111000000000000111222111111111111111111111111000000000000111111111111222222222222333333333333444555666666555333111000/////////000000000111111///222444222...,,,...111------///222555777666555000000////////////000000////////////////////////------......------,,,++++++,,,------......------((()))+++,,,---------,,,,,,,,,---,,,******,,,------,,,++++++*********+++***************)))(((((((((((()))***************&&&'''(((((()))***++++++'''''''''''''''((()))))))))******+++***)))(((''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''))))))(((&&&%%%''')))'''''''''''''''''''''''')))))))))))))))(((''''''''''''((()))))))))))))))%%%######$$$''')))******'''''''''''''''((())))))'''((((((((()))))))))***''''''(((((())))))***************++++++,,,,,,,,,---+++))))))*********(((***,,,------+++***************+++,,,---......//////000111111222222111111///000111222333444555555666666777888999:::;;;;;;888888999:::;;;<<<=========>>>@@@BBBCCCDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKNNNRRRUUU\\\lll|||//////////////////////////////000000111111111222000////////////000000111...------,,,,,,------...---------...///000111222.........///111111///---+++***)))+++///111000...------------------------,,,,,,++++++,,,...///000,,,,,,---------,,,++++++******)))))))))))))))******+++---......---+++***,,,---...,,,***))))))***))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))))))))******++++++,,,)))***+++---------,,,+++)))***,,,,,,++++++,,,---***+++---...///...---------------.........//////000...---++++++,,,---...,,,---......//////.....................///000000++++++---.........---,,,,,,,,,,,,------.........///000000000///...------------...//////000//////+++---///111333333333333///111222111000///000111////////////000000000000000222333444444333111000/////////000111333444555222222222222222222222222333222111000000111222333111111111111111111111111000000000///000111111222222222111111111222333444555666666666555333000///---.........//////000000000333555333...,,,...111---...///333666888777666......------------......////////////////////////------......------,,,++++++,,,------......------)))***+++---......------+++,,,,,,+++***)))+++,,,******))))))))))))*********************)))(((((((((((()))***************&&&'''((()))***+++,,,---((((((((((((((()))******)))******++++++)))(((''''''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))***,,,,,,***&&&%%%&&&((('''''''''''''''''''''''')))))))))))))))((((((''''''(((((())))))))))))))))))'''%%%%%%&&&(((((('''((((((((((((((()))******'''((((((((())))))******&&&''''''((()))******+++###$$$%%%''')))+++---...+++)))((('''((()))(((''')))+++,,,,,,+++))))))))))))***+++,,,---....../////////000111111111111111000000111111222222222333000111222444777999:::;;;777777888999;;;<<<<<<======>>>@@@BBBCCCEEEEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGDDDCCCDDDGGGJJJMMMJJJJJJMMMPPPSSSZZZkkk{{{////////////000000000000111111000000000111333444////////////000000000000..............................////////////............---,,,,,,,,,,,,---------------------------///,,,+++,,,...///---+++---------...///000111222***+++++++++***,,,///111,,,++++++******++++++,,,......,,,,,,,,,,,,......///---+++)))((()))+++---000//////...,,,++++++***,,,+++++++++******))))))************************++++++******************---,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,+++************---...//////---,,,,,,,,,////////////...---,,,+++.........------,,,,,,,,,,,,---.........---,,,+++------......///000000000------------.........//////000111222222333333222000///...------...///000---...000000//////111222222222111000//////000000............///000111222222222222111222222333333000111333444444333222111333333222111000000000111222222222222222111000/////////000000111111111222111111111111111111111111000000////////////000000000222444333111///......---...///000111222333333000000///.......................................,,,------+++))))))***+++------------------------...---+++******,,,...000,,,,,,,,,,,,+++***))))))---,,,+++*********,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%$$$$$$************))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))(((''''''((())))))'''%%%+++******)))(((''''''&&&''''''(((((())))))******++++++,,,,,,,,,+++******((()))***++++++***)))((('''(((***,,,,,,,,,***))))))***+++,,,...///000000000000000000111111111111333222333333444555666777555444444666999;;;;;;:::444555777:::<<<===>>>???:::;;;>>>@@@CCCEEEFFFGGGCCCDDDGGGHHHHHHGGGDDDCCCFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJMMMPPPQQQXXXhhhwww//////000000111111222222111111000000000111222333.../////////000000000000........................---......//////......---,,,,,,,,,,,,,,,---...///------------------------...,,,+++,,,......---+++,,,,,,,,,,,,,,,---...///***+++,,,,,,++++++---///------,,,++++++,,,,,,,,,------,,,++++++,,,------...---+++))))))***+++,,,***************)))))))))))))))))))))((((((((('''************************++++++++++++++++++++++++---,,,***)))***+++***)))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,++++++++++++((()))******(((''''''(((+++,,,---......---,,,,,,---------------,,,,,,,,,,,,---.........---,,,+++---------...//////000000------........./////////...///000111111222222222000///...------...///000000111222000...---...///222111111000//////000000//////000000111111222222333222222222222333333444111222222333333222222222333222111111000000111111222222222222222111000000//////000000000111111111111111111111111111111111//////............/////////000111000...---------......//////000111111111000//////...------..............................,,,------,,,******+++,,,------------------------------,,,,,,+++,,,,,,---,,,,,,---------,,,,,,++++++++++++***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++((())))))******)))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))---,,,++++++,,,---,,,+++*********)))(((''''''''''''((((((((()))))))))*********+++,,,,,,++++++++++++***))))))((())))))***'''(((***,,,,,,+++***))))))***+++,,,...///000000000000000000111111111111222222222222333444555666333222222444777999999888555666888:::;;;======>>>:::;;;===???BBBCCCEEEEEECCCDDDFFFGGGGGGFFFDDDCCCFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLOOOQQQWWWgggvvv//////000111111222333333111111000000000111222222....../////////000000000------------------------,,,------......------,,,******++++++,,,...///000---------------------------,,,++++++------,,,+++++++++************++++++***,,,------,,,++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++************'''((((((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++((('''(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,)))+++,,,,,,***))))))***((()))+++---......---,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,,,,---......//////000............/////////000------...000000000000000//////............//////000111111000...------...111111000/////////000000000000222333333222111111222222222222222333444444333333222222111222222333222222111000000000111111111222222222222111000000//////000000000000111111000000000000000000000000...------------------......///...---+++***,,,...//////////////////////////////...---------......------------------------------...---++++++,,,---------------------------,,,,,,------,,,,,,,,,,,,,,,,,,---------.........)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''(((***+++))))))*********))))))(((((((((((())))))******+++************))))))))))))((((((((((((((()))*********)))'''%%%%%%''')))******(((&&&&&&((()))))))))******))))))((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,...,,,)))''''''(((***,,,((()))***+++++++++***))))))***+++,,,...///000000000000000111111111222222222222111222222333444555333222222444777999999888777777999:::;;;<<<<<<<<<:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPVVVeeeuuu......///000111222222333111000000000000111111111........./////////000000------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///------------------,,,,,,,,,+++++++++,,,,,,,,,+++,,,+++***)))))))))))))))***,,,......,,,***)))***......---,,,+++++++++++++++******************+++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,+++++++++*********************************************++++++++++++,,,,,,---***'''&&&''')))***+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,...//////...------...(((***,,,...///...---,,,++++++,,,,,,------......------------,,,,,,+++++++++,,,,,,---......//////........./////////000000,,,,,,---.../////////////////////....../////////,,,...//////...///000222111000000/////////000000///000222333333222000///000000000000111222333333444333222111000111222333111111000000000000111111111111222222222111111000//////000000000000000000////////////////////////......------------............---+++)))***---///222222111000000//////.........---------------...---------------------------......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000------,,,,,,,,,,,,------((()))+++,,,------,,,++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))***(((((()))))))))(((''''''%%%%%%&&&''''''((())))))************)))))))))(((((((((((((((((())))))***+++)))&&&%%%%%%&&&)))+++'''$$$"""!!!###%%%&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))(((((()))+++,,,,,,,,,,,,---,,,***(((((()))***+++((()))******+++***)))))))))***+++,,,...///000000000000111111111222222222222111111111222222333444555444444666999;;;;;;:::888888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKMMMOOOUUUdddsss~~~------......///000000111000000000111000000000000............////////////------------------------++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,***++++++++++++***++++++---,,,+++***))))))))))))***,,,...---+++))))))))),,,,,,+++***))))))******************************((()))+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++((()))))))))*********+++---***'''&&&''')))++++++*********+++++++++,,,,,,,,,,,,+++++++++*********((()))***+++,,,+++++++++)))***,,,,,,*********+++,,,---...//////...---,,,,,,,,,,,,------.........------,,,,,,++++++++++++++++++,,,,,,------..................////////////+++,,,---......///.........//////////////////...,,,---//////......000111000///////////////000000---...000222222111///...............///000111222555444222111000111222222111000000///000000111111000111111222222222111111000000/////////////////////////////////////////////..................//////...---+++***+++///222444333222111000//////...------,,,,,,,,,,,,------------------------------,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,000333666------,,,+++******++++++)))***+++,,,---,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))'''(((((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((************)))))))))(((((((((((((((((())))))******)))'''%%%%%%''')))***)))'''$$$$$$&&&((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))***+++,,,,,,,,,******++++++++++++******)))))))))******))))))))))))***+++,,,...///000000111111111111222222222222222222111111111222333333555444444666999;;;;;;:::888999::::::;;;;;;;;;:::<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKMMMNNNTTTcccrrr|||------............//////000000111111111000///...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++.........------,,,,,,+++)))***++++++))))))***+++---,,,+++******************,,,---,,,***))))))*********))))))))))))******)))***++++++++++++***)))((()))***+++++++++***)))+++++++++******)))))))))(((((((((((())))))))))))************************''''''(((((()))*********,,,***'''''')))+++++++++************++++++++++++++++++++++++************&&&''')))++++++++++++***''')))++++++***)))***+++.........///......------.............../////////------,,,+++++++++++++++******+++,,,,,,------...------------.........///++++++---.....................////////////......///000000///---,,,,,,---//////......//////000000,,,---///000111111000000............///000222222444444333222111111111111000000/////////000111111000000111222222222222111000000////////////......000000000000000000000000//////............//////......---,,,+++,,,000333333333222111000///......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---000444666---,,,+++***)))***+++,,,+++++++++,,,,,,++++++***(((((((((''''''((((((((())))))))))))))))))))))))***************************))))))(((((())))))***'''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''''''''(((((()))))))))************))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((())))))'''&&&&&&(((*********))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***++++++++++++''')))***,,,---,,,++++++******)))))))))((((((((()))***+++,,,...///000000111111111222222222222333333333222222222222333333333222222444777999999888888999::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIKKKMMMNNNTTTcccrrr|||~~~////////////............000000111111111000...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,///......---,,,,,,++++++(((***++++++)))((()))+++++++++*********************+++,,,+++))))))***,,,))))))))))))***+++,,,,,,******+++,,,,,,+++******(((((()))***************((((((((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++***))))))+++,,,,,,+++************++++++++++++++++++++++++************%%%''')))+++------,,,+++)))+++------,,,,,,,,,------,,,,,,,,,,,,---///000000000000000000/////////---,,,+++*********+++,,,*********+++,,,,,,------,,,,,,,,,,,,------------+++,,,---...////////////---...///000000///...---///000000///---,,,,,,---...............///000000------...000111222333333/////////000111222333444333333333333222111000000///////////////000111111000000111222222222222222000000/////////.........111111111111111111111111...------------------...,,,------,,,+++---000333111111000///...------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...++++++++++++++++++++++++)))***+++---......//////+++***))))))+++---///111------,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''************)))((('''&&&))))))))))))))))))))))))************))))))))))))((((((((((((((()))******''''''((((((((((((''''''&&&%%%$$$%%%''')))((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))(((((()))***+++---...///******)))((((((((((((((()))***+++,,,...///000000111111111222222222333333444444333333333333444444333222222444777999999888777888999:::;;;;;;<<<;;;:::;;;===@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJLLLNNNOOOUUUdddrrr|||~~~111111111000//////......///000111111111///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))***+++,,,......//////...---,,,,,,++++++(((***,,,+++(((''')))+++******))))))))))))******+++++++++)))((()))+++---)))))))))***+++,,,......***+++,,,------,,,+++***(((((())))))*********+++''''''((()))***+++,,,,,,))))))******+++++++++,,,''''''''''''''''''''''''((())))))***++++++,,,,,,+++***)))+++,,,---,,,+++)))************++++++++++++++++++************)))&&&(((***---......---,,,(((***,,,,,,++++++,,,---+++***))))))+++---000222222222111111000000//////---,,,+++*********+++,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---...////////////---...///000000///...---+++---......---...///111...............///000111......///000111333555666000000000111222444555666333333444444333222000//////////////////000111111///000111222222222222222000000//////.........---111111111111111111111111---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---///222///......---,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++******,,,...++++++++++++++++++++++++''')))---//////---)))''')))((()))***,,,000333555///...,,,***))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''''',,,,,,,,,++++++)))(((((()))))))))(((((((((((((((************))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&%%%&&&(((***+++)))((((((((((((((())))))))))))******))))))(((((((((''')))************))))))((()))((('''((()))---000222******)))((((((((((((((()))***+++,,,...///000000111111222222222333333333555555444333333444444444555444444666999;;;;;;:::777777999:::;;;<<<<<<<<<888999<<>>>>>>>>>>>@@@CCCFFFHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKJJJIIIIIILLLOOOVVVdddsss~~~.../////////000000000111......---------,,,,,,,,,++++++,,,,,,+++***)))(((------------------------......---,,,+++++++++,,,,,,+++***)))***+++---...111000...---+++*********---,,,,,,+++++++++++++++,,,)))'''''')))***)))(((************************+++++++++*********)))))),,,,,,,,,++++++*********+++---//////,,,+++,,,...)))((((((***,,,,,,+++***,,,++++++******))))))))))))(((''''''))))))((('''))))))******++++++,,,,,,***))))))(((((())))))***++++++++++++++++++++++++++++++)))))))))***+++,,,++++++*********+++,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,000000------000000---,,,,,,+++))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,)))''')))---///---******,,,......---,,,---...---,,,,,,++++++,,,,,,---------------------------//////000444888:::;;;:::999666444333333333222000222333333333333222111111,,,---...///////////////111111000///000111222333222222111111000/////////000000000000000000000000------------------,,,,,,---------......///000111222111000///------,,,,,,.../////////...------,,,---...///...,,,+++,,,------,,,+++*********+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,---000444888:::::::::666111///...---+++))),,,+++)))((((((((()))***************************+++***)))(((((()))***+++)))))))))(((((((((((()))(((((())))))))))))(((((('''((()))***)))(((&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++)))((('''&&&&&&&&&&&&&&&((()))*********)))(((&&&+++)))''''''((()))((('''((((((''''''''''''((((((***)))(((((()))(((%%%###(((((('''''''''''''''(((((('''''''''(((***+++,,,///...,,,***))))))***+++******)))((((((((((((((((((((())))))***+++,,,---...(((&&&***,,,)))((()))---,,,,,,---000111///---222222222222222111000000222222333333333333444444444555666888999999999999<<<:::999:::<<<>>>>>>===>>>======>>>???BBBEEEGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHJJJMMMSSSbbbppp|||~~~////////////000000000000---------,,,,,,,,,,,,,,,------------,,,+++***)))---------------------------,,,,,,+++++++++,,,,,,---,,,+++***+++,,,---...------------,,,+++******+++++++++******************((('''''')))***))))))))))))))))))))))))))))))++++++*********)))))))))+++++++++++++++*********)))+++,,,+++***)))***+++((((((((())),,,---,,,******************************)))((((((******)))((())))))))))))*********************))))))*********++++++++++++++++++++++++...,,,)))'''''')))+++---,,,,,,+++*********+++++++++++++++++++++************,,,...//////...---++++++......,,,---000000...---,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,)))''')))+++---+++((()))+++------,,,,,,,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////111444999;;;<<<;;;999666444333222222000///111111222222111111000///...//////000000/////////000000/////////000111222000000000000000000000000000000000000000000000000.........------,,,,,,,,,......---......///000111111000000///...---,,,,,,---------------,,,,,,,,,---.........,,,+++,,,------,,,+++*********+++,,,)))******++++++******))),,,++++++******++++++,,,---...111777>>>CCCEEEEEEFFFBBB<<<666222///,,,***,,,+++***(((((()))******++++++++++++++++++++++++******))))))))))))******'''((()))******)))((('''((())))))******))))))((('''((()))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((%%%'''***,,,---,,,)))(((***)))''''''((()))((('''((((((''''''''''''((((((((('''&&&'''((('''&&&$$$''''''&&&&&&&&&''''''(((((((((((()))***,,,---...000///---+++***)))*********))))))(((((((((((((((&&&'''(((***+++,,,------222,,,(((((((((''''''(((,,,++++++---000111000...000000000111000000///...222222333333333333444444444555666888999999999999===<<<;;;<<<>>>?????????===<<<<<<===???AAACCCEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFHHHKKKQQQ```nnn{{{}}}////////////000000000000------------------------//////...---,,,+++******------------------------++++++*********+++,,,,,,---,,,,,,++++++,,,------***+++,,,------,,,+++******************))))))((())))))((()))***+++++++++************************************))))))))))))+++++++++***************''''''''''''&&&&&&'''(((''''''''')))+++,,,,,,***((()))))))))*********+++***)))((()))***+++***((())))))))))))((((((((((((++++++************++++++************************---+++***)))))))))***+++,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,---.........---,,,+++,,,---,,,---//////...///...------,,,,,,,,,---++++++++++++++++++++++++......---,,,++++++++++++...,,,+++,,,---...,,,+++)))+++------,,,+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////111444888;;;<<<;;;444222000000111222111000000000000111000000///...///000000000000000///...///////////////000000111000000000000000000000000/////////000000000000000111111000000//////.....................///000000------.........///......,,,,,,+++++++++++++++,,,,,,---......,,,,,,,,,...---,,,+++*********+++,,,******++++++++++++******,,,++++++******++++++,,,...000555>>>FFFMMMPPPPPPNNNKKKFFFAAA:::444...+++++++++***))))))******+++++++++*********************))))))))))))))))))***'''(((((())))))))))))(((''''''((((((((((((''''''''''''((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))(((((((((((())))))***'''((()))***+++***)))(((***(((&&&&&&((()))((('''(((''''''''''''(((((()))&&&%%%&&&(((+++,,,,,,+++'''&&&&&&&&&&&&''''''((((((((()))***+++,,,------///...---+++************))))))(((((((((((())))))&&&''')))++++++++++++***+++)))(((((((((((()))***'''(((***---000222333333///000000000000000//////222222222333333333444444444555666777999999999999;;;:::::::::;;;=========<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFEEEDDDCCCEEEDDDEEEHHHKKKRRRaaaooo|||000000000000////////////............////////////,,,+++******)))(((((((((------------------------++++++*********+++,,,,,,---,,,,,,,,,+++,,,,,,,,,((()))+++,,,,,,,,,+++***))))))*********)))((('''(((((()))((())))))***,,,++++++++++++++++++++++++*********)))))))))((((((************************+++***)))))))))*********((('''''')))+++,,,+++)))((((((((()))******++++++***)))((()))***+++***((())))))((((((((((((((((((++++++************++++++************************)))***+++,,,,,,+++)))(((,,,++++++***))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,++++++------------.........------,,,,,,------++++++++++++++++++++++++...---,,,+++++++++++++++///...------......---,,,***+++------,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////000333777999999999333222000000111222222111///000000000000///......///000000000000000///....../////////000000000000111111000000///...............//////000000000000111111000000000////////////............//////000,,,,,,---...///......---++++++************+++,,,,,,---...---,,,,,,---...---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,///111777@@@IIIQQQTTTUUUNNNNNNMMMHHHAAA888111---+++***************++++++******))))))(((((((((''')))))))))******))))))))))))((('''&&&'''(((***,,,''''''((((((((((((''''''''''''((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&%%%&&&&&&'''((((((***)))((('''&&&'''((())))))'''&&&&&&((()))(((''''''''''''''''''((())))))'''&&&&&&(((+++.........&&&&&&&&&&&&&&&'''((()))(((((()))***++++++++++++------,,,+++************))))))(((((((((((())))))((()))***++++++***((('''%%%''')))))))))))))))(((&&&(((+++---///111333444000000111111222111111000222222222333333333444444444555666777999999999999999999999999:::;;;<<<===;;;<<<<<<===>>>@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBDDDHHHLLLTTTdddsss~~~000000000000///////////////////////////000000000---,,,++++++******++++++---------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******((()))***+++++++++++++++)))******++++++)))((('''&&&''''''&&&%%%%%%''')))++++++++++++++++++++++++******)))))))))((((((((()))))))))***************---+++((((((***+++++++++)))(((((()))***+++***(((((((((((())))))************)))((((((******)))((((((((((((((())))))))))))*********))))))*********************************&&&(((+++---...,,,***(((++++++***)))))))))***************+++++++++++++++---,,,)))(((((()))***,,,---++++++------++++++---++++++************++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...++++++++++++,,,---......------------------------.........111444666666555666444222111222222111/////////000000//////...---...//////000000/////////...///000111111111000000111111000//////...---------......//////000000111........................//////............//////.../////////...,,,***)))++++++***))))))***,,,---+++---...---,,,,,,---///---,,,+++*********+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,...000555===FFFMMMQQQRRRLLLMMMMMMIIIAAA888111...*********+++++++++++++++)))))))))((((((''''''&&&))))))************))))))***(((&&&%%%&&&(((+++---)))******++++++******)))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***+++,,,,,,***'''%%%$$$&&&((()))((('''%%%&&&'''(((((('''''''''&&&''''''((()))******((('''''')))***))))))'''''''''''''''((()))***)))******+++++++++***)))*********************)))((((((((((((((())))))***************)))(((''''''%%%***,,,***))))))(((%%%***,,,...///......///000111111222222333333222222222222333333333333444444444555666888999999999999999:::;;;;;;:::;;;===???;;;<<<===>>>???@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDHHHMMMUUUeeettt111000000000/////////...............//////000000///...---------...///000------------------------......---,,,+++++++++,,,***+++++++++******)))(((***))))))))))))******+++)))***+++,,,,,,***((('''&&&'''((('''$$$$$$%%%(((***************************)))))))))((((((((((((((()))))))))*********++++++(((%%%%%%'''))))))(((***)))((()))******(((&&&((((((((())))))))))))))))))(((''''''))))))((('''((((((((())))))************))))))(((((())))))***************************&&&((()))+++,,,,,,,,,+++***))))))))))))******+++)))))))))*********++++++++++++******))))))))))))///++++++------)))(((,,,******)))))))))******+++************************+++++++++***++++++,,,,,,)))***++++++++++++,,,---+++---//////.........///++++++++++++,,,---...///++++++++++++++++++++++++---------///111222111000333111//////000000///...000000000000000///......,,,---...//////////////////000111222222222111000////////////////////////------......///000000111---------...//////000000//////............//////......//////...,,,***))),,,+++***))))))+++---...+++,,,...---,,,,,,---///---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------000666>>>DDDHHHJJJJJJKKKIIICCC;;;333///---)))***++++++,,,,,,,,,+++******))))))((('''''''''((()))***++++++***)))(((((('''''''''((()))++++++******++++++++++++******'''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))***+++,,,...///)))((('''''''''((()))+++(((&&&%%%%%%'''(((((((((&&&&&&&&&''''''((()))******(((&&&&&&'''(((((('''(((''''''((((((***++++++,,,,,,------,,,+++***)))&&&'''((())))))*********((((((((((((((()))*********))))))(((((((((((()))(((...///***((()))***(((***---//////...---...000000111222222333333222222222222333333333333444444444555666888999999999999999:::<<<;;;::::::===???<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDEEEIIILLLTTTcccqqq}}}111111000000/////////...---------.........//////,,,+++******+++,,,...///------------------------000///...---,,,+++++++++***************)))((('''+++***)))(((((()))***+++)))***,,,---,,,+++)))'''(((******)))&&&%%%&&&)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++,,,)))&&&%%%(((******)))+++)))))))))***)))'''%%%)))))))))))))))((((((((()))'''&&&'''((()))(((''''''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***,,,---...))))))(((((()))***++++++(((((())))))*********+++)))***,,,,,,,,,***((('''000++++++...---((('''++++++++++++***++++++,,,,,,************************************+++,,,------)))***,,,,,,,,,,,,...///,,,...000000///...///000++++++++++++,,,---...///************************---,,,,,,---///000///---***)))(((***---/////////000000000000000//////...+++,,,---...///////////////000111333333222222111------......///000000111---------...///000000111......///000111222333333000//////.........//////***+++---//////...---,,,,,,+++***))))))+++---...+++,,,------,,,,,,...///---,,,+++*********+++,,,******++++++++++++******,,,++++++++++++++++++,,,++++++,,,111777>>>BBBCCCJJJIIIEEE===444...,,,---)))***+++,,,,,,,,,,,,,,,+++++++++***)))(((((('''((()))***++++++***)))(((%%%&&&((()))*********)))(((((())))))))))))(((((('''''''''''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&((()))++++++&&&'''((()))++++++,,,,,,'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''')))******)))'''%%%&&&(((+++,,,+++(((((((((((()))***,,,,,,.../////////...,,,***)))$$$%%%&&&((())))))******((((((((((((((()))******)))(((''''''''')))***+++***//////)))'''+++///...'''+++...///......000333000000111222222222222222222222333333333444444444444555666888999999999999777999;;;:::888888;;;>>><<<===>>>@@@AAAAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@AAABBBDDDFFFGGGGGGFFFFFFIIIKKKRRR```nnn{{{111111000000//////......------............------///............------------,,,***))))))***,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++************(((&&&$$$$$$'''***,,,(((***++++++*********+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***++++++***)))(((((())))))((((((((((((''''''''''''))))))))))))************%%%$$$###%%%'''*********++++++++++++++++++++++++***)))))))))++++++)))'''+++***)))))))))***,,,---------,,,,,,+++***))))))---+++)))'''&&&''')))+++************************---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******.........//////...------,,,,,,,,,---------......,,,,,,++++++***+++++++++(((((()))***+++---...///,,,---///000222333333333//////......------------......////////////.........///000222222333333333---...//////......///111111000///......///000111......///000000000000000//////000000000000000000000000//////.........---///---,,,,,,---...---,,,******++++++,,,---......---,,,+++*********+++,,,***++++++,,,,,,------......------,,,,,,++++++***...------...000333666888999888666444222000......''''''(((***+++---///000***)))(((''''''((()))***++++++***)))(((((())))))+++***)))))))))***,,,,,,%%%&&&&&&((()))***+++,,,,,,+++***)))(((((())))))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))(((''''''(((***,,,...((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******''''''''''''((((((((((((,,,***))))))******)))'''''''''((()))))))))))))))***************************)))(((((((((((()))))),,,++++++***))))))******((()))+++---///111333444333333222111000000000111222222333444444444333333555555777888::::::;;;;;;888999999:::;;;<<<======>>>>>>======>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCIIIHHHHHHJJJKKKPPP^^^kkk000000000/////////////////////000000000000//////............---------------,,,***))))))***,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++*********+++***((('''''')))+++---+++,,,,,,,,,***)))))))))))))))))))))))))))))))))++++++,,,++++++***)))(((***)))))))))))))))))))))************************&&&&&&&&&'''((()))***+++***))))))(((''''''(((((())))))))))))************))))))))))))************,,,***((('''(((((('''%%%***************************))))))***++++++)))(((******))))))******+++,,,************************,,,+++)))((()))***+++---+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++***************+++++++++++++++,,,---...///000...///000000111111111111000000//////..................////////////.........///000111111222111111---...//////......///111111000///......///000111......///000000000000000000/////////////////////.........//////////////////---++++++---...---,,,***++++++,,,------......---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000222666555444222000///...---***************+++,,,,,,***)))(((''''''((()))***++++++***)))))))))))))))******)))))))))***+++,,,++++++***)))(((((('''''')))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((()))((('''''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((()))(((''''''((()))(((&&&)))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))((((((((())))))---,,,+++***))))))))))))------......//////000000222222111111111111111111222222333444444444333333444555666777888888999888888888999;;;<<<===>>>>>>>>>=========>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGIIIKKKQQQ___lll//////////////////000000//////000000000000//////............---------------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++***))))))***+++++++++++++++++++++*********++++++******++++++,,,---...------,,,+++***)))((())))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))******************************$$$$$$%%%&&&'''(((((())))))(((((('''''''''''''''(((((())))))******++++++))))))))))))************...,,,***(((((((((&&&%%%((((((((((((((((((((((((***))))))***++++++***((())))))***+++++++++++++++'''(((((()))***++++++,,,***+++++++++,,,------...++++++++++++++++++++++++)))))))))***************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))*********+++++++++***++++++,,,---.........------...//////000//////000000000000//////000000000///////////////......////////////.........//////000000000//////---...//////......///111000000////////////000000......///000000000///////////////.........------------......///000000000...,,,++++++---...---,,,+++,,,,,,------.........000///---+++******++++++...------,,,++++++************++++++,,,------...---,,,+++***)))***++++++111111000///...---,,,,,,000///---,,,******))))))))))))(((((((((((())))))+++***))))))))))))))))))***))))))))))))***++++++------+++***)))'''&&&&&&&&&'''((()))))))))((('''******))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&)))))))))((((((''''''&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''%%%%%%%%%'''((('''&&&(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))))))))))).............../////////111111111111111222222222111222333333444444444333444444555666666666666666777888999;;;===>>>>>>???>>>=========>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGEEEGGGIIIKKKRRR```mmm---......//////000000000------............------.........---------,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---...------,,,+++***))))))+++******************++++++++++++******************++++++,,,,,,,,,,,,,,,...---+++++++++++++++***))))))))))))))))))))))))))))))***))))))((('''''')))))))))))))))*********''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$)))(((((('''''''''((((((&&&&&&''''''(((((())))))((()))))))))***************((('''''')))******)))((((((((((((((((((((((((***))))))***,,,,,,+++)))((()))***,,,,,,+++******)))))))))***++++++,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++((())))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***))))))))))))************,,,,,,,,,,,,---...000000//////...............///......//////000000//////////////////............---......//////......---....../////////...---------...//////......///111000000////////////000000......///////////////.../////////...------,,,,,,.........///////////////---,,,***+++,,,------,,,,,,,,,---------.........222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++)))(((((((((((()))---,,,,,,,,,,,,+++++++++222111///---,,,******)))))))))(((((((((((())))))******)))))))))))))))***)))))))))))))))******+++)))))))))***************###%%%'''))))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&++++++***)))((((((''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((()))''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&###$$$&&&((()))***++++++))))))))))))))))))))))))(((((())))))*********)))+++***************++++++***+++,,,---...///000000000000111111222222222222111111222333444444444444555555666666666666666555666888:::<<<===>>>??????============>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDFFFIIILLLRRRaaaooo~~~------......//////000000------............------...------------,,,,,,,,,++++++++++++++++++++++++************+++,,,------------,,,+++******))))))*********++++++*********************************)))***+++,,,,,,,,,++++++,,,***((()))+++------,,,))))))))))))))))))))))))&&&'''((()))))))))))))))(((((())))))************''''''''''''''''''''''''((()))))))))(((&&&%%%$$$)))))))))(((((()))******&&&'''''''''((((((((()))((()))))))))************'''&&&%%%&&&)))+++++++++))))))))))))))))))))))))***))))))***,,,---+++***((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......//////...---***)))++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---------,,,+++***)))(((*********++++++++++++,,,++++++++++++,,,.../////////...------,,,---------+++,,,---...///000000000------------------------------............------------.........------,,,---...//////......///111//////000000000000//////......////////////......//////......------------111000000///...------,,,,,,+++******,,,---------,,,,,,,,,---------------111///...,,,*********+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******************************///...---+++***)))))))))(((((())))))))))))((((((***)))))))))))))))******(((((())))))************&&&'''((()))***+++,,,,,,###$$$'''((()))((('''&&&%%%%%%&&&''''''((()))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))))),,,,,,++++++***)))((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((('''&&&%%%&&&((())))))(((###$$$%%%''')))***++++++))))))))))))))))))))))))'''((()))***++++++******((((((((()))***+++---...)))******,,,---.../////////000111222222222222222000111222333444444444444666777777888888888777777777888:::===>>>???>>>>>>======<<<<<<===???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDFFFIIILLLSSSaaaooo~~~..................////////////000000000000//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++******)))))))))***++++++++++++***))))))))))))***************))))))***++++++++++++***+++(((&&&'''+++...---,,,))))))))))))))))))))))))%%%&&&''')))************((((((((()))******++++++************************&&&'''((()))***))))))(((***))))))))))))******+++***************)))))))))))))))))))))************)))(((&&&'''((())))))(((***************************))))))***,,,---,,,+++))))))***+++++++++++++++---------------,,,,,,,,,............---+++((('''*********************************+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***)))((('''&&&+++++++++,,,,,,,,,------******)))******+++,,,---------,,,,,,,,,,,,,,,---)))***,,,...///000000111,,,,,,,,,,,,,,,---------------............------,,,------.........---------...//////......///111//////000000000000//////....../////////...------........................222222111///...---,,,+++,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((''''''(((((())))))******+++,,,,,,------,,,,,,+++******))))))((())))))******+++++++++))))))******************))))))(((''''''''''''((((((((())))))))))))(((((()))))))))))))))******+++'''((())))))******))))))((((((((((((((()))))))))%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((())))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))((((((%%%&&&'''((()))***+++++++++++++++******)))))))))'''(((((())))))(((((('''*********)))((((((''''''''''''''''''(((((((((((()))((('''''')))***)))(((''''''(((((((((''''''&&&(((((((((((((((((((((((('''(((***+++,,,++++++***((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,------///000222333333222111000000111222333444555555555777777888999999999999999888999<<<>>>??????=========<<<<<<<<<===???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDFFFIIILLLSSSaaaooo}}}..................------//////000000000000//////---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,---...+++++++++***************)))***++++++++++++***)))((()))))))))*********+++***************+++++++++,,,(((%%%%%%))),,,,,,***))))))))))))))))))))))))'''((())))))************'''(((((()))******++++++************************&&&''')))******)))((('''((((((((((((((()))******++++++******))))))(((((())))))))))))************,,,***(((((())))))((('''************************)))))))))+++---...---+++******))))))******+++,,,+++++++++,,,,,,------...,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***************)))))))))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***************)))+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------***+++,,,---.../////////,,,,,,,,,---------......,,,------......------,,,+++,,,---......///......---...//////......///111...///000111111000///.........//////......---,,,---......//////000000111111111000///...------,,,+++***)))***,,,---------+++++++++++++++++++++++++++***)))((('''(((((()))***************++++++++++++++++++***************))))))******++++++******************************((((((''''''&&&''''''''''''((()))******)))(((''')))))))))))))))***++++++'''''')))*********)))((())))))((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''((((((((()))(((((((((''''''(((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&''')))***))))))(((((((((((((((((('''((()))******)))((('''***))))))(((''''''&&&&&&''''''''''''((((((((((((***((('''((())))))((('''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&(((***,,,,,,,,,+++*********))))))******+++,,,---------....../////////000111222333333222000///000000222333444555555555666666888999::::::::::::999;;;===??????>>><<<;;;<<<<<<<<<<<<===???@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFIIILLLRRR```nnn}}}/////////......------,,,------............---------------,,,,,,,,,++++++***++++++,,,,,,++++++***...------,,,,,,---------***************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++++++++*********+++,,,---...)))$$$%%%(((+++***''')))))))))))))))))))))))))))***************)))((('''(((((()))***+++++++++(((((((((((((((((((((((())))))******)))'''$$$###'''''''''''''''((()))*********)))((('''&&&%%%%%%))))))))))))************,,,***))))))***++++++***************************)))))))))+++---...---,,,+++***)))))))))***,,,---'''((()))***,,,---...///******))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))+++,,,......//////***++++++++++++,,,,,,,,,000//////.........//////,,,,,,,,,,,,,,,---......,,,------......------,,,---------.........//////,,,------......------,,,+++,,,---...//////000///---...//////......///111...///000111111000///....../////////...---,,,,,,------...///000111222222///////////////.........+++))))))))),,,---------+++*********************---,,,+++*********+++,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,******************)))(((++++++++++++************++++++***)))))))))))))))'''((()))******)))((('''))))))((())))))***++++++&&&''')))*********)))(((''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))'''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))***)))''''''(((((('''%%%%%%%%%&&&'''((((((((('''************************&&&(((***,,,---,,,+++***---,,,+++***))))))))))))***+++,,,///111333444555111222333444333111///...///000222333444555555555555555777888::::::;;;;;;:::<<<>>>??????>>><<<:::<<<<<<<<<<<<===>>>@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCGGGFFFGGGIIIKKKRRR```mmm|||/////////////////////...,,,,,,,,,------............------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---******))))))))))))******.........---------,,,,,,---,,,+++*********+++,,,------,,,++++++******)))************************(((((((((((()))***+++,,,***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))((('''&&&%%%%%%&&&((()))***)))((((((((((((((())),,,)))'''(((++++++***'''************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))+++++++++***)))+++***)))'''''')))***+++)))************+++++++++************************))))))))))))))))))))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++***************,,,+++(((&&&&&&&&&((())),,,,,,,,,,,,,,,---...///...------,,,,,,,,,------******++++++,,,---......------......//////000000---......//////......---------------------------,,,---...//////...---,,,000000000000000111111111...---,,,+++,,,---...///////////////000000000000///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,---***)))))))))((((((''''''+++,,,...//////...,,,+++///,,,******,,,,,,***((())))))))))))))))))))))))*********)))))))))))))))+++***((('''''''''((()))***************))))))((())))))))))))((('''&&&%%%******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******...,,,)))***++++++)))&&&(((((((((((()))))))))))),,,)))'''((()))***(((%%%$$$%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&++++++***)))(((''''''&&&((('''&&&%%%%%%&&&'''((())))))*********((('''&&&(((%%%$$$''',,,...***&&&%%%&&&&&&'''''''''''''''&&&'''((())))))***)))))))))************+++++++++---,,,++++++******++++++,,,---...///000000000000222222111111111111111111444444555555555555555555666555555555666888:::<<<<<<<<<===>>>>>>===<<<;;;999;;;<<<===<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHKKKLLLQQQ```ooo}}}...............---------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))************))))))*********(((((((((''''''&&&&&&&&&,,,,,,+++*********+++,,,---,,,,,,++++++******)))************************+++***)))(((''''''''''''))))))************))))))))))))(((((((((((())))))((((((((((((((()))*********))))))(((((())))))***)))((((((''''''((((((((((((((((((((())))))))))))+++)))'''(((***+++)))(((************************)))******++++++,,,,,,,,,+++++++++*********))))))((())))))************)))+++***)))(((((()))***+++))))))*********+++++++++************************************************---,,,,,,+++************++++++++++++++++++++++++******++++++++++++++++++************************///...---------...///000,,,,,,,,,,,,,,,---.........------,,,,,,,,,------+++++++++,,,---...........................------,,,------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.........//////000000000//////...---------...///.........////////////000---,,,+++******+++,,,---******))))))))))))******+++++++++******)))))))))***,,,---......---,,,***,,,***)))***,,,---,,,***))))))))))))))))))))))))((()))))))))************------+++*********+++,,,(((((((((((('''&&&%%%$$$''''''(((((((((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((()))))))))))))))(((((((((((((((,,,***(((((())))))'''%%%(((((((((((())))))))))))***(((&&&'''***+++)))'''(((((())))))***+++++++++''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''((()))***+++''''''((()))))))))((('''(((&&&%%%''',,,---***&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((()))************+++++++++,,,,,,+++***************+++,,,---...///000000000111111222222222222222222111111222222333444555555666666666666777999;;;<<<;;;<<<===>>>>>>===<<<;;;:::;;;===>>>===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGIIIKKKKKKQQQ___nnn}}}+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,------...,,,++++++******++++++,,,++++++************++++++)))))))))(((((((((((((((,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((()))+++,,,,,,+++)))((())))))(((((((((((())))))((((((((((((((()))***************))))))*********************))))))((('''&&&'''((()))******))))))***)))((((((******)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++*********)))))))))+++***))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++************************++++++++++++++++++++++++...---,,,+++***)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))******)))***+++,,,---...///000,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---......////////////......---,,,,,,+++------............------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////000000111000///...------......---------.........//////++++++++++++++++++++++++)))))))))(((((())))))))),,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++******))))))***,,,------,,,))))))))))))))))))))))))(((((())))))******++++++...---,,,++++++++++++,,,************)))((('''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))******))))))(((''''''&&&)))(((&&&&&&''''''&&&$$$(((((((((((())))))))))))((('''&&&'''***+++***)))***))))))))))))+++,,,---&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((***+++,,,------%%%%%%&&&(((((())))))((()))'''&&&'''***+++)))&&&''''''((()))))))))))))))+++++++++***)))((((((''')))************+++++++++++++++***))))))))))))******+++,,,...///000000000111111222333333444444333222222222333333333444444777777777777888:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;===>>>?????????AAABBBCCCCCCDDDDDDEEEEEEEEEEEECCCBBB@@@AAACCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGIIIKKKKKKOOO]]]kkk{{{***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))***+++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((()))******((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((())))))***++++++************++++++******++++++***(((&&&%%%$$$&&&(((***++++++))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++************)))))))))))),,,+++***((((((((()))*********)))(((((()))******))))))))))))************************************************************,,,,,,+++***))))))******************************------------,,,,,,+++***((()))))))))))))))******%%%&&&''')))************,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------.........////////////......------------......////////////......******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,...///000111111000000///...---,,,,,,,,,+++,,,,,,------.........******+++,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********+++,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))******++++++******)))''''''((()))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((''''''((()))******)))((('''&&&%%%&&&'''***+++''''''&&&&&&&&&''''''((((((((()))))))))*********&&&''')))+++,,,,,,,,,+++%%%&&&&&&''''''''''''''')))(((''''''))))))(((&&&(((((()))***************++++++***)))))))))))))))))))))*********++++++++++++***))))))((()))))))))******,,,---///000000000000111222444555555555444666666666555555444444444888888888999999:::;;;;;;;;;<<<===>>>>>>>>>===<<<<<<>>>@@@@@@@@@@@@BBBDDDBBBBBBBBBCCCCCCDDDEEEEEECCCBBB@@@AAABBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJNNN[[[iiiyyy)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((()))))),,,++++++++++++++++++,,,))))))))))))))))))))))))******)))))))))***,,,,,,,,,,,,+++******))))))(((''''''''''''''''''''''''(((((((((((()))***++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((())))))***++++++************++++++))))))******)))'''&&&$$$$$$&&&(((***++++++))))))''''''((((((((())))))***((((((((((((((((((((((((,,,,,,++++++*********)))*********)))))))))((((((,,,+++***((((((((()))*********))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))***++++++,,,************************------------,,,,,,+++***(((((())))))*********+++)))******++++++******)))+++,,,,,,------,,,+++++++++++++++++++++,,,---...---------...............---------....../////////,,,------......------,,,*********++++++,,,,,,,,,......------------......,,,,,,---...000111222222......------,,,+++******+++++++++,,,---......///++++++,,,,,,,,,,,,++++++++++++************++++++*********+++++++++++++++************************,,,,,,,,,,,,+++*********)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((''''''&&&$$$$$$&&&'''((()))))))))))))))******)))((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''((((((''''''&&&&&&'''(((((((((((())))))))))))))))))***)))(((''''''(((&&&%%%$$$###$$$&&&(((******)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))***+++***)))(((((((((''''''&&&&&&&&&&&&)))(((''''''((((((''''''((())))))***************))))))(((((()))***++++++))))))*********++++++++++++***))))))((())))))))))))***,,,...///000111111///111222444555555444444444444444555555666666666777888888999:::::::::::::::;;;===>>>>>>>>>===<<<===???@@@AAA@@@AAACCCDDDAAAAAA@@@AAAAAACCCDDDEEEDDDBBB@@@@@@BBBBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJIIIMMMYYYfffuuu))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))******))))))))))))******++++++************++++++(((((((((((())))))))))))***)))(((((()))***,,,---+++++++++***))))))((((((((((((((((((((((((((((((,,,+++***))))))((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))((((((((((((((()))***************))))))*********))))))))))))((('''&&&&&&&&&'''((()))******))))))%%%'''(((((((((((()))+++))))))))))))))))))))))))------,,,+++***))))))(((******)))))))))(((((((((+++***)))))))))))))))))))))))))))******)))))))))((((((((()))))))))******************************((((((((((((((((((((((((((((((((()))***+++,,,---************************+++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,+++******)))((((((++++++,,,------,,,***)))+++******++++++,,,---...------------------------+++,,,,,,---......//////******++++++++++++************++++++,,,,,,------///......------......///------...///000000111111,,,,,,,,,,,,,,,+++***)))***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))))))))))))))************************************,,,------,,,***))))))***)))))))))))))))))))))))),,,++++++***)))(((''''''))))))******))))))((('''$$$%%%'''((()))***++++++************)))((('''&&&)))(((((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''(((((())))))'''((())))))'''&&&''')))(((((((((((()))))))))))))))***+++***'''&&&'''((('''&&&&&&%%%&&&((()))***+++***((('''%%%%%%$$$$$$&&&&&&''''''((((((((()))'''(((((()))((((((''''''***)))((('''&&&&&&&&&&&&(((''''''&&&&&&'''(((((((((((()))***************((('''''''''''')))+++,,,)))************+++++++++++++++***))))))))))))******+++---///000111222222///000333444555444333222---...///222444666888999777777888999::::::999999:::;;;<<<>>>>>>>>>=========???@@@AAA@@@AAACCCDDD@@@@@@??????@@@BBBDDDEEEDDDBBB@@@@@@AAABBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIIIILLLXXXeeettt******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++***************,,,,,,++++++++++++,,,,,,*********))))))*********)))))))))*********++++++)))((((((((()))***,,,---++++++******))))))((((((((((((((((((((((((((((((+++***)))(((((('''((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))*********))))))(((((())))))*********)))(((((()))))))))(((((((((((())))))))))))$$$''')))((('''''')))+++************************+++++++++***)))))))))(((***)))))))))((((((((((((((())))))************)))))))))************))))))(((((((((((()))))))))***************************(((((((((((((((((((((((())))))((())))))***+++,,,******************************++++++++++++++++++)))******+++,,,,,,------,,,+++)))((('''''''''(((***+++---------+++***(((************+++,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,------............---,,,,,,---......---------....../////////+++,,,---------,,,+++***++++++,,,---...///000000,,,+++***))))))***+++,,,******))))))))))))******))))))))))))******+++++++++++++++******+++++++++***,,,---,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))******)))******+++***)))((('''))))))***+++++++++++++++))))))*********))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&((())))))&&&&&&''')))(((((((((((())))))))))))''')))+++***'''&&&(((***&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%%%%))))))))))))************''''''''''''(((((()))******)))((('''''''''((()))&&&&&&&&&&&&&&&'''(((***'''((())))))******)))))))))(((&&&%%%&&&'''(((***)))************+++++++++,,,,,,+++***************+++,,,---000111333333444///000333444444333111000...///000222444666777888666777888999999999888777999:::<<<>>>>>>>>>>>>======>>>@@@@@@@@@AAABBBDDDAAA@@@??????AAACCCEEEFFFDDDBBB@@@@@@AAABBBAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCBBBCCCFFFIIIIIILLLXXXeeeuuu++++++,,,---......//////,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))(((((((((((())))))******))))))))))))******&&&'''''''''(((((()))))))))((((((((()))***,,,---++++++******)))((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))+++***)))))))))***+++,,,***)))((((((((((((((()))$$$&&&)))(((''''''))),,,************************(((((((((((())))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,------......---,,,***(((((()))***,,,***+++---------+++)))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((---......//////......---++++++,,,------...//////------++++++++++++------------------------------+++,,,---.........---,,,++++++,,,---...000000111,,,***)))'''''')))***,,,------,,,,,,,,,,,,------))))))*********+++++++++,,,,,,++++++++++++,,,,,,(((***,,,,,,******,,,///))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((())))))******((('''&&&)))))))))(((((('''&&&%%%'''((()))******++++++***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%''')))(((&&&%%%''')))(((((((((((())))))))))))%%%(((***)))((('''))),,,$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&(((***,,,---((((((''''''((()))+++,,,%%%&&&&&&&&&%%%''')))+++''''''((()))))))))))))))***)))'''%%%$$$%%%&&&''')))************+++++++++---,,,++++++******+++++++++,,,...000222333444555///000333444444222000...555555555555555555555444555666888999999888777666999:::<<<>>>>>>>>>>>>===<<<>>>@@@@@@@@@@@@BBBDDDBBBAAA@@@@@@AAADDDFFFHHHDDDBBB@@@@@@AAAAAAAAA???EEEEEEEEEDDDCCCCCCBBBBBBAAABBBFFFIIIIIILLLXXXeeevvv------------------------,,,+++++++++******)))))))))***************)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%((()))***+++***(((&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))///...+++(((&&&&&&***---((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((())))))******+++*********))))))(((((($$$&&&((()))(((((((((*********))))))))))))******+++)))&&&&&&'''(((''''''((((((''''''''''''(((((()))))))))))))))***++++++---***((())),,,---,,,***)))(((((((((''''''&&&&&&)))***++++++***)))***,,,+++***)))))))))))))))***//////...------,,,++++++...---,,,+++************))))))))))))(((((((((((((((((()))***,,,---......,,,+++***)))(((((((((((((((***,,,......,,,***(((&&&%%%&&&***---...,,,)))(((***+++,,,++++++---...000000///...------,,,,,,+++,,,,,,***))))))+++...++++++++++++++++++++++++/////////......---------...---+++***)))***+++,,,******+++++++++,,,,,,,,,,,,---...///000000000000333000,,,+++,,,+++)))&&&++++++,,,,,,,,,,,,------...---+++)))(((((()))***))))))))))))(((((((((((()))************+++++++++)))'''%%%$$$$$$'''+++---)))************)))((((((&&&''')))******)))((('''((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((('''''''''&&&&&&&&&$$$&&&(((******)))((('''&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''$$$$$$&&&)))++++++)))***+++***)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((()))((('''&&&)))((('''''''''(((***+++)))'''%%%######$$$'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$"""""""""$$$%%%''''''''''''((()))***+++...------,,,+++***))))))******,,,...///000000000222222333333333222222111444444666666666444222000666666777888999::::::;;;;;;<<<===>>>>>>>>><<<<<<:::<<<>>>@@@AAABBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDEEEHHHIIIMMMYYYeeexxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&%%%&&&((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))((((((,,,,,,+++)))((())),,,///,,,,,,,,,,,,+++++++++***'''((((((((())))))******(((((((((((())))))))))))******)))))))))(((((((((&&&((())))))(((&&&'''(((******))))))))))))******+++)))'''&&&'''(((((('''((((((''''''''''''(((((('''''''''''''''((())))))""" """&&&***+++++++++++++++******))))))))))))***++++++))))))***+++***)))))))))))))))******......------,,,++++++***))))))))))))***+++,,,,,,''''''(((((())))))******))))))***++++++,,,------+++***************++++++)))***,,,------,,,***)))(((''''''***---...,,,***((()))++++++******,,,---...------,,,++++++******+++,,,,,,+++))))))+++---++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++*********++++++******+++++++++,,,,,,,,,------.........------,,,///,,,***)))++++++***(((*********+++++++++,,,,,,...---+++)))(((((()))************)))))))))(((((()))************+++++++++)))(((&&&&&&&&&(((+++---++++++++++++***)))((((((,,,,,,+++******)))))))))))))))))))))))))))))))))******)))(((((()))******(((((('''''''''&&&&&&&&&((()))***+++++++++******&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&((()))))))))***+++***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,***(((%%%!!!'''''''''''''''(((((()))'''&&&%%%$$$%%%'''(((***)))(((((((((''''''''''''((())))))******))))))(((((('''&&&%%%$$$%%%%%%&&&(((((((((((()))***++++++,,,++++++******))))))(((***+++,,,...///000111111222222222333333222222111333444555666666444333222666666777888999::::::;;;;;;<<<<<<===============>>>???AAABBBBBBBBBAAAAAABBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEHHHIIIMMMZZZfffyyy++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''###$$$&&&((((((((((((''')))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))(((((()))***++++++***+++---///*********))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''((()))***)))'''&&&%%%&&&***))))))(((((())))))***,,,)))''''''((())))))(((((((((''''''''''''(((((('''''''''''''''((()))))))))'''%%%%%%&&&(((((((((+++++++++++++++*********)))***++++++)))))))))+++)))((((((((()))***++++++,,,,,,,,,++++++******)))(((((((((((()))***++++++&&&&&&'''((()))***++++++*********+++++++++,,,,,,************+++,,,---...+++++++++++++++++++++++++++******+++,,,---,,,+++)))***,,,,,,++++++---...------,,,,,,++++++******+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,.........------,,,*********((('''(((***+++***))))))))))))************+++---,,,+++)))))))))*********++++++++++++***)))))))))************+++++++++))))))((())))))***+++,,,,,,,,,,,,,,,+++***)))(((///...+++)))(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''''''''&&&***))))))))))))***++++++''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((***)))((()))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***(((&&&%%%###""""""%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))******(((((((((((('''''''''''')))******++++++******)))(((((((((((((((''''''''')))))))))))))))***,,,,,,))))))))))))))))))))))))++++++---///000111111111111222222333333222222222222333444666666555444444666666777888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDEEEHHHIIINNN[[[hhh{{{++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))'''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++*********)))))))))(((%%%&&&'''((((((((((((''')))))))))******)))))))))))))))))))))))))))))))))***)))))))))((((((((((((''')))+++++++++***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))((((((''''''((((((((((((''''''''''''''')))***)))'''&&&&&&'''))))))(((((((((((())))))+++)))''''''((()))))))))((((((''''''''''''(((((()))))))))))))))******+++///...+++)))((((((((((((******)))))))))))))))))))))***+++***)))((()))***(((((((((((()))***,,,,,,++++++******))))))))))))++++++***)))(((((((((((('''''''''((()))************************+++++++++***************+++,,,---,,,+++***))))))***+++,,,...---,,,,,,,,,---------+++---......------...000.........---------,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++******************+++...///000...,,,+++******+++++++++,,,,,,,,,---------------,,,++++++))))))))))))*********))))))))))))*********++++++,,,,,,******))))))******++++++,,,,,,,,,+++***)))))))))*********+++++++++)))******+++,,,,,,,,,+++---------,,,+++***)))(((+++***)))'''''''''((((((************************((((((((((((((((((((((((((((((((('''''''''''''''((('''%%%$$$%%%&&&''')))'''((((((((((((((((((''')))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***------,,,***(((*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''((())),,,...000%%%&&&'''((()))((('''&&&&&&'''((()))******))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))***+++,,,---((((((((())))))*********+++,,,---///000111222222111111222333333333222222222333444555666666666666666666777888999::::::;;;===<<<;;;;;;;;;===???@@@AAAAAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEEEEEDDDEEEHHHIIIOOO]]]jjj|||,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******************)))(((&&&%%%$$$))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((************))))))))))))))))))))))))((((((''''''))))))***++++++***))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&(((******)))((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%******))))))((((((''''''''''''''''''((((((((((((%%%'''((()))((('''((()))))))))(((((((((((())))))+++)))'''&&&((()))))))))((((((''''''''''''(((((()))))))))))))))******+++''''''((((((((()))***+++))))))))))))))))))******)))***+++***((('''((()))(((((((((((()))***,,,,,,***)))))))))))))))((((((,,,,,,***)))))))))))))))))))))))))))((((((((((((************************++++++***))))))))))))))),,,+++)))(((((()))+++,,,///......---,,,,,,---...+++,,,------,,,,,,---...---------------,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---000222222000...,,,******+++++++++,,,,,,,,,,,,,,,---...............+++,,,---,,,+++***))))))************+++++++++,,,++++++******************++++++---------,,,***)))))))))*********+++++++++***+++,,,------,,,,,,+++---------,,,+++***))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$""""""$$$&&&'''(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))+++---...,,,***((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&'''((()))&&&'''(((******)))((((((((()))***+++***)))'''&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((''''''))))))))))))***+++,,,---(((((())))))***+++++++++***+++---///000111111111000111222333333333333333222333444555666666777777666666777888999::::::;;;<<<<<<;;;;;;<<<===???@@@===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFDDDEEEGGGJJJPPP^^^lll}}},,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))((('''&&&%%%))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((())))))((((((((((((''''''&&&((())))))'''&&&''''''))))))***************+++++++++***)))(((''''''&&&))))))))))))(((((((((((('''(((((((((((()))))))))$$$&&&((()))(((((()))***)))((((((''''''(((((())))))'''%%%%%%'''))))))(((((((((''''''''''''(((((('''''''''''''''((())))))***+++------***(((''''''*********+++++++++++++++)))***+++***(((''''''((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))))))))(((((((((''')))))))))*********++++++,,,+++***)))((((((((((((+++***)))(((((()))***+++---...///...---,,,---...)))+++,,,+++***)))***,,,++++++++++++************)))+++------+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------...///111222222000---,,,******+++++++++,,,,,,,,,+++,,,---....../////////---///000///,,,***))))))*********+++++++++,,,,,,***************************+++---------,,,***((()))************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***)))&&&'''***,,,------,,,+++((((((((((((((((((((((((((())))))******))))))((('''(((((((((((())))))))))))(((&&&%%%%%%%%%'''(((((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))++++++***(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++***)))(((&&&%%%'''''''''((((((((((((((()))******++++++******)))&&&&&&&&&&&&'''''''''''')))))))))))))))***,,,,,,)))))))))******+++++++++******,,,...///000000000000111222222333333333333333444444555666666777777666666777888999::::::;;;;;;;;;;;;<<<===>>>???@@@;;;===???AAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEGGGJJJQQQ```nnn~~~++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++******)))(((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''(((***++++++***((('''(((((((((((((((((((((((())))))((((((((('''''''''%%%'''(((((('''''')))***''''''''''''((((((((())),,,+++***)))((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******&&&'''))))))(((''''''(((((((((''''''''''''(((((((((&&&$$$$$$&&&(((((((((((((((''''''''''''(((((('''''''''''''''((())))))222444777555000***&&&%%%)))))))))******+++++++++)))***+++***(((&&&'''(((***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))'''(((((()))***++++++,,,++++++***))))))***************))))))))))))*********---//////---,,,---...+++,,,---,,,+++***+++,,,************************)))+++------,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000///...+++*********+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,...111000---***)))***)))))))))************+++*********+++++++++******)))***,,,------+++)))''')))************+++++++++,,,+++++++++++++++++++++((()))******++++++******))))))***+++++++++++++++''''''''''''''''''''''''''''''((())))))((('''''''''((((((((())))))))))))***)))((('''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&((()))*********(((''''''''''''((())))))))))))))))))(((''''''&&&''''''''''''((((((((()))((())))))******))))))(((''''''&&&%%%&&&'''((()))(((((((((((()))***++++++(((((())))))))))))))))))((()))+++---.../////////000000111222333333333333555555555555555666777777666666777888999::::::;;;999:::;;;===>>>>>>??????===>>>@@@AAABBBBBBBBBAAADDDCCCCCCBBBCCCDDDEEEFFFEEEFFFGGGHHHGGGEEEDDDBBBBBBDDDGGGIIIJJJIIIGGGFFFFFFEEEEEEGGGJJJRRRaaappp~~~))))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&((()))******)))(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''(((((())),,,...'''((((((((())))))*********))))))'''&&&%%%$$$###''''''(((((())))))******(((((())))))******++++++((()))***)))'''&&&&&&&&&((((((''''''''''''(((((('''%%%###$$$%%%'''((('''((((((''''''''''''(((((()))))))))))))))***+++++++++000555666333...+++***&&&&&&''''''((((((((()))***++++++***'''&&&''''''+++***)))))))))))))))***))))))))))))***************)))(((''''''&&&&&&'''&&&&&&'''((()))***++++++&&&'''((()))***+++,,,,,,************+++,,,------)))))))))******)))))))))(((+++///000...,,,,,,---...///000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,---------////////////---+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++))))))***---000000---*********(((((((((((()))))))))))))))******+++++++++******(((***,,,------+++(((''')))************+++++++++,,,,,,+++******+++++++++'''((()))******+++******+++***((('''&&&''')))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''(((***,,,+++***''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((((((&&&$$$###''''''&&&%%%%%%'''((()))'''''''''''''''(((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&''')))+++''''''''''''((()))***+++((((((((((((((((((((((((((()))***,,,---.../////////000111222333444444444666555555555555666777777666666777888999::::::;;;888:::<<<>>>?????????>>>@@@@@@AAABBBBBBBBB@@@@@@DDDCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIHHHFFFCCCBBBBBBDDDGGGIIIJJJIIIHHHGGGFFFEEEEEEGGGJJJRRRbbbppp}}},,,,,,,,,,,,,,,,,,,,,,,,(((+++---//////---+++(((+++******)))))))))))))))++++++************++++++---,,,+++******+++,,,---...,,,)))((()))*********+++++++++***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))************))))))((((((((((((((()))''''''''''''''''''''''''******))))))(((((('''''''''&&&%%%$$$######$$$%%%(((''''''&&&&&&((()))***'''&&&$$$%%%'''***++++++%%%'''((((((''''''(((***+++*********))))))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))///333888999444---)))'''))))))))))))((((((((((((---,,,***)))'''%%%######((((((((((((((((((((((((,,,)))&&&&&&(((***)))((($$$%%%%%%&&&'''((())))))%%%&&&''''''((())))))***(((***++++++******+++,,,,,,---,,,)))***---,,,(((((((((((()))***,,,---...++++++******)))((('''''',,,------,,,+++***))))))------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,......,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000...,,,...---+++*********++++++......---------,,,,,,,,,------,,,,,,+++***))))))++++++************+++++++++++++++************)))((((((((((((((()))******+++***)))((((((***,,,---+++******))))))))))))))),,,,,,++++++******))))))'''((()))***++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''"""%%%((()))(((''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''((()))+++,,,%%%&&&'''(((((('''&&&&&&$$$%%%'''((((((&&&%%%###'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))+++***)))(((((()))***++++++******---111222111...222333333444555555555444999666555666777777444111444555777999;;;<<<<<<===<<<===>>>??????@@@@@@???@@@AAAAAAAAA@@@@@@BBBDDDBBBCCCCCCBBB@@@@@@AAACCCGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKQQQ___nnn,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,***(((++++++***)))))))))))))))*********))))))*********,,,+++***))))))***+++,,,---+++))))))*********))))))))))))((('''&&&%%%$$$''''''((())))))))))))((('''''''''''''''((())))))''''''''''''((((((((()))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''******(((((('''((()))))),,,+++***(((''''''''''''***((('''''')))***)))(((&&&'''((((((''''''(((***************)))))))))((()))((((((((('''''''''''''''''''''''''''((())))))...111444444000+++)))((((((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((+++)))'''(((+++......---''''''((((((((((((((((((&&&&&&&&&'''((()))******(((***++++++******+++,,,,,,---+++''''''+++,,,)))((()))+++,,,,,,+++***)))******+++,,,------......***++++++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000///---,,,...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,+++******)))((((((++++++************+++++++++++++++*********))))))((((((((((((((()))******+++***)))((()))***,,,---,,,++++++***************(((((())))))***++++++,,,$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((((())))))'''%%%%%%%%%'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''************))))))(((((('''''''''''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&'''((())))))((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&%%%$$$$$$$$$$$$%%%&&&+++******---111222111......///000222444555666777777555444555666777555222555666888999:::;;;<<<<<<<<<<<<===>>>???????????????AAAAAAAAA@@@@@@BBBCCC???@@@AAAAAAAAABBBDDDFFFFFFEEEEEEDDDDDDCCCBBBBBBEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGJJJLLLLLLQQQ___nnn,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))++++++***))))))))))))******))))))(((((())))))*********))))))))))))******+++***)))***++++++)))(((((((((((((((((('''&&&%%%(((((()))*********))))))'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++***************+++,,,---,,,***)))(((''''''''')))((('''''''''&&&$$$"""&&&((())))))''''''(((***************))))))))))))(((((((((((('''''''''''''''''''''''''''((()))))),,,...///...,,,***)))***'''''''''(((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&(((,,,...//////******))))))(((((((((((((((''''''&&&'''(((***+++(((***++++++******+++,,,,,,---,,,((('''+++,,,***(((***,,,...---+++(((&&&******+++,,,---//////000))))))+++,,,------------.........---,,,++++++***---------,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---,,,+++......---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********))))))(((((('''++++++************++++++++++++*********))))))))))))(((((((((((()))******++++++***))))))***,,,------,,,,,,+++***+++++++++''''''(((((())))))******$$$%%%&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******(((&&&$$$$$$&&&)))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''''''''(((((())))))((((((''''''(((******+++***)))(((''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((''''''''''''((((((******+++...000111000///---...///111333444555555444333222333555666555444777777888999::::::::::::;;;<<<===>>>???????????????@@@AAAAAA@@@@@@AAACCC???@@@AAAAAAAAABBBDDDFFFDDDDDDDDDCCCBBBBBBAAAAAABBBDDDFFFGGGIIIIIIIIIHHHIIIIIIKKKLLLMMMQQQ___mmm~~~|||}}}++++++++++++++++++++++++*********))))))*********,,,+++******))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,+++)))''''''(((((()))))))))((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******+++((((((((((((((())))))***(((((('''((()))(((%%%###'''((())))))((('''(((************)))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))))))))+++,,,---,,,+++***)))''''''((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((###$$$$$$&&&(((***+++,,,(((((((((((((((((((((((()))((('''&&&'''(((***+++(((***++++++******+++,,,,,,///000---,,,......+++******+++,,,,,,***)))(((************************)))***+++,,,------------//////...---,,,++++++***---------------,,,,,,,,,+++---,,,******,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********))))))(((((((((++++++************++++++************))))))))))))))))))(((((())))))***+++,,,+++*********+++,,,,,,,,,,,,+++************+++******)))((('''&&&&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''''''((((((((((((''''''((((((((())))))(((((((((&&&''''''&&&&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++((('''%%%$$$$$$%%%'''((()))((('''&&&&&&''')))))))))))))))))))))((((((((((((((()))*********))))))'''''''''''''''(((((()))'''(((((((((((()))))))))++++++++++++++++++++++++)))***,,,...000111000000111111222222222222222111222111111222333444555555888888999:::::::::999999;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBB@@@@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLPPP]]]lll}}}yyy{{{++++++++++++++++++++++++,,,+++************+++,,,,,,++++++***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((***++++++)))'''%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((())))))))))))&&&&&&&&&''''''''''''''')))))))))+++------+++)))((()))***)))((('''((()))))))))))))))))))))******'''''''''((((((((((((((('''''''''''''''((())))))'''(((+++...///...+++((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&'''(((%%%%%%&&&''''''((())))))))))))((('''((()))***+++(((***++++++******+++,,,+++111555444222111///,,,+++***)))))))))***,,,---(((((((((((())))))))))))+++,,,,,,------,,,,,,,,,//////...------,,,++++++------------------------***...///,,,,,,///...***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***************+++++++++******---------------.........***************)))))))))++++++************++++++*********)))))))))(((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))******)))((('''&&&%%%$$$&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$&&&)))))))))(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************&&&''''''((()))******+++'''&&&$$$######$$$&&&''''''''''''''')))***,,,...******))))))((((((((((((''''''(((((())))))))))))(((''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((()))***---//////000000000222222333333333333222222111111111222222333555666888999999::::::999999999:::;;;<<<======>>>=========???AAAAAA@@@@@@@@@AAABBBCCCCCCBBB@@@@@@AAACCCFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGIIIJJJJJJNNN\\\jjj~~~www{{{++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************+++***))))))(((((())))))***(((((())))))))))))(((((()))(((((()))***+++)))(((""""""$$$%%%&&&'''''''''(((((()))*********))))))'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))((((((((('''&&&%%%$$$###%%%$$$$$$&&&)))***)))((()))***+++***((('''((()))))))))))))))************'''''''''((((((((((((((('''''''''''''''((())))))&&&(((+++...000///+++(((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&((())))))(((&&&'''((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((***++++++******+++,,,***222777555222111///,,,,,,***(((''''''***---///''''''((()))***,,,,,,---,,,---------------,,,+++............------------,,,---------............***///000++++++000///***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))******+++*********,,,,,,------------......************************++++++************++++++******)))))))))(((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))''''''((((((((((((((((((%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''((()))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''')))++++++)))'''%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******'''''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''(((***,,,...000******)))(((''''''''''''&&&&&&&&&''''''(((((()))((((((''''''(((((()))***((((((((()))))))))******''''''((((((((((((''''''(((+++.../////////000111///000111333444555555555111222222222111222555888888888999:::::::::999999999:::;;;<<<============<<>>AAABBBAAA????????????@@@AAAAAAAAABBBDDDFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEHHHJJJJJJOOO]]]lllxxx************************(((((())))))))))))((((((---,,,++++++******++++++++++++************++++++((()))***++++++***)))(((***(((&&&&&&(((*********%%%&&&(((***,,,---......$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''(((((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******((()))******)))((('''&&&%%%&&&((()))))))))((('''***)))'''''')))+++,,,,,,***++++++***((((((((()))(((((())))))*********+++&&&'''''''''(((((())))))'''''''''''''''((())))))+++(((&&&'''***,,,+++***""""""$$$&&&(((***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((%%%(((++++++)))'''(((***))))))))))))(((((((((((('''(((+++,,,,,,***(((&&&(((***++++++******+++,,,)))...000***&&&(((+++------,,,,,,+++***)))(((''',,,++++++***)))(((''''''))))))+++---...///000000,,,,,,------.../////////***+++,,,---...000111111...111,,,"""""",,,111...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++(((((())))))*********+++'''''''''(((((((((((((((++++++************++++++))))))))))))((((((((((((*********)))******+++,,,------------,,,,,,+++***---,,,++++++******++++++,,,,,,+++)))(((&&&%%%%%%)))***************))))))))))))))))))))))))))))))$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''"""###$$$%%%'''((()))***''''''(((((((((((('''''''''((()))++++++)))((('''((((((((('''&&&'''+++---((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))(((''''''''')))***+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((******((((((((((((((()))******))))))))))))************((()))***++++++***)))((('''+++///000///...000222111111111111111000//////333555555333111111555999777777888999::::::::::::999999:::;;;<<<<<<<<<<<<;;;>>>AAABBBAAA?????????BBBCCCCCCBBB@@@@@@AAACCCGGGGGGFFFFFFEEEEEEDDDDDD@@@AAACCCFFFHHHIIIIIIIIIEEEFFFHHHKKKKKKQQQ___nnnyyy*********+++,,,,,,------))))))))))))************+++,,,---,,,*********+++,,,+++***)))(((((((((((((((((()))))))))*********((()))+++,,,---,,,,,,+++))))))))))))((('''%%%%%%''''''(((((((((((('''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%+++*********))))))((((((************))))))))))))'''(((***+++***)))'''%%%******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((()))***,,,---...,,,,,,---+++)))(((((()))(((((())))))***))))))((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******)))(((%%%###((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((***((('''(((+++,,,***((((((((((((((())))))))))))+++***)))(((((('''((((((,,,,,,,,,+++++++++*********+++,,,+++)))'''''''''))))))))))))))))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,,,,---.........---++++++,,,,,,+++***+++---000111222222111///...,,,++++++++++++,,,,,,,,,,,,------((()))***+++,,,---------,,,,,,,,,++++++*********))))))***++++++++++++*********)))***+++,,,...///+++***)))))))))***,,,---)))))))))(((((((((((((((---+++)))((())))))((('''(((((()))***+++,,,,,,---......---+++)))(((***,,,))))))((('''''''''''''''---,,,***(((''''''((()))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''((()))******+++---//////,,,***)))***)))'''$$$)))))))))((('''%%%$$$###&&&''''''%%%$$$$$$&&&(((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''((()))+++++++++***)))((())))))&&&"""!!!$$$'''$$$%%%''')))******)))((('''''''''(((''''''&&&&&&'''''''''(((((((((((()))))))))((('''''''''''''''))))))((((((((((((((()))(((&&&%%%&&&(((******)))'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&+++(((&&&'''))))))'''$$$***************)))((((((***+++,,,...///000000111000000000000111222333444444444444222111111333555777999999999888777888999888999<<<===>>>>>><<<;;;<<<===>>>???@@@AAABBBBBBAAABBBCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFCCCAAA@@@@@@>>>@@@BBBDDDFFFGGGGGGGGGCCCDDDGGGIIIIIINNN[[[iii|||}}}+++++++++***************))))))))))))***************,,,,,,,,,***)))***++++++******)))))))))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++***)))((('''******++++++++++++******((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''&&&&&&*********)))))))))((((((*********)))))))))(((((()))***++++++***(((&&&%%%))))))))))))((((((''''''''''''&&&&&&''''''((()))((((((''''''((()))******)))***+++***((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++*********++++++***(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++)))'''((())))))(((%%%))))))*********+++++++++***))))))(((((((((((())),,,+++++++++************)))***,,,,,,,,,,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---...---,,,+++***,,,+++++++++,,,...000222333222111///...,,,+++++++++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***((((((''''''((()))+++,,,)))((('''''''''(((******++++++++++++************---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++(((((()))+++******)))(((((((((((((((---,,,***(((''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))))))))***,,,...,,,)))((((((******(((&&&((('''&&&%%%&&&(((+++---&&&''''''&&&$$$$$$&&&(((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''')))*********))))))***++++++)))((('''((()))&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''&&&&&&((()))(((&&&$$$''''''(((((((((''''''&&&&&&&&&&&&&&&'''((())))))+++)))'''(((******)))'''***************)))((((((***+++,,,...///000000111111111000000111222333333333444444222111111333555666888999888777666777888888:::<<<===>>>===<<<<<<<<<===>>>???@@@AAAAAABBBAAABBBDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGDDDBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDCCCDDDFFFHHHHHHMMMZZZhhh~~~}}}------,,,,,,+++******))))))))))))*********++++++***+++,,,+++)))((()))***)))))))))))))))******+++*********++++++++++++,,,,,,,,,---------,,,++++++***++++++******)))(((''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((******))))))))))))((((((******))))))))))))((((((***+++++++++***)))'''&&&)))))))))(((((((((((('''((((((''''''(((((()))***))))))((((((((((((((()))((()))***)))((('''(((***+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((************************+++***((('''((('''%%%$$$))))))************++++++)))(((((((((((())))))***************))))))))))))&&&&&&'''((()))******)))))))))))))))))))))))))))'''((()))***+++,,,---...,,,,,,,,,,,,---------...+++,,,---------,,,+++***++++++++++++---///111333333333111000...,,,+++***++++++++++++,,,,,,,,,,,,---,,,+++)))))))))***+++,,,,,,,,,++++++++++++***))))))***++++++++++++***)))((('''&&&&&&'''((()))((((((((('''((())))))***++++++++++++++++++++++++,,,*********,,,---,,,+++------,,,,,,,,,++++++++++++,,,,,,***(((''')))***++++++***))))))))))))))),,,+++)))((('''(((((())))))))))))))))))((((((((())))))))))))))))))))))))'''((()))((('''((()))+++(((&&&&&&''')))******)))&&&###  $$$***---&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&'''(((((()))((((((((((((''''''((())))))(((&&&((())))))((('''%%%###"""%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((***+++)))%%%!!!&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''')))+++,,,***)))((()))+++++++++))))))************))))))(((***+++,,,...///000000111222111111111111222222333333444444222111111333666666777888777666666666888999:::;;;===>>>======<<<<<<======>>>???@@@AAAAAAAAACCCDDDDDDCCCCCCDDDEEEGGGHHHIIIGGGDDDBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGKKKYYYggg~~~{{{......------,,,,,,,,,,,,))))))*********+++++++++)))***+++***((((((((()))(((((((((((()))***+++,,,(((((((((((()))))))))))),,,,,,,,,,,,++++++******((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))((((((***)))))))))(((((((((((())))))***++++++***))))))((((((((((((((((((((((((((((((((((((((()))************************+++,,,***++++++***)))'''((()))---+++)))(((((()))***,,,((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''))))))((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))***))))))(((((('''&&&&&&''''''''''''((((((((()))(((((('''(((((()))******)))))))))))))))(((((((((''''''&&&'''''''''%%%$$$))))))))))))))))))))))))((((((((()))***++++++,,,+++++++++,,,,,,,,,------,,,---.........---+++*********+++,,,---///111222333222111///---,,,+++******++++++++++++,,,,,,,,,...---+++))))))+++,,,---++++++++++++++++++++++++))))))***++++++++++++***+++***)))((('''(((((()))***************++++++,,,((()))))))))))))))******)))))))))***,,,------+++*********)))))))))))))))***++++++***((('''((()))+++***))))))(((((())))))+++***)))(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))(((&&&&&&''')))&&&&&&&&&'''((()))))))))(((&&&"""!!!%%%''''''(((((((((&&&&&&''')))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''%%%$$$'''***+++(((%%%((((((((('''&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((''''''&&&&&&&&&'''(((((()))))))))***+++***'''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))+++,,,))))))))))))***+++++++++))))))************)))(((***+++,,,...///000000111222222222111111222222333333333333222111222444666666888999888777666777888999:::;;;<<<=====================>>>???@@@@@@AAAAAACCCDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFDDDBBBAAABBB???@@@@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFKKKYYYggg}}}{{{wwwwww***+++++++++,,,,,,,,,---************++++++++++++)))***+++***((((((((()))(((((((((((()))***,,,,,,((((((((((((((((((((((((++++++***))))))((((((((('''((((((((((((''''''&&&((()))***+++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((('''&&&'''((()))***++++++,,,'''''''''''''''(((((((((((((((((((((((()))******((((((((()))***,,,---...---......,,,***(((((()))((('''%%%######$$$%%%&&&))))))))))))))))))))))))(((((()))*********))))))(((***,,,,,,)))'''''''''((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))***&&&''''''''''''((((((((((((((('''(((((()))******((((((((((((((((((((((((***)))((()))***+++(((&&&((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++---......//////---,,,+++)))******,,,---///000111111000///...---+++***************+++++++++,,,,,,---,,,+++***+++---///111++++++++++++++++++++++++))))))***++++++++++++***+++***)))'''''''''(((((()))*********++++++++++++(((((())))))*********+++'''''''''))),,,---,,,***''''''((())))))***++++++)))***+++***)))(((((()))))))))(((''''''''''''((()))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))(((&&&%%%'''((((((((((((((('''''''''''',,,+++)))'''&&&&&&&&&''''''((())))))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''')))((('''***---...+++((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((())))))***(((&&&$$$%%%&&&((())))))%%%&&&&&&'''((((((''''''(((''''''''''''((())))))'''((())))))))))))***+++((())))))*********))))))***+++,,,...///000000111222222222222222222333444222333333222111222444666888999::::::888888999:::::::::;;;<<<<<<==================>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFEEEBBBAAA@@@AAA===>>>???@@@AAACCCDDDEEECCCCCCDDDEEEFFFKKKZZZiii{{{tttpppttt~~~''''''((())))))***++++++*********++++++++++++,,,***+++,,,+++)))((()))***(((((((((((()))***+++,,,+++***************))))))***)))(((((('''((((((((())))))************))))))''''''((()))************''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))''''''(((((((((((())))))))))))((((((((((((''''''%%%&&&'''((()))***+++,,,&&&''''''''''''(((((((((((((((''''''(((((()))***%%%&&&&&&'''(((***,,,------...///---+++))))))***)))(((&&&%%%$$$$$$%%%%%%************************)))***+++,,,,,,+++***)))+++...000///+++))))))+++((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''''')))******))))))***,,,(((((())))))))))))******)))(((((((((((())))))***(((((((((((())))))))))))&&&$$$$$$'''+++---+++)))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************------.........---,,,+++))))))***+++,,,------......------,,,++++++******************++++++++++++++++++***+++,,,...///111***++++++++++++,,,,,,,,,))))))***++++++++++++***)))((('''&&&%%%%%%&&&'''''''''((())))))))))))(((******++++++,,,---------'''''''''***,,,,,,+++)))(((((()))***+++,,,---...(((***++++++***))))))***)))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((()))(((&&&&&&'''))))))***+++)))'''&&&&&&''''''((())))))))))))((('''''')))******)))(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''(((******)))(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((((((((()))***+++&&&$$$!!! """%%%'''(((&&&&&&'''((())))))))))))***))))))((('''''''''(((''')))***)))(((((()))***((())))))************)))***+++,,,...///000000111111111111222222333444555222222333222111222555777999:::;;;:::999999:::;;;::::::;;;;;;<<<======>>>=========>>>>>>>>>?????????AAABBBBBBAAAAAABBBCCCBBBDDDEEEDDDBBB@@@@@@AAA======>>>???AAACCCEEEFFFBBBBBBCCCEEEFFFLLL\\\kkkzzzpppmmmttt}}}*********************************+++++++++,,,,,,***,,,,,,,,,***)))***+++))))))(((((()))***++++++++++++******))))))))))))))))))((('''((((((******))))))************))))))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))))))))((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''((()))***+++***+++,,,,,,+++***+++---+++******)))(((((('''''')))))))))))))))))))))))))))***,,,---,,,+++***)))(((,,,///...+++)))***,,,((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((()))+++***((('''(((***((((((((()))))))))*********))))))(((((((((((()))((((((((())))))*********%%%"""!!!$$$))),,,***'''(((((((((((((((((((((((('''((()))***,,,---...///))))))*********+++++++++++++++,,,---,,,+++***)))))))))******++++++++++++************************************++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***)))((('''&&&&&&&&&'''(((&&&'''((()))***))))))(((******+++,,,,,,---......(((((()))+++------+++)))))))))******++++++,,,,,,(((***,,,,,,+++******+++***))))))((('''(((((((((''''''((((((((((((((('''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))***)))+++,,,***'''&&&''')))$$$%%%&&&'''''''''''''''''')))++++++***(((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))))))))'''&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$&&&'''(((''''''''''''''''''(((%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&'''((()))******'''%%%###"""$$$&&&&&&&&&&&&'''((()))******************)))(((''''''(((((()))+++,,,+++)))((()))+++(((((()))******************+++,,,...///000000111000000111222333444666777111222333222111222555777888999::::::999888999:::;;;:::;;;;;;<<<======>>>============>>>>>>>>>>>>>>>@@@AAAAAA??????@@@BBBCCCDDDEEEDDDBBBAAAAAAAAA@@@??????@@@AAACCCEEEFFFBBBBBBCCCEEEGGGNNN^^^nnn|||pppooosss{{{///......------,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,*********+++)))))))))))))))******+++))))))(((((('''''''''&&&))))))(((((((((***+++,,,''''''(((((((((((((((''''''((()))***++++++++++++'''''''''''''''''''''''''''((((((((())))))************))))))((((((''''''&&&'''''''''(((((()))))))))((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((++++++************++++++&&&(((*********+++---///(((((((((((('''&&&$$$$$$(((((((((((((((((((((((()))***+++,,,,,,+++)))((("""'''++++++((('''))),,,(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&'''''''''(((+++***)))(((((('''(((((((((((())))))******++++++,,,(((&&&(((,,,...***'''((((((((((((((((((((((((&&&'''))),,,...111333444******+++++++++,,,,,,,,,))))))***+++***)))((('''))))))************))))))(((((())))))************)))************+++++++++)))************)))((((((*********++++++,,,,,,,,,))))))***++++++++++++***+++***)))(((((()))***+++((()))***,,,,,,++++++***(((((()))***++++++,,,,,,))))))***,,,......+++)))))))))))))))(((((((((((()))+++------,,,++++++++++++******)))))))))))))))''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***+++(((***,,,+++(((''')))+++)))))))))(((((()))))))))''')))++++++***)))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&''''''(((''')))***(((%%%%%%(((+++***)))((('''''''''''''''&&&'''((()))************'''''''''(((((((((((()))'''''''''''''''((()))***%%%%%%%%%&&&'''((()))******)))(((((()))(((&&&%%%'''''')))***++++++++++++))))))(((((((((((())))))+++---...---***(((***,,,(((((()))******************+++,,,...///000000111///000000222333555777888111222333222111222555777777999999999888777888999;;;;;;;;;;;;;;;<<<>>>>>>============>>>>>>>>>>>>===???@@@@@@???>>>@@@AAACCCEEEFFFEEECCCBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDAAAAAACCCEEEHHHOOO```ppprrrqqqqqqwww,,,,,,,,,,,,,,,,,,,,,,,,+++---......+++)))(((((('''(((((()))))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,111,,,&&&###%%%)))+++++++++***((('''''''''((()))((((((((((((((('''''''''&&&&&&''''''(((((()))))),,,------+++(((&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******,,,+++***((('''''''''(((++++++******)))(((''''''++++++++++++***************(((%%%######%%%(((***(((((('''&&&&&&&&&&&&'''******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((### ###&&&''''''+++***)))'''&&&&&&&&&&&&''''''''''''((()))++++++)))(((''''''''')))***++++++***)))(((&&&&&&%%%%%%(((&&&###$$$(((***)))''')))(((((())),,,...///...******+++,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))************---+++***+++,,,---------,,,+++******))))))******((()))***++++++***)))(((((((((((((((((()))******''''''((()))***++++++,,,(((((('''&&&&&&&&&&&&&&&&&&'''(((******+++++++++,,,,,,+++***)))))))))***---***'''(((***+++)))''')))((('''((()))***)))(((+++++++++++++++***))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''(((***+++$$$%%%'''(((******)))))))))'''%%%&&&)))***(((&&&(((((((((((())))))))))))******))))))((((((''''''!!!&&&++++++(((&&&(((+++***(((&&&%%%&&&''''''&&&''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&''')))***,,,+++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''(((***---...000000111111111111111222333444555000111222111111222444777;;;<<<<<<:::888888999:::;;;:::999:::<<<===<<<;;;>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@;;;<<>>>>>>>>>>>????????????AAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAABBB>>>>>>AAAAAA>>>>>>AAAFFFBBBBBBFFFIIIMMM\\\mmm}}}ooopppvvv~~~zzz(((((((((((((((((((((((()))+++,,,,,,+++******+++,,,,,,***)))(((((()))***))))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((()))***+++...,,,)))(((***++++++******)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))***+++***((('''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((('''''''''''')))(((((('''''''''(((((()))((('''&&&&&&&&&'''(((''''''((()))+++,,,------))))))((((((((((((''''''''''''((()))))))))(((''')))(((''''''&&&&&&'''''')))))))))(((((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((()))'''&&&&&&''')))***)))((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&%%%&&&&&&''''''''''''''''''((())))))((()))******))))))***+++***((('''((()))+++******))))))***++++++++++++***------,,,,,,+++*********(((((())))))))))))******(((%%%###'''---111000...------,,,++++++++++++,,,''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))))))))*********+++***))))))(((((())))))(((((()))******)))))))))++++++***)))))))))******,,,***(((((()))))))))((('''&&&%%%&&&((()))((('''))))))******))))))((('''************))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((((((''''''&&&(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((()))(((''''''&&&)))'''&&&'''((()))((('''''''''((((((((())))))))))))))))))(((((((((((('''!!!%%%((((((%%%$$$&&&)))+++)))((('''((())))))(((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%(((((()))))))))************)))(((''''''(((******///...,,,***)))''''''&&&***))))))(((((())))))******++++++,,,...000222333222222222111222222333333111222222222111222444666777888999888777777999:::;;;:::::::::<<<===<<<;;;;;;<<<<<<===============>>>>>>>>>>>>???AAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAAEEEBBBAAABBBBBBAAAAAADDDFFFAAAAAAFFFGGGKKKYYYjjj~~~zzzlllmmmwww{{{(((((((((((((((((((((((((((***++++++******+++,,,///---+++)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))*********))))))))))))((((((''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&''')))***)))(((((()))***''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''')))((('''''''''''''''''')))((('''''''''((()))***&&&'''((()))***,,,------+++*********))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&%%%$$$###$$$$$$%%%%%%'''''''''''''''((())))))***))))))(((((((((((()))))))))((((((((('''''''''******(((''''''&&&&&&&&&'''***,,,+++)))'''))),,,***(((''''''((()))((('''******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********(((((((((((()))))))))***((($$$"""%%%,,,000///,,,---,,,++++++******++++++''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((*********))))))))))))))))))(((((('''&&&'''''''''((()))))))))))))))((((((******))))))))))))******+++***((((((((((((((((((((('''&&&''')))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%&&&''')))***((((((''''''''''''(((((('''''''''(((((((((((((((***))))))((('''&&&%%%%%%))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((%%%'''))))))''''''(((******(((''''''))))))(((''')))((((((''''''&&&&&&%%%)))))))))(((((((((((((((((((((((()))))))))******))))))((((((((()))***+++,,,+++***)))((('''''''''***))))))(((((())))))***+++++++++,,,...000222333333222222111111222333333222333333222111222444666777888999888777888:::<<<<<<;;;:::;;;<<<======;;;;;;<<<===>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDBBBBBBAAAAAAAAABBB???>>>@@@DDDGGGGGGFFFFFFBBBBBBFFFGGGJJJXXXhhh}}}wwwjjjlllxxx~~~zzz))))))))))))))))))))))))((()))******)))***+++---///---+++)))(((((()))***(((((()))******+++,,,,,,((((((((((((((((((((((((''''''(((((())))))))))))&&&'''((())))))(((''''''(((((((((((((((''''''&&&%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''((())))))(((((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((()))(((((('''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))******************))))))))))))(((***)))'''&&&&&&(((+++,,,))))))(((''''''''''''((('''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''&&&''''''((()))******))))))(((((((((((()))((((((((((((((((((''''''***)))(((''''''&&&''''''&&&))),,,+++)))'''(((******(((&&&&&&'''((('''&&&&&&''''''(((((((((((((((***************)))))))))'''(((((((((((()))))))))***&&&$$$&&&+++...,,,***+++******)))))))))))))))((((((((())))))*********&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))))))))((('''''''''''''''(((((()))))))))(((((('''***))))))((())))))******)))))))))(((''''''(((((()))(((((((((***+++***))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&'''((()))***((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''&&&%%%$$$$$$((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''(((((((((''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((''''''((()))(((&&&&&&'''(((((('''&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***++++++(((''''''''''''((()))))))))((((((''''''(((((()))++++++,,,,,,...///111111222222111111222222333333333333333222111222444666888999:::999999999;;;===<<<;;;:::;;;===>>>===<<<<<<===>>>???@@@???>>>===????????????@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB<<<;;;;;;>>>DDDGGGEEE@@@GGGCCCCCCGGGHHHKKKWWWggg}}}ssshhhmmmyyy{{{xxx************************((()))***)))))))))+++---,,,,,,***)))(((((()))***(((((()))***+++,,,------))))))))))))))))))))))))&&&'''((()))))))))((((((###&&&((()))'''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((())))))''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((('''((((((''''''''''''&&&&&&***(((&&&$$$%%%'''+++---***)))((((((''''''((((((&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))((('''&&&'''((('''''''''''''''((()))***))))))(((((((((((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''')))***+++((()))++++++***((((((((()))'''&&&&&&'''((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***)))(((((()))***************)))((((((((((((((())))))(((((()))***+++,,,''''''&&&&&&''''''((())))))))))))))))))*********,,,+++******))))))******''''''((())))))((((((((())))))((((((((()))******)))))))))((('''&&&''')))***)))((()))+++,,,+++***))))))******))))))((('''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$&&&''''''(((((('''))))))(((''''''''''''((('''((()))((('''&&&''')))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))((())))))******+++++++++&&&&&&&&&'''((()))***+++)))((((((''''''(((((())))))***,,,---.../////////111111111111222333444555444444444333222222444666999:::;;;:::999999;;;<<<<<<;;;;;;;;;===>>>===<<<<<<===???@@@AAA@@@>>>===?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB???EEEJJJJJJIIIGGGDDD???FFFBBBCCCHHHIIIKKKWWWggg{{{ooogggnnnzzzwwwttt)))))))))))))))))))))))))))******)))((((((***,,,))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))&&&'''((()))))))))((('''###&&&((()))'''&&&'''(((''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((('''((())))))'''&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((())))))+++,,,------,,,+++***))))))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((***+++***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$&&&((((((&&&%%%&&&((((((((('''''''''(((((()))(((((('''(((((()))***+++!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&((()))***++++++++++++,,,---,,,)))''')))'''&&&&&&((()))(((''')))******+++++++++++++++************************'''''''''((((((((()))))))))***+++***((((((***---+++******)))((()))))))))((((((''''''((()))+++,,,((((((''''''(((((()))***(((((())))))******++++++,,,+++******))))))******&&&&&&'''((())))))))))))((((((((((((((()))******((()))***(((&&&%%%''')))***(((((()))***+++***)))******++++++******)))(((''''''(((((())))))))))))'''((((((((())))))))))))'''(((***+++,,,+++***)))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''''''''((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%***)))((('''&&&''''''(((&&&((())))))'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((((((((((((((()))))))))*********(((((()))***++++++,,,+++))))))((())))))***+++,,,***))))))(((((())))))***''')))+++...///...---,,,///000000111222444555666444555444333222222444666::::::;;;999888888999:::===<<<;;;<<<===>>>===<<<:::<<<>>>@@@@@@???===<<<>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCAAASSS```\\\OOOGGGFFFFFFCCC@@@AAAFFFHHHJJJWWWfffxxxzzzkkkfffooozzzrrrppp))))))))))))))))))))))))*********)))'''(((***,,,'''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''$$$'''))))))'''&&&(((***&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((()))))))))'''&&&'''(((''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((()))***,,,......,,,+++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))(((((((((((($$$%%%&&&'''((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%(((******(((''')))+++((((((''''''''''''((((((''''''''''''(((***++++++"""###&&&((()))))))))))))))((((((''''''''''''(((---,,,+++---//////+++'''((('''&&&&&&((())))))(((&&&&&&'''(((((((((((((((+++++++++++++++++++++,,,''''''''''''((((((((()))&&&***---+++((((((+++000,,,++++++***)))*********'''&&&&&&&&&'''(((***+++((((((((((((((()))******'''(((((()))***++++++,,,***))))))(((((((((((((((%%%%%%'''((())))))))))))((((((((((((((()))******''')))***(((&&&%%%'''))))))((('''((()))***)))(((+++++++++++++++***))))))(((((())))))*********+++(((((((((((())))))))))))'''(((+++------,,,***(((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''((('''&&&$$$###&&&&&&&&&&&&''')))***,,,&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((((((((''''''''')))++++++)))'''###$$$$$$%%%&&&'''((((((((()))))))))******++++++)))************+++++++++'''((()))++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++************++++++%%%(((+++...///...,,,***/////////111222444666777555555555333222222444666999::::::999777666777999===<<<;;;<<<>>>>>>>>><<<999;;;===??????>>><<<;;;<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBBBBBBBCCCCCC;;;WWWllleeePPPDDDFFFKKKAAA>>>@@@EEEGGGIIIVVVeeevvvuuuhhhdddooo{{{|||ooommm+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++''''''&&&'''(((***,,,---++++++******))))))((((((******))))))))))))******(((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,%%%&&&'''((()))***+++,,,111///,,,***)))((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''''')))***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,+++***))))))(((((((((((())))))))))))***)))(((''''''((()))************,,,------,,,***((()))******)))((('''&&&%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((()))+++---000111(((((())))))))))))((((((+++)))(((&&&&&&((()))+++++++++,,,,,,***(((&&&%%%&&&'''((())))))***)))))))))(((((()))******((('''))))))(((((((((((())))))%%%'''***++++++******+++,,,,,,***((('''%%%######)))******)))(((''''''(((''')))******(((''''''((()))***---......,,,)))((())))))(((((('''''''''&&&+++(((%%%$$$&&&((('''%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((++++++++++++***((('''&&&'''''''''''''''''''''''''''((()))******)))((('''***%%%"""$$$***---+++'''''''''''''''((((((((()))(((%%%###$$$(((++++++******'''&&&'''***,,,,,,***%%%&&&))),,,------,,,,,,,,,+++***)))(((((((((((('''(((***,,,///000111111---......///000222333444555666777666444444666777666666777888999::::::;;;;;;;;;:::999:::;;;<<<===>>>???@@@@@@???>>>@@@AAA>>>@@@AAAAAA@@@???AAABBBEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEGGGIIIIIIHHHFFFDDDCCC@@@???AAADDDKKKXXXdddwwwuuueeeaaalllyyyrrrrrr+++***))))))))))))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((()))))))))******''''''&&&%%%&&&'''(((((())))))))))))((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))***+++++++++)))'''&&&''''''&&&%%%''''''''''''&&&&&&%%%%%%'''''''''((((((((((((((()))((('''''''''(((***+++))))))(((&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((()))))))))(((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((......---,,,+++)))'''&&&'''((((((((())))))******)))(((((('''((()))***+++***)))***+++------+++***))))))*********)))((('''&&&&&&'''((())))))))))))&&&&&&'''((()))***++++++'''''''''((()))+++---...))))))************))))))***)))(((''''''((()))***)))))))))***))))))(((((('''(((((())))))))))))(((((((((((()))***)))((('''))))))(((((((((((())))))(((***++++++)))((()))***+++******)))((('''&&&&&&)))******)))((('''''')))((()))))))))'''&&&'''(((***+++---...---+++((('''***)))))))))((((((((((((***(((%%%%%%&&&((('''%%%((((((((((((((((((((((((***)))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++***)))((((((''''''''''''''''''''''''(((((()))******)))((((((((('''&&&&&&&&&''''''''''''''''''((((((((())))))...+++((((((***+++***((((((&&&%%%&&&)))+++***)))'''((()))+++++++++***)))***)))))))))))))))*********+++,,,...///000000000......///000111333444555555666777666444444666777777777888999999:::::::::;;;;;;:::::::::;;;<<<===<<<===???>>>======>>>@@@>>>@@@AAAAAA@@@@@@AAABBBFFFFFFFFFEEEEEEDDDDDDDDDAAACCCEEEGGGGGGFFFDDDCCCCCC@@@???AAADDDJJJWWWcccwwwsssdddaaammmyyyrrrqqq******++++++++++++******************************++++++***)))((('''&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++'''%%%$$$%%%&&&(((''''''(((((((((''''''''''''&&&((((((((((((((('''''''''(((((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&((((((((())))))******+++))))))((('''&&&%%%%%%$$$''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((((((''''''(((((())),,,,,,,,,,,,***)))((('''''''''(((((()))***++++++((((((((((((((()))***+++***)))***+++------+++)))''''''((()))))))))((((((''''''((())))))(((((((((&&&''''''((()))***++++++''''''''''''((()))************++++++++++++*********)))(((''''''((()))***'''''''''''''''((()))***((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))+++,,,,,,***((('''((()))))))))))))))))))))))))))((()))***)))((('''((())))))***)))(((&&&&&&''')))++++++,,,---,,,***(((&&&*********))))))))))))((()))'''&&&%%%'''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''******)))(((((((((((()))******)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))''''''''''''''''''''''''((())))))******))))))((('''))))))(((%%%%%%&&&)))''''''((((((((()))))))))///---***************((()))'''&&&''')))++++++***''''''((()))******))))))(((((((((((()))***+++,,,------...///000000000000//////000111222444555666555666777666444444666777999::::::::::::::::::999<<<;;;;;;;;;;;;<<<======:::<<<======<<<<<<===??????@@@AAAAAA@@@@@@AAABBBGGGGGGFFFEEEDDDCCCCCCBBB@@@AAACCCEEEEEEDDDCCCBBBDDDAAA@@@BBBDDDIIIUUU```vvv|||pppbbbaaannn~~~yyyrrrqqq)))***,,,------,,,***)))************************''''''(((((())))))******''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******)))'''&&&''')))******)))((((((((((((((((((((('''))))))((((((''''''&&&&&&((((((((('''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))******++++++((((((''''''&&&&&&&&&%%%'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))***++++++++++++&&&'''''')))***+++,,,,,,******)))))))))))))))))))))))))))+++------+++)))%%%%%%&&&&&&''''''''''''(((((()))))))))(((((('''*********)))))))))(((((((((((((((((((((((((((((()))******++++++******)))))))))(((((((((((())))))''''''&&&%%%%%%'''((()))))))))***))))))((('''&&&'''(((******)))(((((()))))))))(((((((((((()))))),,,,,,+++)))''''''(((***************))))))))))))((()))***)))((('''((()))++++++***(((&&&&&&(((+++)))***+++++++++***)))((()))))))))(((((((((((((((((('''&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))((((((((((((((())))))((((((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))((((((((()))***'''(((((((((((()))))))))))))))((()))************++++++******+++,,,------''''''((()))***+++,,,,,,))))))(((((()))***+++++++++,,,---//////000000000000000111222333555666777555666777666444444666777;;;;;;<<<<<<<<<;;;999999;;;;;;;;;<<<<<<<<<======:::<<<======<<<<<<>>>??????@@@BBBAAA@@@@@@AAACCCFFFFFFEEEDDDCCCBBBAAA@@@???@@@BBBDDDDDDDDDCCCBBBDDDAAAAAACCCEEEIIISSS^^^rrrwwwkkk______mmm}}}yyysssrrr)))***,,,......,,,***)))************************'''''''''((()))*********(((((((((((('''''''''''''''(((((()))))))))))))))((((((((())))))***************))))))))))))******''''''(((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++)))(((((()))***)))((('''((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))******%%%&&&&&&&&&''''''(((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&'''((()))***+++++++++&&&'''((()))***+++,,,---,,,++++++***)))((('''''')))))))))+++,,,,,,***)))&&&&&&&&&&&&'''(((((()))((()))))))))))))))((((((************))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((&&&%%%%%%%%%&&&'''))))))***))))))((('''&&&&&&)))******((('''((()))))))))(((((((((((())))))*********)))'''(((***,,,++++++******))))))((((((''')))***)))((('''(((***------,,,)))'''''')))+++&&&''')))***************''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))((((((((())))))***'''''''''((((((((())))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''$$$"""$$$)))+++***((((((((((((((()))))))))***'''((()))************+++++++++++++++++++++,,,---,,,,,,+++*********+++,,,++++++***)))(((((())))))((()))+++---///000111111000111111222333555666777555666777666444444666777;;;<<<======<<<;;;999888;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>@@@AAA???AAABBBBBBAAA@@@BBBCCCEEEDDDDDDBBBAAA@@@??????@@@AAABBBDDDDDDEEEDDDDDDCCCAAABBBDDDEEEIIIRRR\\\ooo~~~ttthhh]]]^^^lll~~~yyyssssss)))***,,,------,,,***)))***************************)))))))))(((((((((''')))))))))(((((((((((('''%%%%%%&&&'''(((((('''''''''(((((()))***++++++,,,((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''(((((()))***((((((((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))((((((((((((***)))'''&&&''''''&&&%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))((('''&&&(((((())))))***+++,,,,,,,,,,,,,,,+++***)))'''''')))((()))***,,,,,,***((()))))))))((())))))***+++(((((()))******)))))))))'''(((((()))***+++,,,,,,***++++++++++++***)))((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&)))++++++(((&&&(((***))))))(((((((((((()))))))))******)))((((((***+++*********))))))((((((''''''((())))))(((((()))***------,,,***((('''(((***&&&'''((())))))******)))%%%&&&&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((++++++***(((''''''''''''''''''((((((((()))))))))%%%%%%&&&''''''(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$  '''+++)))&&&((((((((()))))))))*********+++---,,,+++)))******((()))***)))'''''')))+++222000---***)))))))))***,,,+++***)))(((((((((((('''(((***,,,...000111111000000111222333555666777555666777666444444666777:::;;;<<<======;;;999888999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@???@@@AAACCC@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???AAABBBCCCDDDEEEEEEFFFFFFAAA@@@AAAEEEFFFIIIRRR[[[lll{{{~~~ssshhh]]]^^^lllwwwrrrsss))))))***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((&&&''''''(((((('''&&&%%%&&&&&&'''((()))***+++,,,((((((''''''''''''(((((('''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))))))))(((((((((''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))))))))(((''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))(((''''''(((''''''''''''''''''((())))))))))))((('''&&&%%%)))))))))******+++++++++))))))***+++++++++***)))(((((((((***,,,,,,***(((***)))((('''''''''((()))'''((()))***************(((((()))***+++,,,,,,---)))***+++++++++***)))((()))))))))******)))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((''''''(((((())))))))))))(((%%%))),,,+++'''&&&(((***))))))(((((((((((()))))))))+++,,,+++)))(((((((((''''''((((((((()))))))))&&&((())))))(((((()))+++***++++++)))'''%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((###&&&((()))'''&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((((('''''''''''''''((((((((())))))))))))''''''((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$"""!!!"""&&&(((((('''(((((()))))))))*********'''))),,,,,,***)))***+++''')))***(((&&&&&&(((***000...+++)))((()))+++,,,******)))))))))))))))***)))***,,,---///000111111000000000111222444666777555666777666444444666777888:::<<<======;;;999777888999:::;;;;;;;;;:::999<<<>>>???@@@@@@@@@BBBCCC@@@AAABBBBBBAAAAAABBBDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFF??????AAAEEEGGGIIIRRR[[[kkk{{{uuujjj___```nnnsssppprrr))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++******))))))((((((***+++++++++)))(((&&&$$$$$$%%%&&&'''(((******+++******))))))))))))******))))))******)))'''%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,******))))))((((((''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((('''%%%$$$''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((******************++++++&&&''')))+++,,,---,,,,,,(((((((((***,,,,,,***(((((('''%%%$$$###$$$$$$%%%''''''(((******++++++++++++++++++************)))((()))***++++++***)))(((******++++++++++++******(((((())))))))))))((((((###%%%''')))*********)))''''''((())))))***))))))%%%))),,,+++'''%%%(((+++))))))(((((((((((())))))+++,,,---,,,)))'''%%%%%%$$$%%%&&&'''((()))***+++&&&((())))))(((((()))+++((()))***)))&&&$$$$$$$$$,,,+++***((('''%%%$$$$$$&&&'''''''''(((((())))))"""&&&))))))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''(((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%&&&&&&''')))***+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&'''(((((('''''')))+++))))))))))))************###''')))))))))+++---)))***,,,***''''''))),,,)))(((&&&&&&(((+++///222(((((((((((()))***+++,,,,,,---...///000000000000//////000111222444555666555666777666444444666777777999;;;======;;;999777777888999:::;;;:::999999;;;===?????????@@@BBBCCC@@@AAACCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@AAABBBCCCEEEEEEFFF>>>>>>AAAEEEGGGJJJRRR[[[lll|||wwwlllaaaaaaooo{{{pppnnnppp++++++******))))))((((((******)))((((((((((((((()))***,,,,,,---,,,+++***&&&))),,,......,,,)))&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))(((&&&'''((()))+++))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,((()))***)))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))))))))((((((((((((((()))000---******,,,---,,,***((((((''''''''''''((((((((((((((((((((('''''''''+++***(((''''''((()))***(((((('''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&&&&(((+++,,,)))'''***(((((()))+++...///000+++***))))))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((($$$!!!###'''***)))'''&&&'''((((((&&&&&&'''(((+++***)))'''''''''((()))(((((()))***+++,,,------+++***((('''''''''((()))(((((((((((('''&&&$$$$$$&&&''')))*********)))(((*********)))))))))))))))((()))***++++++***((('''&&&(((***+++++++++)))((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''***++++++,,,+++***)))(((************)))(((&&&%%%))))))((((((''''''&&&&&&*********,,,---,,,)))'''+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&%%%$$$%%%''')))*********)))(((((((((((((((((('''%%%%%%&&&(((+++,,,******)))((('''&&&%%%%%%******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''+++---,,,)))'''***...222///,,,)))(((***,,,...))))))(((''''''(((******+++++++++******************+++,,,+++)))''''''((()))***,,,...///000111111000000000111222444555666666777777666555555777999;;;<<<======;;;999666555999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@AAABBBCCCAAA@@@@@@>>>>>>AAABBBEEENNNXXXhhh|||{{{nnn```bbbqqqxxxmmmmmmrrr((((((((((((((('''''''''******)))(((((((((((((((******+++,,,,,,+++***)))((()))***++++++***)))(((''''''''''''''''''(((((('''''''''((((((((())))))+++)))((('''&&&''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&(((***+++((()))***)))''''''''')))&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''***)))(((''''''(((***+++---+++))))))***+++***(((((((((((((((((((((((((((''''''''''''''''''((((((***)))'''&&&&&&''')))***))))))((((((((('''''''''(((***,,,---+++***))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((('''&&&(((++++++)))''')))((('''''')))+++,,,---666444111000...,,,(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))### """%%%$$$"""&&&&&&%%%###"""###%%%(((***)))(((((((((((((((((($$$%%%%%%&&&((())))))***+++***)))((('''(((((()))((((((((('''&&&%%%$$$$$$&&&'''((()))***)))((((((***))))))))))))))))))))))))******+++++++++******'''(((***+++,,,+++***)))&&&&&&''''''((())))))***(((''''''&&&&&&''''''((())))))*********)))((('''(((((()))******)))((('''))))))))))))))))))((((((***))))))+++,,,,,,)))''')))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%''')))******)))((((((''''''(((((((((''''''&&&''''''((((((+++******)))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&***,,,+++((('''***------+++)))'''&&&&&&((())))))((('''''''''((()))***************************)))***+++***((('''''''''&&&'''***---000222333444111111111222333444555666777777666555444555888:::<<<<<<======<<<:::888777::::::999999999:::;;;;;;>>>>>>>>>?????????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@BBBCCCFFFOOOXXXiii~~~~~~ppp```^^^kkkwwwmmmnnnrrr''''''((((((((((((((((((***))))))(((((((((((((((******++++++***)))((('''))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))***+++***((('''&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))***)))'''&&&'''((('''''''''(((((('''''''''%%%&&&''''''&&&&&&''')))***((('''&&&&&&(((+++,,,***)))''''''((()))((('''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((())))))))))))))))))(((((((((***+++,,,+++)))(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''(((******)))'''(((''''''''''''((())))))333111///---+++)))%%%"""%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&### !!!%%%''''''%%%'''&&&$$$!!! """&&&)))''''''((()))))))))((((((&&&&&&'''((()))***++++++******)))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))((((((((())))))))))))))))))******************++++++,,,---((()))***,,,,,,+++******&&&''''''(((((())))))***(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))***************+++***)))((()))***+++***(((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&''')))***)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&++++++***)))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%(((******''''''))),,,))))))'''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))***+++***(((''''''(((&&&(((***---000222333444333222222222333444444555777777666555444555888;;;;;;<<<===>>>===<<<;;;:::;;;;;;:::999888888999999>>>>>>>>>>>>????????????@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEDDDBBBDDDAAAAAACCCCCCEEENNNWWWggg}}}qqq```]]]iii~~~vvvmmmnnnrrr)))))))))******++++++,,,))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((''''''((((((((()))))))))(((((('''''''''''''''((((((((()))))))))******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))))))))'''&&&'''(((''''''((((((((((((''''''###$$$&&&''''''''')))+++'''''''''(((((()))***+++)))((('''&&&''''''''''''%%%''')))******)))'''%%%$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''&&&%%%&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''(((((((((''''''(((((((((((('''((((((((('''&&&&&&&&&''')))(((''''''((('''%%%###&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((((((***'''%%%&&&(((******)))(((((('''%%%$$$$$$'''***%%%&&&((()))***)))((((((''''''((()))******++++++***))))))((((((((((((((()))(((((((((''''''((((((&&&&&&''''''(((((((((((()))))))))))))))*********))))))(((((()))+++---...))))))***+++,,,++++++*********))))))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++***)))'''''')))************+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((+++++++++***)))(((((((((&&&&&&&&&''''''(((((()))%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))+++))))))******)))(((((('''&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))+++,,,+++)))(((((()))***+++,,,...///000000000333222222222222222333333444555777777666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;=========>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEBBBCCCCCCDDDDDDDDDDDDCCC@@@??????AAABBBCCCBBBAAADDDBBBAAABBBBBBDDDLLLUUUcccyyy}}}pppaaa```nnnuuummmnnnrrr))))))******++++++,,,,,,))))))(((((((((((())))))+++***)))(((''''''&&&&&&&&&'''((())))))((('''&&&)))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((''''''((((((((((((''''''%%%'''((('''&&&&&&'''(((%%%''')))***+++***)))'''((((((((('''''''''((()))%%%''')))******)))'''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))((('''&&&'''***---%%%%%%%%%%%%%%%%%%%%%$$$(((((((((''''''((((((((((((((((((''''''''''''((((((***+++)))'''%%%&&&''''''&&&&&&(((***+++***(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&''''''''''''&&&'''%%%$$$$$$%%%&&&''''''%%%'''))))))'''&&&&&&'''%%%&&&''')))))))))((('''$$$%%%%%%&&&&&&''''''''')))))))))))))))(((((('''***))))))((())))))***+++''''''''''''(((((())))))(((((())))))************((('''''''''((()))+++,,,))))))******++++++++++++*********)))((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))+++***))))))((('''''''''((((((((())))))************)))'''((()))++++++******+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$'''+++---++++++******))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((()))***)))***+++++++++***)))(((%%%&&&'''(((((()))))))))''''''(((((())))))))))))***+++---,,,+++******+++++++++---...////////////222222111111111222222333000444888:::999888777666999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>><<<<<<=========>>>>>>>>>???@@@BBBBBBAAABBBCCCEEECCCCCCDDDDDDEEEDDDDDDDDD?????????@@@CCCCCCCCCAAACCCAAA@@@AAAAAABBBJJJSSScccxxxyyynnnaaabbbrrrssslllmmmrrr(((((())))))))))))))))))((((((((((((((())))))***+++***)))(((''''''((((((%%%''')))******)))'''%%%((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((()))(((&&&%%%&&&''''''''''''(((((('''''''''***+++***(((%%%#########&&&(((***++++++)))'''&&&'''((()))((('''''')))+++&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((((((((()))&&&&&&&&&&&&''''''''''''*********(((&&&&&&''')))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''&&&%%%'''((((((***,,,+++(((%%%&&&((((((''''''(((******)))'''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''###&&&))))))(((&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))(((''''''***)))(((((((((***+++,,,((((((((((((((()))******((((((((()))******++++++''''''''''''(((((()))***)))))))))))))))*********'''(((((())))))******+++)))((((((''''''(((((()))))))))((((((((()))***+++,,,+++***(((''''''&&&&&&(((((())))))))))))))))))***)))((()))+++,,,,,,+++((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&''''''((((((((()))(((''''''&&&&&&''''''&&&%%%$$$$$$&&&)))---///******)))))))))(((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((())))))******))))))(((%%%&&&((()))************'''(((((())))))******+++)))+++,,,,,,+++******+++((()))+++---///111222222222111111111222222333444///333888::::::888777666::::::::::::::::::::::::::::::;;;;;;<<<>>>???@@@<<<<<<<<<<<<============>>>@@@AAABBBAAABBBCCCEEEDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@AAABBBEEEFFFEEEDDDBBB@@@???@@@@@@BBBJJJSSSfffzzzzzznnnaaacccsss{{{pppkkknnnsss******))))))))))))))))))((((((((((((((()))************)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&((()))))))))((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&)))******(((%%%$$$$$$%%%+++***)))((('''''''''(((&&&''')))(((&&&&&&(((+++(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&'''((())))))))))))&&&'''''''''((((((((((((&&&''''''&&&%%%%%%&&&''''''(((((())))))*********))))))(((((((((((())))))((())))))'''%%%$$$&&&)))&&&***---,,,'''%%%&&&(((((('''&&&'''))))))'''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''')))***+++***)))((())))))(((''''''''')))***&&&'''))))))(((''''''((((((((('''&&&&&&&&&''''''*********++++++++++++,,,((())))))***)))((('''&&&((('''&&&&&&''')))+++,,,***))))))((()))***+++,,,'''(((((()))******++++++'''(((((()))))))))((((((((((((((((((((())))))***((((((((()))******++++++))))))(((((((((((())))))(((((('''''''''((()))***+++***)))(((''''''((((((******************))))))))))))***,,,......---+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((((((***)))((((((''''''((((((%%%&&&''')))***+++++++++))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''')))***+++***))))))))))))))))))))))))&&&''')))***+++,,,,,,+++(((((())))))***++++++,,,''')))+++***)))((()))***((()))+++---///111222222222222222333444555666777222444777888777777888999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<============???AAAAAAAAAAAACCCEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@BBBEEEFFFEEEDDDBBB??????@@@AAACCCKKKTTTeeezzz~~~sssfffhhhwwwvvvllljjjooovvv---,,,,,,,,,+++*********((((((((((((((()))************)))(((((()))***++++++***(((&&&&&&(((***+++(((((())))))******++++++(((((((((((())))))))))))$$$$$$&&&'''((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((###%%%'''(((*********)))'''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''''''''(((***///,,,(((%%%$$$%%%(((***%%%'''((('''%%%%%%(((+++((((((''''''''''''((((((************))))))))))))&&&'''((()))************'''((((((((())))))******"""$$$'''(((((()))+++,,,%%%&&&&&&'''((()))******))))))(((((((((((())))))((())))))'''$$$###&&&)))%%%))),,,+++'''$$$&&&(((((('''((()))+++,,,+++***''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''')))+++,,,---,,,***)))((()))((('''&&&&&&((()))+++++++++***))))))+++---***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))((()))*********)))'''&&&&&&%%%$$$$$$%%%'''***++++++***)))))))))***,,,---'''(((((()))***+++++++++((()))***++++++***(((''''''''''''''''''((())))))++++++******)))((((((((())))))(((((((((((())))))'''&&&&&&%%%&&&'''((())))))((((((''''''(((***+++---,,,,,,++++++*********))))))+++---//////---++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((******)))((((((((((((((($$$'''***---...,,,)))'''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++++++++++++++************+++,,,&&&''')))+++,,,---,,,,,,((())))))***+++,,,,,,,,,&&&'''))))))(((''''''(((,,,,,,---...////////////333333444444666777999999555555555555444666:::===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========???AAAAAAAAAAAACCCEEEFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>@@@CCCDDDCCCBBBBBB@@@@@@AAABBBDDDLLLVVV```xxxyyymmmmmm|||}}}rrrjjjiiipppxxx))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((('''&&&$$$%%%&&&((())))))))))))))))))((((((((()))***+++++++++)))(((''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******&&&,,,111111---)))((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))******)))(((''''''&&&''''''))))))(((((((((((())))))!!!$$$(((+++,,,+++(((&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))******++++++''''''(((((((((((((((''')))))))))(((''''''&&&&&&"""$$$&&&))))))(((&&&$$$(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$%%%&&&'''((((((&&&$$$###((('''&&&%%%$$$%%%&&&'''((((((((((((((('''''''''(((&&&###%%%(((++++++***)))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******((()))))))))))))))((((((((((((((((((((()))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,+++++++++++++++++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%++++++***((((((''''''''''''))),,,......+++(((&&&'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''''''''))))))***))))))(((''''''(((((('''&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''((((((((((((((((((((((((&&&'''))))))((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))'''(((((()))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))++++++***'''&&&&&&(((***+++,,,---///000222333444222333444444555555444444555555666777888999::::::<<<======>>>===;;;:::999;;;999888999===>>>===;;;>>>===;;;::::::;;;<<<=========>>>???AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAABBBCCCCCCDDDAAA???@@@BBBCCCEEEMMMVVVeeexxx|||vvvmmmnnn|||~~~qqqeeeccckkkuuu((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&'''''')))+++,,,''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''###'''++++++(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((('''''''''''''''((()))))))))(((((((((((())))))%%%&&&''')))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((('''&&&%%%&&&&&&''''''(((((())))))$$$%%%'''(((((('''&&&%%%(((((((((((((((((((((((()))'''%%%&&&((()))'''%%%###%%%&&&((((((((('''&&&''''''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((('''%%%###$$$&&&(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))++++++++++++************&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&+++***)))(((''''''''''''%%%''')))+++,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))'''((((((((())))))))))))''''''((()))))))))((((((((()))************)))((((((((((((((())))))))))))*********(((&&&&&&(((***++++++,,,...000111333333222333444444555555444444555555666777888999::::::<<<<<<===>>>===<<<;;;:::>>><<<::::::<<<<<<:::888===<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCCCCDDDCCCCCCDDDBBBBBBCCCBBBCCCJJJSSSbbbuuu|||xxxoooppp~~~rrrfffdddllluuu(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&###$$$&&&''')))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%(((******'''&&&(((***''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))((((((''''''''''''((()))%%%&&&&&&&&&&&&'''''''''******)))))))))))))))))))))))))))((('''&&&%%%$$$&&&&&&&&&'''(((((())))))&&&''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''###$$$&&&((())))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''((((((((())))))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((******))))))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))*********&&&''''''(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))((((((''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&$$$%%%'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))+++,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***''''''((((((((()))))))))&&&&&&'''(((((((((((('''((())))))******))))))((((((((((((((())))))))))))*********(((&&&&&&(((*********+++---///000222222222333444444555555444444555555666777888999:::::::::;;;<<<=========<<<<<<>>>===;;;;;;<<<;;;:::888;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCEEEEEEEEEEEECCCCCC???AAACCCEEEEEEEEEDDDCCCDDDBBBBBBCCCBBBCCCJJJSSS___sss~~~}}}zzzrrrsssssshhhfffmmmuuu((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((***)))((((((***,,,((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''*********))))))((((((((((((((((((((('''&&&&&&%%%)))((((((''''''&&&%%%%%%)))(((&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))++++++***))))))))))))((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))(((***************)))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))+++,,,---''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((())))))%%%&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((((()))))))))))))))))))))(((''''''(((***))))))***,,,...///111111222333444444555555444444555555666777888999::::::888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC???AAADDDFFFGGGFFFDDDCCCAAA@@@@@@CCCCCCEEEMMMWWW```sss~~~}}}{{{tttsssrrrgggffflllttt''''''''''''''''''''''''+++******)))((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%###"""%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))))))))((('''%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%$$$#########%%%%%%&&&''''''(((''''''((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''(((((()))+++++++++***)))(((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********)))((((((''''''((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((()))*********(((''''''&&&&&&&&&&&&'''******)))((((((((()))******)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))***))))))(((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''***'''&&&&&&)))++++++***''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''''')))(((((((((((((((((()))(((((((((((())))))))))))((()))))))))'''''')))***((()))***,,,---///000111222333444444555555444444555555666777888999::::::777777888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@BBBEEEGGGHHHGGGEEEDDDBBB@@@AAACCCDDDFFFNNNWWWdddvvv~~~~~~{{{tttsss}}}zzznnneeedddkkksss''''''''''''''''''''''''+++******)))'''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))'''%%%$$$&&&&&&''''''(((((())))))((((((((('''(((((()))***%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&(((******)))'''&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&'''''''''(((&&&((())))))'''%%%%%%&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&'''((())))))******)))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***((((((''''''(((((())))))&&&&&&'''''''''(((((((((((((((((())))))*********(((((('''''''''''''''(((+++***))))))((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((()))&&&%%%'''***,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))'''((())))))(((((()))***))))))***,,,...///111111222333444444555555444444555555666777888999::::::888777777888999:::;;;<<<>>>??????>>>;;;999999:::<<<;;;::::::;;;<<<>>>???>>>???@@@AAABBBCCCDDDEEEDDDDDDFFFFFFFFFFFFDDDDDDBBBDDDFFFHHHHHHHHHGGGFFFEEECCCCCCDDDCCCDDDKKKTTTiiixxx}}}{{{tttsss}}}vvviiibbbccclllttt''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&%%%&&&&&&'''(((((())))))(((((('''''''''(((******&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((())))))))))))))))))***$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''')))******((((((((((((((((((((((((%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&''''''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************))))))(((((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***++++++((((((((()))******++++++))))))))))))))))))))))))))))))************))))))''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))******)))((((((''''''(((((()))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''(((&&&&&&)))---...***'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''((()))))))))(((((()))(((''''''''''''((()))(((((((((((())))))))))))&&&((()))))))))((()))***)))***+++---...000111222222333444444555555444444555555666777888999::::::::::::999999999;;;<<<===???@@@@@@>>>;;;999999:::===;;;999888999<<>>???@@@AAABBBDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDCCCDDDCCCDDDKKKTTTkkkyyy~~~{{{zzzttttttsssfff```cccnnnvvv''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&'''((()))***'''''''''(((((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***,,,---%%%%%%$$$$$$%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((('''%%%%%%%%%(((+++---''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&(((***)))&&&&&&'''***$$$$$$$$$%%%&&&'''((()))$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$'''******(((&&&'''((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))************)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&))))))))))))))))))))))))'''(((((()))***++++++,,,++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((******))))))))))))))))))))))))((((((((())))))***###$$$&&&'''((())))))((('''((()))******)))((('''))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((($$$&&&(((***++++++***)))%%%&&&&&&'''((((((((('''&&&&&&((()))))))))(((''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''+++///000+++&&&(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))*********)))&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&''')))***)))((()))*********+++---///000222222222333444444555555444444555555666777888999::::::===<<<;;;:::;;;<<<===>>>;;;===???>>>;;;:::<<<>>>>>><<<999777888;;;???BBB>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHIIIIIIBBBAAAAAADDDDDDFFFOOOXXXkkkyyy|||zzzzzzuuuvvvqqqddd___dddoooxxx'''''''''''''''((())))))))))))(((((((((((())))))+++***)))'''''''''(((((($$$&&&(((***+++***))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((()))((('''&&&'''))),,,***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))$$$&&&''''''&&&'''(((***&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%%%%&&&''''''(((((('''''',,,+++***((((((((())))))***++++++***)))'''%%%$$$&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''))))))(((((((((***+++------,,,)))'''&&&''')))***///---***))))))***)))(((+++******)))(((''''''&&&)))'''%%%$$$$$$%%%&&&'''&&&''''''((((((((())))))******+++***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((('''&&&$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$'''+++,,,+++)))'''&&&###$$$'''((()))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((()))******'''%%%+++***)))(((((()))***+++&&&''')))+++...///111111111222222333444555666666666777777888888888777777;;;;;;;;;<<<<<<<<<=========<<<;;;:::999:::;;;<<<>>>===<<<;;;<<<===???AAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBCCCCCCBBBAAAEEEFFFHHHIIIIIIHHHFFFEEEEEEBBB@@@AAABBBEEEOOOZZZoooyyy|||qqqmmmwwwpppaaa]]]eeerrr{{{'''''''''''''''((())))))))))))(((((((((((())))))***)))(((''''''((())))))%%%&&&(((***+++***)))(((''''''&&&&&&''''''(((((((((((('''&&&&&&'''(((((()))))))))))))))((('''&&&((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''+++***)))((((((((()))***,,,,,,,,,,,,***)))''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((()))***+++---,,,***)))***,,,...000000---***)))))))))((('''*********)))(((''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))******)))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%(((+++---+++)))((('''%%%&&&'''''''''&&&%%%$$$!!!###%%%'''((()))''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((((()))&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))(((''''''''''''((()))---+++)))((()))******)))***))))))(((((())))))***((()))+++---///000111111333333444444444444444444666666777888999999999999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCEEEFFFHHHIIIIIIHHHFFFEEEEEEBBBAAAAAABBBEEEOOOYYYmmmuuuzzztttkkkkkkwwwooobbb^^^eeerrr|||'''''''''''''''((()))))))))((((((''''''(((((()))(((((('''''''''((()))***%%%&&&((()))******)))((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((('''''')))---000///***%%%&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&))))))((('''''''''((((((((((((((((((((((((((((((&&&''''''&&&$$$######$$$)))))))))(((((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((((((''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''((((((***+++)))&&&$$$%%%'''%%%&&&''''''((((((''''''))))))((((((((()))******,,,,,,+++***))))))((((((((())))))(((''''''(((***''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((''''''''')))+++...000000---***)))(((((('''&&&******))))))((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''((()))))))))((((((''''''(((((()))((((((''''''''''''((((((###$$$%%%&&&''')))******+++******)))(((((('''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((('''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&))),,,---,,,***((((((((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))((((((''''''(((((()))...+++'''&&&''')))******'''(((((())))))((((((''')))***,,,...///000111111555555444444444333333333666666888999::::::::::::::::::::::::;;;;;;;;;;;;>>>===<<<;;;<<<<<<===>>>======<<<;;;;;;<<<>>>????????????@@@AAABBBDDDDDDBBBAAAAAABBBDDDEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEBBBAAABBBBBBEEENNNXXXhhhmmmoooiiibbbgggxxxqqqddd```fffrrr|||'''''''''''''''((())))))(((((((((''''''((((((((()))((((((((('''''''''(((&&&&&&(((((())))))((((((***)))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%***222999888111***$$$'''---222555222---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&&&&&&&&&&)))))))))((((((((())))))))))))))))))))))))))))))###$$$%%%&&&%%%%%%&&&(((+++******)))(((''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''+++---***%%%###%%%)))%%%&&&''''''((('''''''''(((((((((((())))))******))))))((('''''''''''''''***++++++***))))))***,,,''''''''''''''''''''''''%%%&&&((()))***))))))(((%%%%%%%%%&&&(((+++---///000---***((((((((('''&&&***)))))))))((((((((('''%%%&&&'''''''''''''''&&&''''''&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''((((((###$$$%%%&&&''')))******)))))))))(((((((((''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***+++***(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((***------,,,***)))))))))(((''''''&&&&&&''''''------+++***)))'''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))))))))(((((((((((((((((()))***'''%%%$$$%%%'''''''''&&&'''((())))))((('''&&&***+++,,,...//////000000444444444444444444444444777888999:::::::::::::::999999999:::::::::;;;;;;===<<<;;;;;;;;;<<<===>>>======<<<;;;;;;<<<===>>>????????????@@@BBBCCCDDD>>>======???AAACCCCCCBBBEEEFFFHHHIIIIIIHHHFFFEEEDDDBBBBBBCCCCCCDDDLLLUUUcccdddbbb]]][[[eeezzzuuuhhhbbbfffqqqzzz'''''''''''''''((())))))((((((''''''''''''(((((()))))))))((('''&&&%%%%%%&&&''''''(((((((((((((((***)))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%***222999888111***%%%***222:::===999000)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&******)))(((''''''(((((((((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))+++******)))(((''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&***,,,***%%%###%%%)))%%%&&&''''''((('''''''''''''''(((((())))))))))))(((((((((''''''''''''''')))******)))(((((()))+++''''''''''''''''''''''''&&&''')))***++++++***)))************+++---///000///---***((((((((('''&&&))))))))))))(((((((((((('''(((((((((''''''%%%%%%)))(((&&&%%%%%%&&&'''((('''''''''((())))))******'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***---...+++(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))+++------+++)))((()))((((((''''''((()))******###$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((())))))))))))))))))((('''&&&%%%&&&(((((('''%%%&&&'''((())))))((('''&&&))))))+++,,,......//////222222333333444555666666999999:::::::::999999888999999999:::::::::;;;;;;;;;;;;:::::::::;;;===>>>=========<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCC=========>>>AAACCCCCCBBBEEEFFFHHHIIIIIIHHHFFFEEEDDDBBBBBBDDDCCCDDDKKKSSS\\\\\\YYYUUUWWWeee{{{zzzllldddfffpppyyy'''''''''''''''((())))))(((''''''&&&&&&''''''((((((((()))((((((&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''')))---000///***%%%&&&+++222:::<<<888000***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&)))((((((((((((((())))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&)))))))))(((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&&&&'''&&&((()))(((%%%$$$&&&(((%%%&&&''''''((((((''''''''''''((()))))))))(((((('''((()))***+++***)))(((&&&&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''''''((()))***++++++++++++)))))))))******,,,,,,---...+++)))'''((((((((('''))))))))))))((((((((((((((((((((('''''''''&&&&&&***)))'''&&&&&&&&&((()))(((((('''(((((()))***+++))))))(((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++------+++(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''')))+++,,,,,,***(((((((((&&&''''''((())))))******$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((())))))******))))))((((((((((((***,,,+++)))''''''(((((())))))((((((''''''(((***,,,---...//////111222222333444555666777888888999999999999888888::::::::::::;;;;;;;;;;;;::::::999999:::;;;===>>>>>>>>>>>>>>>>>>==================>>>???@@@BBBBBB@@@??????AAACCCEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEECCCBBBCCCEEEDDDCCCIIIQQQVVVUUUSSSRRRXXXggg|||}}}mmmcccdddnnnxxx'''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%'''(((((((((''''''(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))((('''&&&&&&(((,,,000222111,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%((('''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))))))))((('''&&&%%%&&&))),,,,,,+++((('''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((''''''(((((()))***+++&&&&&&'''((()))***++++++,,,***''''''((())))))((((((((((((((())))))))))))'''&&&&&&&&&'''(((***+++,,,+++((('''&&&''')))***))))))(((''''''((()))***))))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((("""###%%%&&&''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%'''***+++)))((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))***,,,+++)))'''''''''%%%&&&'''(((((('''&&&&&&******)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((()))************)))(((***)))((()))+++,,,+++******))))))(((((())))))***'''(((***,,,...000111111333333333444444555555555444555666888999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<>>>??????????????????>>>>>>===============???@@@AAABBBAAA@@@@@@AAADDDEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEECCCBBBCCCEEEDDDCCCHHHOOORRRQQQQQQSSS[[[jjj}}}{{{kkkaaabbbnnnyyy'''''''''''''''((())))))'''''''''&&&&&&'''''''''!!!###%%%''')))*********(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))((()))((('''&&&'''))),,,&&&&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((((('''###$$$%%%&&&''''''((('''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&%%%&&&''''''((((((''''''(((((()))))))))'''&&&%%%!!!$$$(((++++++)))&&&$$$((()))***)))'''''')))***''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''((()))+++,,,...//////+++)))''''''((()))))))))(((((((((((())))))))))))%%%$$$$$$%%%'''***---///---,,,)))''''''(((***+++***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))(((((('''''' !!!$$$&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((!!!$$$'''(((((((((((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))***+++***(((&&&&&&'''$$$%%%'''''''''%%%###!!!"""###$$$&&&((()))***+++((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((()))***++++++***)))(((+++(((&&&%%%''')))+++++++++***)))(((((()))***+++''')))+++---000111222333555555444444444333333333111222444777999;;;<<<===;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>@@@AAABBB@@@??????@@@BBBCCCCCCBBBEEEFFFHHHIIIIIIHHHFFFEEECCCBBBDDDFFFDDDCCCGGGNNNOOOPPPQQQUUU^^^mmm~~~yyyiii___aaannnzzz''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,+++)))(((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''''')))***(((((()))))))))'''&&&$$$''''''(((((('''&&&&&&%%%&&&$$$"""$$$''')))(((''''''(((((()))(((((('''''')))(((((((((***++++++))),,,+++,,,---......+++)))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******)))(((((((((((((((''')))***++++++***)))'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''###$$$&&&(((((((((&&&%%%***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((&&&%%%&&&((()))'''$$$''''''''''''((((((((((((((((((''''''''''''(((((()))&&&######&&&''''''%%%''''''''''''''''''''''''***)))''''''&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''((()))(((&&&%%%&&&'''((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************))))))))))))(((***+++)))'''&&&(((+++(((***,,,,,,***((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))(((((($$$"""!!!"""&&&)))((('''&&&&&&''''''((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,...000111111111222222333444444555555666666666777888888888888888===999777777;;;===>>>===888:::<<<>>>??????>>>===>>>>>>@@@@@@AAA@@@???>>>999888999;;;>>>AAAAAA@@@<<<===???@@@AAAAAA@@@@@@CCCEEEGGGHHHHHHFFFDDDBBBBBBCCCBBBBBBBBBDDDIIILLLRRRTTTTTTUUU___rrruuufffaaafffqqq{{{)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))&&&&&&'''((()))++++++,,,))))))((('''&&&%%%%%%$$$&&&&&&((()))))))))((('''%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((()))((((((''''''((()))(((&&&%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++''')))******(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$%%%((())))))(((''''''((((((((('''''''''***)))((()))******)))((('''(((***---//////---+++&&&&&&&&&'''''''''(((((())))))))))))((((((((('''***))))))((((((((((((((('''(((***++++++***((('''))))))((((((((('''''''''((()))***************))) """%%%&&&'''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((''''''((('''&&&'''))))))'''%%%''''''''''''((((((((((((((((((''''''''''''(((((()))'''$$$$$$&&&((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&((()))***,,,+++******)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))***(((&&&&&&(((***(((***,,,+++)))((('''(((((((((''''''''''''''''''(((((())))))))))))(((((('''%%%$$$%%%(((******)))''''''''''''(((((((((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))(((***,,,...000111111111222333333444444555555666777777888999999999999999>>>;;;888888:::<<<<<<;;;:::;;;===>>>???>>>===<<<>>>???@@@AAAAAA@@@???>>>:::999999;;;>>>@@@@@@@@@===>>>@@@AAABBBBBBAAAAAACCCDDDFFFHHHHHHFFFDDDCCCBBBCCCCCCBBBBBBDDDHHHLLLPPPSSSUUUYYYdddvvvtttgggccciiivvv******)))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++$$$%%%'''***,,,,,,------***))))))((('''&&&%%%%%%&&&''''''((()))(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&)))+++---,,,***'''%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''''''''&&&''''''((()))$$$%%%%%%&&&&&&&&&%%%%%%(((&&&%%%&&&((()))))))))&&&'''''''''''''''''''''+++)))((((((******)))'''&&&'''***---//////,,,)))&&&&&&'''''''''((((((((()))))))))(((((((((''''''))))))((((((''''''((((((((((((************(((((()))))))))))))))(((((((((******+++++++++***)))))) !!!"""$$$%%%'''((()))***))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***((('''''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&''')))***---,,,+++)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%'''))))))+++,,,+++)))''''''''''''''''''(((((()))))))))'''(((((())))))(((((('''((('''%%%&&&((())))))(((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,///000111111111333333333444555555666666777888999999::::::999999>>><<<999999:::;;;;;;:::;;;<<<===>>>>>>>>>===<<<>>>???@@@AAAAAA@@@???>>>;;;::::::<<<>>>@@@@@@???>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGFFFEEECCCCCCCCCCCCBBBBBBDDDHHHKKKMMMRRRVVV\\\iiizzzsssgggeeennn{{{((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***''')))***,,,,,,+++)))(((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((($$$%%%'''((('''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((------,,,+++)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''''''''+++***)))'''%%%###"""!!!)))+++------***'''%%%$$$))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&%%%%%%&&&''')))***&&&'''''''''&&&&&&%%%$$$'''&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''')))''''''(((***+++***)))))))))+++---...,,,'''$$$''''''''''''(((((((((((())))))(((((((((''''''''')))(((((('''''''''(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))*********((((((((()))******)))(((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))((('''&&&'''(((%%%%%%%%%%%%&&&''')))***---+++***(((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((***++++++***(((&&&&&&'''((((((((()))))))))))))))'''((((((((((((((((((''''''&&&%%%%%%&&&'''''''''***))))))((('''&&&&&&&&&)))))))))))))))*********)))))))))))))))))))))))))))***---///111111222111333333444444555666666666777777888999999999999888;;;:::999999::::::;;;;;;======>>>>>>>>>======<<>>===<<<;;;;;;<<<>>>@@@???>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBDDDHHHKKKMMMPPPUUU\\\jjj|||ssshhhhhhqqq~~~%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***))))))))))))***+++,,,+++)))'''%%%'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''')))(((''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$######&&&'''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((***,,,+++)))&&&%%%$$$((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***&&&%%%%%%%%%&&&''')))+++*********)))'''&&&$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((()))&&&%%%%%%'''***+++++++++))))))***,,,,,,***&&&###'''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))''''''((()))%%%%%%%%%%%%&&&(((***++++++***((('''''''''((()))''''''&&&&&&&&&&&&''''''*********)))))))))((((((&&&%%%$$$$$$%%%&&&''''''******+++)))'''&&&'''(((+++******)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((******)))((('''&&&&&&%%%(((((()))***************************************)))+++---///111222222222333333444555555666666777555666666777777777777777777777888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>======???@@@@@@AAA@@@???>>>======<<<;;;===???@@@@@@???=========>>>??????@@@@@@CCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDGGGJJJMMMOOORRRXXXhhh{{{rrrhhhiiisss~~~$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''')))******)))((((((+++******)))((('''&&&&&&(((''''''''''''((())))))))))))(((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++++++++***'''%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((())))))'''((())))))&&&%%%%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&'''((()))++++++******((('''%%%$$$$$$%%%%%%$$$######%%%&&&((('''&&&&&&'''(((***+++&&&%%%%%%''')))++++++***&&&&&&''')))+++***(((&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&######$$$%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))(((((()))***''''''''''''((((((((((((((((((''''''''''''(((((('''(((******)))(((((()))''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&%%%%%%&&&''')))+++,,,***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%###$$$&&&(((((('''((())))))(((&&&&&&''')))+++******)))'''&&&&&&%%%&&&''''''((((((''''''&&&((()))***)))))))))+++,,,***))))))((('''&&&&&&&&&%%%&&&'''((()))))))))(((************************)))+++---000111222222222444444444555666666777777444555666666777777666666444666888999:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???===<<<<<<;;;;;;===???AAAAAA@@@======<<<======>>>@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDBBBBBBCCCGGGJJJLLLNNNPPPWWWggg{{{}}}ooogggjjjsss}}}%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***++++++***)))((('''&&&&&&(((''''''&&&'''((()))***+++***)))((('''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***+++)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***++++++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&******)))((('''&&&&&&&&&'''(((((('''%%%%%%''')))$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&''''''''''''(((((((((((((((((('''&&&$$$&&&'''%%%######%%%''')))(((''''''''')))+++,,,((('''&&&''')))))))))''''''&&&&&&'''((()))(((''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&'''''''''((((((((((((&&&'''(((((((((((((((((("""###%%%&&&'''(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###&&&((()))''''''(((***''''''''''''((((((((((((((((((''''''''''''((((((%%%(((******(((''''''(((''''''''''''''''''''''''&&&'''((()))*********)))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&'''(((***,,,...,,,***(((&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''%%%###$$$'''))))))''''''(((((('''&&&&&&)))+++((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''')))******)))))),,,///))))))((((((''''''&&&&&&$$$%%%'''((()))))))))(((***************************+++---000222222222222444444555555666666777777555555666777777777777777444777::::::999999;;;===============>>>???@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;===@@@BBBBBBAAA>>>============???@@@AAACCCDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDBBBBBBCCCGGGJJJKKKMMMQQQYYYjjj}}}vvvjjjeeejjjttt}}}&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((''''''&&&&&&((()))***,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$&&&((()))))))))+++---###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))'''%%%$$$))))))(((((('''''''''&&&!!!"""###%%%'''(((***+++(((((('''&&&%%%&&&))),,,''''''(((((()))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((('''&&&%%%''')))$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((((((((%%%'''((('''$$$###%%%((())))))''''''(((***,,,...+++)))((('''((((((&&&%%%,,,)))'''&&&&&&&&&%%%$$$(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((((((((())))))******%%%%%%&&&'''(((((((((''''''((()))******(((&&&$$$)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""%%%(((((('''&&&(((***''''''''''''((((((((()))((((((''''''''''''(((((($$$'''******(((&&&'''(((''''''''''''''''''''''''"""###%%%''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++'''''''''''')))+++---///...,,,(((&&&$$$%%%&&&''''''''''''&&&&&&'''''''''))))))(((((((((''''''''''''%%%###%%%(((***)))(((&&&'''''''''&&&'''))),,,&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$&&&)))((('''(((+++...((((((((((((((('''''''''&&&''')))***+++++++++******************************+++...000222333333333444444555555666777777777666666777888888888888888555888;;;;;;999888:::<<<============>>>???AAAAAA@@@@@@AAAAAA@@@???===<<<;;;::::::===@@@BBBCCCBBB???>>>>>>>>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDBBBBBBCCCGGGJJJIIIMMMRRR\\\mmm~~~{{{qqqgggdddjjjuuu}}}'''''''''&&&&&&%%%%%%$$$'''''''''((()))+++,,,---'''&&&%%%''')))******)))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))((('''&&&%%%&&&(((***,,,777555111---***((('''&&&(((((()))))))))'''&&&$$$&&&&&&((((((((('''&&&%%%%%%(((******)))'''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&((()))(((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((()))))))))'''%%%$$$%%%(((***)))'''***)))&&&$$$$$$%%%''')))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))---000222000---)))'''''''''%%%$$$)))((((((((('''''''''''''''&&&&&&&&&'''***---...)))))))))))))))))))))))))))*********)))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((+++&&&%%%(((***(((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***(((&&&'''+++...000111+++***)))((((((''''''(((&&&&&&'''((())))))((((((&&&&&&((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&((((((((((((((()))******''')))******)))(((((()))$$$%%%%%%%%%$$$######"""%%%'''(((***+++++++++***'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&(((+++,,,))))))(((((((((((())))))(((+++...000111222333555111222222333444555666777666777999::::::999888666:::999999:::<<<======<<<>>>??????>>>======>>>@@@AAACCCEEEDDDBBB???======888999;;;<<>>???@@@???======>>>@@@AAACCCEEEDDDBBB???>>>===999:::;;;===>>>@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDHHHLLLRRR]]]nnn~~~pppdddeeennnwww}}}''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''&&&%%%&&&(((((('''&&&))))))((((((((((((((('''(((''''''''''''((())))))&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++***)))((('''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''(((((((((''''''&&&(((******((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&((((((''''''&&&&&&&&&&&&))))))(((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''((()))***,,,---,,,***((((((((()))((('''((()))******)))'''%%%$$$&&&&&&&&&&&&(((+++---///''''''''''''''''''''''''((((((&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))*********)))''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''(((((((((((()))%%%$$$'''(((%%%$$$%%%'''''''''''''''&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''))),,,...//////''''''''''''((()))***+++(((((()))))))))(((''''''&&&'''***,,,,,,+++)))''''''''''''&&&&&&''''''(((((((((''''''(((((())))))&&&'''))))))'''&&&'''(((''''''((((((''''''&&&&&&((()))*********)))'''&&&+++***((('''&&&%%%%%%%%%((()))+++,,,,,,***(((&&&************************,,,...000111000000000111666666555444333333222222333555777888999999999888999888888999;;;<<<;;;:::>>>???@@@???>>>===???@@@@@@BBBDDDDDDBBB???>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDHHHLLLSSS^^^ppp}}}nnnccceeeoooyyy''''''(((((())))))******&&&&&&&&&&&&'''((()))***'''&&&%%%&&&'''((('''&&&***)))))))))((((((''''''((('''''''''''''''((((((&&&''')))******)))'''&&&'''''''''&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((***'''''''''((((((((((((((('''(((***)))(((&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((('''%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))((((((((()))***+++)))'''&&&&&&((()))((('''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''***)))(((&&&'''(((***+++((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,+++***(((&&&''''''((())))))(((''''''%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''$$$$$$((()))&&&&&&)))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''$$$%%%'''((())))))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((***---.........'''''''''''''''((()))***&&&'''''''''&&&%%%$$$$$$$$$&&&)))+++,,,***(((&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''(((((()))%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%$$$######))))))***++++++***)))(((***)))((('''&&&&&&&&&&&&((()))*********)))((((((+++++++++++++++++++++++++++...000111000000000111666555555444444333222222222444555777999:::::::::<<<;;;:::;;;===???>>>===>>>???@@@@@@???>>>???@@@@@@BBBDDDDDDBBB???>>>>>><<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDDDDGGGLLLTTT```rrr}}}nnnbbbfffrrr}}}'''(((((())))))*********''''''''''''((()))******'''&&&%%%&&&(((((((((&&&******))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''(((***++++++***(((''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''(((((())))))'''((())))))'''&&&&&&''''''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++...+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&"""$$$'''***+++***)))(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&'''(((+++,,,((((((((((((''''''''''''''''''''''''''''''''''''''')))***,,,,,,***)))''''''(((***++++++***((('''%%%&&&&&&'''((()))******(((((()))(((((('''&&&&&&''''''''''''(((((((((((('''%%%%%%'''&&&######&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))******'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((()))+++...///...,,,))))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$###%%%''')))***((('''%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''((()))***,,,------,,,,,,(((((('''''''''(((((()))''''''&&&&&&'''(((***+++***+++,,,,,,,,,,,,+++******,,,///111111111222333333333333444444444555555333444555777999:::;;;;;;<<<;;;;;;<<<>>>??????>>>===???AAAAAA@@@??????@@@???BBBDDDDDDBBB@@@??????<<<=========>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEHHHFFFEEEDDDCCCCCCDDDDDDGGGLLLTTTaaasss~~~ooocccggguuu(((((((((((())))))))))))((((((''''''((())))))***'''&&&%%%''')))******)))***))))))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''''''''(((((((((((((((((((((((())))))(((''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''((()))******((())))))((('''&&&'''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''))),,,---000,,,(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((((((((('''%%%%%%%%%%%%&&&''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%$$$$$$&&&'''((('''%%%###$$$''')))*********)))(((''''''&&&%%%%%%$$$###''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++******)))''')))***,,,,,,***)))'''&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%''''''''''''(((((((((((()))'''&&&&&&"""&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&######$$$$$$$$$$$$######((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''((())),,,//////---+++***)))((('''&&&&&&&&&&&&(((((()))))))))(((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''&&&'''))))))'''&&&'''((('''((())))))))))))))))))'''(((***,,,---------,,,((('''''''''(((((()))***'''&&&%%%%%%&&&(((+++---***+++,,,------,,,+++***))),,,///111111111222333111111222333444666666777555555666777999:::<<<<<<;;;::::::;;;===>>>===<<<===???BBBBBB@@@????????????AAADDDDDDBBB@@@??????<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDGGGLLLUUUaaatttnnnbbbgggvvv)))(((((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&'''***,,,,,,+++)))))))))))))))*********(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&''''''&&&%%%%%%((('''''''''((()))***+++((())))))(((&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&(((+++...000222...(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))******)))((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++*********)))))))))&&&(((***)))'''&&&''')))'''''''''''''''&&&&&&%%%&&&&&&'''((()))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&'''))))))'''&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,&&&(((***++++++***(((&&&'''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((()))'''(((((($$$"""&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((***---//////,,,***(((''''''&&&&&&&&&''''''(((((()))*********))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******)))((('''&&&&&&&&&&&&'''&&&(((***)))((('''((((((%%%%%%&&&''''''''''''''''''((()))***+++******)))))))))((((((((((((((()))'''''''''(((((()))******)))***+++,,,,,,+++***)))+++...000111111000000111111111222333444555666777777777777888:::;;;<<<===<<<;;;:::;;;===>>>>>>======???BBBBBBAAA@@@?????????AAACCCDDDBBB@@@??????;;;<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDGGGLLLUUUbbbttt~~~mmm```eeeuuu))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&(((+++---------(((((())))))******++++++***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''$$$%%%''')))******))))))###$$$&&&'''(((''''''&&&((('''''''''((()))+++,,,((())))))(((&&&&&&''')))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))(((''''''))),,,///111333...(((%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***++++++***)))((('''((()))******)))((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''')))+++***'''&&&(((***((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((()))++++++(((&&&***))))))(((''''''&&&&&&&&&&&&((()))************))))))))))))))))))))))))%%%&&&''')))***+++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---%%%''')))******)))'''%%%((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''(((***(((%%%&&&,,,&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''######%%%&&&'''((((((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((***---000///,,,)))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))((((((((('''&&&&&&((()))***(((((((((((()))***,,,,,,)))((('''&&&&&&&&&&&&&&&''')))******)))(((((()))&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%,,,+++***(((''''''''''''((()))+++++++++***((('''((()))+++,,,,,,+++)))(((---///111222000/////////222222333444444555555666888888888999:::;;;<<<===>>>===<<<===@@@AAA@@@???===@@@BBBCCCAAA@@@?????????AAACCCDDDBBB@@@@@@@@@;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>@@@AAACCCEEEGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDGGGMMMUUUbbbttt}}}lll___dddttt))))))************))))))%%%&&&((()))))))))(((''')))'''&&&(((+++---,,,***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((''''''''')))***+++))))))(((((())))))***+++((('''&&&&&&&&&''')))***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''&&&'''((()))+++,,,******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&((((((&&&###$$$$$$%%%%%%&&&'''''''''((())))))((('''&&&&&&'''(((((((((((()))))))))))))))'''&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))'''&&&''')))*********&&&''''''''''''''''''''')))))))))((('''&&&$$$###'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%&&&'''((()))###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&)))((((((+++......+++(((&&&%%%######"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))(((((('''''''''((((((((((((((((((((()))******%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((,,,+++***)))''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,//////,,,(((%%%''')))***)))((('''(((***%%%%%%&&&&&&'''&&&&&&&&&'''((((((((())))))******((((((((((((((()))******''''''(((((())))))******************))))))))))))''''''''''''(((((((((((()))***+++,,,+++***(((&&&(((((((((((()))***+++,,,'''((()))++++++******))),,,,,,,,,++++++++++++***+++,,,---///000111111111111111222333333333222222555777888888888888999;;;AAAAAAAAABBBCCCCCC@@@>>>@@@AAACCCBBB@@@>>>===>>>AAACCCDDDCCC@@@===;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGFFFDDDCCCCCCDDDGGGLLLTTTbbbttt|||jjjZZZ[[[hhhvvv((((((((())))))(((((((((&&&&&&'''((((((((((((((()))'''&&&'''***,,,***)))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((()))***)))))))))***************'''&&&&&&&&&''''''((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%***)))(((&&&%%%%%%$$$$$$%%%$$$###$$$'''((('''&&&'''''''''&&&&&&&&&&&&&&&((()))***)))'''&&&'''((()))))))))(((((((((((((((((('''&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%''''''((('''&&&&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&'''&&&''')))+++,,,)))&&&(((''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((('''''''''(((((((((''''''''''''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((('''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,......,,,)))&&&&&&((()))((('''&&&'''((('''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***((((((((((((''''''''''''******)))))))))(((((((((''''''''''''((((((((((((((()))+++++++++)))(((&&&(((((((((((()))***+++,,,'''((()))***+++******)))*********))))))))))))(((+++,,,---///000111111111222222222222333333333333777999::::::999:::;;;===@@@@@@@@@AAABBBBBB@@@>>>@@@BBBCCCCCCAAA???>>>>>>???AAACCCCCCBBB@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFDDDEEEFFFEEECCCBBBBBBCCCFFFKKKTTTbbbuuuxxxgggXXXYYYggguuu&&&''''''((((((''''''&&&'''''''''&&&''''''((())))))'''&&&'''((()))((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''(((((()))***+++++++++***)))(((%%%&&&'''((((((((('''''''''''''''(((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''))))))(((((('''&&&&&&%%%((()))***)))((('''((()))***))))))((((((''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((###&&&))))))&&&$$$%%%&&&))))))((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!""""""###$$$%%%''''''((((((((('''&&&&&&''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%''')))((('''%%%'''''''''''''''&&&%%%%%%))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%'''((()))&&&''''''''''''(((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))(((&&&'''((('''&&&%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))((((((((('''&&&&&&%%%%%%)))(((((((((((('''''''''''''''''''''((((((((((((((()))***+++***)))((('''(((((((((((()))***++++++(((((()))************)))*********))))))))))))(((***+++---///000111111222333222222222222333444555999:::<<<<<<;;;;;;===>>>???>>>>>>???@@@AAA???===@@@BBBDDDCCCAAA?????????===???BBBDDDCCCBBBBBBBBB>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBB??????@@@AAABBBCCCCCCDDDCCCDDDEEEDDDAAA@@@AAABBBCCCIIISSSbbbvvvuuueeeXXX[[[iiiwww'''''''''(((((('''''''''((('''&&&%%%&&&'''((()))((((((''''''''''''&&&%%%))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((***+++,,,,,,***((('''%%%&&&)))***+++***(((&&&'''''''''((((((((())))))((((((((((((((((((((((((+++++++++***))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++***)))))))))(((''''''))))))((((((((('''''''''((()))***)))((('''(((*********)))(((''''''&&&&&&&&&&&&&&&'''(((''''''&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%***......)))%%%&&&)))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&''')))))))))(((((('''&&&&&&''''''(((((((((((('''''')))(((((('''''''''''''''%%%%%%%%%&&&'''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((('''&&&%%%$$$%%%'''***+++&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&'''((((((&&&&&&'''(((+++***)))(((''''''&&&&&&((((((((()))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))((((((((((((((((((((()))******((()))))))))************,,,,,,,,,+++++++++*********+++---...000111222222333333222222333444555666999:::<<<<<<;;;;;;===>>>>>>===<<<===??????>>>===@@@BBBDDDCCCBBB@@@@@@@@@===@@@CCCDDDDDDCCCCCCCCC>>>>>>???@@@@@@AAAAAABBB???@@@@@@@@@AAAAAABBBBBB??????@@@AAABBBBBBCCCCCCCCCCCCDDDBBB@@@??????@@@@@@GGGRRRcccxxxvvvggg[[[```nnn|||'''(((((())))))((((((''''''&&&%%%%%%%%%&&&((()))((((((((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((((((((((((((((((''')))(((((((((''''''&&&&&&'''(((***++++++***((('''%%%'''***,,,,,,+++)))'''''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((%%%%%%&&&&&&'''(((((()))***)))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''')))***************)))(((''''''''''''''''''((((((((())))))'''((())))))((('''(((******))))))((('''&&&&&&%%%&&&''''''((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&+++000///***''''''***%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%'''(((((('''%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&& !!!$$$&&&'''(((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))((('''((()))***)))((('''&&&&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&'''((())))))******''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((()))***)))))))))))))))*********,,,,,,,,,+++++++++******)))***,,,...000111222333333333333333444555666777888999;;;;;;::::::<<<======<<<;;;<<<>>>???>>>===???AAACCCCCCAAA@@@@@@@@@>>>AAADDDEEECCCBBBAAABBB?????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCBBB???>>>>>>???>>>FFFRRRdddyyyuuuggg]]]cccrrr((((((((())))))(((((((((&&&&&&&&&%%%&&&&&&'''((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&'''((()))))))))((((((&&&'''***,,,,,,+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***))))))******)))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''')))(((''''''&&&&&&''''''###%%%&&&'''&&&&&&''')))%%%&&&&&&'''(((((())))))&&&'''((((((''''''((())))))((((((''''''&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%(((++++++(((&&&'''(((!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''''''''((((((((((((''''''(((((()))))))))(((((('''&&&'''((('''%%%%%%&&&'''###$$$%%%''')))***++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&''')))))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((()))***)))((('''(((******)))'''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''%%%&&&'''((()))+++,,,,,,(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))(((((((((''''''(((((())))))))))))((()))******+++*********))))))))))))((()))***,,,...000222333333222222444555666777777666777888::::::999999;;;<<<===<<<;;;;;;===??????>>>>>>@@@BBBBBBAAA??????@@@???AAADDDDDDCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDBBB???======>>>===EEESSSeeezzzrrreee\\\cccrrr~~~&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''(((((('''((()))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$&&&)))&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''''')))+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((())))))***)))((('''&&&'''((('''$$$###%%%'''&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%''')))***)))(((((((((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''+++***(((''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***''''''&&&%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((())))))''''''((()))***)))(((&&&&&&''')))***((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&''''''((()))******(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((()))))))))(((((('''''''''((((((***)))((((((((()))++++++*********))))))))))))((()))***,,,...000222333333000222555777888888777666777888::::::999999;;;<<<>>><<<;;;;;;===???@@@???<<>>>>>???>>>@@@CCCCCCBBB@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDBBB???>>>>>>>>>===EEESSSfffzzzpppddd\\\cccrrr~~~%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&(((***)))'''&&&'''***(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))((((((((('''''''''$$$%%%'''(((((((((''''''######$$$$$$&&&''')))***$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))+++---***(((&&&%%%%%%%%%'''((($$$$$$$$$%%%&&&'''))))))''')))***(((%%%$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''''''''***,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&$$$%%%'''((()))((('''''''''''''''''''''&&&###$$$&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''(((((((((((('''''''''((()))******)))((('''%%%'''(((&&&###"""$$$&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%''')))******)))((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''---+++***((('''''''''''''''''''''(((''''''&&&&&&'''(((((()))***++++++,,,'''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''((('''&&&&&&'''(((+++***((('''''')))+++,,,******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''((()))***)))(((((('''''''''((((((***)))((((((((()))+++,,,,,,,,,,,,++++++++++++***(((***,,,...000222333444///222555999:::999777555777999::::::::::::;;;===>>><<<;;;;;;===???@@@@@@<<<>>>@@@@@@???>>>>>>>>><<<>>>AAABBBBBB@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCC@@@>>>>>>>>>===FFFTTTfff{{{qqqddd]]]dddsss~~~"""""""""###$$$&&&)))***%%%&&&((())))))'''&&&$$$'''((()))******)))((('''((((((((((((((((((((((((''''''((()))++++++)))''')))%%%!!!"""''')))'''$$$((((((''''''''''''((((((&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''')))***+++''')))+++***'''&&&(((******'''%%%&&&((()))'''$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((()))***++++++***)))(((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((***((('''%%%$$$$$$$$$%%%&&&''')))'''%%%$$$''')))''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$###''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%&&&(((***++++++***)))(((&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((***&&&###$$$((()))&&&"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''((()))***)))(((&&&$$$"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''************))))))))))))+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''555222---)))''''''((())),,,((((((...///***'''))))))(((&&&%%%$$$$$$%%%&&&)))'''&&&&&&((())))))(((%%%$$$$$$&&&(((***)))'''((('''%%%%%%%%%&&&((())),,,+++)))((('''&&&''''''&&&''''''((()))*********(((((())))))******+++++++++,,,///111333333444444222555777888777666555555666777777999:::;;;<<<<<<;;;<<<===>>>??????>>>======>>>???>>><<<<<<===??????AAABBBBBB@@@@@@AAACCC@@@AAACCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCEEEEEEEEEDDDCCCBBBCCCEEEDDDAAA???>>>>>>@@@FFFTTThhhzzzpppbbb]]]jjj{{{***)))(((((((((((()))***"""%%%((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))******&&&&&&&&&((()))*********((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&''''''((()))***&&&((()))(((&&&&&&''')))((('''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%&&&&&&&&&'''((('''%%%%%%''')))''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''(((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&""" !!!'''***)))&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&''')))***)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---+++(((&&&%%%%%%&&&'''***&&&''',,,---)))&&&''''''''''''&&&''''''((()))'''%%%$$$$$$&&&''''''&&&'''&&&&&&'''))))))(((&&&((('''&&&&&&&&&(((***++++++***)))((('''''''''((()))((((((''''''(((((((((***************+++++++++)))***,,,///111111111111333555888999888777666777777777888999:::;;;<<<<<<;;;<<<>>>???@@@?????????@@@AAAAAA???===<<<===>>>???@@@BBBAAA@@@@@@AAACCC@@@BBBCCCCCCBBBAAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDCCC@@@===<<<<<>>@@@@@@AAA@@@@@@CCCCCCCCCAAA>>><<<===>>>???@@@AAAAAA@@@@@@AAACCC@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDAAA>>><<<<<>>???@@@AAABBBBBBBBBBBBCCCBBB@@@>>>======>>>>>>@@@AAAAAA@@@@@@AAABBBAAABBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCBBBAAABBBBBBCCCFFFGGGHHHFFFBBB???======BBBIIIWWWkkk}}}qqqhhhhhhxxx%%%&&&'''(((((()))******$$$%%%%%%&&&(((***,,,---((((((((((((((((((((((((((()))***++++++***)))(((***,,,---,,,+++///888@@@HHH@@@555///,,,+++)))'''''''''&&&&&&&&&&&&''''''###$$$&&&(((((()))((((((&&&&&&&&&'''((()))******(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))&&&***,,,,,,(((%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))))))))(((&&&'''''''''((((((((((((%%%&&&&&&&&&''''''&&&&&&((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((,,,***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((((('''$$$###$$$&&&(((***+++***%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((('''&&&((('''&&&%%%(((***+++***&&&'''(((******)))(((''''''&&&%%%&&&(((******)))'''&&&'''(((***+++***)))%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))***))))))))))))***,,,---******))))))((((((''''''***+++...000222222333222111333555666555555666777999999999::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCC???@@@@@@???======>>>@@@>>>???AAA@@@??????@@@BBBAAABBBDDDCCCBBBBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCAAAAAAAAABBBCCCEEEFFFFFFEEEAAA===<<<;;;AAAHHHWWWkkk}}}mmmfffiiiyyy'''''''''''''''&&&$$$$$$ !!!###%%%'''***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''''')))******---333<<>>>>>>>>???@@@BBBCCCDDD>>>???@@@???======???AAA>>>???@@@@@@??????@@@BBBAAACCCDDDDDDCCCCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB???<<<::::::AAAHHHXXXlllnnngggkkk{{{%%%&&&&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((()))((('''%%%$$$$$$%%%'''((($$$$$$%%%(((...777???DDD///+++&&&######$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&''')))***%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&)))+++***(((%%%%%%''')))******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''(((((((((''')))'''%%%%%%'''((('''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((---***(((&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((('''%%%#########&&&''''''''''''((((((((((((''''''''''''''''''((()))((((((''''''''''''((())))))'''&&&&&&''''''((('''''''''''''''(((((()))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%((()))&&&###&&&---000---)))))))))))))))***+++,,,%%%######$$$&&&((()))(((&&&&&&&&&'''))))))((('''(((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&%%%'''(((*********)))((((((((((((((())))))))))))''')))+++---///000000000111333444444444555777999:::::::::;;;;;;;;;;;;;;;=========>>>???AAACCCDDDAAAAAAAAA@@@>>>>>>???@@@===???@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDCCC@@@===<<<<<>>>>>???===???@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFCCCCCCDDDEEEEEEEEEEEEEEE???@@@BBBCCCDDDCCCBBBBBBDDDEEEFFFEEECCCAAA@@@@@@BBBJJJ[[[qqqzzzsssuuu(((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$(((((((((555IIIQQQMMM,,,)))&&&%%%(((******)))++++++)))(((((((((((((((+++((($$$!!!!!!###%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&((()))((('''((()))***+++,,,---,,,***(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((***+++,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%"""''')))(((''''''(((''''''((())))))((('''&&&''''''(((((())))))******''''''&&&&&&'''***,,,...***)))(((''''''((()))***,,,)))&&&'''***+++(((%%%((((((((((((((((((((((((+++*********))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''************************(((((('''''''''&&&&&&&&&###((((((&&&%%%(((+++(((((((((((((((((((((((())))))((('''''''''''''''***++++++***((('''((()))))))))******++++++,,,,,,+++,,,---///000111111111333444444555777888:::;;;888888999999999:::::::::;;;===@@@AAABBBBBBDDDFFFCCCBBBAAAAAA@@@@@@@@@AAA???AAACCCCCCBBBAAA@@@AAADDDEEEEEEDDDBBBBBBCCCEEECCCDDDFFFGGGGGGEEECCCBBBFFFDDDBBB@@@@@@@@@AAABBBEEEEEEDDDBBB@@@??????AAAFFFMMM]]]qqq(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&---000333<<>>@@@AAA@@@??????@@@DDDEEEFFFEEECCCBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFDDDBBB@@@@@@@@@AAABBBDDDEEEEEECCC@@@???@@@AAAEEEMMM]]]qqq'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((111999<<>>@@@AAA@@@@@@AAABBB??????>>>>>>>>>??????@@@<<<>>>@@@@@@??????@@@AAACCCEEEGGGGGGEEECCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDBBB@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@@@@AAAEEEMMM]]]ppp'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))(((((((((***222999;;;===;;;111%%%((('''&&&%%%&&&'''''''''((())))))***)))(((&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''')))***)))'''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''***))))))(((((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((***%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''***(((''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((()))(((&&&%%%%%%&&&((()))''''''(((''''''&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((***+++***'''&&&&&&((((((((((((((((((((((((((()))(((''''''''''''(((((()))***+++***)))((()))***,,,,,,++++++******))))))'''(((+++---///111222333444444444555666777888999888888777777777888999:::>>>@@@BBBBBBAAA@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAABBBAAAAAACCCDDDCCCEEEHHHHHHFFFDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAADDDMMM]]]ppp&&&'''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((()))(((((((((***...111111111000***$$$''''''''''''&&&&&&'''''''''''''''&&&%%%$$$###"""#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''')))***)))'''&&&&&&''''''''''''(((((((((''''''(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%'''((()))&&&&&&'''''''''(((((()))***))))))((((((''''''''''''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&)))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))(((((())))))))))))(((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&'''((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))((()))+++,,,,,,++++++******))))))''')))+++---000111222333444444444444555666888888777666555555555666888999@@@AAACCCCCCBBBAAAAAABBBDDDCCCAAA@@@>>>>>>=========???@@@AAAAAABBBDDDEEECCCFFFHHHIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFDDDBBB@@@@@@@@@AAABBBBBBDDDEEEEEECCCAAAAAABBBDDDNNN^^^ppp&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((()))))))))(((((('''&&&&&&'''(((((('''&&&'''(((((((((''''''''''''(((((('''&&&%%%$$$&&&(((+++---%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&''''''((())))))'''&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%&&&((((((''''''''''''''''''((()))***)))))))))))))))(((((((((((((((''''''''''''''''''&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((())))))***((((((***++++++***(((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''''''''(((((()))((()))******))))))***+++))))))))))))(((((((((((()))***,,,...000222333333444444444444555666777888888666555444444666888999???AAABBBBBBAAA@@@AAABBBDDDCCCAAA@@@>>>>>>======;;;<<<>>>>>>>>>@@@CCCEEEEEEGGGIIIHHHGGGEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@AAABBBBBBDDDFFFFFFDDDBBBBBBBBBEEEOOO___qqq&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''&&&%%%%%%&&&&&&(((******'''&&&''')))((((((''''''))),,,000222''''''&&&'''(((+++---///%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%'''))))))((('''((()))((((((''''''((())))))***((((((''''''''''''(((((()))'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%######$$$%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&&&&(((((('''%%%&&&&&&%%%%%%&&&((()))***''''''(((((((((((((((((()))((('''''''''((()))***'''((())))))))))))(((''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))###$$$%%%''')))***++++++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))''')))******))))))***+++((((((((((((((()))))))))+++,,,...000111222333333444444444444555666777777999888666555555777999;;;<<<>>>@@@@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>???;;;<<<===>>>>>>@@@CCCFFFGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFHHHHHHIIIHHHGGGFFFFFFDDDBBB@@@@@@@@@AAABBBAAADDDFFFFFFDDDCCCBBBBBBFFFPPPaaarrr&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&"""$$$'''***)))&&&%%%&&&&&&)))++++++((('''(((***###""""""###''',,,111555%%%&&&'''(((***,,,---...&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))***+++'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))((((((((((((((()))***+++((((((''''''''''''(((((()))&&&### """%%%'''''''''''''''''''''''''''######%%%%%%%%%%%%######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***((($$$"""!!!###%%%'''$$$$$$$$$%%%&&&'''((()))'''''''''((((((***+++,,,'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((************************((((((((()))))))))))))))+++(((&&&'''))))))'''$$$%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''(((((((((***)))'''&&&'''(((***,,,'''((()))******)))(((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((())))))***++++++***)))'''%%%%%%''')))***&&&&&&'''((()))))))))((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((+++)))(((''')))***++++++(((((((((((((((((((((((('''''''''''''''((()))***''')))******))))))***,,,))))))******++++++,,,,,,---...///111222222333333444444444444444555666777;;;:::888666777999;;;===:::<<<>>>>>>>>>>>>???@@@<<<<<<<<<<<<===>>>@@@@@@<<<>>>??????@@@BBBFFFIIIHHHHHHHHHGGGEEEEEEGGGHHHFFFHHHIIIJJJJJJIIIGGGEEEFFFDDDBBB@@@@@@@@@AAABBBAAADDDFFFFFFEEECCCBBBBBBGGGQQQbbbsss&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((+++...111222'''%%%######%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%######$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&,,,)))&&&%%%''''''%%%###&&&%%%""" !!!"""((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$&&&((()))***)))((('''&&&''')))******)))'''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((()))&&&$$$$$$''')))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))++++++,,,)))&&&&&&(((***)))'''************)))((('''&&&'''((()))***)))'''%%%$$$((((((((((((((((((((((((---+++)))''''''((()))***+++++++++++++++***)))(((******)))'''&&&'''))),,,''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&(((***+++,,,)))'''&&&&&&''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))++++++******)))((((((((((((((()))***************+++++++++***************+++,,,---///000111111111222222333333444555555555666777888888777888:::<<<::::::<<<===>>>>>>>>>>>>===============<<<<<<<<>>>>>>>>???===============>>>>>>>>>???@@@BBBBBBAAABBBDDDFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDAAA???>>>???@@@BBBEEEFFFGGGFFFDDDDDDEEEGGGKKKSSSaaasss&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''')))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$#########((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%&&&((()))(((''')))))))))((((((''''''&&&((('''&&&&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&(((((((((''''''''''''&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%###!!!"""%%%(((******(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%***)))&&&%%%%%%'''***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))(((%%%%%%&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((***++++++((('''&&&'''***,,,,,,,,,$$$%%%&&&'''((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''***++++++++++++***))))))(((((()))))))))(((''''''&&&&&&&&&%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''"""###$$$&&&)))+++---...''''''((((((((()))))))))***************)))((('''&&&%%%%%%''')))***)))(((%%%%%%&&&'''((())))))***''''''((((((((()))))))))''''''((())))))***++++++(((((()))***************))))))))))))))))))))))))***+++---///000111111222333333444444555666666666666777888888777888:::<<<::::::;;;<<<===>>>??????===>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAAAAACCCDDDGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHFFFEEEEEEFFFHHHIIIFFFDDDBBB@@@????????????FFFGGGGGGFFFEEEEEEFFFHHHLLLTTTcccttt''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&)))++++++***((('''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''$$$$$$$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''&&&'''((($$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&'''''''''''''''&&&%%%$$$(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((('''''''''&&&&&&,,,+++)))'''%%%$$$######''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((('''&&&$$$###$$$&&&)))+++***(((%%%"""!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((+++++++++++++++*********(((((())))))((('''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''(((''''''&&&&&&&&&''''''+++***(((''''''(((***+++'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++************,,,---------''''''((()))))))))))))))+++***((('''&&&&&&'''''''''''''''''''''''''''''')))***+++,,,,,,+++***((('''''''''((((((''''''&&&''''''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&((((((((('''&&&%%%%%%%%%&&&((())))))'''%%%%%%&&&&&&'''((()))******'''(((((((((((()))))))))(((((((((((())))))******(((((()))***************(((((((((((())))))))))))***+++---...000111222222222222333333444555555666666777888888777888:::<<<::::::;;;<<<===>>>@@@@@@>>>??????@@@@@@AAAAAAAAA???AAACCCCCCBBBAAABBBDDDGGGGGGFFFEEEEEEFFFFFFGGGJJJIIIGGGEEEEEEGGGJJJKKKIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBDDDFFFMMMVVVeeeuuu'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&'''((()))***$$$$$$$$$&&&((()))'''%%%%%%%%%&&&&&&&&&'''''''''&&&((())))))((('''((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%$$$$$$$$$###&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++...,,,)))&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***((('''''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))***''''''&&&&&&&&&''''''(((,,,+++)))(((((()))+++,,,'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((''')))))))))))))))))))))))))))((((((((((((((()))))))))************))))))***))))))***))))))(((''''''((())))))))))))'''&&&%%%''''''''''''''''''''''''((()))+++------+++)))(((%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))###$$$&&&((((((((('''''''''''''''((()))(((%%%###%%%&&&&&&'''((()))******(((((((((((()))))))))***))))))))))))((((((''''''(((((()))***************''''''(((((()))))))))))))))***,,,...000111222333666666666777888888999999666777888888777888:::<<<:::::::::;;;<<<>>>@@@AAA???@@@@@@@@@AAAAAABBBBBB>>>@@@CCCCCCBBBBBBBBBCCCGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAABBBDDDGGGHHHJJJIIIGGGFFFDDDCCCBBBBBB@@@AAABBBBBBAAAAAACCCEEENNNWWWgggwww'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''&&&$$$###%%%&&&&&&&&&''''''''''''%%%'''))))))((('''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%''')))***)))'''%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''((()))+++,,,)))((((((''''''&&&&&&&&&(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%'''))))))((((((((()))'''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''''''''(((&&&''')))(((&&&%%%%%%&&&(((((((((((('''&&&%%%$$$$$$%%%(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++)))(((%%%%%%&&&''''''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((((((((()))))))))%%%&&&'''((()))*********)))'''&&&'''''''''%%%###%%%%%%&&&'''((())))))***((((((((()))))))))************)))(((((('''&&&&&&(((((()))***************'''(((((())))))******+++)))***,,,...000222333333555555666666777777888888666777888888777888:::<<<::::::::::::<<<>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===???BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEHHHIIIHHHFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFOOOYYYiiixxx(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&%%%'''******'''%%%%%%%%%((('''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%''')))$$$$$$$$$###$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((()))(((''''''((()))+++---,,,++++++***))))))((((((&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''(((&&&&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((%%%%%%&&&'''''''''''''''%%%&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((''''''''''''(((((()))***(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((())))))(((((()))))))))*********((((((((((((((((((''''''(((((()))***************(((((())))))***++++++,,,)))***,,,...000222333333333333333444555555666666666777888888777888:::<<<::::::999:::<<<>>>AAACCCBBBBBBAAAAAA@@@?????????;;;>>>AAADDDDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFDDDBBB?????????AAABBBAAACCCDDDCCCCCCCCCEEEGGGOOOZZZjjjyyy(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''((()))'''%%%######%%%'''((((((&&&&&&&&&'''''''''(((((($$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))******++++++,,,,,,))))))************))))))'''((()))******)))((('''"""&&&)))***(((&&&&&&''''''&&&%%%###$$$%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((######$$$%%%''')))+++,,,(((((('''''''''&&&&&&&&&((('''&&&&&&%%%$$$######&&&''''''((((((''''''&&&'''((()))***)))(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''""""""&&&)))$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))(((''''''(((***,,,---)))))))))((('''&&&&&&%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''')))+++)))$$$ &&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%###&&&***+++)))(((***,,,&&&'''((()))************+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((((('''''')))******)))(((((()))'''''''''&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%&&&''''''%%%######%%%'''((((((###$$$$$$%%%&&&'''(((((())))))))))))************&&&&&&''''''((()))))))))(((((()))***************((())))))***+++,,,,,,,,,(((***,,,...000222333444666666777777888999999999666777888888777888:::<<<::::::999:::<<<>>>AAACCCCCCBBBAAAAAA@@@???>>>===:::===AAADDDDDDDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFFFFGGGDDDAAA???>>>@@@BBBDDD@@@AAABBBBBBBBBBBBDDDFFFPPP[[[kkkzzz%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$"""&&&))))))&&&"""'''((('''&&&%%%%%%''')))&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%###!!!###&&&)))((('''%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''%%%(((***)))&&&$$$%%%'''''''''(((((('''&&&%%%%%%******)))'''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&%%%%%%$$$'''(((((()))***)))))))))(((((()))))))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###'''(((((((((((((((''''''***&&&"""###''')))'''###'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%+++222222---'''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""###'''))))))'''%%%'''))))))((()))***,,,+++***)))((('''&&&&&&&&&+++******)))))))))))))))&&&'''((('''%%%%%%'''(((***)))(((''''''((()))***&&&((('''$$$%%%***)))###((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))(((&&&$$$$$$$$$&&&'''&&&'''((())))))((('''&&&%%%''')))***)))'''%%%###''''''''''''''''''&&&&&&(((''''''(((***+++)))(((%%%%%%&&&'''((()))***+++&&&'''''''''&&&%%%%%%$$$((((((&&&&&&&&&''')))***))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%&&&((())))))'''&&&$$$&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((())),,,///222444555666888555222222666888777666888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>??????>>>AAACCCEEEDDDDDDDDDEEEIIIIIIJJJHHHFFFEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEECCCBBBBBBEEEGGGNNNWWWgggwww&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''%%%$$$$$$'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&(((***)))'''%%%&&&'''''''''(((((('''&&&&&&%%%((((((((('''&&&$$$""" %%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((())))))((('''&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((('''&&&&&&''''''(((((((((''''''&&&)))&&&###$$$''')))'''$$$(((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''',,,111111,,,(((&&&&&&(((((('''&&&&&&'''(((((('''%%%$$$$$$'''((('''%%%%%%'''(((((('''''')))***(((((('''&&&%%%%%%%%%%%%+++***))))))(((((())))))&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&'''((()))+++***&&&&&&***(((###'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###$$$%%%''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))***((('''&&&$$$$$$%%%&&&'''''''''((((((((((((''''''&&&'''((()))((('''%%%$$$(((((((((((((((((((((((((((''''''(((******)))'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''(((((((((((('''''''''''''''((((((((())))))************************)))***,,,///111333444555666444333444555666666666888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>======>>>>>>???>>>@@@BBBCCCCCCCCCDDDEEEHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFFFFDDDCCCCCCFFFHHHNNNWWWfffvvv'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***&&&'''((('''%%%%%%''')))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''')))******(((''''''((('''''''''(((''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((''''''&&&&&&&&&***)))(((&&&%%%$$$######(((''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&(((%%%###$$$'''((('''%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((,,,///...+++''''''((((((((('''&&&&&&'''((((((((('''%%%%%%&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((***))))))(((((())))))***+++***))))))(((((())))))&&&'''((('''%%%%%%'''(((&&&&&&%%%$$$$$$%%%&&&'''((()))(((&&&'''***(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((()))))))))))))))))))))'''&&&&&&'''))))))(((&&&)))(((((('''&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((()))&&&%%%$$$######%%%'''))),,,***'''%%%%%%&&&)))***))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))***************************+++---///111222333333333444666666555555555666666777888999::::::::::::;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<======>>>???@@@AAAAAAAAABBBDDDFFFGGGIIIIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCBBBBBBBBBGGGGGGGGGFFFDDDEEEGGGIIIOOOXXXfffuuu)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''$$$######$$$'''(((&&&'''((('''&&&%%%'''((((((((()))))))))'''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''''''''((())))))***)))(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))(((&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''(((((((((%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%###""""""###$$$%%%$$$%%%&&&&&&'''&&&&&&&&&'''%%%$$$$$$&&&((('''&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&)))))))))))))))***+++,,,******)))(((((((((((((((&&&'''((('''%%%%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$%%%'''))))))'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))((('''&&&&&&%%%&&&'''(((((((((((((((((()))))))))&&&%%%%%%&&&((()))'''&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''&&&&&&&&&'''(((***++++++***((('''&&&''')))***+++******)))(((''''''&&&&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,...000111222222222222555999999666555666777555666888999::::::999999;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======???@@@@@@@@@@@@BBBEEEGGGGGGHHHIIIHHHFFFFFFFFFHHHFFFFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBHHHHHHIIIHHHFFFFFFHHHJJJPPPXXXfffuuu))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((()))***))))))(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))(((%%%&&&&&&&&&''''''(((((('''&&&$$$###$$$%%%''')))%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$###""""""###%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((((('''''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((***))))))((('''(((((((((&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&((()))(((&&&%%%'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%'''((()))&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''(((((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$&&&(((++++++)))'''%%%''''''''''''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%''')))******)))))))))))))))))))))(((((('''++++++***)))((((((''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((((((((((((,,,---...000111111222222333666::::::777666777999555666888999::::::999888:::::::::;;;;;;<<<===>>>======<<<<<<<<<<<<======???@@@@@@@@@@@@BBBEEEHHHFFFGGGHHHHHHGGGFFFGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEECCCCCCCCCBBBHHHIIIIIIIIIGGGGGGHHHJJJQQQYYYgggvvv))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###%%%'''((('''&&&'''''')))))))))((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&(((''''''(((******)))'''%%%&&&''''''((('''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''((())))))))))))((('''!!!###&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((***)))((((((''''''((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&((()))***---)))'''******(((&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((()))((('''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&''''''(((((('''&&&&&&'''))))))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''$$$&&&(((***+++)))'''&&&'''''''''((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%###$$$&&&((()))((('''%%%'''((()))***)))((('''&&&******))))))((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((()))))))))******************************,,,---...000111222222222555666888888777777777888555666999:::;;;;;;999888::::::::::::;;;<<<===>>>>>>======<<<<<<======>>>>>>@@@AAABBBBBBDDDFFFIIIEEEFFFHHHHHHGGGGGGHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGIIIJJJIIIHHHGGGHHHIIIRRR[[[iiixxx((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&)))++++++)))''''''((('''''''''((((((((((((((($$$$$$######$$$$$$%%%&&&'''&&&%%%''')))***(((&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((((((((('''((()))******)))((('''!!!$$$(((((('''%%%&&&'''$$$%%%''''''&&&&&&''')))***)))))))))))))))******))))))(((''''''''''''(((&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&((()))+++((($$$###(((***'''&&&)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%(((+++......+++(((%%%$$$%%%'''))))))((('''&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((''''''(((******)))'''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((()))))))))*********************************+++,,,...///111222333333666555444444666777777666555777:::<<<<<<<<<:::999::::::::::::;;;<<<======???>>>>>>======>>>>>>???>>>@@@CCCDDDEEEEEEGGGIIIDDDFFFGGGGGGGGGGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHGGGHHHIIISSS\\\kkkzzz'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((++++++******))))))(((((($$$%%%''''''''''''%%%$$$((('''%%%$$$$$$%%%'''((($$$&&&))))))'''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))),,,///...+++'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((('''%%%$$$&&&)))***(((%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########%%%&&&'''((((((((('''''')))(((&&&%%%$$$%%%%%%&&&############$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&'''((())))))))))))$$$%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&'''''''''(((''''''(((***+++***)))%%%&&&'''(((((('''&&&%%%###&&&))))))'''$$$$$$%%%$$$%%%'''''''''''')))***((((((''''''''''''(((((())))))((('''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%&&&((()))***###''''''(((,,,(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&&&&)))...111111...)))&&&$$$%%%'''))))))((('''&&&(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&''''''((()))******+++(((''''''(((***+++)))(((((((((((((((((((((((('''&&&&&&'''((())))))((((((&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''((()))*********)))'''&&&+++***(((''''''((()))******(((&&&$$$$$$%%%'''(((''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))************((((((((((((((((((((((((***+++---///111222333333777333000111444666666444666888:::<<<===<<<:::999::::::::::::;;;<<<======??????>>>>>>>>>>>>??????===@@@DDDFFFFFFGGGHHHIIIDDDEEEGGGGGGGGGGGGIIIKKKIIIIIIHHHGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHSSS]]]lll|||%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%'''***,,,***)))'''%%%$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%$$$###""""""$$$&&&'''((()))******)))'''%%%$$$&&&''''''(((((((((((((((***,,,...---***)))+++---000...,,,***))))))***++++++***'''%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%+++(((&&&'''))))))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%'''((('''%%%%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))---)))%%%$$$&&&'''&&&%%%''''''((((((((((((''''''***)))((((((((()))+++,,,''',,,,,,&&&###'''***)))***)))'''%%%$$$$$$$$$$$$((('''%%%$$$$$$''')))+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((()))++++++))))))(((((('''''''''&&&$$$$$$%%%''')))***((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((******)))''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&%%%&&&'''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((+++,,,***%%%"""))))))************))))))((((((((((((((('''''''''))))))))))))((((((((((((******)))(((((('''((((((++++++---///000111111111222333333444555666777777999777444555999;;;;;;:::;;;999777999;;;<<<;;;999:::::::::::::::<<<======@@@AAAAAAAAACCCDDDEEEFFFHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBEEEGGGIIIIIIFFFEEEGGGJJJNNN[[[mmm|||&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&(((***+++)))((('''&&&&&&&&&'''(((%%%$$$"""!!!!!!!!!######((('''&&&%%%&&&''')))***$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((&&&((()))(((&&&&&&''')))---,,,***)))(((((()))******)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''(((***,,,+++)))&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))***'''$$$###$$$%%%%%%$$$(((''''''''''''''''''((()))((('''''''''(((******///333222+++&&&'''(((&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''%%%%%%%%%'''))))))(((&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%$$$$$$$$$%%%&&&''''''))))))((('''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%&&&&&&(((((('''''''''((()))***'''(((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''((()))+++...000///+++((('''(((((((((((((((((('''((((((((((((((((((((('''***************)))))))))+++***))))))(((((())))))++++++---///000111111111222333333444555666777777888666444555888::::::999;;;999888999<<<===;;;:::::::::::::::;;;<<<===>>>BBBBBBBBBBBBDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHJJJHHHEEEDDDFFFIIIMMMZZZlll{{{''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''''''''''''''((()))***%%%$$$###"""!!!"""###$$$)))((('''''''''(((***+++######$$$$$$&&&''')))***&&&&&&'''(((((((((((('''$$$&&&'''&&&%%%$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))((('''%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++'''&&&&&&&&&&&&''''''(((***'''%%%$$$%%%&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''((())))))...000///***&&&%%%$$$"""$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((((((************************'''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''')))+++,,,---+++***)))(((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))))))))((((((((('''''''''&&&&&&###$$$%%%&&&'''(((((((((((()))+++...111111...+++&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((***************+++++++++++++++******))))))******++++++---///000111111111222333333444555666777777777555444555777888888888;;;:::999:::<<<===<<<;;;::::::;;;<<<===>>>???@@@CCCCCCCCCCCCDDDEEEGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHJJJHHHEEECCCEEEGGGMMMYYYjjjyyy((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***++++++******''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%&&&''')))+++---%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&'''$$$%%%&&&''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&'''((()))+++,,,---...,,,+++***)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((###$$$$$$&&&'''((())))))((('''''''''''''''((((((***)))((('''''''''(((''')))(((&&&%%%%%%&&&((()))''''''''''''(((((())))))((()))***)))((('''&&&%%%%%%%%%&&&'''((()))******(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''((('''&&&&&&((((((&&&%%%%%%&&&&&&'''((((((''''''))))))))))))))))))))))))***))))))((((((((())))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&((()))+++---......---,,,***)))(((((((((%%%&&&((())))))(((&&&%%%'''(((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((((((''''''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((*********))))))))))))))))))(((((((((((('''''''''###$$$%%%'''((()))))))))&&&&&&'''***,,,,,,***(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))***************+++,,,,,,+++******+++++++++***+++---///000111111111222333333444555666777777555555555555666777777777;;;:::;;;;;;<<<=========:::;;;<<<===???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJHHHEEECCCDDDGGGMMMYYYiiiwww))))))((((((''''''''''''%%%%%%&&&'''(((''''''&&&&&&(((***+++,,,,,,+++***((((((''''''&&&%%%$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&$$$###''''''(((***,,,---...///---,,,***)))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((())))))(((((('''(((((()))(((((((((((('''''''''((()))'''&&&$$$$$$&&&''')))(((((())))))************((((((***---...---++++++&&&&&&&&&&&&''''''&&&&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((((((((((((((()))'''&&&&&&'''((('''%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((***))))))((((((((())))))&&&'''(((((()))(((''''''))))))))))))************''''''''''''((()))***+++---,,,***)))((('''''''''$$$&&&((())))))'''%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((()))(((''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''###$$$%%%'''((()))))))))&&&&&&%%%&&&''''''&&&$$$''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((()))))))))******,,,+++++++++++++++,,,,,,***+++---///000111111111222333333444555666777777444555666666555555666666::::::;;;<<<<<<======>>>;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHJJJKKKIIIFFFDDDEEEGGGOOOZZZjjjwww)))((((((''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&''')))***++++++***)))((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((&&&%%%$$$&&&'''(((***+++,,,......***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))(((''''''''''''((($$$%%%&&&&&&$$$$$$$$$&&&((('''&&&%%%%%%&&&'''((((((((()))***************)))''')))---...+++((('''$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''(((((())))))***(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''(((((('''''''''(((((((((((((((((('''%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))((('''''''''''''''((())))))((('''&&&%%%$$$$$$$$$&&&''')))******(((&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''*********)))((((((''''''((((((((('''''''''&&&&&&$$$%%%&&&'''((())))))))))))'''&&&&&&''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''((())))))******++++++******++++++,,,,,,++++++---///000111111111222333333444555666777777444555777777666555555666888999;;;;;;;;;;;;===???===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJHHHFFFEEEEEEEEEEEEHHHJJJLLLJJJGGGEEEGGGIIIQQQ\\\kkkxxx((((((''''''&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%$$$%%%&&&&&&''''''((('''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###$$$&&&'''%%%###((('''&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&'''''')))***+++,,,,,,((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******(((''')))+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########!!! $$$''')))(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))((((((%%%&&&,,,...((($$$###$$$%%%&&&&&&&&&%%%######((('''%%%$$$%%%&&&((()))***)))(((''''''''''''(((&&&''''''((())))))******'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((&&&$$$%%%'''((()))(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&,,,,,,++++++***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))'''&&&&&&'''))))))((((((((())))))))))))((((((&&&&&&''''''((())))))***'''(((((()))******++++++***************+++,,,,,,++++++---///000111111111222333333444555666777777444666999888666555555666666888;;;;;;::::::<<>>AAABBBCCCBBB@@@???@@@AAAAAA@@@?????????AAACCCEEEBBBCCCDDDCCCBBBCCCFFFHHHGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGEEECCCCCCCCCDDDEEEHHHHHHHHHGGGFFFGGGJJJMMMWWWeeetttzzz~~~+++((($$$!!!!!!###&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((***+++,,,))))))))))))))))))))))))&&&&&&'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%% """%%%''')))))))))((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((''''''))))))(((&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))***)))(((&&&%%%$$$######((('''&&&%%%%%%%%%&&&'''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((''''''''')))************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++&&&&&&&&&''''''((((((((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&+++---***''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$%%%&&&)))+++---%%%$$$""""""$$$%%%$$$$$$&&&&&&''''''((()))))))))***(((%%%###$$$&&&))),,,)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***'''%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%'''((()))******(((&&&&&&'''(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))***+++,,,...///000111111222333444555666777777777777777666444222333555888999999999:::;;;<<<===>>>???@@@AAA@@@>>>>>>>>>@@@????????????@@@AAABBBCCCBBBCCCDDDCCCCCCCCCEEEGGGHHHGGGFFFGGGHHHIIIHHHGGGHHHGGGEEEDDDCCCCCCDDDEEEHHHIIIIIIHHHGGGIIILLLOOOZZZhhhwww}}})))'''%%%######%%%''')))&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((***)))'''&&&&&&''')))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""&&&(((((('''&&&))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))(((&&&%%%***)))'''%%%#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&&&&$$$''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++)))(((&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''(((...000,,,)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$###%%%(((+++---'''%%%$$$%%%&&&''''''&&&''''''''''''(((((())))))+++)))'''%%%&&&(((+++...((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''***(((&&&%%%&&&'''((()))&&&&&&%%%%%%%%%''')))***)))))))))(((&&&&&&'''(((&&&'''(((((()))(((((('''***)))((((((''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&***))))))((('''((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))***+++,,,...000111222222222333444666777777777777555555333111///000222555999999999:::;;;<<<>>>>>>>>>???@@@???>>>===>>>@@@???@@@@@@AAABBBBBBBBBCCCCCCEEEFFFEEEDDDDDDFFFHHHKKKJJJIIIIIIJJJKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHHHHGGGGGGIIILLLOOOZZZiiixxx%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&'''''''''''''''''''''((('''%%%$$$%%%''')))***&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%'''))))))((('''&&&)))(((%%%###"""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%$$$%%%&&&%%%%%%)))))))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))((('''&&&&&&&&&&&&(((((($$$%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''!!!!!!!!!!!!"""###$$$%%%))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''',,,++++++***)))((('''''''''$$$"""###'''(((&&&###%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&''',,,...***((((((((((((((()))))))))******''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***((('''%%%&&&((())))))(((''''''''''''((((((((((((''''''''''''((()))***+++'''''''''''''''&&&&&&%%%%%%&&&(((,,,//////,,,)))&&&'''((((((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((()))(((((('''&&&'''((()))''''''''''''((()))+++,,,(((((()))(((&&&&&&'''(((&&&&&&'''((())))))((((((,,,+++***)))((((((((((((&&&&&&%%%%%%&&&'''((((((******)))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,///000222222333333333555666777888888888555555444222000000222444999999999:::;;;<<<===>>>>>>@@@AAA@@@???>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHIIILLLJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGIIILLLOOOXXXhhhyyy$$$%%%(((***+++******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''((((((((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((---,,,***)))(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((,,,)))'''&&&''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((*********)))******++++++((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''!!!!!!""""""###%%%&&&'''))))))((((((''''''&&&&&&((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((,,,+++******)))(((''''''!!!&&&***((($$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&######((()))'''%%%&&&(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%'''))))))(((''''''((((((((((((((((((###$$$%%%'''((((((((((((&&&''''''''''''&&&%%%%%%"""$$$(((000666888444000&&&'''((('''%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))'''((())))))((('''((()))'''((())))))***++++++,,,'''(((((('''&&&&&&''')))&&&&&&''''''((()))))))))...---+++)))(((((())))))((((((((((((((()))***++++++***))))))(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))+++---///111222333333333444555666777888888888666777888777555555666777888888888999:::;;;<<<===???@@@AAAAAA@@@???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIMMMPPPWWWhhhzzz((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))))))))))))))(((&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********)))(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((&&&&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((,,,***'''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))))))))(((((())))))***((('''&&&&&&&&&((()))******(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((("""!!! """&&&(((((('''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&(((&&&&&&((('''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%((()))))))))((((((((((((((((((((('''######$$$&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$######&&&---333666333///%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))%%%(((++++++)))''''''(((&&&''')))+++++++++***)))&&&'''((('''&&&%%%''')))''''''&&&&&&'''(((***+++...---***(((''''''((((((''''''''''''((()))******+++***))))))(((((())))))***)))))))))((((((((('''''''''''''''(((((((((((())))))*********+++++++++)))))))))))))))))))))))))))+++---///111333444444333444555666888888888888555777::::::999888888999777777777888999:::;;;<<<>>>???AAA@@@@@@???AAABBBCCCBBBAAAAAAAAACCCEEEFFFGGGIIIJJJKKKIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHKKKOOORRRWWWiii{{{,,,***(((%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&& """$$$&&&&&&$$$""" %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++++++++***((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((($$$###"""""""""$$$&&&(((&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&((()))***'''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((+++(((%%%###$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''((('''&&&&&&'''((()))***---***'''$$$$$$%%%(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((()))***+++&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))((()))***)))'''&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,'''%%%((()))((()))+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++***((((((((((((((('''''''''&&&&&&&&&&&&''')))+++,,,%%%&&&'''''''''&&&%%%$$$&&&$$$###''',,,...+++(((%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&(((((()))&&&&&&%%%$$$%%%&&&'''((($$$(((,,,---***((('''(((%%%''')))+++,,,***(((&&&&&&'''((('''&&&%%%''')))((('''&&&%%%&&&(((***,,,---,,,)))'''&&&&&&'''(((#########$$$%%%&&&'''(((+++******)))))))))))))))******))))))((((((((('''''''''''''''((((((((())))))************+++++++++)))))))))))))))))))))))))))+++---///111333444444333444555777888888888888333666999:::999888777888666666666777888999;;;;;;===???@@@@@@??????@@@BBBCCCBBB@@@??????BBBEEEFFFFFFHHHJJJJJJIIIGGGGGGGGGJJJIIIHHHJJJLLLMMMMMMLLLGGGGGGHHHGGGGGGFFFEEEDDDFFFGGGHHHHHHIIILLLPPPTTTYYYjjj}}})))'''%%%%%%''')))******%%%&&&'''((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%''')))(((%%%$$$&&&(((''''''(((***++++++)))&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""%%%)))'''"""%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&& ###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&+++(((&&&'''))))))'''%%%&&&'''((())))))((('''&&&%%%$$$###"""###%%%((()))%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&'''))))))'''&&&$$$$$$%%%&&&'''((()))))))))))))))((((((''''''((((((((((((''''''!!!###&&&((()))((('''&&&###############$$$%%%&&&(((((())))))************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&&&&&&&'''((())))))***&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((())))))'''$$$""""""###)))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((&&&$$$"""&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((***+++,,,,,,+++******+++,,,...///---***((((((***+++)))&&&***,,,...///......///000444444333333333444555555888888999999999888777777777555333666:::===<<<;;;999;;;???BBBCCCCCCAAA@@@??????@@@BBBCCCDDDDDDEEEIIIIIIIIIJJJIIIIIIHHHGGGEEEFFFHHHIIIJJJKKKKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEGGGIIIHHHHHHJJJPPPUUUaaappp)))'''%%%%%%''')))))))))((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((&&&&&&''')))******(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&& """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$&&&)))(((###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%***)))))))))((((((((('''$$$%%%%%%%%%&&&&&&''''''(((&&&$$$%%%''''''&&&$$$&&&'''((())))))((('''&&&***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))'''&&&$$$#########%%%&&&((((((((())))))(((((('''''''''((((((((((((''''''"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))+++++++++***(((''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&'''((((((((()))((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((+++++++++)))'''&&&&&&((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&''''''(((***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))++++++******+++,,,...///,,,)))((((((***+++)))'''***,,,///000///000111222555555555555555555666666777777888888888888888777777555444666:::<<<<<<;;;===>>>???@@@???>>><<<:::===>>>>>>@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHKKKQQQVVVcccqqq)))'''%%%%%%''')))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''')))++++++(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%!!!###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&***)))%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&'''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''(((&&&%%%$$$%%%''''''&&&%%%''''''((((((((((((''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))((('''&&&$$$$$$%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''((()))((((((&&&&&&'''(((*********(((%%%$$$(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''''''''******)))''''''&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%&&&(((((('''&&&$$$$$$&&&((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%#########$$$&&&(((***+++'''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))(((((((((''''''(((((()))************+++,,,---...***)))((()))***+++***)))***,,,///000000111333444777777777666666666666666666666777777888888999999888666666777:::<<<<<<<<<@@@@@@@@@???>>>===<<<<<<>>>======>>>@@@CCCFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDGGGIIIJJJJJJJJJLLLRRRWWWeeesss)))(((&&&&&&''')))((((((%%%%%%$$$######$$$$$$%%%))))))((((((''''''&&&&&&'''''''''''''''''''''&&&'''((()))))))))'''&&&%%%''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((((((((((((***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((('''%%%%%%((((((%%%%%%&&&&&&&&&$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''((()))))))))'''(((((((((((((((((('''$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((((((******)))((('''(((((()))%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$%%%&&&'''((()))***)))(((%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''''''''%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))(((((('''''''''(((((((((((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))((((((((('''&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&%%%%%%"""######%%%&&&'''))))))'''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((((((((((((((('''((((((((((((((())))))***,,,,,,+++***************)))))))))***++++++,,,---((((((((()))***++++++***)))+++...000000111333444666777777777777777777666777777777888999:::;;;;;;888888888888:::;;;<<<<<>>@@@BBBEEEGGGEEEFFFGGGIIIJJJJJJKKKKKKKKKIIIGGGEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKKKKKKKMMMSSSYYYgggttt)))(((&&&'''((()))((('''((((((''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))***)))(((&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((('''&&&&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''''''$$$$$$&&&'''$$$%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((******))))))((((((((((((%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&***(((&&&$$$$$$%%%''')))%%%'''((()))(((&&&$$$###&&&%%%$$$###$$$&&&)))***''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''(((((('''((((((''''''(((***,,,''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''(((((())))))))))))((('''''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((()))(((((((((((()))******---,,,+++******))))))***(((((()))***++++++++++++(((((()))))))))******+++(((***---...///000222333444555666777777777777666999888888888999;;;<<<===999:::::::::::::::<<<============???AAADDDGGGIIIGGGFFFCCCAAAAAABBBDDDFFFEEEFFFHHHIIIKKKLLLLLLLLLHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIKKKKKKKKKNNNTTTYYYggguuu)))(((''''''((()))'''&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((('''&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''######$$$&&&((((((%%%###'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$###%%%&&&%%%$$$&&&&&&&&&%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((,,,+++***)))(((&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%''')))***%%%%%%&&&'''&&&%%%$$$###((('''&&&&&&'''***---...&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((($$$&&&'''(((''''''(((***&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((######$$$$$$%%%'''((()))(((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''((((((((((((((((((((()))*********)))(((((('''''''''''''''''')))******+++******((()))******)))(((***+++(((***---......///000222222444666777888888888888:::999888888999:::<<<===:::;;;<<<;;;::::::;;;============>>>@@@BBBDDDFFFJJJHHHFFFCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKFFFFFFEEEFFFGGGIIIKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFHHHJJJKKKKKKNNNTTTZZZgggttt)))((('''((()))((('''%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%(((***)))'''$$$$$$%%%'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))%%%###%%%'''&&&$$$&&&&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%'''((('''%%%$$$%%%''')))((('''&&&&&&'''((()))---,,,***(((&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))(((((('''&&&%%%%%%&&&'''))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))************%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((((((''''''&&&!!!###&&&'''&&&%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((('''&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))(((''''''''''''((())))))((((((''''''&&&'''''''''&&&'''(((************)))(((***,,,+++(((''')))******,,,.../////////000222222333666999:::;;;;;;::::::999777666666777999:::;;;<<<===<<<:::999;;;===>>>>>>>>>???AAABBBDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGEEEHHHJJJJJJJJJNNNTTTYYYeeesss)))((('''((()))((('''%%%&&&(((***,,,,,,+++***)))%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%'''(((***((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''%%%###%%%(((***)))'''''''''(((***++++++)))''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''$$$&&&((('''$$$&&&'''&&&&&&&&&)))+++&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((''')))+++)))&&&%%%&&&((()))((('''&&&&&&'''((())))))(((&&&%%%$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((((((((((()))(((''''''&&&&&&'''((()))************))))))************))))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((!!!$$$'''******(((%%%"""%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((((((&&&%%%$$$###&&&***+++***(((''''''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,'''((()))******)))((('''&&&&&&&&&'''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((((())))))%%%'''(((*********)))))))))+++,,,+++(((&&&(((***,,,...000000000000111222222444777:::<<<=========999888666555444555777888;;;===>>><<<:::999;;;>>>>>>>>>@@@BBBDDDFFFGGGHHHEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIJJJMMMTTTYYYeeerrr&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''+++)))'''%%%$$$%%%&&&''')))(((&&&$$$$$$&&&((()))'''&&&&&&&&&'''(((***+++((((((((((((((((((''''''&&&&&&'''((()))))))))((('''''''''(((((((((((((((+++)))&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&(((******)))(((&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***$$$%%%'''&&&%%%%%%&&&((((((((())))))(((&&&%%%######%%%''''''&&&&&&&&&'''((()))***(((&&&$$$&&&)))$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&'''((((((((((((((('''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***...//////---***((('''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''')))***++++++***)))'''&&&'''''''''&&&%%%$$$$$$''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))***(((%%%$$$%%%&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&)))(((&&&%%%%%%&&&'''(((!!!$$$%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++++++++***(((&&&###"""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((()))******---***'''''')))+++***)))...---,,,+++************&&&'''((((((((((((''''''......------...000222444555555777888::::::;;;;;;;;;:::999888888999:::;;;=========<<<:::;;;===???<<<>>>@@@CCCEEEFFFGGGGGGJJJHHHEEEBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFIIIKKKKKKKKKKKKJJJIIIGGGFFFGGGGGGHHHGGGDDDDDDGGGIIIKKKRRRYYYgggttt&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''***)))'''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''...+++((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''((()))((('''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&'''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&'''(((&&&&&&''''''&&&$$$###"""$$$&&&(((((('''&&&'''(((((()))***(((&&&%%%''')))&&&&&&&&&'''''''''''''''+++)))'''%%%%%%&&&(((***)))))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***---......,,,)))''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&'''(((******((('''&&&((((((((()))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((((()))(((&&&$$$$$$&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))((('''((('''%%%$$$$$$%%%&&&'''"""$$$&&&&&&&&&&&&''')))))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))))))))((((((((((((((())))))***+++)))'''''')))+++***)))+++***))))))((()))))))))))))))))))))))))))))))))------...///000222333444555666777888999::::::::::::999999999999999999:::;;;<<<<<<<<<::::::<<<===<<<>>>@@@CCCEEEFFFFFFGGGFFFEEECCCBBBBBBDDDFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEFFFIIIJJJKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGIIIGGGFFFIIIJJJKKKQQQXXXfffsss''''''((((((((((((''''''%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&'''&&&'''((()))((('''%%%$$$''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((())))))000---***((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&(((((()))'''&&&%%%'''((((((((('''''''''&&&&&&&&&+++)))%%%######&&&***---,,,+++)))(((''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))+++,,,,,,***(((&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$''''''(((((()))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))*********))))))((('''''''''(((&&&%%%$$$$$$'''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$&&&'''((((((((((((%%%&&&'''(((((())))))((((((''''''&&&&&&''''''((('''(((((((((((()))))))))((((((''''''(((((()))******((('''''')))++++++***)))))))))((())))))***+++,,,,,,************+++,,,+++,,,...111333444555555666777888999999999999999999999999::::::999999999999;;;<<<<<<;;;::::::;;;<<<===???BBBDDDEEEFFFFFFFFFDDDCCCAAABBBDDDFFFHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIGGGFFFGGGIIIJJJJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFKKKHHHHHHJJJKKKKKKQQQXXXdddrrr'''(((((((((((((((((('''%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$'''''')))))))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%$$$###''''''((()))***+++,,,---000---***((((((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%'''''''''''''''&&&&&&'''((('''''''''''''''''''''''')))(((&&&$$$%%%'''***,,,,,,+++)))'''&&&''')))******)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))))))))******)))'''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%'''(((******)))(((''''''''''''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''(((******)))(((((()))&&&&&&%%%%%%%%%&&&'''(((((()))((('''%%%%%%(((***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''((()))*********************+++,,,---......,,,***))))))***+++,,,)))+++///333555666666555777888888999999999888888888999:::;;;;;;:::999888999;;;======<<<;;;:::;;;<<<===???AAACCCDDDFFFFFFIIIGGGDDDBBBAAAAAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHGGGEEEDDDEEEEEEFFFIIIGGGGGGJJJKKKLLLQQQXXXcccrrr(((((((((''''''(((((((((%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((('''''')))))))))((('''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&%%%$$$######''''''((()))***+++,,,---...+++((('''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$"""$$$%%%%%%$$$$$$%%%&&&))))))(((((((((''''''((()))))))))(((''''''(((***''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((())))))))))))((('''&&&'''(((***,,,***((('''&&&%%%&&&''''''++++++++++++++++++++++++%%%&&&'''((()))))))))((('''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&((()))))))))(((''''''''''''''')))'''&&&'''((((((&&&%%%((((((((((((((((((((((((''')))+++***((('''((()))'''''''''''''''((())))))'''((('''&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''((())))))***)))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))''''''((())))))))))))***))))))******+++,,,......---,,,)))((('''(((***+++'''***///333666666666555777888888999999999888888888999:::;;;;;;:::999888:::<<<>>>???===<<<;;;<<<<<<<<<>>>???AAACCCEEEFFFIIIGGGDDDAAA@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDEEEEEEFFFDDDCCCEEEIIIKKKMMMRRRYYYcccrrr((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&***(((%%%$$$$$$&&&(((***''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))+++)))&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''&&&'''&&&%%%######%%%''''''&&&$$$%%%&&&(((''''''$$$$$$%%%&&&'''((()))***%%%&&&((()))))))))'''&&&&&&&&&&&&&&&''')))***+++((('''''''''''''''((((((''''''''''''''''''''''''$$$&&&'''))))))))))))(((&&&((()))(((&&&&&&'''(((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))(((''''''&&&''''''(((((()))((('''(((((((((&&&$$$((((((((((((((((((((((((&&&)))+++***'''%%%''')))'''''''''((())))))******%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''&&&&&&''''''((()))&&&(((******(((''''''((((((((((((((()))***+++,,,,,,+++)))(((''''''(((((((((***...222555666555555666777888999999999999999999999999::::::999999999;;;===>>>>>>===<<<<<<===<<<<<<===>>>@@@CCCEEEFFFEEECCCBBB@@@AAACCCEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGHHHJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFBBBAAADDDIIIKKKMMMRRRYYYcccrrr)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''))))))'''''''''''''''((()))***)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***'''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***++++++***((('''%%%&&&'''((()))(((''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$&&&''''''&&&%%%'''(((''''''&&&%%%%%%&&&'''(((%%%%%%$$$""" ###%%%'''%%%###$$$'''((((((&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((%%%&&&'''(((((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))((((((&&&'''(((((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''((())))))'''%%%((((((((((((((((((((((((%%%(((+++***&&&$$$%%%(((%%%&&&'''((())))))))))))###%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&((()))***'''(((((())))))(((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))+++***(((&&&&&&''')))((((((((()))***+++++++++******)))((((((''''''(((***...111333444444444555666777888999::::::::::::999999999999999999:::<<<<<<===<<<;;;:::<<<>>>;;;<<<<<<===???BBBDDDFFFEEECCCAAA@@@@@@BBBEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGDDDCCCEEEJJJLLLMMMRRRXXXdddsss)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&###$$$&&&((())))))(((((('''&&&&&&&&&'''(((***+++******)))((('''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((()))'''%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((***,,,,,,,,,***'''%%%%%%&&&(((******)))(((&&&&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" %%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''')))***&&&'''((((((''''''(((******)))(((''''''((()))*********)))'''%%%%%%(((***'''%%%###$$$'''((((((&&&(((''''''''''''&&&&&&&&&+++***(((&&&&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$%%%''')))******))))))))))))))))))))))))))))))$$$%%%((()))***)))((('''&&&''')))(((''''''((()))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***&&&%%%&&&(((******)))'''(((((((((((((((((((((((($$$(((+++)))%%%###%%%((($$$%%%&&&'''(((((((((((("""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''')))+++---'''(((((((((((((((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''***,,,+++'''%%%%%%&&&+++++++++***++++++,,,---++++++++++++***((('''&&&)))+++---000222333333333555555777888::::::;;;;;;;;;:::999888888999:::;;;;;;<<<;;;:::999999;;;===;;;;;;<<<===???BBBDDDFFFHHHFFFCCCAAA@@@@@@BBBCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIGGGFFFGGGGGGHHHGGGFFFHHHLLLMMMMMMRRRWWWeeettt(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((,,,+++)))((('''&&&''''''&&&&&&&&&%%%$$$$$$'''))))))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&(((******(((&&&&&&&&&''''''''''''''''''''''''************))))))))))))%%%''')))***+++***)))((()))(((((('''&&&%%%%%%%%%(((***+++)))&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&$$$$$$''')))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))*********(((&&&'''***+++***''')))(((''''''''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&######$$$&&&''''''&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))///+++&&&###$$$&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))&&&###$$$'''))))))((("""$$$&&&(((((((((&&&&&&&&&'''&&&$$$!!!"""&&&***&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))+++...111///***%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%&&&&&&(((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%&&&###$$$&&&((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))************)))))))))))))))(((((()))***+++,,,,,,,,,&&&''')))***,,,,,,------...///111333444666666777666777888999:::;;;;;;;;;;;;<<<======;;;:::;;;<<<;;;;;;::::::::::::::::::;;;;;;<<<===???AAABBBDDDGGGDDD@@@===<<<===@@@BBBCCCCCCDDDGGGJJJKKKJJJHHHHHHGGGGGGHHHLLLNNNOOOOOOKKKIIIGGGFFFGGGHHHHHHGGGKKKHHHHHHJJJKKKLLLQQQXXXfffvvv'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((+++***)))((('''''''''((()))***)))(((%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))***&&&''')))*********(((((('''''''''''''''(((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))*********%%%$$$$$$%%%%%%'''(((((((((&&&$$$%%%''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%$$$&&&''')))'''&&&&&&&&&''''''((((((******)))(((((((((((((((---+++)))((()))))))))(((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''((('''&&&%%%&&&'''(((((('''%%%$$$&&&'''&&&$$$""""""&&&)))&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))))))))***,,,...---)))&&&((('''&&&%%%&&&''')))***(((((('''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&)))***)))'''&&&''''''((((((''''''&&&)))((((((((('''''''''''')))((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%&&&'''%%%&&&'''((())))))((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,'''((()))+++,,,,,,,,,,,,...///111333444555666666666777888999:::;;;;;;;;;;;;<<<===<<<:::999:::;;;999999999999::::::::::::;;;;;;<<<===>>>@@@BBBCCCEEECCC???===<<<>>>@@@BBBDDDDDDEEEGGGJJJKKKJJJIIIGGGFFFFFFHHHKKKMMMNNNNNNLLLIIIGGGFFFGGGHHHGGGGGGGGGEEEEEEHHHJJJKKKQQQXXXfffuuu&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))(((''''''(((((())))))***+++***'''%%%%%%&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''((()))***)))((('''%%%%%%&&&''')))***++++++''''''''')))******(((&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))))))(((&&&%%%$$$%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''(((((()))******++++++%%%%%%%%%%%%%%%&&&'''(((***)))(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&''')))***''''''''''''(((((((((((()))))))))))))))(((((('''(((((()))+++,,,+++(((&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&''''''((((((((((((((())))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###''''''(((((('''&&&$$$###&&&&&&&&&$$$######&&&((('''%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((((((***++++++)))''')))((('''''''''(((***+++***))))))(((((((((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&'''((()))((('''&&&''''''((((((''''''&&&((((((((((((''''''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&'''((((((((((((''''''''''''''''''''''''''''''++++++***)))((((((''''''''''''''''''((((((((((((******************++++++)))******+++++++++++++++---...000222444555666666555666888999::::::;;;;;;;;;<<<===;;;999888888999777888888888999:::::::::<<<<<<<<<===>>>???AAABBBDDDBBB???======???AAACCCDDDDDDEEEGGGJJJKKKJJJIIIFFFEEEEEEFFFIIILLLMMMLLLLLLJJJGGGFFFGGGGGGGGGFFFFFFDDDEEEHHHJJJLLLRRRYYYggguuu%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''(((((())))))###&&&((()))((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''((()))******''''''((())))))(((((('''%%%&&&'''((()))***+++,,,***))))))+++......+++'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))'''%%%$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''((()))))))))))))))))))))))))))(((&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***,,,+++***))))))(((''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''')))***''''''(((((())))))))))))'''((()))******)))((('''%%%%%%&&&(((******'''%%%'''&&&&&&&&&%%%$$$$$$###((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&%%%###"""''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''((((((((((((((('''(((((((((((('''))))))(((((())))))***+++******)))(((''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''((((((((('''''''''((((((((((((''''''(((((((((((((((''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***************)))((((((''''''((((((((((((((()))+++++++++***************+++++++++,,,,,,+++******---...///111333444555555555666777999::::::::::::;;;<<<<<<:::888666666777666666777888999999::::::<<<<<<<<<<<<>>>???@@@AAABBB@@@>>>======@@@BBBDDDEEEDDDEEEFFFIIIKKKKKKJJJEEEDDDDDDEEEHHHJJJKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFHHHFFFFFFIIIKKKLLLRRRYYYiiiuuu$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))"""$$$'''((('''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((()))))))))(((&&&''')))+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((''''''''''''((((((((())))))******)))((((((+++......+++'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))'''%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((''''''''''''((())))))((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&((()))'''((()))*********))))))'''((()))******)))((('''&&&%%%$$$%%%'''(((((('''(((''''''&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$&&&''''''&&&$$$###"""%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&''''''((()))))))))))))))***++++++)))(((((('''&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((()))***+++*********((((((((())))))*********+++++++++***************+++,,,,,,,,,,,,+++******,,,---///111222444444555555666777888999:::::::::;;;<<<<<<:::888666666777666666777888999999::::::;;;;;;;;;<<<===???@@@AAAAAA@@@>>>===>>>@@@BBBDDDEEEDDDDDDEEEHHHJJJJJJJJJEEEDDDCCCEEEGGGIIIJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFJJJGGGGGGIIIIIIJJJOOOUUUkkkwww%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%'''((('''%%%$$$$$$%%%%%%&&&''''''(((''''''''')))(((((('''&&&&&&''''''((()))***)))((((((***+++''''''''''''''''''''''''+++*********)))))))))((((((((('''''''''''''''''')))(((((((((((((((((((((&&&&&&'''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&'''(((******''''''''''''''''''''''''******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((***+++++++++***)))'''(((((()))))))))))))))***(((%%%%%%''')))***+++((((((''''''''''''(((((())))))((((((''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%'''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((()))))))))************(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''%%%###$$$''')))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&))))))))))))))))))))))))&&&'''(((***++++++***)))(((((())))))******++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,...000222333444444444555777888999999:::::::::;;;<<<:::888777777888777888888888999:::::::::999::::::;;;===???AAABBBAAA@@@???>>>???@@@BBBCCCDDDCCCBBBDDDFFFIIIIIIIIIFFFDDDDDDEEEGGGIIIIIIIIIHHHFFFDDDDDDFFFHHHHHHHHHIIIFFFFFFGGGGGGGGGLLLRRRkkkwww%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&&&&((()))***)))((()))***''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''''''''(((***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%'''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((***,,,+++(((((()))+++***(((&&&%%%%%%&&&(((***$$$&&&((())))))(((&&&$$$''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''(((***,,,,,,+++***)))((((((((((((((()))*********(((&&&%%%''')))))))))'''&&&&&&&&&'''((()))*********)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&((('''%%%%%%''')))((('''''''''''''''(((((((((&&&%%%%%%(((((('''%%%'''%%%$$$$$$%%%&&&&&&%%%'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%'''***)))'''&&&'''((('''((()))))))))***))))))((('''''''''''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))&&&%%%&&&((((((((())))))))))))((((((''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***)))))))))))))))(((((((((&&&&&&&&&''''''''''''((()))%%%###%%%)))+++***''''''&&&&&&&&&&&&''')))***''''''''''''''''''''''''&&&''')))******)))((('''''''''(((((()))******+++)))))))))***+++++++++,,,++++++,,,,,,---,,,,,,,,,+++,,,...000111333333333444555666888999999999999:::;;;<<<;;;999888888:::999999999999::::::::::::777888999;;;===@@@BBBCCCAAA@@@?????????@@@AAABBBCCCBBBAAABBBEEEGGGHHHHHHFFFEEEDDDEEEGGGIIIJJJIIIFFFDDDCCCDDDFFFIIIIIIIIIJJJGGGGGGIIIIIIIIINNNUUUjjjvvv&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&&&&(((+++---'''&&&%%%%%%&&&'''((())),,,+++)))(((&&&%%%%%%%%%$$$&&&)))***)))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%(((***)))''''''***...******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&)))+++'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&(((************)))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))(((((('''''''''(((((($$$'''((((((%%%%%%''')))+++)))&&&$$$$$$&&&)))+++###%%%(((******(((%%%###"""""""""#########$$$$$$))))))((((((''''''&&&&&&''')))+++,,,,,,,,,***))))))(((''''''''')))***+++'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%&&&(((***+++******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''(((''''''&&&%%%$$$#########$$$%%%%%%&&&'''''''''((((((((())))))******%%%'''(((&&&$$$%%%(((,,,***)))(((''''''&&&'''''')))&&&%%%&&&((()))'''%%%'''%%%$$$$$$%%%&&&%%%$$$(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%(((+++***(((&&&'''(((''''''((()))))))))))))))(((((('''(((((()))***+++******))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''')))+++)))&&&%%%&&&((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''(((***+++---++++++******))))))((((((&&&&&&&&&'''''''''((((((***&&&$$$&&&***---+++(((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$&&&&&&&&&'''((())))))***(((((()))***+++,,,,,,---***+++,,,,,,---------,,,+++,,,---///111222333333444555666888999999999999999;;;<<<;;;999999:::;;;;;;;;;::::::::::::::::::666777888;;;===@@@CCCDDDBBBAAA@@@??????@@@AAAAAABBBAAA@@@AAADDDFFFGGGGGGGGGEEEEEEEEEHHHIIIJJJIIIEEECCCBBBDDDFFFIIIJJJJJJKKKIIIIIILLLMMMNNNTTT[[[hhhttt