BM6P6(@ qqqWWWJJJDDD???<<<<<<888888888888777555444333111111222222222000...---------,,,,,,+++***))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))***++++++******...///000111111000///......------///222333111......///000///......000222222111000111333555555555000///.........///111222444777;;;???@@@@@@===<<<777888;;;AAAGGGIIIHHHFFFHHHJJJLLLMMMOOOSSSWWWZZZbbbffflllqqqrrrnnnfff```mmmnnnppppppppprrrvvvyyyvvvwww{{{zzzdddSSSLLLDDD@@@??????===:::;;;@@@DDDZZZxxx|||}}}~~~qqqgggfffOOOEEERRR___[[[ZZZOOODDD???@@@AAA<<<777222111111000000000000000000000000000////////////666///555EEE^^^___LLLTTT~~~www[[[```yyyxxxrrr~~~rrr{{{wwwccc^^^hhhtttzzzsssuuuyyy}}}tttddd```ppp|||zzzuuuhhhQQQ:::222555333333444000000000000000000000000000000000000000111111111111111111111111111222222222444666111555======[[[dddvvv```JJJfffjjjRRRHHHCCCTTTnnnfff\\\XXXYYY]]]^^^]]]fffdddaaa___^^^___aaacccccccccdddfffgggiiijjjkkknnnppprrrssstttvvvzzz}}}oooVVVHHHBBB>>>;;;;;;888888888888666555444333111111111111000///...---------,,,,,,+++******)))++++++******)))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((('''''''''((())))))******...///000111111000///...---,,,---///222444222000///000000000//////111333111000///000333555555555000///.........///111222333666;;;>>>@@@???<<<;;;777888;;;AAAGGGIIIHHHFFFIIIKKKMMMNNNPPPSSSWWWZZZ```ccciiinnnpppnnniiieeeiiikkknnnpppqqqrrrrrrrrrvvvvvvzzz|||}}}iiiXXXQQQFFFBBB@@@@@@===:::;;;???CCCVVVssszzzxxxzzz~~~oooccckkkTTTFFFPPP^^^]]]ZZZOOOCCC======>>>:::555222111111000000000000000000000000000000000000///555111;;;OOOiii{{{qqqVVVIIIUUU~~~~~~cccfff{{{|||ooowwwwwwnnnbbbXXX]]]iii}}}ttteeeVVVRRRYYYbbb}}}wwwuuuvvvvvvsss|||jjjaaannnyyyyyyxxxmmmRRR;;;000333111111333///000000000000000000000000000000000000111111111111111111111111222222222222444444444777;;;DDDgggvvvgggwww~~~XXXMMMgggcccHHHBBBBBBSSSfff___WWWTTTVVV[[[]]]]]]eeedddbbb___^^^^^^^^^___^^^___bbbeeegggiiikkkkkknnnoooqqqqqqqqqssswwwzzznnnWWWHHH@@@<<<::::::888888888777666555444333111000///......---......---,,,,,,++++++*********++++++******)))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&'''((()))***//////111111111111//////++++++---///222444333111000111111000///000222444111000///000333555555555000///.........///111222222555999===>>>===;;;999777999<<>>;;;;;;>>>@@@RRRlll|||wwwttt|||nnn]]]uuurrr\\\IIIMMM\\\___]]]QQQDDD<<<;;;<<<999555222111111000000000000000000000000000000000000000333222BBB]]]yyyvvv{{{eeeNNNHHHXXXuuuwwwuuu______sssyyyzzz~~~rrrbbbTTTMMMHHHCCCEEEKKKYYY[[[ZZZSSSJJJFFFJJJOOOdddyyy|||xxxuuusssvvvqqqbbbiiivvvzzz}}}sssXXX???222333111111333///000000000000000000000000000000000000111111111111111111111111222222333333333222888;;;;;;SSS}}}mmmhhhwwwgggTTTXXXlll\\\???===FFFUUU]]]WWWQQQPPPSSSXXX[[[[[[cccbbbaaa___^^^\\\[[[[[[XXX[[[___dddgggjjjkkkkkkmmmnnnooooooooopppsssvvvpppZZZIII@@@<<<;;;;;;888888888777666555333333111000...---,,,,,,---...,,,,,,,,,++++++*********************))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,//////000111111000//////***+++---000222333333333111222111000///000333555555333222222333444444333000///.........///111222222444999<<<===<<<999777777:::>>>BBBFFFHHHHHHGGGKKKMMMOOOPPPQQQSSSVVVXXXZZZ]]]aaafffiiillloooqqqgggffffffiiiooosssvvvvvvyyyxxxzzz}}}|||xxxyyy|||xxxhhh^^^PPPIIIDDDBBB???<<<;;;>>>>>>MMMfff}}}~~~nnnYYYgggyyydddLLLKKK[[[aaa```UUUFFF===;;;;;;999666222111111000000000000000000000000000000111111111000444JJJiiiwwwnnnbbbKKKJJJ]]]oooUUUMMM[[[hhhxxxwwwrrrvvv{{{hhhaaa^^^VVVKKKBBBAAAAAAAAACCCFFFFFFJJJMMMKKKGGGEEEFFFIII[[[qqq{{{sssuuuzzz}}}yyyuuuuuu```cccsss}}}yyyaaaFFF666555222333555111000000000000000000000000///000000000111111111111000111111222222333333333222111<<>>:::999888666222111111000000000000000///000000000111111111222111999TTTssstttsss___HHHJJJbbb{{{|||~~~xxxZZZJJJMMMPPP[[[ppp|||wwwmmm```UUUOOOQQQ\\\iiijjjWWWMMMHHHEEEBBBBBBCCCCCCBBBCCCFFFBBBDDDHHHJJJJJJLLLNNNQQQhhh|||uuuwww{{{{{{qqqhhhnnn|||www]]]^^^ppp~~~jjjKKK888555222333555111000000000000000000000000///000000000111111111111000111111222333333444444000222>>>AAAHHHssseeeiiinnnSSSeee}}}vvvSSS===CCCWWW___SSSQQQNNNNNNPPPTTTWWWYYYXXXYYYZZZ\\\\\\[[[ZZZYYYXXX[[[___cccfffggggggffffffgggiiikkkllloootttwwwwwwdddNNN@@@======<<<777777777666555444333222000///...------,,,------++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((()))***,,,------...////////////...---))),,,///111111111222333222111000///...///222555:::888555444444333222000000///.........///111222222444888;;;<<<:::888666888;;;AAADDDFFFFFFGGGHHHHHHJJJNNNPPPQQQSSSUUUVVVYYY[[[___```bbbgggnnntttwwwrrrjjjbbb___dddmmmuuu}}}{{{|||~~~}}}zzz{{{sssgggVVVLLLDDDBBB@@@===<<<===;;;HHHaaayyyxxxqqq\\\]]]vvvmmmTTTOOO[[[bbb^^^UUUHHH???:::888777555222111111000000000000000///000000111111222222222333DDDeeeuuu}}}[[[CCCJJJeeeqqqaaafffkkkwwwaaaLLLGGGCCCJJJ]]]iiitttoooUUUQQQMMMKKKGGGEEEKKKSSSooovvvvvviiiWWWJJJCCC@@@AAACCCGGGGGGDDDAAA@@@AAABBBCCCFFFJJJOOOTTTYYY\\\xxxxxxyyy}}}}}}sssgggiiitttyyy]]][[[mmmpppOOO888333000111444///000000000000000000000000000000000000111111111111000111111222333444555555000555===AAAQQQzzz```iiipppgggsssoooLLL???GGG[[[^^^PPPOOOOOOOOORRRUUUYYY[[[TTTUUUWWWYYYZZZZZZYYYYYYXXXZZZ^^^aaacccdddddddddccceeegggiiikkknnnsssvvvzzzhhhOOO@@@<<<<<<;;;777777777666555444222222///000000//////...---,,,++++++++++++++++++++++++)))))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********+++,,,---......---,,,+++***---000111000000111333111111///---,,,...222555666444222222222333222111000///.........///111222333555999<<<<<<;;;888666888<<>><<<===;;;FFF___xxxaaa___wwwnnnXXXRRR\\\bbb___WWWLLLDDD>>><<<:::888222111111000000000000000///000000111111222333333555PPP|||sssZZZBBBLLLjjjmmm\\\PPPSSS]]]pppjjjOOOGGGBBBEEEQQQWWW[[[jjjyyy}}}iiiRRRPPPPPPOOOLLLIIILLLSSS^^^bbb___TTTHHHCCCBBB@@@BBBFFFIIIJJJJJJJJJJJJIIIKKKJJJLLLPPPVVV\\\```bbbxxx{{{yyy||||||rrrpppuuu|||```[[[jjj{{{uuuSSS:::333000111444///000000000000000000000000000000000000111111111111000111111222333444555666111:::;;;???XXXyyyuuu___lllmmmyyyeeeEEEDDDJJJ[[[ZZZKKKLLLNNNPPPSSSWWW[[[^^^TTTUUUUUUVVVWWWWWWWWWWWWVVVWWWZZZ\\\___```bbbbbbaaaccceeeggghhhkkkooorrr{{{iiiPPP???;;;;;;999777777777666555444222222///000000111000...---,,,++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))++++++,,,------,,,++++++***...111222000///000222111000///---,,,---111555222111///000111222222111000///.........///111222333666999<<<===;;;888666888===BBBEEEEEEEEEGGGIIICCCGGGKKKNNNPPPRRRTTTVVV[[[^^^``````___bbbiiiooorrrwwwyyyuuunnnlllrrryyy|||zzz{{{}}}|||yyy{{{~~~yyynnnVVVLLLCCC@@@@@@>>><<<===;;;FFF___eeebbbzzzmmmYYYUUU^^^aaabbb[[[RRRIIIDDDAAA>>>===222111111000000000000000///000000111222222333333444XXXpppzzz^^^FFFQQQmmmppp\\\NNNGGGFFFRRRfffzzzxxxVVVKKKCCCAAADDDCCCGGGWWWggguuu~~~llliiiddd^^^ZZZTTTQQQWWW___^^^^^^XXXKKKBBBAAABBBBBBCCCFFFIIIMMMSSSYYY[[[YYYVVVUUUUUUXXX]]]bbbccccccooo|||xxxzzz~~~xxxyyyccc\\\hhhwww|||{{{WWW===555222444666111000000000000000000000000000000000000111111111111000111111222444555666666333>>>:::>>>\\\vvvqqqbbbrrryyyiii```BBBHHHMMM\\\XXXGGGIIILLLPPPTTTXXX^^^aaaUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVYYY\\\^^^aaabbbaaacccdddeeefffhhhllloooxxxbbbKKK>>>;;;:::888888777555555555444333111333111///.........---+++******************************))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))+++---------.........---,,,,,,,,,///111222111000//////111///------000222333444222111000111222333222111......//////000222333444222666;;;===<<<999777666;;;===@@@BBBDDDEEEFFFFFFIIIKKKNNNOOOQQQSSSWWWYYY\\\]]]^^^___aaaeeejjjnnnwww{{{}}}|||uuuoookkkjjjqqqrrrtttwwwyyyzzzyyyxxx}}}~~~qqqYYYMMMCCCAAAAAA???===>>>???@@@LLLgggppp[[[|||qqqbbbWWWYYYccc```^^^WWWOOOKKKHHHAAA999444222000///111222222111444000...222333222333666:::nnnssspppiii}}}UUUDDDPPPhhh}}}gggVVVHHH???AAAJJJ___vvv___IIIFFFDDDAAA>>>CCCHHHPPPfffwwwqqqssszzzuuu___LLLFFFIIILLLIIIOOOYYYbbbgggiiiiiiiiifffeeeccc___ZZZWWWUUUUUUmmm}}}~~~iii]]]eeesssxxx{{{]]]@@@888999444000111222111111000000000000000000111111111111222222222333333333333444444555666222>>>===BBBbbbtttyyyjjjSSSHHHFFFOOOTTTKKKEEEGGGJJJLLLNNNRRRVVVYYYQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRUUUXXXZZZ[[[\\\\\\bbbdddfffgggggggggiiikkkyyycccKKK>>>;;;999777888777555555555444333111333111............---,,,***************************)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,------------,,,,,,+++,,,...111111000/////////111///---...000222444444222111000111222333222000......//////000222333444333666;;;===<<<999777666;;;===@@@BBBDDDEEEFFFFFFHHHJJJMMMNNNPPPRRRVVVXXX[[[\\\]]]___aaaeeejjjnnnrrrvvv{{{|||yyyrrrlllhhhjjjoootttwwwxxxyyy{{{||||||~~~ooo[[[OOOEEEAAAAAA>>>======>>>>>>EEEYYYwwwnnnZZZ~~~vvvcccUUUYYYfffbbb```YYYQQQLLLJJJBBB:::444222000///000222111111333///...111333222333666;;;ppp~~~uuuqqqgggpppOOOBBBOOOjjjxxx```OOOCCC<<>>???CCCIII^^^zzzkkk[[[VVVUUUSSSVVV\\\ccchhhjjjkkkmmmoooooommmfff\\\TTTTTT[[[bbbwww~~~}}}kkk]]]cccooozzz{{{]]]AAA888888555222333222222111000000000000000000111111111111222222222333333333333444555666666555>>>===EEEfff||||||\\\EEEAAADDDMMMQQQJJJDDDGGGJJJLLLNNNQQQTTTVVVPPPPPPQQQQQQQQQQQQRRRRRRQQQRRRUUUXXXZZZ[[[\\\\\\aaaccceeeeeefffgggiiikkkwwwaaaJJJ===::::::888888777555555555444333111111000.........///...---************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''((()))***,,,,,,,,,,,,,,,+++******,,,...///000///...///000000///---...111333444444222111000111222222111000......//////000222333444333666:::<<<;;;999777777;;;===AAACCCCCCDDDEEEGGGGGGIIILLLNNNOOORRRUUUWWWZZZ[[[]]]___aaaeeejjjnnnmmmpppvvv{{{|||wwwoooiiiffflllsssvvvvvvwwwzzz~~~|||qqq```SSSGGGBBBAAA>>><<<<<<===<<<===GGG\\\zzzwwwddd{{{dddSSSYYYiiifffccc]]]TTTPPPLLLEEE<<<555222000///000111111000222......111222111444888BBByyyyyy}}}lll^^^ppp^^^GGG???NNNmmmrrrXXXIII@@@:::AAAHHHXXXmmm~~~wwwWWWIIIDDDAAA??????AAACCCVVVuuuyyyooolllhhhbbbgggkkkooopppooopppuuuzzz{{{yyyqqqcccWWWTTT[[[ddd~~~}}}kkk___dddooo~~~~~~aaaDDD888666444333555222222111000000000000111000111111111111222222222333333333333444555666777999???>>>JJJnnn{{{xxxnnnvvvyyyQQQ999===EEEKKKLLLFFFDDDGGGJJJMMMNNNNNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[[[[___```bbbcccdddeeehhhjjjvvv```III===;;;<<<:::888777555555555444333111111///------/////////...************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,,,,+++***)))))),,,---//////......///111000......///111444444444333222000111222222111000......//////000222333444333777:::<<<;;;999888777:::>>>BBBCCCCCCCCCEEEGGGGGGIIIMMMOOOPPPRRRUUUWWWYYY[[[]]]___aaaeeejjjmmmkkkmmmrrrxxx}}}{{{tttnnniiikkknnnqqqtttwwwyyyzzzyyyfffXXXJJJDDDAAA===;;;<<<:::;;;;;;<<>>555333000000000111111000000......000111111555;;;OOOxxxcccTTT\\\MMMAAA>>>NNNqqqlllRRREEE???<<<>>>BBBOOOccctttbbbOOOFFFCCCAAAAAACCCCCCTTTuuu{{{uuusssvvvxxxvvvsssuuu|||uuuggg]]][[[[[[~~~{{{iii```ggguuuiiiKKK;;;555333333444333222111111000000111111000000111111111222222222333333333333444666777888<<<@@@AAASSSzzz}}}jjjYYYiii~~~QQQ777@@@IIIJJJHHHCCCCCCFFFJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWYYYZZZZZZ\\\^^^___```aaacccgggiii~~~gggNNN@@@======;;;888777555555555444333111111///------/////////...************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$&&&(((***+++------,,,,,,,,,,,,+++***)))(((+++---///000//////000111///......000222555555444333222111111222222111///......//////000222333444444777:::;;;:::888888888:::>>>CCCDDDBBBBBBDDDGGGHHHJJJNNNQQQRRRTTTVVVWWWWWWZZZ\\\___aaaeeejjjmmmmmmmmmoootttzzz|||yyyvvvnnnhhhdddhhhqqqyyy{{{yyy~~~nnn___OOOFFFBBB===;;;<<<999<<<===;;;<<>>]]]sssdddWWWUUUCCCAAA???OOOvvvfffMMMAAA>>>======???HHHZZZlllyyypppWWWKKKFFFCCCAAADDDEEEVVVzzz{{{}}}~~~{{{xxxyyywwwnnndddZZZTTTrrr~~~vvvfff^^^gggvvvrrrTTT???555222111222333222222111111111111111000000111111111222222222333333333444555666888888<<<@@@EEE^^^{{{~~~cccOOOfffzzzOOO999CCCKKKKKKHHHAAABBBEEEIIIJJJJJJIIIIIIIIIKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQRRRSSSUUUWWWXXXYYYYYY[[[\\\]]]^^^aaaeeehhhpppTTTCCC>>>===:::888777555555555444333111111000.........///...---************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&"""$$$&&&)))+++---......------------,,,***))))))***---000222222111111111///......000333555555555444222111111222222000///......//////000222333444555777:::;;;:::888888888:::???DDDEEEBBBAAADDDGGGHHHKKKOOORRRSSSTTTVVVWWWVVVYYY\\\___bbbeeejjjmmmllllllmmmpppuuuyyy{{{|||rrrfff\\\___lllyyy}}}||||||~~~uuueeeTTTIIICCC>>><<<<<<888<<>>JJJTTTtttooo___UUUOOOZZZqqqtttfffiiiuuurrr{{{mmm```YYY___kkkpppnnnhhh___ZZZTTTKKKAAA666444111000000111000//////...///222222222999BBBkkkiiirrrggg[[[>>>CCC@@@PPP{{{bbbJJJ???===<<>>EEEVVVhhhwwwbbbSSSJJJEEE>>>BBBDDDVVV}}}~~~||||||}}}yyyrrriiibbb^^^ZZZSSSNNN[[[hhhwww}}}zzzyyy~~~zzzhhh[[[aaaqqq~~~zzz]]]EEE777222111111333333222111111111111222000111111111111222222222333333333444555777888999;;;@@@KKKhhhtttiiivvv```QQQooohhhGGG999BBBHHHJJJIIIBBBBBBDDDGGGHHHGGGFFFGGGGGGJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZ\\\___dddhhhqqqUUUCCC>>><<<:::888777555555555444333111333111............---,,,************************'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&###%%%''')))+++,,,------///.........---+++***))))))---222555444333111111.........111444666666555444333111111222111000.........//////000222333444555777::::::999888888999:::???EEEEEEAAA@@@CCCGGGFFFJJJNNNQQQSSSTTTUUUVVVUUUXXX\\\___bbbeeeiiillliiikkkmmmoooqqquuuyyy|||zzzlll]]]ZZZdddqqqyyy{{{|||~~~zzz}}}|||kkkXXXLLLEEE???======999;;;<<<<<<:::<<>>===;;;888777555555555555333111333111///.........---+++************************'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&(((***+++,,,++++++/////////...---,,,***))))))---333666666444222111......///111444666666555444333111111222111000.........//////000222333444555777::::::999888888999:::@@@EEEEEEAAA@@@CCCHHHEEEIIIMMMPPPRRRSSSTTTUUUUUUXXX\\\___bbbeeeiiillleeeiiimmmooooooqqqvvvzzztttbbbYYY]]]hhhrrrxxxvvv}}}{{{xxx}}}nnnZZZMMMFFF@@@===>>>::::::999999:::===@@@BBBAAATTThhhrrrxxxxxxlll\\\OOOIIIHHHTTTlllnnn\\\ddduuuyyyggg{{{mmm___VVV\\\iiirrrpppjjjbbb\\\VVVLLLAAA777444111000000000000/////////111333333444===GGGyyyfffddd;;;FFFBBBQQQhhhQQQEEE@@@<<<===999===MMMaaarrruuu^^^OOOEEECCCEEEBBBPPPxxxsssccc^^^aaa~~~~~~oooeeeggggggfff```YYYSSSOOONNNOOORRRWWWZZZYYYWWWXXX\\\]]]ggguuuxxx```^^^kkkeeeLLL<<<777555444444333222222111111222222000111111111111222222222222333333444666888999::::::CCCTTTtttkkkYYY___zzz}}}\\\WWWyyymmmKKK???===>>>>>>DDDFFF===AAACCCCCCCCCCCCCCCFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWYYY]]]cccggg|||gggPPPAAA>>>===;;;:::999777666444333333222111000///...---,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,...000000...+++******+++---000333555555333222+++,,,...111333555666666999555333555555111......000...---,,,---000333555666999<<<;;;888666666888===@@@DDDEEECCCBBBDDDFFFGGGIIILLLNNNOOOPPPSSSUUUXXXYYY[[[]]]```eeelllppplllhhhgggnnnsssuuuwwwyyyzzzjjjZZZSSSWWW^^^bbbbbbqqq}}}|||yyy|||ppp___SSSCCC>>>???:::===<<<>>>???>>>;;;===CCC@@@FFF```ssszzz___NNNIIIJJJWWWooouuuttt{{{vvvdddjjj~~~}}}cccfff|||qqqaaaTTTXXXgggvvvssslllbbb\\\VVVLLLBBB<<<666222222222//////222333222222333333444:::CCCxxxttthhhjjjGGG>>>???WWW|||sssVVVCCC===>>><<<@@@CCCGGGVVVmmm~~~~~~cccNNNBBBBBBAAABBBMMMeeeyyyaaaRRRMMMPPPSSSooo}}}sssqqquuuvvvqqqfff]]]XXXXXX[[[eeeooottttttsssmmmfffccc___aaannn~~~kkk___ooonnnKKK<<<666222555333333333222222222111111111111111000111111222222555666777666666777:::===CCCDDD___mmmOOO```uuuXXXooo~~~WWWAAA===<<<@@@BBBAAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPQQQQQQPPPTTTUUUVVVWWWXXX\\\aaaeee~~~iiiRRRCCC>>>===<<<:::999777666444333333333111000///...---,,,++++++***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...---///000000...,,,++++++***,,,///222444444333222+++,,,...111333555666666888444222555555111/////////...------...000333555666999;;;:::777555777999===@@@DDDEEECCCBBBDDDFFFGGGIIILLLMMMOOOPPPSSSUUU[[[\\\]]]^^^```dddiiimmmkkkhhhiiinnnrrrtttxxx}}}qqqZZZOOOQQQRRRNNNWWWiiizzzrrrbbbVVVHHHCCCDDD>>>@@@===<<<===<<<<<>>BBBWWWxxxuuuWWWBBB<<<===:::<<>>===999888777555444333333333000000///...---,,,,,,+++***++++++,,,,,,++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---......///000///---+++,,,---***,,,...111222222111000,,,---///111333444555666666222111444555111///000///...------...000333444777999;;;999666555777:::<<<@@@DDDEEECCCBBBDDDFFFGGGIIILLLMMMNNNPPPSSSUUU]]]^^^^^^______bbbfffiiijjjiiikkkoooppprrrzzz|||```SSSVVVRRREEEMMM```uuuuuueee[[[PPPNNNOOOIIIIIIDDDAAABBBDDDIIISSS]]]sssyyyeeeZZZSSSYYYnnnkkknnn|||tttwwwwwwrrrjjj^^^qqqjjjVVVXXXgggvvvssskkkaaaZZZUUULLLCCC<<<666222222222//////222111000000222222222999BBB___mmmbbb===@@@EEEUUUsssmmmRRR@@@;;;===999:::===HHHYYYhhhjjjfff```XXXRRRQQQSSSWWW]]]cccyyykkkUUUHHHHHHDDDAAABBBHHHRRR^^^fffYYYVVVQQQLLLKKKMMMPPPSSSYYYcccppp{{{zzzyyywwwsssooollliiihhhttt~~~wwwmmmlllyyy}}}eeeiiinnnJJJ<<<777333555333333333333222222222222333333333333333444555555444555666666666888;;;>>>===YYYgggSSSrrrzzzgggHHH<<<:::;;;@@@BBB???===>>>??????@@@@@@AAABBBBBBBBBDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHJJJLLLOOORRRTTTUUUTTTUUUVVVVVVWWWZZZ^^^bbbwwwcccNNN@@@>>>>>>===888888666555444333333333000//////...------,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...---......---+++***,,,---***+++---///000000000///,,,---///111333444555555444000000333444111000111......------...000222444888999:::888444444777:::<<<@@@DDDDDDBBBBBBCCCEEEFFFIIIKKKMMMNNNPPPRRRUUU\\\^^^_________aaaeeehhhiiijjjmmmpppoooqqq{{{kkk```gggcccSSSKKK[[[qqqvvvhhhbbbYYYZZZ]]]YYYVVVPPPJJJLLLQQQ[[[iiivvvgggZZZQQQLLLWWWoooyyy~~~~~~uuu~~~{{{lllZZZjjjnnnXXXYYYiii{{{xxxpppfff```[[[RRRIII<<<666222222222//////222000//////111111222999BBBbbb|||}}}www]]];;;AAAEEEOOOkkkrrr[[[III???======;;;;;;@@@RRRjjj}}}pppdddUUUKKKHHHKKKOOOSSSbbbxxxnnnWWWIIIGGGDDDBBBBBBCCCHHHQQQZZZTTTTTTUUUVVVWWWWWWXXXXXX```dddkkkuuussspppkkkhhhhhhiiiiiiiiilllqqqttttttwww{{{}}}|||||||||}}}yyyqqqkkkrrr|||kkknnnnnnJJJ<<<888333555444444333333333222222222333222222222333444555666444555666777777999===???BBB``````VVV}}}}}}nnnFFF;;;999;;;@@@BBB???<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHEEEFFFFFFHHHKKKOOORRRTTTUUUVVVWWWXXXYYY[[[___bbbyyyeeeNNN@@@<<<;;;:::888777666444333333333333/////////...------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,,,,---+++***)))+++---***+++,,,...////////////,,,---///111333444444555333//////222444111///000............///111222333777999999777444444777:::<<>>===<<<;;;;;;CCCZZZyyyttt```UUUPPPMMMKKKVVViiiqqqYYYLLLAAA???>>>???@@@CCCOOO\\\[[[\\\___```aaa___^^^\\\bbbcccfffllltttqqqlllfffbbbcccgggjjjllllllllljjjhhhkkkmmmjjjccc```^^^```ccccccbbbeeekkkwwwpppqqqnnnIII<<<888444555444444444333333333222222111111111222222333555555444666777888999;;;???BBBHHHbbbeeebbbyyypppzzzGGG<<<999;;;AAACCC@@@============>>>>>>???@@@@@@@@@??????@@@BBBDDDEEEFFFGGGEEEEEEFFFGGGJJJMMMPPPRRRTTTVVVWWWXXXYYY\\\___bbbkkkRRRAAA;;;999666777666555444333333333333//////.........---------***++++++,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...+++,,,---,,,+++***+++,,,++++++,,,---.../////////---...///111333444444444333///...222333000...///---.........///111222333666888:::888555444666999;;;???CCCDDDBBBAAACCCEEEFFFHHHKKKLLLMMMOOORRRTTTXXXZZZ]]]___```cccfffiiihhhjjjnnnpppooopppyyytttqqqkkk___WWW[[[eeerrrzzz|||}}}xxxpppddddddlllnnndddYYYNNNJJJKKKOOOWWW^^^vvvoooYYYIIIGGGEEEBBBGGG]]]|||uuu|||nnnYYY]]]nnn|||{{{vvvnnniiibbbWWWMMM<<<666222222222//////222000//////222222333;;;CCCkkkxxxvvv```iiiwwwPPP<<<===@@@FFFSSShhh~~~gggRRRDDD>>><<<<<<999999CCCZZZyyy}}}pppcccWWWYYYbbbwwwsss[[[NNNDDD@@@???AAAAAAEEEVVViiijjjkkkllllllllllllkkkjjjllljjjhhhhhhggglllxxxtttnnneee^^^]]]```ggglllttttttsssqqqqqqpppiii```YYYRRRMMMPPPTTTWWW[[[___```uuupppmmmnnnHHH<<<999444555444444444444333333333333111111111111222444555666555777999:::;;;>>>AAADDDMMMhhheeekkkhhhlll```???<<<:::;;;@@@BBB???===>>><<<<<<======>>>??????@@@===>>>???@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUVVVYYY\\\___lllSSSBBB<<<999777666666555444333333333333...............---------***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...+++---//////...,,,,,,---,,,,,,------.../////////---...000111333333444444333///...111222///---...------...///000111222222555888:::999666444555777;;;???CCCCCCBBBAAABBBDDDEEEHHHJJJLLLMMMOOOQQQTTTXXXZZZ]]]___```bbbeeehhhhhhiiimmmpppppppppwwwtttkkkdddVVVWWW^^^lllwwwzzz|||xxxddd___hhhkkkhhh\\\PPPJJJGGGEEEFFFJJJ\\\~~~tttfffTTTDDDFFFCCCAAAIIIaaassslllyyylllYYY^^^nnn{{{|||xxxrrrllleeeXXXLLL<<<666222222222//////222000///000222333444<<>>GGGSSS[[[aaarrrzzzcccLLL===:::===999:::BBBSSSkkkrrraaa___jjjoooYYYLLLIIIDDDAAACCCDDDKKKaaayyy}}}|||yyyxxxxxxyyy{{{|||~~~xxxsssooohhhbbbeeelllkkkvvv|||vvvkkk___XXXZZZbbbjjjyyy~~~xxxrrriiiaaa[[[[[[[[[YYYYYYZZZUUUgggjjjhhhnnnHHH<<<999555555555444444444444333333333111111222222333555666777666888:::;;;===@@@DDDGGGPPPvvvxxxcccttttttccc[[[qqquuuMMM999<<<999999===???===<<<>>>;;;<<<<<<======>>>??????======>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFIIILLLNNNPPPSSSWWWYYY}}}hhhQQQAAA===<<<:::666555444444333333333333...............---------+++++++++,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...+++...111222000///......---------....../////////---...000111333333444444333///...111222///------------...///000111222222444777::::::666444555666;;;???CCCCCCAAAAAABBBDDDEEEHHHJJJLLLMMMOOOQQQTTTYYY[[[^^^___```bbbdddfffiiiiiilllpppqqqqqqvvv}}}|||sssoooSSSRRRZZZjjjvvvzzz}}}|||cccZZZbbbffflllaaaUUUOOOJJJEEECCCEEEPPPsss|||ooohhhXXXEEEEEE@@@???HHHaaagggXXXqqqzzzjjj~~~~~~jjjYYY^^^nnn|||}}}{{{uuuooogggZZZMMM<<<666222222222//////222111000111333333555<<>>@@@PPPdddjjjfffrrrrrrRRR===:::@@@;;;<<>>AAAEEEHHHRRRyyyiiidddWWWZZZ~~~wwwKKK===<<<888777;;;===<<<;;;===;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBB???@@@AAABBBAAA@@@???>>>@@@BBBFFFIIILLLNNNRRRUUUyyydddNNNAAA===<<<999666666555444333333333333000///...------,,,------+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((***+++,,,---...---......,,,++++++---///***---000///---,,,...000000111111222333444555666333000000222111......000,,,---...000111111111111555777999777444444666999;;;>>>BBBDDDDDDDDDDDDEEEHHHJJJMMMNNNNNNPPPRRRTTTYYY[[[]]]^^^```bbbeeehhhiiijjjjjjlllooosssvvvxxxvvv___```______ggguuu~~~~~~rrrqqqnnnaaa^^^[[[___YYYUUUSSSLLLAAAAAAHHHTTTbbbmmmmmmcccXXXNNNGGGAAAAAALLLgggsssXXXdddyyy}}}xxxaaafff~~~yyyfffUUUZZZjjj{{{yyyoooggg\\\OOOAAA999222111111000///111222000///111111333;;;EEE}}}XXX```}}}cccRRR```lllMMM???BBB\\\yyy||||||uuuTTTAAA<<<777;;;999<<>>CCCKKKRRRRRRxxxxxx^^^DDDooorrrEEE888777888;;;=========<<<;;;;;;::::::::::::;;;<<<<<<===>>>@@@???>>>===>>>???AAA>>>>>>@@@===888;;;CCC===AAADDDEEEEEEEEEHHHKKKwwwbbbKKK>>><<<;;;888666666555444333333333333000///...------,,,------+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***+++,,,---...,,,,,,,,,+++******,,,///+++...000000...---...///111111222333444555555666333000000222111......000------///000111222222222555777999777444444666999;;;>>>BBBDDDDDDCCCDDDEEEGGGIIIKKKMMMMMMOOOQQQSSSYYY[[[]]]___```bbbfffhhhhhhhhhjjjlllooorrruuuvvv~~~sssvvvuuuooogggfffmmmvvv~~~yyydddWWWhhhsssccc]]]XXXWWWRRRQQQSSSNNNGGGGGGOOOYYYdddmmmllleee\\\RRRJJJCCCCCCOOOiiiiiiiiiwwwyyyrrr[[[```{{{nnn[[[MMMWWWkkk~~~|||tttlll^^^OOOAAA999222111111000///111222000000111111333;;;DDDwwwYYYdddfffPPPYYYgggOOOAAAFFFfffzzzWWWCCC@@@;;;999777:::DDDUUUnnnvvvdddgggwwwwww\\\LLLJJJHHHBBBAAADDDFFF___|||vvvwwwzzz}}}~~~vvvqqqqqqzzz}}}zzzyyyyyyyyynnnkkkssskkk[[[fffvvvQQQ<<<999888444555555444444444333333333333333333444555666777888:::<<<>>>???@@@FFFNNNTTTaaaqqqYYYIIIvvvmmmDDD:::666888:::<<<===<<<;;;::::::::::::::::::;;;<<<<<<;;;===@@@@@@?????????@@@;;;999:::<<<:::666777===:::<<<>>>>>>???AAAEEEIIIwwwaaaIII<<<::::::888666666555444333333333333000///...------,,,------+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''(((***+++,,,---...***++++++***)))***,,,///,,,...000000///------...111111333444555666666666333000000222111......000......000111222333333333555777999777444444666999<<<>>>AAACCCCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNQQQSSSXXX[[[^^^```aaacccfffiiifffgggjjjllloooqqqrrrsssyyy~~~nnn___dddssszzzsssZZZ^^^||||||jjjaaaXXXPPPLLLNNNUUUVVVSSSWWW___hhhmmmnnnjjjccc[[[QQQHHHDDDDDDQQQmmmvvv}}}{{{qqqZZZ```|||yyykkkWWWMMM[[[sssyyyrrraaaOOOAAA999222111111000///111222000000111111333;;;DDDqqq[[[iiioooUUUVVVgggXXX===DDDhhhYYYDDDAAA===999777:::DDDTTTiii~~~llljjjssshhhQQQJJJHHHBBBAAADDDEEEWWWvvv}}}}}}|||}}}vvvooolllccc```bbbpppkkk\\\gggzzzVVV???999777333555555444444444333333333333333444444555777888999:::===???AAACCCIIIRRRYYYnnn~~~uuuXXXVVVccc===777666777999;;;;;;;;;:::999::::::999999::::::;;;<<<<<<>>>AAABBB@@@???>>>>>>???=========999444333666888888888888888:::>>>AAAzzzcccJJJ===:::999777666666555444333333333333000///...------,,,------+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''(((***+++,,,---...***++++++******+++---///---...000111000...---,,,111222333555666666666666333000000222111......000...///000111333333333333555777999777444444666999<<>>IIIWWWjjjnnnggglllssszzz^^^TTTPPPGGGCCCEEEBBBLLLcccsssfff\\\XXXUUUZZZooonnnaaalllZZZAAA999666222555555444444444333333333444444444555666888999:::;;;>>>AAACCCFFFMMMWWW^^^ooo~~~xxxddd~~~fffppp]]];;;666555777999:::::::::888777999999999999999::::::;;;>>>AAADDDEEECCCAAA@@@???BBBAAA@@@???===:::999:::<<<<<<;;;::::::::::::;;;}}}fffMMM???;;;:::777666666555444333333333333000///...------,,,------+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''(((***+++,,,---...,,,,,,---,,,++++++...000---...///111111000...,,,000111333555666666555555333000000222111......000...///000111333333333333555777999777444444666999===???AAAAAAAAAAAABBBDDDFFFIIIKKKMMMNNNPPPSSSUUUXXX[[[___bbbdddeeehhhjjjhhhiiilllooopppqqqqqqqqqtttvvv~~~yyyssszzz|||pppppp~~~zzzsssdddSSSMMMPPP\\\jjjuuummmaaaZZZRRRJJJBBBBBBSSSttt{{{nnnYYYccc{{{ssscccXXXfff}}}|||yyyvvvgggTTTAAA999222111111000///111222000111333222333999BBBrrr|||XXXtttxxxaaa[[[eeeTTTAAAEEEggg___DDD===:::<<<;;;???KKK[[[lllzzzjjjfffgggvvvoooaaa[[[MMMFFFGGGCCCEEETTTrrr~~~}}}iii```VVVTTTaaa}}}qqqdddnnn^^^BBB999666333555555444444444333333333444444444555777999:::;;;<<>>999555777888::::::999888777999888888888888999::::::???BBBFFFIIIJJJJJJKKKLLLBBBBBBAAA??????@@@@@@???>>>>>>>>>??????===<<<:::{{{fffOOO@@@<<<:::777666666555444333333333333000///...------,,,------+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((***+++,,,---...---......,,,++++++---///,,,---...111333222///,,,...000222444666555444333333000000222111......000......000111222333333333555777999777444444666999>>>???AAAAAA@@@@@@BBBDDDGGGIIILLLNNNOOOQQQTTTVVVWWW[[[___ccceeegggiiijjjjjjkkklllnnnpppqqqqqqqqquuuvvvyyysssiiiiiiyyy~~~yyy}}}ooo]]]SSSQQQ]]]nnnqqqaaaYYYPPPIIIEEEEEEXXXyyy}}}ooo\\\iiizzzjjj___mmm}}}zzzvvvhhhVVVAAA999222111111000///111222111111333333333999AAAooouuuVVVwww{{{kkkjjjlllOOOBBBCCCgggcccEEE>>>::::::888===JJJ[[[lll~~~tttjjjgggfffqqqnnneeeQQQGGGIIIDDDBBBKKKgggpppcccWWWUUU[[[mmmsssdddlllaaaCCC888666555555555444444444333333333444444555666888:::;;;<<<===@@@DDDGGGKKKRRR]]]dddoooeee]]]}}}{{{lllUUU<<<888666777999::::::999888666888888777777888888999:::===@@@FFFKKKPPPTTTYYY\\\OOOPPPOOOKKKJJJIIIDDD>>><<<<<<;;;<<<======;;;999~~~tttaaaMMM@@@===:::777666666555444333333333333000///...------,,,------+++++++++************)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---............,,,******+++---+++,,,---111444444111------///111444555444333222333000000222111......000------///000111222222222555777999777444444666999>>>???@@@@@@???@@@BBBCCCEEEHHHKKKMMMNNNPPPSSSVVVWWW[[[```dddfffgggiiikkkkkkkkkkkklllmmmooopppqqqqqqtttxxx~~~yyymmmbbbbbbmmmvvvwwwtttuuu}}}jjj]]]UUU^^^qqqlll^^^RRRIIILLLLLL^^^uuueeeuuuzzzkkkaaaqqq}}}wwwhhhVVVAAA999222111111000///111222111222444333333888@@@fffqqqUUUwwwvvvrrr|||{{{RRR>>>@@@gggaaaBBB<<<:::999777<<>>AAAEEEHHHLLLSSS]]]eeezzz~~~```TTTppppppeeeNNN888777777888:::;;;;;;:::888777777777777777777888999999999===BBBHHHMMMTTT[[[```]]]cccggghhhhhhggg^^^SSSLLLHHHCCC@@@@@@@@@???>>>vvvnnn]]]JJJ???<<<:::777666666555444333333333333000000...---------------+++++++++************)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((***+++,,,---.........---+++)))((()))+++++++++---111555555111...,,,...111333444444222111444111000222111......000,,,---...000111111111111555777999777555444666999>>>@@@@@@@@@??????AAACCCDDDFFFIIILLLMMMOOORRRUUUWWW[[[```dddfffhhhjjjkkkkkkjjjjjjjjjkkkmmmooopppkkkqqqwww{{{gggSSSOOOXXX______nnnvvvuuuvvveeeZZZaaauuu}}}iiiYYYNNNRRRRRRcccxxxiiizzz{{{sssccc[[[oooyyyhhhUUUAAA999222111222000///111222111222444333333888@@@^^^oooUUUvvv|||jjjoooRRR???@@@kkk\\\===999888;;;999<<>>???BBBEEEHHHLLLTTT^^^eee{{{[[[XXXqqqccciiiPPP;;;;;;888999:::;;;;;;:::888777777777777777777888888999888:::>>>BBBGGGNNNUUUZZZ\\\iiivvv{{{hhh```VVVNNNLLLKKKKKKJJJwwwlllZZZKKKAAA===<<<===666555444444333333333333///............---------+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************+++,,,------///......---+++******))),,,,,,,,,---000111000...000000000333777888555222111222333444333111///---//////000111111111111000444666888777555555888;;;???BBBEEEEEEBBB@@@@@@BBBEEEGGGKKKMMMNNNPPPSSSTTTXXX[[[]]]___```dddjjjpppkkkkkkllllllnnnoooqqqrrrppprrrwww|||vvv___MMMEEEIIIOOO\\\iiiyyypppjjjkkk```fffrrruuuaaaZZZXXXVVVkkkzzzppp}}}uuulllXXXVVVrrrxxxiiiUUU???888222222111000111444000111111111222555999===^^^vvvUUUsssZZZcccuuuzzzUUU@@@CCCbbbXXXBBB>>>999444666>>>JJJWWWeeevvv~~~nnneeeeeepppyyyqqqoookkkggg]]]bbbuuu~~~zzzuuuiiieeeqqqlllqqq\\\DDD999666:::555555555555555666777777666888999:::999;;;===???BBBBBBFFFLLLOOOSSS]]]fffzzzYYYZZZ{{{[[[hhh___@@@777777999<<<<<<;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<>>777222111111///000333000111111111222555999===\\\}}}uuuVVVuuuRRRSSSeeesssWWW??????ZZZVVV???:::666777777<<>>@@@BBBBBBFFFLLLPPPTTT^^^ggguuuUUU]]]]]]```___@@@:::666888:::;;;999888777888777888888888888999999999999999:::===BBBHHHNNNRRRVVV^^^iiivvv|||xxxsssmmmuuu[[[HHH???<<<:::888777666555444333333333333///............---------+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******++++++,,,------,,,,,,,,,++++++,,,,,,---,,,++++++,,,...///...---.........000222222111///...///000111111111000///------...///000111111111444666777666333333666999@@@CCCFFFFFFCCCBBBCCCEEEFFFIIILLLNNNPPPRRRTTTVVVZZZZZZ[[[___ccceeeffffffhhhiiikkkmmmoooooooooooooooqqqvvv{{{{{{}}}mmmUUUFFF??????BBBLLL]]]qqqvvvbbbeeerrrzzzhhhaaaccclllaaaddd|||~~~yyy|||qqqkkk___eee}}}jjjRRR===666111111000//////222000111111111222555999===^^^www[[[zzzSSSKKKWWWjjjUUU@@@===QQQ~~~[[[BBB<<<888:::888:::@@@JJJWWWjjjzzzvvvkkkdddvvvxxxvvvyyysssqqqwwwzzznnnqqq~~~TTTDDD===555444555555555555555666777777666777999:::;;;<<>>;;;666888999999777555555555666666666666777777777777666777888;;;???CCCGGGIIIGGGMMMTTT]]]lllxxx[[[FFF>>>===;;;888888777666444333333333333///............---------+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,---------+++++++++++++++---...///,,,++++++,,,...///...,,,......///000111111000///111111111222111000//////------...///111222444444555777777555222222555999>>>BBBEEEEEECCCAAACCCEEEFFFIIIMMMOOOPPPRRRTTTVVV[[[ZZZ[[[___dddfffdddaaafffhhhkkknnnooopppooonnnnnnpppuuuzzz{{{|||lllVVVIII???===@@@LLL]]]pppxxxfffbbbfffxxxrrraaaWWWVVVrrrvvvyyy}}}yyyuuullldddooolllPPP;;;555000111000//////222000111111111222555999===aaa|||ddd]]]OOOUUUcccLLLBBB<<>>999;;;888777<<>>BBBDDDLLLKKKNNNRRRSSSVVV]]]fffrrrZZZbbbgggVVVdddUUU:::;;;777888:::999777555444444555555555666666666777777555666777:::===???AAABBB===@@@CCCGGGNNN[[[iiirrr|||vvvZZZFFF???>>><<<:::888888666555444333333333///............---------+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++------------+++*********+++---///000---,,,,,,---...///---,,,///000111111111111222222666555555333222000...---......///000222555777888777888888555222222555999<<>>>>><<<>>>???AAACCCHHHSSS[[[^^^mmmttt[[[HHH@@@>>>===;;;999888777555444333333333///............---------+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,---...------+++******)))***---///111...------...//////...,,,...000222222222222444666999888666444111///...---......///111333666999;;;999:::999666222222555999:::>>>BBBBBBAAA@@@BBBDDDFFFIIILLLNNNPPPRRRTTTVVV[[[\\\^^^aaaddddddcccaaagggiiikkknnnpppqqqqqqqqqppppppsssxxx{{{|||pppVVVKKK@@@<<>>AAAAAABBBHHHPPPPPP[[[kkk}}}sss]]]KKKAAA===;;;::::::999777666444333333333///............---------+++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''***,,,......------,,,+++***)))***,,,///111//////...///000000///------///111222111222555888888777555333111///......------...000333666:::<<<<<<<<<:::666333222666::::::>>>BBBCCCBBBAAACCCEEEEEEHHHKKKNNNOOOQQQSSSUUUZZZ]]]```bbbbbbcccdddeeeiiijjjlllnnnppprrrssstttsssqqqssswwwyyyyyy|||mmm[[[IIIAAA>>>DDDXXXmmm}}}kkkVVVMMMGGGHHHSSSggglll]]]RRRHHH@@@@@@AAAHHHiii{{{|||ooocccrrrrrrNNN:::444222333444111111333000111111111222555999===\\\}}}zzzgggLLLMMM```OOO:::===HHH``````FFF???===:::888888;;;???GGGTTT```nnnqqqyyy{{{oooeee___VVVNNNJJJMMMSSSXXXkkkrrrrrrfffYYYTTTUUUVVVYYYtttqqqvvv{{{OOO???;;;777999555555555555555666777777999;;;>>>AAADDDGGGLLLOOONNNOOOUUU^^^dddkkkwww}}}ddd^^^WWWccc~~~|||bbbAAA:::999777999;;;;;;999888888888666777777777777888888888777777777777888:::;;;<<<<<<999:::???@@@???BBBHHHJJJPPPZZZhhh}}}rrr___NNNAAA;;;999999:::999888666444333333222//////.........---------+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''***,,,.........------+++***)))***,,,///111000//////000111111///...+++...000111000222666999555444333111000/////////,,,,,,---///222666:::<<<======;;;777333333666::::::>>>CCCDDDCCCBBBDDDGGGEEEGGGKKKMMMOOOPPPSSSTTTZZZ^^^aaabbbbbbbbbeeehhhkkkkkklllnnnppprrruuuvvvvvvssssssuuuvvvvvvyyy~~~jjjSSSGGGBBBBBBMMM]]]}}}wwwcccUUUHHHCCCJJJ]]]xxxtttbbbUUUMMMEEE>>>???BBBLLLnnn~~~~~~|||uuurrr~~~lllbbbssssssNNN:::555222444444222111333000111111111222555999===fff{{{pppSSSSSShhhZZZ???DDDOOObbb}}}zzzZZZAAA;;;;;;:::888999<<>>@@@EEEDDDIIINNNVVVhhhwwwbbbLLL???<<<:::888999666444222333333333222000...------------,,,***+++******)))(((''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,,,,+++***))))))+++---...000000111000000///......//////000111333555888999777777666444222///---,,,---......000222444666777;;;<<<<<<888444333666:::@@@DDDDDDAAA@@@CCCFFFEEEGGGIIILLLNNNPPPRRRUUUWWWbbbccccccbbbaaabbbdddgggllllllmmmnnnooopppqqqqqqvvvvvvuuurrrqqqsssxxx}}}hhh[[[QQQHHHIIIRRRmmmyyyhhhWWWOOOPPPbbb{{{pppaaaTTTKKKDDDAAAPPP|||mmm```pppxxxiii```rrrsssMMM999777333222222222111///000000000///000444999===\\\zzzjjjtttKKKKKK___lllHHHEEEMMMdddyyysssaaaFFF:::===999999888888:::@@@IIINNNVVVWWWaaasssuuu[[[LLLIIIIIIHHHmmm|||nnn```YYYZZZnnnmmmlllzzzeeeHHH<<<666<<<111666666666666777999::::::===>>>AAAFFFLLLSSSXXX\\\]]]^^^bbbgggjjjooo{{{jjjfffggguuueeeGGG<<<666444:::;;;;;;:::888666555666888888888888888777666666666666777888999::::::;;;;;;<<<============@@@BBBCCCEEEIIINNNUUUbbbyyy|||fffOOOAAA===:::777888666444333333333222111000...------------,,,***+++++++++***))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,,,,+++***))))))+++---......////////////...---,,,/////////000222555777888555555444333111///...------......///111333444555999::::::888444444777:::???BBBCCC@@@@@@DDDFFFFFFFFFIIILLLNNNPPPSSSVVVXXXbbbccccccbbbaaabbbdddfffiiijjjlllnnnppprrrrrrsssuuuuuuuuusssrrrtttxxx}}}zzzhhhYYYJJJGGGLLLbbbtttbbbYYYYYYbbb|||zzz]]]QQQGGGEEESSS}}}}}}{{{hhh[[[pppxxxiiibbbvvvuuuQQQ999666333222222222111000000000000000000444999<<>>BBBGGGNNNUUU[[[^^^cccdddgggkkklllnnnxxxssseeeeeerrr]]]CCC<<<888666999:::;;;:::888666666666777777888888777666666555666666777888999::::::;;;:::<<<======<<<===???BBBBBBCCCGGGLLLQQQ\\\rrrzzzeeeNNN@@@===;;;888777666444444555444222000000...------------,,,***,,,,,,++++++******))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,+++***))))))+++---...,,,---.........---,,,+++......///000111333555666222222222222111///...---.........///000111333444666888999777444444777;;;===AAABBB@@@@@@CCCFFFEEEEEEHHHLLLOOOQQQTTTXXXZZZcccccccccbbbaaabbbdddfffgggiiilllppprrrsssssssssssstttuuuuuutttvvvyyy{{{}}}kkkWWWMMMKKKUUUqqqeeebbbfffrrr^^^OOOJJJUUUzzzooottt~~~xxxfffVVVkkktttgggddd|||wwwSSS999666333222222222111000000000000000111333888<<>>CCCIIIPPPWWW]]]```cccdddhhhllllllmmmuuuzzzbbbffftttXXX@@@;;;888777777999:::999888666666777666666666666666666555444555666666777888999:::::::::;;;<<<<<<<<<===???AAAAAABBBDDDHHHKKKUUUgggxxx|||rrr^^^III===<<<<<<:::666555555555666444111///000...------------,,,***+++++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,,,,+++,,,+++***))))))+++---...+++,,,...//////---,,,+++......///000111222333444000000000000000//////...............///000111222444666777666444555888;;;>>>BBBCCC@@@@@@BBBDDDCCCEEEHHHLLLOOORRRUUUYYY\\\bbbccccccbbbaaabbbeeeggggggiiimmmqqqsssssssssrrrrrrssstttvvvwwwxxxyyy{{{yyy|||ppp^^^UUUQQQwwwrrrkkkpppnnnVVVMMMSSSssskkkeeejjj{{{yyyiiiVVVhhh{{{rrrffffffvvvQQQ888666333222222222111000000000111111111333888;;;IIIuuuwww|||WWW@@@BBBMMMRRRDDD???EEE[[[vvvwww^^^VVVTTTJJJ>>>999999999888777666999===AAACCCFFFKKKQQQVVV^^^mmm|||yyywww}}}zzzjjjYYYRRRJJJIIISSShhh|||ttteeeUUUOOOTTTeee~~~xxx}}}~~~eeejjjXXXAAA;;;666>>>777555555666666888999;;;<<<>>>@@@DDDJJJQQQWWW\\\^^^[[[]]]ccchhhjjjlllttt~~~vvv]]]|||jjj|||XXX???;;;777444666888999999777666777888444555555666555555444444555555666777888999::::::999:::<<<<<<;;;<<<>>>@@@BBBAAACCCEEEGGGNNN\\\kkkwwwmmmZZZFFF;;;::::::999666555555555666444111///000...------------,,,***)))))))))))))))(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++,,,+++***))))))+++---...,,,---///111111///...,,,......///000111111222222...//////000000000//////............///000111222222555777777555555888<<<@@@DDDEEEBBB@@@BBBBBBAAAEEEHHHLLLPPPSSSVVVZZZ]]]aaaaaabbbbbbbbbcccfffhhhiiilllooorrrssssssqqqppprrrrrrtttvvvxxxzzz{{{{{{yyyzzz|||vvveeeXXXoooxxxzzzrrrVVVKKKNNNjjjjjj[[[[[[kkkyyyiiiZZZooozzzkkkjjjtttLLL888555333111222222222111000000111111111333777:::BBBooo}}}pppRRR???CCCMMMRRRBBB===BBBXXXsssxxx[[[PPPNNNHHH===777888888888777666777:::===???AAAFFFJJJLLLSSSbbbqqq{{{lllooozzzvvvxxxmmmYYYOOOFFFAAABBBKKKTTTWWW[[[___UUUPPPMMMKKKIIIPPPjjjzzzwww~~~iiioooTTT@@@:::555<<<555666666666777999:::<<<===AAACCCGGGLLLQQQVVVYYY[[[YYY[[[```fffgggiiirrr|||~~~hhhYYY{{{wwwmmm[[[@@@;;;777444666777999999777666666777444444555555555555444444555555666777888999999:::888:::;;;;;;;;;;;;>>>@@@BBBAAABBBDDDEEEIIIUUU```yyynnn[[[FFF;;;999999777777666444444555444222000000...------------,,,***)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++,,,+++***))))))+++---...,,,...000222333111///......///000111111111111111//////000000000000//////.........///000111333444222555888888666666999<<<@@@EEEFFFCCCAAACCCCCCAAAFFFIIIMMMPPPSSSWWW[[[^^^^^^```aaabbbbbbdddhhhjjjlllmmmoooqqqrrrrrrqqqppprrrrrrrrruuuyyy{{{|||{{{zzzzzz|||wwwiiinnn}}}gggOOOHHHHHH```iiiUUURRRaaaxxxwwweee___}}}tttooosssHHH777555222111222333222111000111222222222333666999@@@bbbxxxyyyrrrUUUBBBDDDOOOUUUBBB===BBBWWWsssyyy\\\MMMHHHCCC<<<888888888888777666666888:::;;;>>>CCCIIILLLSSSaaaooo|||zzzoooiiioooyyyzzzmmmeeeggghhh^^^TTTPPPFFFFFFFFFEEEFFFFFFGGGFFFGGGEEEHHHKKKGGGGGGZZZsssyyy~~~zzzgggnnnPPP???;;;555:::444777777888999:::<<<>>>???DDDFFFJJJOOOSSSWWWYYY[[[```aaadddgggggggggoooyyy}}}fff\\\ZZZxxxhhhiii^^^AAA;;;888666666888999888777555555666333444555555666555555555444555555666777888999999888999:::::::::;;;===???BBB@@@AAACCCDDDGGGOOOYYYwwwmmmZZZEEE:::999:::888888666444333333333222111000...------------,,,***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++,,,+++***))))))+++---...,,,...111333333222000...///000111222222222111000000000000111111000000///---......///111333444555333666999999777777999<<<>>>CCCFFFDDDCCCFFFFFFDDDGGGJJJNNNQQQTTTWWWZZZ]]]\\\^^^```aaaccceeeiiimmmkkklllnnnppprrrssssssssssssrrrqqqtttyyy|||}}}}}}{{{{{{~~~~~~tttxxxzzzvvvYYYHHHEEECCCVVV}}}mmmYYYUUU^^^pppwwwcccbbbyyypppsssHHH777555222111222333222222///111222222222333666888???SSS~~~vvvssswwwYYYEEEFFFQQQZZZDDD???DDDZZZuuuxxx\\\KKKBBB>>>;;;:::777888999888666666777999999;;;AAAIIINNNSSS___jjjrrr{{{mmmiiiiiimmmpppooorrrwww{{{|||sssoooooouuu~~~gggSSSPPPQQQOOOOOOSSSKKKNNNLLLGGGJJJTTTWWWSSSUUUKKKIIIMMMJJJGGGSSSfff{{{yyydddnnnLLL???===666;;;555888888999:::<<<>>>@@@AAAEEEHHHLLLRRRVVVZZZ]]]^^^ffffffggghhhfffeeemmmwwwzzz[[[WWW^^^uuu\\\eeecccDDD<<<888888777999999888666444444555444444555666666666666666444444555666777888999999777999::::::999:::===???@@@>>>???BBBCCCEEELLLTTTqqqhhhVVVCCC::::::<<<:::999666444222333333333222000...------------,,,*********************++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***,,,+++***))))))+++---...+++---000333333222///---000111222333333222111000111111111111111000000///---......000222444666777444777::::::888777999<<<<<>>IIIqqqyyypppxxxZZZEEEFFFSSS^^^EEEAAAGGG]]]wwwvvv]]]III???;;;;;;<<<666888999888777666777888:::;;;@@@HHHMMMQQQYYYbbbmmmvvvwwwddd]]]___jjjuuuwwwuuuuuuvvv}}}|||oooeee]]]YYYOOO```tttgggPPPJJJJJJIIINNNVVVQQQRRRLLLEEEOOOfffqqqmmmjjjWWWKKKMMMMMMJJJRRRaaa~~~iiittt|||JJJ??????777<<<666999999:::;;;===???AAABBBFFFIIINNNTTTYYY^^^```bbbfffeeeffffffddddddmmmwwwYYYWWWbbbtttWWWccchhhGGG<<<888888888999:::888666444333444444444555666777777777666444444555666777888999999777888::::::999:::<<<>>>>>><<<===AAABBBDDDJJJQQQnnn___MMM@@@<<<;;;888555:::888555333111111222222111///---------,,,+++)))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,------++++++***))))))***+++,,,---------...000111000///111222333333222111222444000000111111000///---,,,---.........///111444777888888888777555555777999???BBBEEEEEECCCCCCEEEGGGHHHJJJMMMRRRWWW[[[^^^```aaa___^^^___ccchhhkkkmmmmmmkkkiiijjjnnnrrruuuvvvttttttuuuxxx|||~~~~~~}}}~~~rrrddd[[[XXX^^^ffffffaaa]]]PPPGGGBBBCCCBBBEEEXXXnnnwwwhhhYYY]]]ooo|||xxxuuuyyyvvvaaa\\\{{{oooyyylllKKK888666333222111111///---111111111111222333444555===FFF\\\|||___DDDEEE[[[nnnPPPEEENNNgggyyyiiiUUU@@@;;;===777888777666555555666777777;;;;;;===AAACCCHHHRRR\\\mmmppprrrrrrrrrlll]]]NNNLLLRRR___qqquuujjjkkkggglllxxxrrrcccXXXSSSSSSPPPNNNSSSZZZllljjjNNNGGGGGGEEEGGGNNNMMMKKKHHHHHHOOOaaayyyzzzlll```TTTMMMPPPWWW}}}qqqxxxuuu|||wwwLLL===888:::<<<777666888;;;<<<===???AAACCCMMMOOORRRWWW]]]bbbgggjjjkkkhhhdddbbbccchhhqqqxxxiii[[[jjjUUUeeefff@@@999999111999::::::999777666777888444555666555444444555666666666666666777777777777888888888888999:::;;;<<<>>>???@@@@@@AAADDDHHHKKKqqqbbbNNNAAA<<<<<<:::888888777555333222222222333111///------------+++)))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,------...,,,+++***))))))***++++++---------...000111000///000222333333111111222444111222222222222000///...---............111555999888888888777666666888:::>>>BBBEEEEEECCCCCCEEEGGGIIIKKKNNNRRRWWW[[[^^^```aaa______```cccfffiiikkkjjjjjjkkkmmmpppqqqrrrsssvvvvvvvvvxxx{{{}}}|||{{{||||||}}}oooZZZQQQLLLOOOSSSQQQLLLJJJIIIBBB@@@AAA??????LLL]]]rrraaa^^^gggwww}}}~~~|||rrrrrrvvvqqq\\\YYYpppiii{{{gggEEE777555333111111111000...111111111111222333444555444EEEeeeoooNNNHHH\\\rrrZZZFFFHHHdddrrr]]]DDD<<<===888:::999888777666666777888888777:::???CCCHHHPPPYYYaaahhhkkkhhhaaaYYYOOOGGGMMM[[[qqquuukkkcccbbbjjjvvvzzzvvvvvv{{{wwwggg[[[XXXZZZ^^^ZZZTTTNNNVVVvvvqqqUUULLLJJJGGGFFFIIIGGGFFFBBB@@@FFFXXXrrriiiWWWSSSVVViiisssvvv~~~oooHHH;;;888:::<<<777777999;;;===>>>AAADDDGGGLLLOOOSSSYYY___eeejjjmmmlllhhhfffgggfffgggppp{{{iii^^^ppp[[[rrrtttHHH===;;;444999::::::999777555666777444555666555444444555666666666666666777777777777888888888888999:::;;;<<<<<<===>>>??????BBBFFFIIIyyyxxxgggQQQAAA<<<<<<<<<:::777666444333222222333333000///------------+++)))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,------...---,,,+++***))))))***+++---,,,,,,...000111000...000111222222111111222444222333333333333111000///---------------111666:::999999999888666666777888===AAAEEEEEEDDDCCCEEEGGGJJJLLLOOOSSSWWW[[[^^^```aaa``````aaacccfffhhhjjjeeeiiinnnsssvvvxxxzzz{{{xxxwwwwwwxxxzzz{{{zzzyyy{{{|||}}}qqqVVVNNNHHHGGGFFFCCC@@@@@@BBB???@@@BBB>>>:::@@@KKKiii{{{hhh^^^]]]lll~~~rrrsss{{{sssuuuzzzpppZZZ\\\yyyeeeccc~~~aaa>>>666444222111222222111000111111111222222333444555444FFFiii~~~RRRFFF^^^{{{gggIIICCCaaa}}}fffIII======:::;;;;;;999888777777777777666444666===BBBGGGMMMTTTZZZ```bbb[[[SSSPPPPPPOOOVVVjjj|||ssspppffffffmmmxxxzzzuuutttzzzlll___aaaiiiuuusssfffRRRNNNeeezzz\\\OOOKKKHHHFFFGGGHHHGGGDDD???@@@NNNfffyyyhhhXXXUUUWWWsssyyyvvv}}}fffBBB:::888999;;;777888:::<<<===???CCCHHHLLLMMMPPPUUU\\\ccciiimmmpppnnnhhhhhhllljjjfffqqq___YYYoooZZZyyyMMM;;;888333999::::::888555444444444444555666555444444555666666666666666777777777777888888888888999:::;;;<<<<<<===>>>??????BBBEEEHHHrrr~~~lllTTTBBB<<<<<<;;;:::999777666444222111111111000...------------+++***************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---.........---+++***)))******+++---,,,,,,...000000///...///000222222111111222444222333333333333111000///---------,,,---111777;;;;;;<<<;;;999666444555555<<<@@@DDDEEEDDDCCCDDDGGGKKKMMMPPPSSSWWW[[[^^^___aaabbbddddddeeefffiiijjjhhhlllqqqtttvvvwwwzzz|||yyywwwvvvvvvxxxxxxxxxwww}}}~~~~~~uuuwww[[[SSSKKKHHHEEEAAA@@@BBBAAA???AAABBB>>>999;;;BBBRRRzzzlll^^^WWWeee|||uuummmuuu{{{ppppppzzz{{{}}}~~~mmmZZZaaavvvbbbddd]]]:::444333111111222333222111222222222222333444555555888EEE___~~~qqqRRR@@@[[[}}}kkkIIIBBB^^^~~~nnnNNN======;;;;;;;;;:::888777666555555555333555;;;@@@DDDHHHMMMUUUWWWXXXWWWZZZbbbggggggffftttwwwtttvvvpppooouuusssgggmmm|||dddVVVbbbdddOOOGGGFFFGGGHHHNNNPPPOOOIIIDDDIIIXXXeeerrr\\\SSSQQQgggzzzwww___???;;;999888:::888999:::<<<>>>@@@EEELLLPPPOOORRRXXX___fffkkkoooqqqqqqjjjiiinnnkkkgggwwwUUUUUUnnn[[[xxxPPP999555333999999999777444222222333444555666555444444444666666666666666777777777777888888888888999:::;;;;;;===???@@@AAAAAACCCFFFIIIooommmUUUCCC<<<;;;999777:::999777555222000///...///...,,,,,,------,,,***************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---...///...---+++*********++++++,,,,,,,,,---///000///......000111111111111222444111222222222222000///...------------...111666:::>>>>>>>>>;;;777444222333;;;???DDDEEEDDDCCCDDDFFFLLLMMMPPPSSSWWWZZZ]]]^^^bbbeeehhhiiihhhiiikkkmmmqqqrrrrrrrrrqqqrrrssstttyyywwwuuuuuuvvvwwwwwwvvv}}}~~~xxxmmmggg]]]RRRLLLFFF@@@???@@@AAA@@@@@@@@@===:::<<>>NNNlll___DDD@@@XXXrrrrrrRRR>>><<<;;;:::999999888666555444333666444555:::>>>???DDDIIIOOOSSS[[[kkkqqqyyy~~~}}}vvvvvv{{{oooyyyqqq]]]___{{{sssTTTDDDCCCEEEFFFNNNSSSXXXTTTMMMIIILLLQQQZZZaaannnxxxuuufffVVVMMMNNN[[[rrr|||yyy[[[>>>===;;;888999999:::;;;===???BBBGGGNNNSSSRRRUUUZZZaaagggmmmqqqsssvvvnnnlllnnnlllmmmvvvUUU\\\wwwfffqqqSSS;;;888888888999999777444222222222444555666555444444444666666666666666777777777777888888888888999:::;;;;;;===???AAAAAABBBCCCEEEGGGiiiwwwzzzjjjSSSDDD===;;;888555:::999777555333111///...///...,,,,,,---...,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---//////---,,,+++******+++,,,---,,,++++++---///000///------///111111111111333444111222222222222000///...---.........///111444777===>>>>>>;;;888444333333999>>>CCCFFFDDDCCCDDDFFFLLLMMMPPPSSSVVVYYY[[[\\\aaafffjjjlllkkkjjjlllooorrrqqqqqqtttyyy}}}~~~yyywwwuuuuuuwwwyyyzzzzzz|||}}}xxxmmm{{{}}}pppaaaXXXPPPGGGBBBAAABBBAAA@@@>>><<<<<<>>>@@@AAAVVVwww{{{uuurrrgggXXX```tttyyyzzzqqqaaadddpppuuupppjjjqqqrrryyy~~~yyymmmjjjoooxxxlllcccaaapppeee^^^zzzzzznnnuuu|||UUU888444333111111222333222111222222222222333444555666555===MMMqqq}}}gggcccqqqFFFBBBQQQOOO======OOOggguuuWWWAAA===;;;888888888888777555444333666555777;;;;;;<<>><<<777999<<<<<<===@@@CCCFFFKKKPPPUUUVVVXXX\\\bbbiiipppvvvyyy}}}xxxssspppooowwwrrrYYYgggnnniiixxxQQQ:::666777888999999777444333333333444555666555444444555666666666666666777777777777888888888888999:::;;;<<<;;;===???@@@@@@@@@BBBDDDfffooopppbbbOOOCCC>>><<<888444777666666555444222111000///---,,,,,,---...---+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,...///000,,,+++******+++,,,...///,,,++++++---//////...------...000111000111333444222333333333333111000///---...000000000111333444:::;;;<<<;;;999777666666888===CCCFFFEEECCCDDDEEELLLMMMOOORRRUUUWWWYYY[[[___eeejjjmmmkkkkkkmmmpppnnnlllooowwwyyyxxxvvvwwwzzz}}}~~~|||~~~yyynnnyyyrrrhhh```WWWNNNJJJDDDDDDCCCAAA????????????AAAGGGhhhwwwsssgggbbbaaappp}}}iiigggmmmlllbbbZZZYYY]]]iiivvvvvvmmmnnnvvvxxxlll```VVVbbbhhhdddzzzppp|||tttNNN555555333111111222222222000333333222333333444555666777???LLLkkk~~~fffcccSSSAAAEEEJJJ>>><<>>;;;777888888999888777666555333555999;;;999:::DDDPPPkkk{{{zzzppphhhfffwwwxxxuuuwwwbbbSSSJJJCCCDDDGGGKKKMMMKKKGGGCCCAAABBBAAACCCHHHIIIGGGGGGIIIHHHEEETTTwww}}}vvv}}}UUU;;;>>><<<777;;;???>>>AAADDDGGGJJJNNNSSSVVVXXXYYY^^^dddlllvvv~~~vvvvvvsss]]]pppkkkkkkyyyzzzPPP888444444777888999777555444444555444555666555444444555666666666666666777777777777888888888888999:::;;;<<<:::<<>>:::555444444444555555444333333...---,,,,,,---...---+++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,...///000+++*********+++---///000,,,++++++---//////...---,,,...000111000111333444333444555555444333111000---///111222111111111222666888;;;;;;:::999999999888===CCCFFFEEEDDDDDDEEEKKKLLLNNNQQQTTTVVVXXXZZZ]]]cccjjjmmmkkkkkkmmmpppooolllmmmvvv~~~wwwzzzyyyxxxyyy|||~~~|||xxxnnnxxxyyyqqqkkkbbbXXXRRRGGGHHHHHHEEECCCCCCAAA???@@@>>>```yyyrrrdddlllcccnnnpppjjjmmmiii]]]TTTHHHNNN___qqquuupppttt~~~tttbbbSSSZZZgggbbbyyyooonnnHHH111666444222111222222111000333333333333444555666666777???IIIhhhyyyhhh[[[HHHHHHNNNCCC===BBBZZZ{{{```III???:::777888999::::::999777777000444999;;;888:::GGGVVVzzzwwwpppuuurrrcccYYY___uuuyyy}}}wwwuuuaaaSSSHHHGGGFFFFFFFFFFFFEEEBBB@@@???CCCLLLSSSQQQKKKJJJMMMKKKEEERRRxxx{{{mmmnnnRRR999===<<<888<<>>AAABBBBBBBBBCCCEEEhhhdddwwwgggWWWGGG@@@>>><<<999999666666666555444333111111///......------,,,++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))***+++,,,,,,***++++++***)))***,,,//////...,,,,,,...///...---...000111111000000111333777555333222333333222000000000000000000000111222222444777999:::;;;>>>@@@@@@CCCFFFFFFDDDBBBCCCEEEIIILLLOOORRRSSSTTTWWWYYYXXX```iiimmmllljjjkkkmmmooopppsssuuuvvvwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}|||pppvvvzzzooojjjdddWWWRRRMMMKKKLLLJJJCCCAAADDD???BBBSSSsssyyyhhhnnnjjjsssllleeebbbUUUHHHCCC???DDDPPP^^^kkkttt|||yyy]]]TTTcccuuummmbbbppptttkkkGGG555333333333222222222111111111111111222333444555666888<<>>AAA===@@@NNN___bbbWWWNNNMMMNNNFFFNNNnnn~~~dddjjjyyyLLL>>>;;;999;;;999CCCGGGFFFGGGMMMTTTYYYZZZYYYWWWZZZ]]]bbbjjjvvvjjjvvvbbbjjjUUU===;;;999999999888888777555444333333333333444444444555555555555555555555666777777777999:::;;;;;;;;;===???@@@@@@AAAAAABBBCCCDDDDDDmmmeeezzzooo^^^LLLBBB???;;;888888555555444444333222000000///......------,,,++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,,,,***++++++***)))***,,,...000///------...///...------///111111000000111222666444222111222333222111000000000000000111111222444666888999999:::<<<>>>???CCCFFFFFFDDDBBBCCCEEEHHHKKKOOOQQQSSSUUUXXXZZZ\\\bbbiiimmmlllkkklllooonnnoooqqqssstttuuuuuuuuuxxxxxxxxxyyyzzz|||~~~sssxxx~~~{{{|||vvvfff^^^XXXTTTTTTRRRKKKGGGGGGEEEDDDPPPnnn}}}xxxxxx~~~```TTTOOOGGGAAAAAA<<<===CCCPPP^^^mmm{{{{{{ccc\\\iiiwww{{{rrrgggooofffEEE555333333333222222222111111111111111222333444555666888:::DDDYYYiiibbb~~~VVVAAAEEEIIIHHHBBB???TTT}}}{{{bbbLLLBBB<<<;;;:::::::::999888777777555666777666999DDDOOOdddlll}}}wwwkkk```ZZZVVV]]]xxxlllSSSKKKGGGJJJMMMJJJFFFEEEEEEEEENNNcccsssqqqaaaSSSNNNIIIQQQpppeeelllqqqGGG===<<<:::<<<888AAAHHHLLLRRRXXX\\\```bbbccc```bbbdddhhhnnnyyysss]]]oooeeeiiiuuuLLL999777333999999888888777555444333444444444555555555666666666666666666666777888999888:::<<<<<<<<<===>>>@@@@@@@@@AAAAAABBBCCCCCCDDDsssggg|||sssaaaMMMBBB===:::888888444444333333222111000//////......------,,,++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,,,,+++++++++***)))***,,,...111000......//////...---,,,...000000000000111222333222000000111222222111000000000000000111222222666888::::::999888999:::>>>BBBFFFFFFDDDBBBCCCEEEGGGJJJNNNQQQSSSVVVZZZ]]]aaaeeejjjkkkkkkkkknnnpppnnnnnnpppqqqsssttttttuuuyyyxxxwwwvvvxxxzzz~~~xxx|||ooojjjbbb\\\\\\[[[VVVQQQNNNMMMFFFKKKbbbgggLLLAAA===999777999:::777888@@@LLL]]]uuurrrlllxxxvvv~~~zzzaaannnaaaBBB444333333333222222222111111111111111222333444555666888888@@@PPPtttoooQQQYYY}}}XXXBBBAAAGGGKKKHHHBBBMMMnnnxxx]]]KKK===;;;999999::::::999888999666666777777777<<>>===>>>???AAA@@@AAAAAABBBBBBCCCCCCCCC{{{nnnsssjjjuuuqqq___JJJ???;;;999999:::555555444333222111000000///......------,,,++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---+++,,,,,,***)))))),,,...222111///000000000...---***,,,///000000000111222222000//////111222111111000/////////000111222333888999;;;:::888777777777<<>>JJJMMMJJJBBBEEE^^^kkkQQQ???<<<999888:::;;;:::999999555555777888666888;;;BBBHHHZZZ|||ooo^^^[[[^^^ttt{{{cccVVVPPPOOOPPPJJJJJJNNN```mmm^^^WWWjjjxxxfffuuu___>>><<<<<<:::???===EEEIIIOOOVVV]]]aaaeeeiiilllnnnmmmjjjiiikkkoootttxxxddd{{{lllmmmaaa@@@777:::555888888888888777666555444444555555555666666666666555555555666777999:::;;;;;;<<<>>>>>>===>>>???AAAAAAAAAAAABBBBBBBBBCCCCCCyyyrrrbbbeee|||tttaaaKKK@@@<<<::::::;;;777666555333222222222222///......------,,,++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---,,,,,,,,,+++))))))+++---111000///000111111...---))),,,///111111111222333111000...///000111111000////////////000111222333888:::;;;;;;888666555555;;;???DDDFFFEEECCCCCCEEEFFFIIIMMMPPPSSSXXX]]]aaafffffffffeeefffiiinnnqqqqqqrrruuuwwwxxxyyyxxxxxxwwwxxxyyyzzz{{{||||||||||||||||||~~~ooo[[[UUUQQQSSS\\\dddeeeccc[[[SSSNNNOOOWWWeeeyyyrrr]]]PPPDDD@@@===???AAA>>>;;;:::888999<<<<<<888@@@^^^~~~~~~~~~qqqppp~~~zzzsss{{{uuu___sss[[[>>>333333333333222222222111111111111111222333444555666888:::AAAHHH]]]aaaNNNfffdddHHH>>>HHHHHHEEE@@@AAARRRtttqqqRRRCCC>>>999888:::<<<;;;999666333444777888777888;;;@@@KKKcccjjj^^^XXXeee}}}hhhYYYTTTRRRMMMQQQUUU___xxxppp^^^gggtttggg{{{ZZZ======;;;:::AAACCCMMMSSSSSSUUU[[[cccjjjmmmooonnnllljjjjjjmmmqqquuuwwwfff}}}ooommmiiiEEE888:::777777777888777777666555444333333444444444555555555444444555666777999;;;<<<;;;<<<>>>>>>======>>>@@@AAAAAAAAABBBBBBBBBBBBBBBwwwfffcccqqqzzzgggQQQDDD>>>;;;999:::888777555333222222222333///......------,,,++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***,,,---,,,,,,,,,+++))))))+++---///......000111111///---))),,,000222333333333444222111//////000111111000////////////000111333333666999;;;;;;999666555555999>>>DDDFFFEEECCCDDDEEEGGGIIIMMMPPPSSSXXX^^^bbbgggfffddddddfffjjjooorrrsssuuuyyy|||~~~}}}{{{yyywwwyyyzzz|||}}}}}}|||{{{||||||}}}wwwhhhXXXKKKIIIFFFIIIUUUccclllllleee^^^WWWTTTTTT\\\lll|||}}}rrrcccTTTHHHBBB>>>>>>>>>??????>>>>>>>>>999888===@@@;;;<<>><<<:::DDDGGGQQQUUUSSSRRRWWW```gggkkkkkkfffddddddfffkkkppptttuuu}}}~~~|||eeerrrmmmvvvLLL888777555777777777777777666555555333333333444444444444555444444555777999;;;===>>>;;;===>>>>>>======>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBzzzwww}}}zzzgggQQQEEE@@@<<<::::::888666444222111111222222///......------,,,++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,---,,,+++))))))+++,,,,,,,,,---///111111///---))),,,111444444444555666444222000000111111000///......//////000222333444444777:::;;;999777666666888===CCCFFFEEEDDDDDDEEEHHHJJJMMMPPPSSSXXX^^^bbbgggeeedddeeehhhmmmqqqsssssswww||||||zzz{{{{{{{{{{{{|||}}}}}}~~~}}}~~~~~~ttt```SSSDDDAAABBBAAABBBNNNaaannnsssoooggg^^^YYYVVVWWW]]]eeellliii```TTTIIICCCBBBBBBAAAEEEIIIJJJHHHGGGGGGGGGAAA::::::@@@>>>;;;JJJ___xxxjjjrrr{{{tttuuuuuuwwwnnnqqq{{{eee|||rrrMMM999666333333333222222222111111111111111222333444555666666<<>>AAAFFFHHHCCCFFFbbbbbbJJJBBB:::777999;;;:::777555444555777555555===GGGZZZkkkooollluuuqqqaaaaaaooouuueeebbb___```aaaccciiippp|||uuullllllsssnnnnnnOOO;;;@@@???<<>>@@@AAA===>>>@@@???>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB{{{|||sssbbbNNNDDD@@@===<<<<<<777555333111000000111222///......------,,,++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))***,,,------------+++))))))***,,,******,,,...111111///---))),,,111444555555666666555333111000111111000///.........///000222333444333666999;;;:::888777777777===CCCFFFFFFDDDDDDEEEIIIKKKMMMPPPSSSXXX^^^bbbhhhfffeeefffjjjooosssuuurrrwww~~~}}}yyy~~~}}}{{{zzzzzz|||hhhZZZQQQEEE???AAA@@@???JJJ___ooovvvvvvjjj___ZZZWWWRRROOONNNOOOMMMGGGAAA>>>@@@CCCDDDGGGQQQ[[[___]]]ZZZWWWTTTLLL===888>>>???:::@@@MMMjjjwwwiiisss{{{sssjjjssspppiiiGGG777888333333333222222222111111111111111222333444666666555;;;CCCDDDNNNzzzgggpppcccBBB@@@EEENNNOOODDDAAA\\\~~~oooLLLDDD:::777999;;;999666666666777777444444???KKKfffyyywww{{{ssshhhfffYYYTTTYYY\\\xxx|||qqqkkklllhhh\\\VVVXXXgggkkkmmmnnnzzzrrrppp___JJJ999BBBAAA>>>FFFGGGNNNTTTYYY^^^aaabbbcccgggjjjllliiiggggggiiikkkjjjiiigggeeeiiirrruuuxxx]]]kkktttSSS;;;888666666777777777777777666555555555555555666666666777888888999;;;===@@@BBBCCC???@@@AAAAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB{{{lllyyyfffQQQEEE???;;;::::::666666777777666444222111/////////...------,,,,,,+++++++++***************))))))))))))((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((())))))************)))---------,,,)))((()))+++******+++,,,------------------///000222444555666999777333000222555222,,,---...///111222222333333333555888::::::888666444888;;;AAAGGGGGGCCCCCCGGGMMMMMMMMMMMMPPPVVV^^^ddddddddddddeeegggjjjlllnnnmmmppptttwwwxxxyyyzzz{{{|||{{{yyyyyyyyyzzz|||}}}}}}~~~~~~zzzzzzlllcccWWWKKKDDD???<<<>>>FFFVVVnnnzzzqqqaaaSSSLLLIIIEEE@@@BBB??????AAAAAABBBKKKVVV\\\dddjjjkkklllmmmmmmkkkXXXHHH<<<===@@@???AAAEEEXXX~~~wwwmmmzzzxxxgggeeexxx|||]]]@@@333000333333333222222111111111111111111111222333444555888<<<@@@CCCOOOqqquuu{{{AAACCCGGGYYYfffUUU???RRRzzz\\\HHH999999:::666555:::888999888444222666???FFFgggttt||||||}}}rrreee```PPPQQQSSSSSSTTTiiitttnnnmmmeee[[[VVVYYY\\\aaaiiitttrrrssswwwNNNAAA===<<>>>>>>>>?????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBjjjyyyfffQQQEEE???;;;999:::777777666666555333222111/////////...------,,,,,,+++++++++******))))))((())))))))))))(((((((((''')))))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((()))************)))---------,,,))))))***+++******+++,,,------------------///000222444555666777666222000222666333---------///000111222222222333555888::::::888666444777:::AAAHHHHHHCCCBBBEEEJJJKKKLLLMMMPPPVVV^^^cccfffffffffgggiiikkkmmmooojjjnnnrrrvvvwwwyyyzzz{{{}}}zzzyyyyyyzzzzzzzzz||||||tttyyytttkkk]]]PPPIIICCC??????DDDPPPccctttzzzooo^^^OOOFFFBBB???<<<===;;;>>>FFFLLLOOOUUU[[[```gggqqq{{{hhhUUUDDD@@@AAA??????BBBNNNtttxxxppp~~~}}}qqqeeekkkqqq{{{ZZZ@@@666444333333333222222222111111111111111222222444555666999===@@@BBBLLLkkk|||QQQAAAFFF[[[ooocccJJJQQQnnnhhhPPP<<<999;;;999888;;;888999888555222555<<>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBrrrzzzgggQQQEEE???;;;999999888777666444333333222222/////////...------,,,,,,++++++***))))))((('''''')))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((()))***************,,,------+++))))))***+++***+++,,,------......---------///000222333444555555444222///222666444///,,,---...///000111111111333555888::::::999666555666999@@@HHHIIIDDDAAACCCFFFHHHJJJMMMQQQWWW]]]aaaggggggfffggghhhiiikkkmmmhhhkkkppptttvvvwwwyyy{{{~~~}}}{{{zzzzzzzzz{{{zzz||||||qqqrrr~~~yyy|||lll^^^PPPIIIBBB@@@AAAGGGTTT```jjj```QQQDDD<<<888888999:::;;;CCCQQQ\\\bbbeeegggooovvvgggNNNDDDAAA===<<<>>>KKKnnnyyyttt{{{yyypppfffssskkk}}}xxxRRR===777666333333333222222222222111111111222222444555666777999===AAABBBGGGaaarrrGGGEEETTTjjjfffPPPOOOaaa{{{^^^AAA999<<<<<<;;;;;;777888888555333444888===???FFFNNNRRRVVVddd{{{{{{kkk\\\UUUKKKMMMOOORRRppprrraaa]]]SSSNNNLLLRRR^^^sssyyyppp___DDD???===???DDDHHHLLLQQQVVVVVV[[[___```___aaaffflllmmmpppooojjjeeeeeecccaaaaaaeeejjjllliiikkkwwwyyyUUU^^^|||eeeVVVeee;;;777666777777777777666666666666222333333444444555666666999::::::;;;<<<===>>>>>>===>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBzzz~~~zzzgggQQQEEE???;;;999999888777555333222222222333/////////...------,,,,,,+++******)))((('''&&&&&&))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&''''''''''''''''''&&&'''((()))***************,,,------+++***)))***,,,***+++,,,---............------...000111333444444222333111///111666555111,,,---...///000000000000222555888:::;;;999777555555888???HHHJJJEEEAAAAAABBBEEEIIIMMMRRRWWW\\\```fffeeeeeeeeeeeeggghhhiiihhhkkkpppssstttuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~uuutttxxxtttiiibbbiiiqqq\\\SSSJJJFFFDDDDDDIIIPPPRRRJJJBBB<<<888777:::???FFFLLLXXXfffpppvvvzzz|||]]]LLLDDD???>>>AAAKKKiiivvvvvv|||}}}wwwnnnwwwjjjkkkHHH888555555222222222222222222222222222222222444555777888999;;;>>>BBBBBBCCCWWWUUUEEEDDDTTTVVVIIIIIIWWWwwwlllIII:::;;;===;;;:::777888888666444333555777333888>>>AAAGGGUUUjjjzzz}}}nnn```MMMNNNQQQKKK\\\lllxxxdddYYYOOOIIIMMMVVVeee|||vvvxxxmmmwwwPPP?????????BBBGGGMMMRRRVVVZZZWWW[[[___aaaaaacccgggkkkqqqtttrrrjjjeeeeeefffeeefffiiimmmooommmnnnxxxyyyYYYdddnnnVVV{{{ddd???:::777777777777777666666666666555555555666777777888888999::::::;;;<<<===>>>>>>======>>>>>>>>>?????????BBBAAAAAAAAAAAAAAAAAABBBrrrhhhzzzzzzgggRRREEE???;;;888999888777555333222222222333/////////...------,,,,,,*********)))(((''''''&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''')))******++++++++++++,,,,,,+++***)))+++,,,++++++,,,---............------...000111222333333000222111///111555555222,,,---...//////000000///222555888:::;;;:::888666555777>>>GGGKKKGGGCCCBBB@@@CCCHHHMMMQQQVVV\\\___gggfffeeeeeeeeeggghhhiiijjjmmmppprrrrrrrrrssssssqqqrrrtttwwwzzz~~~~~~yyyxxxjjjiiizzzlll```TTTNNNJJJFFFEEEGGGBBB>>>===>>><<<;;;AAAJJJXXXdddsss{{{pppXXXLLLCCCBBBEEEEEE\\\vvvnnnrrr~~~vvvuuuoooaaaAAA666555333222222222222222222222222222222333555777999;;;<<<>>>???CCCCCCBBBPPPxxx___FFF999BBBHHHCCCDDDOOOjjj{{{UUU???;;;;;;:::888777888888666444333222333333555999;;;@@@LLL]]]iiioooWWWUUUVVVKKKXXX```www```RRRHHHKKKSSS]]]ooowwwqqqmmmeeeEEE======@@@DDDIIIOOOUUUYYY[[[YYY\\\```cccdddfffjjjmmmsssuuurrriiicccdddhhhiiikkkiiijjjmmmooorrryyyeeennn___yyyaaaBBB===666777777777777666666666666555555666666777888888999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@@@@@@@@@@AAABBB|||jjjxxxzzz{{{hhhRRREEE???:::888888777666555333222222111111/////////...------,,,,,,******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++++++++++++++,,,,,,+++******+++---+++,,,---......//////...---......///000111222333///222222///000444555333---...///000000000000000222444888;;;<<<;;;999777555666===GGGLLLJJJFFFFFFAAADDDHHHMMMQQQVVV[[[___iiiiiihhhhhhhhhjjjkkklllkkknnnqqqrrrrrrqqqqqqqqqqqqrrrtttwwwyyy|||~~~{{{xxxrrr}}}}}}ooo```XXXQQQJJJDDDBBB???<<<===@@@===;;;BBBOOOeeetttfffSSSDDD???AAAAAATTTlllfffmmm}}}~~~vvvXXX===888888333111222222222222333333333333333444666888;;;===>>>AAA@@@CCCFFFDDDMMMnnnaaaHHH999AAAIIIDDDCCCJJJggggggKKK>>>:::999888888888777666555333222111444555777777:::AAAKKKSSSooo|||ccc\\\WWWKKKYYYgggsss]]]KKKJJJPPPXXXjjj}}}}}}|||yyyooosssWWW@@@>>><<>>>>>>>>?????????@@@@@@@@@@@@AAAAAA????????????AAAAAAuuu}}}{{{nnnxxx{{{hhhRRREEE???:::888888555555555444333222111000/////////...------,,,,,,)))))))))***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))+++++++++++++++,,,,,,+++******+++---+++,,,---...////////////---......///000111222222///222222//////333444333//////000000111111000000222444888;;;<<<;;;999888666666;;;FFFLLLLLLJJJJJJCCCEEEIIILLLPPPVVV[[[```jjjiiiiiiiiijjjkkkmmmnnnjjjmmmqqqrrrrrrqqqqqqrrrrrrsssuuuxxxzzz|||}}}}}}~~~yyyzzzoooggg\\\SSSNNNJJJEEEDDDEEEAAA>>>IIIYYYttt~~~dddLLL@@@???CCCRRR}}}}}}jjjeeemmmyyy{{{OOO999999999111111111222222222333333333333333555777999<<<>>>@@@DDD@@@BBBHHHHHHMMMhhh```III===EEEMMMIIIHHHMMMjjj{{{ZZZDDD;;;:::;;;:::888777555555444333222222333444555777;;;@@@CCCSSS\\\hhhnnnrrrwwwwwwlll___QQQddduuu|||[[[NNNLLLSSSfff|||mmmqqqoooMMM???AAAAAAHHHNNNQQQWWW___bbb```dddddddddddddddgggjjjllllllrrrtttmmmffffffiiikkkkkkiiigggggggggiiitttkkkrrrlllYYY===:::555777777777777666666666666444444444555666666777777999::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAzzz|||xxxgggppp{{{hhhRRREEE???:::888888444555555555444222000///000//////...------,,,,,,)))))))))***++++++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))++++++,,,,,,***+++,,,+++******+++---+++,,,---...////////////---......///000111111222///222333000///222444222///000000111111111111000222444888;;;<<<;;;999888666666;;;EEEMMMMMMLLLLLLDDDFFFIIILLLPPPUUU\\\```hhhggggggggghhhjjjlllmmmiiilllppprrrsssrrrssstttqqqsssuuuxxx{{{}}}}}}zzzxxx}}}zzzvvvvvvkkkeee[[[TTTPPPOOOJJJHHHVVVjjj{{{\\\JJJFFFDDDQQQvvv~~~{{{mmmiiiqqqxxxzzzsssFFF444999888...111111111222222333333333333444555777:::===???AAAFFF@@@BBBJJJKKKNNNeeeaaaKKK===EEELLLKKKMMMUUUmmmeeeIII===<<>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>======>>>@@@AAA}}}xxxlllhhhoooUUUFFF@@@===<<<<<<666666555444222111000000///......------,,,+++++++++++++++************)))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''&&&'''(((***++++++++++++)))***+++,,,,,,+++***))))))***,,,.../////////...,,,++++++---000222222111111111111111222444666888333222222222111111000000222222555:::>>>>>>;;;777777666999BBBLLLQQQQQQNNNJJJJJJKKKOOOSSSXXXZZZZZZccceeehhhhhhhhhhhhiiikkkkkkmmmppprrrssssssqqqpppuuuuuuvvvxxx{{{}}}~~~~~~{{{uuu{{{yyywwwuuupppvvv}}}uuupppkkkaaaYYYbbbsssjjjOOOFFFJJJTTTqqq~~~sssjjjooo|||vvvkkkwwwbbb>>>888666111333111111222222222333333333555555666888;;;===???AAACCCEEEJJJLLLLLLOOO\\\jjj}}}vvviiiTTTAAA@@@IIIOOOQQQPPPpppvvv\\\FFF<<<<<<888999:::999777444333222222333333444555666888888???DDDMMMVVV___gggnnnsssuuuwwwzzz}}}}}}~~~iiiOOOTTTjjj||||||uuujjjuuu~~~]]]IIIBBBAAAKKKUUU___bbbdddhhhmmmnnnlllmmmiiidddeeejjjhhhbbbiiilllpppsssssspppkkkhhhkkkmmmpppoooiiihhhvvvvvvfff:::777777999888888777666555555444999888777555555777888999>>>??????>>>======>>>@@@>>>>>>???@@@AAAAAABBBBBBDDDBBBAAAAAABBBBBBBBBAAA|||yyy}}}wwwssskkkzzz]]]JJJAAA<<<999999666666555444222111000000///......------,,,+++++++++++++++*********))))))))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***+++++++++)))***+++,,,,,,+++***))))))***,,,---...///......---,,,,,,...000222222222000000111222333444777999222222111111111111111111222222444888===>>><<<:::777666999AAAKKKQQQQQQNNNKKKJJJKKKNNNSSSWWWZZZZZZ```cccfffggghhhhhhjjjlllkkkmmmppprrrsssrrrqqqppprrrrrrsssuuuxxx{{{}}}}}}tttvvvqqqlllmmmllltttuuujjjooo|||yyyWWWGGGHHHVVVwwwzzznnnjjjrrr}}}~~~rrrjjjzzz___===777555111333222222333333333444444444555555666888;;;===@@@AAAFFFIIINNNPPPNNNMMMWWWbbboooqqq\\\GGGAAAGGGNNNOOONNNpppzzz___III>>><<<888999999888777444333333333333333333555666777888>>>CCCKKKSSS[[[ccckkkooooooqqqtttvvvxxx{{{aaa___ppp}}}yyyjjjxxxsssRRRAAABBBHHHRRR\\\fffhhhjjjnnnqqqrrrnnnoookkkfffgggkkkjjjfffgggkkkooorrrsssqqqmmmjjjnnnnnnppppppmmmmmmyyyyyytttmmm???888666888888888777666555555555888888666666666777999:::===>>>>>>===<<<<<<===???>>>>>>??????@@@AAAAAABBBDDDBBB@@@@@@AAABBBAAA@@@www|||uuuwwwcccMMMBBB;;;888888666666555444222111000000///......------,,,++++++++++++*********))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***+++++++++)))***+++,,,,,,+++***))))))***+++---...............---,,,...111333333333111222444444444555888:::333222111111111111111111222222333666:::===>>>===888777888@@@JJJPPPQQQOOOKKKJJJKKKNNNRRRWWWYYYZZZ^^^```cccfffggghhhjjjlllkkkllloooqqqrrrrrrqqqpppppppppqqqsssvvvzzz}}}nnnqqqkkkhhhlllkkkooo~~~gggMMMIIIXXX~~~|||uuuiiimmmxxxyyyyyy~~~qqq{{{mmmlll~~~[[[:::666444000444333333444444444555555555555666777999;;;>>>@@@AAAFFFIIIOOORRROOOMMMTTT]]]zzzkkkssskkkQQQCCCFFFNNNQQQOOOlll~~~cccLLL>>>:::777888888777666555444333333333333333444555777777===AAAGGGMMMTTT\\\dddjjjhhhkkknnnppppppqqqsssttt}}}~~~~~~~~~zzztttkkk}}}eeeGGG<<>>===<<<;;;===???===>>>>>>??????@@@@@@@@@CCCAAA??????@@@@@@@@@???}}}rrrcccLLLAAA<<<::::::666666555444222111000000///......------,,,++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%&&&''')))******++++++)))***+++,,,,,,+++***))))))***+++,,,---.........///...---...111333444444666888999888666666888:::666444333111000/////////222222222444777;;;>>>@@@888777888???IIIPPPQQQPPPLLLKKKJJJMMMRRRVVVYYYZZZ]]]```cccdddeeefffhhhjjjjjjkkknnnpppqqqqqqqqqpppqqqqqqqqqsssvvvzzz~~~kkkqqqooonnntttppplllrrr{{{ZZZLLLYYYuuuwww}}}zzzooofffooo}}}|||~~~}}}}}}ssslllwwwiiioooVVV777555333000555333333333333444444444444555666777999;;;>>>@@@AAAAAADDDIIINNNMMMMMMTTT^^^mmmnnniiibbbHHHDDDMMMTTTSSSbbbjjjRRRAAA999888777666666666666555333333333333333444555666777;;;>>>BBBGGGMMMUUU\\\bbbcccfffkkkmmmnnnnnnnnnnnnuuuvvv{{{rrr{{{gggpppvvvXXXCCC===IIIYYYYYYccckkklllkkkmmmnnnnnnsssrrrooommmmmmooopppooonnnpppsssvvvvvvuuusssqqqtttqqqooopppsssxxx}}}eee___xxxDDD:::777888777777777666666666555666666666777999:::<<<======>>>???>>><<<<<<>>>???======>>>>>>>>>?????????BBB@@@>>>===>>>>>>>>><<>>@@@===999666777:::999777444111...---,,,,,,111111111222444999===@@@999777777===GGGOOOQQQPPPLLLKKKJJJLLLQQQUUUXXXYYY___aaacccdddddddddfffgggiiikkklllnnnpppqqqqqqqqqpppppppppqqqtttxxx|||~~~tttzzzvvvsssyyyvvvpppsssjjjTTTYYY|||xxxpppgggaaammm}}}||||||vvvttttttnnnuuupppfffrrrPPP555555333000666222222222222333333333333666666777999<<<>>>@@@BBB@@@AAADDDHHHIIIJJJRRR\\\]]]|||qqqxxxRRRBBBIIIQQQQQQSSSuuuzzzbbbNNNBBB;;;888666666777777555333333333333333333444555666999;;;???BBBGGGMMMTTTYYY\\\```fffjjjkkkllllllmmmnnnnnnsss{{{{{{zzzooo___xxx___LLLDDDCCCLLLXXX]]]gggppppppmmmmmmmmmlllqqqpppppppppoooooopppqqqpppqqqsssssssssqqqooonnnssspppnnnnnnsssyyy{{{{{{dddTTTrrrxxxBBB999:::777777777777666666666666666666777888:::<<<===>>>???@@@@@@???>>>>>>???AAA>>>>>>>>>>>>>>>?????????@@@>>><<<<<<<<<<<<;;;:::tttwwweeeOOOCCC===;;;<<<666666555444222111000000///......------,,,++++++******)))))))))(((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))*********)))***+++,,,,,,+++***)))************+++---...///000...,,,,,,///222444444===AAACCC@@@:::777888:::;;;888555111...,,,,,,,,,///000000111222555;;;???:::777666<<>>;;;777777888888666333333333333333333444555555777999<<>>@@@@@@AAA@@@???>>>@@@BBB???????????????????????????===;;;:::;;;;;;:::888||||||cccNNNBBB<<<::::::666666555444222111000000///......------,,,++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%'''((()))*********)))***+++,,,,,,+++***)))******)))***+++,,,...//////---++++++...111333444;;;???CCCAAA;;;777999<<<999777333000...---.........///000000000333888<<<:::777666;;;EEENNNQQQQQQMMMKKKJJJKKKOOOTTTWWWYYY^^^```cccdddeeeeeeggghhhhhhiiikkklllnnnpppqqqqqqooommmllllllnnnqqquuuxxxsssvvv|||~~~bbbVVVrrr|||qqqlllxxxooommmjjjooo~~~jjjeeeyyysssFFF333888555111777222222222333333333444444666777888:::<<>>@@@CCCGGGJJJLLLPPPUUUZZZ]]]```bbbdddccceeekkksssyyy~~~}}}lllrrrbbbBBBBBBJJJLLLTTTaaagggpppxxxvvvrrrooommmkkkiiiiiinnnrrrqqqkkkkkkoooyyyyyyxxxxxxwwwwwwvvvvvvqqqrrrpppmmmooouuuuuuqqqdddfffLLL___|||III<<<777666666666666777777777777777888999:::<<<=========???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999999999888777zzz~~~___JJJAAA;;;999999666666555444222111000000///......------,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%$$$%%%&&&((())))))******)))***+++,,,,,,+++***)))******))))))***,,,...//////,,,***+++---111333444777<<>>777555222///...///000111---...000000///111666:::;;;777555:::DDDMMMQQQRRRNNNKKKJJJKKKOOOSSSWWWYYY\\\___bbbdddeeegggiiijjjhhhiiijjjlllnnnoooqqqrrrqqqpppnnnmmmooorrrvvvxxx}}}}}}wwwzzz~~~dddUUUmmm|||lllkkklllvvvllliiioooCCC333999666111888333333333444444444555555666777888:::<<>>@@@AAADDDFFFIIIMMMRRRVVVYYY\\\___aaa___cccjjjsssxxxzzzxxxwww}}}zzzjjjyyy^^^BBBDDDMMMOOOZZZkkkcccmmmtttrrrmmmjjjhhheeefffgggmmmsssqqqjjjiiimmmrrrrrrrrrrrrrrrssssssssspppsssrrrmmmnnnssstttppp{{{ZZZ{{{dddJJJ^^^}}}OOO===333666666666666777777777777888999:::;;;<<<=========>>>??????>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@>>><<<999888999888777666~~~lllVVVHHH;;;999<<<888555444444333222111000000///............---------************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))***++++++,,,+++***)))((((((***,,,,,,++++++,,,---/////////...///111666999@@@@@@???===;;;999:::;;;;;;888222...,,,,,,///111.........---...222777;;;;;;999777:::AAAIIINNNQQQLLLJJJHHHGGGJJJPPPWWW[[[[[[^^^bbbdddeeeeeeggghhhggghhhkkkllllllmmmoooqqqttttttsssrrrrrruuuyyy}}}}}}wwwssstttwwwyyy}}}aaabbbxxxkkklllrrr{{{lllwwwXXX<<<555555999111444444333333444444666777777888888999:::;;;===>>>???AAAAAACCCDDDEEEGGGHHHHHHKKKYYYtttQQQ@@@AAAHHHWWWcccrrrhhhxxxgggNNNDDD<<<888999888444333777666444222111111222333444777777888999;;;===???AAACCCFFFIIILLLNNNRRRVVVYYYYYY[[[bbbmmmsssvvv{{{zzzddd[[[RRRNNNOOOTTT___iiikkkkkklllUUUDDDIIIUUU]]]dddlllnnnmmmlllllllllmmmnnnooonnniiiddddddhhhjjjgggcccjjjkkkkkkkkkjjjlllooorrroooppppppooommmllllllmmm}}}oooWWWnnnlllFFF[[[rrrUUU999888666888999999888888999:::888999999:::<<<<<<======<<<===??????=========>>>BBBBBBAAA@@@>>><<<;;;:::777666555444444444444444mmmWWWHHH;;;888999444555444444333222111000000............------------************************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))***++++++++++++***)))((()))***,,,,,,++++++,,,...000000111000111444888;;;<<<======;;;999999:::;;;===:::444///,,,,,,---/////////.........111666999<<<999777999@@@HHHOOORRRLLLKKKIIIIIIKKKPPPVVVZZZ\\\___bbbdddeeeeeefffggggggiiikkklllmmmnnnppprrrwwwwwwuuuttttttwww|||wwwpppkkkkkknnnqqqvvv|||oooWWW\\\xxx|||vvv|||~~~uuuhhhjjjppp|||qqqRRR999222222666///333444444444444444555666777888888888999;;;<<<>>>???@@@@@@BBBCCCEEEFFFGGGHHHKKKRRRyyypppSSS@@@===BBBOOO[[[xxxtttnnnnnnQQQKKKAAA:::::::::666555666666555333222111222333444555555666777999;;;===>>>>>>@@@CCCEEEGGGJJJNNNQQQTTTVVV]]]gggnnnrrrxxx~~~wwweeeZZZTTTMMMFFFCCCAAABBBJJJRRR[[[fff{{{kkkrrr]]]MMMCCCHHHRRRXXX```kkklllllllllllllllkkkjjjiiiiiihhhggggggggghhhhhhhhhiiiiiihhhgggfffgggjjjmmmnnnoooooonnnkkkjjjjjjkkkzzz~~~\\\ggguuuLLL]]]sssYYY;;;888555777999:::999888888999999999999:::;;;<<<===>>>;;;===??????>>>===>>>????????????>>><<<:::999888555555444333333333333333jjjUUUHHH<<<999:::444555444444333222111000000............------------************************(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))******++++++******)))((()))***++++++***+++---///222333333333333666:::===:::;;;<<<;;;;;;;;;===??????;;;555000,,,+++,,,---000000///......000444777<<<:::888999>>>FFFNNNTTTMMMLLLKKKKKKMMMQQQUUUXXX\\\___bbbdddddddddeeefffgggiiilllmmmnnnooorrrtttzzzyyyxxxvvvvvvzzzzzzrrrkkkjjjnnnrrrzzzooo___TTT\\\yyymmm]]]XXX```gggqqq{{{{{{vvvkkkkkkooo{{{tttoooppprrr~~~xxx}}}KKK777111111666///333555555444444444555555666777777888999:::<<<===>>>>>>???@@@BBBDDDEEEGGGGGGJJJKKKjjjyyyaaaIII@@@CCCDDDPPPgggjjjaaaVVVJJJ>>>::::::999777666666555444333222333333444333333444555666888:::;;;999;;;>>>???AAACCCGGGIIINNNOOOVVV```hhhlllsss{{{zzz|||~~~}}}wwwjjjZZZOOOOOOJJJEEEBBB>>><<>>;;;===???@@@???>>>>>>???<<<<<<;;;;;;999888666666444333333222222222222222fffQQQGGG======>>>888555444444333222111000000.........---------,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))******************))))))***+++++++++***+++...000444555555555444555888;;;:::;;;=========???AAADDD>>>;;;666111...------...000000000...---...111444;;;;;;999888;;;CCCMMMUUUOOONNNMMMMMMOOOQQQTTTVVV\\\___bbbdddddddddeeefffgggjjjlllnnnoooqqqsssuuuzzzzzzyyywwwxxx{{{yyyqqqpppttt{{{{{{vvvqqqkkkgggggggggjjjsssxxxdddYYYVVV[[[uuuqqqccc[[[^^^[[[[[[aaacccqqquuunnnooorrruuuxxxyyyuuurrr}}}~~~|||pppFFF777222222777222555555555444444444555555666777777777888:::;;;===>>>>>>>>>???AAACCCDDDFFFFFFGGGHHHaaaqqqRRRCCCEEE???HHHUUUnnn{{{uuucccTTTBBB::::::;;;888555777666555444333333444444222222333333555666888888999;;;===>>>???@@@CCCFFFJJJLLLRRR\\\bbbgggnnnuuu~~~~~~{{{tttnnniiibbb]]]UUUOOOKKKIIIEEEBBBBBBFFFPPPOOOOOOYYYqqq{{{~~~vvvdddGGGEEEJJJTTT\\\```fffllliiihhhhhhggggggfffffffffhhhhhhiiiiiihhhhhhhhhhhhkkkjjjhhheeecccccceeegggfffhhhiiiiiihhhhhhjjjkkkuuubbbZZZqqqXXX___xxx]]]<<<666444777:::;;;:::999888888999999888888999;;;===???:::===???@@@???>>>>>>>>>999999999999888777555555333333222222222222333333gggQQQFFF======>>>777555444444333222111000000...------------,,,,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))******)))***,,,,,,+++,,,///111555666666555444444666888888:::<<<======???BBBDDD<<<:::555111//////000000000000000...------000222999::::::888888???KKKUUURRRQQQOOOOOOOOOQQQTTTUUU\\\^^^bbbccccccdddeeefffhhhjjjmmmnnnoooqqqsssuuuxxxxxxxxxwwwxxx{{{wwwvvvzzz{{{lllccc[[[SSSMMMLLLNNNQQQZZZeeennnwwwqqqaaaYYYQQQUUUpppvvvgggcccWWWPPPSSSYYYmmmxxxwwwyyyzzznnnvvvyyysssrrrwwwccc???777333111777222555555444444444444555666666777777888999:::<<<===>>>>>>???@@@AAABBBDDDEEEEEEDDDHHH[[[~~~}}}WWWAAA??????FFFIIIUUU{{{sssbbbLLL>>>;;;<<<:::666777777666555444444444333333333333333444555777777999:::<<<======>>>AAACCCIIIJJJQQQZZZ```ccciiipppzzz|||xxxoooiiiiiigggbbbWWWOOOHHHHHHHHHFFFEEEFFFEEEHHHIIILLL\\\vvv|||~~~{{{}}}|||___IIIJJJPPP\\\fffkkklllmmmjjjhhheeecccdddfffjjjlllnnnkkkggggggjjjjjjgggcccjjjjjjiiifffdddccceeefffccceeehhhiiiiiikkkmmmoootttbbbYYYoooWWW\\\yyy\\\:::666444777:::;;;:::888888888888888888888999;;;===>>>:::===???@@@???===<<<<<<888888888888777777666555444333333333333333444444mmmSSSFFF<<<;;;;;;333555444444333222111000000------------,,,,,,,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))******'''***,,,---------///000333444555555444555777999666888999::::::<<<>>>AAA;;;999666222000000111111/////////...------///111555888:::888777<<>>???@@@@@@AAAAAABBBCCCCCCDDDBBBHHHTTThhhjjjLLL@@@AAADDDCCCFFF^^^xxx^^^GGG======;;;777888888777666555444444333444444333333444555666666666777999999:::;;;>>>@@@FFFHHHPPPZZZ```ccchhhnnnyyyxxxrrrqqqmmmeeeXXXMMMFFFHHHMMMMMMHHHDDD>>>DDDGGGIIIRRRggg}}}yyyxxx{{{|||zzzzzz{{{wwwxxx}}}{{{xxx|||}}}llluuummm\\\NNNQQQXXXbbbkkkooonnnmmmllliiieeecccdddhhhmmmqqqrrrlllffffffiiijjjgggbbbfffggghhhgggfffdddeeefffdddfffiiikkklllnnnppprrrrrrfff[[[pppUUUXXXzzz\\\;;;888666888999999888888999:::777777888999:::;;;<<<<<<:::===???@@@>>>;;;999999666666777777777666666555444333333333333444444555qqqUUUFFF<<<;;;;;;333555444444333222111000000---------,,,,,,,,,++++++************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))(((((('''((()))***+++&&&)))---//////////////////111333555666888;;;===777888999999999:::<<<>>>===;;;777444111000000000......///...------...000222777:::888555999FFFQQQYYYVVVRRROOONNNPPPTTTVVVXXX[[[___bbbccceeefffhhhjjjlllnnnnnnnnnnnnppprrrqqqtttwwwyyyzzz{{{}}}~~~iiiZZZKKKDDDBBB@@@>>>>>>:::<<>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCIIIMMMUUUkkkgggMMMBBBBBBBBBBBBKKKfffrrrSSSBBB???===999888888888777666555444333333333333333333333444555222444666666777999;;;>>>@@@DDDNNNZZZaaadddiiinnnyyyzzzuuuvvvssslll^^^QQQIIIPPPYYYXXXMMMCCCAAAFFFHHHHHHPPPaaasss}}}}}}yyyuuuvvvzzz|||zzzxxxvvvrrrqqqtttuuuqqqnnnnnngggkkkqqqxxx{{{zzzwwwsssnnnxxxooocccvvvrrrYYYUUUSSSZZZccciiilllnnnooooooooollliiifffgggjjjnnnqqqqqqmmmhhhffffffhhhhhhgggdddgggjjjkkkjjjiiihhhhhhhhhjjjlllnnnnnnoooqqqsssooommm```sssVVVUUUyyyaaa===;;;777888999888777777999;;;555666999:::<<<;;;;;;::::::===??????<<<999666555444555555666666666555555222222222222222333444444pppTTTEEE<<<<<<>>>666555444444333222111000000---------,,,,,,,,,++++++************************)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))))))(((''''''''')))***+++%%%(((---000000///......+++...222555888;;;???AAA999:::;;;;;;::::::<<<>>>???===999555111///......---.........------...000///555:::888555888DDDOOO[[[WWWRRRNNNNNNPPPTTTWWWWWW[[[___bbbdddeeegggiiikkklllnnnnnnmmmmmmoooppppppsssxxx{{{{{{||||||}}}|||ttteeekkkrrryyyxxxbbbSSSDDD???>>>===<<<===:::;;;<<<<<<<<>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBBEEEJJJJJJMMMccc{{{WWWAAA@@@BBBDDDCCCRRR]]]FFF@@@>>>:::999999888888777555444333333222222222222222333333222333555666777888;;;>>>;;;@@@LLLYYYbbbeeejjjoooqqqxxxvvvkkkgggnnnrrroooaaaTTTMMMVVVbbb___OOOAAA>>>@@@AAADDDNNN```ooovvv{{{wwwrrrrrruuuvvvtttqqqnnnjjjjjjmmmmmmhhhbbb```]]]eeekkkkkklllppppppmmmkkkyyyjjjddd}}}```JJJOOOVVVbbbmmmooollllllpppssspppooollljjjjjjlllnnnooonnnllljjjfffdddeeejjjmmmeeeiiimmmppppppnnnmmmmmmlllnnnppppppooopppqqqssskkkttteeevvvWWWTTTxxxeee@@@===999999888777666777:::<<<444666999;;;===<<<:::999:::===??????<<<777444333333333444555555555444444111111000000111222333333tttTTTBBB===<<<999888555444333222111///.........------,,,,,,++++++***))))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***,,,+++)))(((((((((((()))*********+++---///...000333666888:::;;;;;;777999:::999666777===BBBAAA;;;888777222,,,,,,111111000000///...---------222222555666555777AAAMMM```VVVNNNOOORRRRRRSSSUUUXXXZZZ]]]^^^___aaadddfffhhhkkkooopppooooooqqqsssqqqrrrtttwwwzzz}}}vvvggg\\\VVVRRRPPPWWWdddmmmpppnnn___OOOCCCCCCBBB;;;999===;;;===:::;;;@@@@@@MMMeeeqqquuudddWWWeeellltttjjjzzztttVVV<<<777111///000222222111444555666666666666888:::999999:::;;;===???AAABBB@@@AAABBBDDDFFFGGGHHHHHHFFFGGGIIINNN]]]wwwnnnHHH??????EEEDDDHHHiiikkkKKK===<<<===:::999999::::::999666444333333333333333333333333222333333444555666888888======FFFVVVdddjjjkkklllvvvpppggg]]]XXX^^^kkkwwwlllddd___aaaeee```QQQDDDBBB???>>>DDDQQQaaalllrrrxxxsssooommmmmmmmmllljjjfffdddaaa^^^[[[YYYXXXXXXXXXYYYZZZ\\\^^^bbbhhhlllqqqvvvaaaooo___PPPSSS[[[```gggmmmoooooooooooorrrnnnjjjiiihhhhhhmmmssstttoooiiiffffffggggggfffiiijjjmmmnnnooommmkkkiiikkkooossstttsssqqqoooooonnnxxxddd{{{```MMMmmmwwwCCC999777777777777888888888888999888777888:::<<<===<<>><<<888555333222333444555555333111000777444000000222333111000oooWWWIIIAAA;;;777555555444333222111///.........------,,,,,,++++++***))))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++))))))***+++,,,...///000000111333444333444555555666555444333555888;;;;;;888888;;;???AAA===::::::555......222111000000///......------000111444666555555>>>III[[[XXXTTTQQQRRRUUUWWWWWWYYY[[[^^^___aaabbbeeegggiiillloooppppppppprrrtttssstttuuuxxx{{{}}}wwwjjj```YYYNNNHHHCCCFFFOOOWWWXXXVVVOOOCCC===AAACCC>>>===BBB:::===999999===<<>>;;;:::999999999:::999777555333333333333333333333333333333333333555666777888<<<===EEESSS^^^cccgggjjjkkkhhh\\\MMMIIISSSbbbkkkqqqkkkeeecccccc]]]PPPEEE???======DDDPPP]]]gggkkknnnkkkfffdddeeeeeecccbbb[[[YYYVVVSSSPPPOOONNNNNNMMMNNNOOOQQQUUU[[[bbbgggrrrwwwjjjzzzwww]]]WWW^^^fffiiinnnsssuuutttqqqooonnnmmmmmmmmmiiifffllluuuwwwrrrkkkggggggiiijjjkkkjjjkkkmmmmmmmmmllljjjiiijjjmmmooopppnnnlllkkkkkkpppooo]]]ttthhhMMMeeeJJJ999777777777777888888888888888777777888;;;===>>>>>>?????????>>>;;;888444222222333444555555444333222666333111000222333222111ttt]]]MMMAAA999666777555444333222111///.........------,,,,,,++++++***))))))))))))))))))))))))***(((''''''(((((('''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++******+++---000,,,...111111111111222333555555555444333222111000555999<<<===:::999:::;;;@@@???>>>===888222///111000000000///......------///000444777555444:::CCCUUU\\\\\\UUURRRXXX[[[YYYZZZ\\\___aaabbbcccfffhhhjjjllloooqqqqqqrrrtttuuuvvvvvvxxxzzz|||~~~|||sssnnniiiYYYPPPFFFAAACCCGGGHHHHHHGGG???===AAAAAA<<<:::>>>;;;===::::::===:::AAAVVVoooxxxuuu~~~wwwxxx|||jjj___kkk[[[===666444222222333333333222444555666555555555777999888888999;;;===>>>@@@@@@??????@@@AAABBBBBBBBBBBBDDD???AAAJJJQQQ\\\zzzsssUUU>>>???DDDDDDKKKWWWqqqWWWFFF>>>;;;:::999999999999888666444444444444444444444444333333333333444555777777;;;===DDDOOOVVV[[[aaahhhmmmpppgggUUUPPP\\\ggggggiiiccc[[[WWWUUUPPPGGG@@@;;;:::<<>>PPP___dddYYYSSSYYY]]]YYYZZZ\\\___```aaacccfffhhhjjjllloooqqqssstttuuuvvvyyyzzz{{{|||~~~rrrfffUUUIIIEEEGGGKKKNNNJJJDDD@@@@@@???::::::======>>>;;;<<>>????????????@@@AAAAAAAAA@@@@@@DDD===???IIIJJJNNNhhhjjjIIICCCFFFEEEDDDIIIeeekkkSSSDDD>>><<<:::999999:::999777555555555555444444444444333333333333444555666777999<<>>@@@===AAABBB@@@;;;666111...////////////............000111444999888555777<<>>???AAA<<<===:::<<<@@@===AAASSSlllxxxpppvvvbbb^^^xxxwwwLLL777111222333444444333333333333444555444333333555777555666888;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???DDD===???HHHFFFEEE[[[zzz~~~YYYJJJGGGDDDDDDIIIUUU~~~___JJJBBB???<<<:::::::::999999666666666555555444444444333333333333333444555666999;;;BBBHHHLLLQQQ^^^jjjeeeWWWHHHAAADDDFFFCCC>>>;;;;;;===CCCJJJNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGDDDCCCAAA???>>>>>>>>>???AAAAAAAAACCCIIITTT```hhhppp~~~oooZZZiiipppccciiirrrsssuuurrrpppsssvvvuuuoooiiimmmlllooouuuwwwrrrnnnmmmlllmmmmmmmmmlllkkkkkkkkkqqqpppnnnmmmlllmmmnnnooorrrrrrqqqooolllkkklllmmmvvvqqqggg^^^VVVoooZZZ;;;666777777777888888888888666555555888<<<@@@AAAAAA?????????===;;;777333111///000111333555666777888666777888:::;;;<<<===>>>jjjbbbyyytttVVVFFFBBB>>>888555555444333222111///.........------,,,,,,++++++***))))))))))))))))))))))))***(((''''''(((((('''&&&'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***,,,,,,,,,...222444111222222000......///111777666666666777888999999???===;;;::::::<<>>BBBDDDAAA<<<888333...//////////////////......000000333888888666666:::GGGWWWccc___XXXXXXYYYYYYYYY[[[^^^___```bbbeeegggjjjjjjlllppptttwwwwwwwwwyyyzzz{{{|||~~~vvvddd\\\```kkktttuuuhhhWWWKKKFFFCCC@@@>>><<<<<<888:::@@@===AAARRRkkkssssssooo``````yyylllFFF999111333444444333222333444333444555444222222444666444666888:::<<<=========>>>??????@@@@@@@@@??????CCC???AAAFFFCCCBBBRRRiiigggRRRHHHBBBCCCIIIMMMrrrmmmRRRGGGDDD???;;;:::;;;::::::777777777666555555444444333333333333333444555555999:::???DDDHHHMMMYYYeee}}}ppp```UUUPPPLLLEEE>>>>>>======AAAFFFHHHGGGEEEDDDEEEFFFEEECCCBBBBBBCCC???>>>===<<<;;;;;;<<<===;;;<<<>>>CCCKKKWWWdddmmmtttggg\\\pppmmmkkkrrrwwwvvvsssqqqnnnoooqqqqqqnnnkkknnnkkkmmmuuuxxxtttlllhhhgggkkknnnpppooolllkkkjjjooonnnmmmllllllmmmnnnooorrrrrrrrrqqqoooooopppqqqxxx~~~ccceeehhhYYYppp]]]===777777777777888888888888555444555777;;;???@@@@@@?????????>>><<<888555333//////000222444555777888666999;;;=========>>>@@@ddd^^^www{{{gggQQQFFFBBB===888666555444333222111///.........------,,,,,,++++++***))))))))))))))))))))))))***(((''''''(((((('''&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))(((***,,,------...000222,,,,,,,,,++++++,,,000333888777777666777888999:::;;;:::999999;;;===>>>>>>@@@EEEGGGBBB===;;;666000...////////////////////////...111555777555666999@@@MMMZZZ___[[[WWWXXX\\\ZZZ\\\___```bbbcccfffhhhiiiiiijjjoootttwwwxxxvvvuuuvvvwwwyyy{{{|||~~~~~~~~~uuusssyyyyyydddVVVQQQNNNHHHAAA@@@???999;;;@@@>>>BBBSSSooovvvvvveee^^^cccyyy^^^===888222444555444222111222444333444444333222222333555333555888:::<<<===<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCCCCAAABBBMMMYYYttt\\\LLLAAA@@@EEEDDDZZZaaaLLLHHHBBB===;;;;;;;;;:::888888777777666555555444333333222222333333444444999888:::???CCCGGGPPPYYYxxxgggWWWJJJDDDAAA>>><<<===@@@CCCBBB@@@>>>@@@BBBAAA???===>>>@@@<<<;;;999999888999:::;;;;;;<<>>>>>????????????===:::777666...//////111222444666666666999<<<===<<<<<<===???}}}^^^\\\uuuuuudddPPPDDD>>>:::999;;;555444333222111///............---,,,,,,++++++***))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))'''***,,,.........///111---------,,,---111777;;;666555555555777999;;;<<<666777888:::<<<===<<<;;;BBBHHHIIICCC>>>===888222.........///////////////...,,,...333555444555888;;;EEETTT___^^^XXXYYY___[[[]]]```bbbccceeegggiiiiiihhhiiinnntttwwwwwwvvvrrrrrrtttvvvxxxzzz||||||||||||}}}vvvddd[[[]]]___ZZZQQQFFFDDD======CCC@@@DDDTTTtttppp}}}|||___^^^eeezzz~~~SSS555666333555555444111000222555333444444333222111333444333555888:::<<<<<<<<<;;;999:::;;;<<<============>>>AAACCCAAA???CCCJJJPPPccc}}}dddQQQCCC>>>@@@;;;GGGgggpppOOOJJJCCC>>><<<;;;;;;;;;999888888777666555555444333333222222222333444444999666777;;;>>>BBBIIIPPPiii}}}dddUUUOOOBBB>>>::::::===??????>>>:::===???>>><<<;;;<<<===:::999888888888999::::::@@@AAACCCFFFLLLUUU___fffmmmyyyqqq|||yyyggggggnnnpppqqquuunnnmmmjjjfffccccccfffiiigggjjjoootttqqqiiidddeee^^^aaaddddddcccbbbdddfffffffffggghhhiiijjjjjjkkkhhhjjjmmmnnnnnnnnnooopppggggggfffeeedddeeedddAAA777777777777888888888888555444444666999<<<======>>>???@@@???>>><<<999777......///000111333555666555888<<<===;;;;;;<<<>>>iiiZZZeeebbbMMMEEE===;;;===999777666555222111///......,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((******+++++++++,,,,,,,,,------,,,,,,...222777:::222555777666888<<<===:::333555999::::::999999999AAAEEEDDD@@@??????:::222222111000000000...+++)))------...///000222444555777AAARRR^^^]]]WWWXXX___]]]]]]^^^___bbbgggkkkmmmllllllmmmnnnppprrrsssttttttuuuwwwyyyzzz{{{||||||yyyzzztttmmmjjjiiifff```[[[PPPCCC===@@@>>>:::GGG[[[{{{wwwsssZZZ\\\llltttHHH333777222222222222222222222222222222333444555555555555777666555666999:::999888<<<<<<<<<<<<<<<<<<;;;;;;<<>>AAADDDEEE___sssooo```VVVIIIBBB;;;999<<<>>>>>>===;;;;;;;;;::::::999999999777888999999999:::<<<>>><<<@@@EEEHHHIIINNN[[[hhhpppyyyvvvjjjoootttppplllmmmnnnrrrnnnbbb___dddeee```dddggglllooopppnnnjjjgggcccdddddddddcccbbbdddeeebbbbbbcccdddeeedddddddddhhhhhhiiikkklllkkkgggeeejjjcccsssjjjUUUhhhjjjmmmEEE;;;;;;999777666888888777666666555666888;;;>>>@@@@@@@@@@@@@@@???<<<777444111111111111111000000000555999======::::::>>>BBBiiiXXXcccdddMMMDDD;;;999<<<999777666555333111//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,///...---,,,---000333666222555555333444666666222111333555777888999999:::>>>BBBCCC@@@>>>>>>;;;666222000////////////...,,,------...///000222444555777>>>MMM[[[^^^[[[[[[_________```aaacccfffiiikkklllmmmnnnoooqqqssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxrrrqqqttttttnnnggg]]]NNNEEEFFFEEECCCPPPbbb}}}{{{rrr]]]aaaqqqhhhCCC222555222222222222222222222222222222333444555555555555777666666777999::::::999<<<<<<<<<<<<<<<<<<;;;;;;;;;???CCCCCCAAAAAADDDGGGQQQfffXXXBBBAAA???@@@KKKeeehhhRRRDDD??????@@@<<<;;;===>>>:::555555999222333333333444444444444555666777999<<<>>>@@@AAANNN___qqq\\\PPPEEE???999888:::<<<;;;:::;;;:::::::::999999999999;;;<<<===<<<::::::;;;<<<<<<>>>AAAEEELLLVVVdddooo}}}tttnnntttwwwrrrooorrrmmmrrrqqqhhh___[[[[[[[[[___cccgggjjjjjjiiiiiiiiiddddddcccaaa___^^^___```````````````aaaaaa`````````aaabbbdddfffhhhiiijjjgggdddtttvvv^^^iiiaaacccqqq@@@888888777666888:::<<<;;;777777666777888;;;>>>??????@@@@@@@@@???<<<888666000000//////000111111222555888;;;<<<;;;;;;===???rrr^^^hhhwww~~~cccMMMDDD;;;999<<<999777666555333111000//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((*********++++++++++++,,,000000///---+++,,,///111111333222000111444333...000222444666888:::;;;;;;:::@@@CCCAAA>>>======<<<444111.........000000000------...///000222333444666999CCCRRR]]]___]]]\\\```aaabbbccceeefffggghhhmmmmmmnnnppprrrsssuuuuuuwwwxxxyyyyyyzzzzzzyyyyyyyyyqqqrrryyy}}}yyyssshhhZZZOOOLLLIIIIIIWWWkkk{{{zzzyyy{{{}}}ssstttoooaaahhhzzzuuuVVV<<<222333222222222222333333333333222222333555555666666666888777666777999;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<999===@@@AAA??????AAADDDHHHTTTvvvvvvPPPFFFEEECCCFFFQQQ```{{{ooo[[[MMMEEEBBB:::999::::::666111222777333444444444444555555555666666777888999:::;;;;;;BBBNNNooodddMMMDDD>>>;;;777666888999888666999999999999999888888888999:::;;;:::999888999:::;;;<<>>>>>???@@@@@@???===;;;999111000///...///000222333555666777:::===???>>>===zzzeeejjjxxx~~~```LLLEEE===;;;<<<999777666555333111000000000......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))************++++++++++++...//////---+++***,,,///...000000000333888777222111222444888;;;<<<;;;:::888>>>BBBAAA===<<<>>>@@@888444000---...///000000---.........000111222333333222999HHHXXX```^^^ZZZ___```bbbdddfffggghhhhhhkkklllnnnpppqqqsssttttttvvvwwwxxxyyyzzzzzz{{{zzzuuusss{{{~~~xxxooofff]]]UUUMMMMMM```xxxvvvpppnnnxxx}}}|||vvvxxx|||gggcccnnnbbbEEE666222222222222222333333333333333222222444555666666666666777666555777999:::999888::::::;;;;;;;;;;;;<<<<<<999<<<>>>???>>>>>>@@@BBBCCCJJJfffxxx\\\QQQHHHDDDFFFJJJ[[[mmm[[[PPPEEE===888777777444444666555555555555555555555555777777777777777777777777>>>CCCYYYxxxrrrcccKKK======:::888666666888888666444888888888888888888888888666888999:::::::::<<<>>>@@@GGGPPPWWWaaaqqqsssvvvnnnlllnnnuuuuuuooojjjiiipppooorrruuulll[[[UUUYYYVVV]]]cccccc___^^^bbbhhhhhheee```]]]\\\]]]^^^^^^aaa````````````____________bbbdddbbb^^^^^^ccchhheeeeeepppaaaNNNaaazzzZZZ^^^LLL===888555666888777666777::::::999999:::;;;<<<======???AAAAAA@@@>>>======555333000......///111222444333444999@@@CCCAAA===yyydddfffxxx\\\KKKHHHAAA======888777666555333222111111111......---,,,,,,+++******))))))))))))))))))))))))++++++,,,,,,***(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))*********+++++++++***---///...+++***,,,///---......000555;;;:::555111222444888<<<<<<:::777777;;;??????;;;888:::>>><<<888222///......//////............///000222222333111444@@@RRR___```\\\]]]^^^aaadddfffhhhiiiiiiiiikkkmmmooopppqqqrrrrrrtttuuuwwwyyy{{{|||}}}}}}}}}vvvqqqooojjj```RRRRRRjjj|||wwwxxxuuubbbdddrrrvvvSSS;;;333333333222222333333333444444444111222444555666777777777666555555666888999999888::::::::::::;;;;;;<<<<<<;;;<<<>>>?????????@@@AAAEEEBBBTTT|||```LLLAAACCCEEEKKKgggrrr___OOOAAA===>>>>>>;;;:::666666666666666666666666999999888888777666666666888999CCCVVViiipppoookkkdddSSSGGGHHHDDD999666<<<888777777777888888777666888888888888888888888888999;;;<<<===>>>@@@CCCFFFOOO```pppvvv{{{xxxrrrvvvjjjgggiiioootttrrrlllhhhnnniiikkkrrrpppccc[[[\\\WWW^^^eeefffaaa^^^```dddfffbbb]]][[[\\\^^^______```aaaaaabbbbbbaaa``````^^^bbbeeeccc___\\\___bbbfffeeemmm~~~iiiYYYcccxxxbbb[[[|||]]]BBB999333555666555444666;;;;;;:::;;;;;;<<<<<<======@@@BBBBBB@@@??????@@@:::777444000...---...///222000111777@@@DDDCCC???zzzggggggwww\\\KKKHHHAAA>>>===777777666555333222222111111---------,,,,,,+++++++++))))))))))))))))))))))))++++++******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))))))))************+++(((,,,000///+++***,,,////////////000777>>><<<666444333333666;;;>>>===;;;999999;;;<<<888444444888???:::444000///......---............///000111222444444555<<>>??????@@@@@@@@@FFF<<>>CCCGGGEEEQQQgggvvvcccOOOEEEBBB>>>888666888888888777777777777666999999888888777777666666555555777<<>>AAACCCCCC@@@???@@@BBB===;;;777333000...------111//////444;;;AAAAAA???mmmoooxxx|||^^^KKKEEE>>>;;;<<<777777666555444333222222222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))************(((---222111,,,)))+++...///000000333<<>><<<===;;;555333666>>>:::555222000000///..................///000111222444444666BBBSSS```ccc_________```bbbdddfffhhhhhhjjjmmmoooqqqrrrqqqqqqsssuuuwwwyyy{{{|||}}}}}}~~~~~~zzzkkknnnnnnggg___dddyyyzzz}}}{{{ssskkkooozzzZZZCCC888444333333222222333333444555555666111222444555777888888888888777777888:::;;;;;;:::888999999:::;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>@@@===@@@TTTzzzfffBBBCCCIIIAAADDDSSSggg{{{mmm]]]OOOBBB:::777999999888888888777777777777777777777777777666666666666777666666777888999<<<;;;:::::::::999666555777777888777777888999:::999999999999:::::::::;;;:::;;;<<>>>>>>>>???BBBEEECCC@@@>>>AAADDD===<<<999666222000...---111///...000555999::::::ooossskkk}}}uuuzzzbbbKKKCCC:::888;;;888777666555444333222222222,,,,,,,,,,,,,,,,,,,,,---************************)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((******))))))))))))************)))///333222,,,(((***---...///111777BBBMMMMMMHHHFFF???777888AAALLLUUUYYYKKKDDD@@@BBB@@@999555777<<<999555222222111111000...............///000111///222333111999KKK\\\cccaaa```______```bbbdddfffiiikkknnnqqqrrrsssrrrrrruuuvvvxxxyyyzzz{{{{{{{{{}}}~~~~~~}}}~~~tttuuutttpppnnnuuu~~~rrrkkkfffcccuuurrrRRR@@@999444222333222222333333444555666666111222444666777888999999:::999999:::<<<======<<<888888999::::::;;;<<<<<<<<<;;;;;;===>>>???>>>===777BBBGGGHHHZZZzzzJJJEEEHHH>>>===JJJFFF___gggSSSIIIHHH999999999999888888777777555555555666666666777777444666666555666777777666333666666333333888:::888777777777666666777999;;;999999999::::::;;;;;;;;;<<<>>>BBBGGGQQQ^^^llluuuvvvgggttt{{{xxxmmmnnnkkkeeeaaaccchhhkkklllqqqoooddd```fffiiifffbbbbbbbbbccceeehhhjjjlllkkkgggdddeeehhhjjjgggddd___ccciiinnnpppmmmiiiffffffccc___]]]___bbbdddeeecccooozzz~~~}}}VVVddd___mmm]]]III:::888888333333999999:::;;;===>>>>>>??????@@@CCCFFFDDD@@@>>>AAADDD<<<;;;:::777555222000///222000------///222555666uuuiiimmm|||aaatttyyybbbLLLBBB888666999777666555444333111000///.........---,,,***))))))(((,,,,,,++++++***)))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********000333...))))))******,,,...111666;;;@@@DDDFFFFFFJJJGGG===999AAAMMMTTTQQQSSSQQQJJJFFFCCC;;;111888<<<:::333///111111...000////////////.........111333444333555>>>NNNZZZ___ccccccaaabbbfffhhhgggppppppqqqsssvvvwwwwwwvvvwwwxxxyyyxxxxxxzzz}}}~~~|||~~~uuuvvvyyy|||{{{~~~www```VVV^^^lll___AAA:::444000222000///111222333333333555777999888777666666888:::<<<999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<>><<<:::999888666444444333222000///000000111rrreeejjjqqqZZZpppbbbLLLCCC999777999777666555444333111000//////......---,,,+++***)))))),,,,,,++++++***)))))))))((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++111333...))))))******,,,,,,...000222444666777===BBB@@@777444:::EEEJJJIIIOOOPPPIIICCC@@@<<<777777<<<===666111222111////////////............---///222333111222999FFFQQQaaaddddddaaaaaafffjjjjjjooooooppprrrtttuuuuuuttttttuuuwwwxxxxxxzzz}}}sssttt|||uuu___VVVaaapppZZZ>>>999333111333111000111333333333444555777999888777666666777999:::;;;;;;<<<<<<<<<<<<<<<<<<999999999999::::::::::::<<<<<<===>>>>>>>>>>>>======??????CCCIIIPPPnnnjjjQQQHHHDDDFFFKKKJJJIIIZZZ\\\KKKLLLEEE???===;;;777666999:::999999888888999999:::666777888888777666666777999888888888888777777888::::::::::::;;;;;;<<<<<<@@@EEEIIIJJJIIIIIIKKKNNNUUU\\\hhhttt|||xxxsssppplllgggeeeddddddeeeddddddeeeeeeeeedddbbb``````aaacccdddeeehhhlllooouuuppplllkkknnnqqqqqqpppsssrrrpppkkkfffeeehhhjjjooopppoooiiiaaa\\\\\\^^^^^^___mmmsssuuucccdddgggiiiwwwRRR:::777444444777666999999::::::;;;===AAADDDFFFFFFGGGIIIJJJIIIEEEAAABBBAAA???===<<<:::888777666555333222111111111111rrraaafffkkkVVVooocccLLLCCC:::888:::777555555444333111000/////////......---,,,+++******,,,,,,++++++***)))))))))((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******---222333...******+++***000000000000000111111111555999999333000555<<<@@@@@@HHHLLLHHHAAA===<<<;;;666<<>>FFF```eeefffcccaaafffkkklllmmmnnnooopppqqqrrrrrrrrrpppsssvvvxxxyyyzzz}}}~~~rrrooo{{{nnnZZZVVVeeewwwvvvRRR:::666222222444222000222444444444444666777999888666555555666777888<<<<<<=========<<<;;;;;;777777888888888999999999;;;<<<<<<===>>>>>>======???CCCBBBCCCFFFFFF[[[|||zzz^^^QQQLLLIIIFFFHHHEEEJJJcccfffPPPIIICCC>>>===;;;777666777:::999888777666777777888999999888888888999999999999999888777777888888888999999999999:::;;;<<<<<>>777222000000............------------...000222222111444:::@@@ZZZbbbhhhfffdddgggjjjlllmmmooopppqqqpppppppppqqqqqqtttxxxzzzzzz{{{|||}}}||||||}}}~~~uuullluuuzzzdddUUUWWWjjj~~~fffHHH666444111222555333111333444444444444666777888777666555444444555555;;;<<<<<<<<<;;;:::999999777777777888888888999999:::;;;<<<<<<============<<>>@@@EEEFFFGGGIIIJJJIIIGGGDDDBBBBBBAAA???<<<:::999999;;;:::999777666444333333jjjeee}}}ccctttcccKKKCCC<<<:::;;;666444444333333222111000000.........------,,,,,,+++,,,,,,++++++***)))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))///222111---+++------+++,,,,,,---...///000111222222444666777555444555888??????@@@BBBBBB>>>:::888666;;;@@@@@@:::333////////////.........---------+++---000111111333777;;;MMM[[[hhhjjjggggggiiijjjmmmppprrrrrrqqqpppqqqsssuuuwwwzzz{{{{{{zzz{{{{{{{{{|||}}}~~~|||lllpppttt___UUU[[[ooo~~~WWW???333333111222666333111333444444333333555666666555555444333333333333888999999999888777666666888888888888999999999999999999;;;<<<<<<=========777<<<<<<===@@@<<<@@@RRRqqq}}}aaaLLLGGGEEEJJJSSSdddvvveee]]]VVVRRRLLLCCC>>>===;;;>>>CCCHHHJJJIIIGGGEEECCC@@@<<<;;;<<<>>>???>>>===@@@???::::::???@@@>>>>>>BBBHHHOOOUUUYYY\\\]]]___lll{{{}}}|||yyyvvvqqqlllhhheeeeeeeee___aaaaaa```\\\ZZZYYYZZZYYYZZZ\\\]]]^^^```dddgggeeeeeefffjjjnnnpppmmmjjjooooooppppppooolllhhheeeiiimmmrrrsssoooggg```\\\ZZZ```eeejjjqqqqqqeee~~~wwwSSS<<<888444444888888666777999999999:::<<<>>>BBBBBBCCCEEEGGGGGGEEECCCCCCDDDDDDAAA===::::::;;;===<<<;;;:::888666444333wwwkkkfffooobbbJJJBBB<<<:::;;;555444444333333222111000000------------,,,,,,,,,+++,,,,,,++++++***)))))))))((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))...000///+++***......,,,.........///////////////111111444777666333333555???======BBBCCC???;;;999:::;;;???BBB>>>666000000000////////////.........(((***,,,...///111333666???RRRdddjjjgggfffhhhiiimmmpppssssssqqqppprrruuuxxxyyy{{{{{{zzzzzzzzz{{{}}}nnnooo~~~|||~~~sss^^^YYYcccttttttLLL999222333000222666111111222444333222222444555333333333333333333222222555555666666666555444444777888888888888999999999888888:::;;;<<<<<<======;;;???===>>>BBB===<<>>???AAACCCDDDCCCAAAFFFHHHHHHEEE@@@===>>>@@@>>>>>>===;;;999666444333rrrggggggvvvwwwaaaHHHAAA;;;::::::444444333333222222111111111,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))---...,,,)))***...///---111111111111111111111111222000333777777222111444<<<;;;???DDDDDD>>><<>>CCCCCC;;;333111111111000000000/////////+++,,,---......000222333555JJJ___eeeddddddhhhkkkkkkooossssssqqqpppsssvvvwwwxxxyyyyyyxxxyyy{{{}}}mmmooo}}}vvv{{{~~~nnn\\\^^^kkk{{{vvviiiDDD666222333000222555000000222333222111111222444111111222222222222222222333333444555555555444444666666666777777777888888777888999:::;;;<<<<<<<<<===AAA>>>???DDDAAA>>>FFFIIIYYYwwwdddHHHDDDFFFBBBBBBIIIfffxxx}}}sssggg```___\\\___cccgggjjjkkkkkkkkkhhhaaaZZZWWWYYY[[[[[[ZZZdddiiiggg``````hhhjjjeeefffnnn{{{xxxpppnnnwww}}}yyyzzz|||{{{xxxvvvvvvwwwxxxxxxuuupppjjjgggaaafffjjjiiiccc^^^[[[\\\VVVWWWXXXWWWWWWXXX[[[]]]```______bbbfffgggdddaaabbbeeeiiikkkjjjgggdddbbbbbbgggnnntttuuuqqqkkkeeeeeehhhcccgggrrrvvv```XXXzzzwwwgggBBB888333333555222444666888999888888999;;;<<<<<<<<<>>>AAABBBAAA@@@GGGIIIJJJGGGAAA>>>???AAA??????>>><<<:::777444222wwwiiicccfffvvv|||qqqaaaGGG@@@;;;::::::333444333333222222111111111,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))+++,,,***((()))///000...------...///000111222222444111333999999333222555888:::AAAFFFCCC===>>>EEEEEE???>>>DDDFFF>>>666333111111111111000000000000000000000000000111222333111FFF[[[aaa```bbbhhhnnniiimmmrrrrrrppppppssswwwuuuvvvwwwwwwwwwyyy|||~~~zzziiinnnyyy}}}gggYYYaaarrrpppbbbAAA555333444000222444///000111222222111000111333///000111222222222222222222222333444555555555555555555555555666666666777666777999:::;;;<<<<<<<<<777;;;888:::BBBAAA>>>EEEJJJIIIXXXzzzzzzUUUEEECCCDDDDDDFFFGGGVVVlllxxxxxxwwwwwwwwwwwwxxxxxx{{{tttlllhhhjjjlllllljjj}}}}}}lllYYYcccuuuuuuvvvwwwwwwtttppppppsssqqqtttxxxzzzyyyssslllhhhccchhhmmmlllfff```]]]]]]WWWWWWXXXWWWVVVWWWYYY\\\dddbbbaaacccffffffccc```___eeeiiihhhccc______aaa^^^bbbjjjpppssspppiiicccccceee]]]```mmmnnnaaaPPPkkknnnkkkCCC777555777:::666333555888888888888999:::;;;;;;;;;>>>@@@BBBAAA@@@EEEHHHIIIFFF@@@<<<>>>@@@??????>>>===:::777444222eee[[[iiiqqq~~~nnn~~~iiiPPPDDD===666444888666555444222111000000000,,,+++***+++......***'''+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++,,,)))***---+++(((---555333///,,,...222444222...111444777::::::888555222AAACCCEEEEEEAAAAAAJJJVVVZZZaaa```TTTKKKHHHBBB999111///....../////////...------,,,,,,---000222444000888DDDPPPXXX___dddgggmmmllllllnnnppprrrrrrrrrrrrtttvvvyyy{{{{{{||||||~~~|||ooorrr~~~zzz}}}{{{kkkooo}}}|||ccc```lllvvvyyydddQQQ444333111//////000111222111111111111111111111111000000000000000000000000111111222222222333333333444444444444444444444444444555777999::::::::::::999999:::;;;<<<===>>>???AAADDDGGGVVV}}}fffLLLEEEEEEAAA;;;BBB@@@EEERRRccc|||xxxbbbOOONNNkkkrrroookkkkkklllnnnmmmkkksssrrrtttyyy|||zzzrrrkkkfffccccccbbb^^^XXXWWWZZZ[[[[[[ZZZWWWTTTVVV[[[```bbbbbbbbb```______bbbeee```bbbcccbbb___^^^___aaa[[[\\\^^^bbbeeefffeeeddd```aaa^^^```bbbddd|||kkkPPPaaa|||lllrrrzzzNNN<<<333222666777555666666777888999999999;;;<<<===>>>>>>?????????DDDDDDCCC@@@===<<<===???CCCCCCBBB@@@<<<777222///ddd[[[~~~www|||zzzhhhuuuiiiPPPDDD>>>777666999666555333222111000000000---,,,+++,,,---,,,+++)))+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&'''))),,,+++)))***,,,+++)))---444333000---///444777666444333444555777888999999999@@@BBBEEEGGGDDDCCCKKKVVVgggttt~~~wwwfffTTTDDD;;;333111//////000000000///...---,,,,,,---///111333111555<<>>???AAADDDNNNlllzzz___LLLDDDCCCBBB???@@@CCCIIIVVVooolllXXXNNNXXXuuutttppplllgggfffhhhjjjkkkkkknnnmmmooosssxxxyyytttooofffbbb``````^^^YYYXXXYYYWWWWWWXXXWWWWWWYYY\\\^^^___^^^^^^^^^___bbbdddeeedddeeeeeebbb___\\\\\\^^^^^^^^^___bbbddddddbbb```^^^^^^\\\___ccceeezzzvvvXXXoooyyyyyyiiifff^^^@@@999666444555555666666777888888999999;;;;;;<<<===>>>>>>>>>>>>AAAAAA@@@>>><<<;;;<<<>>>BBBCCCCCCAAA>>>888333000iii```mmmtttiiiOOOCCC>>>888777:::555444333222111000000000---......---++++++,,,---+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***,,,+++)))***,,,+++***---222222///---///444999::::::555444444444666999<<<>>>>>>@@@DDDGGGFFFEEEKKKSSSZZZjjj}}}mmmSSSCCC@@@777555111000000111111000///...---------///000111333111333;;;JJJWWW```ccchhhjjjlllnnnqqqssstttuuunnnppprrrvvvyyy{{{}}}~~~~~~ooommmrrrmmmaaa]]][[[VVVRRRZZZooovvv{{{||||||zzz}}}mmmnnnxxx~~~}}}hhhLLL888333222111000///000111222111111111111111111111111000000000000000000000000111111222222222333333333444444444444444444444444444555777999::::::999999888888999:::;;;;;;<<<<<<<<<===@@@FFFVVVuuudddOOOHHHBBBAAAAAA@@@===???IIIUUUsssgggRRRKKKYYYwwwsssllllllhhhccc```bbbfffjjjlllkkkjjjkkkooouuuxxxxxxwwwllleee```aaaaaa]]]ZZZZZZTTTTTTTTTWWWZZZ\\\\\\[[[]]][[[ZZZ\\\aaaeeeffffffhhhgggfffbbb]]]ZZZYYYYYY]]]]]]^^^```ccccccbbb```______[[[___fffhhhyyycccwww}}}wwwgggUUU{{{nnnBBB>>>;;;111333555666666777777888888999:::;;;<<<======>>>>>>============;;;::::::;;;===AAABBBDDDCCC@@@;;;555111oooddd{{{yyyiiiMMMAAA<<<888777999555444333222111111111111---//////---***))),,,000+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))),,,***))))))++++++,,,---000000...---...222777999:::555555444444666999<<<>>>;;;<<>>@@@BBBDDDDDDAAA===777444vvvfff~~~zzziiiLLL???;;;777666888444444333222111111111111---//////---***))),,,000+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***))))))))))))+++---...---///---,,,---///222444555444555666777888999999999999999===CCCFFFDDDEEEHHHUUUTTTXXX^^^WWWIIIBBBEEEAAA===666111000/////////000//////...............111222333444999FFFWWWdddfffiiimmmnnnnnnnnnoooqqqrrrrrrssstttvvvwwwyyyyyy~~~{{{|||ooo]]]TTTYYYaaafffqqq{{{}}}zzz~~~{{{~~~{{{~~~~~~|||}}}xxxwwwwwwrrrkkkkkkcccbbbnnn{{{qqqUUU<<<000000000000000000000111111000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555444555777888999999888777777888888999999:::::::::===:::<<>>AAAEEEKKKTTTiiivvv[[[NNNQQQcccuuuwwwnnniiifffbbb``````dddjjjooommmkkkiiijjjmmmrrrvvvxxxwwwoooiiiiiiiiiccc\\\YYY\\\XXXSSSRRRUUUWWWXXXWWWaaa]]]\\\___eeehhhgggdddcccaaa^^^[[[YYYXXXXXXWWWRRRSSSUUU[[[aaaeeeggghhhfffddd[[[ZZZbbbgggvvvbbbsss{{{PPP\\\OOOFFFBBB444555666666666666666777777777888999:::;;;;;;<<<<<<;;;999:::::::::999:::===??????AAACCCCCCBBB>>>999777pppkkkLLL>>>:::777555777444333222222111111222222---......---++++++,,,---+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$''')))((())))))(((+++///...+++---------...///000111111444555888:::;;;;;;999888:::888:::AAAEEECCCBBBCCCLLLJJJMMMSSSUUUOOOHHHEEEIIICCC:::444000////////////////////////............222444444555>>>OOO]]]dddiiinnnpppooonnnppprrrttttttttttttuuuwwwxxxyyy~~~xxxcccSSSNNNQQQ[[[gggtttxxxvvvwww}}}}}}zzz{{{|||sssnnnhhh```[[[[[[cccsss{{{eeeIII777333//////000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222333333444444555555555555555777888888888777777888888999999999:::::::::===;;;<<>>???AAAAAA@@@>>>;;;999xxxoooNNN???<<<888666777333333222222111111222222---,,,+++,,,---,,,+++)))+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***'''))))))(((+++000///))),,,...000111111111222222555666999<<<===>>>======<<<999999@@@DDDCCCAAAAAA999===AAAFFFNNNTTTQQQKKKPPPIII???777222000//////......//////////////////---///111111333:::FFFPPP]]]cccjjjmmmmmmmmmpppsssssssssssstttvvvxxxzzz{{{}}}~~~{{{sssjjjcccZZZQQQPPPTTTYYYdddqqqyyy{{{zzz|||}}}vvvxxxyyyiii[[[WWW]]]iiiyyy}}}sssXXX:::000444...//////000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222333333444555555666555666777888888888777666999999999:::::::::::::::;;;;;;<<<>>>???AAAEEEIIIcccdddRRRMMMIIIDDD<<<============???FFFLLLUUUiiirrrbbbRRRMMMRRRjjj~~~ooonnnpppjjjcccaaagggiiijjjiiiggghhhjjjmmmhhhhhhhhhgggggggggiiijjjkkkjjjkkknnnkkkddd^^^]]]]]]\\\ZZZVVVTTTSSSUUUWWW^^^^^^```bbbdddeeeffffffbbb^^^ZZZYYYZZZ\\\\\\[[[XXXWWWWWWYYY\\\_________[[[aaa\\\XXX[[[\\\eeexxxuuunnn```tttNNN???;;;888666666666666666666666666666777888999::::::::::::999::::::999888999<<<>>>>>>>>>??????>>>>>>===<<>>@@@BBBCCC???:::999???DDDDDDAAA@@@:::AAACCCBBBJJJVVVYYYSSSUUUNNNCCC:::444111111000------...///000000//////,,,,,,,,,...222888@@@EEEUUU\\\dddiiiiiikkknnnrrrrrrrrrssstttvvvyyy|||}}}}}}~~~~~~~~~~~~~~~nnndddZZZQQQOOOQQQ\\\eeesss~~~uuuuuuyyyjjjRRRXXX```nnn}}}~~~}}}{{{mmmNNN000***444......///000000111000000000000000000000000000000000000000000000000000000111111222222222333333333222222333333444555666666555666777888888777666666::::::::::::::::::;;;;;;999;;;<<<:::;;;???BBBCCCNNNwwweeeVVVLLLDDD>>>???AAABBB???<<<>>>BBB<<>>>>>>>>===============jjjsssQQQAAA===999666555555444333111000/////////------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---///222555+++222888666333222111///555444666===DDDGGGEEEAAA>>>>>><<<;;;@@@GGGHHHCCCEEEEEE======LLLUUUVVV\\\VVVYYYOOO;;;222444222***000///...///000111000///,,,---...000333666888999GGGRRR___eeeeeeffflllrrrqqqrrrsssuuuvvvwwwxxxxxx|||}}}}}}~~~}}}oooeee[[[VVVVVVYYYmmmzzz|||xxxssstttxxxxxx{{{vvv\\\UUUYYYcccoooxxxzzzyyy}}}uuu\\\AAA444222333////////////000000000000111111000000000000111111000000000000000000000000000000000111222222333333333333444444555666666666888888777777777777777888888888999999999:::::::::888999999;;;===???AAABBBMMMYYYmmmiiiVVVNNNIIIBBB???CCCDDDAAA@@@CCC===BBBNNN___pppyyymmm]]]NNNLLLSSSZZZfffuuu}}}rrrrrrtttvvvpppgggbbbaaaeeegggjjjjjjiiihhhiiijjjiiijjjjjjjjjhhhfffcccbbbgggggghhhhhhhhhgggeeeeee___[[[YYYZZZXXXSSSQQQSSSXXXYYY[[[^^^```bbbccccccaaa___[[[YYYYYYXXXWWWUUUTTTTTTUUUVVVYYY\\\___```^^^]]]^^^aaaeeeggggggfffttt|||hhhyyy~~~LLL@@@CCC555444555666666777666666666999999888888888888888888999999999777555555777999999999999888999999::::::uuu}}}xxxTTTAAA;;;888666666555444333111000/////////------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++,,,---000222000333333111222555333000222333999DDDPPPYYY\\\[[[RRRKKKBBB===@@@JJJYYYbbbSSSRRRIIIFFFKKKKKKSSSfff___]]]UUUHHH:::222111222222111000000111111///---------...000222444666777>>>HHHVVV^^^aaacccgggkkkmmmoooqqqtttvvvxxxxxxxxxyyyzzz|||}}}yyynnniiiaaallluuu}}}uuunnnooorrruuuppp[[[WWW___hhhrrryyyyyyzzzzzznnnSSS;;;000//////.../////////000000000000000//////////////////000///////////////////////////000000111111222333333333333333444555555666666777777666666666666777777666666777777777888888888888999999;;;<<<>>>@@@AAA===DDDMMM[[[ssszzzmmmXXXMMMDDD@@@>>>;;;;;;???AAA@@@AAAGGGMMMXXXjjjzzz~~~rrrrrroooaaaUUUPPPLLLKKKWWWgggvvvwwwxxx{{{|||uuukkkggghhheeeeeefffhhhjjjiiigggdddjjjjjjjjjiiiiiihhhhhhgggiiihhhfffdddaaa```^^^^^^[[[YYY[[[^^^^^^YYYWWWXXX[[[]]]```dddfffffffffeee```^^^[[[YYYZZZZZZZZZYYYWWWWWWWWWWWWYYY\\\___```aaaaaabbbdddggggggfffeeeeee~~~eeexxxuuu{{{UUU>>><<<333333444555555666666666666777777777777777777777777999999999777555555777999::::::999888888999999999{{{~~~XXXAAA999777666666444444222111000000//////------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++++++++,,,---444222...,,,000666666111///111999FFFUUUbbbiiilllmmm^^^MMMBBB???HHHbbb|||wwwlllXXXLLLJJJEEEKKK^^^[[[VVVSSSMMM???000///666333222111111111000...+++------...///000222333444333<<>>@@@DDDEEEFFFSSSsssvvvfffZZZPPPGGGBBB@@@EEE@@@===<<<<<<===CCCKKKQQQ\\\jjjvvv{{{zzzvvvsssoootttyyyzzzsssfffZZZSSSOOOPPPRRRTTTXXX]]]dddhhhnnnqqqwww}}}yyytttqqqkkkeeedddhhhttt~~~xxxfffZZZXXXPPPIIIEEEHHHMMMXXXooo|||wwwtttwww|||{{{rrrfffcccgggeeeccccccfffjjjjjjeeeaaaiiihhhgggggghhhiiikkklllhhhgggdddaaa^^^]]]\\\[[[XXXXXX[[[```aaa\\\YYYZZZ]]]```dddgggiiiiiihhhgggaaa^^^\\\[[[\\\^^^^^^^^^ZZZYYYXXXWWWXXXZZZ]]]^^^aaaaaabbbdddeeeeeebbb```___iii[[[bbb|||iiiEEE===999222333333444555666666666666666666666666666777777888999999888666666777999;;;:::999888888888888888|||[[[BBB999777666555444333222111000000000000------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,,,,+++***+++111111///,,,///555666333...000555???LLLWWW^^^aaammm]]]NNNFFF???EEEbbbnnnTTTQQQOOOLLLOOO\\\______YYYNNNDDD@@@???222111000000000///---+++............///000111111///333<<>>@@@>>>AAAUUUsss}}}jjjWWWKKKGGGCCCBBBEEEEEEBBB@@@AAAAAADDDHHHJJJKKKJJJHHHGGGIIIKKKLLLJJJEEE@@@<<<;;;>>>???>>>===<<<>>>@@@CCC>>>AAAEEEKKKOOOSSSUUUVVV[[[\\\ZZZWWWXXX[[[ZZZVVVQQQQQQUUUXXXTTTKKKFFFGGGHHHKKKTTTaaammm||||||yyyrrrvvv{{{yyymmm```]]]bbbcccbbbbbbdddfffhhhhhhgggiiihhheeeddddddgggjjjmmmeeeeeeeeedddbbb```^^^]]]XXXVVVYYY]]]^^^[[[YYY[[[```aaacccfffggghhhiiiiiidddaaa___^^^___aaaaaaaaaZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZ[[[]]]___^^^\\\YYYaaa^^^hhheeevvvzzzPPP@@@@@@222222222333444555666777666666666777777777777777888999999999777777888999;;;;;;999888777777777777]]]DDD:::999777333333333222111000000000000------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,+++*********///222000000333555555111222444888???FFFKKKMMMTTTKKKFFFFFFBBBCCCYYYuuubbbYYY\\\ZZZWWWeeesssttteeeZZZWWWKKK999222111///...//////...---......------......///000000111444<<>>??????EEESSS```yyydddRRRJJJDDDFFFGGGDDD@@@???DDDCCCAAA@@@@@@@@@??????AAABBBAAA???======???AAA<<<===>>>>>>>>>???AAADDDAAACCCFFFJJJMMMPPPQQQQQQVVVWWWUUURRRSSSVVVUUUQQQNNNJJJHHHFFFCCC@@@BBBEEEIIIVVVnnnuuuxxxtttxxx}}}{{{nnnaaa^^^bbb```ccceeedddccceeelllsssmmmjjjfffcccccceeeiiilllcccdddfffgggeeebbb^^^[[[XXXUUUVVVZZZ\\\[[[^^^bbbbbbbbbbbbcccdddgggiiikkkfffdddbbbaaabbbcccbbbaaaYYYXXXVVVUUUTTTTTTTTTTTTRRRSSSTTTWWWZZZ[[[YYYWWW```XXXwwwfffhhhmmmZZZAAA===333222222222333555666777777777777888888999999999777888:::999888777888999;;;:::999888777777666666yyy___EEE;;;:::888333333222222111000000111111------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,+++******+++%%%---333222111333555555444444555777:::>>>AAACCCGGGDDDDDDEEEAAA>>>FFFSSSiiiiii[[[\\\aaahhh}}}qqqkkkXXX>>>777444000///////////////......------......//////222111111555===FFFNNNRRRTTTXXX___gggnnnrrruuuvvvrrrtttxxx{{{~~~{{{eeeSSSOOOTTT\\\pppxxxrrryyyrrrddd___dddrrrvvvnnniiieeejjjpppvvv|||{{{ssshhhVVVAAA444000------...------........./////////000//////////////////000..............................///000000111111222000111111222222333333444222222222222333444555666555444444444444444333333444555777888999999888777:::;;;>>>BBBBBBCCCHHHOOO]]]qqqaaaPPPIIIHHHEEE@@@>>>======>>>AAACCCCCCAAA???:::<<<>>>???===<<<;;;<<<999:::<<<<<<;;;;;;<<<===BBBDDDGGGJJJMMMOOOPPPPPPNNNOOOLLLHHHHHHKKKIIIEEEFFFDDDCCCCCCDDDEEEHHHJJJ]]]oooyyyrrrrrruuuqqqtttxxxwwwmmmbbb^^^aaa___dddgggeeebbbdddnnnwwwooolllgggdddccceeehhhkkkdddeeeffffffccc___ZZZWWWXXXUUUVVVZZZ]]]^^^bbbhhhbbbbbbbbbbbbdddfffhhhjjjdddcccbbbcccdddcccaaa___XXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRUUUYYY[[[[[[ZZZ___ZZZwwwdddccc^^^}}}nnnJJJ===555444333333333444666777777777888888999999::::::666888::::::999888999::::::999888777777777777777nnnkkkwwwbbbEEE999::::::555333222111111000111111111------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***))))))(((***+++&&&,,,000000222666777444333444666777999;;;>>>@@@DDDDDDDDDBBB@@@>>>======@@@WWWeeehhhddd[[[[[[jjj|||jjjXXX@@@;;;555000///000000111...............///000000111000000111555<<>>AAACCCDDDBBB@@@@@@???BBBDDDEEEDDDAAA???>>>???999:::===???AAABBBBBBBBB>>>@@@???>>>AAAFFFFFFCCCCCCDDDEEEHHHMMMSSSWWWYYYsssxxxrrrqqqnnnjjjhhhiiihhhjjjnnnpppkkkbbb^^^``````dddggggggeeefffkkkqqqkkkhhhdddaaa```bbbeeegggeeeeeedddbbb```]]]\\\ZZZ[[[XXXXXX[[[]]]\\\^^^aaa\\\]]]```bbbcccccccccccc]]]^^^___bbbdddccc```]]]ZZZ[[[\\\]]][[[XXXUUUSSSTTTSSSSSSUUUXXX[[[]]]]]]]]]```oooxxxqqqZZZhhhZZZEEE888777555333333444555666666666666777888999999999666888:::;;;:::999999:::888888777777777777888888iiicccpppdddDDD888:::;;;888222222111111111111111111------,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++***++++++,,,222999888444111333555666777999;;;======>>>>>>===BBBHHHGGGAAA;;;>>>LLLhhhuuucccVVVaaaooojjj\\\XXXGGGAAA999333000000111111...............///000111...///000000111555:::???JJJMMMSSSZZZaaaggglllnnnssstttvvvxxx{{{~~~rrreeettt}}}uuummmppp}}}qqq```ZZZWWW]]]kkkllliiirrrjjjrrrxxx{{{uuuwww[[[[[[aaahhhtttssszzz{{{qqqgggGGG:::///...///......111---------.........//////...------,,,,,,------.................................//////000111111111000000000111222222333333333333333333444555666777333333333333222222111111111333555777888888777666888888<<>>>>>>>>===<<<<<>>AAACCCBBBAAAAAAEEEHHH>>>:::FFF___llleee]]]^^^[[[lll}}}mmmYYYJJJOOOIII@@@777111/////////111------000222///---.........///000111333555666CCCGGGNNNTTTYYY___eeeiiikkkpppvvvzzz}}}~~~llljjjkkkuuu~~~}}}qqqeeeXXXVVVVVV[[[gggwww}}}rrrjjjgggiiifffgggllltttwwwyyyqqqWWW[[[eeellluuuzzzwwwgggWWW;;;555000...111333111//////............------------------------------------------------------------......//////////////////000222444444333222111222111000000000111333444222222111111111111111111222222333444555666777888999999999999:::;;;<<<===@@@@@@JJJ\\\nnnwwwaaaOOOGGGEEEDDDDDDFFFFFFEEECCC@@@@@@AAABBBBBBCCCBBBBBBBBB@@@AAADDDFFFDDDAAAAAACCCGGGHHHJJJNNNQQQYYYkkk|||nnnfffgggeee___YYYYYY^^^```^^^^^^ccchhhiiigggccc``````bbbaaa___```cccgggjjjkkkkkkeee___\\\]]]___^^^]]]\\\^^^___]]]ZZZZZZ]]]```ZZZ\\\]]][[[WWWSSSSSSSSSSSSTTTXXX]]]bbbccc___[[[XXXXXXYYY[[[___``````___]]]___bbbcccbbb^^^YYYVVVXXXVVVTTTTTTXXX[[[^^^^^^^^^aaa___tttnnnSSSeeeIII@@@888999:::222222666333666666666777888888999999888888999999999:::::::::<<<;;;:::999888888888888yyy]]]hhh\\\CCC:::999777555222111111111000000//////------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++------------///111222444555777888999;;;===<<>>CCCKKKSSSfffnnneee^^^\\\XXXSSSNNNJJJGGGFFFCCCBBBAAAAAACCCEEEGGGIIIIIIMMMQQQQQQMMMHHHHHHKKKSSSUUU\\\hhhtttpppeeebbb___```]]]XXXVVVZZZ\\\[[[YYY]]]```aaa```^^^^^^______^^^]]]]]]```dddggghhhhhhddd^^^[[[[[[^^^aaabbb```bbbbbb___[[[YYY[[[^^^[[[]]]___]]]XXXTTTSSSSSSRRRRRRUUUZZZ___aaa___]]]\\\ZZZXXXYYY[[[^^^___```______``````___]]]\\\[[[ZZZWWWUUUTTTWWWZZZ\\\]]]\\\bbbaaa~~~ooo{{{[[[\\\}}}WWW@@@666777999222333888555666666666777888888999999888888999999999:::::::::;;;;;;:::999888777777888zzz]]]ggg|||ZZZAAA888888777444333222222111000///......------,,,,,,,,,,,,++++++++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,...111444555888;;;<<<::::::<<>>EEE```{{{xxxqqqpppqqqiiijjjkkkkkkkkknnnssswwwyyyyyyrrrrrruuuqqqrrr{{{wwwfff^^^\\\[[[\\\aaabbb^^^[[[\\\\\\\\\WWWYYY[[[[[[[[[[[[]]]^^^\\\[[[[[[[[[\\\___bbbdddgggeee```\\\ZZZ\\\bbbfffcccddddddaaa\\\ZZZ[[[]]][[[]]]___^^^[[[WWWTTTSSSQQQQQQSSSWWW[[[^^^^^^]]]___[[[WWWVVVXXXZZZ\\\]]]^^^\\\ZZZYYYYYYZZZ]]]^^^aaa^^^YYYWWWXXXYYY[[[[[[ZZZbbbaaavvvqqqrrrmmmVVVmmmqqqHHH:::777999444555999666666666666777888888999999888888999999999:::::::::::::::999888777777777777{{{___iii{{{YYYAAA888888777555333333222111000///...---------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++,,,,,,///333777:::>>>AAAAAA>>><<<===???@@@CCCEEEEEEBBBBBBDDDGGGJJJFFFCCCHHHXXXffffff^^^VVVSSSOOOQQQZZZ```[[[QQQ>>>>>>??????>>><<<888555444///---///000//////111//////............//////,,,000555999>>>DDDJJJNNNOOORRRVVVZZZ___eeekkkooosssvvvyyyyyyxxxyyy|||qqqaaa[[[\\\___eeeccc^^^UUULLLIIIMMMQQQMMMNNNLLLEEE===<<>>:::===AAABBBAAA888222...000000//////222------------...///000111///000111222444999@@@EEECCCEEEJJJOOOTTT[[[bbbgggfffjjjpppsssssssssuuuxxx|||~~~nnn[[[SSSUUU]]]dddcccYYYMMMEEEEEEHHHKKKKKKNNNRRRSSSLLLCCCAAAJJJUUUuuu}}}jjj^^^OOOVVV\\\hhhwww{{{~~~xxx]]]OOO>>>,,,------...///000///---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,...000111000111111000000000//////...///000222222111000000000000111111111222222222333333333444444444444444888777777777777888888999888:::===@@@???>>>@@@EEEIIIUUUmmm}}}www~~~jjjeee```[[[YYYXXXXXXWWWZZZccchhheee___\\\[[[YYY^^^___aaacccccc```\\\YYY]]]^^^]]][[[XXXWWWYYY[[[]]]```ddddddcccccceeehhhfffhhhhhhddd^^^ZZZZZZ[[[VVVWWWYYY[[[\\\\\\ZZZXXXXXXWWWVVVUUUUUUVVVXXXZZZYYYWWWVVVUUUVVVVVVTTTRRRUUUTTTSSSRRRSSSUUUWWWYYY^^^\\\YYYYYYZZZ\\\^^^^^^]]]cccbbbgggooopppaaa[[[xxxeeeIII999777444444777555666666666777888888999999888888999999999::::::::::::999888888888888888888jjjkkk~~~\\\CCC;;;:::999666333222222111000///......------,,,,,,,,,,,,++++++))))))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***+++---......111444777===???CCCFFFGGGGGGDDDCCCCCCEEEFFFEEEDDDFFFKKKPPPLLLTTTZZZXXXTTTZZZmmm~~~wwwxxxuuupppmmmnnnlllhhhiiiZZZGGG<<<;;;@@@EEEGGG===666111111111///000333---------......000111111222111000//////333888===???BBBEEEHHHLLLPPPVVVZZZ[[[aaahhhlllnnnoooqqqtttwwwzzz}}}~~~nnn\\\UUUUUUXXX[[[^^^UUULLLCCCAAAFFFJJJIIIFFFUUU\\\```XXXLLLKKKVVVccc{{{{{{bbbRRRJJJUUU```ooo}}}|||pppUUUDDD888---,,,---///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,+++////////////000000111111...///000000111111000000000000000111222222333333222222333333444444444555888888777777777777888888<<<:::888999<<>>EEELLLOOOLLLHHHDDDFFFGGGGGGHHHNNNWWW^^^VVV^^^hhhhhh]]]\\\rrruuuiiiiiiddd\\\RRRJJJEEECCCCCCAAA:::444222111///000333000//////...//////000000000000000000///111333666;;;===@@@BBBCCCFFFIIILLLQQQWWW]]]bbbeeehhhmmmqqqqqqtttxxxzzz{{{|||}}}~~~sss^^^TTTNNNPPPSSSRRROOOPPPEEEDDDBBBAAADDDJJJQQQVVVkkktttxxxooobbb```ooo~~~|||{{{cccRRROOO\\\jjjzzzeeeLLL999111000,,,---...............///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...............///000000///////////////000111111///000000111222222333333111111222333444444555555777777666555555666666777::::::999888999===AAACCCKKKGGGHHHQQQ^^^pppvvv~~~ssseee]]]\\\ZZZYYYYYYZZZ[[[\\\^^^bbbeeedddeeehhhgggdddcccbbbbbbbbbbbb___YYYUUUWWW[[[]]]\\\YYYWWWZZZ^^^SSSUUUYYY___dddgggggggggfffhhhhhheee___ZZZYYYYYY^^^\\\ZZZ[[[^^^___^^^]]]]]]^^^^^^[[[XXXXXXZZZ]]]XXXVVVUUUUUUWWWXXXXXXXXX[[[YYYWWWUUUTTTUUUVVVWWWNNNOOOQQQVVV[[[]]]]]]\\\^^^ZZZ\\\bbbpppfffddd___cccbbbBBB:::555333666555666666666777888888999999888888999999999:::::::::;;;:::::::::::::::;;;;;;pppfff\\\CCC:::888777444111111111000000000000000---------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++---------///000555555:::DDDPPPUUURRRLLLFFFHHHIIIJJJNNNVVVaaajjjuuuyyy}}}jjj^^^qqqsss```jjjsssqqqcccQQQEEE@@@DDD<<<555333222///000333222222000//////.........,,,...111222111111111222444777:::<<<===???AAACCCGGGKKKQQQUUUXXX]]]eeejjjmmmppptttwwwxxxxxxyyyzzz|||~~~ppp^^^OOOJJJDDDCCCIIIKKKGGGDDDDDD<<<@@@CCCAAA@@@JJJ^^^ooo}}}|||yyydddTTTTTTaaaqqqttt\\\DDD111,,,000+++,,,------------...///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///------,,,,,,,,,,,,------000///.........///111222///000000111222222333333000000111222444555666666666555555444444444555555333999>>>===;;;:::<<<===???>>>@@@CCCEEEKKK\\\nnnwwwlllhhhggg]]][[[ZZZ[[[]]]^^^\\\YYYYYY[[[]]]]]]aaaggghhheeefffdddaaa```aaa```\\\XXXSSSWWW[[[[[[YYYYYY\\\```XXXVVVWWW[[[```cccbbb```___bbbdddccc```^^^^^^```ccc```]]]\\\^^^```___]]]]]]______]]][[[ZZZ]]]```[[[XXXUUUUUUWWWZZZ]]]]]]]]]ZZZUUURRRPPPQQQTTTVVVTTTUUUWWWZZZ]]]]]]ZZZWWW\\\SSSUUU\\\eeepppQQQrrreeeYYYtttNNNAAA888444555333666666666777888888999999888888999999999:::::::::;;;;;;;;;::::::;;;<<<<<<}}}qqqyyyPPPAAA===666333444222222222222111///...---...------,,,,,,++++++***))))))))))))((((((((((((((('''&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''+++000222111///222333555999@@@HHHOOOTTTMMMLLLKKKKKKMMMVVVdddooowwwsssmmmyyy}}}ggg[[[[[[eeennnssscccHHH:::;;;777111222777555000000000///...............000///...///000111000///000111222444666888999:::@@@CCCGGGKKKOOOTTTYYY]]]```dddjjjoooqqqssstttuuuyyy{{{{{{rrrdddZZZQQQIIICCC>>>BBBEEEEEEBBB???@@@BBB;;;???BBBEEELLL^^^yyyxxxuuuzzzwww~~~iii[[[ZZZbbbllleeeIII888---***+++------,,,,,,,,,---......---,,,++++++******++++++++++++******************++++++++++++++++++++++++++++++******++++++,,,---//////000000///...------------......///000000000///...---///111333333333444222111//////000222333444444222222222222444444333444555666666888<<<>>>:::::::::;;;>>>BBBGGGJJJWWWeeetttrrrqqqiii```\\\]]]___aaaccccccccccccYYY[[[^^^^^^^^^^^^___```___```aaaddddddbbb^^^[[[VVVZZZ[[[WWWTTTWWWYYYYYYSSSVVVZZZ]]]^^^^^^______dddggghhhhhheeeaaa```___nnnhhh___[[[```eeebbbZZZ]]][[[]]]bbbccc``````bbb^^^\\\YYYXXXYYYZZZZZZYYY[[[WWWSSSPPPPPPQQQQQQPPPUUUUUUUUUWWWYYYYYYXXXVVVVVVVVVUUU[[[dddnnnuuu]]][[[|||dddjjjccc===:::444---555555555555555666666666666888888999:::::::::999999;;;;;;999999999999;;;;;;wwwxxxPPP@@@===777333555222222222222111///...---...------,,,,,,++++++******)))))))))((((((((((((((('''&&&'''((()))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((,,,000333222000333333444888===EEEKKKOOOVVVQQQPPPTTTUUUQQQTTT[[[]]]kkkwwwvvvqqqsss|||sss___UUUZZZgggwwwtttaaa???999777888666000///333000000//////....../////////......///111222111000000111222333444555666777999<<<@@@CCCFFFJJJOOOSSSRRRVVV[[[```cccfffiiikkkrrrtttwww{{{~~~}}}~~~xxx{{{|||zzzpppfffWWWLLLFFFCCC???<<<@@@???<<<:::999:::<<<===AAA@@@BBBNNNaaaxxxzzzqqqooowww{{{www|||sss^^^XXX[[[lllwwwwwwVVV???444...---...,,,,,,,,,,,,,,,---...///---,,,++++++******++++++************************++++++++++++++++++++++++++++++******++++++,,,---///////////////...------------......///000000000000///...///111222222222333222000//////000222333444333222222222222333444333444555555666888;;;>>>???>>>===<<<<<<>>>@@@AAAFFFMMM]]]tttmmmfffiiilllhhhaaaZZZZZZZZZZZZ\\\^^^```aaaaaabbbccccccaaaaaaaaabbbaaaaaabbbccccccbbb^^^[[[YYY]]]\\\WWWSSSTTTUUUTTTPPPSSSWWW[[[^^^```bbbbbb___```aaabbbdddddddddcccgggccc^^^[[[___dddccc]]]___]]]^^^bbbbbb______aaa]]][[[ZZZZZZ\\\]]]^^^]]]ZZZYYYWWWWWWWWWVVVTTTRRRUUUUUUUUUVVVXXXXXXVVVTTTPPPTTTTTTUUUYYY```^^^SSStttkkkaaapppGGG===777000666555555555555666666666666888888999999::::::999999;;;::::::999999::::::;;;|||wwwOOO@@@===777333555333333333222111000.........------,,,,,,++++++*********)))))))))(((((((((((('''&&&''')))******)))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())),,,000222333222444333444666:::@@@FFFJJJUUUOOOPPPVVVWWWRRRQQQUUUKKKSSS]]]ccckkktttxxxxxxvvvxxxaaaPPPPPP]]]ttt}}}qqqQQQ;;;000666888000...555111111000000///////////////...---///111222222111000000000111222222333333333666999;;;===@@@DDDGGGHHHKKKPPPUUUXXX]]]aaadddfffjjjooottt}}}||||||}}}~~~}}}zzzyyyzzzvvvzzz}}}}}}ssshhhUUUMMMCCC<<<;;;===>>>>>>BBB>>>:::888999::::::999>>>@@@JJJaaazzzccceeerrrdddXXX^^^fff{{{~~~dddFFF555000///...///++++++++++++,,,---//////,,,,,,+++************+++************************++++++++++++++++++++++++++++++******++++++,,,---...////////////...---------......//////000000111222000//////000111111000222111000//////000222222333333222222222222333333222333555555555777:::===???>>>===<<<;;;;;;;;;;;;>>>@@@DDDNNNbbb|||xxxooofffccceeeeeeaaa\\\YYYXXXVVVVVVWWWZZZ]]]___bbbdddeeeeeedddcccdddeeecccbbbbbbbbbbbbaaa^^^[[[YYY\\\\\\WWWTTTTTTTTTRRRLLLOOOTTTYYY^^^bbbeeefff^^^[[[ZZZ\\\aaadddeeeddd______^^^\\\^^^cccdddaaaaaa______bbbaaa^^^]]]___]]][[[ZZZ[[[^^^```aaaaaaZZZZZZ[[[]]]^^^\\\XXXUUUVVVUUUUUUVVVWWWWWWUUURRRPPPXXXZZZXXXUUUWWWvvvmmmQQQkkk}}}]]]xxx|||OOO<<<666222333444555555555555666666666777888888999::::::999999;;;::::::999999::::::;;;~~~uuuNNN@@@===777333555333333333222111000///......------,,,,,,++++++************)))))))))(((((((((''''''(((***,,,+++***&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))+++---000222333444333333555888===CCCFFFXXX]]]^^^XXXVVVYYY]]]\\\QQQTTTXXX\\\dddlllmmmiiifffmmmwwwwwwdddTTTNNNQQQbbbllleeeaaaFFF000000777666333444111111111111111000000//////......///111333333222000000000000000000000000222444666777888:::>>>@@@CCCFFFIIILLLOOOTTTYYY]]]ZZZ___ffflllttt|||}}}yyyyyyyyyxxxxxxxxxwwwwwwwww||||||||||||}}}}}}|||zzzxxxuuusssssssssvvvxxxwwwrrrnnnggg\\\RRRFFFBBB<<<:::;;;>>>@@@AAA;;;;;;;;;<<<<<<======>>>DDDPPPcccxxxuuuiiiiiinnn{{{aaacccsss~~~oooWWW===000//////......******++++++,,,---//////,,,++++++******************************+++++++++************++++++++++++++++++******++++++,,,---.........//////...------.........///000000111111333111000///000111000///111000000///000111111222333222222222222222222333222333444444444666999;;;888999999::::::;;;;;;;;;@@@AAACCCFFFLLLYYYjjjvvvvvvmmmooollliiigggfffbbb\\\XXXXXXWWWWWWWWWXXXZZZ\\\^^^]]]___bbbddddddeeefffgggdddbbbaaaaaaaaa```^^^\\\XXX[[[[[[XXXWWWYYYYYYVVVLLLNNNRRRXXX^^^ccceeefffccc]]]YYYYYY^^^bbbbbb```\\\```aaa___```cccfffdddddd``````aaa```[[[ZZZ\\\]]][[[ZZZ[[[]]]```aaaaaa[[[\\\\\\^^^___^^^[[[XXXWWWVVVVVVWWWXXXWWWUUURRRSSS\\\]]][[[WWWUUUlll^^^eeeggglll]]]>>>666555444444444444555555555666666666777888999999:::999999::::::::::::::::::::::::sssMMM???===777444555333333333333222000///......------,,,,,,++++++***************))))))))))))((((((''')))+++,,,,,,+++&&&'''((('''&&&&&&&&&((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***---111333555555444555888===AAADDD```uuuyyydddXXX___bbbZZZ\\\^^^]]][[[^^^ccceeeccccccbbbaaaeeeqqqssscccSSSGGGMMMUUUQQQ___YYYNNNAAA:::888777444222222333333222222111000000///...///222333222111000000/////////.........222333555555555666999;;;===>>>@@@AAACCCGGGKKKOOOOOOVVV\\\bbbiiiooopppmmmmmmmmmmmmmmmmmmmmmmmmmmmssstttuuuvvvvvvtttrrrqqqpppqqqqqqqqqrrrrrrssstttnnnmmmjjjiiigggfffeeedddhhhggg```VVVOOOKKKDDD>>><<<;;;::::::;;;;;;;;;;;;222666999999:::AAANNNYYYfffqqq}}}wwwmmmjjjjjjsssvvvvvvkkkyyynnn\\\III555---......------*********+++,,,---......,,,+++******))))))******))))))*********+++++++++)))))))))******+++++++++++++++******++++++,,,---------............------......//////000111111111444222000///000000000.../////////000000111111222222222222222222222222222111222333333333444777:::555666777888999:::;;;;;;<<<@@@CCCBBB@@@BBBJJJPPP```nnn}}}pppjjjgggccc___```bbbcccbbb___[[[XXXUUUVVVWWWXXXYYYZZZZZZZZZZZZ^^^bbbdddddddddddddddbbbaaa``````aaaaaa```^^^\\\^^^^^^\\\[[[]]][[[WWWOOOOOOQQQVVV]]]aaacccccceee___XXXWWW[[[______^^^^^^ccceeebbbaaaeeeggggggeeeaaa___```]]]YYYWWWYYY\\\ZZZXXXYYY[[[]]]^^^]]]]]][[[ZZZZZZ[[[\\\[[[[[[YYYXXXXXXYYYYYYYYYVVVTTTPPPVVVWWWVVVWWWTTT]]]uuuqqq^^^~~~xxxggguuuIII999888555444444444444555555555555555666777888999999999999::::::::::::::::::::::::qqqKKK???===888444555444444333333222111///......------,,,,,,++++++***++++++*********))))))))))))((('''(((***++++++***&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((+++111444;;;999888777999<<<@@@CCCQQQooo{{{hhhYYY]]]^^^SSS]]]aaaaaa]]]\\\aaafffhhheee```\\\[[[bbbssszzzeeeRRRTTT\\\YYY^^^qqqzzzfffIII999666888222333444444444333111000111000///000222333222111111000000000/////////...000111222222111222444666888:::;;;;;;<<<>>>BBBEEEHHHNNNSSSVVV[[[```bbb___^^^___```bbbdddfffggghhhhhhhhhiiiiiihhhfffdddbbbbbbbbbcccddddddeeeeeeeeecccaaa]]][[[ZZZYYYWWWUUURRRPPPIII???:::;;;:::888777999:::;;;:::999777666444777999888===NNNhhh||||||nnnaaaaaannn|||uuusss{{{~~~vvv{{{tttWWWFFF999---+++---------...+++++++++++++++,,,,,,---++++++***))))))))))))***)))))))))***++++++,,,,,,(((((())))))***+++++++++++++++******++++++,,,---,,,,,,---............---...//////000000111111222333111000///000111000///...//////000000111111111111111222222222222111111111222222222222333666888777777666666777777888999888;;;===<<<:::<<>>@@@@@@TTTccc___WWWVVVXXXYYY]]]ccceeebbb```eeeiiikkkfffbbbaaadddjjjvvv{{{{{{aaaDDD999:::333333555555555444222111333111000111222222111///111111111111000000000000...///000000//////111333555777888999:::;;;>>>@@@BBBGGGKKKKKKMMMRRRSSSQQQRRRSSSTTTWWWZZZ\\\^^^___[[[\\\^^^^^^^^^\\\ZZZYYYUUUUUUVVVWWWXXXXXXYYYYYYYYYVVVRRROOONNNLLLIIIFFF>>>@@@===888666888:::999777888::::::999888777777888999:::<<>>EEEJJJCCCDDDDDDBBBEEEPPPbbbpppgggdddaaaaaacccbbb___\\\aaa___]]]\\\ZZZXXXUUURRRRRRSSSSSSSSSTTTUUUUUUVVV[[[aaagggjjjhhhbbb\\\YYYYYYZZZ]]]aaaeeefffeeeccceeefffdddaaa```aaa\\\UUUSSSQQQPPPTTT[[[___```^^^\\\ZZZWWWVVVVVVYYY]]]______```___\\\^^^dddgggfffccc___\\\[[[XXXTTTSSSUUUUUUTTTSSSTTTWWWZZZ\\\\\\[[[XXXTTTSSSSSSUUUVVVVVVWWWWWWWWWXXXZZZZZZXXXVVVSSSWWWSSSRRRXXXWWWWWWbbbgggkkkmmmccczzziiiBBB777000333333444444444555555555444555666888999999::::::999::::::;;;;;;::::::999nnnJJJ>>>===888444666444444444333222111000///......---,,,,,,++++++***+++++++++************)))***)))'''((())))))((('''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((,,,222888IIIFFFAAA===;;;;;;<<<===FFFIIIRRRZZZVVVOOOUUUcccbbbgggiiigggfffhhhjjjiiifffcccgggpppwww~~~tttRRR===;;;333444555666666444222111444222111111222222000///222222222222111111111111...///000000///000111333///111444555666777:::<<<>>>CCCEEEDDDEEEIIIJJJIIIGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPRRRSSSSSSRRRQQQPPPMMMMMMOOOPPPQQQQQQQQQQQQNNNJJJEEEBBBAAA???;;;888222666888666555777888555555555666666555555777888444555888===FFFUUUeeepppcccYYYVVVggg|||wwwssswwwtttyyyzzzrrrttteeeUUUBBB444000...000...++++++---...---,,,+++************+++******)))))))))))))))((())))))***++++++,,,,,,'''(((((()))***+++++++++++++++******++++++,,,---+++,,,------.........---/////////000111111222222222000//////000111111000------///000111111111111000111222333333222111000000111222111111222444777777666444333444777:::;;;:::::::::::::::===AAADDD;;;>>>@@@AAAAAAGGGPPPWWW]]]xxx}}}{{{}}}eee___[[[[[[]]]]]]\\\[[[\\\ZZZWWWWWWXXXYYYXXXWWWVVVTTTSSSRRRRRRTTTWWWYYYUUU\\\dddiiigggbbb[[[XXXVVVXXX\\\bbbfffhhhfffdddbbbcccbbbaaabbbccc___XXXSSSPPPOOOTTT[[[``````^^^[[[ZZZXXXUUUTTTUUUXXX[[[\\\\\\ZZZXXX\\\cccgggeeebbb^^^[[[ZZZWWWSSSRRRTTTRRRQQQQQQSSSWWW[[[]]]^^^YYYWWWTTTSSSSSSTTTTTTSSSUUUUUUUUUWWWYYYYYYXXXVVVRRRVVVRRROOOTTTTTTWWWccctttmmmvvv___ooo{{{NNN@@@999333333333444444444555555444555666777999999::::::999999;;;;;;;;;;;;999999gggJJJBBB999666777666555555444333111///---,,,//////...---,,,,,,++++++************)))))))))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&(((''''''''''''''''''''''''&&&&&&%%%&&&'''***---///===???BBBBBB@@@===;;;999>>>KKKSSSTTTXXXbbbfffbbbiiijjjlllppptttsssoookkklllnnnyyyyyyppphhhSSS>>>666444333333555777777777555444333111000000000000000111222222222000///.........//////000000111111000111111111111222222222666777888:::<<<>>>???@@@AAAAAACCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB===;;;999777555555555555777666555444333444555666333444555666666777:::<<<>>>@@@BBBEEEJJJRRRZZZ^^^YYYggguuu~~~nnnqqq~~~{{{rrrjjjZZZDDD666...,,,++++++------,,,*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......++++++,,,///333444000---///////////////........................///000000000000000000111111111111000000000111222222333333777555444555888::::::999999888777777777999;;;===@@@>>>===<<<===@@@CCCEEEGGGOOO\\\jjjzzz{{{rrrddd[[[VVVXXXYYYXXXYYY\\\YYYUUUQQQQQQSSSUUUUUUTTTVVVUUUTTTSSSSSSUUUWWWYYYWWW\\\ccchhhiiiddd]]]XXXWWWWWWYYY\\\___aaaaaaaaahhhbbbbbb___ZZZ```cccZZZUUURRRPPPQQQUUUZZZ^^^```\\\ZZZVVVSSSRRRSSSTTTVVVWWWUUUTTTVVV[[[___``````aaa^^^\\\ZZZZZZZZZYYYWWWRRRQQQOOOQQQVVV[[[^^^```[[[YYYVVVTTTSSSTTTUUUWWWTTTSSSQQQRRRTTTUUUUUUTTTRRRRRRQQQOOOPPPSSSYYY]]]mmmhhhxxxmmm===@@@777555333111222555555222777777666777777888999:::999999999999999999999999fffHHH@@@999777888555555555444333111///---,,,///......---,,,,,,++++++************)))))))))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''***,,,...666<<>>???@@@@@@???????????????>>>>>>>>>;;;;;;;;;::::::888777777999888666555444333444444444444333333333444555555777777666555666:::@@@EEENNNQQQVVVYYYWWWVVV^^^hhh~~~wwwqqqjjjyyypppeee\\\MMM<<<111...,,,++++++,,,---+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,///222333000---///....................................//////000//////000000000111111111///000000111111222333333666444444555888:::::::::999888777777777999;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@DDDIIIMMMRRRZZZeeennnpppiii```YYYXXXXXXUUUVVVYYYYYYWWWTTTSSSTTTUUUUUUSSSUUUUUUTTTTTTTTTUUUVVVWWWUUUYYY^^^cccdddaaa^^^[[[YYYVVVTTTWWW\\\^^^\\\XXX[[[[[[eeeiii^^^YYYXXXQQQQQQPPPNNNPPPSSSVVVXXXYYY[[[[[[ZZZZZZYYYXXXXXXXXX[[[YYYXXXYYY\\\^^^]]]\\\[[[YYYVVVTTTTTTRRRPPPNNNSSSQQQPPPQQQSSSVVVXXXXXXWWWUUUSSSQQQPPPQQQSSSTTTRRRPPPOOOOOOQQQRRRRRRQQQOOOOOONNNMMMMMMOOOTTTWWWaaa}}}RRRAAA777555222000111333555444666666666666777888999999999999999999999999999999fffEEE===999888999555555444444333111///---,,,.........------,,,,,,+++************)))))))))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''')))+++,,,---777AAADDD???<<<===@@@===CCCMMMVVV[[[aaammmyyypppmmmmmmsss{{{wwwjjj___OOOEEE888222333666666444555555555555444333222222000111111111111000//////111111111222222222222222000111111111111222222222333222222222111111111111333333444555555666777777666666666555555444444444444444444444444333222111444444333222222222222222222333444555666666666666777777666777;;;DDDMMMTTT^^^\\\___bbbZZZUUUeee|||yyyiiibbbmmmxxxdddVVVKKK???333---...,,,++++++,,,,,,+++******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,///111111///---..............................------......///000//////000000000000111111//////000111111222222333444333333555888:::::::::888777666666777888:::;;;::::::;;;<<<===>>>>>>???<<<>>>@@@??????AAAFFFKKKPPP\\\nnn~~~zzzhhhiiibbb[[[XXXVVVUUUUUUXXXZZZXXXVVVUUUUUUTTTSSSQQQTTTTTTUUUUUUVVVVVVVVVUUUSSSUUUXXX[[[]]]^^^]]]]]]```ZZZTTTVVV\\\^^^ZZZTTTUUUZZZooozzzkkkZZZTTTQQQQQQPPPPPPQQQSSSUUUTTTSSSYYY[[[]]]______]]][[[YYY]]][[[ZZZZZZ[[[ZZZXXXUUUUUUTTTRRRRRRRRRQQQOOOMMMSSSQQQPPPPPPQQQQQQPPPOOORRRPPPOOOMMMMMMNNNPPPQQQNNNMMMLLLLLLNNNOOOOOONNNJJJKKKKKKJJJJJJKKKMMMPPPVVVjjjzzzyyyvvvpppIII999666333111111111333555555555555555666777888999::::::::::::::::::::::::eeeCCC;;;999999999555444444444333111///...---......---------,,,,,,,,,************)))))))))((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***+++***(((((()))***'''''''''''''''''''''''')))(((((('''(((((()))***(((000:::@@@@@@??????AAAAAABBBIIIRRRSSSSSS___pppgggdddccciiiuuu||||||uuukkkcccVVVDDD777222333666888888888888777555333111000111111111111111111000000111111222222222222222222000000111111111222222222111111000000//////......111222222222222222333333333333222222111111000000333333333444333333222222111111111111111222222333444555777888888888777666222555999>>>EEEMMMUUUZZZ\\\TTTVVV]]]ZZZYYYoootttjjjgggqqq\\\LLL???555///...---,,,++++++,,,,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,...//////...------------------............------------...//////////////////000000000111//////000000111222222222222222333555888::::::999666666666666666888999:::999;;;<<<>>>????????????===???BBBCCCCCCEEEIIILLLGGGNNNVVV]]]dddlllvvv}}}~~~nnnbbbeeeaaa[[[XXXVVVVVVYYY[[[YYYXXXWWWVVVUUUSSSPPPOOORRRSSSUUUWWWXXXWWWVVVUUURRRTTTVVVXXXYYYZZZZZZZZZ___ZZZUUUUUUXXXYYYWWWTTTWWWXXXnnnrrr]]]WWWVVVTTTTTTTTTUUUWWWWWWUUUSSSVVVXXX[[[]]]]]]\\\ZZZYYYZZZZZZYYYYYYXXXVVVSSSRRRNNNNNNOOOPPPSSSSSSRRRPPPRRRQQQPPPPPPQQQPPPMMMKKKNNNMMMLLLKKKKKKLLLNNNOOOLLLJJJIIIJJJKKKMMMLLLLLLGGGHHHIIIIIIGGGGGGHHHJJJRRRWWWzzzoooeeeZZZ<<<888555444333111222444444444444444555777888999::::::::::::::::::::::::eeeBBB:::888999:::555444444333333111000...------------------,,,,,,,,,************)))))))))((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))(((+++111999???BBBBBB@@@AAA@@@DDDKKKKKKIIIRRR```eeecccbbbgggrrrxxxwwwrrrkkknnnxxxnnnllldddWWWIII===777555555666666555555444333222111222222111111111222222222111111111111111111111111000000111111111222222222000000000000111111111111111111111111111111111111333333222222111111111111000000111111111111111000000111111222333333444444555666777888888777666555333999@@@FFFIIIKKKLLLLLLHHHFFFSSSjjjrrrppp{{{zzz|||zzziiiTTTDDD777///,,,...---+++******+++,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********+++------...---------+++,,,,,,,,,---------...---------------...//////...////////////000000000...//////000111111222222222111222555888999888777555555555555666777888888888999;;;===???>>>>>>===>>>???@@@@@@@@@AAABBBCCCKKKMMMNNNNNNNNNQQQWWW[[[```jjjyyyvvvrrrsssooogggaaacccaaa^^^YYYVVVWWWYYYZZZWWWWWWWWWVVVSSSQQQPPPOOOQQQSSSVVVXXXYYYYYYXXXWWWTTTUUUVVVWWWXXXWWWVVVUUUVVVUUUSSSPPPOOOOOOQQQSSSWWWQQQ___pppiii[[[WWWVVVUUUTTTTTTVVVXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUTTTMMMLLLLLLNNNPPPQQQPPPOOOPPPPPPPPPQQQRRRQQQNNNLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKIIIHHHHHHJJJKKKKKKJJJFFFGGGIIIHHHGGGFFFGGGHHHNNNLLLjjj~~~ttt}}}nnnuuurrr@@@888222444555222222555333333444444555777888999::::::::::::::::::::::::dddCCC<<<888888999555333333333222111000///...------------------------************)))))))))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))+++222<<>>???===>>>???@@@BBBFFFKKKOOOLLLMMMQQQXXXdddttt|||pppeeecccdddbbb___^^^cccdddbbb[[[WWWWWWWWWVVVUUUVVVWWWUUUSSSRRRRRRSSSQQQSSSVVVYYY[[[\\\[[[[[[XXXXXXXXXWWWVVVUUUUUUTTTUUUVVVUUUQQQMMMMMMRRRWWWXXXNNNTTT___]]]YYYYYYUUUPPPOOONNNOOOSSSVVVWWWXXXVVVTTTSSSQQQQQQQQQRRRSSSSSSUUUWWWXXXWWWWWWYYYZZZXXXVVVSSSRRRRRRRRRQQQOOOPPPPPPPPPRRRSSSSSSQQQOOOLLLLLLKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGIIIJJJJJJIIIFFFGGGHHHHHHGGGGGGHHHIIIIIIGGG[[[jjjyyybbbQQQAAA444333555333333666333444444555666888999:::::::::::::::::::::::::::cccFFF>>>888666888666333333333222111000///...------------------------************)))))))))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))***)))***...666===BBBEEECCCHHHKKKMMMRRRWWWYYYVVVXXXaaakkkqqqsssvvv}}}sssddd```gggqqqvvvnnniii```QQQEEE@@@>>>;;;999888999:::<<<555444444333444555666777333333222222222111111111000111111111111222222222111111111222222222222222//////000000111111222222000000000111222222333333111222333444555555666555222222444555666555555444555555555666888:::<<<<<<===AAAEEEHHHJJJKKKLLLMMMNNNYYYooowww\\\LLL:::111...++++++---,,,+++******++++++***(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))+++---,,,+++***,,,...*********+++,,,,,,------------,,,,,,------...///........./////////000000......//////000111111111222222333555777777555222222333444444555555666666555666777999::::::;;;;;;<<<;;;;;;<<<>>>AAACCCDDD===???AAADDDGGGKKKOOORRRLLLJJJFFFDDDFFFMMMXXX```ooosssyyyxxxuuuuuuwwwmmmeee___]]]\\\ZZZZZZ]]]___cccccc]]]XXXXXXXXXUUUUUUWWWWWWVVVTTTTTTWWWYYYQQQSSSVVVYYY\\\^^^______]]][[[XXXUUUTTTUUUWWWXXX]]][[[XXXSSSQQQRRRUUUYYYWWWOOORRRVVVTTTWWWZZZRRRKKKHHHFFFGGGLLLSSSXXXZZZYYYWWWUUUSSSRRRQQQQQQQQQNNNQQQSSSSSSSSSUUUXXX[[[aaa^^^YYYVVVVVVVVVUUUTTTQQQPPPPPPQQQRRRSSSQQQPPPLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGFFFGGGHHHGGGFFFGGGIIIKKKEEEHHHOOOnnnoootttgggiiixxx\\\AAA888777333222555444444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;cccGGG???888555777666333333333222111000///...------------------------************)))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))******))))))***,,,''''''''''''''''''''''''&&&'''((()))************)))***+++---111888BBBIIIJJJQQQTTTSSSYYYbbb```WWWQQQ___qqqzzzzzzyyy~~~sss~~~yyyqqqlllooouuu{{{rrrtttrrrggg[[[OOOLLLGGGAAA>>>======>>>666555444444555666777888444444444333333222222222000111111111111222222222111111111111111000000000000000111222222333444444000000111222333444444555//////111222333333444333222333444555666555444444666777777999<<>><<<::::::;;;===?????????@@@AAACCCDDDEEEFFFGGGFFFFFFGGGGGGGGGIIIMMMPPPWWWZZZ___dddhhhjjjkkkkkkhhhkkkppptttuuuvvvxxxyyy||||||{{{zzzxxxvvvtttsssmmmrrrxxx{{{zzzvvvrrrooogggbbb^^^\\\ZZZYYY]]]cccYYY```bbb]]]ZZZ\\\[[[XXXVVVWWWXXXWWWUUUVVVZZZ^^^RRRSSSVVVYYY]]]___aaabbb```]]]WWWSSSSSSVVVZZZ^^^```[[[TTTPPPQQQRRRSSSTTTQQQNNNRRRQQQLLLRRRVVVLLLHHHEEEBBBCCCIIIRRRYYY]]][[[[[[YYYXXXUUUSSSQQQPPPJJJLLLNNNNNNNNNPPPTTTXXX___[[[WWWTTTTTTUUUVVVVVVSSSQQQPPPPPPQQQRRRQQQPPPLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGFFFFFFGGGIIILLLFFFKKKJJJbbbyyypppyyy```xxxwwwPPP???999333000222444555555666888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;gggGGG???999777777444666555333111000///......///......------,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((+++***))))))+++111:::???HHHLLLMMMKKKMMMRRRTTTTTTOOOWWWdddsssxxxyyyxxxyyy|||yyyrrrqqqsssvvvxxx{{{||||||~~~vvvsssnnnfffVVVEEE===<<<>>><<<:::999888777555444888888666555555555222...333222222222111111000000222222222222222111000000000000000111222222333333111111222222222333333333444333333444444333111///888555333555555444666::::::555777======888<<>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEIIIHHHJJJNNNSSSWWWWWWVVVYYYZZZ[[[ZZZ[[[\\\```ccceeeffffffdddbbb``````aaaaaabbbcccdddfffggghhhiiifffccc^^^\\\\\\[[[ZZZXXXVVVVVVWWWXXXZZZ[[[\\\]]][[[XXXVVVVVVXXXZZZZZZYYYUUUUUUUUUWWWXXXXXXVVVTTTXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZZZZYYYXXXWWWYYY[[[UUUUUUTTTTTTUUUXXX[[[]]]^^^ZZZVVVVVVYYY\\\^^^^^^^^^[[[XXXWWWWWWUUURRRPPPOOONNNLLLKKKLLLNNNQQQSSSUUUSSSPPPNNNOOORRRVVVXXXQQQOOONNNNNNPPPRRRRRRRRRJJJIIIHHHHHHGGGHHHIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGPPPssstttuuuoooZZZAAA777111666666666777777888999999::::::::::::::::::::::::iiiHHH>>>888666888555555444333111000////////////......------,,,++++++,,,+++++++++************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))))))))((('''))),,,///999EEEOOOOOOKKKKKKMMMNNNOOOMMMNNNXXXhhhxxx~~~vvvrrrtttwwwwwwcccWWWHHH>>>===???BBBCCC===;;;999777444222444666222333333444555555666666333444444444444333222222111111111222333333444444333444444444444555555555666555333222333444666777888777999>>>>>>;;;999;;;<<<<<<<<<@@@KKKWWW\\\[[[\\\dddtttyyy~~~hhhQQQ===333///...------......+++))),,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,******++++++,,,---------------------...............------------...//////111000000000000111222222333333333333444444444444555555555666666777777888888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDGGGJJJMMMNNNNNNRRRSSSTTTTTTSSSSSSTTTVVVZZZ[[[[[[YYYVVVTTTTTTUUUUUUXXX[[[[[[ZZZ[[[]]]```bbb```^^^]]]\\\[[[XXXVVVUUUUUUVVVXXXYYYZZZ[[[[[[YYYWWWTTTTTTVVVYYYZZZ[[[WWWVVVUUUUUUVVVWWWVVVTTTSSSTTTWWWXXXYYYXXXVVVUUUUUUUUUUUUUUUTTTVVVYYY\\\XXXVVVTTTSSSUUUZZZ___bbb```^^^]]]]]]]]]]]][[[YYY[[[YYYXXXWWWWWWUUUQQQOOOOOOMMMKKKIIIJJJMMMPPPSSSSSSQQQOOONNNNNNQQQTTTWWWOOONNNMMMNNNPPPRRRRRRRRRJJJIIIIIIHHHGGGGGGGGGHHHJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDKKK```xxxxxxvvv}}}NNN888777555555666777888888888888999999999999999999999999iiiHHH>>>888666888666555444333111000////////////......------,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''((()))((('''''')))***333AAANNNRRRRRRQQQNNNJJJPPPOOOQQQYYYeeetttkkkUUUFFF@@@AAACCCAAAAAABBBBBB<<<555333444555555555555555555555666333333444444333333222111222222222333444444555555444444444444555555555555777777666555444444666777@@@>>>>>>AAA@@@<<<:::<<<>>>KKKVVV___lll|||{{{vvvxxx}}}{{{cccRRRBBB555...***+++,,,---------,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++*********+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,------......111000/////////000222333222222333333333444444444333333444555555666777777777777888888999:::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDDDDFFFHHHJJJKKKMMMOOORRRRRRQQQPPPQQQQQQWWWWWWWWWUUURRRPPPPPPPPPPPPTTTXXXXXXUUUTTTXXX]]]]]]]]]^^^^^^]]][[[XXXVVVUUUVVVVVVWWWYYYZZZZZZ[[[ZZZWWWTTTSSSSSSVVVXXXZZZZZZXXXVVVUUUVVVWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTTTTQQQQQQPPPOOOOOOQQQUUUYYYWWWVVVTTTTTTUUUYYY]]]___ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYXXXUUUQQQOOOOOONNNLLLKKKJJJKKKMMMNNNSSSQQQOOONNNOOOQQQTTTVVVOOONNNMMMMMMOOOPPPOOONNNIIIIIIHHHHHHGGGFFFFFFFFFJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBCCCHHHPPPeeewww{{{VVV888<<<444555666777888888888777999999999999::::::::::::gggGGG===888666888555444444222111000000000000///......------,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%''')))))))))((()))***+++666CCCMMMTTTUUUOOOGGGOOORRRXXX^^^aaaiii|||}}}dddRRRJJJHHHGGGDDDCCCEEEBBB<<<;;;>>>888888777666666555444444333333444444333333222111333333333444555555666666444444444555555555555666111444666777777888:::<<<>>>;;;;;;===>>>===???CCCRRRfffyyyeeePPPDDD;;;333...------,,,+++++++++,,,---******))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++))))))***++++++,,,,,,---,,,,,,,,,------------...+++,,,,,,---------------111000/////////000222333222222222333333333444444222222333444555666666777666666777888888999999:::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEDDDDDDEEEGGGHHHIIILLLOOOQQQQQQPPPQQQQQQUUUVVVVVVTTTQQQOOOOOOPPPMMMQQQUUUUUURRRRRRVVVZZZYYY[[[^^^___^^^[[[XXXVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[YYYVVVSSSQQQRRRUUUWWW[[[YYYWWWVVVWWWWWWWWWVVVWWWVVVTTTSSSRRRRRRRRRSSSPPPPPPOOONNNNNNOOOSSSWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXYYY[[[]]]___[[[\\\\\\[[[XXXTTTQQQPPPNNNOOOOOOOOOMMMKKKHHHFFFOOONNNMMMLLLMMMOOOQQQSSSPPPNNNMMMLLLMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDAAADDDGGGHHHSSSwwwsss|||]]]777:::444555666777777888888777999:::::::::;;;;;;<<<<<>>???@@@BBBCCCCCCCCCAAAAAACCCDDDDDDGGGJJJLLLMMMMMMNNNPPPRRRSSSSSSQQQOOONNNNNNOOOJJJMMMPPPPPPOOOOOORRRUUUUUUYYY\\\^^^\\\YYYWWWVVVTTTUUUUUUVVVWWWWWWXXXXXXZZZYYYWWWSSSQQQPPPRRRUUUYYYWWWVVVVVVXXXXXXWWWUUUXXXWWWTTTRRRPPPQQQRRRSSSQQQQQQQQQQQQPPPRRRUUUXXXXXXYYYYYYYYYYYYYYYYYYXXXUUUUUUTTTSSSRRRTTTXXX[[[]]]^^^^^^[[[WWWSSSQQQPPPMMMOOOQQQQQQOOOKKKGGGDDDJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMKKKKKKJJJIIIFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAADDDGGGEEELLLhhh~~~vvvlllvvvfff;;;777555555555555666777888999:::::::::;;;;;;<<<<<<===lllaaaCCC===999777777333333333222111000000000000///......------,,,++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''')))******)))((()))***)))///666>>>KKKZZZaaabbbXXXUUUXXXaaahhhrrr}}}mmm```\\\UUUFFF<<<:::======<<<<<<;;;:::999999666777777777777666555555444555555666666777888888888888888999999999::::::888999:::777666999@@@GGGJJJLLLTTTbbbnnnwww}}}~~~|||hhhUUUBBB888444000---,,,,,,------+++)))(((+++---))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...///......---...//////000000000000000111222222222222333333333444444444444555555555555555555666666777888888999888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>AAACCCBBB@@@???@@@AAAAAADDDFFFHHHHHHIIIKKKLLLMMMNNNOOONNNLLLKKKLLLMMMHHHIIIJJJKKKLLLNNNOOOOOOQQQUUUYYYZZZYYYVVVUUUUUURRRRRRSSSSSSTTTUUUUUUUUUVVVWWWVVVTTTQQQPPPRRRTTTTTTTTTTTTVVVWWWWWWUUUSSSUUUUUUTTTSSSSSSRRRRRRSSSMMMOOOQQQRRRSSSUUUXXXZZZWWWWWWVVVUUUVVVWWWYYYZZZPPPRRRRRRQQQPPPQQQUUUXXX___```^^^ZZZTTTPPPOOOOOOMMMNNNPPPPPPOOOMMMIIIGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIGGGEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAADDDFFFEEEIIIZZZnnnwwwsssbbbuuuOOO@@@666555444333444666888:::888999999:::;;;;;;<<<<<>>>>>>>>>>>============999999999999999888777777555555666666777777888888:::::::::;;;;;;;;;<<<<<<999;;;>>>???DDDOOO___jjjnnnrrr~~~~~~iiiOOOBBB555111000...,,,,,,(((+++---,,,***(((***,,,))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,---.../////////...------...000111111111000///111111222222222333333333555555555555555555444444555555666666777888888888777777777888999999::::::;;;;;;:::::::::;;;<<<<<<===@@@CCCCCCAAA???@@@AAABBBDDDEEEFFFFFFFFFHHHJJJJJJLLLMMMLLLKKKJJJKKKLLLHHHGGGGGGIIILLLNNNNNNMMMOOOSSSWWWXXXVVVTTTTTTUUUPPPPPPQQQQQQRRRRRRSSSSSSRRRTTTVVVTTTRRRQQQSSSUUUQQQQQQRRRTTTVVVVVVTTTQQQQQQRRRTTTUUUVVVUUUSSSRRRIIIKKKOOOQQQSSSUUUXXXZZZUUUSSSQQQOOOQQQTTTXXX[[[PPPSSSVVVWWWVVVXXX[[[^^^``````^^^YYYRRRMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMLLLGGGFFFFFFFFFFFFHHHIIIJJJHHHGGGFFFGGGHHHGGGEEEBBBBBBCCCEEEFFFGGGGGGGGGGGGBBBAAAAAAAAAAAABBBCCCCCC??????>>>>>>>>>>>>??????AAABBBCCCEEEEEEHHHRRR\\\}}}eeebbbfffNNN777666333222222555999;;;777777888999::::::;;;;;;ttt```DDD<<<666333444111666555444222111000000000///......------,,,++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))///???WWWhhhqqqmmmddd]]]\\\dddnnnsssyyyxxx}}}}}}tttcccUUUTTTNNNIIINNNWWWSSSHHHHHHCCCCCCFFFDDD>>>===@@@AAABBB???:::>>>HHHNNNMMMSSSUUUWWWXXXYYY[[[^^^aaaiii___SSSIIIDDDLLLgggxxxzzz~~~ooo\\\TTT999666222///......---,,,+++++++++************)))******))))))((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((((((((''''''''''''(((((()))((('''''''''(((***+++************************++++++******************+++++++++,,,---...///000------------------------......///000000000000000000000000000111111111111>>>???>>>:::555222222444333333333333444777<<<@@@<<<:::888777666777888999666888999999999999;;;<<<<<<===???@@@@@@??????>>>@@@@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLOOOSSSTTTSSSOOOLLLOOOOOOOOOOOOPPPQQQQQQRRRPPPSSSUUUUUUTTTRRRQQQQQQPPPOOOOOOQQQSSSTTTTTTRRRPPPRRRTTTUUUVVVVVVVVVVVVNNNOOOQQQRRRSSSRRRRRRQQQUUUSSSQQQOOOOOOQQQTTTVVVTTTUUUWWWYYYZZZZZZYYYXXX[[[ZZZWWWTTTPPPLLLJJJHHHIIIJJJLLLNNNPPPNNNJJJGGGFFFEEEEEEEEEEEEFFFHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAACCCGGGHHHEEECCCDDDDDDDDDCCCBBB@@@???>>>============>>>>>>>>>>>>AAABBBAAAAAAAAADDDHHHKKKvvvzzzkkkuuuaaaJJJ888444777111111777888999999888888999<<>>BBB:::999777666666666777888666777999999999999:::<<<;;;<<<===>>>???>>>>>>===>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGIIILLLOOOQQQQQQNNNLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUSSSQQQPPPPPPPPPOOOOOOQQQSSSTTTSSSRRROOOPPPRRRSSSTTTUUUTTTTTTPPPPPPQQQRRRRRRRRRRRRRRRXXXVVVTTTRRRQQQRRRTTTUUUQQQSSSUUUWWWYYYYYYXXXWWWZZZYYYWWWSSSPPPMMMKKKKKKIIIJJJKKKMMMOOONNNKKKHHHHHHGGGEEEDDDCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@CCCFFFFFFEEEBBBDDDCCCCCCCCCAAA@@@???>>><<<<<<=========>>>>>>>>>AAABBBAAA@@@@@@BBBFFFIIIaaatttwwwllltttSSS>>>666999666666:::999:::999888999:::<<>>BBB888777666555555555666777666777999999888888999;;;::::::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEELLLLLLLLLLLLKKKIIIHHHGGGDDDFFFIIIKKKMMMMMMMMMLLLHHHIIILLLMMMNNNNNNMMMLLLNNNQQQSSSSSSRRRPPPOOOOOOPPPOOOOOOQQQSSSTTTSSSQQQMMMMMMNNNOOOQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRXXXXXXVVVUUUTTTSSSSSSSSSNNNOOORRRTTTVVVVVVVVVVVVXXXXXXVVVRRROOOMMMMMMNNNJJJIIIJJJLLLMMMNNNLLLJJJKKKIIIEEECCCBBBBBBCCCEEEDDDDDDBBBBBBBBBBBBDDDDDDAAA@@@@@@BBBCCCDDDCCCAAABBBBBBBBBAAAAAA???>>>===<<<<<<<<<============>>>@@@@@@@@@???>>>@@@CCCFFFRRRxxxsss~~~dddGGG777666444555888444:::999999:::;;;===???AAA___CCC===888666777555333333222222111222222222///......------,,,++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,***)))+++111777KKK[[[qqq{{{rrrbbbYYYXXXXXXZZZaaajjjrrr{{{}}}{{{vvvqqqyyytttkkkppp{{{www{{{sssfffgggmmm|||qqqXXXEEE:::444000///---++++++,,,---,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))************************))))))))))))************,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////000000000111444444444333222222222333111222222333333666:::>>>666666555444444444555666666777888888777777888:::999999999:::::::::::::::;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCKKKLLLLLLLLLKKKIIIGGGFFFDDDFFFIIIJJJJJJKKKKKKLLLFFFHHHKKKMMMNNNNNNLLLKKKMMMOOORRRRRRPPPNNNMMMMMMPPPOOOOOOQQQSSSSSSRRRQQQKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOUUUUUUUUUUUUTTTTTTSSSRRRKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUTTTQQQMMMLLLNNNPPPJJJIIIIIIJJJLLLMMMLLLKKKMMMKKKGGGCCCAAAAAABBBCCCDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>===;;;;;;<<<<<<<<<=========<<<===>>>======???BBBEEENNNqqqvvv]]]AAA777111333666333999999::::::<<<>>>???@@@aaaEEE???:::888999777333333222222111222222222///......------,,,++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''***,,,+++******,,,///666CCC\\\vvv~~~uuuggg______[[[\\\ccckkkrrr{{{yyygggbbbooo}}}xxxhhhPPP===222///...------+++******,,,,,,,,,+++*********)))))))))(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000000000222111000000111111222222222222222111111222444777444444444444444444555555555777888888666666777999888888888888888999999999999:::<<<>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAAHHHIIIKKKLLLLLLJJJHHHGGGGGGIIILLLLLLJJJIIIJJJKKKFFFHHHKKKNNNOOONNNMMMLLLLLLOOOQQQQQQPPPNNNMMMMMMNNNNNNNNNPPPRRRTTTSSSQQQKKKJJJIIIIIIJJJLLLNNNPPPMMMLLLKKKIIIIIIIIIJJJKKKOOOPPPQQQRRRSSSRRRRRRQQQHHHIIIKKKMMMOOOPPPQQQRRRPPPRRRSSSPPPLLLJJJMMMPPPJJJIIIIIIJJJLLLLLLKKKJJJNNNKKKHHHDDDBBBBBBBBBCCCBBBAAA???>>>>>>???AAABBB?????????>>>>>>>>>>>>???===>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<<<<===???BBBDDDMMM[[[rrr}}}www|||WWWDDD777555:::888999999:::;;;<<<===???@@@```DDD===888666777444444333333222111111111222///......------,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++******+++,,,,,,222GGGggg||||||{{{uuullleeefffkkkpppxxx~~~wwwhhhlllwww{{{\\\PPP@@@333,,,,,,------,,,+++******,,,,,,+++*********)))))))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((())))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////000000111///...///000222111111222222222000//////111333333444444444444555555555555666888777666555666888888777777777777888999999999:::;;;===>>>???@@@@@@????????????@@@@@@@@@@@@DDDFFFIIIKKKKKKJJJHHHGGGHHHLLLOOOOOOLLLIIIIIIJJJGGGHHHKKKMMMOOOOOONNNMMMLLLOOOQQQQQQPPPNNNMMMMMMLLLLLLMMMOOORRRTTTTTTSSSKKKJJJHHHHHHIIIKKKNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPHHHHHHIIIKKKLLLNNNOOOPPPMMMQQQTTTQQQMMMJJJMMMPPPJJJIIIJJJKKKLLLLLLJJJHHHKKKIIIGGGEEECCCBBBBBBBBB@@@@@@???>>>>>>???@@@@@@>>>???>>>===;;;:::<<<===;;;<<<<<<============<<<:::::::::;;;;;;;;;<<<<<<888:::;;;<<<===>>>AAACCCLLLPPPhhhyyyppphhhfffmmmUUU@@@777999777777888999:::<<<===>>>>>>___CCC<<<666444444222555444333222111111000000///......------,,,++++++,,,+++++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***+++,,,,,,888OOObbbppp}}}yyyvvvzzz___GGGAAA888111...---...///,,,+++***+++,,,,,,+++)))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((%%%&&&'''(((((((((''''''))))))))))))))))))))))))''''''(((((()))******+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,........./////////000000111///---...000222111000000111222111//////111333333444444555555555555555555666777777555555666777888777666666666777999999999:::;;;===>>>??????@@@?????????@@@@@@@@@AAAAAACCCEEEHHHJJJJJJIIIGGGEEEFFFKKKPPPQQQMMMJJJJJJKKKGGGHHHJJJKKKMMMNNNNNNNNNMMMOOOQQQRRRPPPNNNMMMMMMJJJJJJLLLOOOSSSUUUUUUTTTLLLKKKHHHGGGHHHKKKOOOQQQOOOOOONNNNNNLLLKKKJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNHHHHHHIIIIIIJJJLLLMMMNNNMMMRRRVVVUUUOOOLLLMMMPPPJJJJJJKKKLLLMMMKKKHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<999888:::<<<::::::;;;<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;:::<<<======<<<<<<>>>???EEENNNVVVwwwvvvkkk~~~ccc}}}jjjNNN<<<777444666777888:::;;;<<<<<<===}}}dddHHH@@@:::777888555666555444222111000000000///......------,,,+++++++++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******,,,))),,,777BBBUUUwww}}}zzz}}}}}}zzzuuuwwwqqq___GGG444333000...,,,,,,---...,,,+++++++++---,,,+++)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------------,,,............/////////000222///---...000222111//////111111111000111333444333444444555666666666555555666777666555444555666888777666666666777999:::999:::;;;===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHJJJIIIGGGEEECCCCCCIIIPPPQQQNNNKKKKKKMMMGGGHHHIIIJJJKKKMMMNNNOOOMMMOOORRRRRRPPPNNNMMMMMMIIIIIIKKKNNNSSSUUUVVVUUUMMMKKKIIIGGGHHHLLLPPPRRRQQQQQQRRRQQQPPPNNNLLLKKKMMMLLLKKKKKKKKKKKKKKKLLLIIIHHHHHHIIIJJJKKKLLLMMMMMMSSSYYYXXXRRRMMMNNNQQQJJJJJJKKKMMMMMMKKKFFFCCC@@@AAABBBCCCBBBAAA???>>>======>>>>>>>>>>>>=========>>>>>>;;;888777999<<<999999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;===>>>???>>><<<;;;;;;<<<999KKKIII]]]iiillltttnnn}}}]]]EEE;;;666555666777999:::;;;<<<<<<```MMMAAA;;;===444555444333333222111000//////------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************++++++************++++++)))'''***///111:::WWWvvv}}}zzzyyyxxxxxxwww~~~ttt]]]LLL>>>666000///...---,,,++++++++++++*********))))))((((((+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,---------............///////////////000000000000000000000111222222333333111222222333333444444555444555555666666666666666666666666666777777777777999::::::;;;;;;<<<<<<<<>>???@@@BBBDDDFFFEEEGGGHHHHHHFFFCCCBBBBBBFFFHHHKKKMMMOOOOOOOOONNNNNNKKKIIIHHHIIIKKKLLLLLLOOOOOONNNNNNMMMLLLLLLLLLJJJIIIIIILLLPPPTTTVVVWWWNNNLLLIIIHHHJJJOOOTTTXXXUUUTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJKKKKKKKKKHHHFFFIIIHHHHHHHHHHHHIIIJJJJJJJJJOOOVVVWWWSSSNNNJJJIIIJJJHHHFFFFFFIIIMMMOOOPPPIIIFFFCCCAAA@@@@@@>>>===>>>>>>>>>>>>>>>>>>???@@@???>>>===;;;999888888888;;;;;;;;;;;;::::::999888999999::::::::::::;;;;;;:::;;;<<<======<<<;;;:::BBB???DDDMMMmmmxxxwwwyyyoooHHH<<<555;;;555444888===<<<::::::^^^KKK???999;;;333555444333333222111000//////------,,,,,,,,,,,,++++++++++++)))((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************+++******))))))******++++++)))+++...---000CCCZZZ{{{zzzzzz|||sssWWWEEE:::222,,,......,,,++++++******************)))))))))((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------................../////////000000000//////000111111222222333111111222333333444444555444444555666666666666666666666666666666777777777888888999999::::::;;;;;;>>>>>>>>>???@@@BBBDDDEEEFFFHHHIIIIIIHHHGGGHHHIIILLLMMMOOOPPPQQQQQQPPPPPPNNNKKKIIIHHHIIIKKKLLLLLLLLLMMMOOOPPPOOOMMMKKKIIIIIIHHHHHHJJJNNNRRRSSSTTTQQQOOOMMMMMMNNNRRRVVVYYYWWWVVVSSSQQQOOONNNNNNNNNLLLKKKKKKLLLLLLLLLIIIGGGIIIHHHHHHGGGGGGHHHHHHHHHMMMRRRWWWYYYXXXTTTPPPMMMMMMKKKGGGGGGHHHJJJKKKKKKHHHFFFBBB@@@@@@???>>>===============>>>>>>???@@@???>>>===;;;:::999888888::::::;;;;;;::::::999888999999999:::::::::;;;;;;;;;<<<============<<<;;;======BBBGGG]]]yyyzzz{{{jjjQQQ888:::666666:::<<<::::::===[[[HHH<<<777:::333555444333333222111000//////------,,,,,,,,,,,,+++++++++******)))((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++******))))))******+++,,,)))***---+++)))111===XXX}}}nnnTTT???333///---,,,---,,,+++******)))************))))))))))))((((((***))))))(((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...............////////////000//////000000111111222222111111222222333444444444444444555666666666666555555555555666666666777777666777777888999999::::::>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHHHHIIIKKKNNNQQQQQQQQQPPPPPPPPPPPPPPPNNNKKKIIIHHHIIIKKKLLLLLLIIIKKKNNNQQQPPPNNNJJJHHHJJJHHHHHHJJJMMMOOOPPPPPPQQQQQQPPPPPPQQQSSSUUUWWWXXXVVVTTTQQQPPPOOOOOOPPPLLLKKKKKKKKKLLLKKKIIIGGGIIIIIIHHHHHHHHHHHHHHHHHHMMMOOOSSSWWWXXXVVVQQQMMMPPPMMMIIIGGGGGGGGGGGGFFFGGGDDDAAA@@@??????>>>===<<<<<<<<<<<<===>>>???@@@???>>>===;;;:::999999999:::::::::::::::999999888999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::<<>>???@@@AAACCCCCCBBBCCCDDDDDDDDDFFFIIILLLNNNNNNMMMMMMMMMMMMNNNNNNNNNKKKIIIHHHIIIKKKLLLLLLHHHJJJMMMOOOOOONNNKKKIIIKKKJJJIIIJJJLLLNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQQQQVVVUUUUUUSSSRRRPPPOOONNNLLLJJJIIIIIIJJJJJJIIIGGGIIIJJJJJJKKKLLLLLLMMMMMMNNNOOORRRVVVZZZYYYSSSNNNRRROOOKKKHHHHHHGGGFFFEEEEEECCC@@@>>>??????>>>===::::::;;;;;;<<<===?????????>>>===;;;:::999999999999999:::::::::999999888888999999999999:::::::::::::::::::::::::::::::::<<<===@@@===@@@^^^www\\\DDD<<<666666888999;;;>>>{{{WWWEEE;;;777;;;555888444333333222111000//////------,,,,,,,,,+++++++++************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***((()))))))))***************))))))))))))))))))***+++((((((+++---------///)))666GGGeeehhhNNNFFF>>>555...,,,------,,,---,,,,,,++++++++++++,,,(((((((((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((************************++++++++++++,,,,,,,,,---------------............---......//////000111111000000111222222333333444333444444555555555555555222333333444555555666666666666777888999:::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCBBBBBBCCCFFFHHHJJJIIIIIIJJJKKKLLLNNNOOONNNKKKIIIHHHIIIKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNNNNMMMLLLMMMNNNOOOPPPQQQPPPPPPOOORRRSSSTTTUUUSSSQQQMMMKKKLLLKKKJJJJJJLLLMMMLLLKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTVVVZZZ^^^]]]XXXSSSPPPMMMJJJIIIIIIIIIHHHFFFCCCAAA>>>===>>>>>>>>>===::::::::::::;;;<<<===>>>>>>===<<<::::::999999999888888999::::::999999999888888888999999999::::::888888888888888888888888<<<===<<<;;;===NNNxxx[[[HHH777444888;;;;;;:::rrrTTTCCC;;;888<<<555777444333333222111000//////------,,,,,,,,,,,,++++++)))************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))***************))))))(((((())))))***+++)))((((((***++++++,,,222///,,,===```|||hhhVVVGGG===555222///...---,,,+++)))---,,,,,,+++++++++,,,,,,''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))*********((((((((((((((((((((((((***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------......//////000000000000111111222333333333333333444555555555555444111222222333444555666666555666666888999:::;;;<<<:::;;;===>>>@@@AAAAAAAAACCCDDDEEEDDDCCCCCCEEEGGGGGGGGGIIIJJJLLLNNNOOOPPPNNNKKKIIIHHHIIIKKKLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPNNNMMMMMMNNNOOOOOONNNLLLNNNOOOQQQRRRSSSSSSRRRQQQOOOPPPRRRSSSRRROOOLLLJJJNNNMMMLLLMMMOOOQQQQQQQQQKKKMMMOOORRRTTTUUUUUUUUUSSSTTTVVVXXXYYYXXXSSSPPPMMMKKKIIIHHHIIIIIIHHHGGGAAA???===<<<===>>>>>>===:::::::::999::::::;;;<<<<<<;;;:::999888888888888777888999999999999999999888888888888999999999999888888777777777777888888999<<<999777<<>>@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGEEEFFFHHHKKKMMMNNNNNNNNNNNNKKKIIIHHHIIIKKKLLLLLLJJJKKKMMMOOOPPPQQQPPPPPPNNNMMMMMMNNNPPPPPPNNNLLLOOOPPPQQQSSSTTTTTTTTTSSSOOOOOONNNMMMLLLKKKKKKKKKLLLKKKJJJKKKOOOQQQSSSSSSLLLMMMOOOQQQRRRRRRQQQQQQNNNQQQTTTTTTRRRNNNKKKJJJJJJHHHGGGGGGGGGHHHFFFEEE@@@>>><<<;;;<<<=========;;;::::::999999999999999::::::999888777777777777777777888999999999999999888888888888999999999999:::999888888888888999:::444===999777>>>>>>KKKjjjXXXAAA:::888888888vvv}}}wwwNNN@@@:::777;;;222333444333333222111000//////---------,,,,,,,,,++++++)))******++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************))))))(((((((((((())))))&&&))),,,,,,,,,------+++&&&***+++000555999PPPtttuuuXXXKKKAAA444...000++++++++++++,,,++++++******)))))))))))))))******&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++************************+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000000000000111222222333333222333444444555555444444000111111222444555666666222222444555666888999999999:::<<<>>>@@@@@@@@@@@@>>>@@@DDDEEEEEEEEEEEEFFFCCCEEEHHHJJJLLLLLLKKKJJJNNNKKKIIIHHHIIIKKKLLLLLLHHHKKKOOORRRTTTSSSPPPOOOMMMLLLMMMNNNPPPOOOMMMKKKNNNOOOPPPRRRSSSSSSTTTTTTQQQOOOKKKHHHGGGIIIKKKLLLHHHGGGFFFHHHLLLOOOQQQRRRLLLMMMOOOPPPPPPOOOMMMLLLOOOSSSVVVUUUQQQLLLJJJJJJHHHGGGEEEEEEFFFEEEDDDBBB???===;;;;;;<<<=========<<<;;;:::999888888888888999999888777666666666777666777888999999999999999777888888888888999999999<<<;;;:::999999:::;;;<<<333???<<<999@@@===CCC]]]iiiJJJ;;;666777:::ssszzzTTT===:::777666777444222222333222222111000/////////...---+++***))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++---111888<<>>>>>::::::;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777666666666666444555666777888999::::::777777888888777666555444666777777777777888888888999::::::::::::<<<@@@CCC]]]uuuxxxuuuggg@@@888<<<<<>>;;;888666777333222222222222111000//////......---,,,,,,+++******************))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,...333666===XXXvvvbbbMMMEEE999///...///---+++,,,,,,,,,+++************+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))((((((((()))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------000.........000111000///000111111222222333333444111111111111222333444555333333444555666666777888===;;;;;;???DDDFFFDDDAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIIIIJJJMMMOOOPPPMMMLLLKKKMMMPPPSSSSSSSSSPPPMMMJJJJJJLLLNNNOOONNNKKKJJJJJJLLLQQQSSSSSSRRRNNNNNNNNNLLLJJJHHHEEEDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKDDDNNNTTTPPPJJJHHHIIIHHHDDDCCCAAA???>>>===<<<;;;:::::::::999999999999999888888888888888888999999777777777666666666555555333444444555666777888999777777777666666666666666777777777777888888888888666777777777777999===???IIIuuurrrxxxdddGGG999666hhh{{{zzzYYY@@@<<<888666777333222222222222111000///...---------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***+++---///,,,999JJJ\\\qqqqqqOOO999333111---,,,///000...---...,,,++++++***************(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))***+++)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...---...000111000///000000111111222333333333111111111111222333444555555555555555666666666777<<<:::999<<<@@@CCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNMMMKKKJJJJJJMMMOOOOOOOOONNNKKKHHHGGGIIILLLNNNOOOHHHGGGGGGIIILLLPPPQQQRRRLLLLLLLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGAAAFFFIIIGGGEEEEEECCC@@@>>>>>>===<<<;;;:::999999999999999888888777777666555666666666777777888888666666666666555555555444222222333444555666666777666666555444555666777888777777777777888888888888555555666666666777;;;===;;;UUUzzzcccsss]]]@@@999hhh{{{{{{\\\BBB===999666777333222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))***,,,,,,+++***+++,,,222222444===QQQllluuuaaaKKK666000888---...000111000...------++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************************************+++++++++,,,,,,------...///...---...000000000///000000000111222222333333111111111111222333444444666666666666666666666666;;;999888:::===@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKIIIGGGGGGIIILLLMMMMMMMMMKKKGGGEEEFFFHHHLLLNNNIIIHHHGGGGGGIIIKKKNNNOOOKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEGGGJJJLLLNNNNNNNNNMMMLLLJJJIIIHHHDDDDDDDDDDDDEEEEEEBBB>>>::::::::::::999999888777:::999999888777666555555444444444555555666777777555555555555444444444444222222333333444555555666666555333333333555777999666666777777777888888888555666777777777888:::===:::EEEhhh{{{|||rrrQQQAAAbbbzzzuuusss^^^CCC>>>999666777444111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''))),,,---,,,,,,,,,------+++***...:::NNNfffwwwdddKKKAAA888---,,,444+++---...,,,***))))))***+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))***************************************++++++,,,------...///------...///000///...///000000111111222333333111111111111222333444444666666666666555555555555999888888999;;;===>>>>>>@@@????????????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHFFFDDDDDDGGGJJJKKKLLLNNNLLLHHHEEECCCEEEHHHJJJKKKJJJIIIGGGGGGHHHJJJLLLJJJIIIHHHHHHGGGFFFFFFFFFEEEEEECCCCCCDDDFFFIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMIIIDDDAAACCCFFFEEEAAA>>>999999::::::999888777777:::999999888777666666555333333333444444555555555444444444444333333333222222333333444444555555555555444333222333444666888555555666666666777777777444555777777666777999;;;999???QQQssskkk~~~eeeEEE___xxxoooiii{{{^^^CCC===888666777444111111111111000///...------------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''))),,,---,,,,,,---///++++++---///111555???JJJlllppp\\\LLL<<<000111333...***+++***---,,,)))(((***,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))((('''&&&((((((((()))))))))******************************))))))***+++,,,---.........---,,,---///000///...//////000000111222222222111111111111222333444555555555555555555444444444777888999:::;;;<<<======??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDFFFDDDBBBBBBDDDHHHJJJKKKMMMLLLIIIFFFCCCCCCFFFHHHKKKKKKKKKIIIFFFFFFGGGIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQKKKEEE@@@CCCEEECCC???===999999:::::::::888777666888888888777777666666666444444444444444444444444333333333333222222222222222333333333444444444444444444333222333444555666444444444444555555555555111333555555444444666777888???FFFVVV}}}zzztttRRRddd}}}ooocccsss^^^BBB<<<888666777555111111111111000///...---......---,,,,,,+++******************))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++,,,...000......000...***,,,111:::LLLcccxxxmmmSSS>>>333---***)))+++///000---******---,,,(((***///000---))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))((('''(((((((((((()))))))))***************************))))))***+++,,,---.........---,,,---///000///...//////000000111111222222111111111111222333444555333333333444444444444444666888:::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHEEEBBBAAACCCEEEGGGHHHJJJJJJJJJGGGDDDCCCFFFHHHHHHIIIJJJIIIFFFEEEFFFGGGJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIILLLNNNPPPRRRRRRNNNFFFAAACCCDDD@@@======999999:::::::::888666444666666666555555555555555555555555444444333222222333222222222111111111111111111111222222222222333444444444333333333333333222222333333333333444444111333555555555444555777666???BBBEEE]]]~~~xxxhhhooo^^^lll~~~]]]BBB<<<777666777555111111111111000///...---//////...---+++***))))))************))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&((('''%%%$$$%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***))))))***,,,...'''%%%)))++++++///555+++333>>>OOOkkk{{{eeeXXXJJJ999000000---000...***)))---///,,,(((+++)))&&&(((...---((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))###%%%'''(((*********)))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---.........---,,,---/////////.../////////000111111222222111111111111222333444555222222222333333444444444555888;;;<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBDDDFFFHHHIIIJJJKKKJJJGGGCCCAAABBBDDDEEEFFFGGGIIIIIIGGGEEEDDDGGGJJJDDDGGGIIIIIIFFFDDDEEEGGGJJJIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDFFFHHHKKKMMMOOOQQQQQQQQQHHHDDDEEEEEE???===???888999::::::999777444333333444444444444444444444777666555555444333222111222222222111111111111000000000000000111111111111444444444444444333222111111111222222222333333333444666777888777777777999111:::>>>;;;CCChhhppplllbbbiiiyyyYYY>>>;;;777222333333111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,111666;;;EEE[[[xxxsssVVVOOOEEE===888555000---++++++++++++++++++++++++***)))(((''''''((()))***))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((()))++++++,,,,,,+++,,,,,,,,,---------...............//////000111222222111000//////111333444333333333444444444555555444555666888:::<<<===>>>999999:::<<<>>>@@@CCCDDDBBBAAA@@@??????@@@BBBCCCBBBCCCFFFHHHJJJJJJIIIHHHEEECCC???======@@@EEEHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEIIIHHHFFFDDDCCCBBBBBBBBBDDDEEEGGGHHHGGGFFFDDDCCCEEEEEEEEEGGGJJJMMMPPPRRRNNNLLLJJJGGGCCC@@@>>>===999:::;;;<<<:::777444222444444444444333222111000333333333333333333333333222222222111111111111000000000000000000000000000222222222333333333444444222222222222222222222222333444555555333222333555999666:::@@@AAAOOOzzz{{{yyypppaaafff~~~uuuWWW===;;;777333555555111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))(((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))******************+++++++++,,,,,,///000111///111:::HHHTTTpppyyyfffTTTGGG;;;777111...---,,,***)))++++++++++++++++++++++++))))))(((''''''((())))))((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''((((((((())))))))))))))))))))))))************((()))***+++++++++++++++,,,,,,,,,---------..................///000111222222111000//////111333444333333333444444444444444444555666888:::;;;======999::::::<<<===???AAABBBBBBAAA@@@???@@@AAACCCDDDAAABBBDDDFFFGGGGGGFFFFFFEEECCC@@@??????BBBEEEGGGIIIHHHFFFEEEEEEEEEGGGHHHFFFGGGGGGGGGGGGEEECCCBBBGGGFFFFFFEEECCCBBBBBBAAACCCDDDEEEFFFFFFDDDCCCAAADDDDDDEEEFFFGGGIIILLLMMMKKKJJJHHHFFFCCC???<<<;;;888999:::::::::888777555555444444333222222111111222222222222222222222222111111111000000000//////000000000000000000000000222222222333333333333444222222222222222222222222333444555444333222333555777333666:::777===\\\~~~|||qqq___bbbzzzxxx~~~UUU<<<;;;888444666777111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))***************++++++++++++,,,+++,,,,,,+++***+++...111;;;LLLgggzzzfffOOOAAA888111---+++)))(((((()))+++******************************)))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))))))))))))))************)))******+++++++++******,,,,,,,,,---------..................///000111222111111000///000111222333444444444444333333333333444555666888999;;;<<<<<<::::::;;;;;;<<<===??????BBBAAA@@@???@@@BBBEEEFFFCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDBBBAAABBBCCCEEEFFFIIIHHHEEEDDDDDDFFFHHHJJJJJJJJJKKKKKKIIIFFFBBB@@@DDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCCCCCCCBBB@@@???CCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHFFFCCC???;;;999888999999999999999999999666555333222111111222222111111111111111111111111000000000000/////////...000000000000000000000000111111222222222333333333333333333333333333333333222444555444333222333555888555666:::555444DDD[[[wwwppp^^^___~~~UUU<<<<<<888444666666111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***************++++++++++++((()))+++...111222000///,,,000>>>NNN[[[jjjxxxzzzuuudddPPPGGG:::222000000000///,,,++++++,,,,,,,,,++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))((()))))))))************)))******+++++++++******,,,,,,,,,---------.....................///111111111000000///000111222222444444444333333333333222444555666777888:::;;;;;;;;;;;;;;;;;;;;;<<<======AAA@@@@@@@@@AAACCCFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEIIIGGGEEECCCDDDFFFIIIKKKLLLMMMNNNNNNLLLGGGCCC@@@BBBCCCDDDEEEEEECCCAAA??????@@@@@@AAA@@@???>>>>>>AAAAAABBBBBBCCCDDDEEEEEEGGGHHHHHHGGGEEEAAA===:::;;;:::999888777888999999666555222000000000222333111111111111111111111111111111000000000/////////////////////////////////111111111111222222222222333333333333333333333333222333444444333222333555888444666:::999666>>>KKKggguuutttcccbbbWWW>>>===999444444333111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++,,,++++++---000000...+++222///111666888>>>UUUmmmqqq\\\HHH:::222000......000111///---+++,,,,,,,,,+++)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((((()))))))))************))))))***+++++++++******,,,,,,,,,---------......------------...///000111000000000000000111111111333333333333333333333333444444555666888999::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>===???@@@AAABBBCCCDDDEEEEEEGGGHHHIIIHHHFFFBBB>>><<<===;;;999777666666666777666444222000///000111222222222222222222222222222222222111111111000000000////////////////////////000000000111111111222222222222222222222222222222111222333333222222444555444000111666777666;;;DDDIIItttoooyyywww|||nnnlllWWW>>>===999444444333111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))(((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))************+++,,,+++***+++,,,---,,,+++---...000111///000:::FFFSSS```xxx{{{cccOOOCCC<<<777444///---,,,,,,,,,,,,***)))((()))++++++)))(((((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))************(((((()))++++++,,,,,,+++,,,,,,,,,---------......------------...///000111/////////000000000111111222222222222333333333333444444555666777888999999======<<<<<<<<<<<<<<<===AAA@@@???>>>???AAADDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCDDDDDDEEEIIIJJJLLLLLLLLLIIIGGGEEEAAABBBCCCDDDEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFDDDAAA>>><<<<<<:::888666555444444555555444222111000000111111222222222222222222222222222222222222111111111111000000000000000000000000///000000000000111111111111111111111111111111111000111333333222222444555666222111444666666:::@@@888UUU~~~tttzzzwww}}}}}}UUU======:::555555444111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))************))))))***+++,,,---///000''',,,...,,,+++///222222222999III___vvvuuuhhhbbbSSSIII<<<222...///111222+++***)))))))))*********''')))+++***((((((***,,,(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************&&&''')))***,,,,,,------,,,,,,,,,---------......------------...///000000...//////000000000000000000000111222333444444555333444555555666777888888=========<<<<<<===>>>>>>AAA@@@>>>>>>>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAACCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@???????????????>>>???AAABBBBBBBBBAAA@@@BBBBBBAAA@@@>>>===;;;:::888888666555555444444444333333222222111000000000111111111111111111111111111111111111000000000000000000000000000000000000/////////000000000111111///////////////////////////111222333222222444555666444333555555555888<<<777BBB^^^nnnzzz{{{SSS<<<===:::666777666111222222111111000///...,,,,,,,,,,,,+++***))))))***************)))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))***************,,,------+++***+++,,,---222000((((((000222...000...111:::JJJcccyyynnnaaaWWWMMMAAA:::888---------------+++(((&&&((())))))***+++******)))&&&((()))(((%%%%%%'''***(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************%%%&&&(((***,,,---......,,,,,,,,,---------......---------------...000000...//////000000000000000//////000111333444555666333444444555666777888888>>>============>>>>>>???AAA@@@>>>======???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDAAA???>>>>>>???AAACCCEEEFFFGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGBBBAAAAAA@@@???@@@@@@@@@???@@@AAAAAA@@@???>>>===???>>>===;;;:::999888777555555555555555555555444222222333222222111//////000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000///////////////////////////111222222222222444555000000000222222111333666;;;999???eeeyyyzzz|||MMM@@@<<<333777444444333333222111000///...---......---,,,+++))))))(((***************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------...000111111333<<>><<<:::???>>>======<<<======>>>>>>===;;;999888777666666111222333444444444333222222333333444444333333222111111111111000000000///////////////000000000000......////////////......///...---...///000000...444333333222111000//////000000000000111111111111222222333444444555555666;;;888:::KKKpppzzz|||OOOBBB>>>444777444444333333222111000///............---,,,+++***))))))***************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000//////222:::@@@NNNWWWhhh|||ttt___LLL@@@999666333111///,,,+++***++++++++++++*********)))))))))************)))((('''''')))))))))(((((((((''''''%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&''''''((()))'''%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,)))------)))***......+++/////////...............111111111111222333444444444333333444444555666777:::<<<>>>???>>>>>>>>>???@@@BBBBBBAAA@@@??????@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDBBBBBBDDDFFFCCCCCCDDDEEEDDDCCCBBBAAA???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAA???>>><<<;;;??????>>>>>>>>>>>>=========<<<:::888777666555555333444555666666555444444222222333333333333222222111111111000000000//////------........./////////......////////////......///...---...///000///...222222111111000000////////////000000000111111111222222333333444555555555666555555===TTTyyy|||QQQCCC???555777333333333222222111000///............---,,,+++***))))))***************)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''((((((((()))))))))*********++++++++++++,,,++++++++++++++++++++++++***---//////,,,+++---000111555===JJJ]]]uuuyyy^^^VVVHHH:::000,,,,,,---,,,,,,+++***+++,,,---...************)))))))))))))))*********)))((('''&&&((((((((((((((('''''''''''''''&&&&&&'''))),,,---((('''&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))***************++++++++++++,,,+++---,,,******---...------------...............000000000000111222333444333333333333444555666777999;;;===>>>=========>>>???@@@AAA@@@???>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCEEEBBBBBBCCCCCCCCCDDDDDDDDD??????@@@AAACCCDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>=========<<<===>>>>>>>>>===;;;:::;;;:::999777666555555555444444555555555444444333111222222222222222222111000000000000////////////,,,,,,,,,---------............////////////.........---------///000///...000000000000000///////////////000000000000111111111222222333333444555555555666999;;;???VVVNNNBBB>>>555888444333222222111111000//////......------,,,++++++*********************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((((((((())))))************++++++++++++************************))),,,......---,,,---......///111444:::CCCMMMSSSdddhhhmmmqqquuuzzzxxxpppgggbbbaaa[[[PPPHHHJJJPPPOOOHHH666555333111///...............---,,,,,,,,,------******)))))))))(((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''(((''''''(((+++///333666(((''''''&&&%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))************++++++++++++---------,,,,,,...///...------............//////000000///000000111222333333333333333444555666666888:::;;;;;;;;;;;;<<<======???@@@???======>>>??????@@@AAABBBCCCEEEFFFFFFCCCDDDDDDCCCAAA@@@AAABBB@@@@@@@@@@@@AAACCCDDDEEE?????????@@@AAADDDFFFHHHDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDAAA???>>>===>>>>>>:::;;;<<<===<<<;;;888777999888777666555444444444222222222222222111111111000111111222222111111000000000/////////.........,,,,,,,,,,,,---------------......//////......---...---,,,---///000///............///////////////////////////000000000111111111111222333333444444555777===@@@999>>>aaa~~~||||||JJJ???===555888555444222222111111000000//////...------,,,,,,+++++++++***************)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))+++,,,---,,,,,,---...///,,,...////////////000222555888<<<===>>>AAAGGGKKKNNNTTT[[[```cccffflllpppyyy|||~~~}}}{{{yyyuuurrrmmmccc\\\QQQNNNHHHCCC>>>:::777444666555333......111222111---...///000...+++(((&&&+++******))))))((((((((()))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&)))---///((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))*********+++++++++,,,+++,,,---------------....../////////000000000////////////000111222222333222222333333444555666777888999999999999:::<<<<<<===>>>===<<<<<<===>>>======???@@@BBBDDDEEEFFFBBBCCCCCCBBB@@@??????@@@======>>>???@@@BBBCCCEEE????????????AAACCCEEEGGGCCCBBBAAAAAAAAABBBDDDEEEEEEDDDBBB???>>>>>>>>>>>>;;;<<<===>>>===;;;888777777777666555444444444555222222111111000000000000///000000000000000000////////////............---,,,,,,---------.........------............------...---,,,---...//////---.............../////////...////////////000000000000000111111222333333333444222777===888333DDD\\\{{{vvv}}}yyyGGG===<<<555999555555111111111111000000//////...---------,,,,,,,,,+++***************)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((()))))))))************+++))))))))))))))))))))))))...---+++******+++,,,,,,---------,,,+++,,,...111000111222222333444666888000444888999999;;;>>>AAAGGGJJJLLLKKKJJJNNNVVV\\\]]][[[YYYXXXWWWTTTPPPMMMNNNIIIDDDCCCDDDAAA:::333888666444333222222222333,,,...///...++++++,,,...///...,,,+++***)))))))))''''''(((((()))))))))***((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((('''''')))))))))************+++)))(((***...///+++***+++......//////000111111111............///000111222222222222222333444555666666777777777666777999;;;:::;;;<<<<<<;;;;;;<<<===<<<===>>>???AAACCCDDDEEEAAACCCDDDCCC@@@???>>>???<<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@AAACCCDDDDDDAAA@@@??????@@@AAACCCDDDEEEDDDBBBAAA???>>>>>>>>>>>>>>>??????>>><<<:::999666666555555444555555555444444333222111111111111...//////000000//////...///.........------------,,,,,,,,,---------......------............---------,,,,,,,,,...///...---///////////////...............////////////000000///000000111111222333333777222222666777666===HHHttttttcccjjjzzzsss{{{zzzHHH>>>===666999555444111111111111000000000000---------------,,,,,,,,,***************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))),,,+++******+++++++++***.........,,,******---///,,,+++***+++---...---,,,///000111111111111222333555777888777666888<<<@@@>>><<<:::999888777555333222111000111222222111//////...---,,,++++++,,,...---,,,,,,------,,,,,,------,,,***)))***,,,---///((()))******++++++++++++((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))************)))))),,,333333---***+++------......///000000111............///000111111222222222222333444555666555666666666555666888:::999:::;;;;;;::::::;;;=========???@@@BBBCCCDDDEEECCCDDDEEEEEEBBB@@@??????===>>>@@@BBBCCCDDDDDDCCC???@@@AAABBBBBBBBBBBBBBB???>>>>>>>>>>>>@@@AAABBBDDDDDDCCCBBBAAA???>>>===>>>>>>===<<<;;;:::999999666555555555555555666666555444222111000000111111.........//////..................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,+++,,,...///...---111000000//////................../////////000000//////000000111222222222444444444555777:::===@@@RRRuuuvvvdddmmm|||ttt}}}||||||KKK@@@???666999444333111111111111000000000000------------------,,,,,,***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))************************************((((((***,,,//////---,,,)))+++------,,,*********---+++***+++///111///---++++++,,,,,,.../////////000000///...------...///333111///...///000///......000111...***(((***,,,***+++***)))((()))+++,,,...(((%%%'''+++---,,,,,,++++++,,,,,,+++***(((&&&))))))******)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))************,,,,,,000888888111---...,,,,,,------...///000000...------......///000111222222222222333444555555444555555555444555777:::888999;;;;;;::::::;;;<<<>>>???@@@AAACCCDDDEEEFFFDDDFFFGGGFFFDDDAAA@@@@@@>>>@@@BBBDDDFFFEEEDDDDDD???@@@BBBCCCCCCBBB@@@@@@>>>============???AAABBBCCCCCCDDDCCCBBB@@@===<<<<<<;;;999888777666666666666555555555555666777777333222000............///---..................---......---------,,,,,,,,,)))************+++++++++,,,------......------,,,---,,,+++,,,...///...---222222111000///......---............/////////000/////////000111111222222***222777555444666777555@@@FFFllltttmmmtttkkkyyyTTTCCC===999:::333777444444333222222111111000+++---///000000...+++)))************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%$$$&&&((('''$$$ '''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&((('''&&&(((******((($$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))+++...000111///,,,*********+++,,,---//////000///////////////000111111333333444444444555555555666666777777777777666555777888999:::;;;<<<<<<<<<@@@@@@AAAEEEJJJKKKIIIGGGIIIIIIJJJKKKKKKGGGBBB======>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>@@@BBBCCCBBB@@@DDDEEEFFFEEECCC@@@===;;;888888999888888777666555333333333333333333333333000000000000////////////------............------------------------------************************,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...---------------------------------............///111000/////////000222333222222333444555666777888>>>999GGGppp{{{|||~~~rrreeennn|||RRRBBB<<<999:::333777444333333222222111111000+++,,,.........---+++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((,,,++++++++++++++++++,,,&&&$$$"""###$$$%%%###!!!(((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&((('''&&&(((******'''%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((())),,,---...---+++*********+++,,,---.../////////////////////000000111000000000111111111222222555666666777777777777777888888999;;;;;;<<<<<<<<<>>>>>>???CCCGGGIIIHHHFFFHHHHHHIIIKKKKKKHHHCCC???>>>>>>???AAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@???AAABBBCCCBBB@@@BBBCCCEEEEEEDDD@@@===:::999999999999888777666555333333222222222111111111000000000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...------------------------------------............111000/////////000111222111111222333444555555666555666;;;PPPuuu{{{rrriiippp{{{|||OOO@@@;;;888:::222777333333333222111111000000,,,,,,,,,,,,,,,+++++++++************))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######$$$(((+++---......------------......---+++((('''''''''&&&$$$(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&'''&&&'''((())))))'''%%%$$$%%%&&&''''''(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******(((((()))************)))******+++,,,---...////////////......//////000111222222222222333333333333444555666777888999999:::999999:::;;;<<<<<<<<<<<<===<<<===???CCCEEEFFFEEEGGGGGGHHHJJJJJJIIIEEEBBB@@@????????????AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBBBBCCCCCCAAA@@@???AAADDDEEEDDD@@@<<<999999999999999888777666666333333222111000//////...000000000/////////......------............------++++++++++++++++++++++++************************+++++++++++++++*********,,,++++++++++++,,,------------------------------------------............000000/////////000111222111111111222222333333333000777777888SSSyyyssszzzzzzMMM>>>:::888999222777333333222222111000000000---,,,+++*********++++++************)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***---///)))((((((''''''(((((()))000///...,,,***(((&&&$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********************++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&'''(((((((((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((()))************+++,,,------......///............///000000222222333333333444444444333333444666777999;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFFFFHHHIIIIIIFFFDDDAAA@@@>>>======>>>@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDDDDDDDCCCAAA???===???BBBDDDCCC@@@;;;999999999999999888777666555444333333111000///......000000/////////.........,,,------......------,,,++++++++++++++++++++++++************************+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111111222222222222222222222111777888555CCCfffuuuqqqxxxKKK===:::888999111666333333222111111000000///...,,,+++))))))***+++,,,************)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%(((***+++,,,,,,$$$$$$############$$$$$$''')))++++++***(((&&&%%%%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++************************+++***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))'''&&&%%%&&&((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((()))***+++,,,***++++++,,,,,,---------...............//////000...////////////000000000222222333444666999;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>@@@BBBEEEFFFEEEDDDDDDFFFGGGHHHGGGEEEBBBAAA???======>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIHHHGGGEEEEEEEEEDDDAAA???<<<>>>@@@BBBAAA>>>:::888888888888888777666555555555444333222111000//////////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000000222222222222222333333333444111222777;;;EEE]]]uuuooommmxxxLLL>>>:::888999111555222222222111000000//////...---,,,******++++++,,,************))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """&&&)))******)))'''%%%%%%$$$$$$$$$$$$%%%%%% ###(((+++,,,,,,---...%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&$$$&&&(((((('''&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))*********)))***++++++,,,***+++++++++,,,,,,,,,---......------......///000/////////000000000111111111111111333555888:::<<<;;;;;;;;;;;;:::999888888:::<<<>>>@@@AAABBBDDDFFFEEECCCBBBCCCEEEFFFFFFEEEBBBAAA???>>>>>>>>>??????AAAAAABBBCCCDDDFFFHHHIIIHHHGGGEEEEEEEEEDDDAAA???===>>>??????>>><<<999777777777777777666555444444444444333222111111000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000//////111111222222222333333333:::000000888888444???TTT{{{llljjjxxxLLL>>>;;;999999000444222222111111000000//////...------,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$'''((())),,,111555'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&###&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,...------------...//////111111111222222222222333111000000111333666999;;;::::::::::::999888777666777;;;???AAAAAAAAACCCEEEDDDBBBAAAAAACCCDDDDDDCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@AAACCCDDDFFFFFFGGGFFFEEEDDDEEECCCAAA?????????>>>===;;;999888777666666666666555444333222222222111111000000000000//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000000///...//////000000111222333333555222333777777444999CCCWWWllljjjyyyMMM???<<<999999000444222222111111000/////////.........---------,,,,,,************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""!!!%%%,,,222)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&###&&&)))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************++++++++++++++++++,,,,,,...------------...//////............////////////000000000000222555888999:::::::::999888777666555555:::???AAA@@@@@@BBBCCCDDDBBB@@@@@@AAACCCCCCBBB@@@@@@AAAAAAAAAAAA@@@????????????@@@AAABBBDDDDDDGGGEEEDDDDDDDDDCCCAAA???@@@???>>><<<:::888777666555555555555444333222111000000000000//////////////////.........---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///000000000///...,,,---...///000111222333(((000555444333555666666===^^^mmmooorrrHHH>>><<<::::::222777111222333111///...///000------,,,,,,,,,,,,++++++''')))---555@@@CCC777(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$,,,+++)))&&&%%%$$$$$$$$$"""###%%%(((***)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''$$$###&&&******&&&!!!''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&''''''(((((((((((((((++++++******************++++++******++++++,,,---------............------,,,---///111111111000000222222222222333444555555::::::::::::999888777666:::;;;;;;<<<===>>>>>>???BBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAA======<<<;;;;;;<<<>>>???AAA@@@??????@@@AAACCCDDD@@@???<<<:::777555444333333333333333333333333333000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))************+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000111111111111111222222333333444444555777BBBQQQlllllluuurrrHHH===;;;999999111666111222333111///...///000------,,,,,,,,,,,,++++++888***%%%:::]]]iiiOOO---''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%,,,***(((&&&%%%$$$$$$$$$'''((())),,,...---)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&)))***&&&!!!''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''(((((((((((((((************************)))))))))***+++---...///------............------,,,---///000111111000000222222222222333444555555999999::::::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;===>>>???AAAAAA@@@???@@@AAABBBCCC???>>><<<999777555444333222222222222222222222222000000000/////////...............---,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))******************)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...............//////000000000111111111111111222333333444444555444888===KKKmmmlll{{{rrrHHH===;;;888888000555111222333111///...///000------,,,,,,,,,,,,++++++((($$$%%%///@@@FFF888%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++***(((&&&$$$$$$$$$%%%&&&&&&&&&((()))(((%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((************************'''((((((***+++---///000------............------------...000000000000000111222222333333444555555777888999:::;;;;;;<<<;;;;;;;;;:::::::::999999999:::;;;===???@@@BBBBBBCCC>>>>>>????????????@@@@@@;;;;;;::::::;;;===>>>???BBBAAA@@@@@@???@@@@@@@@@>>>===;;;888666444333222000000000000000000000000000////////////............------,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))))))))***(((((())))))))))))************))))))))))))(((((()))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............//////000000000000111111111111222222333444444444555444333777HHHmmmqqqsssIII===:::777777000555111222333111///...///000------,,,,,,,,,+++++++++&&&///333,,,$$$$$$)))---''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***((('''%%%$$$$$$%%%%%%###""""""######### """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))************(((((()))***+++---//////------............------------...//////000000000111111222333444444444444888999:::;;;;;;<<<;;;;;;999999::::::::::::::::::999:::<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>???::::::999999:::<<<>>>???BBBAAA@@@??????>>>>>>>>><<<;;;999777555333222222000000000000000000000000/////////.........---------,,,,,,,,,+++++++++***************************'''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------////////////000000000111111111111222333333444444444555777999;;;PPP||||||uuuJJJ>>>:::777777///555111222333111///...///000------,,,,,,,,,+++++++++000...***''')))//////,,,''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((()))))))))*********************+++,,,------------............---------------...//////000000000111222444444444444444999::::::;;;;;;::::::999777888888:::;;;<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>:::999999999:::;;;===>>>@@@@@@???>>>===<<<;;;;;;;;;999777555333222111111111111111111111111111111............------------+++++++++++++++*********************************''''''(((((()))))))))***'''(((((((((((()))))))))(((((((((((((((((())))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---...---------...////////////000000000000000111222222333333444222222777:::666:::TTTrrrttt{{{wwwLLL???;;;777777000555111222333111///...///000------,,,,,,,,,,,,++++++((('''%%%%%%+++...(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''(((((())))))*********++++++******++++++,,,,,,------............------------------...///000111000111333444555555444333999999:::::::::999888888666666888999;;;===>>>>>><<<<<<===>>>>>>=========>>>===<<<;;;:::;;;<<<===::::::999888999:::;;;<<<============<<<;;;999999999888666444222111000000000000000000000000000000......---------,,,,,,,,,************************************************'''(((((((((((((((((()))''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++************++++++++++++++++++,,,---------------......////////////000000000000111111222333333333444333555777333111<<>>>>>>>>>>>===>>>===;;;:::999:::;;;<<<;;;;;;999888888888999:::::::::;;;;;;:::999888777888777555333111000//////////////////////////////---------,,,,,,,,,,,,+++)))*********************************************(((((((((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++++++++,,,------------,,,........./////////000000000000000111222222333333444444555555555555888;;;;;;ggg~~~eee```xxx{{{OOOAAA<<<888888111666111222333111///...///000---------,,,,,,,,,++++++%%%***+++'''&&&***------'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''&&&$$$!!!!!!###%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((***+++---///000---..................---------,,,,,,---...000111///111333555555555444333333444555777999:::::::::666666777777888888999999;;;<<<===>>>????????????>>>===;;;999999999;;;<<<<<<;;;:::888888888888999888888999:::999888777666777666444222111000//////........................---------,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,---------,,,,,,............/////////000000000000111222222333333---000333555777999888444===FFFfffxxxbbb^^^vvvwwwNNN@@@:::777:::222333333333333333222111000000......---,,,,,,+++******************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&###"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))************))))))***+++,,,,,,,,,,,,,,,---...///000000000000///...---------...000111333333222222222333444444222444666999::::::999888777999::::::888888999;;;;;;<<<===>>>>>>???>>>>>>===<<<:::999888888999999::::::;;;;;;;;;:::999999888888888999999888888777666555222000/////////000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111000111111222222333444444999>>>IIIaaazzzccc]]]ssstttLLL???:::888;;;333555333333333333222111000000---------,,,,,,+++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&((((((((((((((((((((('''((((((((()))))))))******))))))***+++,,,,,,,,,,,,,,,---...///000000000000......------......//////333333222222222333444444444555888:::::::::999999888999::::::999999:::;;;==================<<<<<>>===<<<;;;;;;;;;<<<::::::::::::::::::999888999999999999999888777777555444222000//////000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////....../////////000000000000000111111222333333444555777===III___eee]]]tttpppIII>>>:::888;;;444777333333333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---...///////////////------......//////......222222222222222333444444666777888:::::::::999888888:::;;;;;;::::::;;;<<<>>>>>>>>>===<<<;;;;;;:::@@@???>>>===<<<<<<<<<===:::::::::::::::999888777::::::::::::999777666555333222111/////////000111............------------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////---------............///000000000111222222333333222222555888<<>>>>>======<<<<<<<<<>>>>>>======<<<;;;;;;;;;::::::::::::999888777777;;;;;;:::999888666555444111111000/////////000000.........---------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........------------............//////000000111222222222222111666999444555PPPqqqbbbbbbnnnIII@@@:::666888111555222222222222111000//////+++,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,------..................///000222222111000000111111111111222333444555555555555666666666666666888:::;;;;;;;;;;;;<<<>>>>>>============>>>???@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777777:::::::::888777555333222000000//////////////////...------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////...//////000000111111222555111555<<<999222:::KKKhhhwww]]]___~~~lllHHH@@@;;;666777000444222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&%%%#########"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#####################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,------.........------//////000111111111111000000000000111111333444555333444444444555555666666777999:::;;;:::;;;<<<>>>======<<<<<<===>>>@@@AAA???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777999888888777555444222111000/////////......------------------,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////.........///000000111111444//////666999666777===CCCggglll]]]^^^{{{hhhFFF???;;;666777111666222222222222111000///...---------,,,,,,+++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%%%%$$$$$$%%%)))---)))'''%%%"""!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))***((((((((()))))))))******))))))***+++,,,,,,,,,,,,---------......------,,,...............//////000//////000000111333444555333333333444555666777888666888999:::999:::<<<======<<<;;;::::::;;;===>>>???????????????===<<<;;;=========<<<;;;:::999888666666666555444222111000000000000///...---,,,+++---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000000111//////000111333555777999;;;HHHccc|||fffaaa^^^yyyeeeCCC>>>:::666888333999111222222111111000///.........---,,,,,,+++******************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$""""""'''///555///,,,((($$$!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))))))))************))))))***+++,,,,,,,,,,,,---------...------,,,,,,------,,,++++++---...////////////000111333444555333333444444666777999999555777999999999:::;;;===>>><<<:::888888888999:::<<<<<<=========;;;999888>>>>>>>>>===<<<:::999888555555555444333222111000000000000///...,,,+++***---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000)))222666222///222666777777<<>>>>>>>>>>>===;;;:::999999:::<<<<<<;;;888555333777333///000333444222...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......,,,---//////......000111//////000111222333333444666888@@@IIIOOOaaa^^^SSS^^^yyybbbHHH<<>>>>>>>>>>>===<<<;;;:::999:::<<<<<<;;;888666444777333///000222444111...000///...------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++,,,------...,,,---//////......000111//////000111222333333444======AAACCCAAAGGGaaa}}}tttwwwWWWRRR\\\xxxgggKKK???AAA;;;666777666222222222111111///...---......---,,,++++++++++++************))))))))))))(((((((((''''''''''''&&&%%%&&&((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%)))///...(((###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&########################################################################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((()))******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000111222222222222333444444555555666666555666666777999:::;;;::::::;;;<<<<<<<<<;;;;;;<<<===============<<<<<<999:::;;;;;;:::888666444555222//////111222000...000///...---,,,,,,,,,,,,******************************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++,,,,,,------+++---...///......///111...//////000111222333333===<<<>>>@@@;;;:::EEEVVVpppwww|||VVVSSS]]]xxxjjjMMM???AAA;;;777777666222222222111111000.........---,,,,,,+++++++++,,,************)))))))))((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$##################$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&***///...((($$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%###########################################################################""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((()))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///......//////000111222222222333444444555555666555555666777888999::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============999999::::::999888666555444111//////000000///...///...------,,,,,,,,,---***************)))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,+++---............///111......///000111222333333888777999<<<:::777;;;BBB{{{[[[RRR]]]xxxjjjLLL===>>>:::666666444111111111111111000///...------,,,+++++++++,,,,,,************)))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""$$$''''''""" """$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$##############################################################################"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((()))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................///000111222222222333444444555555666444555666777888999999:::999::::::::::::999999888999:::;;;<<<<<<<<<<<<<<<777888888888888666555444222111///............---...------,,,,,,,,,,,,---,,,,,,++++++************)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++++++++++++++,,,+++,,,......------///000......///000111222222333666444333444444111111333ZZZRRR___}}}jjjKKK:::<<<888555555222111111111111111000//////---,,,,,,++++++,,,,,,,,,************))))))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%""""""$$$$$$""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$######"""########################################################################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((()))******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................///000111111222222333444444555555666444555666888999999999999999999::::::999999888888888888999:::;;;;;;;;;:::555666666666555555444333000000///...------------------,,,,,,,,,,,,------,,,,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++++++++++++++***,,,---...------...000---......///000111222222222000///000222333444444[[[TTTgggiiiIII888:::888555555222000111111111111000//////,,,,,,,,,++++++,,,,,,---************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&######&&&'''%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######"""############$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................///111111222222333444444555555666444555666888999999999999777888999:::;;;;;;;;;;;;777888888999999999888888444444444333333333222222/////////---,,,+++,,,------,,,,,,+++,,,,,,------,,,++++++***))))))(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++*********************,,,------------...000------...///000111222222......///000333777888888cccXXXnnniiiIII888:::888666666333000111111111111000000///,,,,,,,,,++++++,,,------************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!%%%&&&######&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%&&&&&&###########################################################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---.........------......///000111222222333444444555555666333555666888999999999999666777999;;;<<<===>>>>>>777777888888888888777777333333222222222222222222/////////---++++++,,,---,,,,,,,,,++++++,,,------+++******)))(((''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++*********************,,,------------...000------...///000111222222000111111000000111111///hhh\\\yyyfffHHH999;;;777444777666000111111111111000000///......---------,,,,,,,,,************))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))************+++++++++---,,,,,,,,,,,,---......------------...///111111111222222333333444444555555777999;;;<<<;;;999888999999999999:::<<<>>>???999999999999888888777666444333333222222111111111000///...---,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,******+++,,,,,,---......---------............///000000111111111222222222~~~eee```{{{dddGGG888:::777444555444111111111111111000000///......---------,,,,,,,,,************))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))*********+++++++++---,,,,,,,,,,,,---......//////.........///000000111222222333333444444555555777:::<<<<<<;;;:::999999999999999:::<<<>>>???<<<<<<<<<<<<;;;:::888888222222222111111000000//////...---,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))******************))))))******+++,,,******++++++,,,------...------------............000000000111111111222222}}}|||aaaaaa|||aaaEEE888;;;777444444333111111111111000000//////......---------,,,,,,,,,************))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))))))))*********++++++,,,,,,,,,,,,,,,---......111111000///////////////111222222333333444444555666888:::<<<<<<<<<;;;:::999999999999:::;;;===>>>>>>======<<<;;;:::888777222111111000//////............---,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************))))))******+++,,,******++++++,,,,,,------------------............000000000000111111111111sssyyyzzz\\\]]]xxxaaaEEE888<<<999555555333222222111000000/////////......---------,,,,,,,,,************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))************,,,,,,++++++,,,,,,---...000000/////////000000111111222222333333444444555666888:::;;;<<<<<<<<<;;;999999999888999;;;<<<======<<<<<<;;;999777666555222222111000//////......------,,,+++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))******************))))))******+++,,,******++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000111111mmmxxxzzz[[[ZZZuuuaaaFFF999===:::666666444333222111000////////////......---------,,,,,,,,,************)))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((()))))))))*********,,,++++++++++++,,,---------------...///111222333111222222333333444444555666777999:::<<<<<<<<<<<<:::999888888999:::<<<===<<<<<<;;;:::999777555444444333222111000///......,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************))))))******+++,,,******+++++++++++++++,,,,,,,,,,,,------------........./////////000000000pppyyy\\\]]]yyy~~~ssstttbbbFFF999<<<:::666888666444333111///......//////......---------,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((()))))))))******+++++++++++++++,,,------++++++,,,---///111222444111222222333333444444555555666777999:::;;;<<<<<<:::999888888888:::;;;<<<===<<<<<<;;;:::999777666444444333222000///......++++++******)))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))******************))))))******+++,,,******++++++++++++++++++,,,,,,,,,,,,------------............////////////|||yyy___eee|||rrrrrrbbbEEE888:::888555888777555333111///......//////......---------,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***+++++++++***++++++,,,---+++++++++,,,---///000111111222222333333444444555444555666777999:::;;;;;;:::999888888888999:::;;;::::::::::::999888777666333333222111///...---,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******************))))))******+++,,,++++++******************++++++,,,,,,,,,---------------........./////////xxxaaajjjqqqpppbbbEEE666888666444777777555444111///......//////......---------,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,---...///111222222333333444555555444444555666888999;;;;;;:::999888888888999:::;;;777777777777777666555444222222111///...---++++++***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))*********************)))***++++++,,,++++++******************++++++,,,,,,,,,------------------.........//////}}}dddppplllvvveeeAAA999666444777000444333333222222111000//////000///...---,,,+++++++++************))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((()))******++++++++++++******************---,,,,,,,,,,,,---......333222222222222222222222222222333444444555666666999999999888888888888888:::999888666555333222111000///,,,*********+++,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......uuu^^^nnnwwwggg|||eeeAAA999666444777000444333333222111111000////////////...,,,,,,++++++,,,************))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++************************---,,,,,,,,,,,,---......111111111000000000000000111111111222222333333444777777777777777888888888666666555555444333222222000...,,,*********+++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...yyyqqq___jjj~~~uuuaaa```eeeAAA999666444777000444222222222111111000000//////...---,,,,,,++++++,,,************))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))'''(((((())))))******+++************************,,,,,,,,,,,,,,,---...............///////////////000000000000000000111111444555555666666777777777333333333333222222222222///...,,,+++******++++++******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------zzzppphhhqqqyyyvvvbbbQQQ]]]eeeAAA999666444777000333222111111111000000000///...------,,,+++++++++,,,************)))))))))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''(((((()))************************+++++++++,,,,,,++++++,,,,,,---...---...............//////000000000000000000//////222222333444555666666777444333333222222111111111------,,,+++******++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***************************))))))))))))************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------kkkmmmrrrYYYMMMaaaeeeAAA999666444777000333111111111000000000000000------,,,+++++++++,,,,,,************)))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""####################################$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((())))))******))))))*********+++++++++,,,++++++++++++,,,------.........//////000000000111111111111111000000000111111222333444444555555666555444333111000///...,,,,,,++++++******++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,------cccnnnxxx~~~oooVVVRRRiiieeeAAA999666444777000444000000000000000000000000,,,,,,++++++++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""""""""##################$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((())))))***)))))))))***++++++,,,,,,+++++++++++++++,,,------......//////000111111111111111111111111222222222111222222333333444444444666666444333111///...---++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,aaattt{{{mmmvvveeeOOOSSSllleeeAAA999666444777000444///000000000000000000000,,,+++++++++++++++,,,,,,************))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######""""""######$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))((())))))***++++++,,,,,,+++++++++***++++++,,,------......///000000111111000000000111111222222333333333333333333333333333333333222111000......---******++++++++++++******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,fff|||wwwiiisss{{{ZZZGGGQQQjjjeeeAAA999666444777000444////////////000000000000+++++++++***++++++,,,,,,************))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&&&&''''''((()))))))))((())))))***++++++,,,,,,++++++******++++++,,,---------......///000111111...//////000111222222333444444333333333333333333000/////////............)))******+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,jjjwwwiiilllpppXXXIIIXXXxxxiiiDDD;;;999777;;;333555333333333222111000//////,,,,,,+++++++++,,,------++++++++++++++++++++++++)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,,,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,,,,,,,---------......---------...///000000111111222222333333444444555333444666777777555444222222111000///............)))))))))***+++++++++,,,******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++yyyhhhfff]]]dddcccQQQGGGWWWzzzfffBBB:::777666999111444333222222111111000000000------,,,++++++,,,,,,,,,++++++++++++++++++++++++((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########%%%%%%###"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++++++++*********)))))),,,,,,,,,------------...------......///000000111111111222222333444444444333444555666555444222000111000///...------------******************++++++)))(((((('''&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++rrrfff}}}^^^[[[fff^^^UUUOOO^^^ddd@@@999666444777000333111111111111111111111111...------,,,++++++++++++************************(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%###"""###$$$$$$###""""""#########$$$$$$$$$$$$#########"""""""""""""""%%%$$$######"""#########"""##################"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%#########""""""######$$$%%%#########$$$$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++++++++***************,,,,,,,,,,,,------------------......///000000000111111111222333333444444333444555555444222000...//////...---,,,,,,,,,,,,******************))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++sssfff|||bbb```hhhgggccc___iiibbb???:::777444777000333000000000000111111111111///...---,,,+++*********))))))))))))))))))))))))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$###&&&$$$######$$$$$$"""!!!""""""""""""############&&&%%%%%%%%%$$$#########$$$$$$##################""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$################################################""""""#########$$$$$$$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((************************++++++,,,,,,,,,---------............//////000000000000111111222333333333444444555555444222///...///...---,,,,,,++++++,,,++++++******))))))(((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************{{{iiiqqqkkknnnzzzxxxuuuyyyaaa@@@<<<999666777111555000000000000000000111111///...---,,,+++*********))))))))))))))))))))))))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!!!!!!!"""""""""#########&&&%%%%%%%%%$$$#####################$$$#########""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$######%%%%%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************************+++++++++,,,,,,,,,------............//////////////////000111111222222333555555666666555222000...//////...---,,,,,,,,,,,,+++******))))))((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********nnnaaaAAA===;;;777888222777000000000000000000000000...------,,,++++++++++++************************)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################!!!!!!"""###$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!"""""""""#####################"""""""""""""""""""""###$$$$$$$$$$$$###"""##################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$#########%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((***************+++++++++++++++++++++,,,,,,,,,,,,......///////////////////////////000111111222222444555666666555333111/////////...---,,,,,,,,,,,,))))))))))))))))))(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******sss___@@@>>><<<777888222777111111000000//////......------,,,++++++,,,,,,,,,++++++++++++++++++++++++***(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""""""""#########$$$$$$"""""""""""""""#########!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$################################################"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,/////////////////////.........//////000111111222222333444555444333111///...---,,,++++++******+++((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***wwwtttrrr^^^@@@>>><<<666777111777222111111000///......---,,,,,,+++++++++,,,------+++++++++++++++++++++++++++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """######$$$$$$$$$###"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################&&&%%%$$$$$$######$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,///////////////...............//////000111111111000111222333333222000///---,,,+++***))))))))))))''''''(((((())))))******'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))~~~lllcccvvvZZZAAA666888666666777222111111000///////////////...---,,,,,,++++++,,,,,,+++++++++************)))***((('''&&&''''''%%%$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!'''$$$ """%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$#########"""""""""$$$$$$$$$###"""###$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&%%%!!!&&&///,,,"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((('''''''''))))))))))))************,,,++++++******++++++,,,,,,...000000///...///000...//////000111222222222000000000111222222333333---,,,++++++,,,,,,***)))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******ooohhh~~~YYYAAA666888666555666111111111000///////////////...---,,,,,,++++++,,,,,,+++++++++************)))***((('''&&&''''''%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###'''$$$!!!!!!###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########'''%%%"""&&&///,,,###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''))))))))))))************,,,++++++******++++++,,,+++---//////...---...///......///000000111222222000000000000000111111111---+++******++++++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***wwwrrrYYYAAA555777444444555111111111000///////////////...---,,,,,,++++++,,,,,,+++++++++************))))))(((&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$&&&$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$########################""""""############""""""########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$################################################$$$$$$$$$##################$$$%%%$$$###"""###%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######'''&&&###'''...,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++************++++++***,,,......---,,,---.........//////000000111111////////////............,,,+++******++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***ZZZAAA444666333333444000111000000///////////////...---,,,,,,++++++,,,,,,+++++++++*********)))))))))'''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###&&&%%%$$$#########%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$##################$$$###########################################################################$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###&&&+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))************++++++************+++++++++,,,......---------............//////000000000///......---,,,++++++++++++***))))))***+++***(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''((())))))~~~[[[AAA444555333333444000111000000///////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))((('''&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%#########$$$%%%&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###############$$$$$$####################################################################################%%%%%%%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((()))))))))************+++******))))))******+++,,,...//////......///000.............../////////...------,,,+++***))))))***)))((((((******)))((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))~~~\\\BBB555555333333555111111111000///////////////...---,,,,,,++++++,,,,,,+++++++++************)))((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%"""!!!###%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""###############################################################$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))******************))))))))))))******,,,...000000///...///000------..................---,,,,,,+++***))))))((()))((('''((()))***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))|||^^^DDD666666333333555222111111000///////////////...---,,,,,,++++++,,,,,,+++++++++************)))(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###%%%'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""###$$$$$$$$$$$$###"""################################################""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''''''''&&&&&&''''''((())))))***))))))))))))******************))))))))))))******+++---//////.........///------------------------,,,+++++++++******))))))((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((|||wwwqqq___EEE666666333444666222111111000///////////////...---,,,,,,++++++,,,,,,+++++++++************)))'''&&&%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$"""%%%''''''%%%###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!###%%%'''"""###$$$%%%%%%$$$###"""################################################""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$&&&%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''((())))))***))))))))))))******************))))))))))))*********,,,......---,,,---...------------------------++++++++++++************'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((}}}zzzsss\\\DDD777777222111444111111...+++---111333111.........---,,,,,,+++******,,,++++++******++++++,,,+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#################################$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))******************************+++,,,,,,------...------......------,,,+++,,,,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''vvvqqq\\\CCC777777222222444111111000000444888777333.........---,,,,,,+++******,,,++++++******++++++,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))************************+++++++++,,,------......---------...------,,,+++,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''wwwrrrZZZBBB666777333222444111000000333888;;;999333---...------,,,,,,++++++***,,,++++++******++++++,,,******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))************************++++++,,,------......///---------------,,,+++++++++++++++***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''|||YYYAAA666777333222555111---///222555777555000+++---------,,,,,,+++++++++,,,++++++******++++++,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%'''((())))))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))************************+++,,,,,,------...//////,,,------------,,,++++++*********************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''WWW@@@555777333333555111...///000111222111///---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,---......///,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''UUU>>>555777444333555222111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""#######################################"""""""""###$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&######$$$%%%&&&''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''TTT===444777444333555222000000000000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$######!!!"""""""""#########$$$########################!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---+++,,,,,,,,,,,,+++******'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''SSS===444777444444555222---...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''~~~UUUBBB888666111111444...222///------///000...---000...,,,)))))))))***++++++++++++************)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$#########$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***************************************************))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~RRR???777666222444777333444111//////111222000///...---,,,*********+++++++++++++++************)))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((************************************************)))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSS@@@888777333555999444333111000000111222000///,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************************************************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWDDD:::888333555777222000000//////000///......***+++,,,------,,,,,,++++++++++++*********))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************************************************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVCCC:::999444555888333///000111111000///......++++++,,,---------,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRR@@@888888444777;;;666000222444444222111000111------------,,,,,,,,,,,,+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQ???777777444777;;;666000222555555333111000111///...---,,,++++++,,,---+++++++++************)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTAAA888777333444777222---111444444111......///111000---+++***+++,,,---+++++++++************)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSS???999===888555888777111111222111000///---,,,+++,,,------++++++,,,---------,,,,,,+++***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###***111222---'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''(((((()))((('''((()))***)))''''''&&&&&&'''((((((%%%###'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########################################################$$$""""""&&&,,,---***%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$!!! !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$'''***+++***'''###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTT???777;;;888555666444333222000...---------...***+++,,,,,,******+++,,,------,,,,,,+++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%(((++++++(((&&&%%%&&&''''''''''''''''''''''''++++++******))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$"""!!!"""###$$$###"""%%%%%%&&&(((***+++***((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%###"""%%%)))+++(((%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))***)))'''%%%&&&((()))***)))(((''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTT>>>555999777777777111888555222...---///111333***+++,,,+++***)))***+++---,,,,,,++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))((('''%%%%%%&&&'''(((''''''''''''''''''''''''+++*********))))))((((((***+++---...///...,,,+++---,,,***+++,,,---,,,+++'''&&&&&&(((+++,,,+++***++++++++++++++++++++++++((((((((((((((('''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################&&&###"""###&&&(((&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''))))))'''&&&%%%&&&((()))))))))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRR===333777888;;;:::222777555222///...///000222+++,,,---,,,*********,,,,,,,,,,,,++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&########################$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((***(((%%%%%%&&&((())))))(((((((((((((((((((((((()))))))))*********++++++)))***+++---......------000...,,,,,,---.........///...------//////---,,,000000111222444555666666,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$""""""$$$%%%$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""######%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPP<<<444777999??????555111111111000///...,,,+++---...///...,,,+++,,,---,,,,,,+++++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''&&&%%%''')))))))))'''((((((((((((((((((((((((******+++---...///000111000111111222333444555555444222000///111222222222555444222222333444333111333444666888:::<<<>>>???444444444555555555555555333333333222111///------)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""""""""######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~MMM===666777888???AAA777222333666777666333///,,,...///000///---+++,,,---++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((($$$%%%'''))))))))))))(((++++++++++++++++++++++++++++++,,,...000111222333333444555666777888888888888555333222333555666666111000///000333555555555555666888:::<<<>>>???@@@<<<<<<<<<===============<<<<<<;;;:::999777666555...---,,,***)))'''&&&%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################################################################"""""""""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%&&&'''''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{LLL???999777555<<>>=========>>>>>>>>>??????===>>>>>>>>>>>>======<<<777666444222///---+++***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""$$$%%%$$$#########"""############$$$$$$$$$############$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&%%%'''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzLLL@@@;;;777333888;;;333111222444444333111---+++---......---+++******+++++++++++++++++++++++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((())))))))))))))),,,///222111...///333888;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBAAAAAAAAA@@@@@@@@@SSSXXX___dddddd```YYYTTTXXXUUURRRQQQRRRUUUVVVVVVFFFDDDAAAAAABBBCCCCCCBBB??????>>>>>>======<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;===>>>???????????????>>><<<999666444111000)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%################################################"""%%%&&&%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$ """$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%III@@@777555555444444666:::777444111000000111222............---,,,+++***************************(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''''')))******%%%&&&''''''%%%%%%%%%&&&---%%%%%%,,,+++%%%(((333777;;;<<<777444888<<<===DDDAAABBBEEEFFFIIIUUUcccmmmtttvvvmmm^^^XXX___iiiwww|||qqqvvvwwwgggbbbgggmmmkkkfffZZZUUUMMMDDD>>><<<>>>@@@888:::;;;888333///...000444666999;;;<<<===>>>???;;;===>>>>>><<<<<<<<<===555000+++((()))***)))((('''&&&&&&&&&'''((())))))&&&'''((()))************$$$%%%'''(((((('''%%%###'''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$###$$$%%%&&&######""""""###%%%&&&(((%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyIII???777555555444444666888666333111//////000111............---,,,+++***************************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))$$$&&&)))++++++++++++++++++''''''---000111333888BBBCCC@@@999777===EEEIIIQQQLLLIIIKKKQQQ]]]qqqvvvdddQQQEEE@@@???DDDBBB???;;;777666555555...000333555777999===@@@AAAAAABBBAAA???>>><<<<<<<<<666///***(((((('''&&&***)))((('''''''''''''''%%%%%%&&&'''(((((())))))&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$############%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssHHH???777555555444444666666555222000......///000............---,,,++++++***************************)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&''''''(((((((((((((((((((((((())))))***)))(((((('''(((((((((&&&''')))******)))'''&&&)))***,,,111===HHHKKKHHHSSSSSSOOOHHHJJJVVVdddlllzzztttnnnkkkmmmuuuzzzvvvyyyjjjffffff___YYYQQQGGG???777111...///111222222111222777;;;888:::<<<>>>@@@@@@@@@@@@BBB===555///+++)))((('''******)))(((''''''''''''%%%&&&'''((()))******+++)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssFFF>>>666555666444444666444333111///...---......---.........------,,,+++************************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))(((((())))))))))))******))))))(((((()))******+++---,,,++++++++++++)))(((,,,222666;;;MMMbbbfff\\\aaabbbaaa___fffyyy{{{wwwvvv}}}eee[[[TTTZZZjjjzzz|||iiiTTTLLLUUUlll|||yyynnn[[[LLLDDD;;;<<<;;;888444222444666222333666999===?????????BBB???<<<888444111///...+++***))))))((()))))))))'''((()))***,,,...///000,,,***(((%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzz|||qqqEEE===666666666444444555222111000......------...---------...------,,,,,,************************((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&'''(((((())))))(((((('''''''''''''''((()))***))))))))))))******++++++'''((((((***+++---///000444111...---///222222222444===CCCLLLeee}}}~~~zzzuuuwwwyyygggVVVLLLEEEMMM[[[ggglllggg\\\TTTHHHAAA::::::AAAJJJPPPSSSUUUJJJ===777999CCCTTTdddvvv|||yyygggRRRNNN```ttt{{{qqq[[[YYYUUUOOOGGG>>>888444444333333444777999888666<<<===???@@@>>>;;;999777111000...,,,+++***))))))((())))))+++---///222333,,,+++(((%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&uuuooonnnDDD<<<666666666444444555111111000///............,,,------...------,,,,,,************************''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''((())))))))))))(((''''''''''''((()))******)))))))))***++++++,,,,,,((((((***+++...000222444777333///000333555666555DDDMMMVVVeeepppjjjjjjiiihhhjjjggg^^^TTTKKK@@@777<<>>;;;999666333000---+++***++++++******+++---///000,,,***(((&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzxxxpppnnnCCC;;;555666666555333555111111000//////.........,,,,,,------...------,,,************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))''''''((()))))))))))))))''''''''''''((()))***+++))))))******+++,,,,,,---++++++,,,...000222444555666777;;;DDDOOOXXXZZZZZZiiikkknnnwwwmmmWWWKKKFFFCCCBBBEEEDDD???>>>???<<<666222555888<<<>>>???>>>===CCCAAA@@@@@@BBBEEEFFFGGGAAA>>>===@@@@@@>>>???CCC>>>>>><<<999666777:::<<<;;;III\\\hhhiii```WWWQQQ]]]ppplllYYYFFF@@@999777999;;;:::999333777;;;===<<<<<<>>>@@@@@@>>><<<999777555444333222111...,,,+++***++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxttt{{{|||uuuqqqBBB;;;555666777555333444111111000000//////......,,,,,,------...---------************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''(((((()))))))))))))))''''''''''''((()))++++++))))))***+++,,,,,,------.........///000222444444555<<>>BBB@@@:::777<<>>999444:::;;;<<<<<<;;;:::;;;<<<:::HHHfffmmmcccVVVLLLGGGCCC>>>999444666888777666777;;;>>>???>>>>>>=========>>>>>>:::888444///,,,***)))))))))(((((('''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzwww{{{yyytttpppBBB;;;555666777555333444000000000///......------......---,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++***((('''&&&$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***'''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((+++***((('''&&&&&&'''(((((('''&&&'''***,,,+++***(((---,,,%%%$$$---444666666555555888;;;;;;999999CCCSSStttuuu```RRRGGGCCCEEE>>>@@@CCCDDDDDDEEEHHHKKKMMMWWWaaaeeeeeeddd^^^XXXQQQTTT]]]kkkyyy{{{vvvpppooottt|||}}}tttkkkeeeccccccdddgggiiijjjfff\\\PPPEEE@@@======<<<;;;:::888666666999777>>>RRRmmm}}}~~~xxxhhhhhhlll~~~yyyaaaLLL:::<<<999333555:::666---000888@@@BBB>>>===AAAFFFAAA>>>888111+++)))+++...))))))(((''''''&&&%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvqqqmmmBBB;;;555666777444333444000000000///......------......---,,,,,,+++******************************+++++++++***)))'''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((+++***)))(((''''''((())),,,+++++++++++++++***)))+++///222222333888===@@@OOOOOOJJJDDDFFFOOOWWWZZZ___llllllWWWKKKEEEBBBCCCFFFNNNRRRUUUTTTRRRVVV^^^fffeeerrruuullljjjjjjnnnsssvvvtttqqqnnnnnnooopppssssssrrrqqqkkkjjjhhhhhhiiikkknnnpppuuuvvvvvvrrrjjj```WWWQQQSSSRRRQQQPPPMMMJJJGGGFFFEEE===666777@@@GGGIIIGGGDDDEEEGGGWWW|||xxxZZZLLL>>>:::;;;;;;;;;<<<888666444666;;;?????????GGGEEE@@@999111,,,***)))***))))))((((((((((((((('''%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~rrroooiiiCCC;;;666666666444333444000000000///......------...------,,,,,,++++++***************************))))))))))))((('''%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((******)))((((((((())))))''')))+++,,,,,,---///000***,,,111777===GGGXXXfffuuuxxxqqqaaa___nnn{{{|||{{{|||yyyjjjWWWLLLBBBAAAGGGMMMRRRWWWbbbiiiqqqrrrpppqqqxxx~~~ooolllfff^^^ZZZXXXWWWTTTRRRTTTUUUWWWYYYYYYVVVPPPKKKMMMNNNPPPSSSUUUXXXZZZ[[[aaaaaabbbcccccc```\\\YYY___`````````^^^\\\ZZZYYYJJJCCC:::666666;;;???AAA777777555<<>>KKKVVVZZZ```rrryyylllhhhggg___SSSKKKIIIEEEEEELLLWWWbbbiiimmm}}}rrrkkkdddYYYMMMNNNIIICCC>>>===<<<;;;:::>>>===;;;;;;;;;:::999777999999:::;;;<<<======>>>@@@@@@@@@DDDHHHKKKJJJIIIPPPRRRUUUXXX[[[\\\]]]]]]RRROOOJJJFFFDDDCCC@@@>>>AAA???:::777BBBZZZqqq|||wwwnnnjjjuuuuuucccYYYOOODDD>>>555999<<<<<<999777999<<<>>>@@@AAA@@@<<<888555444111000---+++)))'''&&&&&&&&&%%%%%%'''))))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrsssvvvjjjDDD<<<666666666444222333000000000///......------------,,,,,,,,,,,,++++++************************''''''(((''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((())))))))))))------,,,---///444:::>>>XXXiiiyyy~~~~~~hhhPPPGGGHHHJJJLLLMMMVVVXXX\\\dddpppzzzvvvfff^^^PPPDDDAAABBB???999;;;:::888888888888666555555444222333666888::::::444444444444555777:::;;;888777555444555666666555888:::===AAAEEEHHHKKKLLLKKKJJJLLLSSS[[[``````]]]QQQLLLBBB888888???FFFIIILLLGGGFFFKKKZZZwww|||iiiJJJDDD<<<777555666888888777888::::::999999999;;;999888555222///+++)))''''''&&&&&&&&&(((((('''%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssxxxvvv}}}mmmDDD<<<666666666444222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((('''&&&&&&%%%&&&'''((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))&&&'''((()))***************+++...777BBBNNNVVVZZZwwwuuu[[[NNNEEEJJJXXXeeeooovvvzzz~~~~~~qqqjjjfff```VVVMMMBBB@@@;;;777888<<<<<<888>>>???AAABBBAAA???<<<999555777;;;@@@EEEGGGEEEDDDDDDBBB@@@>>>===<<<<<<===888888777444111111222444222222111111333555777888999:::???LLL]]]kkksssvvvhhh```SSSGGG@@@>>>>>>???<<<;;;;;;===AAAUUUwww^^^AAA333666;;;999333777777888666555555666888<<<======<<<999555222///+++)))'''&&&'''((('''&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvssslllxxxyyypppEEE===777666666333222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((((((((('''&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))'''(((***,,,------------***...888JJJ___ooouuuvvv}}}mmm[[[LLLEEEEEEMMMbbbyyy|||sss\\\RRRFFF???>>>>>>;;;888===CCCGGGIIILLLQQQQQQNNNSSSUUUYYYZZZYYYUUUQQQOOOMMMPPPUUU\\\bbbcccaaa^^^cccaaa___[[[VVVPPPLLLIIIEEEHHHIIIEEE???===AAAEEEBBB>>>999555222111222333777888:::<<>>;;;888===TTTmmmeeeMMMBBB???<<<888999999999777444222222333666999===@@@AAA???<<<999111...***(((((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuyyykkktttzzzqqqEEE===777666666333111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))((((((''''''&&&((()))(((%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((***,,,...////////////888<<>><<>>BBB999:::;;;:::666333111000---222999???CCCCCCAAA@@@555111,,,)))((()))******(((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmcccrrrwwwlllHHH===444444777555111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''')))+++------***(((&&&+++))))))...------777FFF\\\qqqwwwwwwzzz~~~|||aaaOOOFFFOOOUUURRRVVVbbbdddkkkuuusssfff```TTTDDD???DDD>>>@@@BBBFFFMMMUUUWWWSSS^^^iiiooowww|||ooommmrrrvvvvvvnnnaaaTTTJJJDDDBBBBBB===::::::===:::555555:::777777;;;???BBBGGGQQQ\\\\\\^^^WWWJJJAAA===999444FFF@@@AAAGGGFFFIIIcccwwweeeXXXMMMBBBBBB===888;;;>>>555'''---///333888<<>><<<<<<<<<777888LLLcccgggTTT@@@999:::999666444111111111444777;;;===???AAA>>>:::444///+++))))))(((((((((((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnYYY```tttsssDDD===777666444111111333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''((()))((((((((()))))))))******++++++***************+++***+++&&&***999BBBMMM___llllllhhhdddiiiyyyyyyeeeQQQCCCJJJXXXnnnrrr___OOODDD;;;@@@CCCFFFNNN\\\hhhmmmxxxzzzooobbbZZZRRRJJJEEECCC???999666888:::888666777333777===EEEPPPZZZ]]][[[PPPSSSQQQGGG:::666===EEEggg|||{{{XXXGGG???:::===EEE:::666333222444777:::;;;===AAABBB>>>777000......)))((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkkUUU```~~~yyyyyypppBBB===888666333000111444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((''''''&&&''''''((()))(((((()))))))))*********((()))+++,,,,,,,,,...///,,,,,,+++555GGGPPP\\\pppgggdddccciiiwwwvvvfffVVVLLLMMMRRRSSSdddxxxrrr^^^LLLBBB>>>>>>DDDUUUaaadddppp|||qqqhhhvvvqqqiiiddd```]]]UUUJJJAAAAAABBB???999666111222444999CCCPPP\\\bbbjjjsssrrraaaNNNDDD>>>888GGGVVVaaacccffftttvvv[[[GGG===<<<@@@@@@;;;555333444666888888999>>>BBBCCC???999444222***))))))((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnYYYfffyyyqqqmmmBBB<<<777666333000111444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))************%%%(((+++---,,,+++,,,------000444BBBSSSYYYeeezzz|||{{{xxxvvvjjj\\\RRRLLLNNN]]]mmmiiivvvvvvcccZZZMMMCCC???AAAHHHNNN\\\rrrzzz}}}xxxqqqwwwzzzjjjYYYSSSPPPHHH>>>777;;;999777555666;;;FFFPPPaaannnrrreeeWWWMMMBBB666===DDDHHHFFFFFFQQQbbbnnn~~~eeeVVVHHH;;;CCC<<<555222444666666555555777;;;@@@CCCAAA;;;666...---+++)))''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&'''))),,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}kkksssrrrhhh{{{kkkBBB;;;555555444111111333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((()))))))))***)))))))))*********++++++&&&))),,,,,,***)))***---,,,111777DDDRRRVVVdddvvv```MMMPPPVVV]]]dddlll{{{vvv___JJJBBB@@@AAAGGGOOOYYYdddnnn~~~yyy|||zzz~~~ssskkk]]]NNNEEE<<<999666555333222777===CCCNNNVVVSSSNNNKKKDDD<<<333777::::::888:::@@@EEEgggxxxcccSSSIII===666555555555333222222444;;;AAACCC???:::555333///+++)))((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv}}}ooobbbooojjjCCC:::333333555333111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&'''(((((()))*********))))))*********+++++++++(((+++,,,,,,+++...555;;;666999===FFFPPPUUUkkktttZZZOOOJJJ\\\tttmmmYYYKKKAAA<<>>@@@AAAAAABBBAAA888:::===@@@@@@>>>;;;;;;PPPzzz~~~mmmVVVEEE<<<888555222000111333777;;;>>>@@@@@@===:::555000,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss}}}vvvfffmmmzzzhhhDDD:::111222555555222000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&((()))************)))************+++++++++***,,,------...666CCCLLLGGGIIIIIIOOOVVV]]]yyykkkMMMCCCFFFVVVoooxxxnnn]]]JJJ;;;:::JJJ[[[```hhhttt~~~~~~vvvqqqWWWKKKHHHCCC===:::777555444666777777;;;???999777888<<<>>>===999888777SSSvvvrrrVVVEEE<<<666222///222555666666999???EEECCC???:::333...+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzhhh{{{tttdddhhh{{{```???999555555555222111333000000000000////////////------,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%'''))))))((('''((())))))((('''&&&&&&'''((()))))))))))))))************,,,+++******+++++++++***'''(((+++111999EEEVVVccceeeXXXUUU```jjjqqqtttTTTBBBEEEOOO]]]tttdddZZZOOODDD@@@AAAIII\\\nnn~~~eeeXXXQQQGGG<<>>@@@???;;;444...***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttwww^^^>>>888444444333000000111000000000/////////......///...---,,,++++++***+++,,,,,,,,,++++++++++++*********))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%'''))))))((('''((())))))((((((''''''(((((()))))))))))))))************(((((())))))))))))))))))......333===JJJ[[[ttt~~~jjj^^^___```dddmmmxxxrrr```OOOBBB<<>>;;;777<<>>AAA???:::222---))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz|||YYY===777333444333000///111000000/////////.........///...---,,,+++*********++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''))))))((('''((())))))(((((((((((((((((()))((()))))))))***************+++++++++*********+++***333DDDSSSYYY```rrreeeOOOLLL___xxxiiiSSSGGGDDDLLLWWW\\\cccmmmvvv~~~{{{cccTTTQQQVVV[[[WWWJJJ===777444111000111:::999;;;@@@???:::999<<<666TTT~~~sssbbbJJJ999666888666000111444:::>>>???;;;555000******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***+++***'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~ZZZ===777333444333000///111////////////............///...---,,,++++++++++++++++++++++++++++++++++++(((((((((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''))))))((('''((()))((())))))))))))))))))(((((()))))))))************+++,,,,,,***)))))),,,//////999KKKXXXXXXYYYmmmvvvbbbVVVPPPWWWkkkxxxUUUFFFFFFOOOcccvvvvvvzzz~~~hhhVVVRRRTTTYYYSSSMMMHHH???666222444444444888???AAA===888777555FFFcccgggIII;;;<<<>>>===555555777:::;;;:::555111,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***+++,,,+++)))''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhnnn|||```>>>888444444333000000111/////////.........------------,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((%%%'''))))))((('''((()))((())))))******))))))((())))))))))))***************++++++)))(((+++222888;;;>>>HHHQQQQQQSSShhhpppUUUHHHLLLWWWgggttt|||ooo\\\LLLMMMZZZkkkoooppp~~~yyyrrr|||ppp^^^VVVRRRSSSVVVUUULLL===444111111333666;;;===:::666333888:::GGG]]]qqq___CCC:::<<<===<<<:::888:::<<<;;;777444......---+++***((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***++++++)))''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ZZZ```pppaaa???999555555444111000222//////.........---------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,)))((((((((())))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%'''))))))((('''((()))((()))************)))((())))))))))))***************++++++***+++222===FFFLLLLLLXXXhhhlllggglllyyy{{{qqqeee[[[OOOJJJUUUeeevvvqqq]]]RRRPPPTTT\\\iii{{{}}}kkkrrr{{{~~~|||mmmhhheeeaaaWWWGGG;;;555555666777777777777777555666222777FFFQQQXXXfffvvv\\\GGG???;;;BBB???===???AAAAAA<<<888111000///---+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''')))((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~WWW[[[lll^^^???999555666555222111333//////.........---------++++++++++++,,,---......*********++++++,,,,,,,,,******))))))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%'''))))))((('''((()))((()))***++++++***)))((())))))))))))************+++,,,------000:::HHHSSS]]]aaavvvuuupppjjjYYYPPPVVV^^^bbbooozzzZZZCCCAAAGGGXXXhhh{{{}}}{{{{{{mmmaaaSSSGGGBBB666666555222111444777888;;;555777AAAAAA<<<@@@LLLTTT}}}zzz___NNNEEEEEECCCBBBEEEHHHGGGAAA;;;222111000...,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''___SSSsss{{{XXX;;;888555444333333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((***+++***(((&&&...***...999>>>BBBPPPbbbwwwyyyTTTGGG]]]rrryyyhhhQQQHHHIIIPPPUUUggg|||~~~|||mmmaaa]]]IIIDDD???===888444555999111666999;;;<<>>>>><<<===LLLlllfffTTTCCC???CCCFFFGGGHHHDDD>>>666///,,,+++,,,,,,))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((++++++***(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&pppttt~~~YYY@@@===:::666444333222111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,///222???NNNVVVXXX___iiirrr___VVViii|||lllSSSHHHQQQhhhrrrlllnnnyyy~~~nnnfffeeeqqqnnneee___^^^[[[QQQCCC:::888444222666===BBBCCCBBB;;;@@@UUU{{{{{{\\\CCC===BBBEEEBBBFFFCCC===555///---...000*********)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''))),,,---,,,+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''yyyooowwwNNN===;;;888555444333333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++*********,,,---333999EEEOOORRRTTT]]]iiiuuu}}}tttaaaTTTTTTZZZhhh|||{{{jjj^^^aaaZZZSSSWWWmmmxxxnnnssswwwvvvyyy~~~iiifffllljjj___TTTDDD999000222:::@@@CCCCCCAAA???GGGaaa~~~]]]CCC>>>BBBCCCFFFFFFCCC<<<555222333666222000---***(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''))),,,---+++***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&ooo___sss{{{~~~UUUBBB999777444333444444444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,***((())),,,///444<<>>777000+++(((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%nnn\\\nnnvvvccckkkqqq===<<<999666444333333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((***,,,,,,+++///777>>>CCCMMM^^^qqq}}}}}}qqqfff^^^^^^^^^___ccclllvvv|||uuu```LLLBBBEEEQQQ[[[mmm|||xxxuuuqqquuuzzz}}}}}}rrr```ZZZbbb}}}|||llliiibbbNNN===999888555777===888:::>>>CCCCCCAAAEEELLLbbbwwwiiiQQQHHHGGGGGGFFFGGGGGGFFFDDDAAABBB@@@;;;666222...,,,***''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''))))))'''%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%ppp```rrrooo\\\VVVzzzOOO>>>;;;777444333111///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&))),,,---...333===EEEOOOYYYnnnxxx\\\TTT[[[fffqqq{{{ppp___LLLEEELLL\\\mmmxxxxxxqqqllliiihhhdddaaa^^^\\\ZZZXXXUUURRRMMMQQQVVVYYYYYY[[[___bbbaaadddhhhkkknnnrrrvvvyyy{{{~~~mmm```eee|||llleeeRRRCCC???;;;333222777444555:::??????<<<===AAAQQQ^^^}}}{{{hhhIIIHHHGGGHHHJJJIIIEEE@@@??????>>><<<888333...+++'''((((((((())))))******%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$''')))***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!"""###%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrrccczzzkkkOOOQQQoooeeeIII???666333222000000222///............---------++++++++++++++++++++++++))))))***++++++)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((('''((()))******))))))))))))))))))(((''')))((()))---444<<>>666555999666111222;;;AAA@@@???AAAGGG[[[nnnsssPPPEEELLLGGGIIINNNGGGDDDAAA???@@@AAA<<<222***)))(((((('''((()))***++++++*********))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$$$$'''&&&%%%$$$%%%%%%''''''***(((&&&&&&))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrrggg___OOORRRiiiwwwiiiYYYHHH>>>666333222000000222///............---------++++++++++++++++++++++++***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))*********)))))))))(((***///444999@@@JJJRRRaaagggpppuuurrrgggXXXNNNXXXlllzzz~~~fffYYYQQQMMMWWWlll}}}tttoooggg```[[[XXXWWWUUUVVVTTTTTTUUUYYY\\\^^^^^^______```bbbfffjjjnnnqqqkkkkkkkkkiiigggccc```^^^]]]YYYSSSOOONNNMMMIIIEEENNNJJJJJJMMMPPPRRRXXX___kkkqqqyyyyyyiii]]]UUUQQQ```iiiiiiYYYKKK<<<222888333222666888999>>>DDD@@@NNNZZZpppnnnPPPJJJCCCGGGMMMFFFFFFCCC@@@???===:::444///,,,+++)))(((((()))***+++******)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''%%%$$$$$$&&&&&&%%%%%%%%%&&&((()))+++)))''''''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&pppeee~~~VVVKKKTTTiiinnn[[[MMMMMMMMMGGG===555333333111000222///............---------+++++++++++++++++++++++++++******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''&&&&&&''''''((()))&&&''')))*********)))((()))*********************'''---444888<<>>:::888666555111///,,,)))((((((***+++))))))((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&&&&%%%%%%&&&(((***+++,,,***))))))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkk```zzzTTTEEEVVVooolllNNN===BBBHHHEEE<<<444333333111000222///............---------++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''(((((()))%%%''')))***+++***(((''')))))))))))))))***++++++***///444:::BBBJJJMMMMMM[[[___```XXXMMMIIIPPPYYYdddzzzuuucccRRROOO\\\^^^cccrrr}}}nnnddd___^^^TTTXXX]]]```bbbgggmmmrrr||||||||||||yyyvvvsssqqqrrrsssuuusssuuuxxx{{{~~~~~~{{{ooofff^^^YYYSSSLLLGGGGGGHHHGGGIIIPPPYYYdddlllppp~~~bbbWWWUUUffflllSSSAAA===999888888888888999>>>BBBJJJZZZiiilllzzzhhhMMMBBBDDDGGGFFFFFFDDD@@@<<<888777888444222...***''''''((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&&&&&&&%%%&&&''')))+++,,,,,,+++******))))))'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhaaaTTTIII\\\ssslllJJJ999@@@FFFCCC;;;444333333111111222///............---------++++++++++++++++++++++++,,,+++)))((((((((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%''')))***+++***((('''(((((('''((()))***+++,,,111333666@@@PPP]]]\\\SSSVVVWWWTTTOOOLLLSSSaaannnxxxwwwggg[[[UUU\\\pppmmmtttzzznnnbbb[[[YYYYYYZZZ```iiivvvzzzrrrlllgggcccaaaXXXVVVRRRNNNKKKJJJJJJJJJJJJJJJLLLOOOSSSWWW[[[^^^aaagggooovvv|||xxxkkkaaa]]]OOOJJJDDDAAACCCIIINNNRRR]]]lllyyywwwggg^^^```nnnkkkXXXNNN@@@777666888777444999<<>>999AAAIIIOOOQQQVVV___gggxxx{{{zzztttiii\\\QQQJJJEEEDDD@@@HHHRRR]]]lllrrrXXXNNNXXXgggyyykkkSSS>>>444555777666888999777:::BBB???CCCSSSgggzzzUUU???>>>@@@BBBEEEGGGFFFAAA<<<888888666222...+++)))'''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%&&&(((***+++)))***+++***((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oookkkUUUXXXhhhxxxhhhDDD777>>>BBB@@@888333333444222111222///............---------++++++++++++++++++++++++***************)))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))***)))))))))+++---000111===@@@DDDPPPhhh|||zzzmmmVVV___iiiooottt~~~iii```lllwww|||zzz~~~zzzssslllgggccc```dddhhhqqq}}}|||xxxpppggg]]]RRRHHHBBBAAA>>>:::888888888888888666777888999999::::::::::::999777555555555666666222555777666555666;;;>>>???FFFTTTcccmmmvvv{{{jjj]]]WWWIIIDDDBBBHHHQQQ\\\hhhqqqxxxwwwZZZMMMMMM\\\zzzvvvVVV@@@888777666555:::666888DDDFFFCCCHHHRRR~~~ZZZKKKAAAAAACCCFFFHHHFFF???:::999888666333///,,,)))(((((((((((()))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%&&&((()))&&&(((***)))''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvviii}}}YYYUUUjjj~~~qqqLLL<<<@@@AAA???888222333444222111222//////.........---------++++++++++++++++++++++++)))***+++++++++***((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((()))******,,,+++++++++---///222444>>>DDDHHHQQQeeexxxwwwkkkRRRaaarrr|||~~~qqqccchhhuuupppkkkddd```aaaeeejjjmmm}}}|||sssfff\\\OOOEEE@@@???>>><<<;;;999888888999999888666888888999999999777555444444444555666666666666666888666555555777999;;;===888<<>>777444...777888<<>>999999888777555111---***''')))***(((%%%%%%(((+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''xxxxxxTTT[[[mmm{{{fffAAA777EEELLLFFF888333444...///333000///...------,,,,,,---------,,,++++++******++++++++++++,,,,,,++++++***)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,***))))))(((((())))))***))))))***+++///555<<>>??????@@@BBBCCCBBBBBBDDDEEEEEEEEECCCCCCDDDCCCAAA@@@@@@???===<<<::::::999777555444444444:::999888777777888;;;>>>888BBBMMMWWWggg|||}}}ooo```SSSKKKAAAEEENNNXXX```oooccc^^^VVVUUUeeewww[[[===555444111333<<>>CCCBBBJJJRRRSSSKKKDDDCCCEEEPPPfffoookkkiiibbbVVVSSSbbblllyyy{{{pppgggccccccdddiiiuuupppeeeVVVMMMAAA999666777888888;;;888999===??????AAAFFFHHHIIILLLNNNPPPQQQQQQQQQSSSUUUXXX[[[[[[ZZZWWWVVVTTTTTTTTTQQQMMMKKKJJJJJJOOOMMMJJJGGGDDDBBB@@@@@@???===:::888666666666777;;;;;;999777;;;HHHUUU\\\zzztttfffOOOJJJEEECCCGGGTTTkkk~~~jjjUUUKKKVVVsss|||QQQ>>>888444555666888===BBB<<>>>>>===>>>???DDDKKKPPPOOOPPPSSSYYYZZZ]]]aaadddeeedddcccaaadddhhhlllmmmkkkhhheeedddeeefffbbb]]]ZZZZZZ\\\\\\YYYUUURRROOOLLLJJJHHHEEECCC???===<<<;;;::::::888888777666777<<<@@@BBBAAAXXXxxxzzzfffMMM@@@AAAKKKTTTYYYqqqyyykkkRRREEEQQQeeeuuurrrOOOBBB999888666222666>>>CCCFFFOOO___xxxhhh???<<<>>><<>>HHHEEEDDDBBB???;;;999999:::333///+++)))++++++)))&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''iiicccrrr}}}hhhFFF@@@QQQZZZDDD777444666000000333...------,,,++++++++++++,,,---,,,++++++******++++++******++++++******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))***+++,,,///111555:::CCCTTTjjjyyy```PPPDDDDDDIIIMMMUUU^^^eeewwwrrrYYYIIIHHHUUUhhhqqq}}}zzzxxx|||yyyqqqjjjllllllqqq~~~nnnZZZHHHBBBAAA<<<:::<<<;;;<<<>>>AAAFFFKKKPPPSSSRRRVVV```lllsssrrrrrrsssvvvuuuwww}}}{{{xxxwwwuuuqqqnnniiiddd]]]WWWSSSOOOHHHDDDHHHCCC???>>>;;;666222222>>>>>>===>>>EEEVVVmmm}}}lllXXXJJJBBB???BBBPPPdddsssxxx\\\LLLIIIRRRkkkooo]]]HHH<<<777555666888555999@@@EEEIIIWWWvvv___EEE;;;999===@@@DDDGGGEEE@@@;;;:::;;;555222///,,,+++***)))((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''sssttt}}}iiiGGGDDDUUU]]]DDD777444666111000222.........---,,,,,,,,,,,,,,,---,,,++++++******++++++***************))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))***+++,,,---222555999===DDDRRRfffuuu```RRRIIINNNTTTWWW\\\eeeqqq{{{bbbUUUXXXkkk|||vvvqqqlllhhhkkkppp|||mmmLLL???888;;;>>>;;;<<>>===777666444000---++++++,,,))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))*********'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''xxxyyykkkIIIDDDRRRVVVDDD777555666111000222...//////...------------...---,,,++++++******++++++***************)))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((************+++,,,---...111888>>>AAACCCHHHRRR[[[TTTJJJIIISSSYYYYYY\\\eeegggwwwrrr]]]XXXggg{{{~~~vvvtttzzzooogggeeebbbbbboooyyykkkbbbSSSAAAAAA;;;===FFFJJJHHHLLLVVVSSSWWW]]]cccgggjjjlllmmmwwwwww}}}|||ssslllfff^^^YYYYYYUUUKKKCCCBBBAAA???;;;777555777;;;>>>>>>HHH]]]yyykkkXXXFFFBBBCCCHHHZZZmmmxxxcccOOOMMM^^^~~~[[[@@@999777333111111;;;JJJMMMIIIQQQaaa{{{lll]]]FFF@@@AAACCCFFFHHHGGGCCC???888999888444...+++,,,///))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((******((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''')))******++++++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''{{{wwwhhhFFFLLL___```@@@888222222333222111222000000///............///************************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((())))))))))))((('''(((***)))(((---444333999999???NNNOOOHHHHHHDDDFFFJJJNNNSSSVVVXXXYYY\\\bbbddd___]]]mmmxxx}}}xxx~~~~~~|||tttggg```eeelllrrr}}}wwwbbbPPPEEE@@@???:::===CCCLLLTTTZZZ]]]]]]fffffffffhhhmmmrrrxxx{{{tttlllhhhjjjfff[[[OOOKKKGGGDDD@@@<<<:::999999:::CCC;;;===RRRqqqxxx\\\KKKAAA???KKKZZZ{{{wwwWWWJJJKKK]]]lllMMM>>>888666777444666>>>EEEIIIKKKOOOiiiUUU======???EEEJJJKKKIIIFFF???;;;999888333+++)))---)))((('''(((*********(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***$$$'''''''''))),,,***%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%oooNNNSSSbbb^^^AAA999222222333222111222000///......------......************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((()))))))))))))))(((***,,,***(((+++222444;;;;;;???JJJIIIAAABBB???CCCJJJPPPSSSSSSQQQPPPNNNWWW___```aaappp{{{~~~|||xxxqqqhhhccceeerrrsss\\\HHH???>>>@@@BBBFFFJJJRRRZZZ```ccceeeeeeiiikkkmmmpppvvv~~~~~~zzzssseeeYYYTTTLLLJJJFFFCCC@@@===;;;:::666777<<>>AAAAAAIIIQQQTTTPPPHHHAAA>>>EEEPPP]]]dddhhhrrr{{{{{{zzzkkkbbbeeennn{{{qqqdddUUUBBB888999???EEEHHHWWW]]]eeekkkmmmoooqqqsssyyy}}}ssslllfffbbb[[[TTTMMMEEE>>>999666888:::777444===WWWpppoooYYYMMMGGGBBBPPPeeexxxtttUUUCCCLLLaaa|||rrrWWWEEE>>>999555666888:::@@@GGGNNNeeebbbMMM>>>@@@DDDCCCEEEKKKKKKEEEAAA@@@===555---)))+++)))((('''(((((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((('''''''''((()))***%%%'''&&&$$$&&&++++++'''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&dddQQQ```nnnfffAAA999333333333111000111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))(((((((((((())))))))))))+++)))***,,,++++++111999@@@FFFBBB>>>BBB???<<>>???EEEMMMSSSUUUfffmmmtttwwwvvvxxx}}}{{{pppfff]]]SSSKKKEEECCC===999999999:::???FFFQQQnnnjjjNNNDDDDDDGGGSSShhhnnnRRRIIIMMMNNNlllxxxbbbBBB;;;555444444555999???JJJVVVxxxwwwWWW===>>>DDDBBBBBBGGGKKKFFFDDDDDDDDD???666///+++)))''''''((((((((('''***))))))(((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))%%%''''''&&&+++111444222''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''~~~cccUUUiii|||uuuBBB:::333333333111000111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((())))))))))))(((((((((((())))))))))))+++)))((()))***---777AAAMMMPPPGGG???@@@===<<>>>>>CCCbbbjjjEEE<<>>FFFPPPWWW]]]eeeqqqzzz~~~}}}rrrfff^^^UUUNNNGGGAAA;;;666888===;;;===IIIdddlll]]]KKKCCCKKK^^^sssdddKKKKKKGGGUUU|||}}}TTTFFF888444777888999:::@@@===MMMgggUUU>>>;;;???EEEIIILLLMMMLLLJJJIIIGGG@@@888...+++((('''(((***+++******))))))(((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((***++++++,,,(((((((((((())))))))))))(((((())))))))))))******'''((()))*********))))))***+++***(((***//////+++(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))dddSSSfffwwwqqqCCC:::444333333000///000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))'''&&&(((((((((((()))))))))))))))(((***---///222:::DDDTTTVVVOOOMMMUUUTTTOOOSSSYYYeeemmmdddPPPBBBCCCJJJiiimmmgggjjjllljjjiiihhhgggmmm}}}~~~}}}yyyxxx|||nnnhhheeejjjrrryyy{{{fffTTTFFF???CCCKKKOOOUUU]]]eeelllttt}}}~~~|||zzzyyyxxxxxx~~~lll]]]WWW\\\eeetttsssmmmdddXXXNNNDDD<<<===BBB===888999FFF[[[ssskkkQQQCCCGGGYYYhhhxxxkkkWWWJJJGGG^^^qqqZZZAAA777777777555444@@@CCCJJJKKKQQQrrrvvvUUUCCC@@@BBBCCCHHHLLLMMMJJJIIIIIIEEE???333///+++)))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((()))))))))*********'''((()))***+++***)))))))))******((())),,,***&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))iiiUUUfffvvvnnnCCC:::444333333000///000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))******(((&&&%%%(((((((((((())))))))))))((((((,,,111222333888@@@===BBBAAAFFFTTTVVVPPPQQQOOO^^^kkkeeeUUUJJJNNNWWWhhhdddmmmnnneee^^^]]]^^^cccppp}}}|||xxxxxx{{{zzzuuuuuuyyymmmggghhhvvvnnnWWWCCCCCCKKKNNNQQQVVV\\\aaajjjttt}}}~~~zzzyyyyyysssqqqooollliiifffeeedddeeegggpppzzzxxxiiiZZZSSSJJJGGGKKK\\\ttttttbbbXXX```wwwyyyggg]]]WWWMMMAAA;;;<<<;;;===>>><<>>;;;666333222222000//////............---------+++++++++++++++++++++++++++++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((())))))(((&&&&&&'''))))))***,,,111666:::<<<<<>>:::======;;;DDDRRR~~~|||TTTGGGPPPPPP___www```HHHQQQ]]]rrroooTTTAAA777555666888999GGGWWWUUUQQQeeeZZZGGG<<>>:::666333222111000//////............---------,,,++++++++++++++++++,,,++++++******)))(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))((((((((('''((())))))((('''&&&((())))))***,,,///444999===>>><<<;;;:::===CCCHHHLLLMMMJJJFFFDDDFFFHHHKKKUUU___}}}jjjhhhzzzmmmddd[[[aaasssxxxtttsssvvvuuuqqqoooqqqwwwyyy```OOOJJJGGGHHHPPPZZZbbbjjjpppsssppprrr|||rrrooollleee```ZZZVVVWWWWWWVVVWWW\\\___eeekkkllliiigggkkkooosssqqqnnnjjjgggccc___\\\\\\aaakkkzzzrrr\\\GGGEEEJJJRRRvvvpppUUUMMMIIIQQQ___nnn~~~~~~qqqaaaVVVOOOEEE>>>>>>;;;888>>>III```uuuvvvZZZMMMEEEPPPgggrrrQQQHHHHHHYYYzzzlllWWW@@@888;;;444444@@@QQQRRRPPPbbb~~~mmmTTT@@@???CCCIIIMMMOOOMMMKKKIIIDDD;;;000++++++,,,***((('''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))************))))))(((''''''''''''((())))))'''''''''((((((((())))))******))))))((((((((((((((((((((()))))))))************))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((***))))))))))))))))))***)))************+++++++++,,,+++)))(((''''''((()))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((qqqwwwccc===:::666333222111000//////............------------,,,+++******+++,,,---++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))((('''''')))******+++---000444999===???888999;;;>>>AAADDDGGGHHHBBB===;;;@@@GGGOOOWWW^^^pppsssrrrhhh^^^ggg~~~qqqggggggttt~~~wwwrrrnnnooopppppprrrttt{{{^^^KKKDDDFFFHHHPPP\\\dddjjjqqqxxxzzzxxx{{{mmmaaa___bbb^^^WWWRRRQQQPPPNNNNNNPPPSSSYYY```bbbaaaaaaeeehhhppppppooonnnkkkgggbbb```]]]^^^cccrrrlllQQQFFFHHHOOOnnn}}}aaaTTTGGGCCCFFFNNNYYYbbbzzzsssddd^^^RRRIIIDDD>>>888999@@@BBBSSSpppyyy]]]HHHJJJXXXqqqdddJJJ<<>>BBBGGGLLLNNNLLLIIIGGGCCC>>>666000---+++******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((())))))************))))))((((((((((((((())))))***(((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++---,,,***)))(((((()))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((vvv~~~hhh<<<999555222222111000000///............------------,,,***))))))***,,,---************))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''((())))))((((((***,,,,,,///333666888999;;;<<<444777<<>>:::;;;===AAAKKKWWW```___\\\SSSQQQWWWbbbdddeeezzz}}}ssssssrrrtttxxx{{{}}}{{{xxxuuuqqqlllggghhhrrrttt]]]NNNGGGGGGPPPYYY]]]aaaiiiqqqsssuuu~~~rrrpppnnnggg^^^WWWTTTSSSOOOKKKPPPTTTXXXZZZZZZ[[[^^^aaalllnnnoooooooooppptttwwwnnnfff\\\\\\kkksssZZZMMMIIISSSfffrrrvvvnnn___MMMBBB???AAADDDDDDGGGNNN\\\nnn{{{kkk___UUUKKKCCC???<<<===;;;CCC]]]hhhPPPJJJYYYrrrfffSSSEEESSSnnnyyy\\\DDDDDD888333999======DDDOOOXXXlllYYY???>>>???AAAEEEGGGFFFEEEAAA@@@===888111---,,,---))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$%%%&&&(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))******))))))))))))************)))))))))))))))))))))***++++++)))))))))************+++))))))))))))************************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******))))))*********+++++++++---,,,+++))))))))))))***'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))rrrsssyyyUUU;;;888444222111111111000///............---------++++++++++++++++++++++++******))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((*********+++---//////555<<<>>>===:::888888===@@@FFFMMMQQQMMMDDD<<<<<>>;;;;;;===BBBGGGIIIJJJPPPYYYaaaffftttxxxlll\\\OOOGGGCCC???<<<===GGG\\\ooozzzdddOOOIIIWWWiii{{{VVVMMMMMMkkk~~~jjjRRRCCC666444555999BBBLLLJJJEEEVVVtttZZZQQQFFF@@@AAAEEEHHHIII>>>===<<<999666222...,,,***)))))))))((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))&&&''''''((())))))******))))))))))))))))))))))))''''''(((******++++++***))))))************))))))+++************+++,,,,,,*********+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......////////////000000111111222222000000000000000000000000+++---...//////...---+++---,,,,,,++++++,,,,,,---)))************+++++++++,,,+++)))(((''''''((()))((()))***+++,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))XXX:::777333111111111111000//////.........---------(((***,,,......,,,***((()))))))))))))))*********''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''(((******+++,,,///111...222666666555666;;;@@@>>>???FFFTTT___^^^PPPBBB<<>>;;;CCCIIIJJJJJJLLLNNNMMMOOOQQQUUUYYYdddzzzppp___WWWJJJ@@@;;;:::<<<===WWWqqqrrrRRREEEFFFRRRjjjcccRRRNNNjjj~~~^^^BBB;;;:::777:::BBBVVVZZZSSSTTTlll}}}YYYCCCBBBEEEDDDBBB???;;;777555444333222,,,***)))((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---...---***(((((()))***,,,---,,,+++++++++---...///------........./////////666777888999;;;===>>>???<<<;;;999888777888999:::;;;@@@EEEFFFDDDAAA@@@@@@?????????>>>===;;;999888555444222111000///,,,)))///---+++))))))+++---///---,,,***)))((('''''''''))))))***++++++***((((((******)))(((((((((((((((&&&&&&'''((()))***++++++,,,+++)))((('''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''((((((((((((((()))******((((((((((((((('''''''''))))))))))))((((((((((((zzzSSS;;;999555444333333222000000//////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))***''''''((()))+++---...000333444555444222444999===>>>===>>>BBBGGGGGGBBB<<>>===<<>>;;;999888;;;999999999:::999777555///...,,,+++******++++++++++++++++++***)))(((((()))***+++++++++***)))(((******)))(((((((((((((((''''''(((((())))))******+++***)))''''''&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))))))))zzzQQQ;;;888555333333333222000/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************(((((()))***,,,...///111555444222222333777;;;>>>:::888777888:::<<<===<<>>:::777666666666000---)))'''((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))******************************************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------------///000111333444555555666;;;<<<===???AAABBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHH@@@>>><<<999777555555555555;;;CCCIIIKKKKKKJJJIIIFFFEEECCCAAA>>>;;;999888999888888:::<<<===<<<;;;555444333111///,,,***((()))***+++++++++***))))))***++++++++++++***)))(((******)))(((((((((((()))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))*********|||RRR:::777444333333333222111//////.........---------,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((()))))))))*********(((((()))+++---///111222555333222222555999;;;;;;999888777777999===@@@CCCKKKRRR\\\___WWWQQQWWWbbbxxxyyyuuuqqqmmmmmmlllnnnppprrrsssssssssnnnhhhfffjjjsss}}}~~~ppp^^^PPPMMMSSSZZZaaahhhssszzz~~~~~~wwwtttooofff^^^XXXYYYZZZ]]]eeesssxxxllljjjsss]]]VVVZZZmmm|||sssaaaNNN;;;AAALLLVVVYYYYYYYYYWWWSSSRRRPPPMMMLLLKKKLLLNNNOOOUUUaaawwwppp___QQQHHHCCC@@@===BBBKKKZZZrrrttt\\\MMMDDDLLLjjjaaaJJJFFF^^^kkkKKK<<<;;;:::777777EEEJJJNNN```xxxYYYAAA===AAABBBAAA???;;;888666666777222...***'''''')))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***)))***************++++++************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++000///...------...//////222333777:::===>>>??????AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB???===;;;::::::999;;;@@@FFFKKKLLLJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;666666666888;;;===<<<;;;======<<<;;;777333000---,,,+++***)))))))))******,,,,,,,,,++++++***))))))+++***))))))(((((())))))***)))))))))((((((((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((()))))))))''''''((()))******++++++yyyOOO999777444222222333222111...............---------,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))))))))***,,,...000222333333333333555888:::;;;::::::999999999<<>>BBBEEERRRddd~~~bbbFFF<<<;;;???@@@@@@===888666555666444000+++(((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((()))))))))))))))))))))******+++++++++,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---...//////...---,,,000...---,,,...111555777:::<<<>>>AAACCCDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>>?????????>>>>>>>>>============<<<;;;;;;:::::::::<<<>>>BBBEEEEEEBBB>>>:::888888888999:::;;;======:::::::::<<<>>>@@@???>>><<<===>>>??????>>><<<<<<333111---***((()))+++---...---,,,,,,+++*********++++++***)))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((+++******)))(((''''''&&&((((((((((((((())))))***(((((((((((())))))******'''(((((()))***++++++,,,rrrIII999666333222222222222111........................,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))***+++---///111444555222333555777:::===???AAA===:::999:::>>>CCCFFFGGGMMMJJJJJJMMMPPPQQQUUU[[[lll}}}}}}uuuuuurrrkkkqqqpppnnnoooqqqooojjjfff^^^^^^```fffooowwwzzzzzzhhh^^^SSSNNNSSS\\\eeeiiinnnppprrrtttwww|||tttlllccc]]][[[^^^hhhrrr}}}mmmhhhzzziiibbbkkkxxxvvvmmm^^^LLLKKKUUU___bbbbbbbbb```]]]]]]^^^]]]XXXQQQJJJFFFDDDGGGEEEGGGMMMTTTdddsssaaaSSSKKK@@@===999:::FFF___aaaFFFEEERRRccc}}}lllJJJAAAXXXtttwwwZZZDDD999666...888<<>><<<;;;:::999999777777777777888888888888999:::::::::;;;;;;;;;;;;:::;;;<<>><<<;;;<<<>>>@@@AAA@@@???777888:::===AAAEEEIIIKKK@@@<<<777222...---...//////...---,,,+++*********++++++***))))))))))))*********))))))((((((''''''''''''(((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((*********)))((((((''''''((((((((((((((()))******'''(((((())))))******+++((())))))******+++++++++mmmGGG888666333222222222222111........................,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++---000222555666222444666777:::@@@IIIOOO@@@;;;888<<>>======HHHcccwww\\\KKKFFFOOOjjj]]]GGGOOObbbvvvUUU???888111666666<<>>888555555444222...,,,+++***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((()))***))))))((())))))***++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...//////............//////...000333777;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGEEECCCCCCCCCDDDBBB===:::999999888777888999;;;<<<;;;;;;;;;===@@@BBBBBB@@@:::999:::<<>><<>>===;;;;;;;;;;;;===@@@BBBDDDAAABBBEEEGGGJJJMMMOOOQQQQQQQQQSSSTTTVVVXXXYYYZZZVVVVVVWWWXXXXXXWWWWWWWWWUUURRROOOMMMMMMJJJEEEAAA@@@>>><<<999888999999:::======>>>AAADDDFFFGGGFFFBBB@@@>>>===@@@GGGNNNRRRTTTSSSPPPKKKDDD<<<555111111000...,,,++++++++++++,,,+++******)))*********(((((((((((())))))))))))'''((()))******)))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%&&&((()))+++,,,---((((((((((((((()))******'''(((((()))***++++++++++++++++++***************zzzfffFFF888666333222222222111//////............---------,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******************+++,,,+++,,,---...////////////111444777888:::CCCSSS___BBB===999???TTToooYYYSSSLLLJJJPPPYYYccchhhdddjjjooonnniiigggjjjnnnmmmhhhgggjjjlllhhhcccbbbgggrrr{{{}}}yyyqqqaaaRRRSSSVVV\\\eeemmmsssttttttyyy}}}xxxqqqeeeiiiwwwhhhaaabbbcccrrrsssqqq~~~ooo```YYYYYYfffmmmjjjiiinnnnnngggffflllqqqlllaaaYYYXXXZZZUUURRRMMMIIIHHHHHHKKKLLLZZZhhhwwwrrrYYYLLLBBB@@@>>><<>>777888555444<<>>666777555333000---+++(((&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))(((((((((((())))))*********)))))))))))))))******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,******+++,,,...///000000(((---111111000///...---//////......///222444666===;;;:::<<>>:::666<<>><<<<<<===>>>>>>AAA<<<;;;???@@@>>>@@@FFFEEEDDDCCC@@@@@@DDDMMMSSSUUUUUUUUUTTTOOOIIICCC???999666111---,,,++++++***)))***************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******************yyyqqq___AAA888666333222222222111//////............---------,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++------...///000000000000222555888888888<<>>;;;999555222///,,,***(((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&&&&&&&''')))***))))))(((((((((((())))))***)))))))))))))))))))))***************)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......//////111222111000///111333333///000000222333444555555<<<;;;;;;;;;===@@@EEEHHHKKKSSS\\\aaaccciiittt|||}}}llleee___[[[YYYTTTKKKCCCCCC??????BBBAAA===<<>>LLL\\\ccccccPPPIIINNNgggmmmbbbcccddddddcccbbb```___bbb```aaacccaaa^^^___bbbqqqzzz}}}uuuhhh^^^ZZZXXX```hhhpppttttttvvv{{{yyyeee\\\eeeyyy~~~xxxkkkjjjjjjqqq{{{jjjUUUIIITTTaaalllppptttxxxuuunnnmmmqqqtttsssmmmddd]]]YYY\\\[[[ZZZXXXSSSMMMHHHDDDFFFEEEGGGPPP```www~~~iiiUUULLLFFF@@@>>>AAA@@@UUUmmmeeeLLLNNNMMMccc}}}kkkZZZDDD???JJJfffdddFFF???;;;===>>>BBBRRRcccwww]]]EEE???FFFEEECCCEEEDDDAAA===888444111///,,,*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,------,,,---------......//////000...,,,---///000111111000222555999===???AAABBBEEEHHHIIIIIIIIIQQQ^^^iiittt~~~qqqfffVVVPPPKKKGGGCCC??????AAA;;;===??????>>>======>>>GGGKKKPPPUUUXXXXXXVVVUUUSSSMMMDDD;;;555111...,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++++++++++++++++++++++++++ssshhhZZZBBB888666333222222222111//////............---------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))***+++......///000111111111111222444666888999777555444888:::;;;>>>DDDLLLMMMJJJKKKGGGPPPppp|||cccbbbaaacccffffffccc```cccaaa``````^^^]]]cccjjjuuuzzzzzznnn^^^UUUXXX]]]dddjjjqqquuuwwwyyy}}}|||gggXXX[[[lllsss|||zzzrrrjjjkkkwwwzzzyyyjjjTTTIIIMMMYYYgggooovvvzzzwwwqqqpppqqqqqqqqqnnniiibbb]]][[[[[[[[[ZZZVVVPPPKKKHHHJJJHHHGGGIIINNNYYYnnnuuu]]]SSSNNNFFF@@@@@@999EEE^^^|||wwwZZZJJJKKKYYYmmmwwwYYYJJJEEEUUUyyyXXXGGG;;;;;;;;;;;;GGGYYYnnnpppMMM>>>EEEEEEAAADDDFFFEEEAAA:::666333111...+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))*********)))*********++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------..................//////---+++,,,222555333000///444666999>>>DDDIIINNNPPPSSS\\\eeeiiilllvvvvvvmmm```TTTKKKFFFGGGHHH===>>>>>>===;;;999777666@@@CCCIIIOOOSSSTTTTTTSSSTTTNNNFFF???:::777555333,,,++++++************+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,vvvkkk]]]EEE888666333222222222111//////............---------+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++------...///000000000000444444555666666666555555999>>>AAAAAADDDGGGGGGCCCLLLHHHNNNfffpppaaa______bbbgggiiifffcccdddaaa___^^^]]]^^^gggppptttuuurrrgggZZZSSSYYYbbbhhhjjjnnntttyyy~~~kkkWWWUUU\\\dddooo{{{tttnnnqqq~~~{{{~~~eeePPPFFFEEEOOO]]]jjjtttyyyxxxtttsssqqqnnnmmmmmmkkkgggddd^^^]]][[[YYYUUUQQQMMMKKKBBBBBBCCCEEEEEEHHHSSS^^^uuujjj^^^WWWLLLCCC@@@;;;@@@OOOdddzzzrrrWWWKKKOOO\\\tttuuuZZZEEEEEEbbboooUUU???<<<======EEERRR___tttyyyRRR===AAABBBAAAFFFIIIHHHBBB<<<888666444///+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((())))))************((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////333000000666888555444777777:::???FFFPPPZZZccciiiuuuwwwhhh]]]UUUPPPDDDBBB???===;;;:::888777<<>>BBBAAAAAADDDEEECCCHHHEEEHHHVVVhhhqqqlllddd\\\[[[\\\___dddfffeeebbbaaa^^^\\\^^^___aaagggooonnnjjjfffaaa[[[XXX^^^fffllllllooottt{{{{{{wwwvvvzzz~~~uuu]]]UUURRRWWWaaannn{{{{{{vvv|||{{{aaaKKKAAA@@@HHHUUUdddqqqyyy{{{yyyvvvtttpppnnnnnnmmmlllkkkdddbbb___[[[VVVRRROOOMMMHHHCCC@@@>>>===<<>>OOOcccEEE:::;;;===BBBHHHNNN```www~~~XXX???>>>???DDDKKKLLLIIIDDD>>>;;;;;;888222,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((()))******++++++)))))))))***************++++++++++++,,,,,,,,,,,,---------.........//////.../////////000000111111333///000666888666<<>><<<:::888999;;;???CCCFFFIIIKKKJJJGGGDDDAAA???===:::888333222///---++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++++++++*********++++++++++++,,,+++,,,,,,------......///rrr^^^AAA888666333222222222111//////............---------************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,---......///000111111111111333555777444000000444999>>>DDDEEEAAA???AAACCCCCCBBBBBBEEENNNZZZbbbcccaaaXXXYYY[[[]]]```aaa```___\\\ZZZ\\\bbbgggggggggjjjfff^^^ZZZ\\\___```dddiiilllnnnrrruuuxxx{{{~~~~~~{{{uuummmggghhhnnntttlll```WWWVVVXXX___lll}}}eeeNNNCCC???DDDPPP```pppzzz{{{zzzxxxvvvrrrpppnnnnnnfffeeeccc```\\\XXXUUUSSSUUUKKKBBB===;;;888888;;;999===HHHeeeuuuaaaQQQLLLHHH:::;;;AAAHHHdddhhhWWWLLLXXXqqq```LLLKKKmmmxxxUUU===666999===>>>CCCPPP]]]iii{{{dddIII>>><<>>;;;999777444111...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---.../////////www___@@@888666444222222222111/////////.........---------******************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***,,,---...///000111222222333222222///444888777333333999???KKKOOONNNGGGAAAAAADDDEEECCCCCCEEELLLTTTZZZ[[[ZZZXXXZZZ\\\]]]^^^^^^^^^^^^YYYYYY^^^hhhooommmhhhfff```WWWRRRZZZcccfffhhhkkkjjjoootttuuussstttyyy~~~~~~xxxnnnccc]]]___hhhooossszzzlllbbb\\\VVVVVVaaarrr|||nnnVVVJJJAAADDDNNN___ppp|||~~~}}}wwwrrrooonnncccdddeeeeeeccc```]]][[[TTTIII@@@>>>>>>;;;999999:::::::::GGGnnnkkk\\\WWWNNN:::;;;AAA;;;MMMssshhhNNNLLL\\\tttuuu]]]LLL]]]iiiFFF777888;;;:::DDDLLLPPPTTTccc}}}pppRRR@@@:::DDDKKKEEEKKKGGGBBBBBBDDD@@@777///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((())))))(((((((((((())))))'''(((((()))***+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------............/////////000---...///000111222333333<<>>>>>???AAADDDFFFFFFCCC@@@>>>;;;888444111/////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000uuu]]]???888666444222222222000//////............---------+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))******+++,,,------......+++,,,///111333444222111333444666666111000:::FFFbbbuuujjjIII>>>DDDFFFEEEBBBEEEHHHKKKSSS[[[[[[VVVYYYYYYYYY[[[\\\[[[YYYWWWXXX\\\dddnnntttqqqfff]]]XXXVVVVVV]]]gggmmmlllhhhqqqqqqrrrssspppnnnttt|||yyyoooeee^^^[[[___dddfffpppwwwoooiii___VVVYYYkkk|||xxx\\\KKKBBBBBBJJJ[[[ooo~~~|||zzzrrrmmmkkkhhhhhhgggeeedddbbb```___YYYQQQHHHBBB@@@@@@???===>>>???===>>>SSS~~~zzzhhhbbbTTTCCC:::<<<:::===\\\yyyYYYKKKQQQccchhhMMMSSS}}}~~~QQQ999::::::444999QQQcccbbbdddzzzOOOCCCEEE:::CCCMMMLLLKKKIIIFFFGGGGGG@@@777///,,,***))))))***)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,------------------...))),,,//////,,,---000444444------555777333999DDDOOO___wwwzzzvvvwwwcccXXXLLLDDDDDDDDD???;;;<<>><<<999555222...---000---++++++------+++(((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))'''''''''((()))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......000+++''')))000555111***vvv___AAA777555333111111111///...///............---------+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***+++,,,------///222555555333111333555333333444444222222:::EEEkkkyyymmmOOO@@@>>>???DDDKKKKKKMMMPPPSSSUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXXXX]]]eeelllooojjjaaaZZZVVVVVVYYY```hhhlllkkkiiipppooopppqqqooonnnuuu}}}zzzqqqggg```^^^___```dddpppwwwsssiii[[[WWWeee|||lllRRRFFFCCCHHHXXXlll{{{{{{sssnnnmmmjjjiiigggfffdddccccccccc___WWWNNNGGGFFFFFFFFFEEEEEEEEECCCAAAJJJgggpppeee[[[III>>>???:::999OOOmmmkkkSSSJJJWWWooo~~~___UUUnnnYYY???999888666;;;NNN```iiiqqqbbbIIIBBB;;;GGGMMMJJJJJJHHHFFFFFFFFF@@@777///---***))))))***)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((()))***+++,,,************************************++++++++++++++++++,,,,,,,,,---------------............/////////000111111111111000///333111222444555666>>>HHH]]]iii~~~~~~yyysssvvv{{{iiiUUUJJJDDD@@@@@@CCC@@@@@@?????????????????????>>>===:::888555222111111...++++++,,,---+++)))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))(((''''''((()))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........333111...---000222222000www```CCC666444111000000000///---///............---------+++++++++************)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,......333777:::888222000333777222000000333444555;;;BBBXXXbbb[[[III@@@>>>FFFWWW]]]VVVSSSVVVTTTOOOOOOUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZ___fffiiigggaaa[[[WWWUUUYYY___eeejjjkkkkkkjjjpppnnnoooppppppqqqxxxzzzpppkkkiii]]]XXXZZZkkkjjj[[[]]]lllwww^^^LLLEEEGGGVVVjjjwww~~~|||uuuqqqpppmmmllljjjhhhgggfffggggggccc^^^XXXVVVYYY^^^aaabbbbbb___\\\WWWPPPXXXwwwuuuiiiUUUFFFCCC<<<666AAASSSrrr}}}aaaJJJLLL\\\hhhsssUUUVVViiikkkLLL;;;888:::<<>>>>>EEEGGGHHHGGGGGGGGGAAA:::111///,,,************)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***)))))))))(((((()))***++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...------......//////000000......///000222555888:::AAAVVVhhhnnnyyykkkWWWLLLOOOOOOMMMKKKGGGBBB>>><<<::::::999999888888888888444222///,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,---///111///...222777ttt]]]@@@777555333222222222111000///............---------+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''((()))+++---///000111333000...///222555444222111------222777999:::===???AAA>>>>>>AAADDDYYY{{{iiiUUUTTTTTTMMMKKKPPPTTTVVVWWWVVVUUUTTTVVVXXXaaaeeehhhddd\\\WWWWWWYYY[[[bbbkkkooonnnlllkkklllnnnlllmmmrrrtttuuuyyy}}}ooo```[[[___mmm|||kkkfffbbb\\\kkk}}}|||}}}{{{SSSFFFDDDXXXnnnxxx|||~~~yyyvvvvvvsssssssssrrrqqqooommmlllhhhjjjoooxxx{{{yyyyyyooobbbfffuuummmUUUHHHAAA<<<;;;======UUUvvvkkkLLLGGGUUUjjjlllPPPKKKNNNuuupppOOO>>>;;;999555>>>QQQ___lllLLL>>>DDDDDDGGGIIIHHHGGGGGGBBB;;;222000---+++++++++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))***+++***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,------...///000000000...111222000///555@@@JJJbbb|||ooo\\\TTTSSSRRROOOKKKFFFBBB???999999888777666666777777555444222///---,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((((('''((((((((())))))))))))((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111///000555666444555999sss\\\???777555333222333333222111///............---------+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,......000,,,)))---333666444000111...///444888888:::===<<<===999999===>>>OOOmmmwwwcccRRROOOPPPNNNMMMNNNSSSUUUWWWWWWUUUVVVYYY]]]dddffffffaaa[[[XXXZZZ]]]```fffmmmpppnnnkkkiiiiiiggggggjjjpppsssqqqqqqttt}}}oooeee___bbbuuuqqqllldddYYY___qqq^^^JJJCCCTTTiiirrruuuyyyzzz{{{xxxwwwwwwvvvtttssssssssstttuuuuuuuuuvvvzzz}}}|||wwwssseee___]]]```^^^WWWVVV[[[sssxxx^^^MMMEEEBBB???<<<===IIIggg|||ZZZHHHLLL___uuuzzz[[[MMMLLL___|||^^^FFF999999666:::EEENNN]]]|||UUUCCCFFFBBBGGGJJJHHHGGGEEE@@@:::333111...,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))***)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............------...///000111222222---111333111///888IIIXXXooowwwaaa^^^XXXRRRMMMHHHEEEDDD===;;;999777666555555666666777666444000---,,,---++++++************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))((('''(((((())))))))))))(((''''''(((((())))))******(((((((((((())))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////333...///555777666:::BBBttt]]]@@@666444222111222222111000///............---------+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((***+++,,,------...,,,---000444666444111111000222777999888999===444777444555::::::BBBVVVZZZTTTMMMJJJJJJLLLMMMMMMOOOSSSVVVWWWWWWZZZ___eeeeeeeeebbb^^^ZZZZZZ]]]aaadddgggkkkmmmllliiifffdddbbbccchhhpppsssnnnjjjiiippp~~~rrrhhhmmmzzz}}}nnn^^^ZZZhhhyyyuuuXXXEEEMMM\\\```bbbffffffmmmwww}}}~~~|||{{{|||zzzwwwrrrpppqqqwww~~~~~~yyyuuurrrlllddd]]]NNNKKKHHHFFFFFFFFFGGGHHHPPPsssmmmXXXNNNJJJDDD===>>>AAAWWWwwwsssYYYKKKPPPbbbyyylllWWWOOOSSSpppoooSSS===666666999???DDDQQQiii~~~cccKKK???@@@EEEIIIGGGDDDBBB===777444222...,,,,,,,,,***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000000111222333444555///333888:::@@@NNNaaaooo~~~zzzkkk\\\PPPKKKJJJKKKCCCAAA>>>:::777666555555777999:::888333///------,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********&&&'''((()))******)))((('''''''''((()))*********'''((((((((()))))))))*********))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111...000777:::===LLL^^^uuu___BBB444222111000111111111000//////.........---------+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''******+++,,,------......---///222444444444333333111111444999999777999===666<<<999999===999:::EEEAAAHHHKKKGGGEEEIIILLLLLLLLLPPPUUUXXXYYY]]]dddkkkeeeccc___[[[YYY[[[___ccceeegggiiikkkjjjgggccc```aaacccjjjsssuuunnngggeee^^^hhhsssyyyqqquuurrrmmm[[[eeepppvvv~~~~~~gggJJJHHHOOOOOONNNRRRPPPZZZhhhtttzzz}}}|||wwwooollloooyyyzzzrrrllleee^^^XXXKKKKKKFFF===:::>>>BBBAAA<<>>DDDHHHFFFBBB@@@;;;555555222///---,,,,,,+++)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111111222333555666666777888;;;BBBLLLYYYkkk~~~gggVVVNNNMMMOOOIIIFFFBBB===:::888777666777:::<<<:::555000...---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&'''(((*********)))(((&&&''''''((()))******+++'''((((((((())))))***************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000222111777???CCCKKKeeeuuu^^^@@@666444222111222222000//////............---------+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((('''''''''((((((++++++,,,,,,,,,++++++***000------111666888666222...///777DDDIIIBBB;;;::::::777<<<===777;;;@@@;;;EEEGGGHHHHHHHHHIIIKKKNNNRRRTTTTTTVVV___iiikkkeeedddaaa^^^^^^aaaeeehhhiiijjjhhhhhhiiiddd^^^\\\^^^dddjjjvvvvvvkkkggg^^^]]][[[___rrr|||sssiiibbb[[[]]]hhhssszzz|||xxxxxx{{{LLL===AAAAAA>>>===DDDCCCXXXpppvvvxxx~~~{{{nnn^^^XXXeeeyyy|||tttsssuuutttkkkcccWWWPPPHHHBBB???>>><<<:::===>>>SSSlllpppiiicccVVVIII>>>======LLLmmm{{{bbbLLLHHHMMMmmmfffGGGSSSnnnKKK999999777666@@@NNNRRRNNN^^^ggg{{{vvvYYYIIIEEE<<>>IIIUUUEEEbbbwwwkkkRRRQQQPPPJJJHHHEEEAAA>>><<<;;;;;;;;;777555999======777000///...,,,,,,,,,,,,***(((+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++*********+++,,,---++++++,,,,,,,,,---------+++,,,...---,,,,,,---///,,,///222222111/////////444888>>>EEEPPPgggsss]]]@@@666444222111222222000//////............---------+++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((+++++++++,,,,,,++++++***000......111666888666333///222@@@TTT^^^UUUCCC777<<<777:::<<<999???EEEAAABBBDDDFFFGGGHHHJJJNNNPPPVVVVVVTTTTTT\\\fffiiieeeaaa___^^^___ccchhhkkklllllljjjiiiiiiddd]]]ZZZ\\\```hhhuuuzzzrrrddd```[[[\\\dddttt{{{ooofff[[[WWW]]]fffkkkmmm{{{~~~~~~vvvQQQBBB???;;;888:::AAA???NNNbbblllvvv}}}rrriii[[[VVVbbbuuuyyyxxxzzzxxxooogggQQQLLLEEE@@@>>>>>>===<<<:::666CCCWWWsssuuummmfffWWWIII???>>>===FFF```yyyzzzmmmQQQIIIIIIdddvvvTTTWWWvvvVVV>>>999444555???LLLWWW\\\[[[iiicccFFF@@@999@@@HHHDDDAAA===333555333111///---,,,+++***)))))))))))))))*********************************))))))))))))************((()))+++,,,,,,+++)))(((************++++++++++++---,,,+++++++++---...///+++,,,,,,------......///000...,,,...111333222111111888555///222666@@@QQQzzzyyyxxx```SSSKKKOOONNNKKKGGGCCCAAAAAABBB<<<999777:::??????999333///---,,,+++,,,---,,,+++,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++*********+++,,,---++++++,,,,,,,,,---------+++---......---,,,...///000111000///---...222666555<<>>NNNfffvvvzzzYYYMMMDDDVVVzzzdddWWWpppiiiGGG:::222666@@@MMMbbbuuufffvvv|||UUU@@@999@@@IIIEEE@@@===555555444222///---,,,+++***************))))))((((((************************))))))))))))************)))***+++,,,,,,+++***)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,---......//////.........///222444444333111555333333666888IIIeee|||}}}nnn[[[OOONNNKKKIIIFFFDDDCCCBBB???<<<:::===AAAAAA===888111...,,,+++,,,.........---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,---......------...000///000111///...000555:::;;;HHH^^^xxx{{{kkkXXX???666444222111222222000//////............---------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))++++++++++++++++++,,,,,,///......///222333222111444444:::HHHTTTSSSEEE999999===NNNVVVLLLEEEEEEAAA@@@AAACCCEEEGGGJJJOOOSSSSSSSSSRRRSSSVVVZZZZZZYYYYYYZZZ\\\bbbiiiooorrrsssoookkkhhhfffaaaZZZYYY\\\bbblllssszzztttgggfffeeeaaagggssssss|||pppeee___]]][[[YYYpppvvvtttqqq}}}uuubbbZZZTTTNNNJJJEEE@@@<<<;;;;;;;;;@@@EEEOOOhhhzzzvvvooommmmmmsss|||tttiiibbb^^^XXXPPPIII@@@>>>:::888888:::;;;<<>>???BBBCCC@@@<<<555222...,,,,,,---......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,,,,------,,,,,,,,,------------...,,,...//////......///000+++///222222222444999???LLL___{{{yyyhhhUUU===666444222111222222000//////............---------+++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))++++++*********+++,,,---...---------///000000///444555888<<<@@@BBB>>>999>>>LLLhhhuuubbbNNNGGGCCCBBBCCCCCCDDDEEEHHHMMMPPPQQQRRRTTTYYYZZZYYYVVVUUUWWWXXX]]]dddkkkppprrrrrrnnniiieeebbb]]]YYY[[[```bbbkkkrrryyyrrrooommmeeedddkkkooouuuyyyxxxyyyyyyrrrkkkddd```kkkooolllfffqqqkkkhhhooowwwzzzvvvjjjWWWIII@@@>>>@@@AAAJJJhhh|||mmmdddXXXPPPKKKFFF@@@;;;>>>===;;;999888888:::<<<:::<<<:::999===RRRuuucccQQQHHHFFFBBB;;;999FFFaaaxxxxxxmmmSSSEEETTTlllVVVGGGWWWwwwgggMMM;;;;;;>>>DDD___~~~lllMMM===@@@AAAAAA>>>555666444222000...,,,,,,+++'''(((((()))******++++++************************((()))))))))*********************++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......//////000///000111111111222222333666666999GGGXXX]]]mmm~~~eeeTTTNNNMMMJJJGGGFFFDDDAAAAAABBBCCCAAA???:::666111...------,,,,,,---------,,,+++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************************++++++++++++++++++,,,,,,------------,,,,,,---------.........---...000///......///111///111222222333;;;HHHSSSjjjzzziiiUUU;;;666444222111222222000//////............---------+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++******)))***+++---.........---------...//////222888===<<<::::::999777===LLLlllzzzeeeLLLDDD@@@CCCDDDDDDCCCDDDFFFKKKOOOQQQRRRXXX___```[[[WWWWWWVVVYYY^^^eeelllppppppoookkkeee___[[[YYYXXX^^^fffhhhnnnrrruuuzzzooofffeeejjjppptttttttttwwwxxxuuuxxx||||||sssmmmfffhhheee___eeewwwuuu~~~wwwSSSFFFAAABBBOOOqqqnnnddd^^^VVVPPPMMMJJJEEEAAAEEEEEECCC@@@<<<;;;<<<>>>:::>>>===<<<<<>>SSSiiihhhLLLIIIWWWnnndddGGGJJJaaavvv[[[DDD<<<999:::LLLdddyyy]]]@@@===???@@@???777666555333000...---,,,+++''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***---------...//////000000111222222111111222555888666BBBRRRiii}}}xxx{{{aaaOOOKKKLLLNNNIIIFFFCCCAAAAAABBBAAA@@@===999444111///---+++***,,,---------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,++++++,,,---------------,,,---------...............///000000//////000222555555333111777IIIcccvvvxxx|||lllWWW<<<666444222111222222000//////............---------+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++***))))))***+++---///000000///.........///000000999>>><<<888999888666;;;AAAYYYfffVVVCCC???>>>CCCCCCCCCBBBCCCFFFKKKOOOPPPQQQWWW___```[[[XXXZZZWWWZZZ```ffflllnnnmmmkkkggg```YYYUUUUUUXXXbbbllloooqqqrrrqqqsss|||pppjjjgggkkkoooppprrrsssoooiiihhhnnnvvv}}}|||mmmjjjeee___^^^eeerrr|||uuuXXXDDDFFFXXX}}}}}}nnniiigggeeecccaaa\\\UUUPPPRRRRRRPPPKKKEEEBBBBBBCCC???AAA===@@@DDD???WWWvvvfff]]]PPPEEEAAA<<<:::HHHZZZ}}}yyyVVVEEEJJJ^^^tttxxxSSSKKKTTTuuu}}}eeeLLL???999888BBBOOOaaajjjGGG@@@>>>>>>@@@===666555333111///---,,,,,,(((((())))))*********+++++++++++++++++++++++++++))))))))))))************+++******************++++++++++++,,,,,,,,,------,,,------...---,,,+++***------......//////000000111222333222222555;;;@@@OOOggg~~~}}}yyy}}}}}}{{{ZZZKKKJJJOOOKKKHHHDDDAAA@@@@@@@@@???<<<999555333111///,,,***+++,,,,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,+++,,,---.........---,,,------------...............000111111000///111222444666999<<>>GGG???NNN{{{|||nnnfffTTTEEEBBB>>>999BBBPPPqqq^^^FFFFFFXXXnnn^^^OOOOOOiii}}}hhhPPPBBB======BBBIIIQQQnnnqqqMMMCCC>>>===AAAAAA666555333111///---,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))************++++++************++++++++++++,,,,,,,,,---------------...///...---+++***------......///000000000111222333333444999@@@FFFxxxmmmRRRLLLPPPLLLIIIEEEAAA???>>>>>>???:::888555444333111...+++***+++,,,---------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,+++,,,---.........---,,,---------.........//////...000111111000000111222,,,555@@@KKKZZZqqqxxxkkk```mmmfffLLL===666555444333111000////////////...------------...+++++++++************)))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,))))))***+++,,,------...111111000---+++,,,000444666<<<===888666888888555;;;AAACCC>>>;;;???@@@???===???AAABBBDDDGGGLLLOOOSSSUUUWWWXXXWWWVVVVVVVVV\\\ccciiillloooooojjjdddcccYYYQQQRRRYYYaaakkktttssspppmmmmmmrrrxxx~~~yyyxxxuuurrrooonnnmmmmmmeeecccaaaaaaeeeooozzz|||vvvooofffaaaaaadddkkkzzzYYYKKKbbb~~~{{{~~~}}}tttfffYYYTTTTTTPPPGGGAAA@@@===>>>MMMaaajjj^^^LLL@@@;;;<<<>>>@@@]]]zzzpppQQQHHHOOOVVVyyyoooUUURRRbbb{{{qqq\\\EEE999:::???BBBSSS^^^jjjpppVVV<<<@@@DDD@@@BBB>>>444---///111///---///+++)))'''''')))*********+++,,,,,,---,,,+++***)))******))))))))))))******++++++++++++++++++++++++,,,***)))***...///...,,,///////////////000111111---000111///...///111222...333111000111555QQQzzzdddQQQSSSPPPFFFFFFGGG>>>:::===:::777666555555555444111///,,,,,,++++++,,,,,,------,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000666000...000111///222888666@@@SSSkkkuuuqqqxxxffftttdddKKK===777666555444333111000000//////...------------...+++++++++************)))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,))))))***+++,,,------...222333333///,,,---333999;;;===:::444333777999777888>>>@@@<<<:::===>>><<<;;;===???AAABBBFFFJJJMMMSSSUUUWWWXXXWWWWWWXXXYYY^^^fffkkkjjjhhhhhhgggeee]]]TTTMMMPPPYYYaaaiiippptttrrrqqqrrrvvv{{{~~~|||wwwsssqqqrrrssssssqqqoookkkhhhgggiiimmmppp|||{{{ooohhhggg``````gggvvvfffTTTkkkrrrgggbbb]]]TTTLLLHHHBBB???JJJZZZ|||vvviiiWWWHHHAAA@@@AAAAAAQQQnnn}}}___JJJIIIQQQnnn___OOOYYYyyycccIII888666:::<<>>???>>>555///000111///...000,,,***(((((()))***+++***+++,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,***)))+++...///...---///////////////000111111111222222000000000111111555666444777<<>><<>>===CCC???888111111111000///000---+++(((((()))++++++***++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///...---000////////////000111111222111000222333444333222999666333<<>>@@@BBBCCCEEEHHHLLLOOOWWWWWWWWWWWWWWWYYY]]]aaakkkppppppkkkeeecccaaa___UUUNNNLLLUUUaaahhhjjjkkknnnnnnnnnpppsssuuuuuutttyyyzzz|||~~~zzzuuuqqqnnnnnnssszzz}}}}}}qqqfffgggoooyyywww___ppp{{{uuuhhhVVVKKKHHHUUUzzzfffTTTHHHAAA<<<:::<<>>;;;???KKK@@@;;;555222222111111111...,,,))))))***++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,,,,---............000000//////000000111222111......222555666666666888555888IIIZZZ```wwwiiiUUUKKKMMMJJJIIICCC777555333111111333444555444......---,,,+++++++++,,,,,,,,,+++************+++*********************************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...///000000111///222333222000555CCCPPPfff}}}kkkyyysss```LLL>>>666555444333222000////////////...------------...+++++++++*********))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++))))))***+++,,,------......111222///,,,///888@@@RRRJJJ???888444333555888;;;:::999:::;;;::::::;;;???AAACCCDDDEEEHHHLLLOOOQQQRRRTTTUUUXXX^^^dddiiiqqqrrrqqqnnnlllhhh```VVVQQQLLLMMMXXXccchhhiiiiiijjjhhhggghhhkkknnnoooooommmppprrrxxx{{{xxxzzz{{{yyywwwxxx~~~xxxmmmiiiiiimmmvvvqqqooo\\\LLLDDDMMMoooooo]]]PPPGGGBBB>>>===>>>XXXnnnSSSLLLQQQiiitttqqqOOO>>>999999999NNNppp|||pppsss```LLL???>>>JJJAAA>>>999444222222222111///---******+++++++++++++++++++++++++++++++++,,,++++++************++++++,,,,,,,,,------.........---...............//////000000000000000111222222333///...333555444555999666<<>>XXXmmmsssppp___MMM===555555444333111000///...//////...------------...+++++++++************)))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++))))))***+++,,,------...,,,.........---000666;;;>>>:::777777888<<>>???AAABBBCCCFFFJJJMMMJJJLLLPPPTTTZZZbbbjjjpppqqqqqqpppnnnnnnjjj]]]PPPNNNLLLOOOYYYbbbdddeeefffhhhfffeeefffiiilllmmmnnniiiqqqvvvvvvzzzvvvrrrnnnnnnttt{{{vvvdddUUULLLIIIZZZvvvcccUUULLLDDD@@@AAA:::HHHkkk~~~fffVVVOOOccc~~~uuuyyy[[[BBB999777:::MMMvvvgggJJJ===BBBBBBBBB===555222333444222000...+++***+++,,,,,,+++++++++******++++++,,,---++++++************++++++++++++,,,,,,------.........///000///......///000111000000000000111222222888333222555444000444===<<>>???@@@BBBBBBCCCFFFJJJLLLKKKMMMQQQUUUZZZaaahhhllllllnnnnnnkkkiiidddYYYNNNMMMNNNTTT]]]aaaaaabbbfffiiiiiijjjmmmqqqrrrrrrpppqqqxxx|||xxxttttttuuuuuuzzz~~~|||yyyyyy|||}}}{{{sssmmmkkkjjjnnn|||mmm___SSSPPPvvv}}}jjj[[[OOOGGGAAA@@@<<<@@@WWWxxxyyybbbLLL\\\tttqqqddd```xxxcccGGG<<<:::===FFFkkk|||TTT>>>@@@CCCDDD???666222444555222111...,,,+++,,,,,,,,,+++++++++*********+++,,,---,,,,,,++++++++++++,,,,,,******++++++,,,---------...000111000...---///111111111000000111111222333777333444777555111:::HHH[[[{{{YYYHHHGGGFFFBBB===777333222333444444555444222000///...------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///------------............000000//////000000111222///555<<>>AAABBBDDDEEEFFFHHHLLLNNNQQQSSSUUUWWWYYY]]]aaadddgggkkklllhhhccc]]]UUUNNNPPPRRRYYYaaabbbaaaccchhhkkkmmmqqqvvvyyyyyyvvvttttttyyy{{{wwwuuuvvvvvvuuuyyy~~~|||zzz~~~}}}~~~}}}wwwlll```XXXTTTOOOLLLSSShhhqqqcccPPPhhhssscccWWWMMMGGG???>>>>>>LLLoookkkJJJVVVlllooo^^^^^^iiigggLLLAAA???:::888YYYYYYBBBDDDDDDFFFAAA777222444555333111///,,,+++,,,,,,,,,+++++++++*********+++---......------,,,,,,------...))))))***++++++,,,------...000222111...---///111111111111000111111222333333000333888666555BBBUUUfffKKKIIIKKKEEE@@@999444222222333333666555333222000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////000000000000000111111222555999AAAQQQpppvvvqqqdddyyy{{{jjjYYYFFF777666555444444222222111000//////...------------...+++++++++************)))&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((()))***************+++,,,---...////////////)))...111000000444666555333555555333333:::BBBHHH>>>===;;;999888888999:::???BBBCCCCCCBBBDDDIIINNNLLLQQQXXXZZZYYY[[[___dddhhhjjjjjjeee[[[RRRKKKIIINNNSSS\\\ccciiillloooqqqxxxwwwwwwxxxyyyzzzyyywww||||||{{{yyywwwxxxzzz}}}{{{zzzzzz}}}~~~~~~{{{xxxwwwxxx{{{zzzrrrfffYYYMMMEEEEEE@@@<<>>:::CCCccc|||VVVRRR]]]yyy|||___RRR[[[pppWWWEEE::::::???OOOqqqcccDDDHHHIIIEEEAAA>>>;;;999666444222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++,,,---...///111222333444444333111000///000222333444444333333222111555888666:::QQQkkk]]]KKKIIIGGGCCC>>>:::555111///000222444555222...++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......///////////////000111111444222000000333444333111555>>>KKKiiivvvnnnzzzdddttt~~~nnn]]]III999666555444444222222111000//////...------------...+++++++++************)))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((()))***************)))***+++,,,------------)))---//////111555555222---000222222444888;;;===<<<;;;999888777888999:::AAABBBCCCCCCDDDGGGKKKNNNNNNQQQVVVXXXZZZ\\\```ddddddffffff```VVVNNNKKKKKKSSSZZZdddmmmsssuuuwwwwwwrrrqqqrrrtttxxx{{{~~~{{{xxxyyy|||~~~}}}|||{{{|||~~~~~~~~~~~~wwwkkk\\\OOOFFF@@@<<<===;;;888<<<@@@@@@VVV{{{}}}yyy^^^YYYsss|||mmm[[[OOO@@@???:::===UUUtttcccUUUSSSgggrrr___bbb}}}gggNNN;;;888;;;FFF^^^vvv|||oooFFF???FFFCCCAAA@@@???===:::888222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,---...///000111222333333222111000000111222333444333333222111222555888666>>>[[[zzzcccOOOHHHCCC???<<<777444333666222444666444000...------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...//////////////////000111111111000000111222444555555@@@XXXqqq{{{~~~hhhllltttcccMMM;;;666555444444222222111000//////...------------...+++++++++************)))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((()))******+++*********)))***+++,,,,,,------,,,***---///111555999777111......111444888888777666999888777777777888:::;;;AAAAAAAAACCCGGGJJJLLLLLLOOOPPPSSSVVV[[[___ccceeeaaacccaaaYYYNNNIIIJJJNNNRRRZZZeeeoootttuuuuuutttjjjkkklllpppvvv}}}}}}yyyyyy|||}}}|||{{{{{{{{{{{{|||}}}{{{~~~sss___NNNEEEBBBAAABBB???@@@===<<<<<<666@@@ZZZ~~~jjj]]]QQQZZZmmm~~~hhhkkkyyyeeeVVVBBBBBB===999EEEaaa|||pppYYYKKKXXXqqqiiigggwwwYYY???;;;999???MMMYYY]]]bbbiiitttxxxOOO???BBBAAAAAABBBBBBAAA>>>;;;111111000...------------,,,,,,,,,,,,,,,,,,------+++,,,------......------------,,,,,,------...//////000111222222111000///111222333333333333333222333444888<<<>>>HHHdddVVVMMMGGGBBBAAA===888777:::333555777666444111//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////000000000///000000111222000222333333222444888===LLLsss}}}oooiiiyyyhhhPPP<<<666555444444222222111000//////...------------...+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))******++++++*********+++,,,---...............---///111555<<>>DDDAAA::::::444111555888777777999333333444666888:::;;;<<<>>>===>>>BBBHHHJJJIIIGGGKKKLLLPPPWWW```ggglllnnniiifff^^^QQQFFFCCCJJJQQQVVVZZZ___ccceeeggghhhiiieeeiiiooorrrtttvvvyyy{{{}}}{{{{{{wwwxxxzzz|||}}}|||{{{zzzvvvwwwxxxwwwuuuttttttuuu{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~yyyeeeOOOFFFHHHPPP\\\gggooohhhPPP:::999===CCCLLLgggjjjeeeVVVGGG???>>>???;;;BBBRRRmmmqqqaaaOOOHHHAAA<<<@@@QQQmmmyyybbbOOORRRggg~~~~~~gggTTTAAA666;;;GGGQQQaaafffXXXeeeyyywwwVVV===??????AAACCCDDDBBB===:::333222111000///.........,,,,,,,,,------.........,,,---...///000///...---------.........//////.........//////000000000000333333333333333333444444888444999NNNjjj|||yyyZZZKKKAAADDDEEE>>>888999555555666666666444111000...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111222222222111111111111222222333666777555333999GGGRRRttt~~~vvv{{{lllSSS===666555444444222222111000//////...------------...+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******+++++++++,,,++++++***)))******++++++++++++*********---000333999???===888666111111777999444333666222333444666999:::<<<<<<===>>>@@@DDDGGGHHHGGGEEEJJJNNNTTT[[[ccciiinnnppplllfffZZZLLLCCCCCCJJJPPPVVVYYY]]]___```bbbdddfffggglllqqqtttrrrqqqrrrssszzz~~~}}}zzzxxxxxxxxxxxxwwwuuurrrooollljjjlllnnnooopppqqqtttvvvyyy}}}{{{zzz}}}~~~{{{|||}}}}}}}}}||||||{{{xxxcccNNNJJJTTTgggrrrKKK>>>???AAAFFFTTTPPPIIIAAA<<<999888888999<<>>NNNkkkmmmTTT@@@AAAFFFAAA;;;;;;888777555555555555222000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///111222333444333222222111222222222222444555555:::GGG[[[jjj{{{mmmUUU@@@666555444444222222111000//////...------------...+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,++++++***)))******+++++++++******)))***...000111333777777444111111:::EEEDDD999222555222333555777999;;;<<<===<<>>===:::777555666666444222//////......---,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///000111333333444444333222222222222222222333555;;;HHH^^^yyy}}}{{{nnnVVVAAA666555555444333222111000//////...------------...+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,,,,+++,,,111333111000222333222000555EEEUUURRRAAA666666333444666888:::;;;<<<===<<>>???>>>======;;;<<>>999FFFZZZwwwdddSSSQQQaaaxxxqqqnnnwwwtttQQQ@@@???:::999hhh\\\AAAAAABBBDDDFFFEEECCCAAA888777444222///...,,,,,,,,,,,,------...///000000------,,,++++++---...///,,,---///000000000///...////////////000111333333111111111222333666888:::???pppVVVHHHJJJFFFAAA@@@AAA===888666666777555444111000000///...---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000222333444555444333333222222222222444555888AAAUUUrrr}}}|||wwwpppYYY@@@555555444333222222222222000000///...............------,,,,,,+++***))))))+++******)))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++...111111000///000111111333DDDYYYYYYDDD666777666666777888:::<<>>===>>>DDDLLLSSSSSSPPPMMMVVVdddkkk___KKKAAAFFFOOO___rrruuu]]]SSSLLLSSS[[[XXXTTTXXXfff}}}lllbbbUUUJJJAAA>>>EEEOOOvvvuuuUUUMMM]]]sss}}}hhhUUUUUUeee}}}yyyVVVBBB<<<@@@AAAWWWdddIII@@@BBBFFFDDDEEEFFF>>>===999555222000000...---...........................------------...//////000000000000////////////...///000111111111111111,,,111555555444888;;;<<>>??????<<<777444555777111111000///...---------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////.........000222333333222111111444777666333666666777GGGkkk{{{zzz|||tttmmmWWW???555555444333222222222222000//////...............---,,,,,,++++++*********+++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,000...---...000222333222000222>>>KKKKKK>>>555555666666666888:::<<>>555555444333222222222222000///......------......+++++++++++++++++++++++++++******)))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((('''''''''(((((()))***,,,,,,++++++++++++,,,,,,++++++,,,,,,------------333///++++++000333333222000444999;;;;;;888666555666666666777999<<>>999888<<>>:::666333111000///..............................------------...//////////////////000000000000//////000000111222222333555111222666666555===IIIcccgggEEEFFFFFFCCCCCCBBB???<<<::::::;;;:::888444111......//////------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...//////.........///000111222444222111000000000222333999JJJaaa~~~}}}xxxmmmfffTTT>>>555555444333222222222222//////...------------...++++++++++++++++++,,,,,,+++******)))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((()))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///333111//////000111000000111777888333222777999555555555555777999<<>>BBBHHHPPPWWW^^^aaaeeeiiijjjjjjhhhfffeeedddbbb```___]]]ZZZWWWHHHHHHJJJLLLPPPUUUZZZ\\\dddhhhnnnrrrsssttttttuuuzzz{{{}}}~~~|||{{{UUUBBB???>>><<<;;;FFFJJJWWWLLLAAADDDWWWzzzttttttqqqfff[[[GGG===AAAWWWbbbYYYNNNKKKBBBIIITTT[[[XXXOOOIIIHHHWWWmmmtttwwwyyy{{{xxxhhhYYYJJJ@@@>>>AAATTTxxxwww]]]RRRaaa{{{hhhXXXbbbyyyXXXFFFCCC===BBBXXXjjjwwwvvv~~~tttSSSAAA>>>GGGHHHIIIIIICCC???;;;777333222111///..............................------------...//////////////////000000000000//////000000111222333444000///444;;;;;;;;;III]]]ttt~~~PPPIIIIIIFFFEEEDDDAAA???============:::555111.........///------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///.........///000000111111000000222444333222555999KKK```zzzyyymmmeeeTTT???555555444333222222222222//////...---------------++++++++++++++++++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++,,,++++++******++++++,,,,,,,,,+++,,,,,,...///000222777:::999333//////111000888888000///666888333444444555666999<<>>???IIIpppgggUUU]]]vvv~~~jjjppp]]]GGGCCC>>>BBBVVVeeebbbcccdddZZZCCC<<>>;;;666111...---...///------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000---...//////000111111111//////333777555222555===XXXqqq{{{mmmeeeSSS???555555444333222222222222///...------,,,,,,------+++++++++++++++++++++++++++******)))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''((()))***+++,,,++++++************++++++++++++***++++++---///000333;;;AAA???777000000333///555555000...333444111333333444666999<<>>:::444888888888222:::BBBZZZ^^^DDD===<<<:::<<<888???UUUgggdddPPP>>>>>>@@@JJJXXXZZZOOOCCC@@@KKKhhh}}}~~~~~~oooaaaSSSFFF>>>===@@@ccc~~~nnnXXXXXXlllzzzaaaDDD===999AAAYYYkkk___aaaYYYnnneeeIII===DDDGGGGGGHHHDDDAAA===999555333111000..............................------------...//////......//////000000111111000000///000111333555666777777555444===WWW{{{eeeNNNJJJHHHEEEDDDDDDDDDBBBAAA???<<<777333000......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000---...///000111111111000000000444777444000777DDD```~~~|||mmmdddQQQ===555555444333222222222222///...------,,,,,,---------,,,,,,++++++*********+++******)))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))+++,,,---++++++************+++++++++***))))))***,,,///000333777;;;:::555111111333111333333111000111222333333333444666888<<>>DDDVVVrrrOOO@@@===<<<888888>>>PPPgggnnn[[[CCC:::999AAAOOORRRHHHAAABBBIIIhhh{{{wwwuuu{{{|||vvvgggYYYJJJAAA>>>;;;XXXrrr|||sss]]]VVVeeessseeeHHH@@@888===QQQaaagggjjj[[[gggqqqOOO>>>DDDGGGGGGHHHFFFBBB>>>999555333222000..............................------------...//////.........///000111111111000000//////111333666777555888888>>>WWWzzzTTTKKKHHHFFFEEEEEEEEEDDDBBB???===999666333111000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000---...///000111111111000333000333777555555DDDWWWrrr}}}mmmcccPPP;;;555555444333222222222222......---,,,,,,,,,,,,---------,,,,,,+++***))))))+++******)))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''((()))+++,,,---++++++************++++++***))))))(((***,,,...000111111222222111000111111666444333444222000333777222333444666888<<>>LLLfffvvvfffJJJEEE>>>???FFFGGG???>>>CCCAAAdddrrrhhhaaa\\\bbb]]]\\\mmm|||sssooolllkkkfff```ccckkk|||nnn___OOODDD@@@:::SSSlllzzzwwwaaaWWWbbboooiiiPPPHHH<<<888DDDNNNrrrvvvdddkkkyyyTTTAAAEEEGGGHHHIIIGGGCCC???:::666333222000..............................------------...//////---......///000111111222000000//////111333666888222<<>>;;;888666333222111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111,,,---///111111111000000444000111666777===SSSkkk}}}ooo```MMM<<<555555444333222222222222//////...------------...+++++++++************)))+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&(((*********))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---.........000222///...333;;;EEE???777333222333333333333333333555888<<<@@@BBBEEEDDDCCCDDDHHHOOOUUUZZZbbbcccaaa___bbbddd[[[NNN===???CCCFFFJJJOOOUUUYYYXXXVVVSSSRRRSSSXXX]]]```bbbbbbdddfffhhhkkkmmmnnnkkkjjjgggbbb______aaacccdddiiippptttvvvtttrrrqqqpppssswwwyyyyyyxxxxxxxxxtttfffTTTDDD@@@<<<>>>SSSlll___BBB999<<<999888???FFF]]]jjj___HHHBBBEEE:::222:::DDDAAA```xxxeeeTTTPPPDDDDDDCCCGGGdddsssaaaXXX___mmm{{{|||pppccc]]]iiixxxgggTTTHHHEEE@@@DDD]]]dddQQQSSS]]]vvvxxxYYYEEE888<<>>;;;777444111000//////.........//////000,,,,,,,,,---------......................................................,,,---......------...000000000000000000111111111111444777777:::KKKiiivvv|||}}}nnn___LLL<<<555555444333222222222222000000///...............+++++++++************)))************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))******************+++++++++,,,,,,,,,*********+++,,,---///000......000222000...333:::PPPHHH>>>777444444555555333333333555888<<>>AAAEEEHHHLLLQQQWWW[[[^^^]]][[[[[[]]]aaaeeehhhfffgggjjjlllnnnnnnnnnnnniiigggdddaaa___bbbhhhlllqqqsssvvvwwwvvvtttrrrrrrpppsssvvvxxxzzz{{{}}}|||}}}}}}xxxcccSSSCCC<<>>777@@@\\\oooSSSNNNCCCBBBCCCFFF[[[eeeUUUXXXeeexxx{{{mmmmmm~~~{{{iiiWWWJJJGGGAAABBBYYY{{{jjjTTTPPPYYYppp{{{~~~```KKK;;;<<>>@@@@@@??????AAAFFFNNNUUUZZZiiiiiigggeeebbb\\\OOOBBB>>>AAAFFFKKKOOOTTTYYY]]]_________```bbbeeehhhjjjkkkmmmooopppooommmjjjhhhddddddddddddgggmmmuuuzzzzzzxxxvvvsssqqqpppppppppsssuuuwwwyyyzzz}}}~~~|||xxxwwwzzz~~~uuuWWWCCCJJJ]]]ooobbbQQQEEEAAA???;;;777::::::::::::PPPxxxWWWGGGGGGBBB888???XXXlll[[[KKKBBB???CCCUUU^^^TTT___ttt|||nnn[[[OOOJJJCCC@@@RRRssssssZZZMMMQQQeeeqqqiiixxxgggQQQ>>><<>>>>>>>>AAAGGGOOOXXX]]]iiiiiihhhgggbbbXXXJJJ>>>===AAAGGGLLLQQQVVVZZZ]]]___```aaacccdddfffggggggjjjjjjjjjiiigggeeebbbaaabbbfffkkkpppuuuzzz{{{wwwrrrnnnnnnpppsssuuu}}}~~~~~~}}}zzzvvvsssrrrsssuuu|||{{{zzz|||nnnOOOJJJTTT{{{rrr```KKK>>>:::999999666::::::777FFFuuueeeNNNAAA>>>>>>SSS|||eeeKKK@@@III\\\eee```ccctttaaaTTTNNNEEE???JJJiii|||bbbMMMKKK\\\wwwrrr```eeekkkVVVBBB<<>>;;;888555333111000//////////////////------------............................................................---...//////......///000000000000111111222222333222000555DDDXXXrrruuunnnyyyooo___LLL===555555444333222222222222......---,,,,,,,,,------+++++++++*********))))))))))))))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((***,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......---+++,,,000000///111555222333333222222333444555444444555777999;;;<<<=========???BBBJJJSSS[[[aaagggfffgggfffaaaUUUFFF===;;;@@@GGGNNNSSSWWW[[[]]]bbbccceeefffggggggffffff```___^^^^^^___```bbbcccfffllluuu|||~~~}}}xxxtttooonnnrrrwww{{{~~~yyyyyyxxxvvvtttuuuxxx{{{mmmPPPGGGMMMppp}}}lllQQQ@@@;;;<<<333:::;;;777>>>VVV^^^===<<<===OOOhhheeeRRR___qqqqqqhhh[[[uuu{{{hhhZZZRRRFFF???DDD^^^|||kkkQQQKKKYYYttt{{{dddbbbsss___GGG===???===BBBnnnvvvooopppcccFFF@@@EEEGGGDDDFFFBBB>>>:::888666444222///////////////////////////////////////////////////000000000111111111111222444555444333444666999>>>YYYnnnooommmSSSKKKGGGEEEEEEBBBBBBBBB@@@>>>:::777555111111000///////////////---------.........//////................................................---...000///......///111///000000111222333333333999333:::SSSqqq{{{kkkfffwwwooo^^^KKK===555555444333222222222222...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,***+++///111///000333...111444555444222222222444555666888999:::;;;<<<======???DDDLLLVVV___eeeeeecccdddeee^^^QQQCCC<<<:::@@@HHHOOOUUUYYY\\\^^^```aaacccdddeeeeeedddddd[[[[[[[[[]]]aaaggglllooonnnttt{{{}}}zzzxxxuuurrroooqqqvvv|||~~~|||{{{{{{{{{iiihhhrrr{{{|||zzzmmmoooppphhhVVVEEEAAAFFF]]]wwwYYYGGG===666;;;:::888;;;???WWW}}}^^^===???>>>OOOWWW]]]kkkrrruuu}}}nnn{{{|||kkkNNN^^^qqqnnn___VVVGGGAAAAAATTTssssssYYYOOOZZZrrrpppkkk~~~iiiMMM???===:::BBBiiirrrlllbbbdddnnnLLL@@@DDDFFFCCCFFFCCC???;;;999777555333////////////////////////////////////////////////000000000000111111111111000222333222111333888<<>>666777<<<666DDDjjjnnngggQQQ<<>>:::888333222111000////////////............////////////................................................---///000000//////000111///000000111333444444555555777NNNtttuuu\\\iii```^^^yyy~~~kkkYYYGGG:::555555444333222222222222//////...------------...+++++++++************)))(((((())))))*********+++)))(((((((((''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,((())))))+++,,,...000111,,,)))***///111000///111---000222222111222555999555666777888::::::::::::;;;;;;>>>CCCLLLWWWaaahhheeeaaaaaaaaaYYYIII===:::;;;BBBKKKTTTYYY]]]```bbbaaaccceeehhhkkknnnooopppssstttwwwzzz}}}wwwvvvttttttxxx~~~ooo```XXXNNNEEE???<<<:::;;;<<<<<<;;;<<>>666AAAiiiyyyeeeMMM999AAAHHHbbbbbbRRRLLLBBB===KKK]]]~~~]]]OOOKKK\\\zzzuuufffZZZFFFDDD???GGGeee}}}gggOOOSSSdddpppRRRAAA>>>;;;AAAeeexxxjjjPPPnnn~~~WWWCCCEEEHHHEEEHHHDDD@@@<<<:::888666444000000000000000000000000////////////////////////000000000000111111111111///222444555666<<>>WWWvvvgggTTTllleeeFFFAAAFFFGGGJJJHHHEEEAAA===999777666333111......///000000///000000000000////////////111111222222222333333333666333///333888;;;TTT|||~~~www{{{\\\LLLNNNIIIHHHGGGEEEDDDBBB@@@???>>>777555333000///...///000////////////////////////000000//////.........---000000//////......------+++---//////...///000222000333000222777111000===888OOOuuukkkXXXVVVqqquuusssnnn]]]JJJ<<<666555444333333333333333111000///---,,,+++++++++,,,,,,+++++++++*********(((((()))************)))(((((('''&&&''''''((()))'''&&&$$$&&&((()))(((&&&&&&'''(((************))))))******++++++******))))))((((((+++...000///---+++///111///000333333...000000000111222222333333333444666999:::;;;;;;;;;999???DDDHHHQQQ\\\cccdddfffaaa\\\XXXOOOBBB<<<<<<@@@HHHSSS[[[___aaacccdddkkknnntttyyy}}}kkkdddeeepppuuuhhhRRRBBB???<<<999999999999::::::>>>SSSuuurrrYYYLLL;;;999===:::CCCYYYxxx{{{pppZZZ???<<>>@@@HHHRRRZZZ^^^```ccceeegggjjjmmmqqquuuzzz~~~~~~~~~~~~}}}|||||||||}}}pppZZZOOO[[[gggaaaQQQHHHAAA???;;;888777888:::<<<999JJJkkkrrrbbbJJJ>>>===888@@@VVVjjj]]]OOO>>>===KKKnnnoooTTT:::FFFBBB>>>fffpppVVVTTTmmm{{{nnnWWWIII???>>>KKKjjjfffUUUOOO___tttgggKKK<<<:::;;;HHHlllrrrzzztttMMMBBBFFFJJJGGGFFFCCC@@@<<<:::888777333111///...///000000///000000000000000000000000000000111111111222222222000666666777>>>QQQ{{{zzzUUURRRVVV[[[www|||WWWPPPNNNFFFFFFEEEDDDCCCBBBAAAAAA999777444111000//////000////////////////////////////////////.....................///////////////...///000000......///000///222111333777444;;;PPPhhhzzzgggPPPIIIRRRaaa{{{zzzuuuaaaLLL<<<777666555333222111111111///...---,,,++++++***+++++++++++++++************'''(((((()))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&'''(((((('''&&&''')))***++++++******++++++,,,,,,------,,,,,,((()))***+++---......---000...---000666999666111000000000111222222333333333444666999:::;;;;;;;;;<<>>@@@HHHRRRYYY\\\^^^bbbfffbbbccceeegggjjjooouuuzzzzzz}}}yyyxxxwwwwwwwwwxxxyyyyyyyyyvvvvvvwwwyyy|||~~~~~~|||}}}}}}}}}~~~gggOOORRR[[[XXXSSSTTTLLLJJJDDD<<<888999:::999777BBBaaahhhPPPBBB777>>>UUUyyyZZZEEE>>>EEEIII```xxx```>>>EEEAAA>>>^^^tttaaaeee{{{sss[[[JJJ???===FFFdddhhhUUULLL\\\rrrlllOOO>>>??????DDDhhh}}}QQQBBBGGGMMMGGGEEECCC@@@===:::999888333111///...///000000000000000000000000111111111000000000111111111222222111777555555@@@VVVfffXXXSSSSSSiiihhhUUULLLFFFFFFEEEEEEDDDCCCBBBBBB;;;999666222000//////000///////////////////////////////////////.........------......//////000000///000111000///...///000000333111333666444@@@[[[vvv{{{^^^QQQRRRZZZ```}}}tttmmmkkkttt```KKK:::777666444333222111000000...---,,,,,,+++++++++++++++++++++*********))))))''''''((()))))))))))))))(((((((((((((((''''''&&&%%%&&&'''''''''''''''(((&&&((()))***++++++*********+++,,,---------------((()))***+++,,,,,,------///,,,+++000555777444111000000000111222222333333333444666999:::;;;;;;;;;<<>>???RRRiiijjjNNN???===@@@QQQ|||qqqXXXEEEAAA<<>>CCC___uuu]]]NNNYYYooo{{{\\\DDDDDDBBBBBBccc[[[FFFJJJQQQGGGFFFCCC@@@===;;;:::999444222//////000111111000///000000000111111111222000111111111111222222222000444222666LLLfffgggTTTQQQ]]]jjjfffPPPGGGGGGFFFEEEDDDDDDCCCCCC===;;;777444111000000000////////////////////////.........///////////////------......//////000000///000111000///...///000222444222444555333EEEhhhiiiRRRNNNWWWbbbdddzzzyyyiii}}}aaa___rrr___III999555555444222111111111111......---,,,,,,,,,,,,,,,+++************)))))))))&&&'''(((((())))))(((((())))))))))))((('''&&&%%%%%%&&&''''''&&&&&&''')))'''((()))+++,,,++++++*********+++,,,------------''')))+++,,,++++++,,,------******///333222000000000000000111222222333333333444666999:::;;;;;;;;;===CCCJJJNNNRRRWWWWWWSSSWWW]]]^^^SSSDDD<<<:::;;;BBBLLLYYYaaagggnnnxxx~~~tttnnnlllkkknnnssswwwxxxvvvtttqqqqqqrrrssssssrrrrrrtttvvv{{{yyyxxxxxxyyyyyyxxxvvvwwwwwwxxxzzz|||tttiiibbbRRRBBB@@@???PPPwww}}}jjjVVV@@@:::GGGPPPfffvvvqqq___PPPBBB666<<>>>>>HHH^^^~~~rrrnnnfffRRREEEAAAAAAXXXkkkRRRUUUggg||||||eeeCCC???@@@@@@[[[aaaGGGGGGMMMIIIHHHEEEBBB>>><<<:::999444222000///000111111000///000000111111222222222111111222222222333333333333666333<<>>666IIIiiitttrrrpppmmmeeeXXXJJJEEENNN[[[gggnnnooozzzrrrlllVVVJJJDDD>>>PPPyyyuuuWWWTTTaaavvvrrr{{{|||fffAAA>>>>>>BBBZZZwwwzzzhhheeeqqqcccGGGDDDIIILLLJJJGGGCCC@@@<<<:::999444222000///000111111111///000000111111222333333222333333333333444444444555:::888FFFkkk~~~xxx|||aaaUUUYYY___sss[[[JJJIIIHHHGGGEEEDDDCCCBBB@@@>>>:::666333111000000////////////////////////............/////////000///////////////............///111111000000111333222444333666777888WWW{{{aaaPPPJJJTTTbbbgggrrr|||{{{uuuaaaxxxcccaaappp]]]III:::333333222222111222222222//////...---------......************))))))))))))&&&''''''(((((((((((((((%%%&&&''')))))))))(((((($$$&&&((((((&&&%%%''')))'''(((***+++,,,,,,++++++((()))***+++,,,,,,---,,,&&&))),,,,,,***)))+++---,,,***---111111+++,,,111000000000111222222333333333444666999:::;;;;;;;;;===CCCJJJOOOUUU[[[\\\ZZZYYY[[[TTTEEE;;;;;;>>>???===GGGRRRXXX[[[```kkktttttttttsssqqqooooooppprrruuuuuurrrjjj___VVVQQQPPPQQQ\\\iiippppppooopppsssrrrtttuuutttqqqqqqsssuuuyyyvvvsssssstttvvvwwwwwwuuuuuuuuuvvvxxx{{{}}}~~~qqqMMMDDDJJJeee{{{|||qqqiiiWWWTTTFFF<<<===:::<<>>ZZZ```YYYUUUSSS```\\\SSSQQQ___ooojjj[[[UUUbbbiiixxx}}}rrrpppZZZMMMFFF===KKKssswww[[[WWWaaapppttt___lll|||hhhEEEEEE>>>HHHccc{{{zzzfff]]]ddd~~~fffKKKGGGKKKNNNLLLHHHDDD@@@===;;;999444222000///000111111111///000000111222222333333333333333444444444555555222:::>>>RRR}}}wwwfffggguuuyyytttlllTTTYYYQQQ^^^uuueeeKKKJJJIIIGGGEEEDDDBBBAAAAAA???;;;666333111000000////////////////////////---.........//////000000000000//////.........------///000111000000222444111333444888999<<<^^^iiiQQQGGGIIIWWWfffhhhyyy}}}|||zzz```eeettt\\\EEE666555444444333333222222111......---,,,,,,,,,,,,---************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))++++++***))))))******++++++++++++******)))+++,,,,,,+++***+++,,,)))...333444111......000111111111111111222222222555666888888888888:::<<<@@@DDDJJJPPPVVVZZZ\\\]]]^^^UUULLLDDD===888:::@@@BBBIIIRRRVVVYYY]]]gggnnntttkkkeeehhhjjjiiiiiillluuu|||zzznnnfffccc^^^aaaiiirrrtttpppoooqqquuuwwwvvvssssssuuusssnnnqqqqqqqqqqqqrrrsssssstttuuuvvvwwwwwwwwwyyy|||ZZZEEEKKKdddvvvhhhXXXJJJ===999999999999999III```vvvvvvaaaKKKBBBCCC:::777<<>>ccckkkZZZLLLsssrrrOOODDDIIIHHHHHHGGGDDD???;;;999999444222000//////000000///111000/////////000222333222222222222333444444555===777BBBfffuuunnntttsssfffUUUSSSUUU\\\~~~kkkQQQHHHGGGFFF@@@DDDHHHAAAAAA>>>:::666222000...---////////////////////////////////////////////////////////////////////////000000000000111111111111222444555333333EEElll]]]JJJDDDNNN]]]bbbdddzzzbbbdddpppZZZEEE777444333333222222111000000......---,,,,,,,,,,,,---************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********************++++++++++++******(((***,,,,,,++++++,,,---+++,,,---...////////////111111111111111222222222444666888999999999:::;;;@@@DDDKKKQQQWWWYYYZZZZZZYYYQQQHHHBBB===999<<>>DDDCCCKKKTTTXXXYYYZZZ^^^aaabbb``````bbbbbbbbbeeejjjpppyyywwwsssqqqmmmiiihhhggggggmmmtttuuuwwwvvvrrrrrruuuuuurrroooppppppqqqqqqrrrssssssrrruuuxxx{{{}}}}}}yyyxxxzzzvvvpppllllllhhheeekkkvvv|||yyybbbSSSUUU___]]]___jjjqqq\\\NNN@@@:::888555333444222FFFjjjmmmLLLDDD:::???bbb```PPPDDDQQQxxxoooZZZ\\\iiivvv|||xxxcccRRRKKKCCC???QQQjjjbbbTTTWWW^^^xxxqqqSSSGGG:::AAAWWWkkkVVVtttgggJJJDDDKKKIIIIIIHHHEEE@@@<<<:::999555333000///000000000//////000111111222222111111222222222222333444555666999>>>```ssswww}}}kkklllgggXXXZZZaaa```qqqbbbXXXRRRVVVwwwkkkSSSJJJNNNIIIDDDFFFFFFCCCAAA>>>:::666333111000////////////////////////////////////////////////////////////////////////000000000111111111222222///555555444BBBfffcccHHHDDDHHHVVVeeehhhcccwwwyyyooo}}}bbb]]]~~~nnnYYYEEE999333333222222111111000000......---,,,,,,,,,,,,---************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,******++++++++++++******'''))),,,---,,,---...///////////////////////////000000000111222222333333333666999::::::999999:::@@@FFFNNNUUUYYYXXXVVVSSSQQQHHH@@@===;;;:::>>>CCCCCCKKKTTTZZZ[[[[[[\\\^^^^^^```bbbbbb``````dddiiimmmmmmkkkeee^^^WWWTTTSSSRRRPPPSSSXXX\\\```hhhpppqqqttttttppppppssstttsssppppppqqqssssssttttttuuutttwwwzzz|||}}}~~~|||zzzzzzxxxrrrnnnooohhhbbb]]]ZZZUUUQQQTTT[[[gggtttmmm\\\UUUTTTTTTMMMVVVgggeeeVVVMMMMMMHHHAAA<<<===>>>:::888777999<<>>;;;::::::===AAACCCJJJTTT[[[^^^^^^^^^^^^\\\```bbbaaa______bbbddddddaaaYYYQQQKKKHHHHHHIII@@@???AAAHHHOOOVVVaaakkklllppprrrnnnmmmppprrrrrrqqqrrrtttuuuvvvwwwwwwwwwvvvyyy|||~~~~~~~~~~~~zzzvvvuuupppggg___\\\UUUPPPLLLIIIEEEAAABBBEEEOOOYYYmmmyyyxxxuuunnneeeZZZPPPHHHDDDDDDCCCPPPooouuu[[[OOOFFF???:::;;;<<<;;;:::;;;444666>>>NNN]]]eeeaaa[[[QQQCCC>>>RRRwwwtttbbbKKKBBBSSSrrrlllZZZ]]]mmmxxxnnnYYYMMMBBB===IIIZZZsssYYYPPPWWWwwwsssNNNBBBAAACCCAAA^^^ggg}}}XXXIIIJJJKKKKKKJJJFFFAAA===::::::555333111000000111111000///000222333333333222111222222222333444555777888888JJJuuuyyyjjjtttyyyeee[[[^^^dddgggwwwrrrbbbbbbooolllJJJIIIJJJHHHHHHEEECCCBBB@@@<<<888555222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222000444444777RRR|||eeeLLL@@@EEEJJJUUU```bbbkkk]]]MMM[[[jjjlllppp[[[FFF999555555444444333222222111......---,,,,,,,,,,,,---************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))******+++******++++++++++++******)))+++------------...///,,,555===;;;222+++---111//////000111222333333444555666888888888888:::<<>>HHHkkkaaaUUUIII@@@999444333666111444999>>>BBBGGGJJJMMMPPPEEE===AAAQQQaaaiiijjjVVVQQQFFF@@@HHH^^^tttnnn[[[XXXfffvvv|||sss^^^OOODDD???HHHVVVvvvzzz]]]OOOWWWzzzXXXIII>>>???BBB]]]uuujjjQQQHHHLLLLLLKKKGGGBBB===;;;:::666444111000111111111000000111222222333222222222222222222333444666777888;;;RRRwwwpppjjjsssuuummmkkkkkkssszzzlllrrr}}}~~~UUUJJJGGGIIIJJJDDDDDDCCCAAA>>>:::666333111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333222333555@@@^^^qqqYYYFFFAAAGGGHHHOOOZZZ^^^nnnWWWGGGWWW~~~uuuzzzlllYYYGGG;;;444444333333222111111111......---,,,,,,,,,,,,---************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((())))))******(((((()))*********************++++++++++++*********,,,......---,,,---...+++111666555///,,,...222...///000111222333444444666777777777666888;;;>>>EEEJJJQQQWWW[[[[[[YYYWWWOOODDD;;;999:::;;;>>>AAACCCIIIRRRYYY]]]^^^]]]\\\ZZZ^^^______bbbfffeee```^^^]]]ZZZVVVQQQKKKEEEAAAMMMGGGAAA>>>>>>@@@IIISSSdddlllqqqpppnnnpppqqqqqqqqqrrruuuwwwyyyyyyxxxxxxtttwww{{{}}}{{{yyywwwvvvhhh]]]SSSNNNIIIBBB;;;999555555444222333333333222333555>>>OOO```mmm|||jjj[[[\\\WWWSSSRRRRRROOOHHHBBB>>>BBB@@@ZZZtttcccPPP>>>333111444333222111222666<<>>888555777<<>>>>>:::777???RRRgggrrr~~~zzztttjjj\\\UUUcccvvv|||wwwdddUUUIIIAAAFFFOOOjjjbbbQQQXXX{{{cccPPP<<<:::AAAYYY]]]GGGMMMMMMLLLHHHBBB===;;;:::666444111000111222111111222111111111222222333333222222222333555666888999GGGbbb}}}zzzpppllllllooottt~~~}}}{{{tttwwwtttgggRRRFFFHHHKKKEEEEEEDDDCCC@@@<<<888444222000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333222888LLLmmm```LLL???AAAGGGEEEJJJWWW]]]tttUUUHHH\\\uuugggWWWGGG===333333222222111000000000......---,,,,,,,,,,,,---************))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++'''(((***+++++++++***)))******++++++++++++******+++---......---,,,---...+++---......,,,,,,///222...///000111222333444444777777777666555777;;;???FFFJJJQQQXXX[[[\\\ZZZYYYNNNCCC999888;;;===???BBBEEEIIIQQQXXX[[[\\\[[[ZZZ[[[___```aaafffmmmkkkddddddaaa\\\XXXUUURRROOOLLLOOOLLLKKKKKKIIIGGGJJJOOObbbkkkrrrrrrpppqqqrrrqqqpppqqqtttwwwxxxxxxxxxwwwtttwwwzzzyyyvvvqqqmmmkkkSSSGGG<<<888666444222333222333222111333555444111333222555;;;AAAKKK```tttxxxnnn```UUUNNNLLLJJJIII@@@FFF<<>>CCCSSSssskkkLLLNNNNNNLLLHHHBBB===;;;:::666444111000111222111111333222111000111222333444222222222333555777888999TTTqqqbbbUUU]]]mmmvvvvvv~~~sss{{{mmmvvvYYYEEEFFFKKKGGGGGGFFFDDDBBB>>>:::666333000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333444111:::UUUxxxxxxQQQDDD;;;???GGGCCCGGGVVV___zzzVVVJJJ___rrrfffYYYHHH:::888888777555444111000///......---,,,+++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))***************)))(((((('''&&&&&&''''''((()))***---,,,,,,+++*********++++++,,,---,,,***)))***+++++++++++++++++++++,,,,,,...---+++++++++---///000...000111111111333555777888999:::999777888<<<@@@FFFJJJPPPVVVYYYYYYWWWUUUMMMDDD<<<999999:::>>>CCCFFFKKKRRRWWWZZZ[[[\\\]]][[[\\\^^^dddkkkoooooommmlllnnnhhheeefff[[[QQQUUU___ZZZWWWVVVRRRNNNNNNRRRbbbgggjjjjjjmmmqqqrrrpppmmmppptttuuutttsssqqqqqqsssqqqqqquuurrreeeVVVNNN;;;999555222000111333555333111000111333444444333000333555666888???JJJSSSlll}}}rrrUUUJJJJJJFFFEEECCCGGGMMMbbbdddFFFAAA555444333333222222222222222222222222222222222222222999:::333888UUU|||llleeebbbYYY___xxx}}}fffWWWLLLBBB@@@FFF\\\jjjPPPVVVqqqyyyVVVBBBCCCJJJYYYwwwtttOOOMMMNNNMMMJJJEEE???<<<:::777666444222111111111222000000000000111111111111333444///111888555666BBBggglllTTTaaammmnnnxxxwwwwww{{{ppplllUUULLLSSSAAAOOODDDCCCCCCBBB@@@<<<777333333111000000111222222111000000000000000000000000000000000000000000000000111222333222111111333444888000BBBgggrrrKKKCCCAAA??????DDDLLLUUU[[[ooo~~~QQQGGG___~~~tttgggZZZHHH999888777777555333111000///......---,,,+++++++++++++++******)))((((((''''''))))))))))))))))))))))))***************)))(((((('''&&&&&&''''''((()))***,,,+++******)))))))))***+++,,,---,,,***)))***++++++++++++++++++,,,,,,,,,---,,,+++++++++---///000...000111111111222555777777999:::999777888<<<@@@GGGKKKQQQWWWYYYWWWTTTQQQJJJBBB;;;:::;;;===AAAGGGHHHLLLSSSWWWZZZ[[[\\\\\\\\\\\\]]]bbbjjjooorrrrrrxxx}}}{{{zzzyyykkk___bbbqqqhhh`````````\\\WWWUUUeeejjjlllkkkkkkoooooommmoooqqqsssuuutttsssrrrrrruuuqqqnnnjjj___OOODDD@@@777555333000///000111222333111000000222444333333222444555333222666>>>EEEVVVgggxxx{{{dddTTTBBBMMMIIIGGGGGG[[[|||QQQ555555444333222222222222222222222222222222222222222222666888444888QQQyyy|||lllggg^^^aaarrrhhhZZZMMMBBB@@@EEE[[[rrrUUUVVVnnntttWWWHHH===EEEbbbuuuOOOMMMNNNNNNKKKEEE???<<<:::777666444222111111111222000000000000111111111111111333000222888666;;;KKKiiiSSS]]]fffnnn~~~~~~ooonnntttmmmoooeeeNNNPPPEEEOOOGGGEEEDDDBBB@@@===888444333111000000111222222111000000000000000000000000000000000000000000000000111222333222111111333555<<<999NNNqqqfffGGGBBBBBBAAABBBDDDIIIOOOSSS___dddnnn{{{OOOHHHbbbvvviiiZZZHHH888777777666555333111000///......---,,,++++++++++++*********))))))(((((('''))))))))))))))))))))))))))))))******))))))(((((('''&&&&&&''''''((()))***+++***))))))((()))))))))+++,,,---,,,***)))***+++***+++++++++,,,,,,,,,------,,,+++++++++---///111...///111111111222555777777999:::999777888===AAAGGGLLLRRRWWWYYYUUUPPPLLLFFF???999:::<<>>999666444222000000222222222111000000000000000000000000000000000000000000000000111222222222111111333555888===YYYzzzxxxUUUBBBCCCCCCDDDCCCDDDFFFIIILLLSSSPPPSSS^^^jjjrrrwww{{{UUUOOOgggxxxjjj[[[HHH777666666666555333111000///......---,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''((()))***+++******)))))))))******+++,,,---,,,***)))***+++***++++++,,,,,,------------,,,+++++++++---///111...///000111111222444777777999:::999777999===AAAFFFKKKRRRXXXXXXUUUNNNJJJDDD===888999<<>>FFFfffwwwxxxyyyzzz}}}qqqaaaSSSEEE@@@CCCOOO}}}```SSSccc~~~wwwgggOOO;;;HHHvvvzzz___zzzeeeJJJMMMOOOOOOMMMGGGAAA<<<:::777666444222111111111222000000111111111222222222000333333555777666FFFeeerrrwwwfffOOOSSSaaajjjxxxlllfffvvvbbbJJJMMMNNNNNNKKKGGGDDDBBB???;;;999444222111111222333222111000000000000000000000000000000000000000000000000000111222222111111333555222@@@ccccccGGGAAADDDEEEDDDCCCBBBEEEKKKPPPRRRNNNQQQ\\\bbbccciiisssYYYSSSiiizzz|||xxxiiiZZZGGG777555555555444333111000///......---,,,++++++++++++************))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&''''''((()))***++++++*********++++++,,,+++,,,---,,,***)))***+++******+++,,,------.........---,,,++++++---...000---///000000000222444666666888999999777999===BBBEEEJJJQQQWWWXXXUUUOOOKKKBBB;;;666888;;;===BBBGGGLLLPPPUUUYYYZZZZZZZZZZZZZZZ\\\aaajjjwwwtttllliiiggghhhkkkjjjqqqvvvtttrrrtttvvvuuuwwwuuurrrrrrtttvvvwwwvvv___OOO>>>777777777888:::333444555666666666555555777555333333555555555444111222444555555444555555000555:::AAAQQQeeetttzzzeeefffcccUUULLL]]]iiiaaaZZZ^^^VVVBBB444444666333222222222111111222222333222222222222222222222222777666;;;AAA>>>???WWWuuuyyywwwwwwxxx{{{}}}ttteeeVVVFFF@@@BBBGGGtttcccRRR___zzzvvvhhhRRRBBBFFFdddaaaUUUtttvvv___IIIMMMOOOPPPNNNHHHBBB===;;;777666444222111111111222111111111111222222222222222555555777777666JJJmmmyyyuuu]]]GGGQQQaaammmkkkdddttt~~~uuuLLLMMMKKKOOOLLLHHHEEECCC@@@===;;;555333111111222333222111000000000000000000000000000000000000000000000000000111222222111222444666333GGGnnnSSSAAACCCEEEEEEDDDAAABBBHHHTTT]]]]]]YYYZZZ```___[[[___iiiZZZTTTiiiwwwhhh]]]lllvvvgggYYYFFF777555555444444333111000///......---,,,++++++++++++************************))))))))))))))))))))))))''''''((()))))))))(((((('''&&&&&&''''''((()))***++++++++++++++++++,,,---+++,,,---,,,***)))***+++******+++,,,---...//////000...---++++++,,,---...---...000000000111444666666888999999777999>>>BBBFFFKKKQQQWWWXXXTTTOOOKKKAAA:::666777:::<<<@@@EEELLLPPPUUUYYYZZZZZZZZZ[[[\\\___dddiiipppyyy}}}qqqrrr|||vvvfffcccddd]]]UUUPPPMMMMMMTTT\\\gggpppvvvuuurrrrrrsssrrrwwwtttqqqrrruuuwwwvvvuuuYYYHHH888555999;;;;;;;;;777777888888888888888777:::888777777888888888777444555555555444333222111333555666:::GGG[[[mmmuuuzzz|||tttlllcccSSSAAA@@@DDD>>>777<<<:::333111444444000222111111111111222222333222222222222222222222222333333777;;;;;;>>>PPPdddyyyyyywwwyyy|||}}}~~~wwwgggXXXHHH@@@AAAAAAllljjjUUU\\\vvvyyyhhhSSSFFF???IIIgggiii[[[{{{yyy^^^FFFMMMPPPQQQOOOIIICCC===;;;777666444222111111111222111111111222222222222333444555444888999777LLLrrr]]]GGGOOO[[[nnnzzzmmmfffttt~~~SSSLLLIIIMMMKKKIIIGGGEEEBBB???<<<666444222222222333222111000000000000000000000000000000000000000000000000///111222222111222444666555LLLrrrpppJJJ@@@DDDEEEDDDBBB@@@BBBMMM^^^kkkrrrllleee```ZZZYYY___ggg]]]UUUiiirrr[[[OOOXXXvvvttteeeWWWEEE777444444444333222111000///......---,,,++++++++++++************************))))))))))))))))))))))))&&&''''''((())))))(((((('''&&&&&&''''''((()))******************+++,,,,,,+++,,,---,,,***)))***+++******+++,,,---...//////111000...+++***++++++,,,---...///000000111333666555777999999888999>>>CCCKKKNNNSSSVVVVVVSSSNNNJJJ???999555888;;;===BBBFFFKKKOOOUUUYYY[[[[[[[[[\\\[[[___dddggghhhiiikkkmmmeeebbbYYYXXX^^^VVVLLLNNNMMMHHHEEEDDDBBBAAAFFFMMMYYYeeeoooqqqpppqqqrrrrrrvvvsssppprrruuuwwwvvvsssXXXKKK???===???@@@??????>>>>>>>>>>>>============>>><<<::::::;;;;;;:::999777777666555555444222111666999999888???OOO^^^fffmmmqqqvvv|||lllZZZNNN>>>999<<<:::;;;888333//////222555555111111111111111222333333222222222222222222222222000222333555999EEEVVVbbbyyyyyy||||||~~~~~~~~~xxxiiiYYYIII@@@AAA@@@jjjuuu[[[[[[qqq|||eeeQQQFFF======RRR{{{iiijjjJJJNNNPPPRRRPPPJJJCCC>>>;;;777666444222111111111222111111111222222222333333444333222888;;;999OOOvvvoooQQQHHHRRR[[[rrr}}}wwwnnnfff|||[[[IIIHHHKKKJJJHHHHHHGGGDDD???<<<666444222222333333222111000000000000000000000000000000000000000000000000///000222222111222444777888PPPuuubbbEEEAAACCCBBBBBBBBBAAADDDQQQdddsss~~~zzznnn___YYY]]]dddgggaaaYYYkkkoooTTTLLLNNNlll}}}ssscccVVVEEE777444444444333222111000///......---,,,++++++++++++******************++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&''''''((()))***))))))((())))))***+++++++++,,,---,,,***)))***+++******+++,,,---//////000333111...,,,******++++++---...///000000111333666555777999999888999>>>CCCNNNQQQTTTVVVUUUQQQMMMIII>>>888555888<<>>===@@@KKKYYYgggmmmnnnqqqtttuuuvvvrrrppprrrvvvxxxuuurrrWWWOOOHHHGGGFFFDDDDDDFFFFFFEEEDDDDDDCCCCCCDDDDDD@@@>>><<<<<<======<<<;;;888777666666777888777666444777777333444???JJJPPPaaafffmmmuuu{{{iiiMMMCCC777000333444000222666777222---...333111111000000111222333333222222222222222222222222000333333222;;;NNN```hhhaaaqqq}}}{{{ssszzz~~~xxxiiiZZZIIIAAAAAA@@@jjj~~~```[[[lllxxx^^^MMMDDD@@@@@@NNNrrrwwwWWWNNNPPPRRRPPPKKKDDD>>>;;;777666444222111111111222111111222222222333333333333111000888===<<>>GGGXXX```yyyxxxsssxxxjjj``````HHHGGGIIIHHHHHHHHHHHHEEE@@@<<<777555333222333333222111000000000000000000000000000000000000000000000000///000111222111222555777???VVV{{{ZZZDDDBBBAAA???AAABBBBBBFFFSSSfffuuu}}}|||ppp^^^XXX___dddbbb___YYYtttwwwWWWEEEHHHgggyyyfffRRRBBB999222222333222222111000///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))***+++)))))))))))))))******+++---------+++)))((()))++++++++++++,,,,,,---------...------,,,,,,,,,------,,,---///000///000222333888999999777666888>>>DDDOOOSSSTTTRRROOONNNIIICCC>>>888444666999<<>>===>>>999999888777777666777777555444444555777;;;>>>@@@NNNWWWcccmmmssszzzfffFFF<<<:::444000000333222111111222333222000111000111333111...222999;;;555444:::>>>999555444222222222333<<>>CCCCCCXXXeeeVVViii}}}VVVTTTDDD===AAAOOOuuuVVVOOORRRTTTQQQJJJCCC>>>===999777555333222111111222000111111111111222222222333333666999:::EEEeeewwwUUURRREEECCCFFFRRRiiiiiifffooonnnfff~~~hhhAAAJJJDDDJJJKKKFFFDDDFFFDDD???;;;777333111000111111111000000000000111111111111000000000000000000000000333333333333333444666777EEEdddsssOOOBBBDDDBBBBBBAAA???@@@GGGUUUgggtttzzzlll\\\VVVXXXYYYVVVaaa]]]xxxqqqPPPFFFHHHhhh|||hhhSSSBBB888222333333222222111000///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((()))***)))))))))))))))******+++---...---,,,***)))***+++***++++++,,,,,,------......------,,,,,,---------,,,...000000///000111333777888888666555888???DDDKKKOOORRRPPPOOONNNJJJDDD>>>888444777:::===BBBGGGMMMQQQWWW[[[[[[[[[\\\^^^^^^aaaiiiooommmiiiiiimmmrrrooollllllmmmlllgggccc]]][[[VVVRRRNNNLLLJJJJJJHHHOOOXXXbbbhhhmmmppprrrrrrwwwwwwvvv~~~rrrlllfffddd___XXXVVVYYYVVVSSSPPPNNNNNNOOONNNNNNIIIIIIHHHFFFCCCAAA@@@@@@======;;;999888777777666555555444555777999<<<>>>EEEOOO]]]gggnnnuuu~~~ooofffjjjzzztttXXX>>>666666555555999555333222111222222000///000///000222111000666===<<<666444888<<<;;;777555222222222444===RRRlllqqqYYYIIIQQQeeerrryyy~~~}}}||||||}}}vvvjjj]]]JJJ@@@AAAAAAUUUdddUUUggg{{{XXXNNNBBB???BBBNNNttt```OOORRRTTTRRRKKKCCC???===999777555333222111111222000111111111111222222222555555777:::BBBVVVxxx{{{VVVLLLDDDBBBEEETTTmmm}}}ccc___ggg{{{mmmfff~~~jjjEEEGGGCCCHHHJJJGGGEEEFFFDDD???;;;888333111111111111111000000000000111111111111000000000000000000000000222333222222222444666888DDDhhhcccHHHAAADDDAAA@@@AAAAAACCCJJJWWWfffpppwwwssshhh\\\WWWYYYYYYVVVbbb```|||oooMMMIIIJJJiiikkkUUUBBB888333333333333222111000///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''''''''''''''''''''((()))))))))))))))))))))******+++---......,,,******+++,,,******+++,,,,,,---......---------,,,,,,------...---///000000//////111222555666777555555888???EEEGGGLLLPPPOOOOOONNNJJJEEE>>>888555777;;;>>>DDDIIIPPPSSSXXX]]]``````___^^^\\\fffwwwzzzvvvpppllljjjgggccc___\\\]]]___dddiiinnnpppppptttxxxyyyzzz|||xxxssspppjjjbbb______aaa^^^ZZZXXXWWWVVVTTTSSSPPPOOOMMMJJJGGGEEECCCBBBBBBAAA???<<<:::888777666666555555555666777999:::;;;EEERRR]]]eeemmmwww~~~oooYYYSSS```pppVVVDDD666444666444555888666444222111222111000///000//////111111222999BBBFFFAAA<<<:::===???;;;444222222222444>>>RRRkkk}}}ttt[[[HHHNNNaaaqqq{{{}}}|||{{{zzzzzz{{{|||}}}wwwlllbbbPPPCCC@@@@@@QQQeeeSSSdddwwwzzzxxx^^^LLLBBB???@@@JJJmmm___MMMQQQTTTRRRKKKDDD???>>>999777555333222111111222000111111111111222222222222333444:::NNNsss~~~YYYGGGCCCAAAEEEXXXrrr||||||bbb[[[^^^oooppphhh{{{uuutttKKKAAAAAAEEEHHHGGGFFFFFFCCC???<<<888444111111111111111000000000111111111222222000000000000000000000000111222222222111333777999EEEnnnrrrVVVBBBBBBFFF@@@>>>@@@BBBFFFMMMXXXccckkkmmmjjjbbbYYYVVVXXXWWWTTTcccccc~~~sssSSSKKKMMMmmmnnnVVVCCC777333333333333222111000000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''(((((()))***)))))))))))))))******+++---......---+++***+++---******+++,,,,,,---......------,,,,,,,,,---.........000111111000000111222444555666555555999@@@FFFHHHMMMQQQPPPOOONNNIIICCC===777444777<<<@@@EEEKKKQQQSSSXXX^^^bbbbbb___\\\___kkkwwwrrrnnnmmmooorrrrrrqqquuuyyy{{{}}}|||tttmmmiiihhhkkkhhhdddaaa___]]][[[YYYVVVTTTQQQNNNLLLIIIFFFDDDCCCBBB@@@>>>;;;999888888666666555555555555666777666===GGGPPPXXXbbboooyyywwwTTT@@@EEEKKKQQQUUURRRFFF???;;;===<<<666222333666444222111111222111000333111000111111222:::CCCUUUSSSJJJAAAAAAEEE???444444444333555>>>QQQhhhxxxvvv]]]JJJOOO```ooozzz{{{zzzxxxwwwxxxyyy{{{|||~~~}}}{{{pppgggVVVGGG@@@@@@NNN|||hhhSSScccssswwwzzzxxxeeeVVVGGG???@@@KKKiii~~~\\\JJJNNNRRRQQQKKKCCC???===999777555333222111111222000000111111111222222222111444555>>>^^^|||{{{YYYFFFCCC@@@GGG]]]xxx~~~zzzrrrfffaaajjjwww~~~tttiiiqqq|||lllaaajjj[[[DDDAAACCCFFFGGGHHHGGGCCC???===999555222111222222111000000111111111222222222000000000000000000000000000111222111111333888<<>>???AAAFFFNNNWWWaaagggfffbbbZZZTTTRRRSSSTTTSSShhhiiiwwwYYYMMMQQQssspppWWWBBB777333333444333333222111000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,)))))))))))))))******+++,,,------,,,******+++---)))******+++---......///,,,,,,,,,,,,,,,---...///...000111111000000222333333555666555555999AAAGGGKKKPPPSSSRRRPPPMMMGGG@@@<<<666444777<<>><<<;;;::::::777777666555555444444555666:::???DDDJJJVVVfffrrr~~~~~~UUU;;;;;;===AAAIIIKKKNNNJJJGGGEEEBBB<<<999::::::777444222222222111000666333222222111111888AAAYYY^^^WWWHHHEEELLLFFF777666555444666???QQQeeessssss]]]LLLPPP___jjjsssyyywwwvvvuuuuuuvvvwwwzzz{{{}}}|||~~~sssiiiZZZJJJAAAAAALLLyyylllUUUbbbwww{{{kkk___III===CCCXXXttt{{{mmmhhh^^^xxxaaaGGGKKKPPPOOOJJJCCC>>>===999777555333222111111222000000111111111222222222444777888DDDgggwwwpppsssTTTBBBBBB@@@JJJccc~~~yyy~~~qqqooovvv|||vvvfffaaaaaaaaaXXXSSSLLLGGGKKKXXXeeemmmxxxuuuyyyuuuRRRDDDCCCDDDGGGIIIGGGCCC@@@>>>;;;666333222222222111111111111111222222222222000000000000000000000000///111222222111333:::???WWWjjjSSSCCCAAADDD@@@>>>>>>@@@EEEMMMXXXaaafffddd\\\SSSNNNLLLMMMOOORRRlllpppxxxZZZNNNVVVzzzpppWWWBBB777444444444444333222111000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''(((((((((((()))+++,,,---)))))))))))))))******++++++,,,,,,+++***)))+++---))))))***+++---...//////,,,,,,,,,,,,---......///---///111111111111333555555666777666666:::AAAGGGMMMSSSUUUSSSPPPLLLEEE>>>:::444222666<<>>===<<<;;;777777777666555555444444777999;;;<<<@@@KKK[[[gggooohhhKKKCCCAAAHHHSSSWWWYYYTTTLLLGGGFFFHHHMMMQQQLLLHHHBBB<<<888555222000777444333333111000666>>>QQQ``````NNNIIISSSOOO===777666555888BBBTTTgggtttxxxcccSSSWWWbbbiiimmmrrrrrrqqqqqqqqqsssuuuxxxzzzzzzzzz~~~ttthhhYYYJJJBBBBBBJJJwwwpppVVVbbbxxxmmm```III<<>>AAA>>>???>>>@@@FFFPPP[[[cccggg```WWWNNNJJJIIIIIILLLPPPhhhpppzzz[[[OOOZZZoooVVVBBB777444444444444333222111000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''(((((('''''''''''''''((()))***+++,,,)))))))))))))))******+++)))***+++***))))))***,,,((()))***+++---...///000,,,,,,,,,,,,---...//////,,,...000111111222444666666888888777777;;;BBBHHHLLLRRRTTTRRROOOKKKDDD<<<888333111555;;;AAAGGGNNNLLLQQQWWWZZZZZZZZZ\\\^^^YYYYYY]]]gggnnnpppssswwwuuuvvvwwwwwwxxxzzz|||~~~zzz|||~~~~~~|||uuuuuusssqqqoooqqqtttvvvwwwyyy}}}|||uuunnnjjjfffaaa\\\ZZZZZZXXXSSSNNNIIIHHHEEEBBB@@@>>><<<;;;777777777777666555555444666888999999:::BBBOOOYYY```{{{~~~\\\III>>>DDDPPPSSS]]]ZZZVVVVVV\\\gggppptttmmmfff\\\QQQGGG???999555555333333444222000555<<>>AAACCCSSSoooyyyvvvsssppprrrxxx{{{xxx{{{zzzkkk^^^WWWNNNIIIGGGHHHGGGDDDGGGNNNVVViiitttmmmvvvyyyMMMFFFCCCGGGJJJGGGCCCCCC@@@<<<777444333333222222111111111222222222333333000000000000000000000000///222555444222555>>>FFFqqq~~~\\\EEEAAA>>>>>>@@@<<<>>>???CCCLLLWWW```eeegggYYYQQQJJJJJJIIIHHHJJJOOO```kkk~~~]]]OOO]]]oooUUUAAA888444444444444333222111111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&((()))***+++)))))))))))))))******+++)))******)))((((((***+++((()))***+++---...///000+++++++++,,,---...///000+++---000111222333555777888999999888888;;;BBBHHHJJJPPPSSSQQQNNNKKKCCC;;;777222000555;;;@@@GGGNNNLLLRRRXXXZZZYYYYYY\\\```^^^\\\^^^eeeiiiiiikkkmmmppppppppppppoooqqqsssuuuqqquuuyyy{{{zzzyyywwwwwwwwwxxxxxxuuurrrqqqtttwwwxxxyyy}}}zzzrrrllliiiddd___]]]]]][[[VVVQQQNNNLLLIIIEEEAAA>>><<<;;;777888888888777666555555555888999999888===FFFNNNSSSllluuuZZZIIIOOO[[[\\\___bbbgggppp}}}rrrcccUUUIII@@@:::222111333444333111555<<>>???RRRxxxoooqqqYYYEEEKKKQQQSSSNNNHHHCCCAAA999777555333222111222222000111111111111222222222555333999GGGXXXqqqZZZCCCAAAEEEVVVrrrwwwqqqqqqrrrjjjtttyyyuuuwwwzzz|||sssmmmPPPHHHEEEHHHGGGDDDHHHQQQXXXpppvvvlllnnnPPPGGGCCCGGGJJJFFFDDDDDDAAA===888444333333222222111111222222222333333333000000000000000000000000///333555444333666@@@HHHxxxwwwSSS======???AAAAAA;;;<<>>???III[[[pppuuukkkrrr{{{{{{uuudddAAACCC222000888333///888???OOOvvvhhhXXXaaaZZZAAA:::888:::CCCRRR___gggjjjjjj___TTTQQQRRRTTTXXX^^^ZZZ^^^bbbeeegggjjjpppuuuwwwwww}}}zzzmmmYYYHHH@@@AAAFFFjjjxxxUUU```wwwzzz```FFFAAAEEECCC]]]^^^KKKMMMPPPRRROOOJJJCCC>>>:::999666444333222222222222222222111222222333333555>>>777FFFpppvvvQQQ???@@@III```|||xxxnnnkkkkkkmmmqqqyyy{{{zzz}}}~~~{{{xxxwwwwwwxxxyyy|||{{{ddd[[[ZZZ^^^XXXNNNSSScccwww}}}ooonnn___CCCFFFJJJIIIJJJ@@@BBBFFF@@@888333222333333222222222222222222222222222111111111111111111111111333000555///444::::::SSSsssJJJAAAAAA>>>===888@@@;;;???KKK]]]lllnnnfff___TTTLLLFFFIIILLLLLLKKKKKKsssttthhhYYYcccpppuuuqqqVVV@@@444444333333222111000//////......------,,,+++++++++******))))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))************************++++++*********+++,,,,,,*********+++,,,...000222------,,,,,,,,,---......---///000111111222444666444666777777777<<>><<<<<<:::999888777777777888888777777888:::===>>>???LLL^^^qqqqqqSSS;;;111777555111666>>>TTT{{{rrrbbbhhh]]]BBB<<<:::;;;BBBMMMVVVZZZZZZXXXPPPIIIHHHIIIJJJMMMPPPTTTYYY___cccfffjjjpppuuuvvvuuu{{{|||nnnYYYGGG???BBBEEEgggvvvUUUaaawwweeeGGG@@@EEECCC^^^qqqMMMPPPRRRSSSQQQKKKEEEAAA:::999777444333222222222222222111111222222333333111<<<===QQQxxxnnnjjjYYYCCC===@@@JJJcccxxxooojjjiiikkknnntttyyyxxxsssrrruuuyyywwwuuutttsssuuuvvvxxxyyyyyy{{{}}}pppooozzzzzzppp}}}~~~cccEEEEEEHHHIIILLLEEEHHHGGGAAA:::555444444444333222222222222222222222222111111111111111111111111333000555///444:::<<>>888???===???IIIYYYhhhmmmhhhbbbRRRKKKFFFHHHKKKKKKJJJKKKzzzyyy}}}```QQQ```~~~oooyyytttYYYAAA333222222222111111111000000---------,,,++++++******------,,,***)))((('''&&&)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))************************,,,,,,+++*********+++++++++******+++,,,...000111,,,,,,,,,,,,,,,---...///---///000111111222444666222444555666888===EEELLLRRRTTT[[[eeeeeeWWWEEE:::;;;666222444888===FFFNNNTTTWWW[[[\\\\\\[[[ZZZZZZ^^^___```aaadddfffiiijjjgggjjjnnnpppooonnnmmmmmmoooooonnnooorrrssssssrrrrrrrrrtttvvvyyy{{{zzzyyywww|||}}}zzzssslllhhhhhhgggbbb^^^ZZZWWWSSSOOOKKKHHHCCC@@@===<<<;;;999888888777777888777666666777999;;;<<<>>>CCCQQQdddsss{{{mmmLLL555666888333666@@@XXX|||yyykkkmmm^^^BBB;;;;;;===BBBIIINNNNNNLLLJJJDDDBBBEEEFFFFFFFFFIIILLLRRRZZZ```eeeiiioootttuuutttyyy~~~oooYYYGGG???BBBDDDcccuuuVVVccczzz~~~kkkIII@@@EEEBBB[[[QQQRRRTTTUUURRRMMMHHHDDD;;;999777555333222222222222222111111222222333444222:::???VVVwwwzzz{{{tttUUUMMMDDD<<<@@@AAALLLfffxxxnnniiifffjjjkkkpppuuussspppqqquuuvvvuuusssrrrrrrrrrssstttvvv~~~~~~vvvwwwlllJJJFFFGGGHHHNNNHHHKKKGGGBBB;;;666333333333222222222222222222222222222111111111111111111111111333000555000444:::???]]]~~~QQQCCC>>><<>>DDDQQQ```hhhfffaaaPPPIIIEEEGGGJJJIIIIIIKKKyyywwwwwwZZZNNNcccsssuuu\\\CCC444222222111111111111111111---,,,,,,++++++******)))...---,,,+++***(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))******************+++++++++,,,,,,+++***))))))******+++*********+++---///000,,,,,,,,,,,,------...///---///000111111222444666222444555666888===EEELLLQQQPPPUUU^^^___TTTCCC888;;;666333555999>>>FFFNNNSSSWWW[[[^^^]]]\\\ZZZZZZ^^^___```aaabbbdddeeeffffffhhhlllnnnmmmlllllllllnnnnnnnnnooorrrssssssrrrpppqqqtttxxx{{{|||{{{yyyvvvxxx}}}{{{uuummmiiigggfffbbb___ZZZWWWRRRNNNKKKGGGCCC@@@======;;;:::999888888888777777666666777888999:::@@@@@@III[[[ggguuurrrllloooccc===444888555777EEE^^^~~~{{{nnnlll\\\BBB777999===CCCHHHJJJIIIFFFAAA>>>===AAACCCCCCDDDHHHHHHNNNWWW___ccchhhnnnrrruuuuuuzzzoooYYYGGG@@@AAACCCcccwwwWWWccc}}}}}}qqqLLL???DDD???UUU}}}RRRSSSUUUUUUSSSNNNIIIFFF<<<:::888555333222222222111111111111222333444444777888>>>YYYwwwyyyyyyvvvSSSHHHAAA<<>>FFFNNNQQQUUUZZZ]]]]]][[[ZZZZZZ^^^______```aaabbbbbbccceeehhhkkkllllllllllllmmmooonnnnnnpppsssuuuuuuuuuoooqqqtttyyy|||}}}{{{yyyvvvuuuxxx~~~~~~{{{vvvoookkkhhhfffccc```[[[XXXSSSOOOLLLHHHCCC@@@???>>>===;;;::::::::::::777777777777777777888888;;;999@@@NNNWWWccc{{{nnnmmmzzzLLL444777666999LLLmmmmmmeeeUUU@@@555777;;;@@@DDDDDDBBB@@@999666555888::::::>>>DDDFFFLLLUUU]]]aaaffflllpppvvvxxx}}}oooYYYHHHBBB???BBBeee}}}YYYbbb{{{~~~tttNNN???BBB???RRRxxxxxxQQQSSSUUUVVVSSSNNNIIIEEE===;;;888666333222222222111111111111222333444555666666HHHqqquuuTTTHHH@@@;;;@@@CCCPPPhhhuuummmiiihhhhhhkkkkkknnnpppooonnnqqqxxxuuuuuuuuuttttttsssrrrrrrsss|||||||||fffddd~~~vvvPPPGGGHHHLLLRRRIIIIIIHHHEEE???:::555222222333222222222222222222222222111111111111111111111111333...444111555:::GGGppp|||SSSEEE===;;;@@@999;;;777<<>>;;;666444777;;;???FFFNNNPPPSSSXXX[[[[[[[[[\\\\\\______aaabbbbbbcccbbbbbbeeehhhkkklllllllllmmmnnnooonnnoooqqqtttwwwwwwvvvqqqrrrtttyyy|||}}}|||zzzwwwtttwww~~~rrrhhhcccqqq{{{xxxtttpppmmmjjjfffccc^^^[[[WWWSSSOOOKKKGGGDDDAAA@@@???===<<<<<<;;;;;;888888888888777777777777777666;;;CCCIIISSSiiinnnjjj```:::777777<<>>CCChhh\\\cccttttttPPP@@@AAADDD\\\ttttttwwwPPPRRRVVVWWWUUUOOOHHHDDD===<<<999666444222222222000000000111222333444555333666XXXuuuSSSEEE???===CCCBBBSSSnnn|||nnngggfffgggiiikkkjjjjjjjjjfffbbbdddiiijjjlllooorrrtttuuuvvvvvvssszzz{{{~~~oooZZZ[[[uuuxxxPPPFFFHHHNNNVVVMMMLLLKKKIIIDDD>>>888555444555222222222222222222222222111111111111111111111111333...444222555:::KKKyyyrrrOOOEEE>>>:::???999;;;888@@@GGGOOOZZZccc]]]PPPHHHDDDBBBCCCDDDCCCEEEIII}}}zzzqqqTTTTTTooonnnwwwyyyzzzsssYYYDDD888444333333222111000//////......------,,,+++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++((())))))***++++++,,,,,,***))))))))))))******++++++************,,,---...+++++++++,,,---...///000---///000111111222444666555666777777777;;;CCCIIISSSSSSUUUUUUOOODDD>>>>>>;;;666444777;;;???FFFNNNOOOSSSWWWYYY[[[\\\^^^___aaabbbccceeeeeeeeeeeedddgggiiilllmmmmmmmmmooopppnnnnnnnnnqqqtttwwwxxxwwwrrrsssuuuxxx{{{}}}|||zzzwwwxxx{{{xxx|||zzzxxxvvvsssppplllhhheee```]]]YYYUUURRRNNNIIIFFFBBBBBB@@@???>>>=========999999999999888777777666666:::===???AAAHHHTTT^^^uuujjjqqquuuDDD::::::===OOOpppcccQQQCCC888444555555555333222222222444333444666555444888???>>>DDDLLLTTT[[[ccckkkqqqwww~~~qqqYYYIIICCC???CCChhh___eeeoootttRRR@@@@@@NNNooonnnnnnpppvvvOOOSSSWWWYYYWWWPPPHHHCCC>>><<<999666444222222111000000000111222333555666777666^^^tttqqqrrrzzzUUUEEE???>>>DDDCCCZZZwwwvvviiiddddddgggiiijjjiiihhhgggbbb[[[\\\```dddggglllqqquuuwwwxxxxxxwww}}}||||||ooo```XXXaaazzzWWWHHHGGGMMMVVVNNNMMMJJJIIIEEE???888444333555222222222222222222222222111111111111111111111111222---444222555;;;NNNeeeIIIEEE???:::???999;;;888@@@GGGNNNZZZeeeaaaTTTFFFBBBAAABBBBBBAAADDDIIIrrrTTTTTTpppzzziiirrrWWWBBB888444444333222111000///...///......------,,,,,,+++***)))))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++((())))))***++++++,,,,,,))))))(((((()))***++++++++++++*********+++---...+++++++++,,,---...000000---///111111111222444666444555777777777<<>>>>>>>>999999:::999999888777666555<<<>>>;;;;;;@@@EEEEEEIIITTTkkkLLL===;;;===NNN^^^xxxwww[[[HHH<<<444333333333222111111222444000000222555333111333999999???HHHPPPXXXbbblllsssvvv~~~rrrYYYHHHCCCAAADDDhhhaaagggnnntttSSS@@@AAAVVVqqq]]]cccyyytttOOOSSSYYY[[[YYYRRRIIICCC>>><<<:::666444222222111000000000111222444555666>>>777ZZZrrrkkkyyy}}}XXXFFF>>>:::>>>FFF___rrrgggcccdddggghhhjjjiiiiiihhhccc]]]]]]aaafffiiinnnrrrvvvwwwxxxwww}}}~~~tttfff\\\]]]lll```MMMGGGKKKSSSKKKJJJHHHGGGCCC===555111000222222222222222222222222222111111111111111111111111222---444333555;;;PPP]]]EEEEEE@@@:::>>>999;;;666>>>DDDJJJXXXeeecccWWWEEEBBBAAABBBAAA@@@CCCIII~~~hhhQQQMMMjjj|||jjjrrrZZZDDD555555444444333222111000000000000...---,,,+++++++++************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))***+++,,,---,,,***''''''(((*********+++***)))***,,,---,,,+++,,,,,,,,,,,,---...////////////000111222444555666777999;;;;;;;;;>>>DDDHHHSSSSSSSSSRRRNNNGGG>>>888999444222555:::???HHHPPPRRRUUUYYY\\\]]]___aaabbbccceeeffffffeeefffgggiiieeefffiiikkklllmmmmmmmmmqqqpppooooooqqquuuzzz||||||||||||{{{{{{|||||||||zzz}}}yyy{{{xxxuuusssqqqoookkkiiieee]]]UUUSSSUUUUUUQQQMMMKKKHHHDDDAAAAAA@@@@@@???:::::::::999999999999999888888999;;;<<<>>>>>>???<<>>777777333333111000000000111222111111111111222333444555:::AAAJJJQQQVVV^^^hhhpppttt{{{qqq]]]KKKAAA@@@JJJdddjjjgggwwwvvvRRR>>>CCCYYY{{{aaa]]]rrrpppPPPSSS^^^```VVVQQQOOOEEE???===:::777444333333444222222333111000111333555:::>>>WWWxxxggg@@@===;;;>>>JJJbbb~~~mmmhhhiiijjjiiijjjgggggghhhiiiddd^^^^^^bbbkkkmmmnnnooopppsssvvvyyyyyy~~~zzzzzzhhh___ccctttoooHHHJJJPPPQQQPPPMMMOOOLLLGGG???888444333444555444333333222222333333111111111111111111111111111555666666555:::^^^zzzXXXKKK>>>999999888999<<<;;;>>>CCCIIIPPPVVV[[[^^^LLLFFF@@@???BBBDDDCCCAAAlllUUURRRkkkppp~~~oooaaa|||~~~rrrYYYDDD666555444444333222111000000000///...---,,,+++++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))***+++,,,---,,,+++))))))+++,,,+++***,,,+++***,,,...//////...,,,,,,,,,,,,---...////////////000111222444555666777:::;;;:::999<<>>;;;::::::::::::999999999777777777666777777888888888888:::CCCSSSeeerrryyypppggg```^^^XXXRRRUUU^^^\\\===???IIIOOOJJJMMMOOOJJJ@@@777222111333222111000000000111222111111111111222333444444777===EEENNNUUU]]]ffflllpppuuu|||rrr^^^LLLBBB@@@IIIbbbiiifffxxx{{{VVVBBBDDDRRRsssssslll|||\\\NNNQQQ]]]aaaXXXTTTQQQGGGBBB???;;;777444222222222222222333222000111333555777:::NNNsssaaa@@@???>>>AAAKKKbbb}}}ooohhhgggeeeccccccfffhhhnnnrrrmmmddd```aaajjjlllnnnoooqqqsssvvvyyyvvv}}}|||}}}zzzoooppp~~~SSSMMMPPPSSSTTTQQQNNNLLLGGG???888444333444555444333333222222333333111111111111111111111111...222333555666===dddyyyTTTIII>>>;;;;;;:::999::::::<<<@@@FFFLLLRRRVVVXXXMMMGGGAAA???AAACCCCCCBBBqqq[[[WWWnnn|||dddnnnwwwbbbWWWmmmrrrXXXCCC888555444444333222111000000000///...---,,,+++++++++************))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))***+++,,,------,,,+++,,,......,,,+++,,,++++++---000111111000++++++,,,,,,---....../////////000000222333555666999<<<>>><<<999<<>>;;;;;;;;;:::::::::999999888777555333222222222222222000000666???FFFKKKLLLLLLGGGFFFHHHDDD===@@@HHHPPPpppdddAAA===DDDJJJAAA===999777666555333111333222111111000000111111111111000111111222333444555:::BBBMMMVVV___eeeiiimmmqqqvvv|||ttt```NNNDDD???GGG___gggfffxxxxxxSSSBBBCCCEEE```^^^NNNOOO\\\ddd\\\WWWSSSJJJDDDAAA===888444222111000222222333222111111444666666:::JJJgggsssSSS<<<@@@???AAAMMMaaa{{{ooogggdddaaa___^^^dddjjjuuu|||xxxlllbbb```hhhjjjmmmoooqqqsssvvvxxxtttxxxyyy}}}[[[MMMNNNSSSWWWSSSNNNLLLGGG???999555444555555444333333222222333333111111111111111111111111///222333444666>>>hhhxxxuuuSSSHHH???======;;;888888888:::>>>BBBGGGKKKOOOQQQNNNHHHBBB>>>@@@BBBCCCBBBuuu```ZZZsssaaagggsssdddQQQcccsssWWWCCC:::555444444333222111000000//////...---,,,++++++,,,************)))))))))((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))***+++,,,---,,,++++++---......,,,))),,,++++++---000222222111++++++,,,---............/////////000111333555666:::???CCCAAA>>>???GGGOOORRRRRRRRRQQQNNNHHH???999999555333666;;;???GGGNNNVVVXXXZZZ[[[ZZZYYYYYYZZZXXX\\\aaadddeeeeeeeeeeeehhhggggggggghhhjjjlllmmmpppqqqsssuuuwwwxxxyyyyyywwwuuusssrrrsssvvvyyy{{{|||~~~uuucccWWWKKKMMMJJJCCCFFFZZZvvvyyytttqqqpppnnnmmmjjjddd\\\WWWVVVUUUSSSPPPKKKHHHEEECCCBBBBBB@@@>>>;;;;;;::::::999999888888999777555333111111111222///...222:::BBBFFFIIIKKKEEEAAACCCGGGCCC<<<<<>>FFF]]]fffeeeyyytttPPPCCCDDD???WWWiiiRRRQQQ]]]fff___XXXTTTKKKDDDBBB===999555333222111222222333222111222444777777???RRRjjj~~~kkk[[[EEE777???===@@@NNNaaayyy|||mmmfffccc```^^^^^^bbbjjjvvv{{{nnndddaaafffhhhlllnnnppprrruuuwwwuuutttuuu~~~YYYJJJKKKSSSWWWRRROOOLLLGGG@@@999555444555555444333333222222333333111111111111111111111111333555444444666>>>hhhqqqtttWWWLLLAAA>>>===:::888999888999<<>>>>>AAABBBCCCwwwaaa]]]xxxgggiiivvvlllWWWhhh~~~uuuVVVAAA:::555444444333222111000000///...------,,,,,,,,,,,,************)))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))***+++,,,---*********+++---,,,***(((*********,,,///111111000***+++,,,---..................///000111333444555666<<>>888999555333777;;;???FFFMMMWWWYYY[[[\\\[[[ZZZZZZZZZYYY]]]bbbeeefffffffffggghhhhhhgggggghhhjjjlllmmmssssssssstttvvvxxxzzz{{{wwwuuusssssstttwww{{{}}}xxxyyy~~~nnnYYYLLLEEEKKKLLLGGGIIIYYYppp~~~xxxssspppnnnllljjjddd^^^YYYWWWVVVSSSPPPLLLIIIGGGEEEDDDCCCAAA???;;;::::::999888777777777777666444333222222222222222///000888@@@IIIVVVcccTTTOOONNNQQQKKK???:::<<>>FFF___fffeee}}}uuuRRRGGGHHHAAAXXXuuuYYYUUU___iiibbbYYYSSSJJJCCCAAA===999666444444444111222333222222333555777666EEE```zzz]]]LLL===666???===AAANNN```xxxwwwjjjdddaaa]]][[[\\\aaafffpppxxxuuukkkeeedddeeegggjjjlllmmmpppsssuuuuuusssrrryyy}}}UUUHHHKKKVVVZZZSSSQQQOOOIIIBBB:::666555666555444333333222222333333111111111111111111111111333555444444666@@@jjjsss^^^PPPCCC===;;;999999:::999:::<<<>>>@@@BBBDDDEEEKKKGGGBBB>>>>>>???AAABBBwww``````{{{vvvuuusssmmm~~~wwwVVV@@@:::555444444333222111000000///...---,,,,,,,,,,,,,,,************))))))))))))*********)))((('''''''''(((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))***+++,,,---***)))((()))***+++)))'''***))))))+++...//////...***+++,,,...///......---......//////111222444555222666:::======@@@CCCGGGNNNNNNOOONNNLLLEEE===777999555444888;;;???EEELLLVVVXXX[[[\\\[[[ZZZ[[[[[[[[[^^^bbbeeeffffffggghhhiiiiiiiiiiiijjjkkklllmmmssssssrrrssstttwwwyyyzzzvvvvvvuuuuuuvvvyyy|||~~~zzz|||lllXXXMMMJJJ^^^nnniii]]]^^^oooxxxsssnnnkkkhhheeeaaa^^^[[[XXXUUURRRMMMKKKIIIGGGGGGEEECCCAAA;;;;;;::::::999888777777555555555444444333222222555000...444<<>>:::777555555555111222333222222333666888555NNNtttZZZHHH<<<999@@@===CCCKKK___xxx~~~rrrgggaaa]]]YYYWWWWWW^^^```ggglllkkkeeedddgggeeefffggghhhiiilllpppsssttttttqqquuu|||{{{ZZZLLLLLLXXX___XXXUUURRRLLLDDD<<<777666666555444333333222222333333111111111111111111111111...222222444777BBBnnn}}}```QQQCCC===;;;999999;;;::::::;;;===>>>@@@AAABBBFFFDDDAAA>>>===>>>@@@AAAxxx___```xxx|||zzzzzzVVV???:::555444444333222111000000......---,,,,,,,,,------************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))***+++,,,---+++)))'''((()))***)))(((+++******+++---///...---)))+++---...//////...---.........///111222444555333222222555999???DDDGGGNNNNNNOOOOOOLLLFFF===888999555444888<<>>===<<<;;;:::999999888888999999999888666444333444111111555999HHHiiimmmUUUHHHLLLLLLAAA888999:::EEE[[[zzzXXXBBB444333111222333333222111222333111222222333222111000////////////000000111222333333999AAAIIIOOOVVV___dddeeekkkrrrwwwyyy}}}~~~ppp]]]LLLCCC???KKKhhhkkkfff}}}uuujjj|||sssOOOAAACCCDDD]]]eeeZZZ```jjjdddYYYTTTNNNFFFCCC???:::777444444333111222333333222444666999:::ZZZ}}}[[[HHH>>>:::>>><<>>??????AAAAAA@@@>>>======???@@@xxx______sssvvv{{{VVV>>>999555444444333222111000000......---,,,,,,,,,------************))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))***+++,,,---,,,***''''''(((*********---,,,+++,,,...///...---)))+++---/////////...---.........///000222444555666222///000777@@@GGGJJJOOOOOOPPPOOOMMMGGG>>>999999555444888<<>>===<<<;;;::::::===>>>??????===:::777444///000444666111333KKKhhhgggVVVbbb\\\KKK???;;;444666EEEMMMnnnxxxdddOOO@@@777777555333000/////////...---111111222333222111000///////////////000111222333444:::CCCIIIMMMTTT^^^eeedddkkktttyyyzzz~~~ppp^^^MMMDDD@@@MMMlllmmmgggyyyxxxpppuuuRRRCCCFFFMMMiiiggg[[[___jjjdddZZZVVVQQQHHHEEEAAA;;;777444222111111222333333222444777999@@@eeelll[[[GGG>>>999<<<999AAAGGG^^^xxxhhh```YYYXXXWWWUUUVVVYYYVVVWWWZZZ^^^^^^]]]bbbiiiffffffdddbbbbbbfffkkkooolllvvvuuusssyyyyyyzzzqqqXXXTTTbbbuuuoooSSSGGGTTTbbb___ZZZWWWQQQGGG>>>888666666555444333333222222333333111111111111111111111111000444444555777@@@iiioooSSSIII???======;;;999999888999:::;;;<<<===>>>>>>>>>??????>>>======>>>???www___```sss~~~sssTTTAAA444555333111000///000111222/////////...------,,,,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++******)))(((((((((((((((+++***+++,,,///000///...---------............///...000111111111333555777666666666555777<<>>999777333222666;;;???EEEMMMRRRTTTVVVWWWYYY\\\```ddd^^^```bbbdddeeefffeeeeeeiiikkklllkkknnnrrrrrrooommmmmmnnnppprrrsssqqqpppttttttzzzzzzyyy~~~{{{{{{~~~|||yyyvvvssspppnnnlllkkkjjjeee]]]VVVTTTQQQNNNKKKIIIGGGCCCAAAAAA>>><<<:::;;;;;;:::999<<>>555333666333222111000000000111222222222222222111111000000000000111111222222222222666888???HHHMMMQQQYYYbbbbbbjjjtttzzz{{{~~~qqq^^^KKKAAAAAABBBmmmiiiggg{{{lllOOOCCCIIIZZZ```___ccciiiggg\\\UUUTTTHHHHHHFFF@@@888333222333333333444333222333555888BBB```dddmmm|||```===<<<@@@999999CCCJJJ[[[qqq~~~ggg]]]TTTTTTVVVVVVUUUVVVYYY[[[\\\[[[YYYYYY]]]```bbbbbbbbbccceeehhhjjjlllllllllooovvvyyyyyy|||}}}ooo]]]OOOKKKXXXkkkzzzsssWWWIIIUUUfffgggaaa[[[SSSLLLBBB888555777444444444333333333222222444444444333333222222222333222555666555EEErrrnnnMMMCCC???;;;666:::>>>666888999:::;;;;;;;;;::::::???===<<<;;;;;;<<<===???}}}hhh```}}}rrrmmmrrr{{{rrrSSSBBB555555333111000///000111111.........---,,,,,,++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++******)))(((((((((((((((*********,,,///000///...,,,,,,,,,,,,---------......000111111111222555777999888777666777<<>>999777444333666:::>>>EEELLLNNNQQQSSSVVVWWWZZZ^^^aaa^^^___aaaccceeeeeeeeeeeefffiiikkkkkknnnrrrrrrnnnkkkkkkkkkmmmooopppooommmqqqqqqvvv}}}~~~zzzzzz}}}{{{|||{{{wwwuuuuuupppnnnmmmkkkgggccc]]]YYYVVVRRRNNNJJJHHHGGGEEECCC@@@>>>;;;:::::::::999888===PPP```bbb\\\UUUHHH999;;;666444555222///:::IIIvvvooogggqqqppp]]]GGGAAA===777999555:::>>><<<666222222444444333222222111111222222222222222222111111111000000111111111222222222222555888>>>GGGLLLPPPXXXaaabbbiiirrryyy}}}~~~ppp\\\KKKAAA@@@AAAjjjhhhhhh}}}mmmMMM@@@KKKhhhzzz}}}zzz|||[[[\\\bbbhhhfff[[[TTTRRRIIIHHHEEE???888333222333333333444333222333666888<<<[[[wwwyyy```@@@;;;>>>999:::CCCJJJ[[[qqq~~~kkkaaaXXXVVVVVVTTTRRRQQQYYYZZZ[[[ZZZYYYYYY\\\___aaaaaaaaabbbdddfffhhhiiilllkkknnntttwwwzzz~~~iiiUUUIIIGGGPPP]]]kkkwwwxxxWWWIIIVVVggghhhccc\\\UUUMMMCCC888555777444444444333333333222222444444444333333222222222333222555666555DDDrrrcccMMMBBB>>>;;;666:::>>>666888999:::;;;;;;;;;:::999>>>===;;;::::::;;;===>>>qqqlllcccWWWmmm~~~vvvoooRRRBBB777555333222000///000000111...------,,,++++++******************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++******)))(((((((((((()))))))))***,,,///111000///+++++++++,,,,,,,,,------...///111111111222555777;;;:::999888888<<>>:::888444333666:::===DDDJJJPPPRRRVVVXXXXXXYYY[[[\\\^^^___aaabbbdddeeeeeeeeedddiiillllllmmmqqqpppmmmiiiiiiiiijjjlllmmmllljjjnnnnnnrrrxxx{{{yyyyyy|||~~~tttmmmvvv|||vvvuuuvvvoooooonnnjjjeee```]]]\\\WWWTTTOOOLLLJJJIIIGGGFFF???===:::888888888777666===VVVqqq|||{{{ssscccTTTHHH???888777444111888BBBrrr|||pppaaaYYYGGG777888222444666666555444555666333333222222222111111111222222222222111111111111111111111111222222222222555777===EEEJJJMMMUUU^^^bbbgggoooxxx|||mmmZZZJJJBBBBBBBBBiiiiiikkkoooNNN@@@QQQyyygggccclllVVV[[[ccckkkhhh___WWWTTTKKKIIIEEE???888333222222222333333333222333666888:::UUUeeeHHH===;;;:::<<<@@@JJJ\\\qqq}}}kkkaaaXXXWWWXXXUUURRRQQQXXXYYYYYYYYYXXXYYY[[[^^^^^^^^^___```bbbdddeeefffiiiiiijjjooorrrvvvkkkUUUJJJEEEGGGMMMZZZkkkzzz|||WWWGGGVVViiillleee___WWWOOODDD:::555777444444444444333333333333444444333333333333222222333222555666555DDDsssaaaMMMAAA===<<<888;;;===555777888:::;;;;;;;;;:::999===<<<;;;::::::;;;<<<===sssyyyaaaUUUllluuukkkOOOAAA777555444222111000000000000......------,,,+++++++++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******+++++++++***))))))(((((())))))))))))***,,,///111000///+++,,,,,,,,,,,,---------...///000111111222444777::::::999888:::>>>EEEJJJPPPRRRSSSRRRMMMFFF???:::999555333666999<<>>888444222222222333333333222333666999<<>>QQQcccsss|||kkk___MMM===888;;;>>>>>>GGGYYYmmm{{{{{{aaaXXXRRRSSSWWWWWWVVVWWWWWWVVVUUUUUUVVVXXXYYYZZZ\\\\\\]]]___```aaabbbbbbddddddffffffeeekkk{{{kkkUUUHHHCCCAAANNNdddwwwvvvPPPSSSkkkuuummmfff^^^VVVIII===777777555555555444444444333333333333333333333333333333444222555666666HHHxxxzzz~~~UUUBBB;;;===:::;;;<<<666777888999:::::::::999888::::::999999999999::::::nnnvvvkkk\\\pppcccgggKKK>>>555444444333222111///......000//////......---,,,,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++++++++***))))))))))))***+++***+++,,,///000///...---------.........//////---...000000000111444666555666666777;;;AAAIIIOOOQQQRRRTTTSSSNNNGGG???;;;777333222555999<<>>@@@EEEUUUiiizzzzzzbbbXXXPPPPPPRRRRRRRRRSSSVVVUUUSSSSSSVVVWWWXXXXXXZZZ[[[\\\^^^___`````````bbbeeehhhhhhfffjjj{{{uuuZZZLLLDDDAAAKKK___sss}}}WWWUUUmmmxxxpppjjjbbbYYYLLL>>>777777555555555555444444444333222222333333333333444444333222555777888KKK|||sss\\\EEE<<<>>>;;;:::<<<888666777999:::::::::999888888888999999999999888888rrrvvvqqqYYYiiilllhhhLLL???555444444444222111///...---//////...------,,,,,,+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++,,,+++******))))))******,,,++++++---...///...,,,,,,,,,---------.........---...///000000111333666555666666777:::@@@HHHNNNQQQSSSTTTSSSNNNGGG@@@;;;666222111555999===CCCJJJNNNQQQVVVYYYZZZ[[[\\\]]]^^^]]]]]]^^^___aaaccceeefffkkkmmmhhhdddfffjjjkkkhhhggggggiiimmmppprrrrrrooorrrtttwwwyyytttaaaOOO===<<<;;;;;;@@@IIITTT\\\[[[eeevvvzzztttrrrooollljjjgggdddaaa___\\\VVVPPPJJJBBB:::444444222000000222333444333888DDDUUU___bbbeeennnwwwhhh```QQQAAA777444555777777CCCLLLhhhtttXXX;;;333222333444444444555555666333555888999999777333111222222222333333333444444444444333333333222222222333444777;;;>>>AAAIIIRRR^^^dddlllrrrwww~~~}}}jjjVVVGGGBBBAAALLLvvvgggcccrrrhhhLLLDDDIIILLLnnniiiSSScccrrrvvvrrrnnnhhhbbbVVVNNNDDD;;;666444333111111222222333333444777:::BBBfff|||wwwUUUGGG;;;999:::999;;;@@@CCCQQQeeexxxyyycccXXXNNNLLLMMMMMMNNNOOOVVVTTTQQQRRRUUUWWWWWWVVVXXXYYY[[[\\\]]]]]]]]]]]]\\\aaahhhjjjgggkkk|||lllRRRIIIBBBHHHZZZnnnzzz~~~}}}QQQTTTnnn{{{sssllleee[[[NNN???777777555555555555444444444444222222222333333444444444333222555888:::NNNmmmbbbIII<<<>>>;;;:::<<<999666777888::::::999999888777888888888888888888777vvvuuuqqqQQQ^^^yyyuuujjjNNN@@@666444444444333111///...---......---,,,,,,++++++***************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********((((((((()))******++++++,,,+++******)))*********---,,,,,,---......---+++++++++,,,,,,,,,------------...///000000111333666777777777777999???FFFLLLRRRSSSTTTSSSOOOGGG@@@;;;555111111555999===DDDKKKTTTVVVXXXYYYYYYXXXYYYZZZ^^^]]]]]]^^^___aaacccdddbbbhhhiiidddbbbeeejjjmmmgggffffffiiimmmqqqssstttpppsssvvvwwwyyyqqq[[[DDD@@@===;;;===BBBDDDCCC@@@BBBMMM___www~~~vvvrrrooommmmmmjjjeeeaaabbb\\\TTTKKKCCC<<<666222222000...///111333444444999DDDQQQWWWUUUTTT[[[cccvvvdddNNN===666444444000666999RRRzzzwww|||zzzxxxgggVVVNNN@@@666:::000222444333111000000111000222555777777444000...222222222333333444444444444444444333333222222222333333666:::===@@@HHHQQQ\\\cccmmmrrrvvv}}}lllVVVGGGAAABBBOOO{{{hhhaaauuuuuu}}}cccCCC===GGGLLLkkktttUUUfffuuuwwwssspppjjjdddWWWOOOCCC;;;666444333111000111222333333444777:::GGGvvvZZZHHH<<<===>>>999999???BBBOOOcccxxxxxxbbbVVVKKKIIIKKKKKKMMMOOOVVVSSSQQQQQQUUUWWWWWWVVVVVVWWWYYYZZZ[[[[[[[[[ZZZVVV]]]eeeiiifffjjj{{{YYYNNNDDDGGGWWWkkkzzzzzzhhhFFFQQQppp}}}tttnnnfff]]]OOO@@@888777666666555555555444444444222222222333333444444444333222555999;;;PPPjjjgggKKK===>>>;;;999<<<:::666777888999:::999888888777777888888888888777777sssooopppVVVRRRggg|||mmmPPP<<<555555333111000000///---,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))******+++---+++)))((('''((()))***,,,+++,,,---......+++)))------------------,,,,,,,,,...///000000111444666777555333555999???DDDGGGXXXYYYYYYVVVPPPGGG>>>999555444222222666<<>>BBBEEEDDD>>>:::;;;===GGGeeennnGGG777888333444111111888CCCIIIGGGCCCEEEDDDAAA;;;444000///000111222222111222333222///222000///000333333222111333111222555666333111333222222222222222222222222333222444888;;;>>>HHHRRR[[[dddqqqzzzkkkSSSEEEDDDAAAUUU~~~dddlll}}}___FFF>>>JJJ\\\xxxdddjjjttt{{{zzzssskkkfffWWWPPPFFF===777555333333444222222555666666;;;AAAaaaxxxlllSSS;;;555777666777:::@@@KKK```rrrqqq\\\TTTKKKHHHKKKPPPPPPOOOTTTRRRPPPQQQSSSUUUTTTSSSTTTUUUXXXZZZ\\\]]]]]]]]]]]][[[]]]```aaaccclllxxx|||[[[MMMSSSaaapppyyyaaaOOOVVVlll}}}yyyoooggg```QQQ???666888888777555444333333444555111222333333444444333333666333666:::;;;KKKoooJJJAAA===:::===777:::666777999::::::999777666999888777666666777888888~~~ooowww[[[KKKQQQjjjxxxqqqgggzzzlllPPP===777555333111000000000...,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))))))))))))))******+++++++++)))((((((((()))***,,,++++++---......,,,***,,,,,,,,,---.........///---...///000000111333555999888777666888;;;>>>@@@???DDDKKKOOOOOOJJJCCC>>>666444222222666<<>>VVVuuubbbkkkwww~~~}}}vvvmmmgggXXXQQQFFF===777444333333555333333666666666;;;AAAddd}}}uuuwwwoooVVV>>>666777666777;;;BBBIIIYYYiiiyyymmmYYYRRRKKKIIILLLPPPPPPOOOSSSRRRPPPQQQSSSTTTTTTSSSRRRTTTVVVXXX[[[\\\]]]^^^\\\[[[\\\___```ccckkkttt~~~nnnZZZXXXbbbnnnxxx|||}}}___JJJRRRjjj||||||rrrjjjbbbSSS@@@888999888777666444333444444555111111222333333333333333666333666::::::JJJ}}}jjjFFF???<<<:::>>>777:::666777999::::::999777666888777666666666777888888wwwWWWJJJTTTmmmjjj```vvvkkkPPP>>>888444333111000000000...,,,......---------,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,)))))))))))))))******++++++***)))(((((()))******+++++++++,,,......,,,***+++,,,,,,---...//////000---...000000000000333555888888888888999<<>>999777444DDD```fffMMM:::888888222333333222111333999>>>AAA>>>:::555111111333555333///...222333222444999===??????:::777555333000222000333:::>>>:::666444222222222222222222222222222000222555666999BBBLLLUUU^^^kkkuuu{{{zzzgggQQQEEEDDDBBBWWWeeerrr___DDDDDDiii|||{{{{{{zzz```mmm{{{yyyooogggZZZRRRGGG===777444333333555222333555555555:::@@@VVV}}}xxxoooWWW???777777555777;;;AAAGGGVVVdddooo~~~~~~kkkVVVQQQKKKIIIKKKNNNNNNMMMPPPOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTWWWYYY[[[]]]^^^[[[\\\]]]^^^```cccjjjoooyyypppmmmooosssxxxyyyzzzsssuuu\\\HHHRRRjjj|||vvvmmmeeeUUUBBB:::;;;999888666555444444444444222222333444444444444333666333666;;;:::III|||kkkGGG@@@===;;;===666999666777999::::::999777666777777666555555666888999wwwTTTIIITTTnnnkkk^^^uuulllPPP>>>888444222000000111000///---......---------,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,)))))))))))))))******+++))))))))))))))))))******+++***+++,,,......---+++,,,,,,------...///000000...///000000///000222444777888999::::::>>>CCCHHHDDDFFFGGGGGGFFFCCC???===777555333222555;;;BBBFFFPPPSSSWWWXXXXXXXXXXXXYYY\\\^^^bbbdddeeefffhhhiiidddeeeffffffgggjjjnnnqqqpppllllllooopppoooqqquuutttvvv{{{|||uuuppp]]]^^^[[[QQQCCC777111000555222000111111222777>>>JJJQQQXXXWWWNNNBBB:::666888>>>SSS]]]LLL;;;666444000444666444222777CCCMMMUUUOOOEEE<<<666444444555444000111444111222DDDZZZVVV___ccc[[[NNNDDD;;;444444222444===AAA>>>888666222222222222222222222222222000111444555777@@@IIIPPPZZZhhhsss{{{yyyfffPPPDDDDDDCCCZZZ|||bbbnnn[[[EEELLL|||}}}eeekkkccc]]]nnn~~~|||rrriii\\\SSSGGG===666444333222444111111333444333888>>>IIIwwwlllUUU???888777555666;;;===EEEWWWcccgggrrrwwwmmmVVVQQQKKKHHHIIIJJJKKKJJJLLLLLLMMMMMMMMMNNNOOOQQQPPPQQQRRRUUUWWWZZZ\\\]]][[[]]]^^^^^^```dddhhhkkkmmmrrryyy|||{{{{{{|||xxx~~~xxxhhhdddiiizzz___MMMXXXpppxxxooogggWWWDDD;;;<<<:::999777555444444444444333444444555555555555555666333777;;;999HHHyyypppLLLCCC???;;;===555888666777999::::::999777666777666555555555666888999uuuRRRGGGUUUpppppp___vvvmmmQQQ>>>777333222000000111111///---......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,)))))))))))))))******+++))))))))))))*********************,,,...///---+++---------.../////////000...///000000///000222444777888999999:::???GGGMMMQQQPPPNNNKKKHHHDDDAAA@@@777555333222555;;;AAAEEEQQQTTTWWWYYYXXXXXXXXXXXXYYY[[[^^^aaadddffffffgggeeeeeefffffffffhhhlllooonnnkkkkkknnnooonnnppptttrrrvvv}}}pppUUU???444222555222111222222111666<<>>CCCTTTZZZKKK===888111///333555444555===NNN\\\jjjbbbVVVKKKBBB<<<888555555111444777333999[[[}}}dddJJJ777777444666>>>CCC@@@:::777222222222222222222222222222111111333444666>>>GGGNNNYYYhhhttt|||xxxeeeOOODDDDDDEEE]]]{{{___mmm}}}yyyYYYFFFPPPdddkkk}}}ZZZ\\\ooo}}}tttjjj]]]UUUHHH===666333333222333111111333333222777===CCCkkkeeeQQQ>>>888777444666;;;:::DDDXXXddddddlllsssmmmYYYTTTMMMHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKNNNPPPPPPPPPQQQSSSUUUXXXZZZ[[[ZZZ\\\]]]\\\^^^cccfffeeeccceeejjjpppyyy}}}|||~~~|||}}}mmmccc___fffrrrhhhRRRZZZqqq{{{qqqiiiXXXEEE;;;===;;;999777555444444444444444444555666666666666666666444777;;;999GGGwwwuuuPPPEEE???;;;<<<555888666777999::::::999777666666555555444555666888999zzzVVVKKKYYYuuutttbbbyyyoooRRR===666333111000000111111///.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++)))))))))))))))******+++(((((()))************************,,,...///---,,,............////////////...000000000///000222444888999999888888===GGGOOOTTTTTTRRRPPPLLLGGGCCC@@@888666333333555;;;AAAEEEOOORRRUUUWWWXXXWWWXXXXXXYYYZZZ]]]```dddfffffffffeeeffffffeeeeeegggjjjmmmmmmjjjjjjmmmooonnnpppuuupppvvv|||cccEEE888888555222222333222000333999777===DDDDDD>>>999666777BBBNNN```aaaMMMAAA<<<444111444666555777CCCVVVeeeiiiddd[[[SSSKKKCCC;;;555999333444888555===hhhcccBBB;;;666666>>>DDDAAA<<<888222222222222222222222222333111222333333555===FFFRRR\\\kkkwwwxxxeeeNNNCCCCCCFFF```zzz```ooo|||yyy[[[GGGMMMuuutttwwwYYY[[[ooo}}}uuukkk___VVVHHH===666333222222444222222333333333777===AAAccc~~~]]]KKK<<<888777444555:::;;;CCCWWWeeegggmmmrrrkkk___YYYQQQJJJFFFEEEGGGHHHGGGIIIKKKKKKJJJKKKMMMPPPPPPPPPQQQRRRTTTVVVXXXZZZWWWZZZ[[[YYY\\\bbbccc___^^^aaadddiiiqqq}}}~~~zzzyyyyyy}}}|||||||||qqqnnnmmmrrr{{{wwwWWWWWWqqq|||rrriiiYYYEEE<<<===;;;:::888666444444444444333444555555666666555555666444777;;;999FFFvvvxxxQQQEEE>>>999<<<555999666777999::::::999777666555555444444555666888999^^^RRR^^^yyywwwhhhpppRRR===555333111000000111111///.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))******+++'''((()))******************)))***,,,...///---,,,///////////////.........///000111000///000222333999999999666666;;;EEENNNQQQRRRSSSQQQNNNHHHCCC???888666333333555;;;AAAEEEKKKOOOSSSVVVWWWWWWXXXYYYZZZ[[[^^^bbbfffhhhhhhhhhfffffffffeeedddfffiiikkkmmmjjjjjjnnnooooooqqqvvvooouuu|||cccAAA666888444222222444222000222666222777;;;:::666444666:::BBBVVVlllhhhPPPCCC@@@888444777888777:::FFFZZZjjjuuurrrooolllggg___UUUMMM>>>555333777444>>>jjj|||UUU===888777>>>DDDBBB<<<999222222222222222222222222444222222333333555<<>>DDDaaazzz~~~XXXHHH:::777777444555999<<>>777555444222000///...------...------,,,,,,++++++******)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&******))))))***+++,,,,,,---+++)))''''''(((***+++***+++,,,---------,,,,,,,,,---......//////.........000111111000000111333:::;;;;;;888666:::CCCKKKRRRTTTSSSQQQQQQOOOHHH@@@888666444333555:::@@@DDDLLLNNNRRRXXX[[[]]][[[YYY[[[[[[\\\^^^aaaeeehhhjjjlllkkkiiigggeeeeeehhhkkkkkklllmmmoooqqqsssuuuvvv~~~zzz{{{lllKKK:::<<<:::444111333555222000000444111000333444555:::@@@UUUggg}}}wwwWWWDDDAAA<<<;;;666555999AAANNNdddyyyyyyfff@@@>>>999:::FFFZZZiiiIII<<<555;;;DDDDDD;;;444333333222222222333444444444222333444333444<<>>@@@GGGmmmrrrRRR@@@@@@<<<888888666:::999999:::;;;:::888666:::666444666666666888===eeeVVVlll}}}mmmhhhOOO===666555444222000///......---...------,,,,,,++++++***))))))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''******))))))***++++++,,,---+++)))''''''(((***+++***+++,,,---------,,,,,,,,,---......//////......---///000111000000222333:::;;;;;;888666:::CCCJJJPPPRRRRRRPPPOOOMMMFFF>>>999666444333555:::@@@DDDKKKMMMQQQVVVZZZ\\\\\\[[[\\\\\\]]]___bbbfffiiijjjjjjjjjiiifffddddddfffhhhiiikkkmmmpppsssuuuvvvwwwzzzxxxyyy~~~}}}sss\\\IIIDDD:::444111333666444222333222222222222222777FFFUUUlll{{{gggQQQGGG<<>>>>>888444333333222222333333444555444333333555444666???IIIVVVdddsss|||}}}nnn\\\IIIAAACCCHHHpppmmmkkkpppuuu|||WWWLLLIIIRRRllliiiddduuuyyyqqqkkkYYYFFF;;;777444333444222333333333333555888;;;NNNyyy{{{UUU===;;;888666888666555<<>>EEElll{{{WWWAAA???;;;999:::888999888999:::;;;;;;999777:::666444666777666999===fffUUUjjjiiigggPPP>>>444444333222000///............------,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))*********)))******+++,,,,,,+++)))''''''((()))+++***+++,,,---------,,,,,,,,,---......//////......,,,...000000000111333555999;;;;;;888666999BBBIIIPPPSSSTTTQQQOOOMMMFFF>>>999777444333444999???CCCJJJLLLPPPUUUXXX[[[\\\\\\\\\]]]^^^```cccfffhhhiiiggghhhhhhgggeeedddeeefffgggjjjmmmqqqtttvvvwwwwwwuuuuuuxxx|||vvvZZZKKK===666222444555444222333111222333111///888PPPggg~~~rrr\\\OOOBBBCCC<<<888<<>>DDDjjj]]]BBB>>>;;;;;;<<<888777777888:::<<<<<<;;;999:::666444666777666999>>>fffSSSgggwwwccc~~~hhhRRR???444444333222000///............------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))+++***************++++++,,,+++)))((((((((()))******+++,,,---------,,,,,,,,,---......///.........+++---///000000111333555888:::;;;999777999AAAGGGRRRVVVWWWUUURRROOOHHHAAA:::777444222444888>>>BBBJJJMMMQQQTTTWWWYYYZZZ[[[[[[\\\]]]___bbbdddfffgggfffhhhjjjiiigggfffeeefffiiikkkooosssvvvvvvuuuuuurrrtttxxxzzz|||kkkRRRAAA999333333444111000111000222333222000777MMMbbbyyyttt```VVVKKK===;;;;;;@@@MMMbbbzzzpppbbb[[[RRRNNN[[[nnn~~~TTTCCC>>>JJJxxx|||vvvEEE>>>777555333000111444333333333333333444555666444333444555666:::HHHVVVaaaiiittt}}}yyykkkZZZIIIBBBDDDNNN{{{kkkmmm}}}~~~lllXXXFFFKKKcccvvv~~~sssxxxrrr]]]EEE888444333333444333333444333333555999<<>><<<;;;:::666444666777777:::>>>fffTTTiiippp~~~rrrcccjjjSSS@@@666333333111000////////////...------,,,,,,++++++***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((++++++***************+++++++++)))((((((((()))******+++,,,---------,,,,,,,,,---......///.........+++---///000000111333555777:::<<<:::888999???EEEPPPUUUXXXVVVSSSPPPIIICCC:::888444222333888===@@@JJJNNNSSSVVVWWWWWWXXXZZZZZZZZZ\\\^^^```aaabbbcccfffiiikkkllljjjiiiiiiiiimmmooorrruuuvvvuuutttrrrrrrtttxxxzzzyyy~~~pppSSSAAA999222222222111111222111111222333333555???KKKeee}}}iii^^^RRR@@@???>>>BBBOOOeee{{{zzzeeeWWWTTT]]]rrr^^^NNNBBBKKKzzz~~~uuujjjcccfffooofffOOO;;;777666666333///000333333333333333444555666777333333444555666<<>><<<;;;:::444555666777:::===>>>>>><<<:::666444777888888;;;???gggZZZppp}}}bbbmmmkkkkkkSSS@@@666333222111000////////////...------,,,,,,++++++***)))*********)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((,,,+++******)))*********+++******)))))))))))))))***+++,,,---------,,,,,,,,,---......//////......,,,...000000000111333555666:::<<<;;;888999>>>DDDLLLSSSWWWUUURRROOOIIICCC;;;888444222333777<<>>BBBFFFeeeqqqcccGGGAAA<<<999999444666666777:::===???>>>===999666444777888888;;;@@@jjjaaaxxxwwwXXXbbbwwwtttpppjjjQQQ???666333222111000////////////...------,,,,,,++++++***)))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())),,,++++++***))))))***************)))))))))))))))***+++,,,---------,,,,,,,,,---......//////......---///000111000000222333666999<<<;;;999999===BBBJJJQQQWWWVVVSSSPPPKKKFFF;;;888555222333666;;;>>>DDDLLLUUUZZZ[[[ZZZ[[[]]]YYYZZZ\\\^^^____________fffhhhkkklllmmmnnnoooqqqqqqrrrssstttuuuuuuuuuuuuuuutttuuuxxxyyy{{{fffOOOHHH>>>666444444333444666333000111444555444555888CCCddd|||oooaaaUUUQQQIIIJJJ```rrr]]]ooo|||aaaGGGGGGLLLXXXXXX[[[OOO<<<555444333555111///000444444111111333222333333333555666777888555666888888:::CCCXXXllltttttt{{{{{{mmmcccUUUGGGCCCGGGWWW{{{rrrdddjjj}}}zzz```KKKSSSsssmmmsssvvvrrr[[[BBB777666555333111222333333333333444888;;;EEEeeejjjPPP@@@555555888333666666>>>NNN```jjjhhhbbbUUUSSSPPPLLLJJJIIIIIIIIIEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIFFFBBBAAAEEEJJJUUUXXX[[[]]]]]]^^^___``````aaadddjjjooorrrpppnnnccc^^^bbbttt}}}~~~|||bbbOOO]]]sss]]]DDD999999888777777666666666666666444555555666666777888888666888888>>>DDDKKKlllwwwdddmmmNNNDDD;;;777999888666666888;;;>>>???>>><<<999666444777888999<<>>@@@IIIUUU\\\]]]]]]^^^```ZZZ[[[]]]___`````````___eeegggjjjkkklllnnnqqqssspppqqqrrrssstttvvvwwwxxxuuusssssswwwyyy|||yyy~~~{{{kkkQQQFFF<<<777444111000222333111222444444555:::@@@;;;UUU{{{zzztttiiiVVVSSSMMMQQQjjjmmmrrrbbbJJJJJJ===IIILLLWWWRRRAAA888222000666222//////222333111111444222333333444555666888888777888::::::<<>>ZZZoooYYYEEE555666:::222444555<<>>===;;;@@@GGGPPPtttqqqvvvTTTFFF:::666:::<<<777777888;;;>>>???>>><<<999666555777999999<<>>III[[[hhhpppuuu~~~lllZZZQQQGGGCCCKKK```nnneeeqqqoooTTTJJJYYY{{{ppp~~~mmm{{{wwwWWW@@@999333333666222444444333333444555777888===PPPrrrjjjOOO>>>999888666333555666===JJJYYYccccccaaa^^^^^^[[[SSSKKKGGGHHHKKKEEEEEEEEEEEEFFFGGGHHHIIIMMMHHHEEEGGGDDD>>><<<@@@===HHHTTTVVVPPPJJJHHHJJJQQQTTTXXXZZZZZZYYYYYYYYY^^^\\\]]]aaacccbbbdddgggccchhhuuuyyySSS]]]}}}lllXXXEEE999666;;;999777555444444666666777777777888999999999:::;;;<<<;;;@@@JJJUUUyyyyyyYYYEEE999777;;;999888777666888<<<>>>===;;;999888777777999<<<@@@BBBtttqqqvvvMMMLLLdddcccaaaxxx~~~{{{dddTTTZZZjjjMMM;;;555333333111000///.........---------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++************))))))))))))(((+++,,,+++...111000+++))),,,111222111///---,,,......///000111222333333777999;;;;;;:::999:::;;;HHHRRR\\\]]]ZZZUUUNNNHHH@@@888111111111222666;;;>>>DDDMMMUUUYYY\\\]]]^^^______```dddhhhiiigggeeefffhhhjjjllllllnnnppprrrqqqqqqppppppqqqrrrtttuuuvvvvvvvvvwwwzzz}}}zzz}}}vvvYYYNNNNNNRRRppppppMMM:::;;;;;;999999666555333444777<<>>AAA[[[jjjeeeYYYKKK???;;;===@@@KKKaaajjjVVV@@@999777222000000111222222333333333111111222222333555666777555777:::;;;@@@LLL]]]kkkrrrvvv}}}mmmYYYOOOEEEBBBMMMeeekkkcccpppmmmVVVJJJOOO|||~~~vvvdddvvvVVV@@@999333333666222444444333333444555777888???WWW~~~dddFFF999888888777666555555:::EEESSSZZZZZZWWWRRRVVV[[[ZZZUUUOOOKKKJJJFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFHHHMMMKKKDDD??????>>>FFFSSS]]]___[[[SSSMMMKKKNNNQQQTTTVVVXXX[[[^^^]]]\\\[[[\\\ZZZZZZbbbkkkxxxsssttt\\\iii}}}kkkWWWCCC999666:::999777555444555666666777777777888999999::::::===???>>>CCCKKKUUUuuuvvv\\\HHH<<<:::===999888777666888;;;===<<<;;;999888777666888:::===???oooppptttLLLHHH\\\eee___rrr{{{zzz[[[NNNYYYoooQQQ===666333222111000///...............---,,,,,,+++******+++***)))(((((('''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++************))))))))))))'''***+++***---000///***(((---555999888444///,,,......///000111222333333666888;;;<<<;;;:::999:::EEEPPPZZZ\\\ZZZVVVPPPJJJAAA999333111222333666;;;<<>>888888888888;;;IIIfff```EEE===>>><<<>>>PPPnnn[[[NNN???666666999;;;;;;GGG]]]pppiiiQQQ<<<444444111111222222222222222222111111111111222444555666444666999;;;AAAOOO```mmmtttyyylllXXXNNNDDDEEESSSnnn~~~jjjdddrrrgggSSSJJJEEEbbbwwwiiitttTTT>>>999333333666222444444333333444555777888DDD___fffAAA777999777666777444444777???IIIOOOOOOLLLHHHMMMTTTXXXWWWSSSNNNKKKGGGFFFEEEDDDDDDDDDEEEEEEEEEHHHOOOVVVUUUMMMEEEBBB;;;>>>FFFSSS^^^___UUULLLJJJLLLNNNQQQTTTXXX^^^aaadddcccbbb___\\\^^^lll{{{llleeeyyyYYYooo|||iiiTTTBBB888888999888777555555555666666777777888888999::::::;;;???BBBBBBFFFMMMTTTnnncccMMM@@@>>>???999888777666777999;;;;;;;;;888777666666666888;;;<<>>@@@:::888777666666777999::::::999888777666777888999:::vvvhhhjjj}}}zzzRRRKKK]]]wwwaaahhh|||uuuyyyXXXNNN\\\pppOOO999333333222111///......------//////...---+++***))))))++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++************)))))))))((((((+++,,,+++...111000++++++///555888777555222111......///000111222333333333666:::<<<;;;:::999999DDDOOOYYY[[[XXXUUUOOOIIICCC;;;555444444333555999;;;@@@HHHPPPUUUZZZ^^^```___```bbbeeegggiiikkkllliiikkkllllllllllllmmmooosssrrrooonnnnnnpppssstttvvvvvvwwwxxx|||jjjRRRQQQSSSJJJ===:::888666555:::IIIXXXjjjfffQQQLLLPPPHHHLLLOOOPPPPPPPPPOOOLLL>>>===???HHHSSSUUUHHH888555111000444666666999???AAAHHH[[[mmmhhhSSSFFFFFF;;;999777555333222111111111111111111222333444444555666777;;;CCCQQQbbbmmmuuu}}}}}}iiiZZZQQQEEEHHH[[[yyy{{{llliiiuuuddduuu[[[JJJHHHEEEOOOkkkxxxqqqnnnOOO;;;777333333666222444444333333444555777888===VVVRRR???<<<777333444333333444999@@@EEEFFFEEEAAABBBDDDIIIMMMNNNKKKGGGIIIGGGEEECCCBBBBBBCCCDDD???BBBEEEGGGGGGEEEBBB???EEEAAA>>>CCCKKKPPPNNNIIIKKKOOOTTTXXX[[[]]]___aaacccaaabbbiiipppvvv}}}{{{hhh^^^wwwxxxgggRRRoookkkTTT@@@888999777777777666666666666666666777888999:::;;;<<<<<>>CCCLLLTTTTTTMMMFFFJJJHHHEEECCCBBBCCCDDDFFFDDDHHHLLLLLLMMMNNNMMMIIIIIIGGGFFFJJJOOOOOOJJJDDDCCCHHHOOOTTTXXXZZZ\\\^^^^^^]]]bbbllltttxxx}}}{{{xxxyyy~~~yyy||||||ggg___uuuyyywwwZZZRRRssspppVVVAAA888:::777777777777777666666666666777888999:::;;;<<<===???FFFHHHKKKTTTXXXbbbuuu^^^BBB;;;>>>:::777777777555333444666999888888888888888888999999zzzlllhhhwwwYYYLLLYYY~~~yyyuuutttssseee^^^jjj}}}xxxdddFFF555444222111000///...------------------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++************))))))))))))'''***+++***---000///***(((***,,,---------...000......///000111222333333444666888999999999:::;;;???KKKVVVYYYXXXUUUPPPKKKEEE>>>888777666444555888777>>>HHHQQQXXX\\\^^^```\\\___bbbcccbbbbbbdddeeefffhhhkkkllllllmmmoooqqqtttrrrooommmmmmooorrrtttqqqsssvvvzzzrrr~~~wwwxxxhhhooofffLLLCCC<<<777666888:::888666999???KKK[[[nnn{{{zzzsss|||tttgggWWWHHH@@@===<<<:::888666555444555777111000333666111///<<>>IIITTTYYYUUUOOOJJJHHHEEECCCBBBDDDFFFHHHMMMVVV^^^aaadddfffbbb[[[MMMHHHDDDGGGMMMOOOJJJCCCAAAEEEJJJNNNPPPSSSVVVXXX\\\___gggooorrrqqqssswwwqqqqqqssstttvvvxxxyyyzzzwwwyyy|||sssbbb^^^tttmmmqqqvvv```RRRXXX|||tttYYYBBB999999666666777777777777666666666777888999;;;<<<======???GGGJJJNNNXXX]]]eeeuuuhhhFFF<<<===999777888777444111222555888666666666777777888888888vvvnnnyyyYYYJJJTTTxxxpppaaaddd~~~ccc]]]iiiwwwpppmmm^^^DDD777999222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++************))))))))))))&&&)))***)))+++///...))))))+++...///......000111......///000111222333333444666888888888999;;;<<<===IIITTTYYYXXXVVVRRRMMMEEE>>>888777666444555777555<<>><<<666777999:::777444999AAAJJJ___wwwyyyrrryyysssjjj^^^PPPGGGDDDFFFJJJEEE???:::555111111333444000///222000333FFF^^^fffWWWDDD:::666555666888222111000000000222555666444444333333333444555555222333666>>>LLL___qqq|||qqq[[[NNNHHHCCCUUUvvvmmmfffooo\\\LLLMMMvvv}}}zzzhhhJJJ888666222333666222444444333333444555777888777KKK~~~tttJJJ666777888333222222222444777<<>>@@@IIIKKKPPP[[[aaahhhwwwllloooKKK======888777888777444111111444888444444555555666777777888vvv[[[MMM^^^mmmcccNNNWWWeee^^^jjj}}}kkkmmmsss]]]@@@777999444333222000//////.........---,,,+++************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***++++++***((('''((())),,,,,,***)))))))))***++++++)))(((***...000///---***,,,...//////...//////000111444444333333444555444777;;;======<<<;;;;;;>>>FFFRRR[[[]]]XXXRRRNNNKKKEEE===666333333666999888;;;BBBJJJRRRYYY[[[\\\___bbbdddeeedddcccddddddbbbdddgggkkkmmmoooooonnnpppqqqqqqooommmoootttyyywwwxxx{{{~~~zzzppp\\\JJJVVVccckkkttt{{{gggYYYYYYyyyuuuWWWCCC>>>BBB999555777<<<;;;777;;;DDDUUUttt}}}|||eeeYYYooonnnfffWWWKKKJJJQQQXXX```PPPAAA;;;999666111///666666111222333111DDDgggpppXXX@@@444333555555555555555444222222444666666555555444444555555666222333:::FFFSSSaaasss~~~rrrUUUHHHLLLIIIWWW|||rrrhhhxxx{{{VVVJJJXXXooo~~~zzziiiHHH444555444333666444333333333333444555666666>>>FFFdddmmmTTTHHH555---999333333333555888===BBBEEE???<<<888:::GGGWWW^^^^^^PPPMMMHHHEEEEEEFFFHHHHHHOOOXXXbbbhhhfffcccaaaaaaTTTKKKDDDGGGPPPTTTOOOHHHGGGJJJMMMMMMMMMNNNNNNLLLXXXZZZ]]]aaaeeehhhiiiiiilllllllllmmmppptttyyy|||sssvvv|||kkkUUUWWWxxxkkk[[[ddd~~~bbbWWWkkkgggHHH999:::999999777666666666777888999999:::<<<>>>@@@BBBDDDHHHLLLRRRYYY```hhhpppuuurrr^^^qqqEEE???EEE444999999888666555555555555777777888999::::::;;;;;;yyyaaaQQQ```ooo```HHHHHHjjjfffZZZcccoooqqqvvv___@@@555666333333111000///.........------,,,+++*********************)))))))))((((((******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++***((('''((())),,,+++***)))))))))*********(((((())),,,......,,,)))+++---//////////////////000222333222222333444444666:::<<<===<<<;;;;;;===EEERRR[[[^^^ZZZSSSOOOKKKFFF>>>777333333555888777999>>>GGGQQQXXXZZZZZZ]]]```cccdddddddddeeegggccceeehhhkkkmmmnnnnnnmmmnnnooopppnnnmmmpppuuuzzz{{{{{{zzzyyyxxxvvvuuutttrrrbbb___jjjyyyqqqccc]]]tttmmmTTTEEEAAAAAA:::777999777666===HHHWWWvvvoooVVVQQQZZZ^^^^^^YYYTTTWWW]]]bbbXXXMMMAAA;;;777444333555444444111333555333DDDeee~~~kkkOOO===::::::777111222333333333444666888555444444333333444444555222222888EEETTTbbbssswwwkkkQQQDDDHHHJJJ^^^rrrjjjzzzuuuTTTKKKbbbssszzzsssgggGGG444555444333666444333333333333444555666666888@@@\\\fffQQQIII999000888222222222333777;;;@@@CCC???<<<777777AAAPPPYYY[[[OOOLLLHHHEEEDDDDDDEEEEEEEEEKKKSSSVVVVVVUUUWWWZZZXXXQQQLLLQQQYYY\\\VVVNNNIIIIIIIIIIIIJJJKKKJJJHHHNNNNNNQQQVVV\\\bbbgggiiijjjiiiiiijjjlllooosssuuupppsssxxx}}}nnnUUUQQQooo~~~eeeVVVbbbeeeYYYlll}}}dddFFF888:::999888777777666777888888999999:::<<>>BBB444:::999888666666555555555666777777888999999::::::hhhYYYhhhwww```FFF???TTTaaa___ooocccSSSZZZqqqtttzzzbbbAAA333222222111000///...---------,,,,,,++++++***+++++++++******))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***+++***((('''((()))++++++***))))))))))))***)))(((''')))+++------,,,***+++---///000000000000...///111111000111222333333555888;;;======<<<;;;;;;CCCPPP[[[```]]]VVVPPPLLLGGG???777333222444666666666:::CCCOOOXXXZZZYYY[[[^^^aaacccdddeeegggiiieeefffhhhjjjllllllllllllkkkmmmnnnnnnnnnqqqwww|||~~~~~~{{{ssskkkhhhkkkppp~~~www}}}eeeUUULLLAAA888777555777BBBOOOhhhuuuYYYMMMSSS\\\cccaaa^^^___aaaaaaYYYOOOCCC;;;555111333777222333111333666444BBB___oooRRRGGG???666777888999888777666888999555555444444444444555555666444888GGGYYYhhhuuu~~~rrreeeOOOCCCGGGPPPlllwwwssslllQQQKKKiii~~~}}}uuullldddDDD444666444222555333333333333333444555666666777===UUUsssbbbLLLHHH<<<222666111111111222555999===@@@>>>===888444999EEEPPPTTTNNNLLLHHHEEECCCBBBBBBBBBBBBEEEHHHIIIJJJMMMRRRWWWUUUQQQOOOTTT\\\^^^WWWPPPHHHEEEDDDFFFJJJKKKIIIHHHFFFEEEFFFKKKSSS\\\cccfffffffffeeefffgggjjjmmmooonnnqqqvvvzzz}}}~~~}}}```QQQgggcccRRR___}}}hhh\\\pppfffIII;;;===999888888777777888999999::::::;;;===@@@EEEIIILLLMMMQQQVVV]]]dddllluuuzzzhhh~~~UUU???AAA999::::::888777666555555555666666666777777888888999kkk```sss^^^GGGAAAOOOPPPJJJ]]]cccQQQWWW~~~ooouuu}}}fffDDD555333111000///...------------+++++++++***++++++,,,,,,))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))((('''((()))+++******)))))))))))))))(((((()))***+++,,,------+++,,,---000222333222111...000111111000000222444333444777;;;>>>>>>===;;;999AAANNN[[[aaa```YYYTTTNNNIIIAAA999444222333444777666888BBBOOOYYY[[[ZZZ\\\^^^aaabbbcccdddfffhhhggghhhiiijjjkkkkkkjjjjjjiiikkkmmmnnnnnnrrrxxx}}}~~~|||pppccc^^^ccckkk|||oooUUUGGG;;;777777;;;HHHWWWyyyuuuVVV\\\kkkuuupppfffdddeeeeeedddVVVFFF===888555666999555777444444777444>>>UUU{{{kkk\\\LLLPPPOOOKKKFFF???;;;999999777777666666666666777777;;;777<<>>;;;===;;;555555===FFFKKKLLLKKKIIIFFFBBB@@@@@@@@@CCCDDDEEEEEEFFFIIINNNRRRMMMJJJIIIMMMSSSUUUQQQKKKDDDAAABBBIIINNNNNNKKKIIIFFFEEEEEEIIIRRRZZZ___aaacccbbbcccccceeehhhkkkmmmnnnpppuuuyyy}}}jjjSSS^^^xxxdddSSS```~~~fff```yyyhhhIII:::<<<888888888888999999:::::::::;;;<<<>>>CCCHHHMMMQQQRRRUUUYYY]]]cccjjjrrrwwwwww}}}cccDDD@@@>>>;;;:::999777666555555555555555555666666666777777dddaaa{{{dddQQQMMMVVVPPPEEE[[[fffSSSXXXzzzllltttiiiHHH888666111000///......---......+++++++++***++++++,,,,,,(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''(((***************))))))(((((()))***++++++,,,---...///---,,,...111555666555444000111111111000111333555333444666;;;???@@@>>><<<888???LLLYYYbbbccc]]]XXXQQQLLLDDD;;;555333333333888777:::BBBNNNXXX]]]]]]^^^___aaabbbbbbccceeeggghhhhhhiiiiiijjjjjjjjjiiihhhkkkmmmnnnoooqqqwww|||~~~sssaaaWWWYYY```ssszzzzzzsssYYYIII<<<888:::???LLL[[[zzzqqqjjjpppmmmsssvvvjjjXXXGGGCCCFFFHHHGGGFFF@@@AAA<<<:::<<<777<<>>PPPeeettt|||vvveeeTTTKKKLLLccc}}}tttzzz|||]]]IIIGGGNNNyyyhhhnnnZZZ>>>222666444111333222333333333333444555666666666888RRR}}}mmmGGG===888333666444333222222444777;;;===888<<<===999666:::???AAAIIIIIIIIIFFFBBB??????@@@AAABBBCCCCCCCCCDDDFFFGGGGGGDDDBBBDDDIIIKKKKKKHHHAAA???DDDMMMQQQMMMHHHFFFFFFDDDEEEKKKTTT[[[]]]]]]___```aaacccfffiiilllmmmkkknnnrrrwww{{{~~~~~~gggPPPVVVkkk~~~fffWWWccc~~~___fffgggGGG666666777777888999:::;;;;;;;;;;;;<<<>>>AAAFFFLLLQQQTTTWWWXXXZZZ\\\```eeelllqqqxxxsssJJJ>>>>>><<<;;;999888666555555444555555555555555666666666{{{YYY^^^}}}}}}mmmhhhjjjZZZGGG[[[dddRRRVVV}}}{{{nnnvvvlllJJJ;;;888111000//////.........///,,,,,,++++++***+++++++++''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))''''''(((***))))))******))))))(((''')))***,,,,,,,,,,,,...000---,,,---111666888777444000111111111000111444666444444666;;;AAACCC@@@===888>>>IIIWWWbbbeeebbb]]]TTTOOOGGG>>>777444333333777888;;;BBBKKKTTT[[[^^^^^^```aaaaaaaaabbbdddggghhhhhhhhhiiiiiiiiiiiijjjiiikkknnnooonnnpppuuuyyy~~~|||hhhXXXSSSUUUfffxxxccc\\\dddqqqrrr___NNN>>>:::;;;AAAOOO^^^tttzzzvvvttt{{{iiiZZZNNNRRR\\\```\\\XXXKKKLLLDDD???@@@;;;===JJJeeezzzcccNNNAAA;;;999666666555555555555666666:::888???QQQfffsss{{{~~~ttt___QQQKKKLLLgggvvvsss|||sssooosssXXXHHHGGGDDD^^^jjjtttUUU<<<222777444000222111333333333333444555666666999888PPPxxxOOO>>>888444777555444222222333666999;;;777<<<>>>:::888:::;;;;;;BBBEEEGGGEEEAAA>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAFFFDDDBBBCCCEEEGGGHHHHHHBBBAAAGGGQQQRRRIIIEEEGGGEEECCCDDDKKKTTT[[[]]][[[\\\]]]___bbbeeehhhkkklllhhhjjjnnnrrrwwwzzz|||}}}}}}nnnjjj^^^RRR\\\mmmnnn]]]bbbwww}}}yyy}}}iiiWWWkkkhhhHHH888999666777999:::<<<<<<<<<<<<<<<>>>AAAEEEKKKPPPTTTVVVYYYZZZZZZ[[[\\\aaagggkkk~~~zzzTTT<<<<<<===<<<:::888666555555444555555555555555555555555sssTTT^^^~~~pppTTT___eeeVVV\\\uuu|||nnnKKK:::777111111000/////////000000------,,,+++************'''''''''((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((((((''''''(((***((()))*********)))'''''''''))),,,,,,++++++---///,,,***+++///555888666333000000000//////000333555555555777<<>>>>>EEETTTdddtttwwwvvvzzzmmmeeebbbiiiqqqnnneee]]]OOOOOOEEE???@@@<<<;;;FFFWWWeeeNNN@@@<<<<<<999888888777777888888999999999BBBTTTgggsss{{{pppXXXLLLJJJKKKjjjssssssqqqooo{{{lllUUUHHHJJJLLLTTTppp~~~{{{QQQ999111777444000111000333333333333444555666666===888NNNpppuuubbbIII<<<555666444333111111111444777888777;;;;;;777666999:::999;;;???CCCBBB???<<<===@@@AAAAAACCCDDDEEEEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDKKKTTTTTTLLLMMMUUUMMMHHHEEEIIIRRRYYY[[[ZZZ[[[[[[]]]___bbbdddfffggghhhjjjmmmpppsssuuuwwwwww}}}}}}yyyZZZWWWVVVXXXjjjzzzwwweeedddssswwwlllssswwwYYYRRRnnn{{{cccFFF999;;;666777999;;;<<<=========<<>>@@@BBBCCCBBB@@@===???BBBDDDCCCAAA@@@???EEEFFFMMMWWWWWWRRRYYYgggXXXPPPIIIJJJPPPWWWYYYXXXZZZZZZ\\\]]]___aaabbbbbbkkklllnnnppprrrssstttttt}}}yyy~~~rrrNNNIIINNNYYYpppzzznnnlllyyyyyyiiimmmlllQQQPPPppppppWWW<<<333888555777999;;;===>>>>>>>>>===@@@EEEKKKPPPTTTUUUVVVYYYYYYYYYYYY[[[___fffkkksssnnnIIIEEE>>>===;;;999777555555444666666666666666666555555```NNNfffqqqeeehhhtttyyymmmIII999666222222111000///...------...---,,,+++************))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&+++++++++******(((''''''***)))))))))+++,,,,,,+++***,,,,,,,,,---000222222333222111///......111333555555666:::>>>AAABBBBBB>>>===BBBPPP___gggiiihhh___VVVKKKDDD===666222333777555555999<<>>===;;;;;;<<<<<<;;;999:::999:::@@@GGGKKKIIIEEEIIIMMMQQQSSSUUUZZZbbbjjj[[[UUUNNNKKKMMMRRRUUUVVVZZZ[[[\\\\\\[[[\\\^^^```hhhkkkllllllooossssssooosssyyy{{{yyyzzzVVVAAAFFFTTThhhyyy|||fffZZZXXXUUU^^^ooovvvzzzhhhmmm^^^KKKSSSxxxmmmZZZJJJ===777666777888;;;===???>>>======DDDCCCFFFKKKOOOPPPTTTZZZYYY[[[]]]]]]^^^aaahhhmmmtttxxx\\\CCC???;;;888999888444444777777777666666555555555444dddTTTkkkrrrXXXSSSwwwmmmKKK;;;888222222111000///...------...---,,,+++************))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))+++++++++******)))(((''')))))))))***+++,,,,,,+++***++++++,,,///222333222111111111000///000111222555555666999===@@@CCCDDD???<<<@@@MMM]]]hhhiiigggaaaXXXOOOHHHAAA999444444666555555888;;;@@@KKKVVVWWW[[[^^^```aaadddiiimmmhhhggggggiiilllmmmllljjjlllmmmnnnoooqqqssstttuuu{{{{{{sss|||}}}vvv^^^XXXQQQZZZmmmrrrttt]]]dddzzzttt^^^NNNEEE??????CCCEEEIIINNNzzzaaaOOOOOOWWWaaaiiinnnttt{{{yyykkkYYYMMM@@@EEELLLQQQYYYiiisssnnn[[[NNNAAA======<<<<<<===999888>>>GGGOOO^^^~~~tttiiifffccc```TTTHHH>>>===@@@???===<<>>>>>===DDDEEEIIINNNOOOOOOSSSYYYZZZ^^^bbbcccbbbcccfffiiinnnxxxiiifffFFFBBB===:::;;;999555444666777666666666555555555555hhhXXXpppsssRRRIIIkkkjjjIII;;;777222222111000///...------...---,,,++++++******+++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,,,,,,,,,,+++*********+++******)))((('''))))))******+++,,,,,,---+++)))(((***///111222111...///000111222222222111666666666777:::???CCCFFFAAA======HHHZZZhhhjjjgggccc[[[SSSNNNGGG===666555555444555888:::>>>HHHRRRUUUYYY]]]______aaafffjjjfffggghhhlllnnnooommmkkkkkklllnnnpppqqqsssttttttzzzwwwpppjjjsss~~~```UUUiiikkkVVVEEE>>>::::::>>>AAACCCGGGLLLooowww^^^YYY___hhhnnnsssnnnggg```YYYPPPFFF???999777:::AAAIIIXXXwwwxxxbbbVVVKKKFFFDDD@@@=========;;;:::999:::KKKrrrxxxrrr\\\OOOCCC??????>>>???@@@GGGKKKYYYlllyyy~~~{{{tttaaaNNNFFFMMMccctttiiitttlllPPPWWWuuu}}}bbbPPP\\\}}}yyy|||hhhBBB888111111333222111111222111111222222333444555555777<<>>???DDDGGGNNNRRRQQQNNNQQQXXX]]]ccciiikkkiiigggfffgggkkk{{{vvveeeoooJJJDDD???<<<<<<;;;666333444666666666666555555555555gggWWWpppoooUUUUUUmmmvvvwwwppp}}}dddEEE999555111111111000///............---,,,+++++++++++++++))))))))))))(((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''***************)))((((((((()))***+++++++++---......)))&&&)))---//////000//////000222444444222111666666666666888===CCCGGGCCC>>>;;;CCCVVVgggkkkgggeee^^^XXXSSSKKK@@@888555555333555777999<<>>??????CCCIIIfffrrriiikkknnnnnnnnndddUUUIIICCC???;;;888888222222999>>>IIIiiiwwwbbb[[[VVVTTTPPPFFF<<<777555666777555333<<>>666000111333111000111111111111111222333444444333555:::JJJ\\\hhhpppcccOOO===555444222222111222333444888999::::::::::::999888888999:::;;;<<<<<<<<<<<<999888777888999:::999888666888<<>>999888:::;;;;;;::::::;;;>>>@@@BBBFFFKKKRRRWWWTTTPPPRRRXXXaaaffflllooommmjjjiiiiiimmmwwwoooxxxTTTEEE???;;;<<<;;;777444444666666666666666555555555fffUUUnnnnnnVVV]]]uuuuuuvvvfffuuu___CCC999444111111000000//////......------,,,,,,+++,,,,,,,,,))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))************))))))(((''')))+++,,,++++++---000555---(((+++......111555333222111222444555333111666666666666777<<>>;;;;;;=========BBBHHHZZZ~~~vvvlll```WWWIII???:::999888888888222111777888===UUUqqqssseee___ZZZXXXRRRFFF;;;666777777888555111111999CCCWWW^^^bbb___[[[XXXVVVSSSIIIDDD@@@AAABBBAAADDDIIINNNXXXhhhuuu|||~~~tttjjjXXXJJJKKK[[[sssrrrlllmmm|||mmmUUUbbbvvv^^^WWW~~~yyylllsss\\\;;;444000111222111000222111111111111222333444444444666:::HHHYYYaaarrreeeVVVLLL>>>666555333222222222333333999:::;;;<<<===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::888:::===BBBEEEFFFEEECCCDDDEEEEEEEEEFFFGGGJJJLLLHHHIIIJJJKKKKKKLLLMMMNNNKKKNNNSSSVVVWWWWWWXXXYYY^^^cccfffggghhhhhhccc\\\TTTVVV[[[jjjiiiWWW```uuueeeKKK@@@CCCEEEUUUttteeeWWWppp```^^^rrrmmmRRRBBB;;;888999;;;<<<;;;:::;;;===@@@CCCEEEJJJMMMTTTZZZXXXTTTUUUYYYaaaeeejjjkkkjjjhhhiiikkkoootttvvvvvvaaaFFF???999:::;;;888666555555555555666666666666666jjjYYYpppyyyVVV[[[xxxzzz}}}mmmxxx]]]CCC;;;555111000000000/////////...------,,,,,,,,,,,,------))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))************))))))&&&))),,,,,,++++++...111:::222---///000000777AAA<<<777333111333555444222555666777666777;;;BBBHHHHHHFFF???>>>KKK```kkkkkkkkkeee___ZZZRRREEE;;;888555444666999999999???FFFOOOUUU]]]aaacccdddgggjjjmmmlllkkkhhhffffffiiikkkkkknnnrrrvvvwwwwwwuuutttqqqooojjjbbb^^^bbbmmmwww}}}~~~rrraaaUUUPPPbbbnnnYYYMMMIIIMMMWWWlllvvvggg]]]```cccUUUJJJGGGCCC???:::888:::<<<>>>BBBHHHLLLyyy}}}gggSSSOOOHHH@@@:::777777888777444444666555666BBBSSSmmm}}}ssssssiii]]]UUULLLBBB<<<;;;???>>>===;;;:::999999:::666;;;>>>======@@@AAA???;;;:::<<>>>>>===<<<::::::;;;;;;;;;;;;::::::888777777888:::<<<;;;:::;;;<<>>:::999999:::;;;;;;;;;===???CCCFFFIIINNNOOOUUU[[[]]]ZZZZZZ]]]___cccfffgggeeedddfffhhhlllppptttiiiLLLBBB::::::;;;999777777555555555666666666666666tttdddyyyYYY^^^|||}}}vvv~~~ZZZBBB;;;444000000000000////////////------,,,,,,,,,------...))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))************))))))&&&)))------++++++...222999111---//////111===MMMDDD===444000111444444333333555777777777:::AAAHHHKKKJJJCCC===GGG]]]kkkmmmpppiiiccc]]]UUUHHH???;;;555555777:::999999===DDDLLLSSS[[[aaadddeeehhhjjjjjjlllmmmkkkiiihhhjjjlllllloootttxxxzzzyyywwwuuupppfffXXXLLLJJJQQQ]]]fffhhhcccUUUKKKHHHDDDOOOiiieeeMMM@@@<<>>>>>===<<<999999999999999888777666444333333555777999999888999;;;===???@@@BBBDDDEEECCC@@@===;;;<<<@@@CCCEEEDDDGGGIIIIIIIIIIIILLLOOOLLLNNNQQQRRRRRRTTTVVVXXXYYY\\\]]]^^^bbbhhhiiifffRRRMMMOOOaaa|||eeeRRR]]]{{{wwwXXXGGGGGGEEEQQQuuukkkYYYhhhrrrXXXbbbooo[[[EEE<<<;;;;;;:::999:::;;;<<>>EEEZZZkkkoootttllleee```WWWJJJAAA>>>666666888;;;:::999===DDDJJJQQQZZZaaadddeeehhhjjjgggjjjnnnooommmkkklllmmmmmmpppuuuyyy{{{zzzwwwuuusssdddQQQGGGIIISSS]]]bbbbbbVVVEEEBBBIIIGGGLLL^^^gggPPPEEECCC>>>???KKKddd~~~uuujjjiiimmmpppssskkkWWWGGG@@@<<<@@@DDDCCCAAA@@@CCCQQQ}}}XXXVVVYYYYYYRRREEE:::777777666::::::666666888888444888@@@NNNccc~~~uuuiiiZZZJJJAAA>>>:::>>>AAA@@@>>><<<888444333333111000444999888333666666888:::999:::AAAIIIWWWjjj~~~yyykkk```QQQPPP___vvvuuufffnnn||||||uuusssyyy{{{mmmyyyeeeRRRIIIXXXvvviiikkk|||^^^GGG666222111333333222222666333333333333444555666666222<<<;;;BBBeeezzzXXXMMMBBB888777555333222111222222111333777;;;=========<<<888888888888777555444333111000000222444666666555666777999;;;<<>>:::555111111111000000///...---,,,,,,,,,+++++++++******((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((******+++++++++******)))&&&&&&''')))+++---///000000///---))))))---666===@@@;;;555000///000111222444555555666777;;;@@@DDDKKKIIIDDDAAADDDRRRgggwww~~~rrrfffbbb___UUUEEE888777555555888888777:::???CCCMMMVVV[[[aaaiiiiiidddggghhhiiiiiiiiijjjmmmooooootttzzz{{{yyyyyy|||sssYYYKKKKKKGGGJJJYYY[[[UUUOOOIIIDDDEEENNNYYYzzzaaaGGG=========CCCWWWvvv~~~yyyeeeNNNDDD<<<>>>BBBBBBAAA@@@BBBTTTvvvcccTTTbbbqqqgggJJJ<<<;;;777888999:::888555444666888888666>>>XXX{{{|||lllWWWFFFFFFCCCJJJ```gggNNN777666<<<444444333333222333333333333333555888777999BBBMMM]]]www}}}vvviii\\\OOOQQQrrrrrrggguuu}}}wwwyyy~~~uuugggqqquuueeePPPLLLTTT[[[kkkffftttpppRRRAAA444444333333333333222222111222222333333444444555444555777BBB___uuuuuu|||dddLLL<<<888666555222///000555111222555888;;;>>>@@@AAA888888888888777555333333333111///111666:::;;;:::666666666777:::===@@@BBBAAA???<<<888666777<<>>======>>>CCCHHHNNNPPPQQQRRRRRRVVV```jjjqqqqqqnnnlllooossstttrrrnnnkkkjjjkkktttvvvvvvJJJ>>>CCC666888@@@222777555333333555777777777uuu^^^rrrkkkvvv{{{UUU===888333000111111000000///...---,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))******+++++++++******)))''''''((()))***,,,...///---......,,,+++---333888777555333111111222333333444555666666777:::???CCCOOONNNJJJEEEDDDOOOcccttt|||rrrhhhdddaaaXXXIII===999777777999999777888<<<@@@JJJTTTZZZaaahhhiiieeeeeegggiiiiiiiiiiiikkkllluuuyyy}}}}}}{{{zzz~~~jjjQQQIIIEEEJJJWWWiiiiiieeeYYYJJJGGGWWWjjj{{{hhhPPPDDD@@@???CCCTTTpppfffPPPFFF======@@@???>>>>>>@@@SSStttnnn]]]iii{{{wwwZZZEEEAAA===999:::999777555333333444555666===PPPoooooo\\\PPPTTT\\\gggfffGGG===;;;666555444444333444444444444444666888777:::DDDPPPdddzzzwwwnnnaaaUUUOOOWWW{{{mmmmmmzzzqqqkkkzzzhhhPPPQQQ[[[aaagggkkkxxxlllNNN===444444333333333222222222111222222333333444444555666666555;;;VVV{{{nnn}}}vvv~~~qqqVVV>>>999555555444111000333111222444777:::===???@@@;;;999888888999999888666555222111444999<<<===;;;666666777999:::;;;<<<===AAABBBBBB>>>:::999<<<@@@???AAACCCEEEEEEFFFFFFGGGGGGIIIKKKLLLMMMOOOSSSUUUUUUVVVXXX[[[aaaiiiqqqwwwgggaaa[[[eee}}}```KKKMMMfffnnnSSSLLLLLLRRRkkkiiiYYYcccsss{{{uuu___LLLVVVrrrkkk[[[III:::888999666888>>>??????@@@EEEJJJOOORRRRRR[[[[[[^^^dddkkkqqqssssssuuuvvvwwwuuurrrpppoooooonnntttrrrTTT@@@BBB888999AAA666888666444444555666777666wwwddd{{{iiisssUUU===666111000000000000///...------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))***)))******+++++++++******((((((((()))***,,,---...+++...//////,,,,,,///333111222333333333222111111444555666666777:::>>>BBBQQQTTTRRRJJJDDDKKK^^^ooozzztttmmmhhhddd\\\NNNCCC<<<999888::::::777666999===FFFQQQYYYaaahhhhhheeefffiiilllmmmllljjjjjjkkkxxx{{{~~~|||yyyyyy~~~~~~]]]NNNNNNUUUbbb~~~vvvYYYLLL]]]uuu{{{jjjSSSGGGCCCBBBCCCMMMeee}}}dddPPPFFF===<<<>>>>>>===>>>@@@UUUuuuxxxbbbkkklllPPPFFFCCC;;;:::999777666555444444333777<<>>666777666555555444444555555555555777888888;;;HHHVVVmmm~~~ssshhh\\\RRRPPPaaazzzjjjwww~~~rrryyyhhhSSS\\\lllpppqqqppp~~~fffHHH888333333333333222222222222111222222333333444444555555666666999MMMtttyyytttttt~~~|||___GGG===555555555333111111111222444666999;;;===>>>>>>:::777999>>>@@@>>>;;;777555555888<<>>DDDGGGEEE>>>999;;;>>>>>>@@@BBBCCCCCCBBBBBBCCCBBBDDDFFFHHHIIIKKKNNNQQQPPPTTTWWWZZZ]]]dddnnnvvvnnnddd[[[ccc~~~```HHHFFFZZZmmmSSSMMMOOOUUUjjjiiiYYYbbbppptttvvvzzzwww\\\NNNIII]]]zzz|||gggUUUFFF999888999777999???BBBBBBDDDHHHNNNRRRTTTTTTaaabbbeeegggiiinnnrrrvvv~~~~~~{{{xxxtttssstttvvvuuuzzzsssyyyfffFFFDDD<<<:::???888888666444444555666666666xxxgggkkksss~~~VVV>>>888222000000000000///...---,,,,,,,,,,,,+++++++++******+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))))))))***+++++++++******))))))))))))***+++,,,,,,,,,...000///,,,+++---000222333555555333000///...444555666777777999===@@@OOOVVVWWWNNNDDDGGGXXXiiixxxvvvrrrllleee]]]QQQFFF>>>:::888::::::888777999:::BBBMMMXXXaaaggghhhgggiiilllpppqqqpppnnnlllllluuuwwwxxxvvvtttvvv}}}kkkTTTRRRWWW^^^xxxqqq]]]ccctttyyyjjjWWWNNNCCCBBB@@@EEEXXXtttxxxdddOOOEEE<<<<<<===>>>???BBBBBB[[[{{{ccchhh|||^^^OOOKKKBBB???<<<;;;;;;;;;999777333999===BBBYYYssscccYYY\\\ccceeerrruuu^^^III>>>666888777666555444444444555555555777888777===MMM]]]uuu~~~rrrggg]]]VVVRRRllluuummm}}}eee[[[sssqqq___DDD666333333333222222222222111111222222333333444444555222555888===KKKccckkkTTTEEE777333555444222111111222333555777999;;;;;;===:::999===DDDGGGBBB===999777777:::???AAA@@@>>>555555444444444555555666999BBBIIIHHH???888888;;;>>>@@@AAA@@@>>>===>>>@@@>>>@@@BBBDDDEEEGGGJJJMMMOOOQQQTTTXXX]]]fffooovvvoooeeeZZZ^^^yyyfffLLLEEEQQQppp{{{dddOOOKKKQQQ\\\ooolll```gggnnnkkkjjjooo^^^QQQRRRfffyyyeeeNNNBBB888777999999<<<@@@EEEFFFHHHLLLQQQUUUWWWWWWbbbgggkkkllllllnnnsssxxx~~~}}}zzzwwwwwwyyy{{{yyy}}}uuuuuukkkqqqtttLLLEEE@@@;;;;;;888999777555444555666555555xxxqqqbbb}}}gggnnnXXX@@@:::555000000000//////...---,,,,,,,,,,,,+++++++++******+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((()))***+++++++++++++++******))))))***++++++,,,...///000...+++***---000333555777666333111111222444555777777777999<<<>>>IIISSSXXXQQQEEEEEESSSbbbuuuyyywwwooofff^^^TTTIII@@@:::777999;;;999999;;;999???IIIVVV___dddgggiiiiiimmmqqqsssqqqooommmlllppprrrsssrrrqqquuu}}}}}}```TTTOOOOOO]]]sssxxxnnnoookkkqqquuuqqqkkkiiijjjkkkxxx}}}ssshhh\\\YYYBBBAAA>>>@@@QQQnnn|||tttfffRRRHHH???=========@@@DDDHHHdddppprrryyyhhh^^^TTTNNNFFFBBBAAA???<<<888666:::;;;<<>>AAA@@@>>>555444222111222444666888666???IIIIIIAAA999888:::===??????===888666999<<<;;;===???@@@@@@BBBEEEHHHKKKJJJLLLRRR\\\gggnnnrrrnnnllliiimmmkkkRRRFFFGGG[[[pppuuugggXXXJJJJJJUUUeee{{{uuuooosssqqqeee___ccc|||xxxkkkwwweeeUUUYYYsssqqq^^^FFF???888777999;;;>>>BBBGGGHHHKKKPPPUUUYYYZZZZZZaaagggnnnqqqoooppptttxxxwwwyyyzzz{{{zzzzzz{{{|||zzz|||xxxuuucccccc{{{RRREEEAAA<<<999777:::888555444555555555444}}}iiiXXXtttgggppp[[[BBB;;;555////////////...---,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++***)))))))))***+++,,,,,,...000111///,,,+++---000222666999999777666777999444666777777777888:::<<>>AAARRRppprrrllliii___VVVLLLCCC???======AAAFFFUUUppp}}}lllaaaRRRJJJFFFCCC===888999777888:::AAAYYYvvv^^^LLLJJJ\\\WWWYYYUUUGGGAAAAAA;;;:::999888777666555555555666777888999:::DDD[[[ppp}}}~~~nnn\\\SSSSSSbbbwwwsss~~~lllbbb~~~sssooorrrlllNNN;;;666222222222222111111111111111222222333333444444555:::777666;;;CCCLLLYYYdddlll```^^^MMM:::333444444444444111222222333444555666666666777;;;BBBIIIIIIDDD>>>;;;888666777;;;??????>>>777666555444444666888999555===FFFHHHBBB===;;;===:::>>>AAA>>>888333444666999:::;;;<<<<<<===???BBBCCCAAAAAAHHHTTT___fffhhhmmmvvvoooYYYLLLBBBHHHTTTWWWOOOHHHAAABBBNNNddd|||ooocccbbbxxxiiiYYYeee}}}gggYYYaaa~~~fffPPP@@@<<<999888;;;>>>BBBDDDHHHIIIMMMRRRXXX\\\]]]]]]YYY```gggkkkjjjjjjlllpppnnnrrrvvvyyyzzzzzz{{{{{{~~~~~~uuuppp___HHHBBB???;;;999;;;999666444444555444333iiiUUUmmmlllyyy___CCC999111////////////...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((()))++++++,,,,,,+++))))))))))))***+++,,,---+++///333333000------...333999???@@@===:::888999444666777888777888999;;;BBBNNNYYYWWWMMMGGGKKKRRRlllyyyvvvkkkfff___WWWIII@@@777666888888999;;;666666>>>KKKUUUYYY___ffffffiiimmmooonnnmmmmmmmmmmmmoooqqqpppooosss|||vvvXXXOOOKKKFFFAAA===;;;===AAAUUUrrr{{{kkk]]]RRRHHHEEEFFFDDDBBBGGGZZZwwwvvvgggeeecccWWWTTTLLLCCC@@@@@@BBBHHHOOOhhh{{{mmmZZZOOOKKKHHHBBB<<<;;;555888AAA@@@DDDdddtttVVVFFFKKKeeeooo~~~eeeQQQGGG<<<===<<<;;;:::888888888888888999;;;<<<>>>JJJddd{{{~~~mmmZZZRRRSSSmmmvvvsss~~~rrr[[[```~~~kkkvvvaaaDDD666555222222222222111111111111111222222333333444444555:::777777:::>>>GGGXXXiiiggg{{{UUUTTTGGG999555666555444444111222222222333333444444666777:::???CCCEEECCCAAA:::777333444888<<<======;;;;;;<<<<<<;;;:::888777333999@@@CCCAAA>>>===>>>:::AAAHHHHHH@@@888444333666777888888777777999;;;::::::;;;@@@IIIRRRZZZ___hhhsssxxxgggZZZHHHAAAEEEDDD@@@???<<<:::DDD[[[uuuqqqjjjrrriiiSSSaaa~~~kkk___kkkyyy^^^FFF<<<;;;999999<<>>EEEGGGBBB;;;666555444666888888777777999:::BBBNNNZZZYYYPPPHHHIIIMMMiiiyyyxxxnnnjjjeee]]]NNNBBB888666777777888:::444333:::GGGPPPUUU\\\dddhhhkkknnnpppoooooooooppplllnnnpppooommmpppyyyxxxVVVIIIFFFCCCAAA@@@???BBBFFFRRRmmmttteee[[[TTTJJJFFFHHHGGGFFFLLLaaa~~~wwwllllllgggWWWOOOGGGAAA@@@BBBGGGPPPYYYyyyooo\\\PPPNNNMMMHHHBBB<<<444<<>>AAANNNiiinnn\\\UUUYYYtttvvvrrrrrriiiPPP]]]}}}lllzzz|||ZZZ>>>333444222222222111111111111000111222222333333444555555444555999======CCCVVVkkkrrr___JJJ@@@888777888666444444111222222222222333333333666777999<<<>>>AAACCCDDD:::666111111555:::<<<<<<>>>@@@BBBDDDBBB===888555000444999===>>>======<<<<<>>AAAIIIRRRZZZ```iiiuuuuuuhhhRRRDDDBBB???>>>@@@>>>:::AAAWWWrrrzzzqqqxxxyyymmmnnn|||nnnUUUcccmmmbbbqqqwww\\\CCC999:::::::::===BBBFFFGGGGGGIIINNNTTT[[[```aaaaaaaaabbbccccccdddfffiiikkkkkkmmmppprrrsssuuuxxxzzzttt{{{~~~zzz```JJJEEE???<<<<<<999666444444444333222lll[[[rrr}}}TTT>>>888666000000000///......------,,,,,,,,,+++++++++******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))************++++++++++++000444444000---...000---@@@SSSVVVIII<<<999<<<777888888999::::::;;;;;;CCCKKKVVV]]]YYYOOOIIIGGG```pppzzzwwwrrrqqqiii___PPPGGG;;;666888999888555:::999;;;AAALLLVVV]]]___fffiiikkkkkkooottttttpppllljjjkkknnnooopppvvv|||tttTTTGGGCCCAAACCCGGGHHHHHHIIIXXXsssyyyjjjccc___WWWSSSXXXRRRLLLTTTnnn~~~ooo^^^SSSHHHAAABBBBBBDDDTTThhh~~~ooo___[[[YYYSSSIIICCC???;;;888===@@@<<>>888DDDbbbzzzyyyhhhWWWUUU]]]|||pppttt|||sssrrr~~~hhhSSSRRRuuusssuuupppPPP;;;222///222222222111111111000000111222333444555555555555666777666;;;>>>===QQQssseeeJJJCCC===:::666222222555111111000000000111333444:::999:::>>>AAABBB>>>;;;666555444333444666888:::@@@BBBDDDDDD@@@<<<999888777666666777:::<<<===<<<<<<@@@MMMZZZTTTAAA666777444222333777555000222777444222444:::<<<>>>FFFQQQ\\\dddooolllRRRAAA>>>???999999???AAAIIIccczzzkkknnn~~~hhhrrriii}}}ppp[[[cccxxxvvv}}}]]]eee}}}oooSSS<<<:::999999:::>>>AAACCCDDDHHHIIIMMMQQQUUUYYY\\\^^^]]]```bbbdddeeefffiiikkknnnnnnmmmmmmnnnqqqtttvvvwww{{{tttqqq}}}}}}}}}XXXDDD>>><<<<<<<<<:::777444222222333xxxfff|||}}}rrrMMM>>>888222000000000///......------,,,,,,,,,+++++++++******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))************+++++++++)))---111111...+++,,,...333BBBQQQSSSIII===999;;;666666777888999::::::;;;@@@HHHSSS\\\]]]VVVNNNJJJZZZlllzzzzzzuuurrrjjj___TTTJJJ>>>888888:::999777::::::;;;@@@GGGQQQYYY]]]dddgggiiijjjnnntttuuusssnnnlllmmmqqqrrrrrrwww}}}yyynnnnnnwww|||zzzjjjddd^^^dddsssxxxhhhRRRLLLNNNTTTZZZ]]]XXXOOOIIIfff}}}vvvhhhYYYNNNYYYwwwqqqWWWMMMEEEAAA???EEE]]]uuu~~~nnngggcccZZZOOOHHH???<<<999===AAA???UUU|||aaaMMMZZZzzzVVV___qqqnnnRRR???EEEIIICCC===>>>===AAAUUUrrr}}}sssbbbWWW]]]jjjwwwqqqxxxfff___rrrttt\\\JJJJJJbbbtttllluuummmNNN<<<555333222222222111111111000000111222333444555555555555555777666:::>>><<>>666555444444555222111000000000111333444777777999;;;======:::888555555444333444666888999???@@@BBBAAA>>>;;;:::999888666555555888:::;;;;;;???@@@GGGWWWhhhjjjYYYFFF@@@999333333222///000444444333555999888777===EEEMMMTTT^^^mmmsss]]]SSSHHH???:::======BBBXXXrrrvvviiijjjooozzz~~~nnn{{{{{{gggmmm~~~~~~lll[[[iiizzzdddLLL:::::::::;;;===@@@CCCDDDEEEHHHIIILLLPPPTTTWWWZZZ[[[YYY\\\```ccccccdddeeefffmmmmmmlllllllllmmmmmmnnnmmmpppmmmnnnwwwlllKKK===;;;<<<<<<;;;999666444444444kkkwwweeeHHHBBB<<>>AAAIIITTT\\\bbbeeehhhhhhlllsssvvvuuuqqqooopppsssuuuuuuzzzuuu\\\OOOSSSZZZ\\\WWWOOOHHHOOObbbrrrrrriiillluuu{{{fffWWWwwwiiiXXXhhhmmmbbbUUUMMMJJJVVVttt||||||ppp```PPPFFF???>>>;;;===@@@CCC^^^```]]]vvvkkkrrrcccKKKSSSYYYRRRCCC???BBBRRRlll{{{kkk[[[XXXiii|||}}}ppprrr}}}~~~hhhaaannn}}}~~~iiiRRRHHHNNNUUUpppkkkjjjxxxeeeIII:::666555222222222111111111111111111222333444555555555555444777666:::>>>;;;GGGccc~~~}}}hhhGGG777666777555444222222111000000111333444333555888999888666555555555444333333444555777888===>>>>>>===;;;:::;;;<<<:::777444333555777999999>>>AAADDDPPPiii~~~xxxdddTTTFFF888444555666777999666777:::<<<:::777999>>>===BBBIIIUUUmmmnnnSSSEEE;;;:::999;;;LLLaaammmeeebbbpppmmmtttooonnnvvv{{{mmmYYY]]]sssnnnXXXFFF::::::;;;>>>AAACCCEEEFFFFFFIIIJJJLLLOOORRRTTTWWWXXXUUUYYY]]]___``````aaaaaaiiijjjkkkkkkjjjhhheeedddeeehhhiiinnnssswwwYYYAAA>>><<<<<<;;;:::999777555444lll|||xxx___IIIJJJCCC111000000000///......------,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))*********+++++++++***---111111000......///***000888<<<===;;;::::::444444444555666777999::::::???IIIVVVbbbeee[[[PPPKKKaaaxxxzzzpppfff___TTTFFF<<<999999999999666:::<<<<<<===DDDQQQ[[[```eeeggggggjjjpppuuuuuuvvvsssrrrtttvvvxxx~~~yyyfffbbbddddddggg^^^WWW\\\ooooooqqqbbbyyy~~~lllaaaaaaqqqppp```iiivvvbbbOOODDD??????;;;;;;>>>DDDaaa{{{iiiVVVcccjjj```HHHFFFPPPggg~~~|||iiiXXX\\\ssssssmmmtttwww|||yyycccNNNPPP___[[[^^^mmmqqqyyyZZZAAA666333333111111111111111111111111111222333444555555555555333666666999===999AAAWWW{{{YYYAAA:::999666444333222111111111222333333111555888777444111222333444444333333444444666666;;;<<<<<<;;;::::::<<<>>><<<999555333444666888888;;;BBBGGGHHHRRRfffxxxqqq___JJJ???======:::777666999===>>>;;;888888:::777999===EEEYYY{{{vvvXXXGGG:::999777777DDDUUUddd```ZZZ^^^tttxxx___ooo}}}ppp^^^kkkrrrXXXRRReeefffOOOBBB<<<:::===BBBEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\\\\]]]___aaaccceeegggiiihhhdddaaa^^^eeegggkkkssssssnnnfffHHH@@@<<<;;;;;;::::::888666444ppp~~~yyy\\\LLLOOOFFF222000000000///......------,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))*********++++++++++++---000111111/////////---000555999<<<>>>??????666666555555555777999:::999===DDDPPP___ggg```RRRJJJ]]]uuuvvvmmmdddZZZKKK@@@:::999999999555999<<<;;;;;;AAANNNZZZ___eeehhhggghhhmmmqqqrrrzzzvvvssstttvvvyyy}}}tttmmmoooiiifffnnn~~~zzzuuuxxx|||___]]]qqq{{{hhhVVVKKK@@@AAA;;;999===DDDaaalll```ooossseeeMMMSSSdddzzz}}}hhh[[[eee||||||ooonnnxxxxxx```OOOZZZpppkkkbbbwwwpppxxxpppRRR<<<444222222111111111111111111111111111222333444555555555555222666666888<<<888<<>>999888888444333222111111222333333222555777666333000111333333333333333333444444555999::::::999888:::===???>>>;;;666444555777888888999===EEEGGGEEELLLfff{{{fffUUULLLFFF>>>666999===???===888555444444777777999???OOOooolllVVVEEE999888888888BBBRRR\\\[[[UUUVVViiizzzoooVVVkkkyyy|||___dddxxxkkkUUUXXXooo{{{___HHH<<<;;;;;;@@@FFFIIIJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUUUUYYYZZZZZZZZZZZZ\\\```ccc^^^aaadddffffffeeebbb```dddfffjjjtttuuunnnssssssOOO<<<>>><<<:::::::::999666333vvv|||pppXXXNNNNNNCCC222000000000///......------,,,,,,,,,+++++++++******((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))************+++++++++***,,,...///000///...---000111444777999;;;<<<===:::999777666666777999:::999===AAAJJJ[[[hhheeeYYYMMM[[[ppp|||sssiii___QQQEEE===:::999999555888;;;:::999???JJJTTT\\\ccchhhhhhhhhllloooooozzzvvvuuuvvvxxxzzz}}}ppprrrrrrwwwxxxaaahhhuuu___RRRCCCCCC<<<:::???HHHbbbyyyqqq|||{{{mmm]]]jjj|||}}}xxxfffaaaqqqzzzppprrr|||}}}___XXXkkkyyynnn{{{hhhLLL:::444444333111111111111111222222222111222333444555555555555222777555666;;;888999FFFggghhhNNN@@@:::999;;;555444222111111222333333333444555555333222222222333333333333333333333333666777888777777888;;;>>>===:::777555666777888888999666<<>>JJJbbbfffPPPAAA888::::::888AAAQQQVVVUUUQQQUUUgggwwwnnnYYYeeessswwwgggtttgggYYYdddwwwrrrWWW@@@777999===CCCIIILLLMMMMMMOOOQQQQQQQQQRRRSSSUUUVVVWWWXXX[[[\\\\\\[[[[[[^^^aaaeee^^^___bbbeeefffffffffeeebbbdddfffpppvvvtttzzzfff]]]???CCC???;;;999::::::777444~~~yyyvvvmmm___TTTPPPKKK???222000000000///......------,,,,,,,,,+++++++++******))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))************++++++++++++,,,...000111111000......000333555777999<<<>>>>>><<<:::888777888999;;;999===@@@FFFWWWiiilllbbbQQQYYYjjj}}}wwwmmmeeeXXXKKKBBB<<<::::::777999:::999888;;;CCCJJJWWW```ggghhhhhhllloooooouuutttvvv{{{||||||vvvpppgggWWWFFFEEE>>>===FFFOOOeee|||vvvxxxnnn___ddd}}}{{{sssvvv|||```lll}}}kkk|||www^^^DDD666333444222000000111111111222222222111222333444555555555555333777444555;;;999888BBBUUUkkkzzzgggNNNBBB<<<999999555444333222111222333333444333222333444444333111222222333333333333222222222444555555555555777999;;;888666555666777666666666555777===DDDIIIMMMQQQhhhsss|||{{{uuuoooggg```WWWZZZVVVKKKCCCAAAAAA???<<<::::::>>>DDDQQQhhh~~~eeeKKK???999;;;999555>>>MMMRRRMMMIIIPPPaaannnhhhZZZ___jjjvvv~~~uuuzzz```___ppp}}}vvvdddNNN<<<888===@@@EEEKKKNNNNNNNNNQQQUUUTTTTTTVVVWWWXXXZZZ[[[[[[ZZZ\\\^^^```___```aaabbbaaaaaabbbdddfffhhhjjjkkkggghhhffflllwwwzzziiiyyy}}}UUUIIICCC===:::;;;;;;999666|||yyy}}}rrrkkkhhh]]]TTTSSSQQQIII===444000000000///......------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))************+++++++++...///000333444444333111...111555999;;;>>>BBBFFFAAA???<<<999888888:::;;;999===???DDDUUUkkkqqqjjjTTTXXXeeeyyyyyypppiii\\\OOOEEE???<<<;;;999999999888666888===BBBSSS^^^fffhhhiiimmmppppppppprrrxxx}}}}}}{{{{{{yyynnn]]]HHHGGG@@@@@@KKKVVViii}}}qqqqqqfffYYYfff}}}uuuyyytttbbbtttsssjjj~~~zzzmmmUUU===222111222111000000111111222222222222222222333444555555555555333777444444:::999888@@@JJJaaaooozzzhhhOOODDD>>>999555666555333222111222333333444222000111444555333111222222333333333222222111000111333333333333555666888666555555666666555444111888888222444AAAHHHEEEPPPcccuuuxxxppphhh^^^WWWYYY[[[WWWLLLDDDEEEGGGFFFBBB>>>===>>>>>>BBBPPP```uuuwwwaaaIII???:::<<<888333:::JJJNNNFFFAAAIIIYYYccc___VVVZZZdddoooxxxxxxZZZcccxxxxxxhhhXXXGGG;;;<<>>:::777666999;;;999===???CCCPPPcccppptttfffYYYVVViiiyyykkk^^^WWWNNNBBB;;;999777555555666555444:::BBBQQQ[[[dddgggjjjooorrrqqqooouuuyyy{{{xxxzzzxxxrrriiiPPPEEEBBBDDDHHH___|||kkkiii~~~xxxpppeeeeeeuuuzzzrrrxxxzzziiieee|||pppnnnwwwaaaHHH888111///111444111111222222222333333333555555444333444555666777555555555666666777888999FFF\\\qqqxxxsssKKKEEE>>>444888666444333333333333222000000222333444444333111000222222222222222222222222222222222333333444444444333333333444444444555555666666666777999===@@@BBBHHHQQQaaallliii[[[OOOKKKOOOMMMJJJFFFAAABBBKKKUUUTTTFFF>>>???@@@???EEEPPP^^^vvvwwwrrrqqqPPPDDD<<<<<<;;;888<<>>>>>;;;888777zzzvvv|||pppiiihhh]]]UUUVVVJJJ:::444000000000///......---------,,,+++*********+++++++++*********))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++************++++++000---+++---222555444222***,,,...111<<>>AAAMMM___lllppphhh]]]VVVbbbzzzzzzoooddd^^^UUUHHH===999777555555777666555:::@@@LLLVVV```eeeiiiooorrrqqqooouuuyyy{{{|||rrrxxxzzzaaaeee}}}xxxZZZKKKEEEHHHTTTrrrmmmjjjvvvnnneeefffwwwwwwssszzzzzzfffiiipppaaaqqqqqq[[[CCC666222222333555111111222222222333333333555444444333444555666777555555555555666777888999DDDXXXooo{{{|||OOODDD???666888888666444333333222000///000111333444444333111000222222222222222222222222222222333333333333333333333333333444444444444555666555555666888;;;>>>@@@@@@PPP^^^bbbaaa\\\OOOAAA888DDDOOOMMMBBB===GGGTTTTTTPPPOOONNNEEE<<>>;;;:::888;;;BBBBBBBBB@@@EEEUUUbbb]]]OOOSSS\\\hhhrrrwww{{{yyy{{{wwwnnnaaannnzzzooo[[[KKKAAA===CCCLLLVVVUUUTTTRRRQQQRRRTTTVVVXXX\\\___^^^YYYXXX\\\aaacccaaa``````ccceeeffffffiiikkklllllljjjjjjmmmooooooooonnnpppttt|||yyyaaaEEE===>>>:::999<<<}}}|||uuummmqqqgggqqquuugggTTTOOOGGG999333000000000///......---------,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++************++++++////////////000111222222///,,,+++222BBBRRRUUUQQQAAAAAA???;;;888888999;;;;;;<<<===???IIIXXXeeejjjjjjbbbWWWXXXmmm~~~uuulllfff^^^PPPBBB:::888666777999888777999>>>DDDOOOYYYaaahhhooorrrqqqpppuuuyyy{{{uuuuuusssdddvvvhhhTTTJJJRRRfffvvvoootttnnniiioooyyyvvvyyy~~~yyyrrr^^^aaakkk\\\vvvhhhRRR<<<333333444555555111111222222222333333333444444444333444555555666555555555555666777888999CCCUUUsssfffQQQHHH===666;;;888555444333222000...000111222333333222111000111111111111111111111111333333333333333222222222333333333333444444444444555555555555666999;;;<<<999JJJSSSPPPRRRYYYTTTEEE999DDDPPPQQQIIICCCCCCFFFGGGLLLUUUWWWMMMCCCIIIVVVdddpppzzz{{{yyy|||nnnWWWAAA:::999888:::>>>??????>>>DDDSSS___ZZZKKKQQQYYYdddlllrrrvvv{{{vvvuuu}}}zzzuuuzzzvvvfffcccnnn|||yyygggQQQDDD@@@CCCKKKTTTWWWWWWVVVUUUTTTUUUXXX[[[[[[]]]^^^^^^\\\\\\^^^___eeebbb___^^^aaafffiiikkkjjjkkkmmmmmmmmmmmmoooqqqmmmooopppqqqtttxxx~~~~~~|||PPP@@@>>>;;;888:::~~~vvvjjjccc{{{qqqooo[[[YYYzzzmmmPPPFFFBBB888333000000000///......------,,,,,,++++++++++++***+++)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,++++++******++++++,,,,,,...000000...///222444333...+++222AAANNNSSSRRR@@@@@@???===:::999:::<<<<<<<<<<<<>>>EEEPPP\\\dddllliii\\\RRRaaa~~~tttllldddXXXIII???:::888888::::::888999<<<>>>HHHSSS\\\fffooorrrqqqrrruuuyyy|||yyywwwcccrrruuu|||zzzbbbYYYdddvvv```WWWbbbzzz~~~sss{{{qqqooorrrxxx|||}}}oookkkwwwhhhZZZZZZmmmbbb{{{{{{___KKK777111444555444333111111222222222333333333333333333444444444555555555555555555555666888888>>>LLLrrrnnn[[[GGG666;;;888555444333333111000000000111222222222222111000000000000000000000000444333333333222222111111222222333333333444444444555444444444555666777888999BBBEEEAAACCCOOOXXXZZZQQQMMMIIIMMMVVVYYYNNNAAA>>>DDDNNNVVVUUUQQQTTT[[[iiiwww}}}|||sssZZZAAA:::;;;999888:::<<<===>>>CCCQQQ]]]WWWIIINNNUUU```jjjssszzz{{{wwwzzzdddfffjjjrrrnnn[[[HHH@@@CCCJJJRRRYYYVVVWWWXXXXXXWWWXXX\\\___```______```aaabbbaaa```cccaaa______cccgggiiijjjkkklllmmmnnnnnnnnnnnnnnnjjjkkkmmmmmmnnnqqqvvvzzzlllKKKAAAAAA===666wwwdddcccvvvaaa[[[NNNUUUttt|||lllQQQFFFAAA888333000000000///......------,,,,,,,,,,,,++++++******(((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,++++++++++++,,,,,,))),,,//////...///333777000,,,+++...555===DDDHHH>>>??????>>><<<:::;;;<<<=========???CCCJJJUUU]]]lllnnncccTTTYYYvvvzzzooohhh^^^QQQEEE===:::999;;;<<<999999;;;<<>>;;;777666:::===???DDDQQQ[[[UUUHHHJJJPPP\\\iiivvv}}}{{{|||iiicccmmmrrrttt}}}eeeUUUFFFCCCHHHMMMSSSWWWWWW[[[]]]\\\YYYXXXZZZ]]]aaa```___aaacccdddbbb```aaaaaabbbeeeiiijjjjjjiiinnnnnnoooooooooooonnnmmmmmmnnnnnnkkkhhhhhhmmmrrrtttXXXBBBFFFDDD999gggbbb|||yyycccVVVGGGSSSdddmmmdddTTTMMMDDD777222000000000///......------+++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,++++++++++++,,,,,,(((+++...///...000333777000......//////111999AAA<<<>>>??????===<<<;;;<<<======>>>AAACCCGGGOOOYYYkkkqqqmmm^^^XXXkkksssllleeeXXXKKKAAA<<<:::;;;<<<:::999;;;;;;AAAIIIQQQ\\\hhhmmmlllpppqqquuuxxx{{{eeekkkkkk___mmmjjjUUUPPPNNNOOO___lll^^^```sssuuuhhhiii{{{zzzjjjlllkkkfffttt}}}rrrjjjqqqzzzyyy}}}kkk```aaaYYYccclllpppppp}}}pppNNNAAA555222333222000000111111222222222333333333222222333444444444444333444444444444555666777888???>>>WWWsssxxxcccMMM:::888555333444555666555//////000000111222222222111111111111111111111111222222222222222111111111222222222222333333333333222333333333444444444444888777@@@MMMJJJ???GGGZZZmmmiii]]]PPPMMMSSSUUUQQQHHHAAA@@@KKK]]]iiiiiidddnnn{{{uuuddd]]]bbbjjj```LLL<<<;;;???<<<666555888<<<@@@EEEQQQZZZTTTFFFFFFLLLWWWdddsss{{{~~~oooXXXdddooopppttt|||aaaTTTIIIHHHKKKNNNOOOQQQ[[[```cccbbb\\\WWWWWWYYY^^^^^^^^^```aaaaaa___^^^bbbdddgggkkknnnnnnkkkhhhooonnnooopppqqqqqqooommmsssuuutttnnngggeeehhhlllooowwwlllgggEEECCCCCC;;;mmm\\\ooo~~~ppp]]]FFFPPP```cccYYYPPPLLLAAA444444000000000///......------++++++,,,,,,,,,+++***))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---,,,,,,++++++,,,,,,---+++,,,---......000222444222//////111000///666>>>;;;===@@@@@@>>>===<<<<<<======@@@EEEEEEEEELLLVVViiissswwwjjj[[[aaazzzsssmmm^^^OOOEEE>>>:::;;;;;;::::::<<<;;;???DDDJJJUUUbbbgggffflllmmmpppsssvvv~~~vvvfffuuu~~~ttt|||vvv]]]WWWUUUTTTccc~~~nnnkkktttzzzppp{{{uuuooojjjiiiuuu|||rrrooovvvyyyxxx}}}kkkfffkkkrrrrrrooo{{{mmmzzzttteeeEEE<<<555444333111111333111111222222222333333333111222333444444444333333444444444444555666777777???@@@RRRvvvlllSSS===:::666444444555555555/////////000000111222333222222222222222222222222111111111111222222222222111222222222222333333333111222333333444444444444555666???IIIJJJDDDCCCHHH```gggbbbOOO@@@???BBBAAA;;;999:::BBBRRR___dddcccfffsssyyypppaaaYYY[[[^^^WWWFFF999;;;>>>;;;777666666;;;@@@EEEPPPYYYRRRDDDDDDHHHPPP[[[hhhttt|||jjj^^^pppwwwqqqwww|||[[[RRRJJJJJJMMMNNNPPPRRRZZZaaaggggggaaa[[[ZZZ[[[\\\]]]___aaaaaa```___^^^bbbcccgggkkkmmmllliiifffiiihhhiiilllooopppnnnkkkppptttvvvrrrkkkggghhhlllmmmrrr}}}sssbbbIII???===oooYYYfff~~~hhhJJJPPPiiibbbRRRGGGEEE999111888000000000///......------++++++,,,---,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********---,,,,,,++++++,,,,,,---...---------///000111111///******---///...222:::;;;===@@@@@@???===<<<<<<======BBBGGGGGGEEEKKKTTTgggttt}}}sss^^^\\\yyyxxxrrrbbbPPPGGG???::::::;;;::::::<<<;;;>>>AAAFFFQQQ]]]cccbbbiiiiiilllppprrr{{{ooolllqqq|||bbbVVVVVVWWWhhh|||nnnsss|||eee}}}zzzsssttt}}}zzzpppvvv}}}zzzyyy~~~sssttt{{{pppeee{{{lll]]]???999666555333111222666111111222222222333333333111222333444555444333333444444444444444555777777666<<>>===<<<888444777:::<<>>???BBBEEEHHHJJJ```qqqkkk]]]kkkvvvaaa^^^QQQHHH>>>888888::::::999???===;;;>>>FFFQQQ[[[```eeekkkppppppqqqzzz{{{uuuiii```bbb}}}~~~oooUUU[[[tttzzzjjjsss{{{yyyxxxwww}}}vvv{{{{{{vvvppp]]]nnn}}}|||eeeLLL444333333222111111111222000111111111111222222222333333333333333333333333222222444666888888666444:::555>>>WWWoooxxxzzz|||~~~QQQHHH<<<333444555333333555333333222222111222222222333333333333333222111000111111222222222222111111000000000000000000000000//////000111222222333333777555666:::@@@EEEFFFFFFDDD@@@<<<:::;;;===<<<;;;999666555777999<<>>>>>:::555444<<<888777>>>IIINNNIIIBBB>>>@@@CCCIIIRRR\\\eeejjjlll{{{{{{uuu|||yyysss}}}xxxsss```MMMLLLKKKLLLNNNRRRWWWZZZ\\\^^^aaaeeegggeeeaaa^^^```bbbeeeggggggeeebbb```______]]]\\\```ggghhheeeggggggggggggggggggiiijjjnnnqqqqqqmmmjjjlllmmmllliiioooxxxVVVDDDzzzfff```eee\\\hhhmmmbbbIII888777888444000000000///......------+++++++++++++++***))))))************))))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---...........................///222555===<<<777222...000777===CCCGGGGGGBBB??????>>>;;;<<<======???BBBEEEGGGIII\\\nnnmmm]]]aaapppmmmjjjXXXNNNBBB:::999:::::::::===<<<;;;===CCCLLLVVV\\\dddjjjooooooooouuutttuuu{{{iiiSSSTTTddd}}}oooeeemmmzzzzzzuuuttttttzzzvvv|||vvvhhh^^^rrruuu^^^FFF444333222222111111111222000111111111111222222222333333333333333333333333222333444666777666555333666555888FFF^^^rrrxxxtttdddJJJ???777888999777555666333333222111111111111222333333333333333222111000111111222222222222111111000000000000000000000000///000000111222222333333555444444888>>>CCCEEEEEEBBB???<<<;;;===CCCIIILLL===999888;;;>>>@@@DDDIIIggg~~~}}}nnn\\\JJJBBB???:::777666;;;::::::===BBBDDDCCCBBB;;;===AAAGGGPPP[[[eeejjjfffsss|||xxxsss||||||zzz||||||kkkYYYNNNMMMKKKJJJKKKOOOSSSVVV[[[]]]```eeegggeeeaaa]]]___aaacccddddddcccaaa___^^^^^^[[[YYY]]]bbbdddaaaddddddeeegggjjjlllmmmlllnnnooonnnkkkkkknnnlllhhhfffiiimmmuuummmJJJ{{{fffbbb^^^PPP[[[iiigggOOO999444666555000000000///......------+++++++++++++++******)))************)))))))))))))))))))))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,,,,---,,,,,,---...///......///222444@@@>>>999333///000777===HHHWWW\\\PPPEEECCCAAA:::=========???AAADDDFFFHHHXXXiii~~~vvvccc[[[]]]zzzxxxqqqbbbWWWHHH>>>999999:::::::::;;;;;;<<<>>>EEENNNVVVaaagggmmmooonnnqqqyyyhhhTTTOOOTTTfffxxxeeejjj|||zzzttttttvvvwwwvvvrrrooouuu]]]aaaxxxxxxkkkSSS===333333222111111111111222000111111111111222222222333333333333333333333333222333444555555555444444555888777;;;QQQppp~~~{{{SSSGGG===999888666444444333222222111000000111111222222333333333222111111111111222222222222111111000000000000000000000000000000000111222222333333333222333666;;;???AAAAAABBBAAA>>><<<>>>FFFRRR[[[JJJCCC>>>>>>@@@CCCHHHNNNmmmyyycccTTTJJJBBB<<<999888;;;======<<<;;;===>>>999:::===CCCLLLWWWbbbhhh___jjjrrr}}}xxxuuu~~~|||rrrcccSSSQQQNNNKKKIIIJJJMMMRRRUUUYYY\\\```eeegggfffaaa]]]^^^^^^___``````___^^^^^^]]]]]]ZZZWWWXXX]]]___\\\______aaafffmmmppppppooonnnnnnlllkkknnnqqqmmmfffffffffccctttyyy|||cccvvvaaa```}}}QQQ===NNNaaafffQQQ;;;444444333000000000///......------++++++,,,,,,++++++***)))************)))))))))((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,,,,+++++++++---...//////...///111333;;;:::555000+++---333999QQQiiirrraaaOOOJJJFFF<<<=========>>>@@@CCCEEEGGGRRRccczzzqqq```WWWggg|||oookkk```PPPBBB;;;999999:::888;;;<<<;;;:::>>>GGGOOO\\\ccckkkooooooqqqvvv{{{{{{```QQQOOOTTTsss}}}vvv|||zzzwww|||wwwyyyllleeedddXXXggg}}}~~~ppp___HHH666222222111111111111111222000000111111111222222222222222222222222222222222222333444444333333444555555666555999JJJeee~~~nnn___KKK===666555444444333333222111000000000000222222333333333222222111111111222222222222111111000000000000000000000000000000111111111222222222333333333555888:::;;;<<>>FFFPPPZZZ```\\\dddlllzzztttppp||||||{{{~~~wwwiii___SSSRRROOOLLLJJJKKKOOOSSSWWWZZZ\\\aaafffiiigggccc___^^^]]]]]]]]]]]]]]]]]]^^^___```\\\WWWWWW[[[\\\ZZZ\\\\\\___eeemmmqqqpppmmmnnnqqqqqqpppppprrrooojjjiiiiiidddjjjnnn[[[\\\~~~QQQ:::HHH[[[bbbQQQ>>>777444000000000000///......------+++,,,,,,,,,,,,+++******************)))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,,,,+++++++++---///000/////////111222555444222---***+++000555PPPjjjwwwgggUUUQQQLLLBBB???>>>>>>???AAACCCEEEFFFKKKZZZqqqmmm^^^YYYxxxppprrrgggXXXIII???:::999999999;;;===;;;999;;;BBBIIITTT]]]hhhppprrrtttwwwzzz{{{}}}{{{___WWWPPPXXX}}}xxxzzzzzz~~~vvvmmmzzzhhhZZZttt}}}\\\[[[oooyyygggSSS@@@333111111111000000111222222000000111111111222222222222222222222222222222222222333444333222333666888444///111999AAANNNmmmbbbGGG:::777888888444333222111000000000000111222222333333333222222111111222222222222111111000000000000000000000000111111111111111222222222444444555555555666777888<<>><<<::::::???GGGPPPVVVYYYaaaiiizzzlllhhhqqqyyy|||xxx~~~~~~nnnccc]]]UUUOOOMMMJJJIIIKKKOOOTTTWWW[[[]]]aaafffiiiiiifffccc___^^^]]]]]]]]]]]]^^^___cccccc___YYYWWWZZZ\\\[[[ZZZ[[[^^^dddjjjmmmmmmkkkmmmuuuyyyvvvrrrrrrrrrrrrkkknnniiihhhttthhhRRRTTT~~~ZZZCCCJJJ]]]dddTTTBBB:::555///000000000///......------,,,,,,,,,,,,,,,++++++***************))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,,,,---,,,,,,---///000000//////000111222333333000---,,,000333AAAWWWfff```VVVSSSPPPJJJ@@@@@@@@@@@@AAACCCEEEFFFEEEQQQcccvvvyyyjjjVVVfffzzzuuummm```QQQEEE>>>;;;:::999;;;;;;:::888:::>>>BBBLLLVVVcccnnnsssvvvyyy{{{{{{{{{{{{|||~~~zzzlllcccdddxxxuuu|||vvvgggkkk}}}yyydddRRRddd{{{[[[cccvvvqqq[[[GGG999222111000000000000111222222000111111111111222222222222222222222222222222222222333444333222333888===888000333===;;;<<>><<<999999888777888999;;;<<>>555777666555333222111111111000111222333333333333222111111222222222222111111000000000000000000000000111111111111111111111111000333555666555777:::===<<<===;;;777444666<<>>777333444:::???GGGBBBBBBKKKUUUYYY[[[\\\bbbiii___SSSTTTVVVQQQQQQCCCHHHKKKKKKNNNQQQNNNGGGKKKKKKOOO[[[ggglllggg```OOOJJJBBB===<<>>???CCCDDDCCCDDDIIIOOOVVVfffzzz{{{```___wwwvvvmmmaaaSSSGGGAAA<<<777555999<<<;;;:::;;;>>>CCCMMMYYYeeemmmqqqqqqsssrrrwww~~~~~~{{{~~~|||vvvxxxqqqmmmrrrppppppoooiiifff```vvv}}}nnnTTT???666333000000000000000000000000000111111222222222222111111000111111111111222222222111111222222222333333333444333444555888===AAADDDoooooodddRRR;;;777444888888000222555...//////000000111111111222111000000000111222333333444333222222111111222222111000///.........///000000222444555555777===AAAFFFFFFEEEDDDCCC@@@???===MMMMMMKKKHHHFFFHHHOOOTTTUUUPPPLLLIIICCC<<<;;;>>>888888888888:::<<<>>>???EEEDDDFFFOOOYYY^^^[[[VVVVVVOOOEEE===<<<@@@FFFJJJNNNPPPWWW___```]]]___eeettt}}}{{{wwwkkkppp~~~}}}|||vvvxxxxxxnnn\\\NNNLLLNNNMMMVVV[[[]]][[[\\\```bbbbbb______```aaabbbbbbcccccchhheeeeeehhhgggddddddfffiiiddd^^^XXXUUUVVVYYY\\\VVV[[[aaafffhhhiiiiiijjjhhhhhhiiiiiikkklllnnnooolllmmmppprrruuuyyyooohhhhhheeehhhJJJ888555888222222111000////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((******++++++,,,---...//////000222444444333111000222555999;;;:::666000,,,...000777BBBLLLNNNIIIBBBIIIHHHDDDAAA@@@BBBDDDDDDEEEIIIMMMRRR```wwwmmm\\\eeeyyy|||qqqggg[[[OOOGGG@@@:::777999<<<:::999::::::>>>GGGQQQ]]]fffkkknnnqqqqqqvvv}}}~~~{{{uuurrrzzz~~~{{{zzztttvvv```ddduuu}}}}}}wwwfffLLL999222111000000000000000000000000000000111111222222111111000000000111111111222222222111111111222222222333333333222222333666:::>>>AAAZZZzzzyyy^^^KKK===;;;666888888000111333,,,000000000000111111111222111111111111111222222222111111111111222333444444333222111000000111222333222333555555555777<<>>:::444///+++111999BBBQQQZZZRRRBBBLLLKKKHHHEEEBBBAAACCCEEEFFFJJJKKKMMMYYYqqq~~~bbbYYYcccuuummmeeeYYYPPPEEE===999:::;;;:::888999888;;;AAAIIISSS]]]fffkkkooopppuuu{{{}}}}}}}}}~~~|||{{{hhh\\\mmmrrrwww~~~xxxooo\\\DDD444000111222000000000000000000000000000111111222222111111000000000000111111111222222111111111222222222222333222111111222444777:::<<>>AAAEEEIIIMMMOOOTTTXXX\\\^^^\\\[[[]]]___dddbbbaaa```VVVGGG;;;666444333333444555777999:::;;;===BBBHHHMMMQQQSSSTTTZZZOOOBBB;;;===BBBFFFHHHLLLKKKLLLPPPSSSYYYeeepppxxx}}}vvvoookkkccc]]]]]]lllxxxpppqqqsssqqqjjj\\\OOOJJJMMMPPPQQQWWW[[[^^^\\\\\\___```___aaaccceeeggggggeeebbb______]]]^^^bbbeeefffjjjnnnnnnllljjjgggccc___]]][[[fffhhhkkkmmmlllkkkjjjjjjgggggghhhiiijjjlllmmmnnnnnnooopppooommmkkkkkklllqqqzzz{{{|||yyyrrrTTT@@@777222333222111000000//////000------,,,,,,,,,+++++++++((((((((((((((((((((((((***))))))(((((())))))***%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))***+++---///111222......///000000111111111000444;;;@@@AAA<<<666111...555999???SSSfffcccSSSQQQNNNLLLIIIEEEAAABBBFFFHHHKKKLLLMMMTTTiiisss___[[[sssyyyrrrmmmbbbWWWIIIAAA;;;:::;;;999999:::999;;;>>>DDDLLLVVVaaahhhmmmpppuuuyyy{{{|||{{{zzz}}}|||XXX^^^vvvqqqrrr|||wwwvvviiiTTT???333000222444000000000000000000000000000000111111111111000000000000000000111111111111111111111111222222222222222111111111333555777999BBBbbb|||{{{]]]WWWIII<<<999999444444555///111111111111111111111111333333333333222111111000/////////000111333555666777777777666444222///---111111111222333666999;;;<<<<<<<<<===@@@CCCGGGIIIKKKPPPVVVYYYZZZ[[[___bbbhhhggghhhhhh___MMM===555333333333333444666888999888===BBBFFFIIILLLQQQUUUbbbVVVGGG??????DDDFFFGGGIIIJJJLLLPPPVVVaaaooozzz||||||tttlllfffcccZZZZZZ___ooo|||iiitttssspppfffWWWNNNMMMQQQTTTUUUWWW\\\^^^\\\\\\^^^___]]][[[]]]aaaddddddbbb___]]]aaa^^^]]]```bbbaaadddhhhlllmmmnnnmmmjjjfffaaa^^^eeegggiiijjjiiihhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnpppqqqrrrpppmmmiiigggfffgggnnnzzz|||uuucccgggxxxmmmMMM<<<666555333222111000////////////------,,,,,,,,,+++++++++((((((((((((((((((((((((+++******))))))******+++%%%&&&&&&'''((()))******''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''((()))+++...111444555............///000111222...333;;;@@@AAA===666222///444555999OOOllluuunnnVVVQQQNNNMMMIIICCCCCCGGGIIILLLNNNOOOSSSaaaxxxlll[[[bbbzzzssshhh\\\PPPGGG>>><<<;;;::::::<<<:::;;;===???EEEMMMXXX```hhhnnntttwwwxxx{{{~~~~~~{{{xxxyyy{{{}}}hhhQQQaaazzzrrrqqq{{{sssqqqaaaLLL:::111///111333////////////////////////000000000111111000000000//////000000000111111111000000111111111222222222222222222222333555666777AAA___}}}sssSSS@@@999999444444666222222222222111111111111111333333333333333222111000111111000000111111222333222555888::::::777444111111000///000222555888999;;;:::999888999;;;>>>???<<<@@@DDDFFFGGGJJJPPPUUU]]]\\\___ccc^^^PPPAAA:::555555444444555777999:::999>>>DDDGGGHHHKKKPPPTTTcccXXXJJJAAA@@@CCCDDDEEEFFFLLLSSSYYY```lllxxxsssjjjfffccccccdddfffpppxxx{{{vvvpppxxxpppmmmaaaSSSMMMOOOSSSUUUVVVWWW\\\___^^^]]]___```]]]VVVYYY\\\```aaaaaa```^^^aaa^^^]]]___```^^^___cccgggiiimmmooonnnjjjeeebbbbbbccceeefffeeefffhhhiiiiiiiiiiiiiiijjjkkklllllloooqqqrrrqqqnnnjjjhhhgggcccffftttvvvxxx{{{pppPPPRRRmmm}}}|||^^^???555777999222111000///............------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((+++...111444555///...------...000222333///444:::???@@@<<<777333---000000333FFFbbbvvv|||[[[SSSNNNPPPNNNGGGEEEHHHJJJLLLOOOPPPQQQYYYjjj{{{zzzddd\\\lll{{{oooddd\\\PPPEEE@@@===;;;;;;===888:::;;;;;;===CCCLLLTTT]]]gggpppssstttyyy}}}{{{|||~~~||||||tttoooiiixxxrrrmmmZZZTTTfffwwwsssuuuyyyqqqfffUUUAAA555///---...000///////////////////////////000000111111000000////////////000000000111111000000000111111111111222222222222333444555666777:::SSSooogggNNN???<<<666444666222222222222222222111111111222333444444444333222111333222111000000000000000...111666:::===>>>===<<<555333111111333555666666555444444444555777999:::888:::;;;::::::===CCCHHHOOOMMMOOOUUUUUUMMMCCC???777777666666777888:::;;;:::???DDDGGGHHHJJJMMMPPPYYYRRRIIIBBB@@@BBBEEEGGGKKKUUU___fffnnnxxx|||rrriiieeeiiiqqqyyyvvvyyyvvvmmmcccXXXOOOMMMOOOQQQSSSUUUWWW]]]```______aaaaaa___WWWXXXZZZ]]]___aaabbbccc^^^\\\\\\```aaa______bbbaaadddiiilllmmmjjjgggddd___```bbbcccdddeeeiiikkkjjjiiihhhhhhggghhhhhhhhhjjjlllnnnnnnllliiihhhhhhaaabbbgggzzzrrrvvv|||lllIIIMMMffftttsssWWW===666888777111000///...------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))+++...000111000///...---...111333555222555;;;??????<<<888555...//////111888III^^^mmm```SSSMMMQQQSSSKKKFFFHHHKKKJJJMMMOOOPPPSSS___mmm~~~iiiccctttzzzrrrjjj]]]OOOFFFAAA<<<;;;===777:::;;;:::999<<>>@@@>>>:::666444444555444333111222333444555666777888999:::<<<;;;:::<<>>888888777777777999:::;;;:::===BBBEEEGGGHHHHHHIIIJJJIIIFFFCCCBBBEEELLLQQQYYYeeeqqqwww}}}rrroooiiieeeiii{{{ssszzzqqqmmmWWWPPPLLLNNNQQQQQQSSSWWWWWW]]]aaaaaaaaaccccccaaa[[[ZZZYYYZZZ\\\___ccceee^^^]]]___cccdddaaaaaaccc^^^aaadddggghhhgggeeeccc\\\]]]______```cccgggjjjhhhgggfffeeedddcccccccccdddfffggggggfffeeedddeee``````aaakkkqqqsssvvv~~~jjjHHHQQQaaapppqqq[[[EEE>>>999111000///...------,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''(((((()))***,,,---000///...---...111444666444777;;;??????===999666222111222111...333DDDWWWbbbSSSLLLRRRUUUNNNHHHGGGLLLIIIJJJMMMNNNPPPZZZgggrrr}}}dddgggtttfffVVVKKKCCC===;;;<<<888;;;===<<<999:::>>>CCCDDDTTTccciiinnnvvv|||}}}zzzuuuvvv~~~kkk{{{tttiiitttvvv~~~kkk___^^^jjj}}}ZZZVVVkkkqqqmmmrrruuulllcccSSSBBB333111222111000111//////////////////////////////000000000000//////////////////000000000000000000000000111111111111//////000222333444555666444===DDD___~~~yyyzzz^^^RRRDDD<<<:::666333333333222222111111111000111333555555555333222111111000000000000111111222000------///444:::===EEE@@@:::777666555222000222222444555666666666666444777:::;;;;;;===AAAFFFYYYPPPHHHGGGFFFAAA<<<:::888888777777777999:::;;;999;;;???CCCFFFFFFDDDCCCAAACCCEEEEEEFFFKKKTTT\\\hhhtttuuukkkjjjhhhhhhssssssjjjjjjnnnqqqQQQLLLKKKQQQTTTSSSUUUZZZWWW]]]bbbbbbbbbeeeeeebbb^^^[[[XXXVVVXXX\\\aaadddaaa```bbbggggggbbb```aaa]]]___aaadddeeedddcccbbbZZZ[[[\\\\\\]]]___dddggggggfffdddbbbaaa```_________```bbbbbb`````````aaabbb``````dddrrrzzzccc|||nnnLLLSSSsss~~~wwwYYYAAA;;;777...222111000000000000000000......---------,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''************+++,,,---...///222333111---...222777;;;888555777<<>>JJJ[[[ZZZWWWVVVYYYZZZRRRHHHHHHIIILLLPPPRRRSSSVVVZZZnnnnnn\\\kkkvvvkkk___TTTIII???;;;<<<;;;999999;;;;;;999<<>><<<888444222000555888888555666;;;@@@:::;;;===>>>:::888<<>>>>>@@@DDDHHHHHHDDDAAACCCCCCEEEKKKTTT^^^fffiii|||vvvsssaaannnqqqkkkyyy~~~|||sss~~~ttt___MMMNNNOOOQQQSSSUUUVVVVVVYYYYYY[[[]]]``````^^^\\\\\\\\\\\\ZZZYYYZZZ]]]```cccbbbaaaaaaaaaaaabbbbbb[[[\\\^^^___``````______\\\WWWUUUYYY]]]^^^```dddcccaaa___]]]\\\\\\\\\]]]^^^^^^^^^_________``````\\\]]]```ccciii}}}tttwwwVVV^^^bbbFFF===:::222222111111000000000000000------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))***+++,,,,,,111333333000...000777===BBB>>>:::999:::>>>@@@@@@>>>999555444111111:::EEESSSZZZVVVMMMPPP[[[VVVFFFKKKKKKLLLNNNPPPRRRUUUWWWbbbttt~~~kkkbbbxxxyyypppeee\\\PPPDDD===<<<;;;999999;;;:::888999===AAAGGGPPPYYYbbbiiippptttvvvyyy}}}{{{xxxxxxwww{{{~~~kkkbbbcccdddccciii~~~nnnXXX```iiiooonnnooonnncccTTT@@@999111---...//////......................................................//////000000//////........./////////000000000///000111111333333444555111888888>>>aaakkkVVV@@@555888555555555333333333222000222222222333333333333333333333222222222111111111000/////////000222444666<<<>>>AAACCCCCCBBB???===;;;;;;;;;:::::::::;;;<<<======???@@@===<<>>DDDLLLRRRUUUUUUPPPRRRWWW^^^gggrrr|||xxxfffcccnnnpppppplllqqquuuuuukkkWWWJJJKKKMMMOOOQQQRRRRRRRRRXXXXXXYYY[[[]]]]]][[[YYYVVVVVVVVVVVVUUUWWWZZZ]]]bbbbbbccccccccccccdddddd\\\]]]]]]]]]\\\[[[YYYXXXYYYVVVVVVYYYZZZYYYYYY\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^___cccbbbbbbcccfffvvvxxxZZZdddeeeCCC888666111222222111000000000000000,,,,,,+++++++++*********((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))***++++++111111111///...111888>>>GGGDDD@@@;;;999;;;@@@DDDCCCBBB@@@<<<444111777@@@QQQ```___MMMMMM```eeeYYYRRRQQQOOOMMMMMMPPPSSSUUUVVVddd~~~}}}bbbgggxxxooohhh]]]OOODDD@@@>>>::::::<<<;;;888999;;;;;;???FFFMMMUUU^^^gggmmmmmmrrryyy}}}||||||{{{xxxtttssswwwqqq}}}|||zzzgggZZZdddjjjmmmllllllhhhYYYIII999444///---///000000...................................................//////000000000000//////------.........////////////000000111222333444444...999:::666JJJsssjjjPPPAAA<<<777666555555444333222222222222222222222222222222333333333333222222222222111000000000000111111222222666;;;@@@CCCEEEDDDDDDBBB@@@>>>???BBBDDDDDDCCCGGGGGGHHHHHHFFFDDDJJJSSShhhwww{{{qqqkkkfff___WWWMMMCCC???<<<;;;>>>CCC===>>>CCCLLLXXXeeennnsssrrruuuxxxyyy{{{uuuoooeee[[[[[[cccbbbeeehhhfffjjj{{{xxxrrr|||vvv^^^MMMHHHJJJMMMPPPQQQRRRQQQPPPVVVVVVWWWXXXZZZ[[[YYYWWWQQQRRRSSSRRRRRRTTTWWWYYY___```bbbcccdddeeedddddd[[[\\\\\\[[[[[[ZZZXXXXXXXXXXXX[[[^^^\\\VVVTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]aaa___^^^^^^aaannnvvvZZZfffddd???444333000333222111000/////////000,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))***++++++.../////////...000444777BBBCCCAAA===888999>>>DDDFFFIIIIIIBBB888222777>>>QQQfffnnn]]]RRR\\\jjjnnn^^^\\\VVVNNNKKKNNNRRRTTTUUU\\\ooouuujjjoooxxxqqqhhhZZZPPPKKKAAA===;;;>>>>>>;;;;;;===999;;;>>>CCCJJJTTT___fffhhhnnnvvv|||~~~}}}vvvuuutttqqqqqqsss|||}}}bbb```gggjjjkkkjjjhhhaaaQQQ@@@666444111111222222111000................................................//////000000000000//////------.........///////////////000111222333444444222777999888AAA]]]ttt[[[JJJ===999666777777666666777222222222111111111111111333333333333333333333333222222222111111111000000---///333888===AAAEEEFFFKKKLLLNNNRRRWWW[[[___```dddeeehhhjjjfffcccgggoooxxxooobbbSSSIIICCC???@@@EEEIIILLLSSS]]]kkkyyyqqq___\\\\\\]]]dddYYYbbblllnnngggiiizzzvvvzzz~~~gggRRRIIIJJJLLLPPPSSSUUUVVVVVVUUUVVVVVVVVVXXXZZZZZZYYYWWWRRRSSSTTTSSSRRRRRRTTTVVVXXXZZZ]]]```bbbbbbaaaaaaXXXXXXZZZ[[[\\\^^^^^^___YYY[[[aaaeeebbb[[[WWWWWWTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[ZZZ\\\bbbnnn}}}yyywww]]]jjjfffBBB888888666333222111000////////////------------,,,,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,---///111333222000//////666:::>>>===999888<<<@@@CCCHHHJJJBBB888333666;;;LLLdddzzzvvv```PPPUUUbbbeeegggbbbVVVMMMOOOTTTVVVYYY[[[gggyyyjjjttt}}}vvvnnnccc[[[WWWDDD???;;;===>>><<<<<<>>>::::::;;;>>>CCCLLLWWW^^^aaahhhpppvvvyyy{{{{{{wwwsssrrrooommmrrrxxx}}}mmm^^^aaahhhiiiiiigggbbbYYYIII;;;555444333222222222000///................................................//////000000000000//////....../////////000000000...///000111222333333444555///111888<<>>555666888777777999222222222111111111000000333333333333333333333333333333444444444333111111111111111333777===BBBFFFQQQVVV]]]aaadddhhhpppvvv}}}pppaaaWWWPPPKKKLLLPPP]]]aaaiiisss}}}zzztttbbbVVVYYY\\\bbbooonnnuuuxxx|||rrrXXXJJJJJJLLLNNNRRRUUUXXXYYYZZZZZZWWWWWWWWWXXX[[[\\\[[[ZZZVVVWWWWWWUUUSSSQQQRRRSSSRRRTTTWWWZZZ\\\]]]]]]\\\VVVWWWXXXZZZ\\\^^^```aaaYYY[[[bbbhhhggg```\\\[[[UUUVVVWWWXXXYYYXXXWWWVVVXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\___fffqqq{{{uuu[[[hhhcccBBB:::;;;888333333111000////////////.........---------,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,...111444666666333///,,,,,,222999<<<:::999:::===>>>DDDEEE===555222444555EEE]]]|||tttVVVHHHKKKaaammmooocccVVVTTTWWWXXXZZZ\\\dddvvvooofff}}}uuullldddaaaKKKCCC<<<<<<===;;;;;;<<<:::;;;;;;<<>>CCCIIIOOOQQQQQQSSSZZZaaapppuuu~~~~~~uuupppmmmjjjkkknnntttyyyyyyfffaaaXXXYYY^^^[[[aaawww{{{dddQQQLLLOOOPPPQQQSSSUUUWWWYYYZZZZZZXXXWWWWWWYYY]]]______^^^YYYZZZZZZWWWTTTRRRQQQRRRQQQRRRUUUXXXZZZ[[[\\\\\\YYYYYYYYYXXXYYYYYYZZZ[[[XXXXXX]]]eeegggccc^^^\\\XXXXXXXXXXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXXXXYYYYYYUUUXXXZZZ[[[```hhhnnnoooxxxyyyzzzpppUUUaaa[[[>>>888888333444333222000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((()))***++++++...///222555666444000---***///666:::;;;:::;;;<<<>>>CCCBBB:::444333444222;;;LLLfffzzzsss\\\JJJTTTjjjzzzrrrbbb[[[ZZZYYYWWW\\\dddnnn}}}oooqqqwwwnnniiiWWWLLLBBB???>>>;;;:::;;;::::::::::::;;;???DDDHHHRRRYYYbbbiiinnnsssyyy~~~yyynnnkkkkkkooosssvvv~~~uuusssuuunnnsss___```bbbggggggeee^^^QQQBBB777222///000000///---------...------------------------........................------............------------........./////////......///000111222333333444333555666666:::IIIYYYyyyyyyxxxXXX;;;555888777444444444444444333222111111111111111111222222222333333333555888;;;<<<;;;:::888777666444333333444666777666888:::;;;:::;;;>>>AAAJJJNNNVVV^^^```bbbiiirrr~~~tttggg]]]VVVQQQOOOWWWYYYPPPaaappp]]]YYYZZZYYYWWWWWWVVVUUUVVVWWWXXXXXXXXXWWWWWWZZZ^^^aaabbbbbb]]]^^^^^^\\\YYYWWWVVVVVVUUUVVVXXXYYY[[[]]]_________]]][[[YYYXXXWWWWWWXXXYYYUUUWWW___eeeddd^^^ZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYPPPUUUXXXWWWXXX___bbbaaabbbdddfffrrroooTTT```|||YYY>>>999888222444333222000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&''''''((()))***,,,---...111333222111///,,,000555999;;;<<<<<<<<>><<<===888999999999999:::===@@@FFFMMMVVV^^^eeekkksssxxx~~~|||tttmmmhhhgggnnnwww}}}{{{~~~zzznnnoooppphhh~~~jjj\\\fffkkkggggggddd[[[KKK:::111....../////////......///111------------------------........................,,,------------------,,,,,,,,,,,,---------............///000111222333333+++555888222111;;;@@@<<>>>>>===;;;>>>>>>======;;;:::888777;;;:::888888:::;;;;;;:::777999===BBBCCCEEENNNXXXjjj}}}~~~zzzwwwpppcccRRRFFFOOOGGGFFFPPPOOOFFFccciii]]]dddgggaaa^^^]]]ZZZWWWVVVVVVWWWXXXWWWVVVWWWZZZ^^^aaaccccccaaabbbcccaaa___]]]\\\]]][[[[[[[[[\\\^^^```bbbdddbbb```^^^\\\ZZZZZZZZZZZZ[[[UUUTTT\\\eeeddd^^^ZZZZZZYYYXXXWWWWWWXXXZZZ[[[WWWWWWWWWXXXXXXXXXYYYYYYQQQXXX[[[YYYYYY___bbbaaaaaadddeeekkk|||}}}sssXXXgggUUU???:::666444222222111111000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))---///111333444333222111...000666???FFFFFF@@@:::777AAAGGGBBB:::555333111---444999DDDcccsss[[[___qqqwww\\\TTT___YYYXXX]]]dddgggooooooccc{{{vvvqqqeeeVVVJJJCCC???<<<999;;;:::;;;===<<<999:::>>>???AAAIIITTT\\\bbbkkkssszzzzzz|||vvvlllbbbeeelllttt|||}}}uuuuuupppfffgggkkkaaafffiiigggkkkfffRRR???666333111//////.........---------+++,,,------,,,+++)))(((................................................---------............///000000000000000000000000222///111555555333555;;;>>>\\\RRR===888===<<>>???>>>===>>>AAAEEEFFFEEECCCBBBBBBEEEBBB>>>:::999:::<<<>>><<<======???BBBJJJRRRYYYkkk{{{yyyooofff[[[PPPJJJJJJFFFKKKQQQLLL>>>AAAfffkkkjjjbbbbbbcccggglllnnnggg^^^YYYXXXXXXWWWVVVWWWWWWWWWYYY[[[___ccceeeccceeeeeedddaaa_________cccbbbaaa______aaaeeehhhhhhddd```]]]\\\[[[ZZZYYY]]]]]][[[ZZZ^^^dddeeeaaa^^^\\\YYYUUUSSSSSSSSSSSSZZZ[[[[[[[[[ZZZXXXWWWVVVWWWVVVWWWZZZ]]]___`````````______bbbkkkzzzvvv___pppUUU>>>888555444222222111111000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&(((((((((((())))))))))))+++---///222333444444444000000555@@@KKKNNNHHH@@@999AAAFFFDDD@@@===777222000444333999TTTttt}}}sssPPPVVVjjj~~~hhh]]]bbbYYYWWW[[[aaabbbfff{{{kkkrrrzzzsssgggYYYMMMDDD>>><<<<<<::::::<<<;;;777777;;;===>>>DDDMMMUUUZZZccckkktttvvvxxxzzz{{{~~~}}}tttqqqoooiii``````gggqqqxxx}}}xxxhhhooo~~~{{{ddd]]]cccdddeeefff]]]KKK;;;444111//////.........------------+++,,,,,,---,,,+++***)))................................................---------............///------...///000000111111///---...333444222444999;;;KKKkkkxxxZZZFFFDDDAAA555;;;:::999888666666888999333222222111111111111111111333555888::::::::::::===AAAGGGLLLOOOQQQSSSUUUTTTQQQLLLHHHEEEEEEGGGHHHQQQRRRTTTUUUXXX]]]ccchhhuuuvvvkkk^^^VVVPPPJJJFFFFFFLLLEEEBBBBBBAAAJJJfffsssbbb]]]^^^```dddhhhlllgggaaa[[[YYYXXXWWWWWWXXXXXXXXXYYY[[[^^^aaacccdddeeeggggggeeeeeeeeefffdddbbb```______aaadddgggeeecccbbbbbbbbb```]]]ZZZ]]]^^^]]]\\\___dddccc___```^^^\\\YYYWWWUUUTTTTTTZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYY\\\^^^```aaaaaa```___^^^```fffqqq~~~xxxccctttSSS<<<777555555222111111000000//////...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))***---000333555666666222000333???NNNUUURRRKKK>>>AAADDDFFFIIIJJJAAA777222333111333GGGdddrrrpppLLLKKKWWWlllssshhh\\\XXXYYYXXX[[[___^^^___nnnqqqpppwwwhhhWWWJJJBBB??????<<<;;;===<<<888777999999999===DDDJJJNNNVVV___iiimmmqqquuuyyy~~~{{{zzzuuullleeebbb^^^YYY```jjjvvv~~~tttrrr}}}|||sssbbb```eeecccbbb]]]PPP@@@555111///---............------------+++,,,,,,,,,,,,,,,+++***---------------------------------------------------------............///++++++,,,...///111222222333000111444555333444777999===TTTzzzoooaaaVVVCCC===:::888666666666555444555444333222111111111111000111222333444555555555999>>>FFFMMMRRRWWW[[[^^^```^^^\\\YYYYYYZZZ\\\]]]kkkmmmppprrrtttvvvzzz}}}|||vvvooojjj\\\RRRJJJIIIHHHFFFDDDDDDEEE@@@BBBJJJRRR]]]qqq~~~{{{qqqfff[[[YYY[[[^^^```cccgggeeebbb^^^YYYWWWXXXYYYZZZZZZZZZZZZ[[[]]]___```aaaccceeeffffffgggiiijjjdddccc```______aaaccceee```aaadddfffgggeeeaaa]]]ZZZ]]]^^^^^^aaaeeeeeeaaabbbaaa```^^^\\\YYYWWWUUUXXXZZZ\\\___```___]]]\\\[[[[[[\\\^^^___aaabbbbbbbbbaaa```___aaagggoootttmmmrrr{{{bbbqqqvvvNNN;;;777555666111111111000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,...111444666777222000111999FFFQQQUUUVVVCCCBBBAAAEEEPPPUUUNNNCCC555666555777DDDZZZjjjoooWWWJJJCCCNNN^^^ddd]]]VVVYYYYYY]]]```______iiiuuupppyyysssdddWWWNNNHHHDDD???===???>>>;;;999;;;888666888<<<@@@CCCJJJRRR^^^bbbiiipppvvv{{{xxxooonnnjjjbbb\\\ZZZ\\\^^^gggnnnyyy{{{lllccceeehhhbbb^^^SSSCCC666111000...,,,------------------------++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///,,,,,,---...///000111222555333333444444333222111444777GGGggg{{{[[[EEE@@@<<<<<<===<<<666111666666555444444444444444111111000///000111222333444888???DDDIIIMMMPPPSSSWWWXXXYYY\\\```eeejjjmmmrrruuuyyy}}}{{{vvvppphhh```WWWQQQHHHEEEDDDEEEDDDAAAAAAEEE<<>>:::999AAARRRfffrrrsss^^^FFFAAARRRdddggg```XXXYYY\\\^^^___bbbiiiqqq{{{kkkyyy{{{sssjjj```XXXHHHBBB>>>>>>>>><<<;;;<<<888555666999:::<<>>???@@@;;;666555555444444444555555666333222000//////000222333111444888;;;===@@@BBBDDDCCCFFFJJJQQQYYY```fffjjjgggkkkppptttwwwzzz}}}~~~zzzuuukkkfff```YYYSSSMMMGGGCCCDDDEEEFFFCCC===>>>JJJYYYSSS]]]mmmpppdddaaa```^^^[[[ZZZYYYXXXWWWWWWZZZ\\\\\\ZZZZZZ]]]```aaa```______^^^^^^^^^^^^ZZZ[[[[[[[[[ZZZZZZ\\\^^^bbbaaa______```___]]][[[WWWXXXZZZ^^^bbbdddcccbbb```bbbaaa^^^^^^cccgggfffcccdddeeedddbbb___[[[YYYXXXYYY\\\^^^^^^]]][[[ZZZ[[[]]]^^^^^^]]]\\\^^^```___``````___]]]\\\^^^___^^^cccbbb```ooorrroooLLL>>>888222222111000000//////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))))))))(((((((((((())))))))))))++++++***+++---111444666222333111......777FFFSSSJJJFFFAAABBBLLLXXXYYYTTTLLLDDD:::666999GGG]]]nnn}}}fffTTTUUUcccfff^^^YYYYYYZZZ[[[^^^bbbiiioooyyytttpppzzz|||uuukkkbbbPPPGGG???======:::999;;;888666666888888888<<>>:::===CCCIIIQQQWWW\\\___^^^```eeeiiilllqqqwwwzzz}}}|||xxxyyy{{{{{{yyyrrriiicccSSSOOOJJJFFFDDDCCCAAA@@@<<<>>>>>>;;;:::HHHhhh~~~~~~}}}aaa^^^]]]```___[[[WWWWWWWWWUUUVVVWWWYYYZZZ\\\]]]```cccaaaaaa``````___^^^]]]\\\[[[[[[ZZZXXXVVVVVVXXXZZZ___^^^^^^___```^^^YYYTTTQQQQQQRRRVVV[[[___aaaaaafffhhhgggaaa^^^```bbbaaabbbbbbccccccbbb___\\\[[[ZZZ[[[\\\^^^^^^^^^]]]]]][[[]]]___^^^[[[ZZZ\\\^^^ZZZ\\\]]]]]][[[[[[[[[\\\___gggiiibbbbbbwwwwwwmmmJJJ===777222333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))(((***---111666999666555222...,,,222<<>>AAADDDJJJPPPVVV^^^fffkkkqqqwww||||||~~~vvvpppnnnggg[[[TTTQQQQQQWWW]]]dddnnnyyykkk\\\ggg}}}tttddd```eeedddccc```UUUGGG;;;000...///---,,,---++++++,,,,,,,,,---------++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////000000111111...000222333999@@@>>>777555444555999DDDaaa~~~jjjTTTNNNNNNHHHBBB;;;:::999777555444444444333333333222333333444444000222444555555666888999777:::???DDDJJJNNNQQQSSSUUUVVVXXX[[[___eeelllqqq{{{zzzzzzxxxpppjjjoooxxxwwwxxxwwwssssssuuuqqqjjjkkkjjjhhhfffccc]]]UUUPPPEEEBBB???===>>>>>>>>>===666777888999???UUU{{{nnn]]]\\\YYY___```ZZZWWWYYY[[[[[[ZZZYYYYYYZZZ]]]aaabbbccc``````______^^^\\\[[[ZZZ[[[[[[YYYWWWTTTTTTVVVXXX\\\\\\]]]```aaa]]]UUUMMMKKKLLLNNNRRRWWW[[[]]]]]]ccchhhjjjeeebbbaaaaaa^^^___````````````^^^]]]\\\YYYYYYZZZ[[[\\\^^^___```[[[^^^```^^^ZZZYYY[[[^^^ZZZ\\\]]]^^^]]]\\\]]]^^^bbbfffiiiiiifffkkk}}}|||uuuhhhEEE:::666333666000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''(((,,,222888;;;:::777333000///111666999FFFHHHGGGCCCCCCHHHJJJIII@@@:::999;;;999444666???VVV{{{iiifff```\\\]]]ccciiikkkjjjrrrrrrrrr}}}vvviii[[[LLLDDD@@@===;;;<<<888777777:::888666777<<<888;;;???DDDJJJRRRZZZ___jjjqqqvvvwwwyyy}}}}}}~~~~~~zzziii``````\\\SSSMMMKKKPPP\\\hhhpppzzzxxx^^^SSSjjjyyyqqqhhh\\\\\\bbb^^^[[[WWWNNNBBB777......///+++***---+++++++++,,,,,,---------++++++***+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///111222222,,,.........222888444,,,111,,,333>>><<>>AAAFFFXXXvvvrrrbbb\\\YYYXXX___aaa[[[YYY^^^bbbbbb___\\\YYY[[[___ccccccccc^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXUUUSSSSSSUUUWWWZZZZZZ\\\```bbb]]]RRRJJJGGGHHHLLLQQQWWWZZZ[[[ZZZ\\\dddiiiiiifffeeeccc```^^^^^^^^^^^^^^^]]]]]]\\\UUUUUUUUUWWWYYY\\\___aaa\\\___aaa___[[[YYY[[[^^^\\\^^^```aaa```___```aaaccc^^^___ffffffccchhhsss{{{