BM6P6(@ ((((((((((((((((((((((((******))))))))))))******)))************+++++++++++++++******************,,,,,,,,,,,,++++++***)))---------............//////////////////.........///////////////000111111000555999:::<<>>===<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???;;;777444555888999666222333333444555666777888999333333333222222222111111222222111111222222333444222111111000000000000000000000//////.........---000000000000000000000000.........///000222333444:::llluuuooo~~~iiicccfff]]]VVVVVVYYYccczzzpppjjjeeebbbQQQ???;;;???DDDHHHKKKMMMGGG???999666666666777999999<<>>IIIQQQUUUZZZ___dddkkkrrruuuuuuqqqfff[[[TTTQQQMMMJJJMMMSSS\\\bbbWWWPPPHHHGGGJJJKKKHHHDDD@@@@@@??????AAACCCFFFHHHHHHNNN___uuu(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************************---------------,,,++++++------------............////////////............///////////////000000111111555777666666:::DDDMMMLLL^^^uuuyyyrrrpppttt|||tttooohhhdddmmm{{{vvvnnnpppttt}}}|||vvvbbbRRRJJJCCCDDDFFFHHHHHHEEE@@@===<<>>?????????>>>;;;<<<===>>>>>>>>>===<<<;;;:::999888999:::;;;<<<;;;777444555888999666333333333444555666777888888333333222222222111111111222111111111111222333333222111000000//////000000000/////////.........---////////////////////////.........///000222333444333UUUooovvvkkk[[[```XXXRRRRRRTTT^^^wwwsssjjjfffaaaQQQAAA<<<===AAAGGGLLLMMMHHHAAA:::777666666666999888;;;AAAEEEHHHNNNUUUbbbeeejjjooorrrvvvzzz|||~~~~~~xxxeeeXXXJJJFFFFFFDDDCCCDDDFFFKKKPPPSSSUUUZZZdddlllssssssqqqmmmggg```ZZZVVVZZZ\\\```cccdddccccccccciiijjjkkkooowwwyyyqqqkkkddd]]]ZZZWWWWWWQQQOOOUUUcccvvvggg``````^^^______]]]\\\[[[[[[[[[\\\ZZZ[[[]]]ZZZTTTRRRSSSWWWaaaooo~~~zzzhhhccc\\\YYYYYYZZZZZZXXXYYYYYY[[[\\\]]]]]]^^^^^^XXXZZZ[[[[[[YYYXXXWWWXXXSSSVVVTTTLLLHHHJJJJJJHHHJJJKKKKKKNNNUUU[[[WWWOOOKKKIIIFFFFFFFFFGGGFFFEEEDDDFFFHHHJJJKKKKKKMMMOOONNNLLLIIIHHHHHHFFFBBB???>>><<<:::777555444444444777666:::BBBKKKSSS```kkkkkkmmmmmmnnnqqqpppggg\\\SSSOOOLLLJJJMMMSSSZZZ]]]SSSMMMFFFDDDGGGHHHEEEBBBAAA@@@@@@@@@BBBDDDGGGIIIQQQXXXhhh|||((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))************************......//////......------------------....................................//////......//////000111111333333333111111333555222???QQQ]]]^^^___jjjwwwzzzmmmfffmmmzzz|||yyyzzz{{{}}}iiiWWWMMMGGGBBB???CCCBBB???======AAAHHHLLLXXX```iiikkkcccVVVKKKFFFBBB???;;;999999999888777::::::::::::;;;<<<===>>>;;;<<<>>>@@@???>>>;;;::::::999888777666777888888:::777444555777888777444222333333444555666777777333222222222222111111111111111000000000111222222111111000////////////////////////...............////////////////////////.........///000111222333555@@@qqq|||uuuuuuyyytttZZZ\\\UUUQQQPPPOOOVVVlllxxxfffbbb^^^QQQCCC===;;;>>>EEELLLMMMIIICCC===999666666666999777:::???BBBCCCIIIPPP]]]aaafffkkknnnqqquuuwwwzzz|||}}}~~~~~~yyybbbVVVJJJGGGGGGEEEEEEFFFJJJPPPWWWYYYZZZaaannnyyy{{{wwwppphhhaaa\\\YYYXXX[[[^^^bbbdddeeeeeeeeefffhhhjjjmmmrrrzzz{{{pppgggdddaaaZZZRRRQQQSSS[[[ttthhhddd```^^^\\\[[[YYYXXXXXXXXX[[[ZZZZZZ\\\YYYTTTSSSUUU\\\dddnnnyyy~~~jjjcccZZZTTTSSSSSSSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]WWWZZZ]]]\\\YYYVVVUUUVVVUUUWWWTTTMMMIIIIIIJJJIIIJJJLLLMMMQQQXXX]]]ZZZRRROOOLLLIIIGGGGGGGGGFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOQQQOOOMMMLLLJJJHHHEEEBBB@@@???===;;;999888666555666555666;;;BBBOOOccctttwwwuuuoookkklllmmmfff]]]UUUPPPKKKKKKPPPUUUYYYYYYOOOIIIBBBAAACCCDDDBBB???AAA@@@@@@@@@BBBEEEHHHJJJYYYaaaqqq(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))************---...............------,,,,,,---------.........------...............//////............///000000111111000111111222111000999666888BBBKKKMMMLLLKKKTTT]]]kkk|||zzziiiTTTNNNGGGCCCCCCDDDEEEEEE@@@@@@>>>===@@@JJJXXXbbbfffccc\\\SSSIIICCCBBBCCC???@@@@@@>>><<<:::::::::999888777666666888999;;;;;;===@@@AAAAAA???<<<::::::999888666555555666666999777444555666888777666222333333444555555666666222222222222111111111111000000//////000000111222000000///............///........................////////////////////////.........//////111222222999666TTTxxxvvvrrr{{{ddd[[[VVVSSSRRRNNNNNN]]]pppllleee[[[QQQEEE>>>:::;;;CCCLLLLLLJJJGGGAAA<<<777666555777666888===???AAAFFFMMMYYY]]]ccchhhlllooorrruuuxxxzzz|||}}}~~~ttt^^^TTTJJJHHHHHHGGGHHHJJJPPPVVV^^^cccfffiiipppuuurrrmmmeee^^^[[[[[[^^^```]]]aaaeeegggggggggiiikkkiiikkkoootttzzzxxxtttkkk___SSSSSSQQQRRRyyyzzzqqqfffaaa]]]\\\ZZZXXXXXXZZZZZZXXXYYYYYYVVVRRRSSSXXX^^^dddkkktttqqqhhh]]]UUURRRRRRQQQPPPOOOPPPQQQRRRTTTWWWXXXYYYUUU[[[aaabbb^^^YYYVVVUUUWWWWWWSSSNNNIIIHHHIIIJJJIIILLLPPPUUU]]]ccc```ZZZTTTPPPKKKHHHGGGFFFFFFEEEFFFGGGIIIIIIJJJKKKMMMOOOQQQQQQOOONNNMMMKKKHHHGGGCCCCCCBBBAAA???===;;;:::888777666888;;;GGG]]]ppp|||sssmmmiiiccc]]]ZZZSSSLLLLLLRRRXXXYYYXXXLLLFFFAAA???@@@AAA@@@>>>?????????@@@BBBEEEHHHJJJYYYddduuu((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((()))))))))*********+++,,,,,,---------,,,,,,,,,,,,,,,------------...,,,---------......//////...............//////000222000...///111333333222555---+++444>>>CCCBBBBBB>>>AAADDDIIIPPP]]]kkkuuuwwwoooeeeWWWMMMCCCDDDEEECCC@@@>>>???@@@444@@@OOOZZZ______^^^^^^OOOLLLHHHGGGGGGFFFCCCAAADDDDDDCCCAAA===;;;<<<>>>:::888666444333444666777<<<>>>AAACCCBBB@@@===;;;;;;:::888777666666666666999888555555555666777777222222333333444444555555222222222111111111000000///............///000000000///......---.........---------...................................................///000111111444333BBBnnnyyyxxxpppnnn~~~iiiZZZVVVUUUVVVQQQLLLSSS___tttzzzooo]]]TTTIII@@@:::999AAAKKKJJJJJJIIIEEE???999666666555444777<<>>???@@@???>>>>>>>>>>>>???BBBEEEIIIKKKWWWfffyyy((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''(((((())))))***************++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////......------......///000333111...---///000111111//////111444333333:::DDDAAABBBCCCAAA???@@@EEEIIITTTbbbsss|||fff^^^UUUPPPPPPQQQNNNLLL>>>??????<<<777777:::>>>LLLUUU```gggfff]]]RRRKKKGGGCCC@@@BBBFFFHHHGGGDDDFFFEEECCC@@@===<<<<<<===:::999666555444555666777;;;===???AAABBBAAA???===;;;:::999777666666777777:::999777555444555666777222222222333333333444444222111111111111000000000......------......///000//////...------------------------------.................................///.........//////000111///888@@@[[[vvvqqqlllssskkkYYYTTTSSSWWWUUUNNNOOOVVVkkkuuuhhh]]]PPPEEE===:::???GGGGGGJJJLLLIIIBBB;;;888777555444666;;;>>>???EEELLLSSSXXX```ggglllpppsssuuuwwwyyy{{{}}}}}}}}}~~~eeeQQQKKKGGGIIIJJJKKKMMMQQQYYY___kkkwww~~~zzzmmmcccYYYXXXVVVWWWYYY^^^cccgggfffkkkoooooollllllooosssppprrrsssuuuwwwzzz~~~xxxmmm^^^YYYUUUOOOgggssshhhfffccc\\\[[[^^^YYYXXXXXXXXXTTTQQQWWW``````hhhrrr|||}}}tttfff\\\VVVTTTQQQPPPOOOOOONNNMMMNNNOOOQQQRRRUUUZZZaaafffgggccc]]]XXXWWWSSSOOOMMMIIIFFFHHHMMMKKKRRRZZZaaajjjqqqqqqmmm___YYYQQQJJJGGGFFFFFFEEEEEEFFFHHHHHHIIIKKKOOORRRPPPQQQRRRQQQOOOMMMLLLMMMJJJIIIIIIIIIHHHHHHGGGGGGDDDBBBAAA@@@======EEEOOOssszzzlllfffddddddXXXOOORRR]]]aaa[[[QQQIIIEEEAAA?????????@@@???>>>>>>>>>@@@CCCGGGJJJMMMZZZlll((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((()))******+++)))******+++,,,+++++++++++++++,,,,,,,,,---------++++++,,,------...//////...------------...///////////////...---......///333444666666111...333<<<===AAACCCCCC???<<<<<<>>>777@@@JJJSSS]]]hhhnnnnnn}}}ooo^^^SSSMMMIIIEEECCCDDDFFFGGGGGG999:::;;;===AAAHHHOOOTTTiiiddd]]]UUUNNNHHHBBB>>>HHHEEEBBB@@@AAACCCEEEFFFDDDCCCBBBAAA@@@>>>===;;;999888888777888999:::;;;999;;;<<<>>>?????????>>>:::999888666666666777777<<<:::888555333333555666222222222222333333333333111111111111000000000000---------,,,---......//////...------,,,,,,------,,,,,,,,,------.................................///............///000000,,,999===LLLzzzyyyqqqooouuu```VVVQQQTTTTTTNNNKKKNNNddd~~~xxxjjjYYYLLLBBB<<<===AAAEEEIIIMMMKKKDDD===999888666555666:::<<<<<>>??????@@@??????@@@BBBEEEIIIMMMOOO```sss((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////...------------...//////+++---000000///......000444...+++000666666444333444777999999666333444666222777999999<<>>>>>>>>>>>@@@@@@DDDNNN[[[fffmmmoooaaaYYYMMMEEEAAA???===;;;555<<>>;;;888888999:::<<<===???@@@888999:::;;;===>>>>>>???999888777555555666777777===;;;999555222222444666222222222222222222333333111111111111000000000000---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,------.................................///............//////000***333222:::nnnwwwkkkxxxiii[[[QQQRRRRRRKKKFFFGGGRRRmmmtttaaaQQQFFF===;;;===CCCIIINNNMMMFFF>>>:::999777555666999::::::>>>DDDIIIOOOXXXaaaggglllppprrrrrruuuyyy|||}}}~~~{{{nnnZZZTTTPPPPPPTTTXXXZZZ^^^cccccciiipppqqqlllbbbYYYSSSOOOTTT\\\cccjjjmmmnnnnnnnnnssswwwuuupppooosssxxxuuuvvvvvvvvvwwwzzz~~~kkkggg[[[SSSSSSRRR\\\rrrxxxpppddd___bbb^^^]]]]]][[[WWWVVV___jjjnnnyyyzzzmmmccc\\\XXXTTTQQQNNNMMMLLLLLLMMMOOORRRSSSWWWSSSRRRWWW___cccaaa]]]TTTNNNKKKKKKHHHEEEHHHOOOVVV]]]ffflllrrrxxxwwwsssiiibbbXXXPPPKKKJJJIIIIIIGGGIIIJJJKKKMMMQQQUUUYYYXXXYYYYYYVVVPPPLLLKKKKKKIIIHHHGGGGGGHHHJJJLLLNNNLLLIIIGGGGGGFFFAAA@@@CCCHHH^^^www}}}wwwsssnnnfffcccmmmzzzyyyfffRRRFFFDDDAAA>>>===>>>???@@@AAAAAABBBDDDGGGKKKOOORRRdddxxx''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++++++++,,,---,,,***'''///000---)))***......+++,,,,,,,,,---------......------------------------000//////.........//////000000000000111111111111222222333333333444444444666777888777555555777888888999<<>>===<<<;;;:::;;;;;;<<<777888:::;;;777555999@@@NNNEEE;;;555444555333111333333333333333333444444555444222000000000000111000///...---,,,---.........---,,,+++++++++,,,---------------------------........................,,,,,,------.../////////---777000999LLLuuuqqqtttfffXXXRRROOOKKKHHHHHHMMMaaa~~~ddd]]]SSS???666>>><<>>AAABBBGGGLLLTTT\\\bbbggglllooosssuuuwwwxxxyyy{{{~~~~~~ppp```SSSTTTWWWYYY\\\gggsssuuuooouuuqqqjjj```YYYUUUVVVXXXWWW[[[aaaggglllooooooooorrrooopppsssrrrooonnnpppsssuuutttsssxxxyyyjjj]]]XXXUUUTTT\\\ggguuummmmmmmmmkkkiiifff```^^^eeepppwwwrrrdddYYYRRRPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRPPPRRRWWW[[[\\\\\\TTTOOOKKKGGGDDDDDDLLLVVV```gggmmmpppsssvvvvvvrrrlllggg^^^UUUNNNKKKJJJJJJLLLKKKLLLNNNQQQTTTTTTTTTYYY[[[[[[VVVSSSPPPKKKEEEHHHIIIJJJKKKKKKMMMPPPRRRRRRQQQOOOLLLIIIGGGEEEDDDEEEJJJQQQ]]]nnn{{{wwwkkkllliiijjjuuuqqqUUUKKKAAA<<>><<<===@@@DDDDDDHHHLLLGGGJJJ[[[rrr''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))'''(((((((((((()))))))))+++******++++++++++++***+++------+++,,,000000---,,,,,,,,,------------...------------------------//////............////////////000000000111111111111222222222222333333333555666777666444444666777555666666888:::===@@@AAABBBCCCEEEFFFGGGIIILLLNNNTTTUUUWWWYYY[[[\\\]]]^^^ZZZVVVRRRRRRSSSRRRMMMHHHOOONNNMMMLLLKKKJJJJJJJJJMMMNNNNNNLLLHHHFFFEEEEEEFFFHHHHHHFFFDDDCCCFFFHHHGGGIIIMMMRRRWWW^^^eeejjjqqqqqqoooiii```WWWPPPLLLFFFCCC???;;;999999:::;;;888>>>AAA@@@AAADDDEEECCCBBBBBBCCCDDDDDDDDDDDDDDD>>>>>>>>>>>>======<<<<<<===<<<;;;;;;;;;===>>>???===<<<;;;;;;888777<<>>???EEEJJJRRRYYY```eeejjjmmmsssuuuwwwwwwxxxyyy|||~~~lll^^^TTTTTTXXX\\\cccppp}}}}}}zzzsssggg]]]WWWVVVYYY[[[^^^bbbggglllppprrrrrrrrrpppnnnnnnqqqpppmmmlllnnnppptttuuutttyyyrrr___YYYXXXWWW\\\dddzzz{{{vvvpppiiigggppp{{{ssseeeZZZTTTQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUSSSPPPQQQUUUYYYZZZZZZVVVQQQLLLHHHFFFGGGOOOYYYccckkkrrrtttuuuxxxyyyxxxqqqllleee\\\UUUPPPMMMLLLKKKKKKLLLOOOQQQSSSTTTTTTUUUWWWWWWSSSQQQQQQNNNIIIEEEGGGJJJLLLMMMOOOPPPRRROOOOOOMMMLLLJJJHHHGGGGGGDDDFFFIIIPPP___mmmooojjjffffffjjjzzzuuuXXXKKKBBB===???AAA@@@???@@@@@@DDDDDDHHHMMMHHHLLL^^^vvv''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((******))))))***+++---...))),,,---+++,,,//////,,,,,,,,,,,,,,,------------------------------------///...............////////////000000000000111111000000000111111111222222444555555444333333444666666666666666777999:::;;;:::;;;;;;;;;::::::<<<======>>>AAACCCCCCCCCAAA@@@EEECCCAAAAAABBBBBB@@@>>>======<<<<<<<<<===>>>>>>>>>@@@BBBCCCCCCCCCDDDFFFCCCEEEFFFDDDBBBDDDLLLSSSgggiiillllllkkkkkkkkkkkkgggbbbZZZSSSNNNJJJGGGEEECCCAAA===:::888888888999;;;???@@@>>>===AAACCCBBB???@@@BBBCCCEEEEEEFFFFFFAAAAAA@@@@@@???===<<<<<<999999888999:::<<<>>>???@@@===;;;:::777777===EEEQQQHHH===666333333333222111222222222222222111111111111000/////////000000///......---,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////...222000555:::^^^}}}|||qqqWWWUUUTTTHHHEEEMMMFFFSSSkkkyyyfffLLL<<<:::;;;AAAHHHMMMOOONNNFFF>>>:::888555555777999;;;;;;BBBGGGNNNUUU[[[aaagggjjjrrrsssuuuvvvvvvwwwyyy{{{}}}}}}kkkbbb]]][[[aaahhhqqq~~~|||qqqbbbXXXUUUXXX]]]___eeegggkkkooorrrsssssssssrrrpppppprrrqqqmmmlllnnnoootttwwwwwwyyy~~~hhh___]]][[[^^^cccssszzzxxxsssfff[[[UUURRRQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVTTTQQQQQQSSSUUUWWWWWWVVVQQQLLLJJJHHHJJJTTT^^^lllwww~~~{{{{{{|||}}}uuuqqqlllddd\\\UUUPPPMMMLLLLLLMMMOOOQQQSSSTTTUUUSSSUUUUUUQQQPPPRRRRRROOOHHHIIIKKKMMMNNNOOOOOOPPPMMMMMMMMMLLLKKKJJJJJJIIIDDDDDDCCCDDDNNN\\\fffjjjcccfffqqq|||^^^LLLEEE??????AAAAAABBBDDDAAAEEEFFFIIIMMMIIINNNaaa{{{''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))+++******)))***,,,000333///111000+++)))+++,,,***++++++,,,,,,,,,---------,,,,,,------------------......---------...//////////////////000000000111/////////000000000000111222333333333111111333444555555666888999;;;============>>><<<;;;:::<<<===:::;;;===>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<============>>>@@@AAABBB@@@BBBDDDEEEDDDDDDFFFGGGAAADDDFFFEEECCCFFFOOOWWWqqqqqqnnnhhh___WWWQQQOOOIIIGGGEEEFFFIIIIIIFFFCCCBBB@@@===:::888888999999>>>AAAAAA===<<>><<<;;;666666555555666888:::;;;===:::888888666444888???AAA<<<777333333444444333111111222333222111000000000000///////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------...////////////000222111III}}}}}}gggVVVPPPLLLIIIIIIIIINNN]]]xxxuuu\\\DDD888;;;???EEELLLQQQPPPJJJCCC<<<999555444666888::::::???CCCIIIOOOUUU\\\bbbfffmmmooorrrtttuuuvvvyyy{{{zzz{{{}}}tttqqqqqqooottt|||tttiii[[[TTTVVV\\\```bbbgggiiikkkoooqqqsssttttttxxxuuuuuuwwwvvvrrrqqqsssqqqvvvyyyyyyxxx{{{uuusss~~~wwwkkkddd___aaahhhzzz~~~sssggg]]]VVVSSSQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXUUURRRQQQQQQRRRTTTVVVUUUPPPLLLKKKJJJLLLVVVaaauuu~~~~~~vvvtttpppiiiaaaXXXQQQLLLNNNOOOPPPPPPQQQSSSVVVYYYXXXZZZZZZWWWXXX]]]^^^]]]YYYVVVSSSPPPOOOOOOOOONNNOOONNNMMMMMMLLLKKKJJJJJJGGGFFFCCCAAAEEEQQQ___iiihhhmmm}}}eeeRRRLLLEEEBBBAAABBBCCCDDDEEEIIIIIIKKKMMMHHHOOOccc''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++,,,,,,++++++---222777<<<<<<777...((()))+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...//////...////////////000000000....../////////000000000111222222222000000222333000111333555777999:::;;;888999999888777777999;;;<<<;;;999888888888999:::999999999:::::::::::::::999999999:::;;;<<<>>>>>>AAABBBDDDDDDCCCBBBCCCDDD???CCCFFFFFFDDDFFFLLLQQQTTTTTTRRRMMMGGGBBB@@@@@@DDDCCCCCCFFFIIIJJJGGGDDDCCCBBB???<<<;;;:::;;;;;;@@@CCCBBB>>>===@@@BBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCAAA???<<<;;;777777666555666777888999:::777777999777444555888555444444444555555444333222333444444444222111000000000000000000/////////---------------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------++++++,,,,,,---.........///---111000---;;;jjjqqq|||bbbUUUZZZVVVIIIIIIHHHMMMaaarrrUUU>>><<<===AAAJJJQQQQQQMMMIII===:::666444555888:::;;;<<<@@@DDDIIIOOOUUU\\\aaafffiiinnnqqqtttvvvyyy{{{xxxyyy{{{}}}~~~wwwfff^^^WWWUUUZZZaaadddeeeiiijjjlllooorrrtttvvvwww{{{xxxxxx{{{zzzvvvuuuwwwwwwyyy{{{yyyvvvuuuzzz|||rrrrrryyykkkbbbfffpppuuujjj```XXXTTTRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWTTTQQQPPPRRRUUUWWWTTTQQQNNNMMMMMMOOOYYYdddwwwvvvuuurrrlllddd[[[TTTOOOQQQRRRSSSSSSTTTXXX___dddeeehhhiiiiiimmmuuuyyyyyyvvvmmmbbbXXXTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJHHHHHHHHHGGGEEECCCDDDKKKXXXccckkkrrrhhh[[[VVVOOOHHHDDDDDDDDDDDDIIINNNMMMLLLMMMHHHOOOeee''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))***************,,,---,,,+++---222777BBBCCC>>>333+++***,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...//////......////////////000000........./////////000000111222222111000000111333333333444666666777777666666777888888777888:::<<>>@@@BBBCCCBBBBBBCCCEEE???AAACCCDDDDDDEEEGGGHHH@@@AAAAAA@@@???@@@BBBEEEGGGEEEBBBBBBDDDFFFHHHIIIDDDCCCAAA???>>>=========???DDDFFFCCCAAACCCCCCAAADDDDDDDDDCCCCCCAAA@@@@@@BBBCCCDDDCCCBBB???===;;;;;;:::999888888999;;;;;;;;;888888;;;:::666444666555666666666666555333333444555666777666555222111111111111111000///...---,,,------------,,,++++++******+++,,,------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........,,,333//////555QQQ~~~jjj{{{ttt^^^ddd^^^KKKMMMIIIIIIVVVnnnyyy___EEE>>>;;;===GGGOOOQQQOOOMMM@@@<<<777555666888:::;;;;;;===@@@DDDIIIOOOVVV[[[aaaeeekkkooosssuuuyyy{{{zzzzzz|||~~~zzzllleee[[[YYYXXXZZZ```fffiiijjjmmmnnnoooqqqtttwwwyyy{{{{{{xxxyyy|||{{{xxxwwwyyyzzzyyyyyyyyyvvvsssuuuzzz|||rrrsssyyyxxxmmmppp{{{zzzoooddd\\\VVVTTTSSSSSSTTTTTTVVVWWWYYYZZZYYYXXXVVVSSSQQQSSSXXX[[[WWWTTTSSSTTTSSSUUU]]]gggssswwwuuurrrllleee^^^XXXUUUTTTVVVWWWXXX[[[dddoooxxxxxx}}}qqqccc\\\ZZZYYYYYYUUUTTTQQQOOOLLLIIIGGGFFFGGGFFFFFFFFFDDDFFFOOOYYYfffmmm}}}yyyjjjeeeccc[[[QQQJJJIIIHHHFFFLLLPPPOOONNNNNNIIIQQQhhh''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((())))))))))))***(((***---,,,***+++000555<<>>555...,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,---...///000........./////////000000...////////////000000000111222222111000000111333444555666777777777666555888999::::::999:::<<<>>>GGGEEECCC@@@===;;;999888777666888===CCCEEEAAA===@@@??????>>>>>>?????????>>>@@@CCCDDDDDDDDDFFFGGGCCCBBBAAACCCEEEGGGGGGFFFAAABBBCCCCCCBBBBBBDDDFFFBBBBBBAAA??????BBBFFFIIIEEEDDDBBBAAA??????>>>>>>???EEEIIIHHHGGGGGGEEEAAACCCCCCCCCCCCBBBAAA@@@???AAABBBCCCCCCBBB@@@===;;;::::::999999:::<<<>>>???>>>:::888:::999666555777888888777555444333444555666777999:::999777444333333333333333111///---,,,,,,,,,---------,,,+++***)))***+++---......------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........,,,555///333666===ooonnnxxxpppjjjbbbRRRSSSNNNMMMSSSccczzztttbbbMMM@@@::::::DDDMMMPPPPPPPPPDDD@@@:::666666777888999:::;;;>>>@@@DDDJJJQQQVVV```dddiiinnnqqqtttvvvxxxzzzzzz{{{}}}{{{iii^^^[[[YYY[[[]]]aaafffkkkoooqqqrrrrrrrrrrrrtttwwwyyy{{{{{{xxxyyy|||}}}zzzzzz|||zzzvvvvvvyyyyyyvvvwww|||xxxooommmuuujjjaaaZZZWWWSSSTTTTTTUUUWWWXXXZZZ[[[YYYYYYWWWUUUSSSVVV[[[```\\\ZZZ[[[]]]\\\]]]ccclllttt}}}{{{{{{|||uuurrrnnnhhhbbb^^^ZZZXXXVVVXXXZZZ]]]dddrrrwwwiiibbb___]]]\\\UUUTTTRRROOOLLLJJJHHHGGGHHHFFFFFFGGGFFFDDDJJJRRRZZZaaaqqq}}}sssnnnmmmmmmfffZZZSSSQQQOOOKKKKKKPPPOOONNNNNNKKKUUUnnn''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&))),,,+++))))))...333000777:::444...+++***)))******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,---...///000............/////////000////////////000000000111111222222111000000111333000111333444555555444444444555666666555555777999???@@@@@@@@@>>>;;;999777:::999;;;CCCLLLOOOJJJDDD@@@@@@???>>>===============???BBBBBBBBBBBBCCCEEEIIIEEEBBBCCCHHHKKKKKKIII???AAACCCCCCBBBAAAAAAAAABBBEEEGGGFFFBBB@@@@@@BBBEEEDDDCCCAAA@@@?????????>>>EEEKKKKKKJJJIIIFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCCCCBBB@@@===;;;777777777888:::<<>>AAAGGGNNNSSS```dddiiinnnppprrrtttvvvxxxxxxyyy{{{}}}|||}}}ooo___WWWXXX\\\___cccfffjjjnnnssswwwuuutttsssrrrssstttwwwxxx|||zzz{{{~~~||||||xxxssssssyyy|||{{{{{{|||oooiiinnn}}}yyynnnddd]]]ZZZTTTTTTTTTUUUWWWYYYZZZ[[[YYYYYYXXXVVVUUUWWW^^^ccc```___aaadddcccccchhhpppxxxzzzrrrqqqrrrsssqqqnnniiiccc^^^[[[YYYYYYVVVYYY\\\aaakkk}}}vvvjjjccc```]]][[[TTTSSSRRROOOMMMKKKIIIHHHKKKGGGGGGIIIGGGDDDHHHPPPQQQYYYiiixxx{{{tttqqqsssqqqsssmmmaaaYYYWWWTTTPPPIIIOOOOOONNNOOOMMMYYYrrr&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$((((((''''''''''''((((((***)))((((((((()))+++,,,......///---+++)))***+++)))************+++++++++------------------------+++,,,------++++++,,,---//////.........---------...///////////////......000111222111000000222444333333333444444555555555555555666666666666555555:::;;;<<<<<<<<<;;;::::::;;;::::::;;;===>>>>>>===;;;===>>>===;;;999999999@@@@@@@@@@@@@@@@@@AAAAAAGGGCCCBBBHHHKKKJJJHHHHHHEEEFFFCCC@@@AAADDDCCC>>>???@@@@@@???<<<;;;<<<<<<<<<@@@DDDCCC???<<<>>>AAABBBCCCEEEFFFGGGGGGFFFFFFEEEHHHJJJFFF@@@<<<===???;;;<<>>BBBFFFJJJLLLYYY^^^eeekkkpppsssvvvxxxtttvvvxxxyyyzzz{{{~~~zzz}}}~~~kkkcccaaa]]][[[\\\dddjjjqqqtttssssssvvvyyyvvvwwwwwwvvvttttttxxx|||xxxzzz}}}~~~}}}{{{|||}}}ttt```gggdddkkk~~~sssiiiccc```^^^XXXVVVZZZ]]]\\\[[[]]]WWW[[[\\\XXXXXX___eeehhhiiihhhhhhjjjnnnqqqssssssvvvuuuqqqlllgggdddccccccgggdddaaa]]][[[ZZZ[[[\\\XXXaaadddeeerrrvvvmmmeee___ZZZXXXXXXVVVSSSOOOMMMLLLKKKKKKHHHDDDBBBEEEGGGFFFFFFHHHOOOVVV```fffhhhjjjnnnrrrqqqqqqnnniiiaaaYYYTTTQQQTTTOOOOOOQQQPPPUUUjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&'''''''''&&&&&&%%%$$$((((((''''''''''''(((((((((((('''''''''((()))***,,,------,,,***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......---------,,,,,,,,,,,,.........//////......---000111222111000000111333222222222333444555555666333333555666777777777777888888:::;;;;;;:::999888:::999888999;;;<<<;;;::::::;;;<<<<<<:::999999:::======>>>???AAABBBBBBCCCDDDBBBCCCHHHIIIEEEDDDEEELLLOOOMMMGGGCCCCCCBBB???@@@AAAAAA???===;;;;;;<<<:::>>>AAAAAA===;;;<<>>AAADDDFFFGGGGGGGGGIIIKKKJJJFFF@@@;;;::::::<<<;;;:::888888888999:::888777777666666666777777777666444333333333444555666555444333222333444555333555666777666555333111111111111000///...---,,,*********************************++++++++++++,,,)))))))))******++++++++++++++++++++++++******************+++,,,///111222EEEBBBDDDFFF@@@777666===@@@mmmllleeejjjeeeuuurrriiiiiieeelllnnncccWWW```kkk]]]aaaYYYIII:::888???GGGMMMQQQQQQLLLEEE>>>888555555555555666777999<<<@@@CCCEEENNNSSS[[[bbbggglllpppsssrrrtttwwwyyyzzz|||~~~{{{yyy{{{xxxwww{{{~~~wwwggg^^^XXX[[[aaadddgggiiioootttzzz|||yyyuuurrrqqqpppqqqrrrrrrssstttxxx{{{}}}|||xxxvvvzzzyyytttttt~~~}}}jjjYYYOOOHHHFFFJJJMMMOOOXXXddd~~~}}}~~~yyywwwxxx{{{nnnlllfffaaaaaabbbaaacccfffgggkkknnnlllmmmppprrrqqqmmmooosssxxx|||}}}{{{yyywwwuuuqqqkkkeee___YYYWWW[[[[[[[[[\\\]]]^^^___``````hhhlllllluuu}}}yyyxxxvvvwwwyyy|||xxxqqqjjjccc^^^[[[YYYYYYVVVRRRNNNLLLKKKLLLMMMHHHBBB@@@BBBDDDEEEFFFJJJIIINNNTTTYYY[[[]]]aaaeeedddhhhiiicccWWWOOOMMMOOORRRWWWZZZ]]]gggwwwzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((((((((('''((())))))(((((()))+++))))))))))))************************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,000111111000......///111...///000222333555666666111222444555666777777777555666777999999999888888888777666666888888777666888999999999777777888:::999;;;===???AAABBBBBBBBB@@@BBBFFFHHHFFFFFFMMMWWW]]][[[TTTIIIBBBBBBCCCBBB@@@@@@@@@===:::888777888666888999999777777888::::::;;;===???@@@AAAAAAAAACCCDDDEEECCC???<<<;;;<<<;;;:::999888888888888888666666555555444555555555444444333333333444444555555444333333222222333333111222333333222111///...000000//////...---,,,,,,************************************++++++++++++(((((())))))******++++++,,,,,,++++++******))))))+++*********,,,///222333BBB===999888333///111888555PPP}}}ooobbbgggdddmmmnnnpppeeefffaaaiiinnngggZZZ\\\sssrrraaaiii```PPP===666:::BBBJJJNNNRRROOOJJJCCC<<<666444444555555666888:::===@@@BBBLLLQQQXXX```fffkkkqqqtttpppsssvvvxxxyyy{{{~~~|||~~~sssooooooqqqvvv{{{zzztttnnnccc```^^^aaafffjjjkkklllpppuuu{{{}}}zzzuuupppnnnnnnnnnpppqqqsssuuuxxxzzz{{{~~~zzzvvvvvvwwwzzz{{{uuujjjdddccckkkyyy~~~uuuiiiZZZNNNIIIDDDAAABBBAAA@@@FFFNNN\\\nnn}}}~~~~~~|||vvvsssttt{{{}}}yyyrrrkkkhhhfffdddfffjjjmmmrrrvvvvvvwwwzzzzzzvvvuuuxxx|||~~~yyywwwsssnnniiiccc]]]YYYYYYZZZ[[[]]]___aaabbbbbbaaahhhmmmqqqyyyvvvqqqpppqqqrrruuuwwwuuupppjjjddd___]]]]]]ZZZWWWRRRNNNLLLMMMOOOPPPHHHCCC@@@BBBEEEFFFHHHLLLMMMQQQUUUXXXZZZ]]]aaaddd```dddeee]]]RRRKKKNNNSSSUUU___eeefffnnn~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%'''(((((((((((()))+++(((((()))))))))*********************************)))***++++++))))))***+++,,,,,,,,,,,,,,,---------***++++++,,,------,,,,,,///000000///......///111......000111333444555666333444444555555555555555666777999:::::::::999999888777666777888999888777888999999888666666888999:::;;;===???@@@@@@@@@???AAABBBFFFHHHIIIMMM[[[iiimmmcccSSSDDD@@@CCCCCC???>>>>>>>>>;;;888666555666555666666666666666777888555777:::<<<>>>@@@@@@@@@>>>??????>>><<<;;;::::::888999;;;;;;;;;999888666666555444444333333333444333333333333444444555555444444333222222222222222222222222222222000///...//////...------,,,,,,,,,************************))))))*********+++++++++(((((()))))))))*********+++++++++******)))))))))---,,,+++***+++---///111<<<555///...///...///111222:::hhh}}}dddaaabbbllliiipppeee^^^aaaeeeccc[[[XXXbbbqqqooopppfffYYYFFF888666>>>FFFKKKQQQPPPNNNGGG???999555444666666666777999<<>>>>>AAAAAADDDHHHKKKRRRbbbqqqwwwjjjTTTDDD@@@CCCBBB<<<<<<======;;;888666666666555555555555555666777888444555999<<>>======<<<:::888777666777888;;;======;;;999777666555444333333333333333444444444444555555555555333333333222222222111111555444444444333222000000...------,,,++++++,,,,,,************************)))))))))************+++))))))))))))))))))))))))***************)))))))))---,,,+++++++++,,,---...777222------///000///---444999bbb|||hhheeerrrsssuuuccc^^^\\\^^^ZZZSSSSSSYYYwwwqqqhhhVVVBBB888;;;CCCHHHNNNPPPPPPKKKCCC;;;777666666666666777999;;;===>>>CCCHHHOOOVVV]]]cccjjjnnnnnnpppssstttuuuvvvxxxzzz{{{}}}yyyqqqjjjgggeeeeeelllkkkiiihhhggghhhiiijjjnnnssswwwvvvvvvwwwvvvtttrrrtttvvvwwwwwwvvvtttsssrrrqqqqqqsssuuuwwwwwwvvvtttvvvyyyzzzzzz{{{}}}~~~}}}}}}}}}{{{uuupppjjjccc]]]YYYSSSMMMKKKMMMJJJXXXhhhqqqvvvwwwssslllaaaWWWMMMIIIFFFBBB@@@AAA@@@AAAAAA@@@>>>>>>???AAA999>>>===AAANNNZZZjjj~~~~~~}}}uuunnnfff```cccjjj}}}{{{|||{{{pppnnnkkkkkklllkkkgggddd]]]]]]^^^```bbbdddggghhhiiinnnuuu|||vvvnnnhhhcccaaabbbgggkkkoooqqqrrruuuzzzwwwpppfff[[[SSSPPPOOOPPPKKKGGGGGGKKKNNNOOOPPPSSSVVVWWWZZZ]]]___````````````cccccc^^^WWWUUUZZZ```iiipppwww|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''''''''((())))))((('''(((***(((((((((((()))))))))***))))))))))))))))))))))))(((***+++***)))((()))******+++++++++,,,,,,,,,,,,***+++,,,---............+++,,,......---...000222/////////000111222222333222333444444555555555555:::;;;;;;;;;;;;999888777555444444666999:::::::::======;;;888666555666888666888<<>><<<======<<<999888888999666555444444666777888999777888:::<<<===>>>>>>>>>;;;;;;::::::::::::888777666777999:::;;;:::::::::666666555444333222333333555555666666666555555444222222222222222111111000444444333222111000//////------++++++***++++++,,,************************))))))))))))*********************)))((((((''''''))))))))))))*********************+++++++++,,,,,,111000///---...//////---111>>>]]]~~~ssszzz~~~kkk___YYYZZZXXXPPPMMMPPPiii{{{jjjPPP===:::AAAFFFLLLOOORRRNNNFFF>>>:::999666666666666777999;;;<<<@@@EEEKKKRRRYYY___eeejjjnnnoooqqqrrrrrrsssuuuwwwzzz|||~~~yyyqqqjjjffffffkkkooorrrqqqmmmiiihhhjjjnnnrrryyy~~~~~~}}}zzzzzzxxxwwwwwwxxxyyyyyyyyyvvvttttttuuuwwwxxxvvvtttrrruuuxxxyyyyyyzzz|||}}}}}}||||||xxxrrrmmm^^^VVVPPPLLLHHHDDDCCCFFFCCCLLLVVVZZZ\\\\\\WWWQQQKKKCCC>>>??????======@@@999<<<===<<<:::::::::::::::???<<<===CCCBBBHHHYYYkkkttt|||}}}~~~}}}wwwnnniiipppyyy~~~}}}zzzxxxxxxyyywwwssspppkkkbbb\\\___eeeqqq{{{vvvrrrnnnjjjggghhhkkkmmmkkkhhhdddddddddfffiiimmmqqqsssvvvyyy~~~|||sssjjjbbb```ccc___eeekkkpppsssxxx|||ttthhh\\\SSSOOONNNOOOMMMJJJKKKQQQTTTTTTTTTVVVXXXZZZ\\\```bbbbbb```______cccffffffcccaaabbbcccgggdddhhhxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%((()))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++))))))******++++++++++++***+++,,,---............***+++---------...111333//////000000111111111222000111222444555666666777;;;;;;;;;;;;:::888777555333333333555888:::;;;:::???>>><<<999666555666888444666:::>>>AAAAAAAAA@@@>>>>>>AAAGGGJJJNNNWWW```bbb]]]QQQDDD???AAACCCAAA===>>>>>>===;;;::::::;;;777555444444666888999999<<<<<<<<<;;;:::888555444777777777999<<<======<<<777777666777888999;;;<<<777666555444333333333333666666777777666555555444111222222222222111000000222111000///...---,,,,,,---,,,+++*********+++,,,************************))))))))))))************++++++***)))((('''&&&&&&(((((())))))******++++++'''((()))++++++,,,,,,+++)))---///---***,,,///111(((<<>><<<@@@AAA===<<>>>>>>>>>>>===@@@======???999;;;JJJIIIRRRYYYXXXWWWYYY\\\\\\```bbbccc```YYYYYYhhhyyy|||vvvpppooopppjjjiiihhheee___YYY\\\cccggg~~~|||wwwsssnnnkkknnnjjjggghhhlllnnnmmmkkkkkkkkkkkkmmmqqqvvv{{{~~~~~~tttiiiaaa```ddd[[[aaahhhlllooossszzzwwwpppdddYYYQQQNNNNNNOOOOOOLLLNNNUUUXXXWWWWWWXXX[[[\\\___ccceeedddaaa___^^^bbbiiilllllliiifffdddfffZZZ\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))'''&&&&&&'''(((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,------,,,,,,++++++,,,,,,++++++,,,---///000000000000000000111111222222222333333444555666666999999::::::999888666555444555777888::::::;;;;;;HHHEEE???999444444777:::777777999:::<<>>=========>>>>>>:::999777666555666777888:::;;;===<<<999666555444777555333666<<<>>><<<888555666777777666666777888888888888777666444222222777777777666333222222333333111...---...///000///000000111111000...,,,+++------,,,++++++,,,,,,,,,(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------222(((===dddsssccc]]]ZZZSSSTTTUUUMMMTTTpppkkkKKK:::999===BBBMMMTTTSSSNNNKKKCCC;;;888666555555777999::::::>>>AAAFFFKKKQQQYYY```fffjjjmmmppprrrssstttvvvxxxxxxzzz|||~~~~~~zzzwwwrrrnnnmmmoootttwww~~~{{{xxxxxx|||~~~{{{xxxwwwxxx{{{||||||}}}|||zzzvvvsssssstttvvvxxx{{{~~~~~~|||{{{{{{}}}}}}|||{{{xxxsssmmmgggdddNNNKKKEEE@@@<<<<<<===>>>AAABBBCCCCCCCCCBBBAAA@@@<<<<<<======>>>>>>>>>???@@@@@@???>>>======>>>>>>======<<<;;;<<<===>>>???FFFGGGHHHIIIJJJKKKKKKLLLOOOOOOPPPQQQPPPSSS```mmmyyy}}}xxxtttqqqnnniiieeegggddd```]]]]]]^^^^^^^^^kkkzzz|||sssmmmiiihhhjjjiiijjjllllllmmmooosssvvvqqqqqqqqqssswww|||xxxmmmgggddd```]]][[[[[[```iiinnnooorrrwwwvvvmmmaaaVVVOOOMMMOOOSSSSSSTTTWWW[[[___```___]]]___```cccgggfff```^^^```bbbdddfffiiijjjjjjhhhgggbbbaaafffuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&''''''((()))(((((((((((())))))))))))))))))***++++++++++++******+++,,,,,,------------,,,,,,++++++,,,---///000000////////////000111111222222333333444444555555555666777888888888777666555666777888999:::::::::AAA???<<<777444555888<<<777777777888:::<<<>>>@@@===>>>@@@CCCGGGKKKNNNPPPSSSPPPLLLHHHEEECCCCCCCCC@@@@@@??????????????????===<<<:::888888999:::<<<;;;===???>>>;;;888666555666444333555:::<<<:::777666777888777666555666888888888888777666555333333666777888777444333444555444222///...///111111111111111000000///...,,,,,,---,,,+++***************((()))******++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***+++,,,))))))*********++++++++++++++++++,,,,,,,,,------111---666HHHfff}}}bbb[[[]]]UUUXXX]]]RRRLLLaaa|||]]]GGG???AAA@@@JJJRRRSSSQQQMMMFFF===:::777555555666777888777:::===@@@EEEJJJQQQYYY^^^cccggglllpppssswwwzzz}}}xxxzzz}}}~~~~~~}}}zzzuuusssvvv|||}}}yyywwwwwwxxxxxxwww}}}|||xxxvvvwwwyyyxxx{{{~~~~~~}}}{{{uuummmccc[[[VVVHHHEEEAAA===;;;;;;===>>>===>>>?????????>>>==================>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>???@@@AAACCCCCCCCCBBBBBBGGGGGGIIIJJJIIILLLVVVbbbnnn}}}yyytttpppmmmjjjeeebbb```]]]ZZZYYYZZZ\\\]]]]]]gggsssvvvlllfffbbbbbbeeeiiijjjlllmmmnnnppptttwwwvvvvvvvvvxxx{{{{{{ooohhhccc^^^YYYUUUTTTYYYcccjjjmmmooorrrqqqiii^^^WWWSSSRRRTTTUUUYYYXXXZZZ___dddeeeaaa]]][[[]]]cccjjjjjjeeeaaabbbaaacccfffiiimmmssszzzyyyyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))))))))***++++++++++++***))))))+++,,,---.........,,,+++++++++,,,---...//////............///000000333333333333333333333333222333555666777777777666666666777888888888888888888888888666555777:::<<<888777666666777999;;;===;;;<<<>>>@@@DDDGGGJJJKKKLLLJJJHHHFFFDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA???<<<::::::;;;===???>>>@@@AAA@@@===999888777555333222555888:::888555777888999888666555555666888999888888777666555444555666888888666555666777666444222111222333333222222111000///...------------,,,+++***))))))(((((()))******+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,...111222///BBB|||kkk___aaaSSSVVV^^^RRRGGGPPPjjjwwwZZZEEE===<<>>>>>>>>>>>??????@@@@@@???>>>>>>>>>??????>>>>>>======<<<======>>>???@@@CCCDDDDDDCCCAAA??????@@@BBBDDDDDDEEEMMMWWWffftttzzzwwwrrrmmmjjjgggccc```YYYWWWUUUUUUXXXZZZ\\\\\\bbbiii{{{pppfff___[[[]]]aaaiiijjjlllnnnpppssswwwzzzzzzzzz{{{}}}~~~qqqjjjccc[[[VVVUUURRRWWWdddooossstttuuullleee]]]YYY[[[]]]\\\ZZZZZZYYYZZZaaaiiijjjeee___[[[]]]dddlllmmmhhhdddcccbbbcccfffiiippp$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((((())))))))))))))))))***++++++++++++***)))***+++,,,------------+++++++++,,,,,,------......------------...//////333333333333222222222222222333555666777777666666666777777888777777666666444666777777777888:::<<<999888666555555777999;;;::::::<<<>>>@@@CCCFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@???<<<::::::;;;===???@@@AAACCCBBB???;;;999999666555444666888999888666999::::::888666444555555888888999888888777666555333666888999888888888999777555444333444555444444333222000...------.........---,,,***)))(((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))***************++++++++++++,,,,,,,,,***111333---555```vvvbbbaaaPPPSSS```UUUNNNKKKWWWppppppNNN::::::AAAJJJSSSWWWUUUMMMFFF<<<999555333444444555444;;;<<<===>>>AAAGGGNNNSSS\\\aaafffkkkooorrruuuwwwyyy{{{}}}}}}|||}}}~~~}}}|||~~~{{{|||}}}~~~~~~}}}||||||xxxuuupppggg\\\QQQGGGBBB>>>===;;;::::::;;;<<<>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>DDDEEEHHHJJJIIIGGGDDDAAA>>>>>>AAADDDDDDCCCIIIQQQ```lll|||yyywwwrrrnnnjjjfffcccaaaXXXVVVTTTUUUWWWZZZ[[[[[[___cccmmmyyylllccc]]]YYY[[[```hhhjjjlllnnnppptttxxx|||zzz{{{~~~}}}rrrjjjcccZZZTTTUUURRRWWWffftttzzzyyyxxxjjjeee___^^^ccciiihhhbbbZZZWWWXXX```kkknnnhhh```^^^^^^aaahhhjjjgggccccccdddeeefffiiisss$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------......///222222222222222111111111555555666777777666555555666666777777777666555555444777999:::999999:::;;;;;;999888777777888999:::999999:::<<>>======<<<;;;999999:::;;;<<>>:::666444444555666666;;;<<<===>>>@@@DDDKKKOOOXXX\\\ccchhhkkknnnppprrrxxxzzz|||}}}~~~zzzuuuxxx~~~||||||~~~~~~}}}|||{{{yyyvvvtttqqqnnnggg^^^TTTKKKCCC???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>========================???>>>>>>===>>>>>>????????????@@@@@@@@@AAAAAAAAAEEEFFFIIIJJJJJJGGGDDDAAAAAA@@@CCCFFFFFFEEEHHHNNNYYYeeewww~~~wwwuuurrrmmmhhhdddbbbaaa\\\ZZZXXXXXXYYYZZZYYYYYY^^^^^^cccoooxxxppphhhccc]]]ZZZ\\\aaaeeegggiiilllnnnrrrvvvzzzyyy{{{xxxoooiiicccZZZTTTOOOMMMSSScccrrrxxxwwwuuummmjjjeeecccjjjsssrrrlllaaa^^^]]]dddmmmooohhh```]]]YYYXXX]]]aaabbbcccfffggghhhhhhjjjuuu###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))***++++++++++++***,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++...------------...//////111111111111111111111111555555666777777666555444555666666666666666555444666888:::;;;:::999:::;;;::::::999999999999999:::999999;;;===???BBBEEEFFFEEEEEEEEEEEECCCAAA???===>>>>>>??????>>><<<:::999:::::::::::::::999999999===???AAAAAA???===<<<<<<:::::::::;;;::::::999999:::;;;;;;999777555555666666666777777888777777777222444888:::999999999999777555444444555666444333333222111000///.........///...---,,,++++++++++++)))******+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((()))))))))******************++++++++++++,,,)))***222666:::eeexxx|||gggVVVRRRVVVWWWTTTJJJLLLYYYooo|||qqqyyyxxxbbbJJJ>>>;;;???JJJUUUVVVRRRNNNCCC???999666555666666666888999:::;;;===@@@EEEHHHOOOTTT\\\ccchhhlllooorrruuuwwwzzz{{{|||}}}xxxlllooozzz}}}zzz|||~~~|||zzzwwwrrrooommmhhh```VVVLLLCCC>>>;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<;;;;;;======<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDHHHIIIKKKLLLKKKIIIGGGEEEDDDCCCDDDGGGGGGFFFHHHMMMYYYfffyyy~~~}}}}}}}}}|||yyywwwrrrqqqooojjjddd```______```^^^[[[ZZZZZZYYYXXXVVV[[[ZZZ\\\cccjjjuuu{{{rrriiifffddddddaaa^^^___ddddddfffhhhjjjmmmpppuuuxxx|||yyypppjjjfffaaaYYYRRRLLLLLLTTTdddqqquuuuuutttpppooojjjeeejjjuuuwwwqqqnnnkkkiiikkkppppppjjjccc\\\UUUQQQUUU[[[```eeejjjkkkjjjjjjmmmyyy######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((((((((())))))))))))))))))***++++++++++++***++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***.........---...//////000//////000000111111222222222333444555666666555555444444555666666666555555666888999:::999999:::;;;888888999:::::::::999888999:::<<<>>>AAADDDGGGHHH@@@AAACCCCCCBBB@@@===<<<:::;;;<<<<<<;;;999666555999;;;<<<======;;;999888:::===???@@@???===<<<<<<:::;;;<<<<<<:::999999999999:::;;;999777666666777444555666777777777777777111444888:::999888888888555444333444555555333111222222222111000///...---------,,,+++******++++++((()))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''))))))))))))((((((((((((((()))))))))***************++++++++++++,,,---)))///444000JJJ}}}wwwiiillllll|||rrrcccWWWOOOUUUVVVLLLKKKNNNXXX}}}ggghhhqqqgggSSSCCC;;;:::EEEQQQTTTRRRQQQJJJEEE>>>999666555555444333555888:::;;;===@@@BBBHHHNNNWWW___eeejjjnnnpppsssuuuwwwxxxyyyzzz}}}rrrwww}}}yyysssooogggbbbXXXMMMDDD>>>;;;:::999::::::;;;;;;;;;::::::999999888888999;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======???@@@BBBDDDFFFGGGGGGGGGKKKLLLMMMNNNMMMLLLKKKJJJHHHFFFFFFIIIIIIGGGIIIMMMZZZhhhzzzwwwtttqqqppppppqqqpppooonnnnnnlllgggaaa]]]\\\]]]aaa^^^\\\ZZZZZZXXXVVVTTTUUUTTTVVVYYY[[[]]]dddmmm~~~yyyrrrjjjddd___```eeeiiiiiieeeeeeiiijjjkkknnnoooqqquuuyyy|||~~~~~~uuupppiiieeeccc^^^UUUOOOLLLOOOYYYhhhsssuuuuuuvvvrrrssslllccceeeqqqvvvrrruuurrrpppqqqssssssooolllggg]]]WWWYYY___ccchhhlllmmmlllmmmqqq}}}######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((((((((())))))))))))))))))***++++++++++++***)))***+++,,,---.........***+++,,,---,,,,,,***)))///............///000000...//////000111222222333...///111444555666666555333444444555666666555555555777888888888999:::<<<555777999:::;;;:::888777:::;;;===???BBBFFFHHHJJJ<<<>>>@@@AAAAAA???===;;;888999::::::999666444222:::<<>>:::888888;;;>>>???>>>===<<<===:::;;;<<<<<<:::999888999999::::::999777666777888333444555666777777777666111444888999999777777777444333222333444444222000111222222222111000...,,,++++++***************+++(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''))))))))))))((((((((((((((()))))))))))))))************+++++++++)))222......333,,,555WWWvvvkkkkkkaaafffxxxpppdddWWW```aaaVVVQQQKKKKKKiiinnniiisssnnn]]]FFF;;;888BBBNNNRRRRRRRRROOOJJJBBB;;;777555333222111444777:::;;;<<<>>>@@@FFFLLLUUU]]]ccchhhkkkmmmqqqsssuuuwwwwwwyyy{{{}}}|||vvvrrraaa[[[QQQGGG@@@===<<<===666777999:::;;;;;;;;;:::::::::999999:::<<<===???;;;;;;;;;::::::999999999:::::::::::::::;;;<<<===???@@@CCCFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMJJJIIIKKKLLLJJJLLLPPPVVVddduuu~~~}}}yyyxxxyyyooolllhhhfffgggiiijjjjjjnnnnnnmmmhhhaaa]]]\\\^^^___]]][[[YYYYYYWWWUUUSSSPPPPPPRRRTTTRRRNNNPPPVVV[[[bbblllvvv~~~yyyxxxtttpppkkkhhhhhhfffbbb^^^[[[___gggoooppplllllloooqqqsssuuuvvvxxx{{{{{{uuuuuupppkkkeeebbb```[[[SSSLLLKKKOOOZZZiiiqqqrrrrrrtttrrrtttmmm``````lllsssqqqrrrqqqqqqrrrtttuuuuuutttuuukkkbbbbbbeeegggjjjlllmmmmmmnnnttt~~~(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&)))+++,,,)))&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///111222333333222222111222333444444222000///111111111111222333444444666666666777888:::;;;<<<777888:::;;;;;;:::888777<<<;;;:::999:::===@@@BBB@@@>>>===;;;:::::::::;;;999999999999999888888777;;;===???AAABBB@@@>>><<<999;;;<<<>>>???@@@??????CCCAAA>>>;;;888666555555666777777777555333111000444444444444555555666777777666666666666555555555666666666555444222111000/////////...------,,,,,,///...,,,+++***+++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))******+++,,,,,,,,,++++++,,,000666;;;rrrmmmbbb___bbbrrrnnnmmmlllcccnnneeeYYYNNNOOOcccoooaaaqqqnnn\\\KKKCCC<<<>>>HHHQQQVVVUUUTTTPPPHHH???777444444666666666666777999;;;>>>@@@FFFIIIPPPYYYbbbgggiiiiiikkkooosssuuuuuuxxx|||{{{vvvppp]]]UUUJJJ@@@<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;;;;===>>>===<<<>>>===<<<<<<<<<>>>AAACCCAAAAAAEEEIIIIIIEEEEEEHHHKKKKKKKKKKKKKKKKKKLLLLLLIIIMMMPPPQQQOOOMMMOOOQQQ[[[fffttt|||yyyrrrppprrrffffffffffffgggiiijjjlllnnnmmmkkkiiihhheeeaaa^^^eee```[[[YYYYYYYYYVVVTTTPPPPPPOOONNNNNNOOOPPPQQQSSSTTT[[[dddjjjmmmssszzz|||{{{yyywwwtttqqqllliiijjjgggccc``````aaabbbbbbdddiiinnnooommmmmmooosss|||yyy{{{}}}xxxxxxvvvqqqkkkkkkhhhddd```]]]XXXSSSOOOJJJTTTeeessstttmmmiiijjjooommmhhhdddgggmmmnnnkkkgggnnnqqqooopppuuuwwwuuuwwwuuurrrnnnmmmnnnnnnkkklllnnnsssxxx&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***'''%%%((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))******((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///000333555666777666444333222222222222222222111111111222333333666666666666666777888999999:::;;;<<<<<<;;;:::999::::::999999;;;===???AAA@@@???===;;;:::999999:::777777666666777888999:::;;;<<<===>>>>>><<<;;;999888999;;;===>>>??????>>>BBBAAA>>>;;;888666666555555666666666666555444333222222111111222333333444555555444444444333333333666666555555444222111000/////////...------,,,,,,---,,,+++***)))******+++******))))))))))))******((((((((((((((((((((((((******))))))(((''''''''')))(((((((((''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,000555999___zzzfffbbbffflll{{{lllmmmoooiiibbb\\\XXXUUU^^^|||{{{eeeiiidddYYYJJJAAA999999BBBMMMTTTVVVTTTQQQJJJAAA:::666555666555555555666888:::===>>>BBBEEEKKKSSS\\\bbbeeegggjjjmmmrrrttttttwww{{{|||}}}~~~|||vvvnnngggWWWPPPFFF>>>;;;:::;;;;;;::::::::::::::::::::::::;;;:::999999:::;;;<<<===>>>============>>>???@@@>>>======>>>@@@CCCDDDEEEAAAAAACCCGGGGGGDDDEEEIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJMMMQQQQQQOOONNNOOORRRWWWcccrrr|||{{{uuupppnnnggggggffffffgggiiikkklllmmmlllkkkkkkjjjgggccc___```]]]ZZZYYYZZZZZZWWWTTTQQQOOONNNLLLLLLMMMNNNOOOQQQPPPSSSYYY^^^bbbjjjrrrqqqooommmkkkjjjgggeeecccaaa```______bbbdddggghhhlllppptttuuurrrqqqtttwwwxxxwwwzzz{{{tttpppooonnnjjjgggfffdddaaa^^^[[[XXXTTTPPPLLLUUUdddooopppiiigggiiillljjjfffeeejjjnnniiiaaa^^^dddiiiiiilllrrrvvvuuuxxxuuuqqqllljjjjjjjjjjjjpppssswww}}}%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,+++---///333777999<<<999555111000111333555333333222111111111222222555444444444555666777777888999:::;;;;;;:::999888888888999:::<<<===>>>???@@@???===;;;:::999888888555555444444555777999;;;::::::::::::999888888888777888:::===>>>??????>>>@@@???===:::888777666555444444555666777777666666111111111000111111222333333222222222111111111111555555555444333222111000//////......---,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,------------///222555HHHooohhhbbbmmmooo|||lllhhhqqqjjjcccaaabbbZZZXXXpppuuuggg___]]]QQQHHH===888<<>>888666666444444444555777999;;;<<<>>>@@@EEELLLTTT[[[aaadddhhhlllppprrrsssuuuzzz~~~{{{|||~~~yyypppddd[[[NNNIIIAAA<<<:::999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===??????@@@BBBDDDCCCAAAAAACCCFFFBBBAAA@@@CCCHHHLLLLLLKKKFFFDDDEEEGGGFFFDDDEEEJJJIIIIIIJJJJJJJJJHHHGGGFFFKKKNNNPPPPPPNNNMMMPPPRRRUUUcccuuuxxxrrrnnnmmmlllkkkkkkmmmoooppppppppppppqqqpppmmmhhheee```]]]ZZZZZZ\\\\\\ZZZWWWSSSQQQNNNLLLKKKKKKMMMNNNQQQNNNNNNQQQTTTXXXaaajjjjjjiiigggdddbbb```______]]]^^^```cccgggkkkoooqqqvvvzzz}}}|||}}}~~~rrrpppmmmjjjgggeeecccccc```^^^\\\ZZZYYYXXXUUUSSSNNNUUUbbblllmmmiiijjjnnnpppooonnnrrryyyzzznnn```[[[```cccdddffflllpppqqqvvvsssooommmkkkkkkmmmnnnwwwzzz%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***+++++++++++++++++++++++++++++++++,,,------......,,,,,,---///111444777888:::777333000000111444777333333222111000000111111222333333333555666777888555666777777777777666555666888:::<<<>>>>>>???>>>@@@???===<<<:::999888777333333444555666666777777888888777666777888999:::888999;;;===????????????>>>===<<<:::888777666666222333444666777888999999333222222222222222333333222222111111111000000000444444444333333222111000//////...------,,,,,,+++************************))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))******+++,,,+++---............///111:::UUUmmm___oooxxxrrrgggooooooffffffjjj```UUUhhhtttdddfff```VVVHHH<<<999>>>HHHOOOVVVUUURRRKKKCCC;;;777555444444444444555777999:::;;;>>>BBBGGGMMMUUU]]]bbbfffjjjoooqqqrrrtttyyy}}}}}}~~~vvvjjj]]]RRRFFFCCC>>>;;;:::999999888;;;;;;;;;<<<<<<=========>>>>>>???@@@AAABBBCCCCCCBBBHHHMMMMMMIIIFFFGGGJJJIIIGGGFFFJJJQQQUUUUUUSSSNNNKKKJJJJJJGGGDDDEEEJJJIIIJJJKKKLLLLLLKKKIIIHHHKKKMMMOOONNNLLLLLLOOORRRVVVggg~~~zzzyyyvvvsssrrrrrrsssttttttuuuwwwxxxxxxuuuppplllfffaaa\\\ZZZ[[[]]]\\\ZZZVVVTTTPPPMMMLLLMMMNNNPPPRRROOOOOOQQQTTTWWW^^^gggpppooolllgggccc```______```cccgggkkknnnrrrvvvxxx~~~zzzssspppiiijjjkkkhhhddd``````aaa[[[ZZZXXXWWWXXXXXXWWWVVVQQQWWWcccmmmpppooorrryyyxxxyyy}}}{{{eeedddeeefffdddccceeeggghhhpppoooppprrrsssrrrtttwww|||{{{%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''******************************++++++,,,---------,,,...111333555555444333222111111000111222444555333222222111000000000000000111222333555777999:::444555555555555555555444666777:::===????????????>>>>>>===<<<:::999777777222333666777777555333111666555555666777:::===>>>:::<<<===???@@@@@@@@@@@@;;;;;;::::::888777666666222222333555666888999:::333222222111111222222222222222222222111111111111333333333333222111000000.........---,,,,,,++++++******++++++++++++++++++((()))************)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++---......------...///333>>>nnn{{{```gggtttxxxrrr|||vvvjjjooojjjbbbfffqqqjjjYYY```wwwooojjjiiiaaaRRRCCC999:::BBBJJJVVVVVVUUUPPPGGG>>>777444444444333333444666888999;;;>>>AAAEEEIIIQQQZZZ```dddhhhlllooopppssswww{{{}}}~~~qqqeeeXXXNNNBBB???<<<;;;;;;;;;:::999::::::;;;<<<===??????@@@AAAAAABBBCCCDDDDDDEEEEEECCCJJJRRRSSSPPPLLLKKKLLLPPPNNNNNNQQQUUUYYYYYYYYYWWWRRROOOMMMHHHCCCDDDHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMLLLJJJJJJNNNRRRYYYnnnzzzwwwvvvvvvvvvwwwxxxzzz||||||yyytttpppllleee\\\WWWWWWYYYYYYYYYUUUSSSPPPNNNMMMNNNOOOPPPQQQPPPRRRVVVXXXXXX]]]ddduuuuuutttooohhhccc``````aaaeeejjjooorrrvvv{{{yyyooojjjiiidddgggjjjhhhccc___^^^___ZZZXXXVVVVVVWWWXXXXXXWWWUUU[[[gggrrrwwwxxx~~~mmmkkkjjjgggeeebbb```bbbeeeooooootttzzz{{{wwwwww|||~~~|||yyy}}}~~~~~~%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))))))))))))))))))))))))))******++++++,,,,,,---,,,///222555555444111///---...///000222333333333222222111000000000111111000000111333555777999:::666666666555555666666666555777999<<<>>>?????????<<<<<<<<<<<<;;;999888777222444666777777555222000444444555777999<<>>???@@@AAA@@@??????999999999999999888777666333333333333444666777888222111000000///000000000333333222222222111111111222222222222222111000///......------,,,+++++++++)))***++++++,,,,,,++++++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++,,,...---,,,,,,---...000111XXXmmmbbbiiiqqqvvvxxxjjjjjj]]]YYYccctttsssbbbZZZ```~~~mmmkkkggg[[[JJJ<<<888???GGGRRRTTTVVVSSSLLLBBB:::666555555444444444555777888:::===@@@CCCFFFLLLUUU\\\```dddiiikkkmmmoootttxxxyyyzzz|||~~~~~~~~~~~~~~~vvvhhh]]]RRRIII@@@>>>;;;;;;;;;<<<<<<;;;888999;;;===???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEKKKRRRUUUUUUTTTTTTTTTYYYYYYXXXWWWXXXZZZ\\\^^^^^^YYYVVVSSSMMMGGGFFFJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMKKKIIIJJJOOOSSS^^^vvv~~~zzzxxxxxxxxxxxxxxxyyyzzzzzzxxxssspppnnnfff\\\UUUTTTUUUUUUUUUQQQPPPOOOOOOOOOPPPQQQQQQPPPPPPSSSWWWXXXWWWYYY^^^ooosssvvvuuupppjjjggggggdddhhhnnnrrruuuzzz~~~sssjjjeeecccbbb___cccggggggccc___]]]]]]ZZZWWWUUUTTTUUUVVVUUUUUUXXX```ooo}}}vvvkkkhhhfffeeedddbbbffflllvvvuuu{{{yyyzzz~~~}}}{{{}}}############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---000111222111000///......//////000111222333111000000000000111111222111111111222333444555666555555444444444444555555333444666999;;;<<<>>>>>>:::;;;;;;;;;;;;:::999888444444444444444555555555444555666888:::===???@@@>>>??????@@@@@@>>>===<<<777888888999999888777666444333333222333444555666222222111000000000000000222222222111111111111000111111111111111111000///......---,,,,,,++++++***((((((***+++++++++******((()))***++++++***)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))******+++,,,+++,,,---,,,++++++---/////////AAAmmmnnnjjjrrrzzzzzzkkk[[[VVV\\\llltttkkk^^^WWWgggwwwpppooogggUUUBBB999;;;BBBJJJNNNSSSTTTPPPGGG@@@;;;666555555444444555666777777;;;>>>@@@AAAGGGOOOVVV[[[___dddggghhhkkkppptttwwwwwwxxxzzz{{{|||}}}}}}}}}|||kkk\\\RRRIIIBBB???===::::::;;;<<<<<<<<<;;;<<<>>>AAADDDGGGJJJKKKJJJKKKKKKLLLKKKKKKIIIIIILLLNNNRRRVVV[[[```dddffffffgggeeeaaa]]]]]]bbbgggfffbbb___]]]WWWQQQPPPSSSTTTSSSPPPOOONNNNNNOOOPPPNNNOOONNNLLLJJJKKKQQQVVVggg~~~}}}}}}~~~zzzyyyyyyyyyyyywwwssspppmmmggg___ZZZXXXWWWUUUSSSPPPPPPRRRSSSTTTUUUVVVVVVRRRQQQSSSVVVVVVSSSTTTXXXdddlllwww}}}|||zzzxxxxxxssswww{{{}}}wwwoooeee___]]]]]]]]]\\\[[[___cccfffeeebbb___]]]ZZZWWWTTTRRRRRRRRRQQQPPPUUUaaavvvyyylllhhhfffiiiiiijjjpppxxx~~~""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000000111000///...///000222333000000//////000111222222222222111111111111111222333222222111111222222333222333444666888:::<<<===999:::;;;;;;;;;;;;999999666444222111222555888;;;555555777999:::<<<===>>>>>>?????????>>>===;;;:::666777888999999888777666555444333222111222333444555555444333222222333333111111111111000000000000000111111111111000000///......---,,,,,,++++++***&&&'''(((*********)))(((''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))*********)))***++++++,,,+++,,,,,,+++***+++...000///000000QQQuuurrrtttvvvzzzbbbYYYWWWbbbooopppeee[[[UUUyyyyyyrrr___HHH:::999>>>DDDJJJQQQUUURRRKKKDDD???777666555444444555666777555888<<<===>>>BBBJJJQQQWWW[[[```ccceeehhhmmmqqqwwwwwwwwwxxxzzz|||~~~~~~vvvcccSSSJJJBBB<<<>>><<<999888:::;;;<<<<<>>CCCEEE@@@>>>;;;::::::::::::999666777888999:::999888777999888555333333444666777666555333222222333555666555444222111000222333444555444333222000///...---------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------(((111222<<>>>>>===;;;:::999888777666666666666777888999:::::::::999:::;;;>>>@@@BBB<<<:::888777777888888888777888999:::::::::999888777666444333333555777888777555333222222222333444666555444333333333444555555444333222000///...------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,111111777[[[ooo[[[XXX```uuu~~~nnnZZZ___{{{yyyZZZJJJEEE999888@@@HHHKKKPPPSSSPPPIII???:::555333333444444444666777999:::<<>>>>>=========>>>CCCLLLVVV^^^bbbbbbaaa^^^^^^]]]]]]\\\[[[YYYXXX]]]]]]aaajjjsss}}}sssnnnfff___[[[XXXUUUSSSQQQMMMMMMOOOKKKIIISSSaaauuu}}}wwwtttooorrrqqqmmmlllmmmkkkgggbbb___ZZZXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQSSSYYYdddssswwwlllbbb\\\XXXXXXWWWXXXXXXZZZ[[[\\\^^^^^^^^^```cccccc```^^^XXXVVVSSSQQQRRRSSSSSSRRRYYYbbbzzzyyyiiillllllmmmqqqxxx|||}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))***+++------+++,,,---......//////...//////000000000000111111000000000000111111111111///000111222333333333333222222222111111111111111222222222444555777999:::??????>>>===<<<:::888777888888777888888999:::;;;<<<<<<<<<<<<=========>>>999888777666555555666666888888999:::;;;:::::::::666555444333444666888:::777666444222111111222222555555555555555444333333444333222111000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...///...111GGGooo~~~}}}]]]UUU]]]qqq}}}wwwYYYRRRaaahhhWWWJJJ888555;;;BBBHHHOOOTTTRRRNNNCCC>>>888444222333333333444666888999:::===AAADDDFFFLLLTTTYYY]]]bbbhhhllllllnnnqqquuuyyy}}}{{{dddQQQFFFBBBAAA@@@??????>>>>>>>>>=========???HHHUUU```eeegggiiijjjiiigggccc^^^ZZZYYY[[[]]]eeegggnnn{{{|||ssshhh```]]][[[XXXTTTTTTOOONNNOOOLLLJJJSSSaaasss~~~wwwtttuuurrrqqqtttyyyyyytttqqqiii```YYYWWWUUUSSSQQQPPPPPPPPPRRRTTTUUUUUUSSSSSSUUU[[[dddqqqyyypppggg```ZZZVVVVVVVVVVVVWWWXXXZZZ[[[\\\___^^^]]]]]]___```___^^^VVVUUUTTTTTTVVVVVVVVVUUUYYY\\\jjjuuu~~~ooogggiiilllpppuuuyyy~~~{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))(((((((((((()))))))))******+++,,,,,,++++++,,,---............////////////000000000111////////////000000000000///000222444555555444444222333333333222222222111222222222333555777999:::======>>>>>>===<<<:::999888888888888999:::;;;<<<;;;<<<===>>>>>>>>>===<<<;;;;;;:::888666555444555888999999:::;;;;;;;;;;;;999888666666666777888999777666444222111111000111333444555555555333111000333222111000///...------++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---555NNNzzzyyyxxxfffVVVYYYbbbiiijjjYYYJJJOOOmmm{{{nnncccPPP<<<777:::???EEEMMMRRRQQQNNNGGGCCC<<<666333222222333333555666777888:::>>>AAAAAAFFFMMMSSSXXX^^^fffkkkkkkmmmooosssvvvyyy{{{||||||~~~lllVVVIIIDDDCCCBBBBBB===>>>>>>>>>??????>>>>>>AAANNN^^^hhhkkklllnnnqqqpppnnniiiaaa[[[YYY[[[^^^aaaiiiyyy~~~ppphhheeeccc___ZZZYYYSSSPPPPPPNNNLLLTTTaaavvv|||vvvttt|||~~~tttfff\\\WWWTTTPPPMMMMMMMMMNNNQQQTTTWWWWWWVVVUUUTTTSSSVVV]]]hhhssszzz~~~vvvpppggg```[[[XXXVVVTTTUUUUUUVVVXXXYYY[[[\\\]]]```^^^\\\[[[\\\]]]___```VVVVVVVVVXXXZZZZZZXXXVVVTTTQQQWWW^^^ggguuullliiijjjpppwww{{{||||||}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++++++++***+++,,,---...............////////////000000000....../////////000000000///000222444555666555555444444555555444333222222333333333444444666777888888999;;;===>>>===<<<<<<888888888888999:::;;;;;;999:::<<<>>>???>>>>>>===???@@@@@@===999666555555888999999999:::;;;<<<<<<===<<<:::999888888888888777666555333222111111000444555777777666444222000111111000000///...------++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((()))))))))*********************+++++++++,,,,,,+++***...000---666[[[wwwyyyyyy\\\UUUUUUWWW\\\XXXIIIIII\\\|||qqqmmmiiiVVVDDD<<<:::;;;BBBJJJPPPQQQQQQKKKGGGAAA:::555222222333333444555666666888<<>>BBBGGGLLLQQQYYYbbbiiikkklllnnnqqqsssuuuwwwwwwzzz{{{}}}}}}}}}~~~sssaaaNNNFFFDDDAAA@@@BBBAAABBBCCCCCCDDDCCCCCCBBBEEESSScccmmmnnnmmmnnnqqqpppnnnkkkeee```]]]\\\\\\]]]eeevvvyyyrrrhhhaaa\\\TTTPPPRRRPPPOOOXXXdddyyy|||xxx{{{kkk```ZZZVVVQQQLLLLLLLLLNNNQQQUUUXXXXXXXXXVVVTTTQQQPPPRRRWWW\\\```mmmnnnoooqqquuuyyy}}}}}}{{{yyyyyyxxxssslllfffddd___YYYUUUTTTTTTTTTTTTVVVVVVXXXYYY[[[\\\]]]^^^```___]]][[[ZZZ\\\```bbbYYYYYYYYY[[[\\\\\\YYYWWWPPPHHHKKKSSS___}}}}}}qqqmmmlllrrr|||~~~}}}|||~~~}}}}}}|||}}}}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++***+++,,,------......---......////////////000000////////////000000000000000111222444555666777777666666777777777555444222333444444555555555444444444666888;;;======<<<<<<888888888999999:::;;;<<<777888:::<<<>>>>>>>>>>>>@@@BBBCCC@@@;;;777666777888888888888999;;;<<<===>>>===<<<:::999888777777666666555555444333222222777888999999888666333222000000000///...---------*********))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))************************++++++++++++---+++000444///...FFFfff|||lll]]]WWWUUU\\\YYYLLLKKKUUUhhhnnnkkkiiiYYYOOO@@@:::888>>>HHHNNNRRRUUUMMMKKKFFF???888444333444333444555555666777:::===<<>>@@@BBBFFFNNNXXX```fffgggjjjnnnqqqtttvvvwwwyyyzzz{{{zzzyyyyyy|||~~~~~~~~~|||jjjZZZLLLIIIHHHFFFMMMXXXYYYYYYXXXUUURRRNNNJJJGGGNNNWWWbbbhhhhhheeecccccc```^^^]]]aaahhhjjjgggbbbbbb```cccjjjttt{{{pppgggeee```\\\aaakkkxxx}}}|||pppjjjhhhddd[[[TTTRRRQQQSSSUUUYYY[[[[[[ZZZXXXXXXWWWUUUTTTSSSRRRRRRPPPOOONNNNNNPPPSSSWWWYYY\\\ZZZZZZ\\\^^^___[[[XXXZZZYYYXXXYYYZZZZZZYYYWWW\\\]]]^^^```aaaaaa``````___``````___^^^```eeeiiifffdddaaa___]]][[[WWWTTTQQQJJJNNNVVV___yyyuuuuuuyyy|||~~~}}}}}}||||||~~~~~~}}}||||||{{{zzzyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((((((((((('''((((((((())))))******((()))+++,,,,,,+++***)))******+++,,,------------............/////////000000000000000111111111111222222222333444666999:::888999:::;;;:::888666444444555777888777444000---222444666999999999777666<<<;;;;;;<<<<<<===>>>???999999999::::::;;;;;;;;;888===@@@???:::777888;;;777666666666777999;;;<<<888888888777777777777777555666666777666666555555333333333222111000....../////////......------,,,))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++///'''&&&,,,///000999FFFwwwvvvuuuqqqxxx}}}iiieeecccVVVQQQNNNNNNiiiwwwkkkddd]]]dddTTTEEE:::<<>>888555555444555666555555666999<<<<<<===???@@@CCCKKKVVV^^^bbbeeehhhmmmrrrvvvxxxzzz{{{{{{{{{zzzyyyyyy{{{~~~|||||||||tttfffWWWKKKJJJJJJMMMZZZjjjmmmllljjjfffaaaZZZUUUQQQQQQXXX```eeeeeebbb___]]]ZZZVVVVVV]]]iiiooommmhhhcccbbbdddhhhkkkooozzzyyyrrrjjjaaaccckkkxxxzzz~~~zzzqqqmmmllliii```WWWTTTTTTUUUWWWZZZ\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOMMMLLLMMMPPPSSSVVVVVVTTTUUUXXX\\\^^^]]]ZZZ______```aaabbbaaa]]][[[^^^___aaabbbbbbbbbaaaaaa___```aaa``````bbbgggkkkkkkhhhddd```]]]ZZZVVVSSSQQQLLLQQQVVV[[[uuu~~~tttyyy~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~|||yyywww&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,------,,,++++++******++++++,,,---,,,,,,,,,------...///////////////000111222333333333333333333333333333555666666777777777777777666777888777666333111///222444666777999999999888888888777777888:::<<<===888999999999999888777777::::::::::::::::::::::::777666555777999;;;;;;;;;<<<:::777555444555777888777555333444777777444111333111000///000///...,,,---,,,,,,,,,,,,,,,,,,+++,,,***((('''&&&'''((()))+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))******************))))))))))))******+++*********,,,///333666XXXqqqhhhgggmmmtttooocccZZZXXXSSSXXXvvvllleeefffbbbSSSLLL@@@777777>>>GGGKKKLLLMMMLLLJJJEEE>>>777333333333333333444555666666777:::>>>???@@@EEENNNUUU\\\bbbiiinnnpppqqqsssuuurrruuuyyy{{{{{{zzzzzz{{{uuudddYYYRRRWWW^^^iiiyyyrrrmmmfffaaaaaaaaaaaa___\\\ZZZZZZ[[[TTTVVVVVVWWW]]]gggmmmmmmlllllliiifffcccaaabbbccckkkrrr~~~|||xxxttt{{{~~~wwwtttuuu|||yyywwwyyyxxxqqqbbbWWWVVVUUUUUUWWWZZZ[[[[[[[[[YYYZZZYYYWWWTTTRRRRRRSSSNNNMMMLLLKKKKKKLLLNNNOOORRRTTTWWWYYYZZZ[[[]]]___ddddddeeeiiimmmmmmiiidddaaabbbbbbccccccbbbaaaaaafffcccaaacccgggkkkllllllrrrnnngggaaa\\\YYYWWWUUURRRRRRTTTZZZggg|||~~~}}}~~~}}}}}}}}}}}}}}}zzzwwwwww&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,------///......//////000111222222222222222222222222222444444555666666666666666666777888888777555333111111222444666777777777777666666666666666888999:::777777777777666666666666888999999999999999999999:::999777777777888777777:::999777555555555666777666444333444555555333111222000//////000000...------,,,,,,,,,,,,++++++++++++***((('''''''''((()))******)))(((((()))******))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&(((((()))))))))***************))))))))))))******,,,,,,+++,,,---000333555EEEqqqnnniiirrryyy{{{nnnccc]]]UUURRRfffqqqiiiddd[[[SSSGGG<<<999===CCCFFFLLLMMMMMMKKKGGG@@@888444333333333333333444555666777:::===>>>???DDDLLLSSSZZZ```ggglllnnnoooqqqtttsssuuuwwwyyyzzz~~~wwwmmmaaa]]]iiixxx~~~yyyvvvssspppdddbbb^^^\\\[[[[[[[[[\\\XXX[[[[[[\\\aaajjjppppppuuurrrllleee___[[[YYYYYYVVVZZZeeexxx|||}}}~~~uuurrrsssxxxwwwwww{{{|||vvvhhh]]]WWWVVVVVVWWWYYY[[[ZZZYYYZZZ[[[ZZZXXXUUURRRRRRRRRPPPOOONNNMMMMMMNNNPPPQQQSSSUUUXXX[[[\\\^^^```bbbggghhhkkknnnqqqqqqooommmjjjjjjiiiiiihhhhhhggggggooommmkkkmmmqqqttttttttttttrrrnnnjjjddd___ZZZXXXTTTUUUWWW^^^lll|||}}}~~~~~~}}}|||{{{~~~yyywwwwww%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------------...///000111111111111111111111111111222333333444555444444444555666777777777666555444000000222333444444555444444444444444444555666777666555444333333444666666777777888999999999999999<<<;;;999777555333333222666666666666666666666666444333222222333333222000000///......///000///...------,,,,,,+++++++++++++++***(((''''''((())))))***))))))(((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((())))))))))))************))))))))))))******---------...///000111222333ZZZ|||nnnvvvxxx|||wwwkkkcccbbb]]]XXXaaaqqqooogggddd\\\PPPDDD;;;888<<<@@@KKKLLLNNNNNNJJJCCC;;;666444444333222222333444555666999;;;===>>>CCCJJJPPPWWW]]]dddiiikkklllooorrrrrrssstttuuuyyy~~~~~~~~~~~~{{{tttlllnnnxxxwwwwwwxxxwwwgggaaaZZZWWWXXX[[[]]]]]]^^^bbbccccccgggooosssssszzzuuulllccc[[[VVVSSSRRRSSSSSSWWW```kkktttyyyyyyiiigggnnn}}}}}}wwwtttuuusssrrrtttyyy|||uuuggg[[[YYYWWWVVVWWWYYYZZZYYYXXX]]]]]]]]][[[WWWTTTSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSTTTWWWYYY[[[]]]___cccfffdddggglllooopppqqqrrrsssqqqooommmkkkjjjiiiiiijjjqqqpppqqqrrruuuvvvuuuttttttvvvvvvrrrkkkddd^^^[[[[[[\\\___hhhwww||||||~~~|||zzzyyy}}}{{{wwwuuuvvv%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++,,,+++******************,,,,,,,,,,,,---...//////000000000000000000000000000111222222333333222222333444555666666666555555...///000111111222222222333333333333444444555555555444333222222444666888777777999:::;;;;;;::::::<<<;;;:::777333111111111333444555666666555444444111111111111222111000///...---,,,---///000///...------,,,,,,+++************)))(((((((((((()))))))))))))))(((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))******,,,,,,---....../////////...FFFlllssstttyyyvvvjjj```]]]bbbddd```aaaggg|||~~~lllfffbbbYYYLLL>>>444666===HHHKKKOOOPPPMMMFFF>>>999666555333222222222333444555777999;;;===AAAFFFKKKSSSYYYaaaeeehhhjjjmmmqqqqqqqqqrrrsssvvv|||||||||}}}}}}}}}{{{zzzvvvqqqnnnoooqqqrrrsssiii```UUUQQQUUU[[[^^^___ccchhhkkkjjjmmmrrruuuuuuvvvqqqhhhaaa[[[XXXVVVTTTZZZYYYXXXYYY\\\bbbgggkkk```\\\\\\iiiwwwyyy~~~|||~~~uuuuuuwww|||~~~wwwggg[[[YYYWWWUUUVVVXXXYYYZZZZZZ______```^^^ZZZVVVUUUUUUWWWVVVTTTSSSRRRSSSUUUVVVWWWXXXZZZ[[[\\\___cccfffaaagggnnnrrrssstttwwwyyyxxxvvvssspppnnnnnnnnnooorrrssstttvvvwwwvvvuuusssvvvyyyyyyuuummmgggddddddiiijjjmmmwwwttt|||zzz{{{}}}~~~|||xxxtttrrrrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((())))))******+++***++++++,,,,,,++++++***+++******))))))*********++++++++++++,,,---.../////////////////////////////////000111111111111111111111222333444444444444......//////000000111111333333444444444444444444555444333222333555888999888999;;;<<<===<<<;;;:::999:::999666333111111333111222444555555444333222000000111111000/////////---,,,+++,,,...000///...------,,,++++++***)))))))))((((((((((((((())))))((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******))))))))))))******+++++++++,,,,,,---------222888MMMxxxvvvkkk~~~gggddd\\\YYY___bbb]]]WWWVVVqqq|||hhheee```WWWFFF888666===FFFIIINNNPPPOOOIIICCC>>>999777555222111222333444444666777999;;;>>>CCCFFFOOOUUU\\\aaadddgggkkknnnnnnoooqqqrrrsssvvvzzz~~~{{{{{{{{{|||~~~zzzllleeeiiihhhhhhiiikkklllkkkkkkeee\\\QQQNNNRRRZZZ___```ffflllppppppqqqtttvvvuuusssmmmfff```^^^\\\ZZZXXXUUUTTTQQQOOONNNPPPTTTWWWVVVUUUTTTUUU]]]lll}}}{{{rrrsss|||}}}~~~sssfffZZZXXXTTTTTTVVVZZZ]]]^^^^^^___```___[[[XXXVVVUUUZZZYYYWWWVVVUUUVVVWWWXXXZZZZZZZZZZZZ[[[]]]bbbeeegggoooyyy|||{{{zzz{{{||||||~~~~~~|||{{{~~~yyypppmmmqqqvvv}}}}}}}}}tttxxx}}}xxxpppkkk~~~|||{{{~~~~~~}}}{{{vvvqqqmmmlll#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''((())))))*********+++,,,------,,,+++*********))))))***++++++,,,++++++++++++,,,---...///////////////////////////...///000000111111000000000000111111222333444444000////////////000111222333333444555555444444333444444333444555777999::::::;;;<<<>>>>>><<<;;;999777888999777333111333666111222333333333222111000///000111111///......///---++++++,,,...///...---------,,,+++***))))))((((((((((((((())))))))))))'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******))))))))))))*********************+++,,,---222222666TTT{{{kkkggghhh```XXXUUUZZZ]]]YYYRRRNNNXXXdddrrrkkkfffcccYYYIII??????CCCFFFKKKOOOOOOLLLGGGDDD<<<:::666333222222333444444444555777999<<>>===;;;999777666999:::888333222444777222222222222111000//////...000222111///---...///---,,,+++,,,---...---,,,------,,,+++***)))((((((''''''((()))))))))))))))''''''((())))))(((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))******))))))))))))******+++***))))))***,,,...///,,,333///999dddwwwcccxxxfff^^^YYYZZZ\\\YYYSSSOOOFFFRRRgggtttjjjppprrrbbbMMM@@@@@@CCCHHHMMMNNNMMMKKKIII???<<<888444333333444555333333333555888;;;======DDDIIIPPPUUUXXX\\\bbbfffhhhjjjmmmoooppprrruuuwwwxxxxxxyyy{{{|||||||||}}}zzz}}}hhhbbbfffkkkkkkkkkjjjgggbbb\\\XXXUUUUUURRRNNNLLLOOOVVV]]]bbbgggpppxxxyyyxxxyyyzzzyyywwwrrrlllhhhgggccc]]]XXXRRROOOMMMLLLNNNPPPPPPPPPSSSVVVZZZZZZYYYYYY]]]aaa^^^mmm{{{}}}wwwpppjjjkkknnnwww|||llleee\\\WWWXXX]]]dddgggfffhhhjjjjjjhhheeeccccccdddbbb```^^^^^^^^^___```____________aaafffmmmrrr|||wwwwww|||zzzsssooo||||||{{{yyyyyyyyywwwtttmmmgggbbb""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))***,,,------,,,***)))((())))))***+++---...///,,,,,,,,,,,,---...//////000000000000000000000000...//////000000000000000333222222222333333444555222222111000000111333333111222333444444333111111000111333555777888888888:::;;;======<<<:::777555777:::;;;888444111444777333222222111000//////......111333222///---...000---,,,++++++------,,,+++------,,,+++***)))((('''''''''((())))))***))))))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******))))))))))))******,,,+++))))))***,,,000222&&&777222...SSSmmmnnnuuutttvvvmmmddd___]]]XXXQQQMMMDDDOOO[[[qqq{{{mmmxxxvvvWWWAAA>>>BBBGGGKKKNNNNNNMMMLLL@@@===999555333333444555333222333444888:::;;;;;;???EEEKKKPPPTTTXXX^^^bbbgggiiikkkmmmppptttyyy}}}wwwxxxyyyzzz{{{|||||||||xxx{{{jjjhhhnnnrrryyywwwssslllccc[[[WWWUUUPPPOOONNNMMMOOOTTT\\\bbbhhhrrrzzz{{{zzz{{{{{{zzzwwwsssmmmkkkjjjggg```ZZZPPPLLLIIIJJJNNNRRRRRRQQQRRRTTTXXXZZZ[[[[[[[[[ZZZ^^^eeehhhhhhqqq}}}xxxwwwwwwwwwssspppjjjkkksssuuulllaaaZZZYYY^^^eeejjjnnnqqqssstttrrrooommmlllgggfffdddbbbaaaaaabbbcccaaaaaabbbbbbeeellltttyyyzzz}}}|||zzzuuuvvvvvvvvvsssmmmeee```########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++*********+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........////////////000...//////000000000000///000222333333222111222333333222111000000111222222666666777555333111111222555555444444999>>>===888@@@@@@???>>><<<:::888777777666555444444333444444333222222333444333111...111111000000///---,,,+++---,,,++++++******++++++---,,,+++)))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---+++333333222JJJttt~~~hhhiiifffhhhddd\\\aaaWWWLLLRRRKKKLLLKKK```xxxrrrdddFFF999<<>>AAAFFFJJJNNNSSSXXX\\\ccceeeiiimmmooorrruuuwwwvvvxxxzzzzzzyyyzzz|||}}}|||~~~vvvppplllppp{{{}}}xxxnnncccYYYSSSQQQNNNLLLKKKKKKOOOUUU\\\```bbbhhhoootttwwwxxxyyyzzz|||xxxrrrmmmiiieeeaaa^^^RRRPPPOOOQQQWWWZZZZZZXXXVVVVVVXXX[[[___aaaaaa```cccaaa```___bbbggglllppplllkkkjjjjjjmmmqqqvvvyyytttmmmnnnzzz}}}uuukkkcccaaaeeejjjmmmssswwwzzz{{{}}}~~~yyysssuuupppiiifffggghhhiiihhhcccgggkkkmmmnnntttsssyyyzzzxxxtttnnniiiccc]]]$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------........./////////...//////000000000000000111333666666555555555555333333222222222333444555555666777666333222333444;;;CCCIIIGGGBBB@@@>>><<<>>>>>>>>>===<<<:::888777777666555444444333333444222222222333444333111///000000000000///...---,,,------,,,+++++++++++++++---,,,+++)))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,------666999;;;KKKkkkqqqlllnnnppp{{{ddd```WWWNNNRRRKKKJJJFFFRRRpppvvvuuugggIII999:::<<>>>>><<<<<<<<<<<<;;;:::999999777666555444333333333333111111111222333444222111......////////////.........------,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++************+++,,,,,,***111777:::???QQQkkkzzzoootttxxxrrrbbb[[[TTTUUUOOOLLLEEEHHHTTTdddtttwwwoooVVVEEE@@@;;;===DDDJJJMMMLLLQQQNNNIIICCC===777333111333333333444555666777888999<<>>@@@CCCFFFIIIQQQVVV^^^dddgggiiikkklllnnnqqqtttwwwxxxyyy{{{|||}}}xxxjjjZZZPPPNNNOOONNNOOORRRWWW\\\aaaeeehhheeelllvvv~~~xxxrrrlllgggddd___^^^```eeelllppppppnnnooopppqqqqqqppppppqqqqqqzzzzzzzzzyyyuuuoooiiieeeaaa___]]]^^^ccckkktttyyywwwlllgggnnnyyyzzzvvvuuuyyy}}}||||||}}}~~~|||uuummmmmmgggaaa\\\UUUJJJ@@@;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---.........------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------..................///000222222222555:::======;;;::::::888888777666555444444333333555666777777777999:::VVVbbbggg]]]KKK>>>888666999:::;;;<<<<<<<<<<<<;;;666555444333333222222333111000///000222333333222,,,---...///000000000000......---,,,,,,,,,------++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,111,,,,,,222222///777DDDlll{{{mmmllliiixxxwwwdddXXXTTTRRRPPPJJJKKKJJJIIIcccvvvooosssvvvfffTTT???777===GGGLLLKKKIIIJJJKKKJJJEEE???888333444444333333333444444555666888:::<<<===???BBBEEEMMMRRRZZZaaaeeegggiiijjjnnnqqquuuwwwwwwwwwxxxyyy{{{}}}uuufffYYYQQQOOOPPPOOORRRVVV[[[aaafffkkkmmmkkkwww|||vvvpppjjjgggcccdddfffiiimmmqqquuuwwwxxxpppkkkhhhoooqqqtttvvvwwwuuusssrrrjjjiiiiiijjjlllnnnrrrsssqqqkkkjjjqqq~~~~~~}}}}}}~~~}}}|||~~~~~~wwwooommmaaaVVVRRRLLLDDD???>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++---......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,---------............///.........///000222333333666:::;;;;;;:::999999888888888888777555444333333444666777666777999:::EEELLLOOOIII@@@;;;777444888999::::::;;;;;;;;;:::666555444333222222222222222000//////111222222111------...///000000//////...------,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++111+++***000333222444:::SSSvvv~~~nnnccc\\\bbbxxxrrr]]]UUUTTTRRRLLLIIIIIIDDDRRRnnntttYYYDDD<<>>BBB$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---...---,,,+++***++++++,,,,,,++++++***,,,,,,,,,------------...------.........////////////...------...000333444555777::::::999999999999777888999999:::999888777333444666666666666888999666===@@@>>>:::888666333666777777888888888888888666555444333222222222222333111//////000111111000......///////////////...------,,,++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++******,,,///000111222;;;aaazzztttcccTTTTTTaaa}}}ttthhhccccccXXXMMMIIICCCHHHYYYfffHHH999;;;CCCFFFIIILLLNNNLLLFFF@@@;;;666666555444444333444444222444666888999;;;>>>AAABBBGGGMMMSSSXXX]]]aaadddgggjjjooorrrssssssttttttuuuxxx{{{~~~tttcccYYYWWWXXXXXXVVVWWWYYY]]]cccjjjqqqwww{{{|||}}}{{{yyywww{{{{{{tttllljjjdddeeegggmmmuuu~~~}}}|||~~~~~~|||zzzxxxtttwwwyyyzzz}}}~~~xxxooogggUUUEEEAAA@@@<<<===BBB################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++------,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,---------...............////////////000///...------...000333444777999::::::999888999:::666777999;;;<<<<<<<<<<<<333444666666555555777888222:::???===999777666333555555666666666666555555555555444333222222222222444222/////////000000///...///////////////......---,,,++++++******+++++++++***)))))))))))))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++***---...,,,,,,...///---+++NNNssszzzfffQQQPPPZZZjjjwwwxxxhhhUUULLLFFFHHHSSSgggZZZ<<<888@@@>>>BBBGGGKKKKKKHHHDDD@@@777666555555444444444444111333555666888:::===@@@>>>BBBHHHNNNSSSXXX^^^aaabbbfffkkkoooqqqrrrssstttsssvvvzzz}}}wwwhhhXXXRRRWWW^^^___^^^]]]___bbbhhhoooxxx~~~~~~tttooonnnnnnmmmmmmrrr{{{{{{pppfffgggaaa^^^___aaadddppp}}}}}}{{{zzzyyywwwuuussstttssstttxxx{{{vvvnnngggSSSCCCAAA@@@<<<<<>>444444333444444555666777777:::<<<<<<999555222111222222333444555666888999555444333222222222333333111111111111222111///............///////////////---,,,++++++******++++++,,,++++++***)))(((((('''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************---------............///333666XXX{{{uuu\\\SSSWWWbbb|||rrr___PPPHHHIIIOOOdddrrrcccFFF;;;444:::???EEEHHHJJJJJJFFFBBB<<<999555222222333333222333333444555777999:::;;;@@@BBBFFFKKKRRRXXX]]]___dddfffhhhjjjkkkmmmppprrruuuwwwzzz{{{|||~~~mmmfff]]]WWWXXX^^^eeeiiieeeeeeiiittt~~~}}}yyyxxxrrruuuvvvvvv~~~zzzvvvpppkkkgggbbb^^^[[[XXXZZZUUURRRWWWXXX```rrryyyzzz}}}yyyxxx{{{vvvtttssstttwwwwwwtttpppbbbMMM<<<<<>>XXXuuuiiiccctttpppddd___YYYOOOEEEEEEKKK[[[}}}qqqgggmmmssscccMMMAAA:::888999;;;@@@EEEHHHJJJJJJHHHCCC<<<777555444333333222222222333444666777888999;;;>>>BBBGGGMMMQQQSSSTTTXXX^^^dddhhhkkkooorrrrrrtttwwwxxxyyy{{{~~~{{{wwwqqqjjjfffiiiqqqxxx{{{~~~~~~wwwkkkhhheee]]]YYYZZZWWWUUUSSSRRRRRRRRRPPPNNNLLLPPPMMMLLLRRRSSSZZZjjjppptttzzz{{{|||{{{{{{uuupppppprrrkkk\\\OOOEEE===999;;;===>>>GGGSSS$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''((('''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---------------...---...///111222444555666333222222222333444666777666666555555555444444444<<<;;;999777555444333222333555888777555333111111111222222333333444444444555444333222222222333333222333333333222222222333///...............------++++++***)))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,000111666CCCkkkqqqlllvvvgggccc```UUUHHHCCCFFFKKK```hhhbbbmmmhhhYYYJJJ>>>;;;888888>>>DDDHHHJJJLLLMMMGGG@@@:::777555333222222222222222333444555666777888:::>>>BBBFFFJJJLLLNNNSSSYYY```dddhhhlllooooooqqqtttvvvwwwyyy|||~~~{{{tttttt{{{~~~zzznnneeecccbbb]]]YYYXXXVVVUUUTTTTTTUUUUUUTTTRRROOOSSSPPPOOOSSSSSSXXXhhhxxxxxxzzz{{{tttmmmeeeZZZKKK@@@===;;;;;;===>>>CCCQQQ```$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&'''(((((('''((()))***+++***))))))************************))))))******+++,,,------+++,,,,,,,,,------............///111222333555555444333222111111222333444444333333333222222222222999888666555444333222222222444666666444222111222333444555666666555555444555444333222222222333333000333777777444000---,,,//////......---------,,,+++***))))))(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))***'''(((((((((((())))))))),,,,,,,,,,,,------------,,,//////333YYYsss~~~mmmeeebbbZZZNNNBBBCCCBBBJJJkkkxxxfffmmmooohhh[[[KKK===666444;;;BBBFFFIIIMMMOOOJJJCCC===999666333111222222222222222333444444666777888;;;>>>BBBEEEFFFJJJOOOUUU[[[___dddhhhkkklllnnnqqqtttuuuwwwzzz|||~~~}}}|||zzzzzz}}}~~~yyyrrrjjjcccccccccaaa]]][[[XXXWWWWWWWWWXXXWWWUUUSSSPPPTTTQQQOOOSSSQQQVVVfff}}}|||sssfffVVVIIIAAA===<<<;;;;;;===@@@HHHWWWeee$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''((()))*********)))((()))))))))))))))))))))))))))(((((()))***+++------+++,,,,,,------............//////000111222333333444333222111000111222222222222222222222333333333666555444333222222222222222333555555444222222333555666777888888777555444555444333222222222333333444999>>>???:::444000...//////......---,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''(((((((((((()))))),,,,,,,,,,,,------------,,,000111000LLLzzz|||ooofff]]]SSSGGGGGGBBBAAAUUU|||uuussstttvvvqqqcccHHH;;;333777>>>BBBHHHOOOOOOKKKFFFAAA===999444111333222222222222222333444555666777999;;;>>>@@@BBBFFFJJJOOOTTTYYY^^^cccgggiiillloooqqqsssuuuxxx{{{||||||}}}~~~}}}zzzsssqqq{{{}}}xxxqqqkkkfffdddeeeddd___ZZZXXXWWWVVVVVVVVVUUURRROOONNNSSSOOONNNTTTTTT[[[kkkvvvuuu~~~}}}}}}~~~{{{uuutttrrrkkk\\\KKK@@@>>>@@@::::::;;;>>>EEENNNZZZbbb$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((()))+++,,,...,,,,,,,,,---......///////////////000000111111111222222222111222222333333111222222333555666666777666555444333111111111111222333555555444333333444666777888999888777555444555444333222222222333333666;;;@@@@@@;;;666333333//////...------,,,++++++))))))(((''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((()))*********'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,///000333222AAArrrzzz|||{{{qqqbbbVVVTTTPPPHHHBBBHHH```www}}}dddOOO<<<888:::<<>>AAADDDHHHMMMRRRYYY```eeegggjjjmmmoooqqqtttwwwyyyzzz|||~~~}}}|||{{{{{{{{{yyyuuuppprrr~~~uuuqqqllljjjjjjiiibbb\\\ZZZZZZYYYYYYYYYWWWSSSPPPOOOTTTRRRTTT]]]bbblllvvvfffaaabbbsss~~~}}}wwwpppjjjggg___RRREEE<<<;;;===999999<<>>IIIeeezzzdddHHH<<<888999AAAMMMNNNMMMKKKIIIFFF@@@:::555444444333333222222333333444444555555777999:::;;;<<>>AAAOOO\\\oooSSSCCC@@@BBBDDDLLLMMMMMMKKKGGGBBB===:::666444333333333333222000222444555555555666888::::::<<>>:::999;;;>>>>>>EEEPPPXXXXXXSSSNNN$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%###$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++,,,,,,......---------...///000000000111222222222222111444333333333555555333222111222333555777888999999666555444222222222222333111222222333333333333333888888888888777666444444555333111111333444333222222333444555444222000///000///---,,,*********+++,,,+++***)))(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((%%%###%%%***,,,***'''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------///+++---111000888YYY~~~gggeeehhhmmm{{{bbb]]]\\\VVVLLLCCCDDDMMMVVVZZZ>>>>>>HHHJJJKKKLLLLLLIIIEEE???<<<777555444333444444222111222333444444444555777999999;;;===AAAEEELLLTTTYYY\\\___dddgggjjjnnnrrruuutttvvvxxxzzz{{{{{{{{{{{{|||{{{yyyyyy~~~}}}{{{zzzuuujjjccc\\\ggg|||~~~{{{~~~yyyqqqmmm[[[OOODDD@@@>>>;;;888999===EEEQQQYYYXXXPPPGGGBBB$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%######$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))******++++++,,,...------------.../////////000111111222222111111333222222444666777666444222333444666777777777777555444333111111111111222222222333333444444444444888777666555555555555555666444222222222333222111111222333333222111///...000///...,,,++++++***+++++++++***)))(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((%%%$$$&&&)))+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---+++...111///333LLLiiittt___bbbfffooovvvooobbb^^^XXXPPPJJJHHHJJJLLLoootttEEE<<>>AAAGGGNNNRRRWWWZZZ___cccgggkkkooosssqqqqqqsssuuuxxxzzz|||}}}|||tttlllgggeeedddeeeiiirrrwwwjjjbbb[[[eeewwwzzz|||}}}vvvkkkdddOOOEEE===<<<===;;;:::;;;AAAPPP```aaaUUUFFF>>><<<###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************(((((())))))***+++++++++...............////////////000000111111111111111222111222444777888888777444555666666777777666666444333111000000000111222333333333333444555555666888666555333333333555666666555333222111111000000111111111222111000///...000///...---,,,++++++***+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,+++***...111//////???SSStttlllfffeeeooonnnggg]]]TTTOOOKKKHHHFFFVVVzzzTTT???>>>BBBEEEJJJMMMNNNKKKGGGEEE===:::777666555555333222000111222222111222444666777888:::<<<>>>BBBHHHLLLQQQUUUZZZ^^^bbbggglllooooooooopppsssuuuxxx{{{}}}|||uuunnnccc[[[VVVTTTSSSSSSTTTWWW___kkkwww}}}rrreee___ZZZeeevvv}}}}}}{{{|||~~~{{{xxxyyyuuukkk^^^XXXEEE@@@;;;:::::::::???EEENNN]]]ggg^^^KKK@@@@@@DDD#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((***---+++***'''%%%%%%&&&''')))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))************'''(((((()))******++++++......//////000000000000//////000111111111111000111111111444777999999888666777777888888777777666333222111000000000111222333333222333333555666777888777444222222333444555666555444222000//////000000000111111000000///////////////...---,,,+++***+++***)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++***...111///---555BBB^^^pppeeeiiipppwwwhhh[[[TTTOOOIIIEEEDDD^^^{{{^^^BBB888>>>BBBGGGKKKMMMMMMJJJHHHAAA>>>:::777666555444333000111222111111111333555777888:::;;;<<>>OOOfff]]]DDD<<<;;;>>>CCCHHHKKKLLLKKKKKKDDDAAA<<<999777666555444000111222111000111333444666888999:::;;;===@@@CCCGGGJJJOOOTTTXXX]]]bbbeeehhhiiilllnnnqqqtttvvvxxxyyy||||||nnncccZZZSSSPPPNNNMMMMMMNNNMMMKKKIIINNNMMMMMMRRR[[[dddhhhiiidddeeeeeebbb___aaahhhooo{{{pppdddeeehhhxxx~~~zzz|||~~~}}}{{{~~~}}}|||{{{tttdddQQQFFFDDD===<<<;;;:::999>>>NNN___kkkeeeTTTBBBAAAPPP___fff"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&***,,,((('''&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((()))*********+++,,,---.........------...//////000000000000000000///000333666777777666999999:::;;;;;;:::::::::333222111000111111222333222111000000111333666777;;;999777555333222222222333444444222///...///111111111111000000111111222//////000///...---+++*********((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++---+++,,,///000///111444<<>>:::888777555444111222222222111111333444444666777888999;;;>>>@@@BBBEEEJJJNNNRRRWWW[[[___```cccgggkkkooosssuuuuuuuuuxxx}}}zzziii___XXXSSSPPPMMMLLLKKKLLLMMMMMMKKKJJJOOOMMMMMMRRRYYY___bbbbbb^^^``````\\\WWWWWW\\\aaaeeeppp~~~yyymmmnnnttt~~~|||yyywww|||wwwqqqiii\\\MMMDDDCCC???<<<;;;???EEENNN\\\iiifffYYYFFF@@@SSSqqq~~~""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********)))***+++,,,---,,,++++++...//////000000000000000000///000222555666666555::::::;;;;;;<<<<<<;;;;;;333333222111111222333444111000000///111333555777;;;:::888666444333222111222333444222///...000222222111111111111111222222//////000000///---+++******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++...,,,,,,...000000111333===hhh~~~rrrbbbUUUMMMAAADDDDDDRRRrrriiibbbbbbZZZOOOJJJ888:::===AAAEEEHHHKKKLLLHHHDDD>>>:::888777666555111222333222111111333444222444666777777999<<<>>>???BBBFFFKKKNNNRRRWWWZZZZZZ]]]ccciiinnnrrrttttttrrruuuzzz}}}~~~vvvfffYYYRRROOOMMMKKKKKKJJJIIIJJJLLLMMMMMMLLLIIIHHHIIINNNUUUYYYZZZYYYUUUWWWXXXTTTOOONNNQQQVVVRRRYYYaaannn{{{||||||xxxuuurrrooommmqqqggg]]]VVVNNNEEE@@@???CCC======FFFSSS^^^hhhppp[[[NNN>>>DDDggg######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***---,,,++++++******++++++---...///000000111111111111222333222111111333555666777888999:::999999888555444222000///.........222222111111222222333444777888888666333222222333000000//////......------111111000000//////......222111///,,,+++******+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++++++++******,,,------------...000<<<\\\qqq___UUUTTTOOOEEE???GGGVVVooommmYYYVVVUUUQQQNNNEEE>>>::::::<<<>>>EEEKKKHHHHHHGGGDDDAAA===999666333333222111111000111111222222333444555666777888===@@@CCCFFFHHHLLLPPPSSSTTT[[[eeekkknnnppprrruuuvvvwwwxxxzzz{{{|||||||||~~~qqqfffWWWNNNMMMLLLJJJFFFIIIIIIJJJMMMPPPRRRRRRQQQLLLLLLKKKKKKMMMPPPRRRTTTVVVUUUSSSRRRPPPOOOOOOOOOPPPQQQWWW```kkk|||{{{}}}zzzqqqhhhddd^^^XXXOOOGGGDDDBBBAAAAAAFFFLLLTTT___mmmvvvooobbbPPPAAA@@@LLLfff######""""""######$$$%%%########################%%%%%%%%%$$$$$$#################################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((***((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******,,,++++++******+++,,,,,,---...///000000111111111000111222111000111222444888888999999888777555444333222111///............111111111111111222222333666777777555333111111222000000/////////////////////////////////000000000111000...,,,************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++++++++******,,,------,,,---...///000???ZZZjjjjjj{{{|||kkkggg___UUUUUUQQQLLLGGGIII\\\qqq```^^^YYYOOOOOOEEE<<<:::;;;>>>DDDJJJIIIIIIIIIGGGCCC>>>999666333222222111000000111111111222222333555666666777666888;;;===???BBBFFFIIIKKKRRR\\\bbbfffhhhlllnnnrrrtttuuuxxxzzz{{{||||||yyymmmaaaTTTKKKJJJKKKIIIGGGIIIIIIKKKNNNPPPRRRRRRRRRNNNMMMLLLLLLMMMOOOQQQRRRVVVUUUSSSQQQPPPOOOOOOOOONNNNNNQQQWWW^^^qqq~~~yyyuuuttt~~~|||tttiiiaaaSSSOOOJJJEEECCCBBBCCCDDDPPP```rrr~~~xxxdddRRRGGGAAAHHHSSSeee~~~######""""""######$$$%%%########################$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++************+++,,,---------...///000000111111111///000111000//////111333888888888888666444111000000//////...------......000000000000111111111111333555555444222000000111//////000000000000000000---......///000000111111///...---+++***)))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++++++++******+++------,,,,,,...///000000444===@@@KKKxxxeeekkkhhhYYY```iiigggTTTCCCKKKhhhhhhfffcccUUUXXXLLL@@@999666777===CCCHHHIIIJJJIIIFFFAAA;;;888444333111000000111111222000111111222333444555555555777:::;;;===???BBBEEEHHHNNNXXX___cccgggkkkoooooopppsssuuuxxxzzz{{{{{{~~~~~~sssjjj___RRRKKKIIIJJJJJJHHHHHHJJJLLLOOOQQQRRRRRRSSSPPPOOONNNNNNNNNOOOPPPQQQWWWUUURRRPPPOOONNNOOOPPPPPPOOOQQQTTTWWWfff}}}wwwsss~~~|||zzzxxxzzzyyysssfff[[[HHHGGGEEECCCBBBDDDHHHKKKdddyyyqqqWWWDDD@@@DDDQQQZZZdddzzzvvv######""""""######$$$%%%########################$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))))))))***+++,,,...///---...///000000111111111...///000///...///000222666666666666444222000///...------,,,------.........//////000000000000000111222444333222000000000//////000000111111222222........./////////000000------,,,+++))))))(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++++++++***)))+++,,,,,,,,,,,,---///000111---222999;;;aaaiiieeefffaaaiiikkkLLLFFFWWWiiisssllliii^^^]]]UUUKKKBBB999444777>>>EEEGGGJJJKKKIIIEEE@@@===555444222111000111222333000000000111222333333333888:::<<<======???BBBDDDFFFMMMUUU\\\aaaeeekkkooonnnoooqqqtttvvvwwwxxxyyy||||||}}}|||qqqlllcccWWWOOOLLLLLLKKKIIIIIIKKKOOOQQQRRRSSSSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTWWWUUURRROOONNNNNNOOOPPPPPPOOOQQQTTTUUUbbb~~~{{{~~~|||wwwvvvuuusssooofffZZZRRRDDDDDDCCCCCCEEEKKKTTT[[[|||www\\\JJJCCCBBBKKKWWW]]]aaajjjmmmggg######""""""######$$$%%%################################################################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,((())))))***+++---...///---...///000000111111111...///000///......000222222222333444333222111000,,,,,,,,,,,,,,,------...---...///000000000000//////111333333222000000000//////000000111111222222000/////////.........---,,,,,,++++++***)))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++++++++***)))+++,,,,,,+++,,,---///'''000,,,+++333333DDDjjj}}}```]]]gggiii|||YYYHHHKKKRRRfff|||ooofffbbb___ZZZRRRFFF;;;999===???BBBGGGJJJKKKIIIFFFCCC999777444222111111222333///000000000111222222222555777888999999;;;>>>@@@@@@FFFMMMSSSXXX]]]ccchhhmmmnnnppprrrsssuuuuuuuuuyyyzzz{{{}}}zzztttssskkk```WWWRRROOOLLLKKKMMMQQQUUUVVVVVVUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTRRROOONNNNNNNNNOOOMMMLLLOOOQQQQQQ[[[yyy~~~|||zzzyyyyyyqqqsssrrrkkk```TTTLLLHHHBBBBBBBBBFFFOOO]]]lllvvvyyy]]]GGG@@@CCCKKKSSSXXXYYY\\\[[[XXXYYY######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''(((***++++++)))))))))***+++---...///---...///000000111111111...///000///......000222///000111333333333222111---,,,,,,,,,,,,,,,---------...000111111111000///---000333333222111000000//////000000000000000000000000//////...------,,,+++,,,,,,++++++)))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++++++++***)))***,,,,,,++++++---...(((///---***---000777BBBkkklll^^^kkkdddyyy|||aaaLLLDDDDDDPPPkkkrrrgggdddaaa^^^UUUGGG===:::;;;>>>CCCHHHJJJJJJIIIHHH===;;;777444222222222333000000000111111111222222444555777777888999<<<>>>>>>CCCIIINNNQQQVVV]]]bbbiiikkkllloooqqqrrrsssssswwwxxxyyy|||~~~~~~|||}}}wwwnnneee]]]XXXSSSPPPUUUZZZ^^^___]]]ZZZ[[[\\\YYYYYYYYYYYYYYYZZZZZZZZZTTTSSSRRRPPPOOONNNNNNMMMOOONNNQQQRRRQQQYYYttt{{{vvvrrrqqqqqqqqqlllmmmkkk```QQQFFFBBBBBB??????AAAKKK]]]rrryyycccMMM>>>>>>DDDSSSYYYVVVSSSUUUPPPNNNYYY######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###########################$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((()))******************+++,,,---...---...///000000111111111///000000000//////111333///000111222333222222111...------,,,,,,,,,---------///000222222111000///,,,///333444333222111111000000//////////////////........................+++,,,,,,,,,,,,***)))(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***++++++++++++***)))***+++,,,++++++,,,...000,,,000111,,,...666777DDDtttooonnngggmmmtttssseeeQQQEEEBBBFFF[[[tttjjjdddgggggg[[[HHH;;;999<<<@@@EEEHHHIIIIIIIIIAAA???:::666333222222333000000111111111111222222333444666777777999<<<>>>???CCCHHHKKKMMMRRRXXX^^^bbbdddgggjjjmmmppprrrsssuuuvvvxxxzzz}}}~~~wwwooogggaaa]]]___dddiiiiiieeeaaaaaabbb]]]]]]\\\[[[ZZZYYYWWWWWWRRRRRRRRRRRRPPPNNNMMMKKKPPPPPPSSSUUUTTT[[[ttt~~~zzztttpppmmmkkkkkkhhhfff___TTTIIIBBBAAABBB??????CCCSSSkkkxxx___NNNDDDAAAGGGOOOVVV\\\TTTMMMOOOIIINNNfff#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++'''''''''''''''''''''''')))((((((((((((((()))***************+++,,,---------...///000111111111111///000111000///000111333000111222333333222111000///...------,,,,,,,,,---...///111222333222000///,,,///333444444222111111000000//////......------,,,,,,------.../////////+++,,,------,,,+++***(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))***++++++++++++***(((***++++++++++++,,,...000""",,,666***(((333333999WWWqqqoooiiiiiimmmgggWWWJJJHHHBBBTTTtttuuukkkrrrzzzqqqXXXDDD:::<<>>GGGSSS^^^UUU]]]SSSJJJKKKFFFQQQsss"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***+++(((&&&'''***------,,,***,,,...///000111333555222222222111111///......222111111000///.........///////////////.........---000222333222000//////......///222666777555222222222111000///...---,,,)))***+++---...////////////---,,,***))))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((******************************+++++++++,,,,,,,,,***+++,,,---............222@@@^^^vvvnnnggghhhjjjfffYYYNNNDDDHHHXXXvvv}}}YYYAAA===::::::???EEEJJJMMMGGGEEEAAA===999555333222111111111111111000000000222222222333444555666777;;;===???AAABBBDDDHHHJJJWWWXXX[[[```eeejjjnnnqqqooorrruuuwwwxxxyyy|||}}}yyy}}}xxxzzzuuuyyyvvvmmmmmmhhhccc]]]ZZZZZZZZZYYYWWWVVVXXXXXXUUUPPPLLLKKKLLLKKKJJJOOOSSSTTT\\\yyyzzzsssqqqqqqnnngggaaaZZZRRRIIIEEEBBB======@@@GGGDDDMMMiiieeeRRR???>>>MMM[[[]]]YYYUUUXXXRRREEEDDDSSSdddkkk"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))******''''''''''''((()))***+++,,,***((((((+++------,,,***,,,...000000111333555444444444444333222111000000111111222222111111111000000////////////......---000222333111000//////.........222555777555333333333222111000///......---------------............---,,,***************''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((*********************************+++++++++,,,,,,***+++,,,---............***777HHHmmmxxxmmmiiiiiigggeeeTTTMMMLLL[[[uuuyyy{{{hhhDDD@@@<<<;;;???CCCEEEEEEGGGFFFCCC???;;;777444333111111111111111111111111333222222333333555666666999:::===>>>???AAAEEEGGGOOOQQQTTTYYY___dddiiikkknnnpppqqqrrrsssvvvzzz}}}yyy}}}|||{{{tttnnngggcccbbbaaa___\\\ZZZYYYWWWUUUSSSPPPMMMKKKMMMLLLOOOUUUWWWaaa~~~~~~~~~yyyssspppoooiii___WWWQQQJJJDDDAAA???<<<<<>>AAACCCGGGIIIMMMRRRYYY___cccfffkkklllmmmnnnooosssxxx|||yyy}}}{{{sssnnnllljjjfffcccaaa^^^ZZZXXXWWWUUUPPPLLLOOOMMMPPPVVV[[[hhh{{{{{{wwwrrrnnniii```SSSIIIEEE@@@======<<<:::;;;@@@FFFSSSiiigggQQQ;;;>>>EEESSSbbbiiigggbbbcccZZZUUUYYYbbbjjjooottt""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((())))))))))))*********+++))))))))))))***+++,,,---...------,,,---------,,,,,,...000111111222444666333333333333333222111111///000333666666555333222222111111000000/////////...000111111000//////000/////////000222555666777555555444444333222222111222000...---,,,---///000,,,,,,,,,++++++*********)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))************************************++++++++++++******+++,,,------------000333,,,333SSSxxxxxxwwwvvvhhhhhhnnnnnn\\\IIIDDDNNNdddtttgggpppjjjcccUUUEEE:::888===CCCDDDEEEFFFFFFDDD@@@;;;999333222111000000000111111333222222222333444444555444666888999999;;;>>>@@@DDDFFFJJJOOOUUU\\\```cccfffhhhkkkmmmooorrrvvvyyyyyy}}}zzztttrrrooollliiiiiifffccc```\\\XXXSSSPPPPPPNNNPPPVVV]]]kkk|||yyytttmmmfff___UUUIIIAAA>>>;;;999::::::999<<>>OOOuuuwww}}}nnnlllrrrssscccQQQHHHIIISSSeeessspppwwwrrrpppgggWWWEEE:::999===AAACCCEEEGGGFFFCCC???===555333222000//////000111333333222222222333444444444666777888888999<<<>>>AAACCCFFFKKKQQQWWW[[[^^^^^^ccciiioooqqqssstttuuuwww{{{~~~yyyxxxwwwtttrrrrrrpppmmmggg```YYYUUUSSSPPPOOOPPPVVV]]]jjj{{{|||wwwuuuoooeee[[[SSSKKKCCC>>><<<:::999;;;;;;;;;@@@GGGWWWhhhyyyxxxeeePPPDDDBBBDDDZZZppptttiii___bbbjjjgggfffkkkooollllll{{{"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,---+++---......---,,,------...000222222222333444666666666777777777777666666222333444555555444222111444333333222111000//////...///000000......///000///111222222222222333555333333333222222111111111......---------...000111++++++,,,,,,,,,++++++***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,------------------222444555UUU}}}kkkvvvqqqooovvvuuugggUUUHHHBBBCCCLLLVVVggg}}}mmmkkkoooqqqjjj[[[JJJ<<<555===???CCCEEEFFFEEECCCAAA999777555222000000111111333333222222222222333333444555666777666777:::<<<===>>>AAAEEEIIINNNQQQTTTWWW]]]eeellloooppppppppptttxxx|||~~~~~~~~~xxxppphhh```YYYTTTQQQQQQRRRVVV]]]fffnnnsssfffooo|||vvvpppllleeeZZZOOOHHHCCC@@@>>><<<::::::<<<===???GGGPPPlllrrrrrrcccLLL<<<:::@@@KKKccczzz{{{iii[[[___iiitttttttttrrrrrr}}}"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&'''''''''(((((((((((())))))((())))))***+++,,,(((+++......---,,,---...///111333333333333555666666777777888888777777777333333444555666666666666555444333222111000000///...///000///...---///000///222444444222111111222111111111111000000000000.........---------------***+++,,,,,,,,,,,,+++***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,***---,,,///111///@@@___sssllluuu|||tttmmmpppnnndddWWWMMMDDD???AAAGGGIIInnnxxxiiikkknnnrrroooaaaKKK:::999;;;???CCCEEEFFFFFFEEE???===999555333222222333333333222222222222222333333444555555555555777999:::;;;===???BBBFFFHHHJJJPPPVVV^^^dddhhhjjjkkkkkknnnrrrwwwyyyzzz||||||xxxqqqcccXXXSSSSSSUUUXXX]]]aaaaaa___UUUYYYcccqqq{{{xxxxxxxxx}}}}}}~~~wwwoooggg___XXXOOOFFFAAA>>>======;;;:::;;;===???DDDOOO[[[rrrkkk^^^LLL???;;;AAAHHHYYYgggrrrlll]]]VVV```mmm||||||yyywww"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,&&&***---...,,,,,,---///000111333333333333555666555555666666666666666555333333444666777999::::::555555444333222000000///...///000///------///000///333666666333000000111000000000////////////////////////...---,,,***))))))***,,,,,,---,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,111---***111444666@@@~~~zzzkkkiiiddd___[[[VVVOOOFFFBBBDDDLLLXXXoooiiihhhpppyyyrrr\\\GGG777999===AAADDDFFFGGGGGGDDDAAA===888555444444444333333222222111222222222222333444444333444666888::::::;;;===???BBBDDDEEEMMMQQQXXX]]]aaadddgggiiijjjnnnsssvvvwwwyyy~~~mmm\\\UUUVVVWWWZZZ]]]^^^YYYRRRSSSQQQTTTYYY^^^lll}}}pppllljjjiiihhhfffkkkzzz~~~~~~~~~~~~~~~}}}|||{{{zzz~~~}}}zzz|||yyypppfff^^^UUUPPPIIIBBB===;;;;;;<<<:::999:::===AAAGGGUUUbbbaaaTTTCCC;;;???JJJWWW___```bbb```VVVNNNUUUjjj|||||||||yyy|||########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,------......000333444333333333333999777555333333444666888;;;999888666666777999:::777777666555333111///------,,,,,,+++,,,---///000111111222222111///---,,,//////.........------------------...------,,,,,,************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&)))************+++++++++)))************++++++++++++++++++,,,...111444555SSSkkkfffddd```[[[VVVQQQJJJCCC???QQQllltttdddjjjwwwuuueeeUUU@@@:::777<<>>AAAIIITTTYYYXXXJJJDDD;;;:::HHH[[[dddaaaRRRZZZZZZNNNEEEPPPkkkxxx}}}########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,------///111111000000111222555555444444555555555555999888777555555666888999666666555444222000...---,,,,,,,,,,,,,,,,,,---...//////000000///...---,,,.........---------,,,,,,------...------,,,++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***'''''''''(((((('''''''''(((((()))))))))*********)))************+++++++++++++++,,,,,,...000333444@@@aaassspppkkkeee```YYYQQQKKKCCCJJJYYYvvvtttlllrrrvvvnnndddFFF===666:::AAADDDDDDEEEFFFEEECCC???<<<888555444222111111111111222222333000000111222222333444444777777888999;;;<<<>>>???CCCGGGKKKPPPTTTXXX]]]```eeehhhmmmppprrruuuwwwyyy}}}||||||xxxnnnfffaaa]]][[[\\\ZZZUUURRRSSSPPPNNNOOOQQQSSSXXXcccoooxxx}}}~~~}}}}}}}}}wwwjjj``````dddiiimmmqqqzzz{{{}}}~~~{{{yyyyyyzzz|||||||||yyyssshhh\\\TTTIIIBBB=========::::::;;;888;;;???IIIWWWaaa]]]TTT@@@>>>;;;>>>KKKZZZ___[[[RRRPPPLLLKKKOOO[[[mmm|||}}}########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,---...---------///111000111333555555555444333777666555444444555666777555444444333111///...---,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,---------,,,,,,,,,++++++.........---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((((())))))((((((''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,---...///111222111<<<]]]}}}ssseee[[[HHHAAADDDYYYzzz~~~uuu{{{}}}yyyaaaPPP???:::===@@@BBBDDDFFFFFFEEECCC@@@<<<888666333333222222222222222222000000000111111222222333666666666666777999::::::???BBBFFFIIILLLPPPTTTWWW^^^bbbgggkkknnnoooqqqssswwwwwwxxx|||{{{uuurrriiibbb]]][[[YYYTTTSSSTTTQQQOOOOOOPPPPPPRRRZZZccc{{{rrrrrrssssssssssssrrrrrrwww|||wwwmmmfffgggooozzz~~~}}}}}}}}}{{{||||||{{{xxxuuuuuuuuuvvvuuusssoooggg\\\PPPHHHBBB===;;;===>>>;;;:::;;;===AAAHHHTTTaaabbbTTTCCC888<<>>jjjuuugggWWWHHH@@@KKK^^^wwwsssWWWEEE===<<<@@@EEEEEEFFFGGGGGGDDD@@@<<<999666555444333333222222222000111111111222222222333444444444555666777888999<<>>>>>;;;:::<<>>:::999777666444444333333222222222333333333333333222222333444555777999:::;;;>>>@@@BBBCCCEEEHHHJJJNNNSSSZZZ```eeejjjnnnpppqqqsssvvvxxxzzz|||}}}~~~qqqiiibbb```___ZZZVVVUUUUUURRRRRRTTTTTTRRRUUUZZZmmmwww}}}uuulllhhhiiilllmmmmmmgggmmmsssxxx~~~~~~~~~}}}|||||||||||||||wwwvvvuuuuuutttrrrpppoooeee___VVVNNNGGGAAA<<<:::===:::;;;>>>>>><<<<<<@@@BBBPPP[[[XXXMMMEEE@@@>>>CCCLLLZZZdddeee]]]SSSNNNPPPUUU^^^ccc```bbbuuuxxxaaaiii########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))******+++,,,,,,---+++,,,------,,,,,,...000222000...---...000333555000000111111222222333333111111111111111000///...,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((('''''''''(((((())))))(((((('''(((((()))))))))*********)))************++++++++++++,,,---...............111222000777WWWyyyooonnnpppaaaSSSJJJCCCFFF]]]yyyoooXXXBBB777???AAADDDGGGGGGFFFDDDBBB===<<<;;;888777555555444333333333333333333333333111111222333555777999::::::<<<>>>@@@AAABBBDDDGGGHHHLLLRRRYYY^^^dddiiimmmnnnppptttvvvwwwwwwxxxzzz~~~sssllliiikkkkkkeee^^^ZZZVVVRRRQQQSSSTTTRRRTTTXXXdddkkk{{{wwwlllffffffiiilllnnnpppxxx|||{{{zzzzzzzzzzzzzzz{{{tttrrrpppooonnnllliiiggg\\\UUULLLDDD@@@===<<<;;;===;;;<<<>>>??????CCCIIIUUU^^^```RRR???777:::???LLLSSS___eee```UUUOOONNN[[[hhhrrrqqqkkkuuuoooccciii########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))***+++++++++)))+++------,,,,,,---...111000000//////000111222///000000111222333333333111111222222111111000000,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...///---,,,,,,,,,++++++++++++******++++++***)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''''''''''''''((((((''''''''''''''''''((((((((()))))))))************+++++++++***+++,,,...//////.........---///333AAA^^^qqqggglllfffccc___WWWKKKDDDKKKXXX||||||}}}xxxVVV???<<<>>>AAAEEEGGGGGGFFFFFFAAA@@@===;;;999777666555222222222222222222222222111111222222333555666777666888;;;<<<===>>>AAACCCDDDGGGKKKPPPUUU[[[aaafffgggkkkpppsssssstttvvvxxx}}}uuuqqqrrryyy{{{ttthhhbbbZZZUUURRRTTTTTTSSSTTTXXXZZZ___kkk|||}}}tttoooooouuu|||{{{{{{yyyxxxwwwwwwwwwwwwqqqnnnjjjhhhfffccc^^^ZZZOOOJJJDDD???===<<<;;;:::===;;;;;;>>>@@@CCCLLLUUUbbb```UUUDDD888777===AAASSSXXX^^^aaaXXXNNNLLLRRRfffppptttqqqyyy|||pppqqqqqq########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))*********'''))),,,---,,,,,,,,,---000000111222222111000/////////111222333333333333111111222222222222111111---,,,,,,+++,,,---///000000///...---------...///---------,,,,,,,,,++++++))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++)))***,,,.../////////...///***...555444777UUUyyyooo^^^ddd___hhhpppnnn```PPPGGGEEEUUUkkkmmmooo~~~kkkNNN:::<<>>@@@BBBDDDGGGJJJNNNTTTZZZ___bbbgggmmmpppqqqrrruuuwww|||wwwuuuyyy~~~qqqhhh^^^YYYUUUVVVVVVUUUUUUXXXSSSWWWaaappp~~~~~~|||~~~|||{{{zzzwwwvvvttttttsssoookkkfffbbb```[[[UUUQQQDDDAAA>>>===<<<;;;999888===;;;;;;>>>AAAGGGRRR]]][[[QQQAAA555888DDDLLLNNNXXXZZZ^^^]]]TTTJJJMMMWWWlllooollljjjzzz|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((,,,)))'''(((***+++)))''',,,,,,++++++,,,,,,---...//////000000000000/////////111222222000000222555444444444444444222111111...---+++******+++---..............................,,,++++++,,,,,,***))),,,,,,+++***)))(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))***************++++++,,,,,,------...111---...333555777>>>GGGsssfffeeegggdddhhhqqqpppaaaNNNCCCBBBRRReee}}}jjjssskkkHHH>>>:::???DDDCCCDDDGGGEEECCCBBBBBBBBB???888333555444444444333222222111222222222222222222222222555777;;;>>>??????>>><<>>===;;;>>>HHHRRRUUUQQQDDD@@@;;;;;;BBBMMMWWW^^^WWW^^^[[[NNNNNN^^^hhhhhhnnndddmmm~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((+++)))((()))+++,,,***))),,,++++++++++++,,,------//////000000000000000000111333444333111111333555444444444333222222111111...---+++******+++---...---------------------------+++******,,,,,,+++)))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((('''))))))))))))******************+++,,,,,,------......+++,,,///111111666>>>TTT|||kkklllbbb___jjjtttkkkTTTBBBAAAJJJUUUqqqpppfffqqqdddRRR???888<<>>BBBEEEGGGHHH>>>???@@@BBBDDDHHHMMMRRRVVV\\\dddiiilllnnnqqqtttyyy{{{|||uuuiiibbb\\\\\\[[[ZZZ[[[^^^^^^]]]]]]bbbkkkwww}}}zzzyyyyyyzzzzzzzzzyyyxxxvvvuuuxxxzzzxxxrrroooooolllhhhccc```[[[TTTNNNHHHDDDBBB;;;:::999999:::;;;;;;:::<<<<<<<<>>BBBBBBHHHIIIHHHFFFCCC@@@??????999888555333222222333333222222222222222222222222///111666;;;@@@FFFIIIKKK<<<===>>>???@@@CCCHHHKKKOOOTTT[[[```cccggglllqqquuuxxx|||~~~~~~}}}uuummmfffbbbbbbbbb```aaaddddddddddddhhhppp|||~~~{{{zzz{{{zzzzzzxxxwwwvvvuuuuuusssvvvtttooollljjjgggbbbZZZVVVQQQKKKEEEAAA???===999:::::::::::::::::::::999<<<@@@EEEMMMOOOGGG<<<;;;===AAAHHHOOOVVV\\\___TTTKKKEEELLL]]]mmmttttttnnnnnnppprrr}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******))))))***+++,,,---------+++++++++***+++,,,,,,---.../////////000111222333555555444333222222222333444333222000000000000111...---,,,+++++++++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))*********************+++,,,,,,------,,,---...///......///222555JJJ___}}}kkkaaaaaacccddddddMMMGGGBBBKKK]]]lllvvvvvvzzzfffKKK???===>>>BBBFFFIIIIIIEEECCCCCCDDD===;;;777444222222333444222222222222222222222222111222333555888<<>><<<;;;;;;:::;;;<<<;;;:::::::::;;;:::AAAGGGIIIIIIHHHBBB;;;CCCGGGKKKNNNPPPPPPPPPPPPHHHGGGMMM[[[gggkkklllmmmwwwuuuxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++))))))***++++++,,,---...+++************+++,,,,,,.........///000222444555555444333222222222222111333333222111000000000000------,,,,,,++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++*********)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((()))))))))************))))))***++++++,,,,,,---***---//////...///111111111999???SSS~~~ddd\\\aaafffhhhVVVLLLBBBGGGOOOTTTnnn~~~tttfffCCC999<<<:::@@@FFFIIIGGGFFFFFFFFFAAA???;;;777444444555555222222222222222222222222333222111111222333555666999:::;;;;;;;;;===???BBBBBBFFFKKKNNNRRRWWW___eeekkknnnrrruuuwwwxxx{{{|||~~~zzzuuuzzzzzz~~~|||{{{zzzyyywwwtttrrrpppoooooolllmmmiiibbb\\\XXXSSSMMMHHHEEEAAA===:::999::::::999;;;;;;:::999999;;;===DDDMMMQQQJJJBBB??????@@@MMMOOOQQQPPPLLLGGGDDDDDDIIIQQQ___iiiiiieeejjjrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***++++++(((***++++++******,,,---***************+++,,,,,,.........///000333555666555333111111222333222111333333333333222111000///---------,,,,,,++++++***++++++++++++++++++++++++***)))((()))++++++***)))++++++***)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))************))))))******+++,,,,,,,,,(((,,,...,,,,,,///111000...222333???iiilllaaaccc___WWWTTTLLLAAAAAAGGGGGGZZZ|||yyytttrrrFFF666:::888<<>>AAADDDGGGHHHHHHGGGEEEBBB???;;;999777666222222222222222222222222222222222222333444555555555666888888888999:::<<<>>>AAAEEEGGGHHHLLLRRRXXX```dddhhhllloooqqqtttvvvwwwyyy|||~~~~~~}}}||||||~~~~~~}}}zzzwwwuuuuuuwwwvvvuuusssppplllhhhfff^^^^^^XXXOOOIIIGGGDDD@@@<<<;;;;;;::::::::::::;;;999;;;<<<===>>>DDDMMMUUUVVVUUUNNNAAA;;;@@@IIINNNPPPOOOLLLEEE@@@@@@EEEKKK^^^gggjjjeeehhh{{{{{{pppkkkzzzttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,(((***,,,+++((('''(((+++*********)))***++++++,,,............000333666888666333222333666777777555111333666777666444000...------...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))))))))***++++++,,,,,,...222222,,,+++///111//////)))///555999XXXnnnjjjlllgggmmmjjjaaaVVVGGGDDDRRRjjjyyynnnvvvuuuaaaUUUWWWDDD@@@<<<===AAAFFFHHHHHHHHHGGGDDDAAA>>>:::888666222222222222222222222222222333333333333333444444333444666777777777999;;;:::===AAABBBCCCFFFLLLPPPZZZ]]]bbbfffiiillloooqqqtttvvvyyyzzz{{{}}}|||xxxxxx~~~|||yyy|||}}}~~~}}}zzzwwwvvvuuuppppppooommmiiieeeaaa^^^UUUTTTNNNEEE@@@@@@???<<<999999999:::::::::::::::;;;>>>@@@BBBEEEMMMZZZdddSSSNNNDDD;;;===IIISSSWWWQQQOOOIIIAAA<<>>@@@DDDGGGPPPRRRUUUYYY]]]bbbfffhhhmmmooorrruuuxxxzzz{{{{{{yyy}}}~~~|||zzzxxxyyyzzzyyywwwtttpppnnnooommmiiifffccc^^^ZZZVVVIIIGGGDDD@@@>>>=========<<<666555:::<<<::::::>>>??????DDDQQQ___ccc\\\SSSAAA???@@@FFFMMMQQQPPPMMMKKKDDD@@@AAACCCEEENNNXXXmmmmmmsssmmmddd___aaafffpppfff@@@$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))******(((***,,,---,,,,,,---///////////////000111222333222111111222444666555444333333333333222111000000/////////......---------000///...---,,,++++++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))************)))+++++++++,,,,,,,,,,,,---///.........---------,,,111---...000//////>>>PPPuuuvvvcccZZZWWWSSSWWWaaaxxx___CCC===???BBBCCCKKKJJJHHHGGGGGGEEEBBB???;;;999777444222111111111333333222222222222333333333444444444555555555666777999;;;<<<===???CCCFFFGGGIIIKKKNNNSSSWWWZZZ\\\gggiiimmmqqqtttwwwxxxyyy{{{}}}~~~~~~}}}{{{yyy|||{{{yyyvvvssspppnnnllljjjfffaaa\\\WWWRRRMMMIIIEEECCC@@@>>><<<;;;<<<<<<===999:::>>>???;;;;;;>>>???JJJ[[[hhhjjjaaaRRRFFF???AAAGGGMMMQQQPPPJJJEEEDDD???>>>DDDLLLTTT```jjjtttmmmddd___bbbmmm~~~uuuKKK333$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''(((***++++++)))+++------,,,,,,---...////////////000111222333///......000333444444444333333333222222000/////////////////////.........//////...---,,,++++++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))******))))))******+++++++++,,,,,,,,,......------------,,,,,,///,,,...222111...444???LLLvvvnnnhhh```VVVMMMKKKYYYuuu|||VVVAAA===@@@AAAEEEEEEFFFHHHJJJKKKJJJHHH???>>>;;;888555333111111333333222111111222222333333333444444444444555555666888:::;;;<<<>>>AAADDDEEEEEEGGGJJJMMMQQQTTTUUU^^^```dddiiinnnrrruuuvvv|||}}}}}}}}}}}}}}}{{{{{{yyywwwuuuyyyxxxuuurrrpppnnnmmmmmmiiiddd]]]VVVPPPKKKEEEBBB???>>><<<:::999999::::::======???BBBBBB??????CCCKKK[[[mmmrrrgggTTTCCC:::???EEEOOOTTTRRRKKKCCC>>>??????DDDOOOZZZcccmmmvvvnnnmmmfffccckkk}}}VVV999111$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''(((***+++,,,)))+++------,,,,,,,,,---////////////000111222333000///...000222333333222333333222222111000......//////..................//////...---,,,,,,++++++******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))************++++++++++++------,,,,,,,,,,,,,,,,,,---+++---222555333555:::BBBpppxxxpppnnnlllggg^^^RRRKKKRRR___sssxxxXXXGGG???;;;>>>???CCCHHHLLLMMMLLLJJJCCCBBB@@@===999666333222333333222111111111222222333333333333333333444444555666999::::::<<<>>>@@@EEEEEEFFFHHHKKKNNNPPPQQQUUUXXX\\\aaaggglllppprrrxxxzzz|||||||||}}}{{{yyyxxxwwwuuusssppppppppppppooonnnmmmlllkkkeee```XXXQQQKKKFFFBBB@@@;;;:::999999999999::::::;;;===@@@BBBCCCEEEJJJNNN[[[bbbfff```PPPBBB<<<;;;CCCJJJQQQRRRLLLEEE@@@>>>CCCJJJUUU___fffllluuu|||ooobbbjjjlllrrrbbbCCC222222$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,)))+++------,,,,,,---...////////////000111222333333222111111222333111000111111111111000///...---------------------------.........------,,,,,,+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,000------//////......000444OOOzzzoooiiigggeeegggkkkaaaXXXQQQPPPOOOTTTeeezzz~~~gggMMM999<<<===@@@DDDGGGGGGDDDBBBFFFEEEDDDAAA>>>:::777555444333333222111111222222333333333333333333222222333555777888888999;;;===@@@@@@AAABBBDDDFFFHHHIIINNNPPPTTTZZZ```fffjjjmmmqqquuuyyy{{{{{{}}}yyynnnppp|||zzzyyy{{{yyyxxxwwwvvvtttqqqnnniiikkklllmmmkkkhhhdddaaaWWWRRRLLLGGGCCC@@@===;;;999999999999::::::;;;;;;999;;;===@@@EEEMMMTTTYYY^^^YYYPPPFFF???>>>BBBFFFJJJMMMNNNJJJCCCAAADDDHHHPPPYYYbbbhhhooo{{{zzzjjjgggjjjwwwgggHHH777///+++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((***++++++(((***,,,---------...///////////////000111222333555444222222333333111000///000000000000///......,,,,,,,,,---------------......---------,,,,,,,,,******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))))))))***************++++++++++++,,,,,,///...---------...///000---???TTTeeexxxhhh___YYY]]]hhhgggbbbZZZQQQHHHFFFPPP\\\|||iiiJJJ;;;:::;;;===AAADDDEEEEEEGGGGGGGGGFFFCCC???;;;999555555444333222222222222333333222222222222111111111444666777777777888999<<<======???@@@BBBDDDEEEHHHJJJNNNSSSXXX^^^cccfffiiinnnsssvvvwwwxxxzzz}}}~~~|||xxxmmmccc___aaakkk}}}yyyvvvyyyxxxwwwvvvvvvssspppmmmfffggghhhgggccc]]]UUUQQQKKKHHHCCC@@@???===;;;:::999999::::::;;;<<<<<<<<<999;;;<<<>>>GGGSSSYYYZZZOOOGGG???>>>DDDKKKPPPQQQMMMLLLIIICCC@@@CCCMMMVVV^^^bbbffflll|||sssrrrrrrrrrNNN888333111,,,$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&(((+++,,,------///111////////////000111222333444222111111333333222000......//////000000//////------------.........///...------------,,,,,,,,,******))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******************+++++++++,,,***---/////////000333555333555:::<<>>CCCHHHKKKGGGHHHIIIIIIGGGCCC???===777666555444333333333333333222222222111111111111000333555666666555666777;;;;;;<<<===???AAABBBCCCDDDEEEHHHLLLQQQWWW[[[^^^bbbfffkkknnnoooqqquuuyyyzzzxxxzzzwwwooogggdddfffgggkkk~~~|||wwwuuutttsssrrrqqqqqqnnnjjjgggbbbbbbaaa^^^XXXQQQJJJFFFDDDBBB@@@??????>>><<<:::888999:::;;;;;;<<<<<<<<<<<<======@@@KKKVVVWWWQQQAAA===<<>>===<<<<<<<<<;;;999777888999:::;;;;;;;;;;;;;;;>>>??????CCCNNNVVVRRRHHH===<<>>>>>???999FFFEEEEEEGGGHHHHHHEEEBBBBBB@@@===:::666444222111111222222333333333222222333333333444444444555555555555555666777999:::;;;AAABBBCCCEEEHHHKKKMMMOOOTTTWWWZZZ^^^aaaeeejjjmmmooorrrvvvyyy|||~~~{{{zzzxxxvvvuuutttrrrooommmppplllhhhdddaaa^^^[[[YYYRRRPPPMMMIIIEEEBBB???>>>===<<<;;;:::999:::;;;<<<:::999999:::===>>>>>>===>>>DDDKKKNNNKKKEEE???;;;999AAAOOO[[[[[[RRRKKKIIIDDD>>>AAASSSeeekkkiiigggfffppp~~~wwwRRR???111000///...---,,,++++++%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''((()))((('''((()))++++++++++++,,,,,,...//////222111000//////000111111111111111111111111000000//////000000111111111111000000000///...---------///...---,,,+++***))))))***)))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,------...------------,,,...000---222KKKfffuuunnnhhhfffccc[[[UUURRRMMMQQQPPPSSSiii{{{ssspppyyy^^^RRRGGG<<<<<<<<<>>>AAADDDHHHJJJKKKFFFEEEBBB???<<<999777666444444444333333333333333333333333444444444555555555555555666777888:::;;;======???AAACCCFFFHHHIIILLLOOORRRVVVXXX\\\aaadddhhhkkkooosssuuuxxx|||~~~|||zzzvvvuuusssrrrqqqpppmmmkkkiiieee```\\\XXXUUUQQQNNNKKKIIIFFFCCC@@@===;;;:::::::::::::::;;;;;;<<<===<<<===<<<:::999:::???CCCJJJJJJJJJIIIGGGCCC@@@>>>???GGGSSS[[[VVVJJJAAA@@@===???JJJ]]]jjjllliiigggooovvvtttwww}}}VVV:::///000000///...---,,,++++++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))******'''((()))((('''((()))+++***+++,,,------......---...///000111222222222222222111111111000000/////////000000111222333444444111111111000//////............---,,,+++***))))))***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))(((((((((((())))))))))))*********++++++++++++,,,++++++,,,---------------111......111///...555AAAVVV{{{uuukkklllpppmmmccc\\\QQQQQQNNNIIILLLdddrrr{{{___AAA:::;;;===@@@CCCFFFHHHIIIJJJIIIFFFDDDAAA>>><<<;;;777666555444333333444444333333333444444444555555555555555555666888999:::::::::;;;===???BBBDDDEEEEEEGGGKKKMMMPPPSSSXXX[[[```cccgggkkkooossswwwzzz~~~||||||yyyxxxxxxsssqqqnnnmmmlllkkkiiifffaaa]]]XXXSSSOOOKKKFFFCCCCCCBBB@@@>>>;;;:::999888888999:::;;;<<<=========;;;===>>>;;;888;;;DDDMMMSSSMMMFFFBBBBBBCCCDDDCCCIIINNNUUUWWWMMM@@@:::;;;>>>EEERRR^^^dddfffkkkqqqvvvkkklllnnnxxxqqqSSS;;;///...//////...---,,,,,,++++++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))******'''((()))((('''''')))+++***+++,,,---...---,,,,,,---...111444555666555555333333333222111111000000///000111222333444555666222222222111111000000000...------,,,+++*********))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))(((((((((((())))))))))))************++++++++++++++++++,,,------------,,,///---///444333000000444;;;SSSvvvwww~~~sssiii^^^WWWQQQLLLHHHNNNgggzzz|||yyyKKK===;;;;;;===BBBEEEEEEDDDJJJIIIHHHFFFDDDBBB@@@???;;;999777444333333444444333333333444444444555555555555555555666777888999999:::;;;<<<>>>@@@BBBCCCBBBDDDGGGIIIKKKNNNRRRUUUYYY\\\aaaeeeiiinnnssswww{{{}}}|||zzz|||}}}zzzvvvssstttvvvqqqoookkkiiigggeeebbb```ZZZVVVQQQMMMJJJFFFBBB@@@???>>>===<<<;;;:::::::::888999;;;============<<<999;;;===>>>>>>CCCLLLSSSQQQIII@@@===BBBHHHKKKLLLSSSSSSSSSNNNDDD;;;===DDDNNNTTTZZZ\\\^^^gggzzz{{{uuullllllvvvgggJJJ:::111000222......------,,,++++++***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))'''((()))((('''''')))+++***+++,,,---------,,,++++++---000333555666555444222222222111111000000000///000000222333444555555222222222222222111111111......------,,,+++++++++)))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,(((***---111000---...111;;;???eeeyyyhhhXXXRRRNNNKKKSSS___zzzooo\\\DDD>>>777666;;;BBBFFFGGGHHHHHHIIIHHHGGGFFFDDDCCC???<<<999666444333333444333333333444444444555555444444444444555666777777888999999:::<<<>>>???@@@???AAADDDEEEGGGIIIMMMPPPRRRUUUYYY]]]bbbgggmmmqqqwwwxxx~~~|||wwwxxxyyyuuuqqqnnnnnnpppooolllgggccc```]]]ZZZWWWQQQNNNJJJGGGFFFDDDAAA???<<<;;;;;;::::::;;;;;;<<<;;;;;;=========<<<;;;:::<<<<<<>>>BBBFFFJJJLLLMMMEEE@@@<<<>>>GGGOOORRRSSSXXXSSSMMMFFF??????KKKXXXbbbjjjppprrruuu|||}}}pppuuupppKKK666111///---,,,------,,,,,,++++++******%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((('''((()))((('''((()))+++++++++,,,,,,,,,,,,++++++)))+++...000222222111000..................//////...//////000111222333333222222222222222222222222///.........---------,,,((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,***,,,//////------///111333...===___{{{```UUUSSSOOONNNOOOYYYvvvzzzrrrxxx|||wwwppp```ZZZNNNCCC<<<;;;>>>BBBFFFGGGHHHJJJJJJIIIIIIHHHCCCAAA>>>:::888666555555333333333444444444555555444444444444444555666666666666666777888999;;;;;;<<<===???AAAAAACCCGGGIIIIIILLLPPPTTTXXX^^^dddiiipppqqqvvv|||~~~}}}~~~~~~|||zzzwwwttttttrrroookkkiiihhhiiigggddd^^^ZZZVVVSSSPPPNNNGGGEEEBBBAAA@@@???>>><<<999888888888999:::;;;;;;===============<<<;;;;;;BBBBBBBBBEEEHHHGGGDDDAAA======???DDDLLLRRRUUUTTTVVVOOOGGGDDDDDDJJJYYYfffooo~~~}}}vvvxxxhhhPPP666...000111---))),,,,,,,,,++++++*********%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''((()))((('''((()))+++,,,,,,+++++++++++++++,,,+++,,,---...//////......,,,------....../////////........./////////000000111111111111111222222222///////////////.........((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++///000///......000000///***---...999SSStttlll]]]ZZZYYYTTTOOOGGGSSSkkk~~~uuuwww~~~~~~rrrWWWAAA:::;;;AAABBBEEEHHHIIIJJJIIIIIIGGGFFFCCC@@@===:::888666333333333444444444555555444444333333444444555666444444444555555777888999999;;;<<<===>>>???BBBDDDCCCEEEIIIMMMQQQWWW]]]bbbggghhhlllrrruuuuuuyyy|||{{{zzzyyyxxxvvvsssqqqssspppkkkhhhfffdddaaa```[[[WWWRRRNNNKKKIIIGGGFFFBBB@@@===<<<<<<<<<:::999888888888888999:::;;;<<<===<<<<<<<<<<<<<<<===>>>CCCDDDFFFEEECCC???<<<;;;@@@BBBGGGLLLPPPQQQQQQQQQNNNIIIFFFIIIOOOVVV```iiittttttnnnxxxsssBBB777------000///......++++++++++++************%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((()))((('''((()))+++---,,,+++*********+++,,,......///////////////...---......///000111222222------------............111111111111111111111111000000000000////////////(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...,,,******---000...***111>>>888...777LLL|||uuuhhhdddccc]]]VVVOOOJJJQQQkkkzzzTTTBBB???;;;===@@@DDDFFFGGGGGGGGGJJJIIIHHHEEEAAA===:::888333333333444444444555555444444333333333444555555555555555555666777888999999:::<<<<<<===>>>AAACCCAAADDDGGGJJJOOOTTT[[[```aaaaaadddkkknnnpppuuu{{{~~~~~~yyyyyyxxxwwwvvvssspppnnnqqqlllgggcccbbb```]]]YYYQQQNNNIIIFFFDDDCCCBBBAAAAAA???<<<;;;;;;:::999777::::::::::::;;;<<<===>>><<<;;;;;;;;;<<<===???AAA???CCCFFFDDD===999999<<>>CCCFFFGGGGGGHHH@@@FFFIIIEEEBBBBBB???999777666444333222222333333333222222222333444555555555555555666666666666777888:::;;;<<<<<<<<<>>>@@@BBBBBBCCCEEEIIIMMMQQQTTTXXXYYY\\\```ffflllqqqttt|||~~~~~~|||{{{vvvtttrrrrrrrrrpppmmmkkkfffeeebbb^^^[[[WWWTTTSSSKKKJJJGGGEEEBBB@@@???>>>;;;:::888666666777999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>>===<<<===@@@BBB@@@===999666888===DDDHHHLLLLLLKKKJJJGGGFFFEEEFFFCCCFFFNNNYYY\\\]]]ccclllxxxjjjbbb___nnnoooNNN;;;000//////...------,,,,,,************************#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''***+++,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((())))))******++++++,,,///............///000000////////////000000000000.........000111222000...000000000000000///..................---+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------///...,,,111222111IIItttyyyqqqmmmiiiddd______UUUNNNNNNOOOWWWlllqqqyyydddYYYBBB===:::===@@@CCCFFFIIIKKKMMMKKKGGGFFFGGGDDD>>>;;;:::888666444444444444555444444333333333444444444444555555555666666666666888999:::::::::<<<===?????????AAADDDHHHLLLNNNQQQRRRUUUYYY^^^cccgggjjjsssuuuyyy{{{~~~}}}}}}}}}|||yyywwwqqqooommmlllkkkiiifffccc]]][[[YYYVVVRRROOOLLLKKKEEEDDDBBB???===;;;:::::::::999888777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<:::===@@@BBB@@@>>>======::::::999;;;>>>DDDJJJMMMOOOKKKEEE@@@>>>???BBBDDDEEEJJJRRRZZZ]]]bbbrrrvvvdddjjjhhhFFF666333/////////...---,,,,,,,,,************************#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((('''(((((()))******++++++...............///000000111111000000000////////////......000111222000/////////000000//////...---------------,,,+++))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,......,,,000222***666SSSbbbooowwwmmmgggaaa^^^aaaYYYRRRPPPJJJFFFLLLWWW```zzzwwwqqq{{{{{{rrrpppOOOFFF>>><<<;;;<<>>;;;999777555555666666555444333333333333333333333444444444555555444555777777777777999::::::;;;;;;<<>>===;;;::::::;;;===>>>===AAAEEEGGGEEE@@@<<<999888:::>>>CCCHHHLLLPPPQQQMMMFFF===888;;;CCCMMMSSSWWWZZZ```eeekkkyyywwwcccAAA...,,,222///......------,,,,,,+++************************####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''((()))******++++++......---......///000111222222111111000//////...///...---...000111000...000000000000000///......,,,,,,,,,++++++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,///000---000333+++---???>>>???OOOpppddd^^^]]]^^^]]]___bbb]]]SSSMMMMMMGGGOOOdddtttffffffgggjjjmmm^^^ZZZXXXUUUKKK>>><<>>@@@AAADDDEEEGGGIIILLLOOOQQQSSSYYY]]]bbbgggkkkpppuuuxxx}}}~~~~~~|||yyytttooopppttttttnnnhhhdddbbb___\\\YYYVVVRRROOOLLLKKKIIIGGGDDDAAA???>>>===<<<;;;:::999888888888999999999999:::;;;===>>>>>>===;;;:::;;;>>>AAACCCHHHIIIJJJHHHCCC>>>;;;:::@@@CCCHHHMMMPPPQQQQQQPPPCCC>>>888888BBBRRRbbblllggghhhnnnzzzyyyUUU===444333111...------------,,,,,,++++++************************########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,---------......///111111333333222111000///......---,,,+++,,,---......---000000111111000000///...++++++******)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,...000,,,---222...,,,888333333777XXXlll___[[[```cccjjjooolll^^^PPPHHHIIIEEEKKKeeeppphhhdddcccdddnnn~~~lllKKK:::999<<>>???BBBCCCEEEGGGIIIKKKLLLMMMQQQUUUZZZ^^^ccchhhmmmppptttwww|||}}}|||zzzxxxwwwqqqllllllnnnmmmggg```]]][[[XXXUUUSSSOOOKKKHHHGGGFFFDDDBBB@@@>>>===<<<;;;;;;:::999999999999::::::::::::;;;;;;<<<===>>>===<<<;;;<<<>>>AAAEEEHHHQQQNNNIIIBBB<<<999:::<<>>BBBDDDDDDHHHNNNHHHHHHHHHGGGEEEDDDBBBAAA999888777666555444444444222222222333333333444444333555666666555555666777777888999:::;;;<<<===>>>@@@AAACCCEEEGGGHHHIIIIIIKKKNNNSSSVVVZZZ^^^bbbeeemmmrrryyy}}}{{{yyywwwuuussspppkkkfffeeeeeebbb\\\WWWUUUSSSPPPNNNLLLJJJFFFCCCAAA@@@???>>><<<;;;999999888888888888888999::::::;;;;;;<<<<<<======>>>>>>;;;;;;;;;===???CCCFFFHHHNNNJJJCCC<<<777888<<>><<<:::777666444444333333333333444444444444222444555555444333555666444555666888999:::;;;;;;<<<===@@@BBBDDDDDDEEEEEEFFFIIILLLOOOQQQSSSWWWZZZccchhhnnnrrrtttyyy}}}zzzuuurrrpppnnnkkkiiibbb```]]]ZZZYYYVVVRRROOOLLLJJJHHHGGGFFFDDD@@@>>>======<<<;;;999888777777888888888888999:::;;;<<<<<<======>>>>>>=========;;;;;;<<<===???AAACCCDDDAAA@@@???======@@@EEEIIIOOOMMMJJJGGGDDDBBBAAAAAABBBHHHNNNNNNNNNVVVggguuu{{{sssooonnnmmmwwwoooKKK333333111///---...000333*********+++++++++++++++))))))))))))))))))))))))########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++---...///000,,,,,,------///000111222222222222111111111111111...---++++++,,,.........+++,,,,,,,,,,,,+++*********)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++(((111///)))......***---222+++'''///555000@@@ddduuukkkmmmxxxwwwdddPPPGGGEEEHHHRRR\\\}}}vvvrrrnnnMMM===;;;;;;<<>>???===>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>?????????666999>>>BBBFFFJJJMMMPPPHHHEEEAAA>>>===>>>@@@BBBEEENNNVVVVVVTTT\\\ooozzzssszzzpppllluuuQQQ???;;;888333---+++,,,...---,,,******************++++++))))))))))))))))))))))))"""############$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))+++---000111000///.........///111222111222222222111000...------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***++++++******))))))(((((('''&&&$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&& !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((())))))))))))************,,,,,,,,,---------......,,,+++***+++...333999<<>>===333333333444444444444444777666444333333333444444444444444555555777888888999999:::;;;<<<===>>>???DDDDDDDDDEEEGGGIIILLLMMMQQQSSSVVVYYY\\\aaaggglllrrrxxx}}}}}}wwwuuuwwwxxxuuurrrkkkhhhddd___]]]]]]^^^___UUURRROOOMMMLLLJJJHHHFFFEEEEEECCCBBB@@@>>>===<<<:::999888888777777888888=========>>>??????@@@@@@===<<<;;;;;;;;;===???AAA???===<<<;;;;;;;;;:::999555>>>KKKTTTUUUOOOHHHCCC===>>>>>>>>>===>>>DDDJJJQQQRRRXXX```dddlll{{{yyyyyyuuu~~~|||]]]AAA555333000///...------,,,------+++++++++*********))))))******))))))((((((''''''"""############$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))+++---///111000///.........///111222111222222222111000...---...------,,,,,,------...---------------,,,,,,+++'''''''''((((((((((((((((((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---...---,,,---...222555777HHHggggggJJJCCCDDDAAAUUUiiivvvcccLLLCCC@@@;;;666>>>???AAACCCDDDFFFHHHJJJFFFFFFFFFFFFEEEDDDBBBAAA888888777666555444333222555444444333444555666777444444444444555666777888888999999:::;;;<<<===>>>BBBBBBBBBCCCEEEGGGIIIKKKLLLNNNQQQSSSVVVZZZ```dddffflllqqqsssxxx~~~~~~yyyrrrppppppooolllhhhbbb```\\\YYYWWWVVVVVVWWWNNNKKKHHHFFFFFFDDDBBBAAAAAA@@@???===<<<:::999888888888888888999:::;;;<<<>>>>>>>>>??????@@@@@@@@@<<<<<<;;;:::;;;<<<>>>??????<<<888666777:::===???AAAGGGOOOSSSQQQLLLFFFCCCCCC???;;;<<<@@@FFFMMMRRRUUUVVV]]]kkk|||uuupppyyyaaaDDD666333333000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((''''''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***'''(((((()))+++---///000000///.........///000111111111222111111000///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))))))))))))))******))))))))))))************************++++++++++++///.........///000111222222AAAWWWttt}}}cccRRRHHHAAAFFFNNN\\\pppzzzuuubbbVVVPPPIII???666999999:::;;;>>>AAACCCEEEEEEFFFGGGHHHHHHFFFDDDCCC???>>><<<:::777555333222444444333444555777888:::333333333333444555666777777777888999:::;;;;;;<<<>>>>>>???@@@BBBDDDEEEFFFFFFHHHJJJLLLMMMQQQUUUYYY\\\bbbgggiiimmmvvv{{{}}}~~~}}}|||{{{zzzvvvqqqjjjfffeeebbb^^^[[[UUUTTTRRRPPPNNNLLLLLLKKKGGGEEEBBB@@@@@@???===<<<<<<<<<;;;:::999888777777888888999:::<<<===???@@@?????????@@@@@@@@@@@@@@@======<<<<<<<<<<<<<<<===<<<999666555888>>>EEEIIIIIIJJJKKKIIIEEEAAA>>>===@@@===;;;@@@IIISSSXXXYYYdddlllyyyyyyyyyyyywww\\\<<<000///000000//////...---,,,,,,,,,,,,+++************))))))))))))))))))(((((((((((('''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''((()))+++,,,......//////...---...///000111111111111111000000//////111000///---,,,,,,++++++*********+++***))))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))***************((()))))))))*********************++++++++++++,,,---......////////////...111222555CCCeee{{{tttdddWWWOOOEEEDDDFFFNNN[[[mmmtttddd]]]]]]YYYNNNBBB999888777777:::===???@@@EEEFFFHHHIIIIIIGGGEEECCCDDDCCCBBB???===:::888777666555444444555666888999333333333333333444555666666666777777888999999::::::;;;<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGIIIMMMOOORRRXXX\\\^^^bbbjjjoooppptttvvvxxxzzz{{{~~~|||yyyvvvttttttsssqqqpppjjjfff```\\\ZZZWWWSSSPPPJJJJJJJJJHHHGGGEEEDDDCCCCCCAAA???>>>>>>>>><<<;;;::::::::::::999999999999;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::888999;;;===AAAGGGMMMQQQLLLJJJEEE???:::888:::<<<>>>BBBIIIQQQ\\\fffkkkjjjzzzooovvvnnnWWW;;;------111000,,,///...---,,,++++++++++++************))))))))))))((((((((((((((((((((((((""""""#########$$$$$$$$$$$$$$$######"""""""""!!!###$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))((('''''''''''''''''''''(((***+++,,,------///...---------...000111111111111000000000000000222111000...---,,,+++++++++++++++++++++******)))((((((''''''&&&%%%$$$$$$###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&(((((())))))************((()))))))))************++++++++++++,,,,,,,,,,,,***+++---...//////......333222...---;;;ZZZ}}}{{{wwwrrrjjjbbb^^^QQQNNNIIIGGGKKKRRRZZZ```yyypppgggiiihhh]]]RRRDDD@@@;;;999;;;=========???AAADDDFFFHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA??????:::999777666555555555666444444333333333444555555555555666666777888888888888888999;;;<<<===>>>>>>@@@AAACCCDDDDDDEEEGGGIIIHHHNNNQQQRRRUUU\\\```aaagggiiilllnnnmmmmmmmmmnnnwwwxxxzzz|||}}}xxxyyy{{{xxxsssqqqnnnkkkhhhfffeeedddaaa___\\\ZZZVVVTTTQQQOOOLLLJJJDDDEEEEEEDDDCCCAAA@@@>>>@@@>>><<<;;;<<<<<<;;;:::999999999:::::::::;;;;;;???????????????@@@@@@AAABBBAAAAAA@@@@@@?????????>>>===<<<;;;999999888888<<<@@@FFFJJJKKKLLLMMMNNNLLLIIIBBB<<<999:::???DDDHHHRRR\\\bbbmmm|||xxxpppwww{{{PPPBBB888///,,,000333000+++...---,,,++++++******+++))))))))))))))))))))))))'''''''''''''''((((((((("""############$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))***++++++***)))(((''''''''''''&&&''')))***+++,,,,,,,,,///...---------...///000111111000000000000111111222111000...---,,,,,,,,,---------------,,,,,,+++******)))(((&&&%%%$$$######""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************++++++++++++,,,,,,,,,---)))***+++---............---111222...---999PPPbbbtttjjjgggeeefffiiigggbbbYYYOOOHHHHHHLLLPPPQQQiiiwwwssspppeeeZZZPPPIIIAAA<<<::::::999777888:::===AAADDDHHHJJJKKKGGGGGGFFFFFFEEEEEEEEEEEE@@@>>><<<999777666666666555444444444444444555555555555666666777777777777666777888:::;;;<<<<<<<<<===???AAABBBAAABBBCCCEEEEEEJJJMMMLLLNNNTTTXXXXXXXXX[[[```cccdddddddddeeekkklllmmmpppssswwwyyy{{{|||yyyxxxsssqqqssssssmmmhhhfffdddbbb___]]]\\\YYYVVVTTTPPPPPPNNNMMMKKKIIIGGGGGGAAAAAAAAAAAA@@@???>>>===;;;:::888888999:::999888888888999:::;;;<<<======BBBBBBAAA@@@??????@@@@@@BBBBBBAAA@@@???>>>>>>===:::999888777777999;;;<<>>???>>>>>>@@@AAACCCHHHJJJHHHIIINNNQQQPPPNNNQQQVVVYYYZZZ[[[]]]^^^aaabbbccceeehhhjjjkkklllqqqzzz~~~~~~{{{xxxyyywwwuuuuuutttrrrooollljjjgggggghhhfffaaa^^^^^^[[[YYYWWWVVVUUUSSSPPPMMMHHHIIIHHHGGGEEECCCCCCBBB??????>>>>>>======<<<<<<:::888777777888:::999888:::;;;<<<===???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<888777666777;;;@@@FFFIIINNNPPPPPPJJJCCC======>>><<<;;;:::999;;;AAAIIIOOOZZZeeemmmtttxxx|||nnnQQQ>>>666111000///---,,,,,,,,,,,,---,,,+++******)))))))))(((((((((((())))))******&&&&&&&&&'''''''''(((((("""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''(((((()))***+++&&&''')))***+++++++++***......---,,,---...///000111111000//////000111222111000///......---......)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))************,,,,,,+++******++++++,,,,,,+++,,,///111222222444888\\\~~~hhh^^^aaakkkooopppiii]]]TTTQQQSSSMMMPPPQQQWWWnnnsssiii[[[PPPKKKFFFAAA===<<<;;;::::::;;;===@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCC@@@>>>=========777666666555555555666666666666666777777777777777666777999:::;;;;;;;;;:::777999;;;<<<<<<<<<===>>>>>>BBBCCCAAAAAAEEEHHHGGGKKKMMMPPPQQQRRRSSSUUUWWWXXXZZZ[[[]]]___```aaaaaaccclllrrrooonnnssswwwxxxyyy|||{{{zzzxxxwwwwwwwwwwwwttttttsssttttttrrrnnnkkkiiigggeeedddcccbbb___\\\[[[YYYYYYZZZWWWRRRRRRUUUPPPOOOMMMLLLLLLKKKHHHFFFDDDEEEFFFDDDBBB@@@??????======<<<;;;;;;;;;;;;;;;:::999888888:::;;;;;;:::>>>>>>@@@AAACCCEEEGGGGGGBBBAAAAAA@@@@@@AAAAAAAAABBBAAA@@@???>>><<<<<<;;;999888888;;;@@@HHHQQQVVVPPPNNNJJJAAA999777;;;@@@<<<===>>>???BBBIIIQQQWWW^^^kkkyyy|||zzzxxx}}}^^^DDD444///111/////////......,,,***)))---,,,+++***))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++'''((((((***+++,,,------...///000///---,,,+++,,,000000111111111111000000///...---+++******++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---......///////////////......222DDDbbbrrrgggeeellllllccc```bbb```XXXSSSUUUTTTPPPMMM^^^{{{gggZZZUUUQQQLLL@@@<<<999888777666888:::CCCDDDEEEFFFGGGGGGGGGFFFKKKIIIGGGDDDBBBBBBBBBBBB???===<<<:::888777666666888666555555666777666555777777777888888888888888::::::::::::::::::::::::>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIKKKLLLMMMMMMMMMQQQQQQRRRTTTUUUWWWXXXXXXZZZ\\\aaaeeehhhiiiiiihhhmmmnnnoooppprrrsssuuuuuuyyyyyyyyyyyyxxxxxxwwwwwwuuurrrmmmkkkjjjjjjiiihhhiiihhhfffeeeeeedddaaa___ZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQOOONNNLLLKKKKKKJJJKKKJJJIIIGGGEEEDDDCCCCCC@@@AAAAAA???======???AAA<<<;;;:::999999999999:::;;;:::::::::<<<>>>@@@AAADDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBB???>>>>>>@@@===>>>???>>>;;;999888999;;;:::>>>GGGSSSXXXVVVQQQKKKEEE>>>::::::<<<>>>>>>BBB>>>@@@KKKTTTXXX]]]ccclll~~~wwwrrryyyTTT>>>777111,,,,,,......---,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,---...//////000111111...---------///000000111111000000//////...---+++******++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++------...///////////////777222000666HHHhhhqqqrrrpppiiifffjjjooorrrllleee\\\TTTPPPTTTaaammmqqqbbbVVVIIIDDD???<<<:::999999;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???===<<<;;;;;;:::888666666777777666555777777777888888888999999::::::::::::::::::::::::<<<<<<<<<===>>>???AAAAAADDDEEEFFFGGGIIIIIIIIIIIIMMMMMMNNNPPPQQQRRRTTTTTTPPPRRRVVVZZZ\\\]]]\\\\\\______```bbbcccdddffffffffffffffffffeeeeeeeeedddeeebbb___^^^^^^______^^^]]]\\\ZZZZZZZZZYYYVVVTTTSSSRRRQQQOOONNNNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@??????>>>======AAAFFFKKK===<<<:::999888999:::;;;============???@@@BBBCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???????????????>>>===:::888999;;;===AAAFFFOOOWWWZZZVVVOOOHHHFFF@@@999555888===CCCGGGKKKLLLSSS\\\bbbdddiiiooo||||||~~~qqqSSS666...111111000333...------,,,++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))*********++++++++++++,,,---...///000000000111222111///.........//////000000000000//////......---,,,++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++,,,---...//////000000...000///+++...FFFuuu|||uuuoooqqq|||sss]]]NNNJJJNNNRRReee|||iiiYYYPPPLLLEEE@@@===<<<:::999555555777:::>>>BBBFFFHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHFFFEEECCCBBBAAA@@@===;;;999999999999888666777777777888888888888999999999999999999999999999::::::::::::;;;<<<>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDGGGHHHIIIJJJKKKMMMNNNNNNLLLNNNQQQSSSUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYWWWUUUVVVWWWYYYZZZYYYWWWUUUTTTTTTTTTSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@???>>>>>>===???===;;;999:::???GGGMMM@@@>>><<<::::::;;;===>>>AAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@???>>>;;;;;;999777888<<>>BBBDDDGGGHHHIIIJJJIIIHHHGGGFFFJJJIIIIIIHHHGGGEEEDDDCCCAAA???>>>=========:::888777777777777888888888888888888888888888888888888999999999999:::;;;<<<===<<<===>>>???@@@AAAAAA@@@CCCDDDDDDEEEGGGHHHHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQRRRTTTVVVVVVVVVRRRQQQPPPPPPQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>><<<:::777666999???DDDCCCAAA???======???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEBBB???>>>??????===;;;555666777999<<>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNLLLKKKLLLNNNOOONNNMMMJJJIIIHHHIIIJJJIIIHHHFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????????????????>>>======<<<======<<<<<<<<<:::999999;;;===FFFEEECCCAAAAAACCCEEEGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAA???<<<;;;::::::888777666999<<>>===<<<;;;:::999888999999999999999999999999999999999999999:::;;;;;;:::;;;<<<<<<=========<<<>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA??????===<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::<<>>111+++---,,,---...///...------///++++++++++++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,---...000000.........///---------......---------++++++,,,---------,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************+++,,,,,,,,,,,,,,,,,,***+++111444111...///000777OOOvvvqqqZZZIIIJJJMMMKKKSSSaaarrr}}}vvvuuulll^^^WWWUUUQQQLLLGGGBBB>>><<<555666888:::===@@@BBBDDDEEEGGGIIILLLMMMNNNMMMMMMJJJJJJJJJKKKLLLKKKIIIFFFFFFEEECCCAAA???===<<<;;;::::::::::::::::::::::::888888888888888999999:::999::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAAAAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGEEEDDDCCCBBBCCCEEEEEEDDDBBB@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBCCCCCCDDDDDDFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFDDDCCCBBBEEEEEEDDDBBB@@@???======888===@@@???<<<;;;@@@EEEHHHIIIHHHEEEAAA===;;;:::666888:::<<<===???BBBDDDJJJOOOUUUWWW\\\iii}}}rrrnnnnnntttzzzqqqFFF777555///,,,000///000111///,,,,,,+++*********************++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,...///111111000//////000,,,------......------,,,***+++,,,---------,,,+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,,,,++++++---+++,,,---,,,))),,,111//////:::PPPddd|||fffMMMLLLPPPMMMPPP[[[XXXjjjyyylll```___[[[WWWRRRLLLHHHEEE888888777777888999;;;<<<@@@BBBEEEHHHJJJKKKKKKKKKLLLLLLLLLNNNOOONNNKKKIIIKKKJJJHHHEEECCC@@@>>>===::::::::::::::::::::::::888777777777777888888999888999999::::::::::::999;;;;;;;;;<<<<<<=========<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>@@@BBBDDDCCCAAA??????>>>???AAAAAA@@@?????????>>>=========>>>>>>============>>>???@@@AAA>>>>>>=========>>>?????????AAACCCCCCCCCCCCEEEFFFCCCDDDFFFGGGHHHGGGFFFFFFEEEFFFGGGGGGFFFEEECCCBBBDDDCCCAAA???===;;;:::999:::@@@GGGFFFBBBCCCJJJRRRKKKJJJHHHCCC>>>:::888888444999<<<;;;999<<>>>>>???>>>??????@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;<<<<<<======>>>>>>AAAAAABBBCCCCCCDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;888555888>>>DDDRRRZZZWWWUUUXXXUUUMMMHHHEEE@@@:::888888999:::???===BBBIIIHHHEEENNN[[[\\\bbbhhhooouuuWWW<<<999444///,,,,,,---...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***+++---............---........................111222333333333111///...,,,------...---,,,***)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((*********************)))+++++++++*********)))))),,,,,,,,,,,,,,,---------111---...222111222???QQQjjjzzzyyywwwmmmpppvvv{{{xxxjjjTTTCCCHHHGGGIIIMMMSSS___ttt|||rrrdddYYYVVVNNNEEE<<<;;;;;;:::999:::444666888:::>>>BBBGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMNNNNNNKKKJJJGGGEEECCCBBBAAAAAA>>>======<<<;;;::::::999999999999::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===;;;<<<<<<======>>>>>>>>>========================>>>======<<<<<<<<<<<<=================================>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<============>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDCCCBBB@@@???===<<<<<<999888999:::<<>>======:::::::::;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<<<<=====================<<<;;;;;;:::999999<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>AAACCCDDDEEEDDDCCCBBB@@@????????????@@@AAABBBDDDEEEGGGHHHIIIGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGAAAAAA@@@???===;;;:::999;;;888999>>>DDDKKKVVVaaajjjllldddTTTIIIGGGCCC===============>>>AAACCCDDDNNNYYYaaa___```mmmtttrrrvvv}}}dddQQQ@@@444111......---,,,,,,,,,------,,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***,,,...//////..............................//////000000///...------------......---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((************)))))))))))))))))))))***++++++,,,,,,///***)))...222222444888555777IIIqqqmmmeeessskkkPPPHHHCCCDDDHHHIIIJJJLLLKKKTTToooqqqhhh\\\WWWTTTSSSPPPGGG@@@>>>;;;888555333444777:::;;;>>>@@@CCCGGGKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBBBB>>>>>>>>>=========<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIHHHFFFEEEDDDDDDCCC?????????>>>===<<<:::999======AAAKKKSSSXXX___gggccc```UUUFFF======<<<:::???@@@BBBDDDGGGIIIKKKLLLRRR\\\```]]]gggrrrlllmmmooowwwrrrOOOAAA:::222222:::++++++,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***,,,.../////////...........................///////////////......---............---+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,///---......---,,,///333666111666MMMooo}}}lllppp{{{uuuddddddUUUHHHGGGLLLMMMKKKIIIFFFGGGUUUoootttbbb]]]YYYYYYWWWRRRQQQSSSGGGBBB;;;777666666555444666888<<<@@@DDDHHHJJJKKKPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMKKKJJJIIIHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@======<<<<<<<<<<<<<<<===============<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFJJJHHHFFFDDDBBB@@@???>>>999:::;;;===>>>@@@@@@@@@DDDEEELLLVVVZZZXXXVVVVVVTTTPPPGGG===999<<<>>>>>>CCCDDDGGGKKKNNNQQQSSSUUUXXXaaaeeeiii|||zzzssssssxxx{{{iiiOOO999777777111000666,,,,,,---------,,,+++***+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((***,,,...////////////........................000000000000000000000000............---+++)))''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))))))))))))))***(((((()))***+++,,,,,,---(((---222333///++++++------000666;;;???NNNppp~~~wwwmmmddd[[[[[[hhhtttppp^^^PPPIIIEEEHHHSSS^^^jjj}}}ssshhh```\\\^^^dddWWWQQQIIICCC@@@>>>:::777555666777:::===@@@CCCEEEKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBAAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<;;;444666:::>>>BBBFFFHHHIIIKKKKKKPPPWWWWWWNNNDDD@@@EEEBBB>>>;;;===@@@BBBCCCGGGJJJNNNSSSYYY___ccceeemmmuuuttt\\\CCC777///333666111......------------,,,+++******+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((((((((((((((######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))+++---////////////........................000000/////////000000000...//////...---***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******(((((((((((())))))******(((((()))***+++,,,---...%%%+++000111000000000000---...333444---***<<>>@@@BBBFFFJJJNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSQQQOOONNNLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJJJJIIIKKKJJJIIIGGGEEECCCBBBAAA>>>===<<<<<<;;;;;;;;;<<<===???BBBEEEHHHKKKLLLMMMLLLJJJKKKOOOOOOGGG???<<>>???DDDJJJLLLMMMLLLQQQUUU[[[dddnnnwwwlllUUUBBB333000...---///111222000...,,,,,,,,,+++++++++++++++************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))+++---///000000///..............................---------......////////////...---***((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++'''((((((((())))))******((()))***+++,,,---......,,,---,,,******---//////444+++***333888444333888CCC\\\sssqqq___VVVMMMMMMXXXcccccc]]]YYYcccqqq{{{uuummmgggddd```XXXSSSAAA???;;;777666666888:::555888===CCCHHHLLLNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSVVVVVVVVVWWWWWWWWWWWWXXXZZZYYYXXXVVVSSSRRRPPPOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEECCCAAA???===<<<888888888999:::;;;<<<===LLLLLLMMMNNNNNNNNNMMMMMMJJJEEEDDDGGGJJJGGGEEEDDDBBBBBBHHHRRR[[[]]]\\\[[[\\\```hhhtttzzzzzz```@@@777777555222444222---,,,000000---*********)))***+++,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%'''((()))((((((((((((((('''''''''))))))))))))((((((((((((***+++,,,---...---,,,+++///...---------///000111------------------------000000000000///---+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111222999999PPPyyy{{{xxxiii___jjjuuugggNNNLLLPPPYYYfffttt~~~ttttttoooaaaVVVTTTKKKFFF@@@>>>???===888333666888888666<<>>;;;>>>@@@AAAGGGNNNYYYgggtttwwwxxxwwwSSSGGG888000///222222111............------------*********************************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))*********++++++---......///...------------......------------------------******++++++***)))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,------...---,,,,,,---...000111///+++...;;;IIIWWWjjj{{{zzzwwwtttzzz~~~wwwfff]]]\\\TTTGGGIIIDDDBBBEEEGGGHHHJJJNNNcccvvvtttgggddd```ZZZ]]][[[[[[^^^```^^^VVVOOOFFFIIIGGG===444333888;;;999;;;===@@@DDDGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUZZZYYYXXXWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUVVVYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQOOONNNMMMKKKKKKKKKIIIGGGFFFEEECCC@@@>>>@@@>>>;;;::::::;;;:::999:::999;;;@@@EEEIIIQQQYYY\\\XXXSSSPPPNNNNNNMMMMMMMMMNNNMMMJJJEEE@@@>>>======<<<>>>BBBEEEJJJTTT^^^hhhxxx}}}qqqSSS@@@222///,,,+++---/////////......---------,,,,,,,,,******************************))))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((&&&&&&''''''''''''(((((((((((()))))))))))))))***************))))))***,,,...////////////...............------------------------)))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))***+++,,,------...,,,,,,,,,,,,---...///000---...333999:::777:::@@@dddkkksssrrrgggaaabbbaaa\\\^^^VVVOOONNNNNNJJJGGGFFFKKKSSS___nnn{{{uuummmdddhhhggghhhlllqqqqqqkkkeee\\\```]]]OOO>>>444333777444555666888:::===???AAAAAABBBDDDGGGKKKNNNQQQRRRUUUUUUUUUVVVWWWXXXZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZWWWVVVUUUVVVXXXZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSPPPOOONNNMMMKKKHHHFFFEEEDDDCCCAAA@@@>>><<<:::999:::::::::;;;<<<>>>@@@@@@AAABBBDDDJJJPPPXXX```fffeeeaaa[[[UUUOOOKKKIIIGGG>>>???AAAAAAAAABBBEEEHHHCCCGGGMMMPPPRRRVVV^^^fffttt~~~|||fffRRRBBB555///111222333222000...---,,,------------,,,,,,,,,+++************************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((()))))))))*********+++******))))))***+++---...////////////////////////------------------------*********)))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))******+++,,,------+++++++++,,,,,,---...///000------...000111555:::???SSSuuuzzzlllgggmmmsssuuuuuugggYYYRRRPPPLLLJJJIIIMMMOOOQQQUUU^^^qqqxxxvvvttttttxxx~~~{{{wwwjjjllliii]]]KKK;;;666777888888777666777888:::<<<<<<===???BBBFFFJJJMMMOOOMMMNNNOOOQQQSSSVVVXXXZZZXXXXXXYYYZZZZZZZZZ[[[[[[XXXWWWVVVWWWYYY[[[\\\[[[YYYZZZZZZZZZZZZYYYXXXWWWYYYZZZ[[[\\\]]]\\\\\\\\\YYYYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTSSSQQQQQQPPPPPPLLLLLLJJJHHHFFFDDDCCCBBB>>>>>>>>>===<<<<<<<<<<<<888:::===@@@DDDGGGJJJLLLIIIJJJKKKMMMRRRXXX]]]___```]]]XXXQQQJJJEEEBBBAAA>>>???AAADDDGGGKKKQQQVVVRRRVVVYYYYYYZZZ```jjjqqq|||VVV>>>555222111111,,,///111000...------...---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((())))))******++++++++++++************+++,,,,,,---......///000000//////------------------------,,,+++***))))))))))))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,******+++,,,,,,------...---++++++,,,///111222333444:::JJJeee{{{oooqqqzzz{{{zzz|||xxxkkk[[[RRRLLLJJJKKKNNNSSS[[[jjjwwwzzznnnkkkhhhaaaUUUFFF???>>>===;;;888555444555777888888888999:::<<<@@@CCCDDDDDDEEEFFFHHHKKKNNNPPPRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWUUUTTTVVVXXXZZZZZZZZZYYYZZZZZZ[[[ZZZYYYWWWVVVXXXYYYZZZ\\\\\\\\\[[[[[[XXXXXXWWWVVVUUUTTTTTTSSSPPPOOONNNLLLKKKKKKJJJJJJDDDBBB@@@>>><<<<<<<<<<<<777999:::;;;;;;<<>>;;;999:::<<<>>><<<;;;999888888999:::;;;<<<======>>>@@@BBBCCCDDDFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOOOOOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLMMMOOOQQQRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIICCCCCCBBBBBBBBBCCCCCCDDD@@@>>>;;;888888999;;;===:::<<>>@@@AAABBBAAAAAA???>>>===>>>AAABBBCCCBBBAAABBBCCCCCCBBB@@@>>>===>>>???AAACCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<888999999:::;;;===>>>???EEECCC@@@======@@@CCCFFFEEEHHHKKKLLLMMMOOOUUUYYYXXXWWWTTTRRRUUU___lllvvvzzz{{{uuukkkeeeaaaVVVKKK@@@CCCEEEEEECCCDDDGGGJJJQQQ[[[lll{{{yyysssuuuvvvtttzzzooonnn{{{mmmSSS>>>111555000---......,,,...111///---+++,,,---...---,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******)))(((((()))++++++,,,,,,------,,,++++++------------------,,,,,,---,,,+++***+++,,,---...,,,++++++***)))(((((('''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&''''''((()))((((((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))'''&&&(((+++---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000......111555999<<>>===<<<;;;<<<::::::<<<;;;::::::;;;;;;:::;;;;;;999<<>><<<<<<;;;;;;888777555444444444333333<<<777555777888555444555;;;999999;;;999666888<<<;;;:::888777888999;;;<<<999999:::===???@@@AAACCC@@@AAACCCFFFFFFIIITTT```cccZZZRRRNNNKKKKKKQQQZZZ___gggppptttqqqmmmlllmmmkkkiiihhhgggccc```dddkkkcccdddeeeeeeaaaYYYPPPJJJLLLKKKMMMRRRUUUVVV[[[bbbeeeoooxxxuuuqqqssseeeHHH===999333///000111111000///...---,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((()))*********+++---///+++***))))))***+++,,,---,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))((()))***+++***))))))))))))************+++,,,,,,,,,,,,------------------------...000111222...222888AAAUUUuuuzzzzzz|||hhhTTTJJJEEEAAAGGGXXXbbb\\\PPPJJJQQQXXXfffwwwwwwrrrmmmkkknnnzzzqqqkkk```UUUKKKFFFCCCAAA@@@@@@??????>>>>>>======@@@;;;999<<<>>><<<===???888777888;;;:::666777<<<>>>===;;;::::::<<<>>>??????@@@BBBDDDHHHLLLNNNPPPJJJKKKNNNQQQOOONNNSSS\\\aaa]]]ZZZYYYXXXYYY___gggjjjtttxxxtttoooqqqvvvzzzzzzyyysssfff]]]^^^\\\\\\```cccgggnnnvvvyyy|||yyyvvv}}}oooMMM===111000222///...000000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''')))***++++++,,,...111///...,,,++++++,,,...///...------,,,,,,+++++++++***+++,,,------,,,***)))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******)))))))))))))))*********++++++++++++,,,,,,,,,---------,,,------...............444000///111333>>>XXXrrr|||mmm\\\TTTOOOLLLXXXwwwwwwcccUUULLLLLLUUU\\\```nnn|||mmmaaaZZZVVVTTTEEEEEEDDDCCCBBBDDDGGGIIIDDD???<<>>AAA@@@>>>???CCCFFFGGGIIIJJJJJJIIIHHHGGGKKKMMMOOOPPPSSSYYY\\\\\\VVVXXX]]]aaa^^^YYYYYY]]]bbbdddggghhhffffffgggkkkkkkrrr|||yyyzzzwwwqqqqqqxxxyyy~~~|||___GGG;;;777000---000222000///111//////......---,,,,,,+++,,,,,,,,,++++++++++++***************************''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((******+++,,,///111555333111///......///000000//////...------,,,,,,++++++,,,---,,,+++)))((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))*********))))))))))))************+++++++++,,,+++++++++,,,,,,,,,------------...//////...---,,,...,,,///444000+++555FFFTTTnnn{{{wwwuuummmccc^^^^^^^^^sssdddSSSJJJRRRVVVQQQSSS]]]kkk~~~zzzrrrnnnmmmllljjjZZZWWWSSSNNNKKKNNNUUUZZZXXXRRRNNNOOONNNJJJIIIJJJHHHGGGIIIMMMLLLJJJLLLQQQXXXWWWWWWVVVTTTSSSRRRQQQRRRVVVXXXWWW[[[cccgggfffaaaeeennnuuussslllhhhhhhjjjpppwwwvvvpppjjjdddbbbfffkkkuuu~~~pppYYYHHH:::111...111......//////---,,,.........------,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&((()))******+++...000555444333111000000000000111000000///...---,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))*********&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))******)))((()))+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......///......------******///444222---000999777DDD[[[}}}sssnnnggg___[[[cccggg~~~hhhPPPMMMNNNKKKJJJNNNXXXdddwwwxxxvvvyyy{{{xxxtttqqqmmmeee[[[UUUVVV^^^ddd[[[WWWVVVYYYZZZWWWUUUWWWOOONNNOOORRRRRRRRRUUU[[[eeebbb^^^ZZZWWWWWWYYYZZZYYY^^^___]]]```jjjnnnllliiinnnxxx~~~rrrhhheeeiiittt~~~zzzuuuoookkkssszzzttt}}}ttt\\\CCC999555000...000000//////.........---...------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&((()))))))))***,,,///000000000000000000000000111000///...---,,,++++++---,,,+++***))))))))))))&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&)))******)))(((***,,,)))))))))************+++***++++++++++++,,,,,,,,,------------------------------...000//////000222111555???UUUzzzqqqfffeeefffjjjzzzlllbbb```ZZZRRRMMMSSSVVVcccuuu|||xxxpppeee]]]\\\bbbhhh[[[XXXYYY]]]^^^[[[XXXYYYVVVSSSSSSVVVWWWWWW\\\ccclllmmmooopppqqqpppooonnnmmmrrrqqqjjjjjjsssuuuqqqooovvvtttnnnvvv~~~pppbbbNNN>>>333444444///---111//////......///000///---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&((())))))((()))+++---***+++,,,...///000000000000//////---,,,+++******...---+++)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%(((******)))(((+++---(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...---+++---//////,,,***111666888EEE```{{{nnnoootttfffQQQGGGDDDMMM```jjjlllwwwyyywww|||~~~||||||xxxooohhhfff___\\\\\\^^^___```fffnnnrrr{{{xxxuuuzzzzzztttrrr}}}yyytttuuuzzz|||]]]GGG<<<:::777///---444555//////555+++++++++,,,...///,,,''',,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''(((((())))))******,,,---------,,,---000222111111000000//////............---,,,+++))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())),,,+++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))******(((((()))***++++++,,,,,,++++++++++++,,,---......---------............///.........111666<<>>:::444111000...,,,***............------------++++++,,,,,,,,,,,,++++++++++++++++++************&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))''''''(((*********)))(((((())))))***+++++++++)))+++,,,,,,,,,,,,---...//////......---,,,,,,,,,*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********************+++,,,------,,,,,,,,,------------...+++,,,...///000000000///,,,000444444111111555:::EEEYYYyyyssskkkiiilllhhhgggiiiiiifffeeegggjjjiiifffbbb```ccceeedddeee^^^[[[aaahhhkkkmmmooommmvvv|||pppmmmiiihhhjjjooouuuyyy|||}}}yyywwwmmmiiigggkkkrrrvvvtttqqqqqquuuuuummm```VVVSSSTTTVVVYYY[[[```iiiuuuzzzyyyuuuwww}}}zzzjjjRRRCCC999888555...///555222111000///000//////...------------,,,,,,,,,+++******++++++++++++******+++++++++*********))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&''')))******)))(((((()))******++++++,,,+++,,,......---,,,,,,---.........---,,,,,,++++++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&(((((('''((()))+++%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))((((((''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))******+++,,,---,,,,,,,,,,,,------------,,,------...------,,,,,,'''+++000222111111222444000777CCCVVVnnn}}}~~~uuuooojjjfffhhhmmmjjjjjjiiiiiilllrrrwwwzzzsssfff[[[ZZZ^^^aaacccddd[[[ccciiijjjiiikkkmmmlllzzz|||}}}pppuuu{{{{{{jjj^^^YYYUUUVVV\\\bbbddddddeeelllpppmmmeee^^^\\\]]]VVVUUUVVVYYY___bbbbbbaaa[[[bbbgggbbbXXXSSSVVV]]]dddhhhlllsss~~~rrrbbbSSSDDD999555//////555666000...111,,,------...//////000000,,,,,,,,,,,,++++++++++++)))******++++++******)))+++************)))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((((())))))******+++,,,,,,---...000///---,,,++++++......------,,,+++++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))*********)))))))))((((((((((((((((((((((((((((((******+++++++++***))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))***+++,,,---++++++,,,,,,,,,---------------------,,,,,,,,,,,,---.........///000111222333222222555@@@QQQcccppp~~~sssppprrrnnnjjjgggggglllttt~~~yyyjjj\\\[[[```dddeeefffbbbkkkqqqooolllnnnppppppmmmmmmmmmmmmkkkgggbbb^^^UUU\\\aaaeeekkkrrrsssoooxxx}}}}}}ooo```PPPMMMJJJKKKOOOTTTWWWXXX\\\```dddaaaZZZVVVYYY___ZZZYYYXXXWWWWWWXXXZZZ\\\XXXaaahhheee^^^___lllyyy|||zzzxxxzzzyyyiiiTTTEEE===888333///888555222111111111222444///000000///...------...,,,+++++++++************))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((()))))))))***++++++,,,,,,...000111111...,,,++++++......---,,,,,,++++++***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$%%%'''''''''''''''((())))))&&&&&&&&&'''((())))))***+++*********))))))(((((())))))))))))))))))))))))---------------,,,+++*********)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,---------------------...///000111111///......///000000///...000333777:::>>>CCCFFF[[[zzzzzzvvvvvvooofffbbbdddkkkvvvrrrcccWWWXXX___dddffffffiiiuuu{{{ooocccYYYTTTSSSSSSWWW[[[[[[VVVWWW^^^bbbaaaaaafffhhheeecccbbb[[[RRRPPPOOONNNLLLMMMQQQVVVZZZPPPUUU[[[\\\ZZZ\\\fffpppkkkjjjfffaaa]]]]]]aaaffffffnnnrrrlllcccfffwwwjjjYYYMMMEEE<<<777666666444111...111111//////000...++++++---------,,,,,,---...+++++++++************)))))))))************))))))************))))))))))))++++++******))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))(((((()))***++++++,,,,,,...000000///---++++++,,,---,,,,,,+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&&&&*********)))(((&&&%%%$$$((()))***)))'''&&&'''(((+++,,,---,,,+++***+++---------,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222333333333222222111111111...---,,,+++************+++***)))((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&'''(((***+++))))))))))))******************+++++++++,,,,,,,,,///......---------.....................///000000000000111111111222222222<<>>===<<<<<<;;;;;;999888777666555555555555000000///---,,,,,,++++++***)))))))))((((((''''''******)))(((''''''''''''(((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&'''((()))***))))))))))))*********************+++++++++,,,,,,......------,,,------..................//////000000000000111111111222222111444999???IIIYYYlllyyy~~~uuunnnmmmjjjddd``````gggmmmtttyyytttbbbWWWUUUXXX]]]jjjkkkfff[[[XXX___iiinnnooommmhhhdddbbbccceeegggkkkjjjiiifffdddeeeiiilllgggiiimmmsssyyyzzzvvvrrrvvvzzz~~~}}}{{{|||~~~vvvXXXOOOBBB:::666555333111222111111000000///......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%'''((()))******+++******+++++++++,,,,,,------......000111000...------...------,,,+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++))))))((()))***+++)))*********************&&&''')))***)))***,,,---'''***,,,...///111333666777888888888999999::::::<<<=========<<<<<<>>>@@@@@@@@@??????>>>======<<>>>>>>>>>>>666666444333111///......,,,++++++***)))(((((('''+++***)))(((((((((((((((***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((()))))))))))))))*********************++++++++++++,,,---,,,,,,++++++,,,------......------......///000000000000000111111111111555555555555666<<>>>>>===<<<<<<===???888999999999999999::::::@@@???>>>===============::::::888777555333111000000000///...,,,+++******))))))))))))))))))***+++******))))))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))))))))***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((()))))))))************************+++++++++++++++++++++***++++++,,,,,,...------------...///////////////000000000111111111222222222222555:::>>>;;;III```xxx{{{ppphhhiiinnnmmmiii^^^cccfffbbb\\\^^^iiittttttsssooojjjgggjjjooosssyyytttqqqrrrvvvwwwrrrlllkkknnnqqqooommmpppzzzyyylll]]]RRRHHH>>>999999666555333333333222...***////////////......------.........---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,+++***)))((('''''''''((()))***+++,,,,,,,,,,,,************++++++++++++,,,...000000///......///...------,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((333111...+++)))(((((())),,,+++***)))))))))******((()))+++,,,,,,---///111777999;;;;;;;;;<<<>>>???:::::::::;;;;;;<<<<<<<<<:::;;;;;;:::888888999;;;555666777888:::;;;<<<===<<<;;;;;;::::::::::::;;;======<<<<<<:::888666555555444444222111000//////---,,,+++******)))******++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((()))'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((()))))))))************))))))*********+++++++++***************+++,,,------------------...//////....../////////000000000111222222111000000222333777999>>>DDDPPPddd{{{~~~xxxpppyyy{{{rrrsssuuuhhh[[[QQQFFF???999777555222333777///.........//////---,,,///////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%((()))***++++++,,,++++++************************+++,,,...///.........///......---,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***---,,,+++******+++---...,,,...111333444666999;;;:::;;;<<<;;;:::999:::;;;999999999888888888888888777888888777555555777888444555666888:::;;;===>>>::::::999999999999::::::===>>>>>>???>>>===;;;:::999888888777666555444444333222000...,,,******)))---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((('''))))))))))))************)))))))))************+++************+++,,,------------,,,,,,------...///............////////////333333444444555555444444222333555555777<<>>999666444111000111111...///222111111111000111111222333////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***++++++++++++++++++++++++++++++++++++)))+++---...------...///......---,,,+++******)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******,,,,,,+++,,,---000222444444666888888888999:::<<<888999:::999666555666777999888888777777666666555444555555444333333555777333333444555666777888888777777666666666666777777888999;;;<<<===<<<;;;;;;:::::::::999999888888888555444333222111000000000000///...---,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))(((((())))))))))))************))))))))))))*********************++++++,,,......------,,,,,,------...///------........./////////)))***+++---000111111111---000444555555555777999888>>>KKK\\\oooxxxiii]]]RRRFFF>>>777666444333333444666777444222222444222......000---------,,,+++***++++++---------------------...,,,,,,,,,,,,++++++++++++************************(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---//////...------++++++***))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))+++++++++---000444888:::=========;;;888666555666777888888777555444444555999999888777666555555444111222333222111111333555444444444444444555555555222222222111111222333333111333666888999:::999888::::::::::::::::::::::::222222222444555777888999222222111//////.........************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%''')))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,---...///---,,,,,,,,,,,,---......---------.........//////000//////000222222111000111111111000000222666999;;;777:::BBBGGGLLL\\\nnn}}}mmmaaaWWWOOOEEE???===:::666222444555555444111000000111000///000222111------111***,,,.../////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''))),,,---,,,***))))))***++++++,,,------...---+++++++++,,,...000//////...---+++***))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************)))******(((&&&&&&'''(((***************+++,,,,,,000111444666999:::::::::AAA===888666666666555333333333222111///000333555777666444333333333555666555444444444555444333111333222222555666555333222555444333444555444333111333333333333222444666999777777777777888999:::;;;888888777666666666666666777777777666444111...---///,,,((('''((()))******)))((('''''')))******)))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////000000000111222222333333555444444444777;;;???BBBWWW^^^jjj}}}mmm```XXXQQQGGG>>>;;;:::999777555333111111000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''))),,,---,,,******+++++++++,,,---------......,,,,,,,,,---///000000000///---,,,***)))((((((((((((((((((((((((((('''''''''((((((((())))))((()))***************)))(((((()))((('''(((***,,,++++++,,,---...000222333:::;;;===???@@@@@@@@@@@@;;;888555444555555444222333444444333111111333555777777777888888999::::::999999888888777777666444666555555666777777666666888666555555666777555444333444555555444444555666111222333444555666777888777777777777888999:::;;;999888777777777888999999555222...,,,++++++***))),,,***))))))***++++++***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------.../////////////////////000111111222222222333333222222333555888999333777===HHHUUUdddqqqxxxzzznnnccc[[[WWWNNNFFF<<<888999999777333666555555444333222222111000//////////////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))+++,,,,,,+++,,,---------------------///...---------...000111222111000...,,,***)))(((((((((((((((((((((((((((''''''((((((((())))))))))))***************)))))))))))))))((('''(((,,,...---...///111444777999;;;>>>>>>??????>>>>>>===<<<555444333444555555444333111333444333222111333444333444666777999:::;;;;;;999999999999999999999999666777666666666777888888:::999777666777888777666444555666777777666555444222222333444555555444444444555666777999<<<>>>???<<<:::999888:::===@@@BBB===:::777444111///+++)))+++)))''''''((()))((('''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++******)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------...////////////.........///000111111111111222222222222222222222222444333444666:::???DDDGGGUUUeeevvv~~~|||ssshhh^^^VVVQQQNNNIIICCC===777333111888555222111333555555555000000000111111111222222//////............//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,...............---------/////////...///000111111222111000...,,,***)))((((((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++***))))))++++++***)))((())),,,///333333444666999;;;>>>???<<<<<<;;;:::888777555555444444555666666666555444333555777777666666666777999999999999;;;===@@@AAA999:::;;;<<<;;;<<<===>>>;;;===<<<999888;;;======???===:::::::::;;;:::999888888999;;;<<<;;;999777888888888888777666444333333444555666888:::<<<>>>===<<<;;;;;;<<<>>>@@@AAAAAA???===;;;888555000---+++)))(((((()))******)))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,---......//////......------///000111111000000333333444444444333222111666444333222111222444555///999AAACCCFFFPPP[[[aaammmxxxwwwoooggg```\\\UUUPPPJJJEEEAAA>>>999666777666555555555555555555444444444222///...............//////000000111111///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,///.....................////////////000000111111111111///...,,,***)))((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++***))))))******++++++...222555999999999:::;;;<<<===>>><<<;;;:::888666555444444555666777777666555555555777999;;;<<<<<<<<<>>>???CCCAAA>>>===>>>BBBFFFIII>>>AAACCCCCCAAA@@@AAABBBEEEIIIIIIDDDAAAEEEGGGFFFEEECCC@@@??????>>>===;;;<<<;;;;;;<<<>>>>>><<<:::999999999888888777666555555555555555666777888999:::;;;===>>>@@@@@@AAAAAAAAA@@@??????>>>;;;777444...---+++,,,---......---))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,------...............,,,---///111111111000000111222444555555444222111//////...------......///555777666222444999======???GGGPPPWWW[[[aaaiiiooo}}}~~~yyytttmmmeee]]]XXXRRRNNNIIIEEEBBB@@@>>><<<999888666666777999:::;;;555444333222222222222222***---//////---,,,---///000000//////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++******+++------.....................////////////000000000000//////...---+++***))))))))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,,,,++++++''')))---000222555:::======<<<<<<;;;::::::;;;;;;:::999777666555555555555666777888888666666777888777999<<<===>>>@@@BBBDDDCCCAAA???===???BBBFFFIIIJJJNNNRRRSSSPPPNNNMMMNNNZZZaaaaaaZZZVVVYYYZZZXXXTTTRRRPPPOOONNNKKKHHHEEEGGGCCC???>>>???@@@???===::::::999999888999999::::::999888777777777777777777999<<>>AAAGGGLLLLLLPPPSSSUUUWWW^^^iiirrrvvvxxx|||zzz~~~~~~wwwrrrooohhhgggeeebbb^^^ZZZVVVTTTLLLJJJHHHFFFDDDAAA===:::>>><<<::::::;;;<<<<<<<<<222111000000000111222333222222111000000000000000---///111222222111222333111000000//////.........------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))++++++***)))+++...,,,,,,,,,------......///......//////000000//////---,,,,,,+++******))))))))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,------------000444777999;;;===???======;;;:::999888888888777666555555555666777888999;;;<<<<<<;;;;;;???BBB???AAACCCEEEGGGJJJNNNQQQOOOPPPPPPQQQSSSVVVXXXZZZaaahhhqqqvvvvvvuuuvvvwww~~~|||{{{yyyxxxvvvrrrlllhhhhhh```WWWSSSSSSTTTSSSRRRIIIGGGDDDAAA??????@@@@@@???>>>===<<<;;;:::::::::888999:::;;;===???@@@AAA>>>======>>>AAAAAA@@@???666444000...,,,***(((&&&))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,+++,,,------......---------...111333444333111000000000111111111000000000...///000111111111000000))),,,---+++---111222000------------...111444666555666666555555777:::===<<<<<<===>>>???AAAAAABBBAAACCCFFFFFFCCC???===<<<;;;;;;;;;:::999777555444555444333444555666555444222111///...///000///---333333333222000000000111////////////000111222333------,,,,,,,,,+++***)))//////............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))++++++))))))+++...++++++,,,,,,---...//////---......///////////////+++++++++*********))))))))))))))))))))))))))))))))))))))))))************'''((()))+++,,,---......666888<<<>>>===<<<<<<<<<<<<;;;:::999777777666666999888888888999;;;===>>>===???AAA@@@@@@BBBGGGLLLNNNPPPRRRTTTVVVZZZ```dddjjjmmmqqquuuxxxyyyyyyyyy{{{yyyrrrqqqrrrqqqppp\\\XXXRRRLLLGGGEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>;;;:::888666666777999;;;===<<<<<<>>>@@@AAAAAAAAACCC???:::666333000,,,)))))))))))))))))))))))))))************))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------......---------///111444444333222000333333222222111000000000...///111222333333222111+++222555222...000111111444222000///000000000///000111222222333333222222555444333222222333444555///111333333222333444666222222222333222222111111000///---...///000000000222000000000222333222000,,,---...///...///000111111000///---,,,,,,,,,,,,///...,,,---///000///---,,,---------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&!!!"""$$$&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******)))((((((((((((((()))************+++++++++)))***+++---...//////000000000////////////000000000///---+++***)))(((((())))))))))))************)))***,,,------,,,++++++***))))))***...444:::>>>>>>????????????===;;;:::===;;;888777777777777666999;;;<<<<<<;;;;;;<<<>>>CCCFFFGGGEEEIIISSS^^^bbbmmmllljjjlllqqqzzzuuupppiiiccc^^^WWWOOOHHHKKKJJJHHHFFFDDDBBBAAAAAA???<<<:::999::::::888777777888:::<<<>>>>>>>>>>>>>>>??????>>>;;;777222000++++++,,,,,,,,,+++******++++++******)))((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((''''''''''''$$$%%%'''(((******))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......111000000222444555444222000000000000000000000000000000111000000///...---////////////////////////111111000///////////////000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000////////////////////////............................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,+++***))))))))))))(((((((((((()))))),,,,,,+++***))))))******++++++++++++***((('''&&&***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))******)))((((((((((((((()))************+++++++++***+++,,,---...//////////////////000000////////////...---+++***)))(((((((((((()))))))))*********)))***++++++++++++++++++***,,,...222666;;;???BBB@@@@@@@@@@@@@@@>>>===<<<999999888888999999888777777999:::<<<>>>BBBHHHLLLUUUUUUSSSTTT___ooo{{{yyypppgggbbb```]]]XXXUUURRRNNNJJJGGGDDDAAA>>>===>>>>>><<<:::;;;::::::;;;<<<>>>??????>>>?????????===:::777555///...,,,************+++++++++******))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------------...------...000222222111///000000000000000000000000///000000000000//////...........................111000000///......//////000000000000000000000000111111111000000000//////000000000000000000000000111111111111111111111111.../////////000000000000000000000000000000000000000000000/////////......////////////.........---------------------------------------------------************++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))++++++***))))))))))))))))))))))))***))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***))))))((((((((((((((()))************++++++++++++,,,------......------/////////000000////////////...,,,+++))))))(((((((((((())))))))))))******))))))))))))******+++,,,...000555:::>>>@@@BBBBBBBBBAAAAAA@@@???>>>===<<<666666777888999999999999999:::;;;===BBBJJJTTTZZZlllnnnrrr{{{}}}wwwrrroooggg]]]UUULLLGGGBBB???@@@@@@???===???<<<999888888999999999===>>>?????????>>>===<<<555333///+++******+++,,,+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&(((***+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''(((((()))))))))))))))(((((('''''''''*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,...000222222///---000000000000000000000000......///000000000//////........................000000///............///000000000000000000000000000000000000////////////000000000000000000000000////////////////////////....../////////000000000000000000000000000000000000////////////.........//////.........---------------------------------------------------------))))))*********+++++++++************************)))))))))*********++++++++++++******))))))(((((())))))(((((((((((())))))***))))))(((((((((((()))&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))*********+++++++++,,,------...------,,,,,,......///000000///.........---,,,***))))))(((((((((((((((((()))))))))***))))))((((((***+++---///555777;;;>>>AAAAAAAAAAAACCCAAA???===;;;::::::999999999::::::;;;>>>AAADDDIIIIIIJJJLLLSSS^^^kkkssszzzmmm^^^VVVLLLGGGFFFGGGFFFEEEEEEAAA===;;;:::999777444:::;;;<<<>>>???@@@@@@@@@999888444111...---,,,,,,,,,,,,+++******))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&((()))***((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,------------...000444666555222...000000000000000000000000------...///000000000///........................//////...------.........////////////////////////////////////////////////////////////////////////................................./////////000000/////////////////////////////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))******************))))))((((((((('''))))))(((((((((((()))))))))(((((('''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))*********+++++++++------......------,,,+++---...///000000///...------,,,+++***)))((((((((('''(((((((((((())))))))))))))))))***,,,///222333;;;===???BBBDDDEEEEEEEEEAAA???<<<999777666666777============@@@FFFNNNTTT```aaadddjjjuuuyyynnn```XXXVVVVVVUUURRRJJJGGGCCCBBBCCCBBB===999999999:::;;;<<<>>>???@@@;;;;;;:::888555222...,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((((()))))))))***************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''((())))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------...///111444666555222///////////////////////////,,,---...///////////////...........................---------------...................................................///........................------------------------............////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((((()))))))))*********)))))))))((((((((((((((())))))(((((((((((())))))((('''''''''''''''(((((((((((((((((('''&&&%%%$$$'''((())))))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((())))))***)))************+++++++++---------...------,,,,,,,,,---///000000///---,,,,,,,,,+++))))))(((((((((''''''(((((((((((()))))))))***,,,///222555888:::@@@BBBEEEHHHIIIJJJIIIIII>>><<<999777666777888:::;;;===@@@CCCHHHQQQ]]]fffuuuxxx}}}tttppplllfffaaaOOOJJJEEEDDDFFFFFFBBB>>>999888888888999:::<<<===;;;;;;<<<<<<999555111...,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++++++++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''(((***++++++,,,)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,...111333222000---////////////////////////------.../////////......---------------------------,,,,,,,,,,,,---..............................---------.......................................------------------------------........./////////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''(((((())))))))))))((('''%%%$$$###'''((()))***+++***)))((('''(((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((()))******)))************+++++++++,,,,,,------...---------+++---///000000///---+++,,,+++***))))))(((((()))'''''''''((((((((())))))***,,,///333888;;;>>>???EEEHHHKKKMMMMMMIIIEEEAAA;;;:::888777888<<<@@@BBBAAAGGGPPPXXXaaammm{{{xxx```WWWLLLGGGGGGGGGCCC@@@;;;:::888666666777999::::::;;;;;;:::999666444222---,,,,,,++++++******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((((())))))***)))(((((('''((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++---///000...,,,////////////////////////.........///......------------------------------,,,,,,++++++,,,------...------------------------,,,,,,---------.........------------------------........................---------.........//////---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********************************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((('''&&&%%%&&&''')))***+++***)))(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((()))******)))************++++++++++++,,,------......------+++---///000000///---+++++++++***)))(((((())))))''''''''''''((((((((()))***,,,111777<<>>:::888:::555999;;;===AAALLL^^^kkksss|||sssqqq{{{uuujjjqqq}}}vvvcccYYYQQQIIIBBB???BBBAAA:::555444444222777888999::::::999888777777666333000...,,,,,,,,,)))***************)))((()))((((((((('''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++---,,,***)))))))))******))))))***+++,,,,,,------000///.........000111222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------------------------------------------------+++,,,---......---,,,+++------,,,+++,,,---...///,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''************************''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++***))))))))))))))))))***+++,,,,,,------,,,,,,---------............---...///000///...,,,++++++*********))))))))))))'''&&&&&&&&&(((+++...111777777777:::AAAIIIPPPSSSQQQHHHAAA???===999888::::::>>>CCCGGGPPP```uuu~~~zzzsss```UUULLLGGGCCCEEECCC===888888777555555666777999999:::::::::666666555444111...,,,***))))))************))))))))))))((((((((('''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,***)))))))))******)))******+++,,,,,,------///......---...///000111,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...------------------------------------------------,,,,,,------------,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,+++************+++******+++,,,------------------........./////////.../////////...---+++******************))))))))))))(((((((((+++...222555===::::::@@@IIIRRRUUUVVVHHHAAA;;;::::::888888;;;;;;CCCNNNZZZjjjyyysssrrr{{{zzzooo{{{yyyeeeUUULLLKKKLLLHHHAAA======;;;777222333555777999:::<<<<<<777888888888555111---+++************************)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,+++******)))******************++++++,,,,,,---...------------......///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,++++++*********++++++***+++,,,---.....................////////////000////////////---,,,***)))*********************************,,,///333888;;;AAADDDIIIOOOSSSRRRMMMHHHBBB<<<777888:::;;;@@@FFFKKKWWWjjj~~~zzzwww|||mmm[[[XXXWWWQQQIIIDDDCCC>>>777555555666666888:::<<<===;;;;;;;;;;;;888555222000++++++******************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++************************++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))******+++++++++,,,........................////////////000/////////...,,,+++***)))***************+++++++++)))***+++---222888===@@@LLLQQQVVVWWWQQQHHH@@@;;;;;;888888===EEEMMMYYYcccuuuwwwvvvpppsss{{{ppplllbbbWWWQQQMMMDDD:::<<<;;;999888888999:::;;;@@@???===;;;:::999888888///...,,,+++*********+++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********************+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))))))))***+++++++++,,,---...////////////------.........////////////......---,,,+++***************+++++++++++++++)))***,,,000666===DDDHHHXXXXXXVVVOOODDD<<<999999888999AAAOOO^^^mmm~~~yyyxxx~~~pppggg___QQQEEEDDDAAA>>>;;;999999:::;;;@@@???===;;;;;;;;;<<<<<<333222///---++++++++++++******)))))))))((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))******************************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++******+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))))))))***)))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************+++,,,,,,,,,---...//////000000///,,,---------...............------,,,++++++++++++*********++++++,,,,,,,,,---...111777>>>GGGNNNSSSXXXTTTKKKBBB<<<999:::;;;===DDDTTTjjj~~~rrrnnnmmmvvvvvvdddTTTIIIFFFBBB===::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<777555222///,,,+++++++++*********)))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&((())))))'''&&&''')))(((((((((((((((((((((((('''''''''((()))*********(((((((((((()))))))))***((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,******)))***+++,,,,,,+++***)))******************************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++)))***+++,,,------------,,,,,,,,,+++++++++*********************+++++++++************************************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++,,,,,,---...,,,---...///000000000000,,,,,,,,,---------......------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,222444888>>>FFFPPPXXX]]]QQQJJJAAA<<<<<<======;;;EEEPPPeee~~~qqqqqquuurrr```LLLIIICCC???<<<<<<===>>>777888;;;=========;;;::::::888444000---+++++++++************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,------...---,,,+++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++)))***+++,,,------...---,,,,,,,,,+++++++++******))))))******+++++++++,,,************************************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******************************''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''(((((((((((()))''''''&&&%%%%%%'''((()))'''''''''&&&&&&''''''''')))******++++++)))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&&&&''''''((())))))))))))))))))))))))************+++,,,---...------...///000000000//////............---------)))+++,,,,,,***)))******,,,---...+++(((***111777@@@BBBEEELLLZZZeee___SSSIII???777777:::<<>>===<<<===??????;;;555///,,,,,,***))))))***++++++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++++++++***))))))+++++++++++++++***)))(((+++*********))))))(((((((((((((((((()))***,,,,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((******+++,,,,,,,,,,,,+++&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))***))))))******+++,,,------...///000111111111111///............---------+++++++++)))((((((***---+++---...------111:::AAAIIIRRR\\\bbbeeeaaaTTTFFF@@@===<<<@@@BBBFFFRRR^^^zzz~~~uuurrr~~~yyybbbMMMEEEDDDAAA;;;888888888888888999<<<>>>@@@BBBBBB???888111---,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++++++++***))))))+++++++++++++++***))))))************)))))))))((()))((((((((()))***++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))************+++***)))((('''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******''''''&&&&&&&&&'''(((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,...///000111222222222222///............---------,,,+++)))'''&&&'''+++///,,,---...///111999CCCKKKWWWcccmmmlllbbbUUUFFF<<<;;;<<<@@@DDDIIITTThhhzzzwwwmmmjjjjjjuuuvvvZZZJJJFFFDDDAAA777999;;;999666777<<>>777111------+++******+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++++++++***))))))***++++++++++++***))))))************))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))*********+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,---...///000111222222222///............---------++++++***((('''(((+++...,,,,,,...000666AAAMMMVVVcccgggfff]]]OOODDD===;;;<<>>@@@CCCFFFFFFCCC???<<<444111,,,***************************************))))))))))))))))))))))))************************''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***++++++++++++***)))))))))******+++++++++******))))))))))))))))))******+++***)))))))))))))))***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------........................,,,------......---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++******)))************************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))******++++++*********)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((())))))***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---...000111111111///............---------(((***,,,---,,,,,,,,,------444???MMMZZZeeemmmqqqaaaVVVJJJBBB>>>===@@@EEENNN]]]qqq|||ooommmzzz{{{ssslll```WWWLLLDDDAAA@@@===;;;<<<<<<>>>AAAEEEFFFEEECCC;;;666000,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++++++++***))))))))))))***++++++++++++***))))))))))))***************)))))))))))))))******++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,---......//////......---................................................////////////////////////,,,------............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************++++++++++++,,,+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))******++++++******))))))(((((('''((((((((('''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))***))))))******+++,,,---+++,,,...///111222222222///............---------+++,,,---,,,,,,,,,///111555@@@RRReeepppsssppplllSSSJJJBBBAAABBBGGGQQQ\\\nnn}}}ssssss{{{tttmmmeee```aaa___]]]\\\[[[[[[\\\]]]aaabbbbbbaaa```aaadddggglllpppvvvzzz~~~{{{rrrdddVVVKKKDDD@@@???<<<:::999<<>>CCCNNNbbbtttllliiikkktttlllkkkccc```[[[YYYWWWSSSMMMIIIIIIHHHFFFEEEFFFGGGIIIJJJIIIIIIIIIGGGGGGHHHKKKMMMHHHKKKOOOQQQRRRUUUZZZ^^^___hhhvvvzzzgggTTTHHHEEEFFF===999777888>>>DDDHHHIIIGGGAAA999333000.........************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++++++++***))))))((()))***+++++++++++++++(((((())))))*********+++(((((((((((()))***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,......////////////......////////////////////////////////////////////////000000000000000000000000,,,,,,---.../////////...,,,,,,,,,---------......,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---...---,,,+++***************************))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''((()))******+++&&&''''''((((((((((((((((((((('''(((((()))***+++(((((())))))))))))((((((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''(((((())))))******)))************+++++++++)))******++++++,,,------...------...///111333444,,,,,,---------,,,++++++000---...000...+++111;;;@@@WWWqqq|||yyymmmZZZJJJ???===@@@GGGPPP^^^uuu{{{dddiii~~~yyywwwrrrnnnhhhaaaZZZUUUQQQOOOMMMJJJGGGDDDCCCBBBEEEEEEDDDDDDCCCBBBAAAAAAFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEELLLLLLTTT```ccccccnnndddRRRNNNIIIEEE>>>999:::===>>>AAAEEEIIIFFFAAA:::333...***(((***)))***+++---,,,***(((******++++++++++++******++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++((()))))))))*********************)))******+++,,,---------------------------,,,+++*********,,,,,,++++++,,,,,,------......---.../////////...,,,+++000000000///////////////,,,,,,------...//////000000///.........///000111////////////000000000000........................---------,,,,,,,,,++++++///...---,,,++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''(((((())))))******)))************+++++++++*********+++,,,,,,------///.........///000222333............------,,,+++******,,,000111333===IIIVVViiiyyyxxxkkk\\\MMMBBB@@@@@@GGGWWWjjj}}}~~~|||yyykkkdddhhhddd^^^XXXTTTOOOJJJFFFFFFFFFEEEEEEDDDEEEEEEEEEBBBBBBAAAAAA@@@??????>>>@@@@@@??????????????????>>>>>>??????@@@@@@@@@@@@@@@???FFFPPPQQQNNNRRR]]]aaagggpppzzzyyybbbZZZRRRIIIAAA999999:::;;;???CCCJJJIIIEEEAAA;;;555111...,,,++++++,,,---,,,***(((******++++++++++++******++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************++++++++++++***************++++++,,,---------------,,,,,,,,,...---,,,++++++,,,------+++++++++,,,,,,---------...///000111111111000///222222333333333444444444111111222222333333444444444444333222222333333444////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******)))************+++++++++******++++++,,,,,,------///////////////000111222000000000///...---,,,,,,***+++...222444;;;KKKYYYiiissswwwiiiUUUEEE>>><<>>======<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;:::>>>HHHJJJEEECCCGGGJJJKKKLLLNNNTTTaaaqqq|||{{{kkk\\\QQQGGG===:::::::::===@@@GGGHHHHHHGGGCCC===777333...,,,++++++,,,,,,***)))******++++++++++++******+++***))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......------------............---...///000111111111111111222222333333444444555333333333333333333333333444444333222222222333333222222222222222111111111.........//////000000000---------------------...---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******))))))*********+++++++++******++++++,,,------...000000000000000000111111111000///...------,,,,,,000111333555999EEEWWWffftttrrriiiWWWEEE<<<>>>CCCQQQ```{{{uuusssssswwwvvvmmmfffcccaaa[[[VVVUUUJJJHHHGGGGGGIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEEEE>>>>>>======<<<<<<<<<<<<888888888999999:::::::::999999999999::::::::::::===:::===FFFLLLJJJHHHHHHCCCEEEHHHJJJKKKNNNRRRUUUdddttt}}}fffVVVKKK@@@======<<<;;;===@@@CCCGGGHHHFFFAAA:::666...,,,******+++,,,+++*********++++++++++++************)))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------........./////////000000000000111111111222222333333333333333333333333333333444444333333333333333333333333333333333333333444444444444555555555555555666666000000111111222333333333////////////......------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))*********+++++++++***++++++,,,------......000000000111111111111111000///...---,,,,,,,,,,,,///333777;;;EEEVVViiiuuuyyymmm[[[JJJ??????GGGPPP]]]ssszzzhhhvvv{{{hhh___VVVRRROOOKKKJJJKKKFFFFFFGGGJJJLLLMMMLLLKKKNNNLLLJJJFFFCCCAAA??????;;;;;;;;;;;;::::::::::::777777888888999999::::::888888888888888888888888<<<888888???EEEHHHHHHIII===AAAHHHLLLMMMLLLJJJIIIEEEOOOaaaxxxyyyWWWKKK@@@======<<<;;;;;;;;;???DDDHHHGGGCCC>>>:::000---******+++,,,---,,,******++++++++++++*********)))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))))))))*********++++++++++++***+++,,,,,,---+++++++++,,,,,,---------,,,------.........////////////000000111222222222666555555555555555555555888888888777777666666666666666666777777777777777555666666777777888888888333333333444444555555555111222222222333333444444444333222111000///...---------------------.........------------------...++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******)))************+++++++++++++++,,,,,,------......///000111111222222222111///...---,,,,,,,,,---...,,,333>>>JJJZZZmmmyyy}}}qqq```MMM@@@>>>DDDRRR^^^ooohhhgggzzzqqqjjjccc___SSSLLLGGGFFFFFFEEEGGGKKKKKKJJJKKKLLLMMMLLLHHHEEECCCBBB@@@>>>===;;;;;;:::999999999999999999999999888888888999999999999999888888888777777777777777<<<888666888===@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDBBB===>>>BBBJJJWWWjjj~~~hhhXXXHHHAAA???===;;;;;;:::>>>CCCGGGHHHEEEBBB???555222...+++,,,---------******++++++++++++******)))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++(((((()))))))))*********+++++++++++++++,,,------+++,,,,,,------......///---...///000000000000000//////000222333444555666555555444444444555666666;;;;;;;;;:::::::::999999999999:::;;;;;;<<<======::::::;;;;;;;;;:::999999555555555444444444333333333333333333333333333333666666555444222111000000000//////........./////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******)))************+++++++++++++++,,,,,,---............///000222333333333222///...---,,,---...000111333>>>NNN___qqq|||zzzrrr[[[OOOCCC@@@EEERRRhhh{{{yyyrrrrrrwwwlllaaaYYYSSSNNNLLLHHHEEEFFFJJJMMMMMMNNNQQQLLLJJJHHHGGGFFFDDDAAA???;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::999999999888<<<;;;999777999<<<======FFFCCCAAA???>>>======<<>>===:::<<<@@@CCCEEEEEECCCBBB???:::444///---------,,,******++++++++++++******)))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))*********+++++++++,,,++++++++++++,,,------,,,,,,---......///000000///000111333333333333222333444666777:::;;;===>>>;;;:::;;;;;;===???AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFDDDAAA???===CCCBBB@@@>>><<<:::999888777777777666555555444444666666666555555555555555222222111000/////////000//////............//////------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((()))*********)))************+++++++++++++++,,,------......///---...000222333444333333000///...---...000222333@@@MMM___ppprrr```JJJEEECCCHHHSSSfffxxxxxxzzz|||wwwooohhh]]]SSSMMMJJJHHHGGGNNNMMMOOOTTTUUUPPPMMMMMMEEEBBB>>><<<;;;;;;:::999<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<999:::999888777999::::::777777777888;;;<<<======;;;<<<<<<<<<===@@@EEEIIIMMMWWWiiicccQQQGGGAAA@@@888:::===???AAABBBBBBBBBGGGAAA999333///---,,,+++******++++++++++++******))))))((())))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000111111111222333555666666555555999:::<<<>>>AAACCCEEEFFFHHHHHHIIIKKKMMMQQQTTTVVVMMMNNNPPPQQQTTTUUUWWWXXXTTTTTTUUUWWWYYYZZZ[[[\\\[[[ZZZYYYVVVRRRNNNJJJGGGSSSRRROOOKKKHHHDDDAAA@@@===<<<<<<;;;:::999888888444555555666777888888999444444222111000000000000//////............//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((()))************+++,,,---......---,,,,,,---...///000111111111111111111111111111111333///...111111///333:::GGG]]]lllxxxyyy```PPPEEEDDDFFFSSSlllzzzqqqppp}}}zzztttpppeee]]]RRRIIIFFFJJJQQQWWWXXXYYYZZZXXXTTTMMMEEEAAA===;;;999888999<<<===>>>AAA<<<:::===@@@@@@BBBFFF@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@AAABBBAAA@@@>>>;;;===>>>===;;;:::999:::<<<;;;999888777777888999:::;;;===???@@@AAABBBBBBGGGKKKRRR^^^tttvvv\\\OOOGGGAAAAAA<<<:::===@@@@@@AAACCCEEEEEECCC;;;000)))(((***,,,,,,++++++***))))))))))))'''&&&'''((()))((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))((((((((((((((((((((((((************************+++++++++++++++***)))((())))))))))))******************+++,,,,,,,,,,,,+++)))************+++++++++......,,,+++++++++,,,---,,,,,,,,,...///000///...////////////000222444666555777:::<<<===<<<<<<<<<@@@FFFJJJJJJKKKOOORRRQQQWWW[[[ZZZTTTUUU\\\aaaaaa```^^^^^^bbbhhhmmmnnnnnnpppmmmiiiiiilllqqqtttvvvqqqnnnkkkhhhaaaXXXUUUWWW``````___]]]WWWOOOHHHCCCBBBGGGIIIDDD???>>>===;;;@@@<<<777555666888777777999777444333444333222111444111...---...///000000......---------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,,,,------...///000111111222222222222222222222222000---,,,///111222;;;EEERRRkkk|||nnnVVVLLLEEEHHHTTThhhssszzzwwwnnneee___TTTRRRQQQQQQSSSWWW[[[^^^YYYWWWTTTOOOIIICCC>>>;;;<<<;;;;;;;;;===>>>??????AAA>>>===AAACCCCCCDDDHHHEEEGGGIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCCCCAAA???BBBBBBAAA@@@>>>===<<<<<<::::::999999999::::::;;;;;;;;;<<<>>>???@@@AAAAAAAAADDDHHHMMMZZZpppvvv\\\KKKDDDCCC===;;;<<<>>>===???BBBCCCEEEDDD===444...,,,---------,,,,,,++++++******)))(((''''''((()))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))******************+++,,,,,,,,,,,,+++************+++++++++++++++***)))))))))***+++,,,---,,,,,,,,,---...------///000111222333444777888???AAABBBAAA@@@@@@CCCFFFHHHPPPYYY^^^bbbffffffbbbbbbhhhkkkjjjmmmtttyyyyyyvvvuuuxxx~~~}}}zzzsssqqq~~~~~~~~~zzzrrrfff[[[TTTOOOSSSUUUPPPMMMKKKGGGCCC;;;;;;;;;;;;::::::;;;<<<<<<:::999999::::::999888444222///.........---,,,..................------,,,,,,,,,,,,++++++++++++************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***''''''''''''''''''''''''((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((()))******)))******+++++++++******,,,---......000000111222333333333333222222222222000......000222:::IIIWWWccc}}}uuu^^^LLLKKKLLLVVVmmmtttnnnvvvnnnfff^^^WWWSSSNNNQQQVVVZZZ]]]]]][[[ZZZMMMJJJEEE@@@<<<:::999999:::;;;<<<>>>???AAAAAABBBGGGEEEGGGMMMOOOOOOPPPSSSSSSUUUWWWXXXWWWWWWWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQSSSPPPNNNMMMMMMMMMKKKJJJHHHGGGEEEBBB@@@?????????;;;;;;:::::::::999999999<<<<<<;;;;;;<<<===???@@@@@@BBBCCCCCCGGGQQQaaammmsssVVVKKKHHHBBB======<<<<<>>BBBDDDGGGKKKNNNPPPRRRYYYcccllloootttxxx{{{~~~~~~xxx~~~wwwpppqqqooohhhaaa[[[QQQGGGEEEFFFEEEBBB===::::::;;;999888888999::::::888666777555222111111000...,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))((('''&&&&&&&&&((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((())))))***+++))))))***************)))------...///000111222222444444333333333333333222333333222222888FFF\\\mmmvvvyyyeeeQQQIIIRRR\\\lllzzzhhhuuussslllaaaYYYSSSQQQPPPPPP\\\]]]^^^]]]XXXRRRKKKGGG???===:::999999<<>>???AAACCCDDDGGGKKKMMMQQQRRRWWW___bbbbbbdddhhhiiillloooppppppppppppqqqqqqqqqpppnnnkkkhhheeecccbbb___\\\[[[[[[\\\[[[ZZZQQQNNNJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@>>><<<:::999===<<<:::999999:::<<<===>>>@@@CCCCCCCCCGGGNNNTTTbbbiiiXXXPPPHHHAAA===<<<<<<@@@FFFBBBFFFHHHGGGBBB:::444222......------,,,+++++++++)))((('''((()))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((******************************+++++++++******)))))))))*********+++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---,,,+++++++++,,,...///...///......///111555777999===BBBFFFHHHKKKPPPSSSPPPVVV]]]ccciiisss}}}qqq\\\VVVNNNFFFAAA>>><<<;;;;;;:::999:::;;;:::888666:::888777777777555333000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))(((((((((''''''((()))***+++,,,+++******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++)))******++++++++++++***------...///000111222222444444444333333222222222000222333777BBBWWWoooyyycccSSSIIILLL]]]ooovvvkkk~~~zzznnnfff^^^TTTMMMMMMQQQVVVZZZhhhddd]]]TTTKKKBBB<<<999<<<;;;;;;;;;===@@@DDDFFFEEEFFFHHHJJJLLLRRRYYY^^^^^^aaahhhrrrvvvwwwzzz}}}{{{uuurrrooollljjjhhhfffddd]]]YYYSSSPPPNNNMMMKKKIIIJJJJJJHHHFFFDDDBBB@@@@@@>>>===:::888888888999:::888;;;???AAABBBCCCGGGJJJNNNdddlll[[[OOOCCC===;;;;;;???CCCCCCFFFJJJKKKFFF???777333---------,,,++++++*********((('''((()))***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******************++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,///...---,,,,,,---......---...000111333666<<<@@@BBBGGGLLLNNNOOOQQQVVV[[[___fffnnnuuu{{{~~~nnn[[[OOOLLLJJJEEE@@@???>>>>>>>>>??????>>><<<;;;:::999999::::::888666000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((()))))))))******((()))***+++,,,+++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))***++++++******+++,,,---...---------...//////111111222333444444333333222222111111***000777AAAQQQhhh{{{~~~eeePPPJJJJJJWWWmmmtttooovvvfffZZZQQQOOONNNPPPWWW```hhhlll```ZZZPPPFFF???;;;::::::===<<<<<<===???AAACCCDDDJJJNNNRRRUUUYYY___hhhooossswww~~~yyyuuuooojjjccc^^^[[[WWWRRRNNNMMMKKKIIIFFFDDDCCCBBBBBBAAA???===;;;:::999999999777:::===???@@@AAADDDEEEHHHOOO]]]uuummm[[[GGG>>>;;;;;;;;;===AAADDDIIIKKKIIICCC;;;666------,,,,,,+++************)))((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++************++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---...///...222666888:::>>>DDDIIIKKKPPPTTTTTTTTTVVV\\\bbbrrrwww~~~~~~~~~~~~vvvxxx~~~}}}mmmgggaaaTTTIIIDDDBBB@@@?????????>>>===<<<:::999999:::;;;:::888444333222111000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))***+++++++++((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))***************))))))******+++,,,***+++---...000000111111......///000111222222333444333333222111111000000...888EEESSSeeewww~~~}}}uuukkkTTTGGGKKKUUUiiisssiii```VVVPPPHHHLLLTTT^^^eeehhhgggdddLLLHHHBBB<<<::::::===???>>>>>>???BBBFFFLLLQQQTTT\\\ccclllrrrwww|||~~~xxxqqqhhhbbb[[[WWWRRRLLLGGGEEEDDDEEEDDDCCCBBB@@@>>><<<;;;:::;;;;;;<<<===>>>???BBBCCCBBBCCCIIISSSfffmmmQQQDDDAAA???;;;999<<<@@@EEEJJJJJJFFF???:::......------,,,,,,++++++***)))((()))******)))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,...000222444777<<>><<<;;;;;;<<<;;;:::999888777666444222111000////////////.........---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))************************((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))*********************)))******+++,,,+++,,,...000111222333333......///000111222333333333333222222111000//////777DDDTTTdddttt|||rrraaaZZZJJJEEEQQQ```yyy{{{wwwyyyiii[[[SSSPPPOOOOOOSSSZZZdddlllkkk```QQQEEE@@@>>>;;;999999;;;===???BBBCCCFFFLLLUUU```jjjpppuuu~~~|||rrrllldddZZZRRRNNNLLLKKKGGGGGGFFFDDDBBB???===<<<999999888888999;;;>>>AAA@@@DDDHHHFFFDDDPPPooo|||[[[KKKHHHDDD===888999<<>>000//////...------,,,,,,***)))((()))***+++***(((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---///222555888:::AAAFFFMMMOOOPPPRRRWWW[[[XXX^^^eeeiiinnnwwwmmmfffhhhkkkpppuuu}}}~~~{{{pppggg___ZZZWWWGGGDDD@@@============<<<===<<<;;;999666444333222000/////////............++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,,,,++++++***)))))))))((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%'''(((***+++,,,))))))))))))))))))))))))+++(((&&&'''+++---...---///...000555::::::444.../////////000111111222222777555222000///111222333:::TTTnnnwwwyyyxxxooocccQQQMMMLLLVVVggg|||xxxrrrvvvsssfffXXXPPPLLLLLLWWWccciiilllmmmcccTTTFFF@@@??????===<<<===@@@CCCEEEFFFNNNWWW___eeennn{{{sssiiibbbYYYQQQQQQMMMIIIGGGGGGFFFCCCAAA>>>===<<<:::999999;;;>>>@@@DDDEEEBBB???EEESSS___xxxeeeUUUNNNIIIAAA:::>>>======@@@EEEGGGCCC<<<<<<666...+++,,,---***'''+++***************++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------)))))))))***+++---///000///111000///333<<>><<<======<<<<<<>>>CCCHHHLLLNNNXXXbbblllsss|||~~~uuujjj```[[[VVVPPPMMMMMMLLLJJJHHH@@@???>>>;;;999999999:::>>>BBBDDDDDDBBBFFFNNNVVVeeesssrrrbbbXXXPPPHHHBBB<<<;;;;;;>>>DDDGGGCCC>>>???999333...---,,,+++***++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''((((((((()))***))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------((()))***+++,,,---------+++000444666;;;EEELLLNNNRRRUUU___hhhkkkjjjooowww~~~pppmmmdddaaannnrrr```QQQMMMJJJCCC@@@DDDAAA@@@>>>======???>>><<<:::555000//////000///---///...---,,,+++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))+++***)))***,,,---,,,+++,,,...111222000///000111//////000000111222222222000111111000000444;;;@@@^^^lllwwwxxxsssjjjYYYIIIIIINNN^^^yyyvvvvvvqqqfffaaabbbWWWPPPVVVdddpppvvvxxxuuudddNNN???::::::;;;;;;;;;<<<>>>CCCJJJRRRYYY]]]jjjtttvvviiibbbYYYSSSPPPOOOMMMKKKEEEDDDAAA???<<<;;;999999;;;>>>BBBDDDEEEFFFHHHJJJPPP[[[pppiiiVVVHHH@@@<<<999777;;;BBBEEEDDDBBBAAA???999333...,,,,,,...++++++************++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,---......---------555<<>>===;;;;;;<<<>>>???<<<888333000///......000///...---,,,***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++++++++***************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,------,,,,,,---000222444555444333333///000000111111222333333000111222333666@@@MMMWWWpppzzzyyylll```SSSIIIQQQbbb{{{qqqzzznnn___TTTPPPOOORRR]]]mmmyyyzzzpppgggVVVKKK???:::;;;>>>???>>>>>>AAAFFFMMMVVVaaajjjqqq~~~yyylllaaaZZZUUUPPPMMMKKKIIIFFFCCCAAA???<<<:::999:::===AAADDDFFFFFFEEEGGGMMMZZZjjj{{{gggSSSGGG@@@999666:::@@@DDDDDDEEECCCCCC???888///+++---000,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((()))))))))************(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............///000111222777>>>DDDFFFJJJTTT^^^ccccccgggnnnvvv{{{tttfffgggccclll~~~wwwlll```WWWTTTIIIDDDAAAAAA@@@===;;;;;;??????>>>:::555222111111/////////...---,,,******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---......000///111555::::::666111000000000111222222333333555555666999CCCSSSgggtttxxxcccUUUQQQSSSbbb{{{vvv~~~wwwooojjjaaaWWWPPPOOOTTTbbbttt~~~ppp[[[MMM===<<<;;;;;;===@@@BBBCCCGGGLLLUUU^^^hhhsss~~~~~~qqqggg]]]WWWQQQMMMIIIFFFDDDBBB???===;;;999999<<<@@@DDDEEEEEEEEEIIIPPPXXX```qqqpppaaaIII???888;;;@@@BBBCCCGGGCCCEEECCC<<<222,,,---000---,,,,,,+++******++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((())))))((((((((()))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///...,,,,,,///333777:::BBBGGGKKKLLLRRR^^^iiinnnooouuu}}}mmmiiiqqq}}}|||yyyjjjYYYJJJFFFFFFCCC@@@???===???AAAAAA===999666555000000//////...---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++---000222333000///333888999333---000000111111222333333333222111333;;;KKKaaavvvrrrYYYNNNVVVcccwww{{{{{{~~~yyyhhhbbb]]]\\\ZZZXXX[[[```ooozzz|||lllYYYHHH>>><<<===>>>======@@@FFFKKKUUU]]]hhhrrr{{{~~~pppggg[[[UUUNNNJJJHHHFFFBBB???>>><<<999999===AAAEEEFFFCCCEEEJJJNNNRRR\\\qqqvvvWWWIII>>>>>>@@@@@@BBBGGGDDDFFFFFF@@@777000...///...---,,,++++++***++++++******************************)))))))))(((((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''')))*********)))((())))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............---,,,---...333999???CCCJJJNNNRRRVVVaaappp{{{~~~|||rrrmmmfffbbbhhhzzzzzz[[[MMMHHHDDDBBBCCC===???AAADDDDDDAAA>>><<<444333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***************+++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,+++***---222666999555222111111111000...000111111222222333333444---,,,000>>>TTTkkk|||}}}gggRRRQQQcccwwwvvvoooqqqyyyzzzoooddd]]]VVVUUUXXX^^^jjjuuu}}}hhhRRREEE???<<<>>>???@@@AAADDDIIIQQQWWWdddmmmzzz|||kkkcccYYYRRRNNNLLLHHHDDDBBB@@@===;;;;;;===BBBEEECCCCCCFFFIIIKKKPPP^^^mmm~~~dddSSSDDDBBBAAA>>>@@@FFFEEEHHHHHHEEE>>>666111///......---,,,++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((***+++,,,+++***)))))))))))))))************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,...222888???EEEJJJMMMSSSWWW]]]fffuuuooo[[[gggssszzz~~~}}}gggWWWJJJDDDFFFAAA@@@@@@BBBFFFGGGEEEBBB;;;888444000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))+++,,,+++***)))---333999???<<<777111,,,+++...111000111111222222333444444//////555GGG___uuuqqq]]]PPPWWWppp|||{{{~~~wwwnnnmmmcccYYYVVVYYYcccuuuqqqWWWCCC======>>>999;;;@@@FFFNNNWWW]]]aaammmwwwyyypppcccZZZVVVRRRMMMJJJEEEDDDAAA===:::;;;???BBBDDDCCCDDDFFFFFFJJJTTT___rrrmmmYYYIIIEEEBBB===>>>EEEGGGIIIJJJHHHBBB:::333000///...---,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))%%%&&&(((******)))((('''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))''')))+++,,,---,,,***)))))))))))))))************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---222:::CCCKKKQQQTTTVVV\\\```gggsss{{{fffppp}}}oooWWWJJJJJJFFFBBB>>>@@@EEEIIIIIIGGG@@@<<<666111---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))******++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((*********)))))))))))))))---+++***)))+++///333666BBB;;;333000111333111///000222333111111222333222222666@@@SSSnnnqqq]]]TTTZZZmmmyyyzzz{{{}}}yyyrrrjjjccc\\\]]]fffttt{{{eeeNNNBBB???>>><<<<<>>GGGPPPQQQHHHDDDEEE<<<------------,,,++++++,,,---------,,,,,,+++***))))))))))))))))))(((((((((((())))))************))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,---,,,,,,++++++******************++++++++++++++++++++++++***++++++++++++***))))))+++,,,------------...///000,,,,,,///111//////000444999BBBNNNXXXaaagggjjjpppyyyzzzllljjj{{{zzzdddYYYTTTKKKFFFGGGFFFCCCDDDIIIJJJEEE>>>777333000/////////......------,,,,,,,,,+++++++++++++++++++++++++++***))))))******)))'''+++++++++***)))(((((('''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))((((((((((((((('''''''''************************))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))))),,,+++******,,,///222444999555111///111111000...///000000000111333333333444<<>>AAADDDPPPPPPWWWbbblllttt{{{ggg\\\[[[PPPKKKHHHGGGCCC===999:::<<<===???AAADDDFFFHHHJJJRRR[[[hhhvvv|||\\\JJJGGGGGGCCC>>>FFFPPPSSSMMMHHHEEE???777000///...,,,+++******+++------,,,,,,+++******)))))))))))))))((((((((((((((())))))******))))))((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++***))))))***+++------,,,,,,...///333...,,,...///...000444AAAFFFOOOYYYdddmmmsssvvv~~~kkkjjjjjjuuuwwwfffXXXLLLHHHIIIGGGFFFHHHIIIEEE@@@:::666222///---111000///...---,,,,,,++++++++++++++++++++++++++++++***))))))******)))(((++++++******)))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))(((************++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''************************++++++++++++---...000111000000000000000111111111///......000333444555555777EEEWWWggguuudddWWWNNNYYYvvv}}}ssstttxxxuuunnn___cccoootttaaaKKKBBB:::999<<<@@@GGGNNNYYY[[[cccooozzzwwwhhhdddWWWRRRNNNMMMIIIBBB===<<<777999<<>>@@@DDDMMMWWW___eeeppp|||vvvnnnccc[[[TTTPPPMMMFFFBBBAAA999:::;;;===???BBBDDDEEEFFFIIIQQQ]]]hhhqqq}}}]]]MMMHHHDDD>>>DDDGGGOOOYYYYYYPPPIIIGGG777444000,,,++++++++++++,,,,,,,,,++++++*********))))))))))))((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((***,,,,,,,,,,,,---///...,,,---222666999@@@GGGIIIOOOZZZgggttt|||mmmbbbhhhooowwwzzz```RRRMMMJJJIIIHHHGGGEEEEEEDDD@@@999444222111///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++(((((())))))))))))******************************)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))******+++++++++,,,***+++,,,......///......000111111000///000222444555111000444555555:::BBBQQQaaatttrrrdddVVVXXXaaayyy|||rrrfff______bbbnnn{{{xxxaaaNNNEEE>>>???BBBGGGIIILLLWWWaaakkkuuusssgggZZZSSSNNNHHHEEEEEE>>>===::::::;;;>>>BBBDDDCCCCCCGGGQQQ\\\gggtttvvv\\\RRRMMMIIICCCBBBIIIXXX```[[[OOOHHH;;;666000---,,,---------,,,,,,+++++++++++++++***))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******(((***,,,,,,,,,,,,...000+++,,,111888<<>>@@@GGGOOOTTTYYYeeepppxxxyyyggg\\\TTTMMMIIIHHHCCC@@@;;;888777:::===@@@DDDBBBCCCJJJQQQ[[[iiiuuu{{{lll]]]TTTNNNDDDCCCFFFRRR```bbbXXXLLLBBB;;;333......//////...++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++******++++++,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***)))***,,,------...000111///222888@@@DDDFFFLLLTTTgggppp}}}yyyvvvsssrrrvvvyyy}}}oooZZZPPPKKKEEEDDDFFFGGGDDD@@@888666333000...---......,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((())))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******))))))***++++++,,,------+++,,,---...000111222333333333666:::===<<<888333666555777;;;999;;;LLLbbbyyyvvvfff[[[eeeyyyuuurrreeeaaasss~~~xxxqqqnnnkkkfff___^^^kkkzzz|||nnn[[[III@@@>>>@@@CCCFFFMMMXXX```hhhtttzzzwwwssssssvvv|||~~~ooocccXXXPPPMMMGGGDDD@@@<<<999:::;;;<<>>999444000...---------------------------------+++******+++,,,***))))))))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''((())))))***))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))'''''''''((()))******+++))))))***+++,,,,,,------,,,,,,---...000222444555444666;;;BBBHHHFFF>>>666555444999===:::===TTTnnn{{{kkk```ZZZqqq~~~nnnkkk^^^^^^|||rrrjjjrrrjjjccc___\\\aaaqqquuu\\\JJJBBBAAA@@@???KKKMMMTTT___hhhqqq}}}~~~~~~~~~~~~|||zzzxxxvvvmmmgggaaa^^^aaaiiiqqqwww}}}rrrcccWWWQQQKKKIIIFFFBBB>>><<<;;;;;;======@@@CCCEEEKKKXXXeeewwwyyydddQQQHHHMMMKKKGGGRRRdddggg^^^OOOFFF:::222///...,,,***++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))'''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((***,,,...///******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,------,,,,,,+++******,,,...//////000222444<<>>;;;888777999;;;???CCCCCCEEEOOOZZZqqq|||qqqTTTGGGLLLLLLJJJOOO]]]fffhhhXXXRRREEE777000///...---,,,+++******)))*********************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))************+++,,,------++++++,,,---........................,,,...//////...------...***,,,000222...+++222;;;GGGEEEKKK[[[lll{{{jjjcccnnnqqqwww^^^KKKIIILLLMMMKKKNNNJJJCCC;;;555000---+++.........---,,,+++***))),,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,***,,,......------...///,,,++++++*********************)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***+++++++++,,,,,,...000000000111333555888777:::DDDLLLLLLBBB888???:::<<>>444...---...,,,++++++***************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************+++,,,------++++++,,,---........................---...//////---,,,,,,---...+++***---...222;;;DDDIIIOOO]]]rrroooppp~~~{{{yyy}}}hhhVVVOOOPPPSSSNNNKKKGGGAAA===888444222/////////...---,,,,,,+++,,,,,,,,,++++++++++++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---************************)))************+++++++++******))))))******+++,,,***,,,---...---,,,---...---,,,,,,+++***+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************++++++,,,...000000000111333555999888999===AAABBB???<<>>AAACCCBBBDDDHHHOOO^^^ooo{{{ppp___ZZZRRRLLLGGGCCC???===:::888888===@@@AAAEEEJJJTTTaaahhhooo|||kkkVVVLLLEEEFFFGGGMMM]]]ooohhh[[[NNNEEE:::...+++///,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++---...---,,,+++,,,---........................---...///...,,,+++,,,---...***)))///666===EEEMMMYYYfffvvvtttooottt}}}~~~|||zzzwwwtttooommmjjjjjjjjjjjjiiihhhgggggggggiiilllppptttvvv}}}qqq\\\UUUUUULLLJJJGGGDDDAAA<<<777333000000000///......------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************)))************+++++++++******))))))******+++,,,+++,,,------,,,,,,---...,,,,,,+++************+++(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))+++,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++++++++***************,,,...000000000111333555777888888888999:::;;;===@@@@@@HHHWWWeeeooozzzuuudddZZZ[[[iii|||yyyvvvpppooonnniiiccc```ggguuu~~~iiiWWWGGG@@@>>>CCCIIINNNVVV^^^hhhqqq}}}{{{zzzyyyxxxxxxyyyzzz{{{vvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqrrrqqqooommmmmmmmmmmmmmmmmmlllkkkjjjfffccc^^^WWWPPPHHHAAA===>>>???AAADDDEEECCCBBBBBBEEEQQQbbbppp{{{}}}jjjcccYYYPPPKKKGGGCCC@@@===888777<<>><<<===???AAABBBBBBBBB@@@>>>???GGGSSSaaammmyyyzzzpppcccXXXQQQMMMHHHEEE===777555:::@@@BBBCCCEEECCCNNNUUU]]]mmmsssttt}}}pppYYYJJJJJJEEE>>>III]]]yyyfffTTTKKKCCC777///...---,,,,,,+++***+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......,,,,,,---...........................---......---++++++---///---///555;;;???GGGUUUcccooowwwlllzzz{{{vvvrrrnnnkkkgggeee_________^^^]]]]]]^^^^^^```___```bbbeeeggggggfffeeedddbbb```^^^\\\ZZZYYYZZZZZZZZZ]]]cccjjjpppsssyyy~~~vvv___PPPLLLHHHFFFFFFDDD@@@<<<444333111///...------------------,,,,,,,,,++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))*********+++++++++******))))))******+++,,,+++,,,------,,,,,,///111+++***))))))(((((())))))++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************++++++,,,...000000000111333555111444777777555555777999777CCCVVViiiwwwyyyhhh[[[```ssszzzwww|||}}}qqqccc]]]TTTUUUZZZaaaccc```___```rrrpppWWWHHHDDDAAADDDJJJPPPUUU]]]hhhpppyyy~~~|||zzzzzzyyywwwuuutttttttttuuuqqqrrrssstttsssqqqooommmnnnllliiiggggggfffdddcccbbbaaa```___]]][[[YYYXXXLLLJJJGGGCCC>>><<<===???BBBEEEGGGFFFFFFGGGEEEBBB???AAAGGGRRR\\\hhhxxxmmm___VVVPPPIIIEEE???999555888<<<===@@@BBBAAAJJJLLLSSSdddlllpppzzzfffQQQLLLGGG@@@EEESSSrrrjjj___SSSHHH===444///------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++,,,,,,...///...---,,,---...........................------...---,,,---000222555666999>>>CCCPPPggg{{{yyyeeennn}}}}}}wwwtttqqqoooaaa```______``````___]]]bbbeeehhhkkknnnrrrvvvyyy}}}~~~|||wwwtttrrrlllhhhbbb^^^\\\[[[ZZZYYY]]]aaaeeeiiiooowwwzzzYYYQQQHHHCCCDDDEEECCC@@@999777444111///...------------------,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,+++,,,---------...222444,,,+++******))))))******+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***+++++++++,,,,,,...000000000111333555222444555666555666888:::<<>>BBBKKKPPPSSSQQQQQQSSSPPPKKKFFFCCCCCCGGGKKKRRR```nnnvvv~~~~~~lll```WWWNNNHHHEEE>>>999999999:::===AAADDDIIIGGGKKK[[[eeelllwwwbbbSSSMMMGGGGGGMMMbbbnnnppp```MMMAAA999111------,,,++++++++++++,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))************+++++++++,,,,,,---...///...---,,,---///........................,,,------------///222555:::;;;BBBMMMZZZjjj}}}nnngggmmmvvv~~~xxxpppiiieeebbb```^^^YYYZZZ]]]aaafffiiijjjiiiqqqtttvvvxxxxxxzzz~~~}}}yyyuuupppjjjeeedddcccaaaaaabbbeeeiiikkksss{{{rrreeeSSSHHHEEEEEECCCBBB>>><<<888444111///.........------------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,+++,,,------...111555888---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---,,,...000000000111333555444444444444555777:::<<>><<<<<<<<<;;;999888;;;@@@FFFOOOVVVZZZYYYYYY[[[WWWPPPOOOIIICCCBBB@@@AAAKKKXXXdddppp}}}nnncccXXXQQQLLLEEE???<<<:::999<<>>KKK```tttqqqqqqzzzuuuvvv{{{}}}zzzvvvsssgggdddaaa___aaaccceeeeeennnoooqqqtttvvvvvvuuussslllmmmmmmiiidddaaabbbdddbbbbbbbbbeeeggghhhfffeeebbbeeekkkqqqwwwzzz}}}~~~|||uuuooojjjfffccc___fffooouuu|||gggUUULLLJJJHHHEEEBBB???;;;666333111000///......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,+++,,,---...///222666::://///////...---,,,+++***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))************+++,,,,,,+++***)))+++,,,//////000111222333333444444333555888888777<<>>AAAFFFIIISSSeee{{{}}}lll___YYYNNNLLLHHHAAA;;;999:::===???AAACCCEEEHHHRRR___jjjzzziiiMMMHHHKKKGGGNNN^^^yyyvvvUUUFFFBBB222///...,,,+++))))))))))))+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&&&&(((***+++)))((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------....../////////.........---------++++++---///111444777999@@@GGGRRRccczzz{{{yyy{{{}}}yyyrrrlllgggddd```]]]\\\bbbmmmxxx~~~|||{{{zzzvvvnnnccc\\\XXXTTTPPPNNNOOOOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPRRRTTTVVVYYYZZZaaaeeekkkqqqxxxxxxllleeecccaaaccchhhqqq|||fffTTTLLLJJJKKKCCC>>><<<===:::333---,,,---,,,+++,,,------,,,+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((++++++++++++++++++++++++******++++++++++++******........................(((111///,,,222333222999333000---,,,------,,,***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))************+++,,,,,,+++******+++---//////000111222333444444333333444666555777AAAMMMdddppp|||tttgggiiiwww}}}xxx~~~}}}sssxxxppphhhccc```\\\^^^bbbjjjhhhccc```eeesss~~~wwwiiiVVVJJJFFFIIIMMMOOOWWW]]]eeelllsss{{{~~~|||{{{|||{{{yyywwwuuusssrrrqqqqqqnnnkkkiiiiiijjjjjjiiieeecccbbbaaa^^^ZZZUUUQQQLLLKKKHHHEEECCC@@@???>>>>>><<<;;;999888777888888666777999;;;===DDDMMMTTTYYYZZZ]]]___bbbcccdddddd^^^YYYQQQJJJEEEDDDEEEFFFKKK\\\rrrvvvyyywwweee[[[PPPNNNJJJDDD>>>;;;:::;;;>>>@@@CCCDDDFFFMMMXXXaaannn}}}WWWGGGFFFBBBLLLZZZnnnooo]]]MMMCCC999333000---++++++,,,+++***+++++++++************)))'''(((((())))))(((((('''))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))*********)))(((''''''''''''(((******((((((((()))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------....../////////.........------------,,,++++++...333999>>>@@@KKK\\\ppp}}}}}}}}}pppfffbbbbbbdddeeeooopppttt|||zzzsssiii```YYYTTTOOOLLLNNNKKKGGGFFFGGGHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOLLLOOOSSSWWW[[[aaaiiiooo~~~zzzmmmdddbbbeeekkkooozzzcccNNNHHHJJJIIIBBB>>>===;;;666222222...---,,,,,,......---,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************)))))))))(((******************************++++++++++++******++++++++++++++++++++++++***111---+++222555666>>>888222,,,***,,,...---***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))************+++,,,,,,,,,******,,,---//////000111222333444444333333444444333888HHHYYYmmmxxxzzznnnmmm{{{zzzqqqnnnbbbWWWXXX^^^bbbfffjjjeeebbb___cccqqq~~~yyyaaaXXXMMMGGGHHHMMMRRRUUU\\\bbbkkkrrryyy~~~~~~~~~~~~|||{{{yyyxxxwwwuuusssqqqooonnnnnnkkkhhhfffeeedddbbb```[[[XXXUUURRROOOKKKGGGCCCBBBAAA???===;;;999999888666666555444444555666777666777999===CCCKKKSSSXXXZZZZZZ\\\^^^aaacccfffggggggddd```[[[VVVRRRPPPOOOLLLZZZnnn{{{tttooovvvsssdddTTTQQQMMMGGGBBB>>>;;;:::;;;>>>AAACCCDDDHHHOOOTTTdddxxxiiiKKKEEEBBBHHHTTT^^^ggghhhXXXFFFAAA888333---+++...///---++++++++++++************))))))))))))(((((()))))))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))******))))))((((((''''''((()))))))))'''''')))***(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///...............---------...///000111333777===BBBKKK[[[qqq|||nnnuuuuuummmiiicccaaaeeekkkqqqttt~~~}}}|||}}}|||wwwoooiii]]]VVVMMMFFFCCCCCCDDDEEEGGGEEECCCCCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGGGGHHHJJJNNNQQQWWW]]]gggrrrzzzpppfff```lllmmmvvv|||dddYYYWWWQQQHHH@@@===;;;666444444000...------...//////...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***************---000+++)))222666999CCC???666---***---///---***))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((()))))))))************+++,,,,,,,,,++++++,,,...///000000111222333444555222444666666555;;;NNNaaapppyyyuuukkkwww{{{rrr```SSSKKKQQQ___iiimmmnnn```^^^```mmmoooRRRNNNIIIIIIMMMTTTYYY\\\bbbhhhqqqxxx~~~~~~~~~}}}{{{xxxwwwuuusssqqqooommmlllhhheeebbb___]]]ZZZVVVTTTPPPMMMHHHEEECCC@@@===;;;<<<<<<:::999888777777777555444444333444555666777888:::>>>FFFOOOVVVZZZ[[[YYYYYYYYY[[[^^^bbbfffhhhjjjkkklllllljjjhhhdddbbb[[[eeetttqqqkkkvvvrrrZZZUUUOOOJJJFFFBBB===999999<<>>:::666666111///------...//////...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,...000***+++444777:::FFFFFF<<<111,,,---///---***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((()))))))))************+++,,,,,,,,,++++++---///000000111222333444444555222555999;;;:::AAASSSeeesss{{{xxxnnnjjjyyymmmTTTKKKHHHSSSbbbkkkllllll^^^aaaiiixxxzzzdddJJJJJJJJJMMMSSSZZZ___aaagggnnnvvv}}}}}}{{{vvvuuusssqqqnnnkkkiiihhhaaa^^^ZZZWWWTTTQQQMMMJJJFFFCCC???===<<<;;;:::888999888777777666666666666555444333333333444666666888===EEEPPPYYY]]]]]][[[XXXXXXXXXYYY\\\```dddgggjjjmmmrrrvvvwwwuuurrrpppiiippp|||vvvooorrr}}}```YYYPPPJJJGGGDDD???;;;777:::===@@@CCCEEEGGGIIIWWWgggqqquuu^^^MMMGGGCCCJJJJJJ[[[uuukkkPPPHHHAAA888...+++---///---)))+++++++++*********))))))---,,,+++******+++,,,---((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((&&&''')))+++(((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///---.....................---222888<<<@@@GGGPPPWWWeeezzz|||~~~sssjjjfffhhhllltttyyyxxxaaa[[[RRRJJJFFFEEEEEEEEECCCEEEHHHJJJJJJJJJIIIIIIMMMNNNOOOQQQRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYWWWVVVTTTRRRQQQMMMLLLKKKKKKJJJIIIGGGFFFGGGIIIJJJIIIIIILLLSSSYYY]]]jjjwwwlllcccaaa```dddsssvvveeeXXXKKKFFFDDD???<<<;;;333111...------......---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,,,,---------...,,,///,,,...666777<<>><<<999999999999888777555555444333333333444444333222222222222444555666:::@@@KKKVVV\\\^^^\\\[[[YYYYYYYYYZZZ]]]aaadddfffjjjmmmrrrvvvwwwuuuqqqooonnnuuuzzzrrrrrr|||fff[[[NNNGGGGGGFFFCCC>>>999:::;;;>>>AAADDDGGGHHHKKKZZZkkkuuummmUUUHHHCCCGGGHHHUUUlllooo\\\KKKEEE<<<222,,,,,,---,,,***+++++++++************))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''''')))***(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///---------...............111444888===EEETTTggguuuzzztttmmmhhhdddhhhttt~~~uuujjj^^^WWWGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHJJJKKKLLLOOOSSSWWWYYY[[[___```aaabbbdddeeegggggghhhjjjkkkmmmnnnoookkkkkkjjjiiigggdddaaa___ZZZYYYWWWVVVUUUSSSOOOLLLLLLLLLLLLKKKJJJJJJLLLNNNKKKRRR___ooowwwhhh```___bbblllooo___NNNFFFDDD@@@===<<<777444000............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))******+++,,,,,,,,,+++///...111888888BBBXXXPPPHHH>>>555///---,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))***************,,,---,,,,,,,,,...000000111111222333444555555666666999???EEEPPPbbbrrrqqqgggooo}}}yyylllffffffiiioooooojjjffffffjjjttt}}}yyymmm[[[LLLGGGJJJPPPVVV\\\bbbgggjjjtttzzz~~~{{{wwwtttnnnllliiieee```\\\YYYWWWPPPLLLGGGCCCAAA???===<<<999888666666777666555333444333333222222222222222111111111222444666888:::@@@HHHRRRYYY\\\\\\]]]^^^]]]]]]^^^___aaadddggghhhiiilllooorrrrrrooollljjjqqqyyy|||vvvrrr~~~kkk]]]LLLDDDEEEGGGFFFBBB===;;;:::;;;===AAAEEEFFFDDDOOOaaapppzzzhhhSSSEEEDDDGGGNNN]]]pppkkkSSSIIIBBB777000,,,++++++++++++++++++************)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((******((((((((()))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///---------.........//////444;;;EEEPPP]]]ppp~~~vvveeedddgggoootttyyy{{{mmm```TTTLLLEEEBBB???AAACCCEEEFFFHHHJJJLLLQQQSSSWWW[[[^^^dddlllrrrssswww{{{||||||}}}|||zzzyyywwwtttrrrooojjjddd___VVVTTTRRRQQQPPPPPPNNNMMMQQQRRRSSSTTTYYYeeetttvvvhhh\\\\\\jjjtttuuu\\\NNNGGGBBB@@@@@@<<<999444111000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++,,,000000222777:::MMMkkkRRRLLLBBB888000,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))***************,,,------,,,---///111000111222222444444555666777555777===GGGUUUhhhyyyooohhhwww~~~wwwxxxyyy}}}}}}wwwlllhhhiiiqqq||||||mmm]]]NNNDDDIIIMMMTTT[[[aaafffkkkoooxxx~~~}}}yyytttpppjjjhhhddd___ZZZVVVRRRPPPGGGCCC>>>:::888777666555777666555555555444111///555444333222222222222222000000111333666:::===???HHHOOOXXX\\\\\\\\\```cccaaaaaabbbdddfffhhhiiijjjiiikkkmmmoooooommmjjjhhhuuu~~~xxxuuuyyy~~~nnn^^^KKKAAACCCGGGHHHEEE@@@===999888;;;???BBBDDDDDDIIIVVVeeellluuu{{{bbbGGGCCCGGGIIIQQQooovvvYYYKKKEEE<<<222,,,***+++---+++++++++************)))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***+++)))((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///---------.........//////555CCCVVViiizzz|||{{{qqqhhhbbbeeeppp}}}ddd\\\QQQHHHCCCBBBBBBBBBDDDEEEGGGJJJOOOVVV]]]cccffflllsssxxx{{{~~~vvvpppiiieee___\\\[[[YYYUUUQQQLLLOOOPPPNNNJJJLLLUUU]]]iii}}}dddgggaaabbb{{{sss]]]QQQKKKHHHHHH@@@<<<777333111111000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******++++++++++++******((())))))***+++,,,,,,,,,---111111222777<<>>444...---///,,,+++******))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++++++++,,,---...///000111///111222333333444555777888777:::AAAMMM^^^rrr}}}|||{{{yyywww||||||xxxlllfffiiinnn|||oooYYYMMMKKKLLLRRRVVV[[[^^^bbbiiirrryyy|||zzzzzz}}}~~~|||{{{yyyuuuoookkkfffbbb]]]VVVOOOHHHCCCAAA<<<;;;:::888777555444333444444333222111111111222333222111111111222333444000333555444444888AAAHHHTTTVVVXXXZZZ]]]___```aaaccceeefffgggggghhhkkkmmmnnnppprrrrrrqqqoooooooooxxxwwwrrryyy}}}lllYYYOOOGGGBBBCCCHHHCCC@@@<<<999999<<<@@@BBBCCCFFFLLLUUUbbbssstttYYYHHH@@@DDDOOOcccooojjj\\\HHH@@@777'''---444&&&---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''*********)))))))))))))))******+++,,,,,,,,,,,,+++---------............///,,,,,,,,,---///222666888===[[[uuu{{{nnnhhhiiimmmpppsss}}}}}}qqq___OOOIIIHHHFFFCCCBBBCCCGGGJJJNNNQQQWWW]]]dddllluuuzzzxxxsssooojjjaaaZZZZZZXXXUUUSSSQQQQQQPPPPPPSSSTTT\\\ooowwwfff```bbbkkk}}}fffLLLEEELLLEEECCC===555//////000000000000///...------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,***)))))))))******,,,,,,+++++++++,,,------000+++555<<<333>>>hhhRRRPPPKKKBBB888111......,,,,,,+++************+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************+++++++++++++++,,,---...///000111///000222333333444666777888888;;;FFFUUUgggxxx}}}tttlllooo~~~}}}|||~~~zzz|||vvvkkkhhhlllrrr~~~{{{gggSSSJJJIIIIIIUUUXXX]]]aaafffllluuu|||}}}zzzzzz}}}~~~}}}}}}yyywwwtttppplllhhhbbb^^^XXXPPPHHHBBB>>><<<999888777666555333222222333333222111111111111111333222111111111222333444111333555666888===EEEKKKUUUWWWYYY\\\^^^`````````eeegggiiijjjjjjlllnnnqqqqqqssstttsssrrrqqqqqqrrr~~~}}}qqqnnnxxxzzzeeeVVVLLLDDDCCCFFFCCC@@@<<<999888:::===@@@CCCFFFKKKRRR]]]lll}}}```LLLCCCGGGNNN```rrrwww___JJJAAA;;;---...222'''---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))******+++,,,,,,,,,,,,+++---------............///111111111111222555999<<>>:::999:::<<<>>>BBBEEEHHHMMMUUUccctttnnnSSSEEEFFFFFFRRRjjjzzziiiQQQEEEAAA666111000+++------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++))))))))))))))))))************+++,,,,,,,,,,,,+++---------............//////000000000222777===BBBZZZttt~~~zzzwwwmmmbbb```hhhuuu}}}jjjUUUGGGDDDCCCBBBAAADDDHHHMMMSSSYYYaaafffmmmttt}}}zzztttkkkbbb\\\WWWSSSQQQLLLLLLKKKKKKPPP]]]ooo|||tttccc^^^aaarrr}}}```MMMNNNIIICCC===888444000---//////...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))*********,,,+++++++++,,,,,,---......---777===<<>>999666555555222222222222222222222222111111000000000000000111333222111000000111222333555666999???GGGOOOSSSUUUXXXZZZ]]]```bbbbbbaaaaaafffhhhlllnnnoooqqqsssuuuuuuvvvwwwwwwwwwyyy|||uuuuuu{{{vvvfffZZZRRRNNNKKKHHHCCC>>>;;;;;;<<<===@@@BBBEEEHHHOOO[[[lllxxxcccLLLGGGAAAFFF^^^rrrwww___MMMGGG>>>333//////...------,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))***************+++,,,,,,,,,,,,+++---------............///,,,---...///333<<>>EEENNNTTTWWWXXXXXXZZZ]]]```bbbccccccbbbeeehhhkkknnnoooppprrrtttsssuuuwwwyyy{{{wwwqqqvvvpppcccZZZOOOLLLFFFAAA<<<:::::::::<<<@@@CCCEEEJJJUUUeeerrrzzzyyyYYYNNNEEEGGGYYYiii~~~lllVVVIII@@@333,,,111......------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******************+++,,,,,,,,,,,,+++---------............///...000111333888CCCRRR]]]zzz}}}yyyuuuuuuuuukkkfffbbbiiitttxxxfffXXXKKKHHHDDDCCCEEEHHHNNNSSSYYY___hhhqqqyyytttlllaaa^^^YYYUUUQQQOOOMMMLLLMMMVVVggg}}}vvv```___cccpppyyy```SSSGGGDDDAAA:::444222//////...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************+++*********++++++++++++,,,---...///444444999<<>>BBBDDDFFFOOO^^^jjjuuueeeTTTGGGHHHVVV___zzzuuu```KKKAAA444***///............---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((*********))))))(((((((((((((((((()))******++++++******+++,,,,,,,,,,,,+++---------............//////111222555;;;III\\\jjj|||sssrrrsss{{{zzzpppiiiccc___nnnvvv{{{hhhQQQAAACCC???>>>BBBHHHNNNWWW___jjjpppzzz|||ppphhh]]]VVVTTTSSSPPPMMMNNNLLLMMM\\\uuummmddd[[[]]]kkkppp]]]LLLGGGEEE===777555000000///...------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++************+++,,,---...///222444999>>>TTTJJJKKKNNNPPPNNNGGG<<<444,,,,,,+++************+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******************++++++)))************+++++++++---------...............///000000000111444888<<>>===888===BBBBBB@@@DDDOOOYYYbbbttteeeJJJHHHRRRTTTiiiuuuXXXNNNCCC222111.../////////...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++---------.........//////222666===EEESSSjjj~~~}}}xxxnnnggghhhsss}}}}}}vvvhhhVVVHHHDDDJJJPPPIIIIIIPPP^^^iiiooowwwxxxnnneee]]]XXXHHHQQQSSSMMMIIIQQQ\\\aaa{{{tttllleee^^^]]]hhhvvvsssXXXNNNIII???999999222111000//////......///++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,,,,+++************+++,,,---///000222888BBBPPPqqqRRRMMMIIIKKKRRRSSSIII===333000,,,,,,------+++(((&&&''''''((()))******+++))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,------///,,,((((((***,,,,,,+++------......///000000000222111///......444EEEUUUcccrrrzzzzzzwwwxxxzzzuuuiiijjjmmmssszzzzzzmmm^^^RRRSSSUUUWWWXXX[[[___bbbhhhjjjnnnssswwwzzz|||}}}}}}~~~~~~{{{vvvrrrrrrsssrrrpppppprrruuusssmmmgggcccYYYMMMDDD@@@<<<777333222111111111000000//////111111111111000000000000111000...///111444666666555555555666777<<>>CCCIIIMMMWWWYYY[[[\\\\\\[[[\\\]]]]]]]]]]]]^^^```dddgggiiippptttyyy|||||||||}}}~~~{{{sssjjjiiirrryyyeeeZZZUUULLLHHHEEE<<<999777999>>>BBBCCCFFFKKKNNNaaaxxxgggNNNMMMVVVUUUkkk|||cccGGG:::777333222222000///---+++************))))))************************************)))))))))((((((((('''(((((((((((((((((((((''')))((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********)))************+++++++++***+++,,,---------,,,,,,...///000......000222222777@@@EEEWWWyyy{{{vvvoookkkkkkrrrzzz{{{ssskkk[[[OOOFFFDDDCCCFFFTTTfffnnnrrrxxx~~~xxxkkkbbbYYYUUUSSSNNNLLLLLLKKKUUUaaaiiiooopppiii___]]]iiixxxeeeSSSGGGAAA<<<999555222111000///.........---------,,,,,,,,,,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,---111333222===MMMiii~~~XXXRRRMMMLLLNNNNNNIIIEEE555000,,,+++,,,---+++)))))))))******++++++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---...+++))))))***,,,,,,,,,------......///000000000//////000222222888HHHWWWooo||||||{{{{{{jjj```ccclllrrrooonnnqqqyyy}}}zzztttrrrmmmrrrwwwzzzzzzssscccSSSVVVWWWYYYZZZ\\\^^^bbbeeelllnnnpppsssvvvxxxyyyzzzvvvwwwxxxvvvuuutttuuuwwwvvvtttrrrrrrqqqmmmeee___QQQIII>>>777444333111000111111111111111000000000000000000000000000000000333444444444444444444444666:::???DDDHHHMMMRRRVVV\\\^^^___```___```bbbddd`````````aaacccfffjjjlllqqquuuzzz~~~}}}ooofffjjjsssmmm```ZZZOOOJJJHHH@@@999666777<<>>WWWsss\\\TTTMMMKKKKKKJJJIIIJJJ777222---+++,,,---,,,***)))))))))******+++++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++*********+++,,,,,,------......///000000000//////111333333888FFFUUUffftttrrr```WWW\\\fffmmmmmmlllqqqzzz}}}xxxrrrpppkkkrrryyy{{{xxxoooaaaSSSXXXZZZ[[[]]]^^^aaaeeehhhmmmnnnpppsssuuuxxxzzzzzzvvvvvvuuutttttttttuuuvvvtttttttttsssoooggg\\\TTTHHHBBB:::444222222333333111111111111111111111111000000000000111111111111333333333333444555888:::???CCCIIIOOOSSSWWW[[[]]]```aaaaaaaaaaaabbbfffiiibbbbbbbbbccceeehhhkkkmmmrrruuuzzzyyyooojjjhhhzzzxxxiii```RRRLLLKKKDDD:::777666:::===>>>BBBHHHKKKYYYjjjxxxXXXEEEFFFLLLYYYssswwwTTT===999000000///...---,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))*********+++++++++,,,,,,,,,---------------......000222111000333888BBBRRRbbb~~~|||}}}wwwrrrpppllluuuuuucccQQQGGGEEEGGGLLLOOOMMMNNN\\\lll}}}ssskkkbbbXXXQQQNNNOOOJJJEEEHHHVVVhhhuuu{{{qqqgggaaahhh}}}jjjOOOCCC???<<<777333222111000///......---------,,,,,,,,,,,,+++******)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------///333666<<>>EEENNNVVVZZZ]]]bbbdddddddddddddddbbbbbbbbbaaa```bbbeeegggddddddcccdddfffhhhkkkmmmsssvvv|||~~~qqqkkkrrrrrr^^^SSSPPPIIIAAA;;;888888999:::>>>DDDBBBIIIWWWhhhsss[[[KKKKKKOOO```xxx~~~kkkOOO===333111///---,,,,,,,,,---++++++************++++++************************(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))************+++++++++---------,,,---......///111///111555444222:::FFFfff|||zzz|||wwwjjjdddgggmmmzzzzzzssscccPPPGGGKKKRRRXXX]]]eeennnwww}}}~~~}}}}}}~~~}}}}}}||||||{{{|||}}}~~~~~~rrriiieeeTTTTTTRRRNNNHHHIIIUUUdddyyy{{{yyyoooaaa```ttt}}}YYYIIIDDD===777444222111000......---------,,,,,,,,,,,,++++++*********++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......///222666999999TTTxxxoooWWWNNNJJJDDDCCCHHHFFF>>>555...,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))***************+++++++++)))+++------+++)))+++,,,------......///000000000222111222333555<<>>:::888888888<<>>666.........---,,,---+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,...---,,,---///111111111222...222:::???EEEYYYppp|||yyy{{{xxxnnnfffgggooovvvuuuqqqWWWSSSOOOOOOVVV___hhhnnnyyy}}}~~~}}}{{{{{{{{{{{{{{{|||||||||zzz{{{||||||{{{|||}}}~~~}}}|||}}}uuuhhh^^^TTTMMMMMMPPPMMMMMMYYYppp{{{hhhXXX]]]rrryyyaaaJJJBBB@@@;;;333000000///...///000111000///------,,,,,,,,,,,,+++++++++++++++************)))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,222...***333777999AAAEEEvvviiiiiiwwwWWWKKKDDD@@@EEELLLIIIAAA555...,,,***((()))))))))******+++++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------------......///000000000111000000555AAATTTiiivvv}}}wwwddduuu}}}xxxvvvpppnnnkkkjjjkkkooosssvvvvvvqqqjjjccc___]]]^^^___^^^___```aaabbbdddhhhlllnnnnnnoooqqqssstttttttttsssrrrqqqpppqqqsssvvvwwwlll\\\JJJ???888333111333333333333444555666777888555555555666888999;;;<<<999===BBBDDDEEEIIIQQQWWW^^^```cccgggjjjlllnnnnnnpppooonnnnnnnnnmmmkkkiiigggeeecccdddfffiiiiiihhhhhhhhhgggffffffhhhkkkmmmpppxxx|||}}}~~~~~~~~~~~~}}}|||{{{zzzoooggg\\\TTTPPPPPPQQQQQQ\\\bbbjjjpppvvv|||mmm^^^YYYPPPHHH@@@===;;;777777:::@@@@@@FFFPPP[[[fffvvv}}}bbbUUUQQQXXXiii}}}tttSSSAAA888000//////---+++,,,++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))***++++++++++++,,,,,,,,,.........///000111111111444000444@@@JJJUUUhhh{{{||||||wwwnnniiifffiiioooooofff]]]OOONNNPPPUUU^^^hhhqqqvvvyyy~~~~~~}}}zzzzzzzzzyyyyyyyyyyyyyyyxxxyyyxxxwwwwwwwwwyyyzzzzzzyyywwwssspppppprrrtttwwwyyy}}}xxxnnndddYYYQQQOOOKKKIIIOOO___ooorrrnnnjjjZZZbbblllwwwUUUFFFCCC???888444111000...///000000///...------,,,,,,,,,,,,+++++++++++++++************)))************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,,,,222...,,,333777999CCCSSSyyyooolllgggRRRFFF@@@BBBKKKLLLFFF:::000---,,,+++''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------------......///000000000000000222888FFF[[[qqqyyyyyy{{{zzzzzztttlllhhhzzzzzzvvvnnnmmmkkkkkklllppptttwwwuuuooogggbbbaaaaaa```___]]]___bbbcccdddfffiiikkklllmmmoooqqqrrrsssttttttwwwtttqqqppprrrsssqqqooohhhWWWDDD;;;999999999;;;444444333333555666888:::666666777888;;;>>>@@@BBBEEEJJJPPPUUUXXX]]]dddiiikkklllmmmnnnooopppqqqqqqppppppooommmjjjiiiiiijjjdddcccbbbcccfffhhhiiijjjiiiiiiiiihhhhhhhhhkkkmmmmmmuuu~~~}}}|||~~~~~~~~~~~~{{{|||}}}|||{{{|||vvvjjj[[[PPPMMMMMMMMMLLLJJJOOOXXXdddoooyyyxxxhhh```TTTLLLDDD@@@<<<777666777>>>>>>DDDMMMVVVaaappp}}}oooXXXUUUYYY___{{{ZZZEEE;;;111000000---++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,......///000111111111111444222888HHHYYYiii|||zzzzzzuuupppbbbdddiiinnnooofffXXXLLLJJJNNNVVV___iiirrryyy}}}|||~~~}}}|||~~~~~~~~~|||yyyyyyxxxxxxwwwwwwvvvvvvzzzyyywwwvvvvvvvvvwwwxxxuuusssoooiiibbb```bbbfffkkkooovvv}}}xxxjjj\\\SSSOOOIIIGGGNNNYYYdddqqqzzzgggbbb[[[iiijjjOOOGGGCCC===999222111///...///000///---------,,,,,,,,,,,,+++++++++++++++************)))************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++111///---444777<<>>333...---,,,((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,------------......///000000000///000444<<>>CCCLLLTTT]]]mmm{{{vvvZZZZZZ^^^[[[yyyaaaIII<<<111//////...++++++,,,+++******))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,...000111111000000111222666CCCUUUgggyyywwwxxx|||vvvoooiii```hhhoooqqqiii]]]RRRLLLPPPWWWaaakkksssyyy|||~~~|||||||||||||||~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvuuuxxxwwwuuutttuuuuuuvvvvvvqqqnnnhhh___VVVSSSTTTWWW___dddmmmwwwyyyhhh]]]YYYQQQIIIGGGKKKVVVjjj{{{rrrkkk^^^aaazzz___MMMEEE@@@<<<555222000/////////...---------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***000//////666888@@@PPPqqq~~~eeeQQQDDDCCCJJJNNNLLLAAA555000---,,,++++++******))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,------------......///000000000...111666@@@PPPdddyyy{{{{{{~~~}}}yyyrrr{{{zzztttrrrsssrrrqqqpppqqqrrrssstttoooiiicccaaacccdddaaa^^^\\\```dddfffggghhhiiijjjkkknnnqqqqqqpppppprrrsssmmmnnnqqqwwwzzzvvvkkkbbbOOOCCC888666888888777888<<<<<<<<<<<<===>>>@@@AAA>>>@@@CCCGGGMMMSSSXXX[[[cccfffjjjmmmoooppprrrrrrooonnnmmmllllllllllllmmmlllmmmmmmiiidddbbbdddgggbbbbbbbbbaaaaaabbbcccdddjjjmmmpppnnnjjjhhhiiilllnnnqqqssstttwww}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}pppaaaUUUJJJCCC===@@@FFFRRR```oooyyy~~~uuugggXXXPPPHHHDDD@@@:::777888999;;;AAAIIIPPPYYYiiixxx]]]XXXZZZSSSooolllNNN@@@222...///...,,,,,,,,,++++++***************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************++++++,,,,,,,,,---------+++---000000//////111333666BBBVVVgggtttuuuxxx}}}yyyppphhhccchhhppptttlll]]]QQQOOOSSSYYYaaallluuu{{{}}}|||zzzzzz||||||||||||||||||{{{zzzyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvuuusssqqqooopppqqqrrrpppoookkkeee\\\RRRJJJEEEDDDEEENNNTTT]]]iiittt~~~rrrggg^^^WWWNNNHHHGGGMMM]]]lllooonnnccc^^^iiiyyyrrrWWWHHHAAA>>>888555111/////////...---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,***000///111777:::FFF\\\vvv]]]KKKJJJKKKOOOMMMCCC:::444///+++------,,,+++***)))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------------......///000000000...222;;;GGGWWWjjj}}}zzzwwwooouuu|||}}}yyyuuuuuuvvvsssssssssrrrrrrrrrrrrrrrkkkgggcccbbbbbbbbb___]]]\\\___cccfffggghhhiiikkkmmmpppsssssspppoooqqqssspppssswwwzzzwwwmmm^^^TTTIIIBBB===>>>???>>>===???;;;<<<>>>AAAEEEHHHJJJKKKMMMPPPUUU[[[bbbiiinnnppplllnnnppprrrtttuuuuuutttoooooonnnnnnllllllkkkjjjiiiiiihhhfffcccbbbbbbccc```aaaaaa___^^^^^^```bbbhhhlllpppnnniiieeefffhhhiiimmmsssyyy{{{{{{{{{{{{zzzzzzzzzzzz}}}~~~~~~ppp^^^QQQHHH@@@:::999;;;@@@IIIVVVgggvvvqqq\\\TTTMMMHHHCCC===999:::555888>>>EEEIIIQQQaaapppyyygggSSSPPPJJJ```|||{{{YYYGGG555.........------,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,------------***---000000///000333777CCCTTTjjjxxx~~~yyy~~~zzzxxxzzzrrrhhhbbbbbboooqqqnnnbbbRRRLLLQQQZZZbbbiiittt{{{|||zzzxxxxxxyyyzzzzzzyyyyyyzzzzzzyyywwwuuuuuuvvvvvvvvvvvvuuuuuutttttttttssspppoooooopppoookkkggg^^^WWWMMMFFFCCCAAA>>>;;;AAADDDLLLVVVdddrrr}}}{{{rrreee\\\RRRLLLIIIJJJRRR[[[pppuuunnnccc^^^```sssdddPPPFFF@@@;;;888333111000000///...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++000000222888<<>>999111***------,,,,,,++++++******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------------......///000000000...555@@@OOO```sssyyyqqqpppoootttzzz{{{xxxuuuuuuvvvppppppqqqqqqqqqqqqqqqqqqgggfffdddbbb```^^^]]]\\\]]]___bbbdddeeegggiiikkkooosssuuutttpppnnnpppssswwwzzz}}}|||uuuhhhZZZQQQIIIFFFEEEGGGGGGFFFIIINNNPPPRRRWWW\\\```cccdddeeeiiikkkpppuuuyyy|||~~~xxxwwwwwwwwwxxxwwwvvvuuuqqqqqqqqqpppnnnkkkhhhgggfffeeedddccccccbbb```^^^\\\]]]^^^]]][[[\\\___bbbdddiiimmmkkkeee```aaacccccclllzzz|||||||||{{{{{{{{{zzzzzzzzz}}}zzztttppp]]]VVVMMMFFFBBB@@@???>>><<<===???DDDNNN```ttt|||ddd[[[SSSNNNHHH@@@;;;;;;555888===BBBDDDJJJYYYhhhqqq{{{tttUUUQQQOOOXXXqqqgggRRR;;;111///...---,,,---,,,++++++******++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++,,,,,,,,,------------...,,,///111000///111888===SSSdddvvvuuurrruuu|||zzzsssjjjbbbdddjjjlllhhh```WWWRRRTTT\\\ccclllssszzz~~~}}}xxxwwwvvvwwwyyyyyyxxxvvvvvvxxxyyywwwtttrrrrrrtttppppppppppppppppppppppppooommmkkkkkkkkkfff^^^XXXOOOHHHAAACCCJJJOOOMMMHHHBBBBBBCCCIIITTTcccqqqzzztttgggZZZSSSOOOLLLLLLNNN```ooouuuoooeeeZZZ```uuurrr^^^NNNCCC>>>:::555222111000000///------,,,,,,,,,,,,+++++++++++++++************)))((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++000///222999>>>TTTttttttXXXXXXQQQRRROOOHHHBBB<<<444+++,,,,,,,,,,,,,,,,,,,,,---))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,---------------......///000000000///777DDDUUUgggzzzxxxssstttqqqwww~~~|||wwwsssssslllmmmnnnppppppqqqqqqqqqeeeeeeeeebbb___\\\[[[\\\]]]___bbbcccdddfffiiikkkqqqtttwwwuuupppnnnooorrrqqqvvv{{{|||wwwnnnfffaaadddcccdddfffffffffllltttrrruuuzzz}}}{{{zzzxxxuuusssssssssrrrqqqnnnjjjfffcccdddbbbaaabbbdddccc___\\\XXXZZZ\\\[[[ZZZ[[[___cccaaafffkkkiiibbb]]]]]]``````mmm~~~}}}}}}~~~~~~~~~}}}}}}}}}www||||||kkkVVVHHHFFFDDDAAA>>>===>>>???AAABBBCCCCCCDDDKKK\\\sssjjjaaaXXXRRRKKKBBB<<<;;;888;;;???BBBBBBFFFUUUcccmmm{{{~~~]]][[[[[[XXXiiiqqqZZZ@@@333///...,,,,,,---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,---------......---000222111000333;;;BBB^^^kkkzzzyyyyyy}}}{{{qqqggghhhvvvvvvoooeeeaaahhhssseee]]]SSSQQQWWWaaaiiilllvvvzzz~~~}}}{{{wwwvvvwwwyyyzzzzzzxxxvvvuuuwwwxxxvvvrrrpppqqqssskkkkkkkkklllllllllllllllfffdddaaa```___XXXNNNEEEDDD>>>;;;EEEVVVbbbccc^^^LLLHHHDDDDDDKKKXXXgggppptttbbbXXXTTTNNNIIIGGG???YYYooowwwsssccc^^^jjjwww{{{iiiUUUFFF@@@<<<777333111111000///---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,000///222999@@@XXXzzzhhhOOOPPPSSSQQQLLLHHHCCC777)))---,,,+++,,,,,,,,,)))(((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,------...)))+++,,,+++)))***---000.../////////------///111222>>>KKKYYYooo|||uuummmnnnpppuuu{{{{{{uuurrrsssssspppnnnooorrrsssrrrpppkkkiiigggccc___^^^___`````````aaaaaaaaabbbeeehhhqqqqqqrrrrrrrrrrrrqqqqqquuu{{{}}}|||{{{yyywwwtttrrrpppnnnmmmkkkhhheeeccccccbbbbbbaaa`````````\\\]]]^^^]]][[[ZZZ[[[\\\^^^bbbfffddd^^^YYYXXXYYY^^^rrr}}}yyy||||||}}}~~~~~~~~~~~~~~~yyy|||~~~uuufffUUUKKKLLL@@@AAAGGGCCCCCCEEEAAA@@@EEEFFFCCCJJJ^^^sss~~~wwwfffYYYUUUOOOBBB:::;;;777888<<>>>>>===>>>BBBMMM^^^ooo{{{ddd[[[OOOFFFFFFPPP```lll}}}pppbbbXXXRRRNNNKKKKKKMMM___zzzrrr```ZZZmmm|||jjjUUUMMMFFF???:::777444000///111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******++++++******************++++++,,,,,,,,,,,,------000333///555??????^^^}}}tttXXXSSSTTTPPPJJJGGGDDD999------,,,++++++,,,,,,***(((***)))(((((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))+++...---,,,+++---....../////////......///111111@@@QQQ```sss|||zzzwwwssssssrrruuuzzzyyytttrrrtttuuurrrpppqqqtttuuussspppmmmjjjeee```\\\[[[\\\^^^___```aaaaaaaaacccfffhhhoooppppppppppppppppppooorrrxxx}}}|||zzzxxxvvvrrrpppnnnmmmllljjjfffdddbbbbbbaaaaaa``````______^^^___```___\\\[[[[[[\\\[[[___aaa___ZZZUUUTTTTTTWWWjjj~~~}}}~~~}}}zzz{{{{{{||||||}}}}}}||||||xxxzzz{{{zzzssshhh[[[SSSUUULLLNNNPPPMMMPPPSSSKKKDDDIIIJJJHHHNNN```sss~~~~~~|||iiiYYYTTTOOODDD===<<<888888<<<@@@AAADDDLLLVVVdddqqqmmmVVVPPPOOObbbtttMMM666444///))),,,++++++++++++************************)))))))))((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++,,,------......///...---///222222444===HHHaaapppxxx||||||vvvvvvxxxnnnlllqqqtttqqqlll]]]XXXUUUYYYcccmmmsssttt{{{}}}~~~{{{yyyxxxuuuuuuuuuvvvwwwwwwtttrrrrrrrrrpppnnnmmmkkkiiiiiigggfffdddbbb```___^^^^^^ZZZTTTOOOMMMHHH@@@<<<<<<<<<@@@DDDEEEHHHSSScccqqquuulll^^^QQQKKKNNNWWW___{{{zzzkkkaaaYYYQQQLLLKKKHHHRRRkkk}}}zzzmmmccc```lll}}}^^^JJJGGGBBB===:::555000...111///......------,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------///222000555>>>DDDhhh|||^^^UUURRRMMMIIIGGGEEE===333---,,,++++++,,,,,,+++******))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))---,,,,,,,,,+++++++++******,,,//////...---,,,---.../////////......000222333GGG\\\jjjyyyyyyzzz}}}~~~yyyvvvuuuwwwvvvssssssuuuvvvtttsssuuuwwwvvvrrrooonnnjjjddd^^^ZZZYYYZZZ[[[]]]___```aaaaaacccgggjjjnnnnnnnnnnnnnnnnnnnnnnnnrrrxxx}}}{{{xxxvvvssspppnnnlllkkkjjjhhheeebbb``````````````````_________```aaa___]]]ZZZZZZ[[[WWWZZZ\\\YYYTTTOOONNNNNNNNNaaawww}}}zzzzzz}}}}}}{{{yyyzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}{{{xxxiiifffgggccc```gggiii\\\ZZZ\\\YYYTTTUUUbbbsss~~~|||rrr]]]VVVRRRJJJBBB@@@:::999:::===>>>@@@GGGPPP^^^jjjzzzaaaNNNFFF\\\~~~XXX<<<777111)))))),,,+++++++++************************)))))))))))))))))))))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///+++...222444222666EEEUUUuuu~~~~~~|||sssmmmqqqzzzzzzoooddd[[[[[[]]]cccllltttyyy{{{yyy{{{~~~~~~}}}zzzxxxwwwtttssssssssssssqqqnnnkkkmmmllljjjhhhfffdddbbbbbb]]]\\\ZZZXXXVVVTTTSSSSSSNNNGGGBBB@@@===::::::>>>???HHHOOOMMMGGGJJJXXXffftttnnneee\\\XXXZZZaaagggzzzyyynnndddYYYQQQNNNGGGFFFWWWppp}}}yyyoooZZZ]]]mmmsssUUUNNNIIIEEEAAA:::222000222//////......---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------...222222555===LLLxxx|||dddQQQMMMIIIHHHIIIHHH@@@888---,,,++++++,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...///111222999OOOeeeqqq|||||||||{{{tttwww~~~yyytttttttttrrrsssvvvuuuttttttvvvxxxvvvqqqllllllhhhccc^^^\\\ZZZYYYXXX\\\]]]___```bbbdddhhhkkkoooooonnnnnnnnnnnnoooooowwwzzz}}}zzzwwwtttqqqnnnmmmkkkjjjiiigggdddaaaaaaaaaaaaaaaaaaaaa``````___```aaa___\\\YYYXXXXXXUUUVVVWWWTTTPPPKKKIIIIIIHHHZZZqqq}}}{{{zzz{{{|||{{{||||||yyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}sssoooggg]]][[[ddduuu~~~{{{dddYYYVVVPPPHHHCCC;;;888888;;;<<<>>>EEEMMMXXXcccrrroooSSSFFFZZZaaaAAA888444...---,,,,,,+++++++++******************)))))))))))))))************)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......///...111555555222999NNNddd}}}uuurrrrrrxxx}}}yyykkk___]]]bbbhhhoootttyyy}}}yyy{{{~~~}}}zzzyyy}}}|||zzzyyyyyytttsssqqqqqqpppooollliiifffeeedddaaa___\\\ZZZYYYUUUSSSQQQNNNKKKIIIGGGGGGDDD>>>:::888888888>>>FFFJJJRRRYYYWWWOOONNNWWWaaahhhgggeeedddeeekkkrrrxxx{{{{{{nnn```VVVQQQLLLFFFJJJ]]]sss|||zzzddd\\\```xxxkkkYYYTTTOOOIII@@@666222333/////////...------,,,,,,++++++++++++++++++++++++******++++++++++++*********************++++++++++++++++++,,,,,,,,,------...222444555<<>>EEEMMMVVV___nnn}}}yyy^^^MMMYYYvvvkkkGGG999555000000,,,,,,,,,++++++++++++***))))))))))))))))))*********++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++++++++,,,------......///111222444333333>>>VVVmmm{{{qqquuuzzz|||zzzrrrggg```dddjjjqqqwwwyyy{{{}}}zzz}}}|||zzzyyyyyy||||||{{{{{{{{{zzzzzzzzzsssqqqoooooonnnmmmjjjhhhbbbaaa___\\\YYYVVVTTTSSSNNNLLLIIIEEEBBB???===<<<<<<888555666777;;;DDDOOOUUUYYY^^^]]]ZZZYYY\\\```hhhiiijjjkkklllpppvvvzzz|||vvvfff[[[QQQQQQMMMGGGMMMaaavvvuuueee^^^mmmggg___VVVNNNEEE:::333222000//////......---,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------///222666666<<<^^^]]]vvvTTTJJJDDDGGGLLLJJJCCC>>>111...,,,++++++,,,,,,+++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++,,,---...//////...---++++++---///000000---...000000///000222444@@@VVVjjjttt{{{xxxuuuuuu~~~~~~wwwooosss}}}}}}vvvppprrrsssssssssuuuqqqpppqqqsssuuutttooojjjgggddd```___```^^^[[[WWWXXXZZZ]]]```bbbfffkkkooosssrrrqqqppppppqqqrrrsssvvvxxx{{{~~~{{{xxxtttrrrqqqooommmmmmlllkkkhhheeeeeeddddddccccccbbbaaaaaaaaacccdddccc```\\\ZZZZZZWWWUUUSSSPPPMMMIIIFFFDDDEEESSSiii{{{zzz{{{||||||zzzyyyyyyyyyzzzzzz|||}}}zzzyyyxxxxxxxxxyyy{{{|||{{{}}}}}}hhh[[[ZZZgggvvvrrrccc\\\UUUKKKCCC>>>999777999;;;>>>DDDKKKUUU[[[kkk|||hhhSSSTTThhhvvvOOO;;;555000///,,,,,,,,,,,,++++++++++++))))))))))))************((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++,,,------......///111000111555<<>>;;;999777666666444444777:::???KKKVVV[[[\\\^^^___```aaabbbccckkklllmmmnnnooorrrwwwzzz~~~}}}wwwtttvvvyyyuuuooouuu}}}nnnbbbTTTUUURRRJJJHHHSSSkkk~~~|||ooodddhhhxxxxxxkkk\\\SSSJJJ???555000000000//////...---------++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------///222888888???jjj]]]{{{___QQQFFFFFFJJJHHHDDDAAA333000---++++++++++++***)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,,,,------......,,,,,,---000444555333000---...000000///000333555DDDZZZooozzz~~~}}}}}}wwwpppttt}}}yyyrrrnnnqqquuuuuuttttttpppoooooorrrttttttpppllljjjddd^^^[[[[[[[[[YYYVVVWWWYYY\\\___cccgggmmmpppsssrrrqqqppppppqqqrrrssssssvvvyyy|||yyyvvvssssssrrrpppoooooonnnkkkiiifffeeedddcccbbb```______^^^```bbbbbb___[[[YYYXXXXXXUUURRROOOLLLHHHEEECCCDDDMMM```rrrzzzzzz|||yyy{{{||||||zzzxxxwwwxxxwwwwwwwww{{{}}}yyyxxxwwwvvvvvvxxxyyy{{{}}}}}}sss```QQQMMMXXXggg{{{}}}mmmcccZZZOOOFFFAAA;;;777888:::<<>>MMM\\\lllxxxyyytttuuu{{{uuutttyyy|||wwwmmmgggiiimmmrrrtttvvvyyy|||}}}}}}}}}|||zzz{{{}}}}}}|||{{{yyywwwuuutttsssjjjgggcccaaa___]]]ZZZXXXRRRPPPNNNJJJGGGCCCAAA@@@<<<;;;999888666555555555444444888===AAAFFFRRR^^^______```aaabbbdddggghhhjjjkkklllnnnpppuuuzzz~~~}}}xxxrrrqqqyyy{{{pppssszzzooobbbZZZRRROOOJJJKKKZZZlll{{{xxxpppgggjjj~~~yyyeeeZZZSSSHHH;;;333000000//////......------++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------///000999;;;EEEwwwbbb{{{jjjXXXHHHEEEHHHFFFDDDCCC444111---+++++++++******)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))......---------,,,,,,,,,***,,,000666:::999444///---...000000000111333555HHH^^^uuu~~~zzzpppjjjooowww{{{vvvooommmrrrvvvvvvttttttqqqooooooqqqtttuuuqqqnnnnnnfff\\\VVVVVVXXXWWWVVVVVVXXX\\\___ccchhhmmmqqqsssrrrpppooooooppprrrsssssswwwyyy}}}}}}zzzwwwtttuuusssrrrqqqqqqpppmmmkkkfffeeedddbbbaaa___^^^]]]ZZZ\\\^^^^^^[[[XXXVVVUUUXXXUUURRRNNNKKKHHHDDDBBBCCCIIIWWWjjjsssuuuxxx}}}yyy{{{|||{{{xxxvvvttttttvvvtttsssvvv{{{~~~~~~}}}xxxwwwuuutttuuuvvvxxxyyy}}}}}}}}}nnnbbbUUUKKKDDDEEESSScccvvvwwwjjj```UUULLLDDD===777777888999===CCCGGGIIIZZZrrr{{{{{{zzz[[[OOOXXX```~~~~~~^^^FFF;;;444000---------,,,,,,,,,++++++(((((())))))*********+++"""$$$&&&((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++++++++,,,------......///222000666HHH\\\lllwww~~~~~~~~~rrrooorrr|||wwwrrrwwwyyyyyyrrrjjjggglllrrruuutttuuuxxx|||~~~~~~}}}~~~|||{{{|||~~~~~~|||yyyvvvssspppooofffbbb^^^ZZZWWWTTTQQQNNNGGGFFFCCC@@@<<<999666555555444444444444444555555555777<<>>JJJwww}}}|||^^^GGGFFFKKKGGGCCCDDD999111***+++...,,,******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))+++++++++************))))))***+++,,,...///000000///------///222333111///111///000111000000666>>>WWWfffwww~~~ssslllpppwwwyyyxxxwwwvvvtttsssvvvyyyuuunnnkkklllnnnoooqqqssspppllliiieee___YYYVVVUUUWWWXXX[[[YYYYYY]]]dddlllrrrvvvtttsssrrrqqqppppppppppppvvvuuuwww}}}|||zzzyyyxxxvvvuuurrrpppoooooooooooojjjgggeeecccbbb```]]][[[YYYZZZZZZZZZYYYXXXWWWWWWXXXUUURRROOOMMMJJJGGGDDD@@@KKKZZZiiitttyyy|||}}}{{{zzzyyyxxxvvvuuuuuuuuuuuutttuuuvvvxxxxxxvvvtttvvvvvvuuuuuuwwwxxxzzz{{{}}}{{{}}}vvvlll```XXXUUUQQQLLLGGGFFFHHHLLLOOOnnnwwwnnn]]]QQQMMMFFF???999777666666;;;BBBCCCKKKVVViii|||\\\JJJNNNSSSgggvvvXXXAAA...333---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000333333999GGG[[[ppp}}}{{{yyypppuuu{{{uuutttyyy|||vvvooojjjkkknnnrrrwwwwwwwwwwwwxxxzzz|||}}}}}}|||{{{xxxuuusssrrrnnnhhhccc___[[[UUUNNNHHHDDDBBBBBB;;;;;;:::888777555444444555333222222444666777777888===FFFMMMSSSXXX\\\___```aaabbbdddgggjjjnnnooonnnmmmlllmmmqqqwww~~~{{{pppaaaVVVOOOMMMJJJHHHYYYnnnyyypppdddkkk|||kkkVVVUUUYYYMMM;;;777111///000111......000,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))************---------------...///000222555<<<===RRRiiiNNNHHHJJJHHHEEEFFF:::111+++,,,...,,,******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************++++++,,,---...//////...---,,,...111222000...000///111111000222===IIIjjjrrr{{{~~~xxxssssssvvvxxxxxxvvvvvvuuusssvvvxxxtttlllgggjjjlllnnnppprrrooojjjeeebbb]]]XXXVVVVVVXXXZZZ[[[ZZZZZZ]]]ccckkkqqqsssrrrqqqqqqpppqqqqqqrrrrrrtttuuuxxx}}}~~~{{{yyyxxxwwwuuurrrqqqpppooonnnnnnjjjhhheeeccccccaaa^^^\\\YYYYYYYYYYYYXXXWWWVVVVVVWWWTTTRRROOOMMMJJJFFFCCC@@@JJJZZZiiisssxxx{{{|||wwwwwwxxxxxxwwwuuusssrrrssssssssstttvvvvvvtttrrrvvvuuuuuuuuuvvvwwwyyyzzzyyyyyyyyyxxxwwwwwwzzz}}}~~~xxxoooiiiddd^^^VVVPPPPPPMMMIIIFFFEEEGGGJJJLLLbbblllzzzuuucccVVVRRRHHHAAA:::888666666:::@@@BBBIIIRRReeexxx}}}aaaKKKKKKTTTkkkbbbGGG111444---,,,++++++***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///000333444===LLL[[[kkkxxxuuuzzz~~~www}}}~~~}}}yyyuuuwww|||{{{uuuooommmnnnppprrrwwwwwwwwwwwwyyy{{{}}}~~~}}}~~~}}}{{{xxxuuusssqqqmmmfff```VVVRRRMMMGGGAAA>>>===<<<999888888777666555444444444444333333444555666666;;;AAAIIIQQQWWW[[[___aaa```aaabbbdddgggkkknnnppprrrqqqpppqqqtttxxx}}}zzzzzzzzz}}}wwwiii]]]TTTOOOLLLKKKQQQeeetttpppffffffuuurrr[[[TTTVVVMMM???888222///111111......000,,,,,,,,,++++++++++++***++++++++++++*********)))))))))))))))************---------------...///000111333999>>>ZZZwwwWWWJJJIIIHHHGGGHHH<<<222+++,,,...,,,******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---000000///......///111111///555GGGZZZ{{{{{{}}}|||xxxvvvvvvuuuvvvvvvuuuvvvwwwrrrjjjdddiiilllmmmppprrrnnnhhh```]]]ZZZWWWVVVWWWYYY[[[[[[ZZZZZZ]]]dddkkkooorrrppppppppppppqqqrrrssstttsssuuuzzz~~~~~~{{{yyywwwuuusssqqqqqqpppnnnllljjjhhhfffeeedddcccaaa___YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPNNNKKKFFFBBB@@@JJJYYYgggqqqwwwyyy{{{ssstttuuuvvvuuutttrrrpppqqqqqqqqqrrrttttttsssqqquuuuuutttttttttuuuwwwxxxxxxyyyxxxvvvrrrmmmhhheeegggccc^^^\\\[[[YYYTTTPPPQQQPPPNNNMMMLLLMMMNNNOOOZZZeeesss~~~yyyeeeWWWRRRLLLDDD===999777555999>>>AAAFFFLLL^^^ssszzznnnUUUQQQVVVnnnmmmNNN222444------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------///111333666DDDUUU^^^eeezzzwwwyyyvvvttt~~~zzzxxxwwwvvvzzzyyyssspppqqqssssssssswwwwwwwwwxxxyyy|||~~~~~~~~~{{{xxxsssppplllfff^^^WWWKKKHHHDDD???;;;999888777555555555444444444333333444444333444444666777888BBBHHHQQQXXX]]]___aaaccc``````bbbdddhhhlllppprrruuuuuuuuuvvvwwwzzz|||~~~yyypppmmmiiihhhiiioooxxxqqqcccXXXPPPLLLJJJIIIWWWiiipppiiicccjjjvvvfffWWWTTTOOOFFF:::444000111111......000,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))*********++++++,,,,,,,,,------///000000222444888BBBiii~~~aaaLLLFFFGGGHHHIII>>>444,,,,,,...,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''((()))***+++,,,------------------------------++++++,,,---...///......---///222111///999RRRjjj~~~~~~xxxtttsssvvvwwwvvvvvvvvvooohhhdddkkkpppppprrruuupppggg]]][[[XXXVVVUUUVVVWWWYYYXXXXXXYYY^^^eeelllqqqsssppppppppppppqqqrrrssssssqqquuuzzz}}}}}}zzzxxxvvvtttssssssrrrnnnkkkjjjiiiffffffeeeeeebbbaaa[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPLLLGGGCCC@@@IIIXXXeeeoootttwwwyyyqqqqqqrrrrrrrrrrrrqqqpppppppppoooppprrrssssssqqqttttttsssrrrssstttuuuvvvxxxzzz{{{{{{~~~}}}zzzwwwuuutttrrrnnnkkkllllllkkkjjjhhhfffdddcccfffllluuu}}}}}}iiiZZZSSSPPPHHH@@@;;;777555888===AAAEEEHHHXXXnnnxxx}}}iiiaaa[[[pppvvvUUU444222------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,,,,,,,,,,------,,,---......---...000222444888KKKccckkkjjjuuuwwwvvv|||yyyvvvvvvxxx|||}}}wwwqqqqqqtttwwwvvvtttwwwwwwwwwxxxzzz|||{{{vvvoooiiiccc[[[RRRKKKBBBAAA===:::888777666666111222222222222333333333444444444333555999>>>AAALLLQQQYYY^^^aaaaaaaaabbb______aaadddiiimmmqqqtttuuuvvvwwwyyyzzz{{{|||}}}~~~~~~~~~}}}|||yyy}}}|||ppp___SSSPPPRRRQQQQQQTTT]]]nnn~~~|||mmm^^^TTTNNNLLLFFFLLL[[[kkknnneeedddiii}}}www___WWWSSSNNN===666222222111......000------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---...///000111555777:::JJJyyyzzzsssvvvjjjQQQEEEEEEHHHIII@@@666---,,,...,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((***+++,,,---......------------,,,,,,,,,***+++,,,---------......,,,///222111000<<>>777444222......000......---------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,...000111222222AAAHHHiiiyyyssstttoooeeeqqqTTTHHHHHHIIIEEE<<<222,,,,,,...---+++,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***++++++)))************+++++++++++++++,,,,,,,,,,,,------..................------///111333333666BBBYYYlllpppxxxwww|||bbbWWWXXXeeexxxxxxsssuuutttuuuyyy}}}xxxmmmdddaaaiiiooowww|||{{{sssjjjddd^^^[[[WWWVVVWWWVVVTTTQQQUUUXXX^^^fffnnntttwwwxxxuuurrrnnnmmmqqquuuwwwwwwuuuvvvvvvuuuuuuzzz}}}zzzwwwxxx{{{{{{vvvrrrnnnkkkhhhggggggfffbbb^^^bbbbbbbbb```]]]ZZZVVVTTTTTTRRROOONNNLLLJJJFFFDDDBBBHHHRRR\\\dddhhhiiiiiimmmooorrrsssrrrmmmhhheeegggffffffgggiiikkkmmmnnnqqqpppooooooppprrruuuwww~~~~~~~~~}}}~~~~~~uuufff\\\TTTLLLGGGBBB:::666666@@@@@@DDDKKKTTT___pppdddZZZXXXlllgggAAA666333000---+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,///111222111000111111///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111111444777111222CCCSSSdddjjjqqq}}}yyynnnuuutttwwwxxxzzz{{{{{{yyyvvvtttrrrssstttuuuuuuuuusssrrrqqqrrrrrrtttvvvxxxzzz{{{|||}}}zzzpppiii]]]SSSFFF===:::999888666666666666666555444333222444555666777888888888888???EEENNNVVV[[[\\\ZZZXXXYYYYYYWWWWWWWWWWWWYYYYYYZZZUUUVVV___iiinnnpppsssxxxwwwwwwyyy{{{||||||||||||}}}}}}~~~~~~||||||~~~~~~wwwjjj```aaafffeeebbbaaagggaaaUUUOOOYYYnnn}}}ttteeeZZZPPPHHHIIIPPPZZZhhhsssaaahhhsssqqqRRRMMMBBB===777...111555.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,------------...222555555:::OOOzzz}}}pppqqqooovvv[[[LLLHHHJJJEEE===333------...---,,,,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++)))************+++++++++++++++,,,,,,,,,,,,------........................111222222333777EEEYYYhhhttt{{{|||zzzaaaSSSYYYkkk~~~tttsssvvvwww{{{~~~yyymmmfffdddlllrrryyy}}}zzzqqqhhhbbb\\\YYYVVVTTTUUUTTTRRRPPPUUUYYY___hhhoootttvvvvvvvvvsssppppppsssvvvwwwwwwtttwwwyyyyyyzzz~~~|||xxxuuuuuuwwwwwwtttqqqnnnkkkhhhfffeeeccc```]]]___``````___]]]ZZZWWWUUUQQQOOOMMMLLLLLLJJJGGGDDDAAAGGGQQQ\\\cccgggggggggffffffgggfffeeedddbbbaaaccccccbbbcccdddeeeggghhhnnnmmmmmmnnnoooqqqsssuuuuuu}}}~~~~~~}}}}}}}}}~~~yyyjjj```VVVNNNIIICCC<<<888888??????CCCJJJRRR]]]nnn|||hhhYYYSSSeeekkk@@@555222///---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++---000222222111222222222000---++++++,,,+++++++++,,,,,,---------///111......222///555IIITTTeeekkkooo||||||wwwmmmuuuuuuwwwxxxyyyzzzyyywwwtttssstttttttttsssrrrqqqpppoooppprrrtttwwwxxxyyyyyyxxxzzz|||~~~{{{lll```QQQIII???888777777666444555555555555555444333333444444555777999===@@@BBBKKKPPPWWW]]]___^^^[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXYYYUUUUUU^^^ggglllpppssswwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}qqqccccccppp}}}zzzlll^^^UUUMMMKKKNNNVVVdddpppiiiccchhhzzzqqqTTTNNNEEEBBB<<<111111444---.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,------------///222555:::???WWWqqqmmmgggRRRJJJJJJEEE>>>555///---------,,,,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------........................000///...222===NNN___iiiyyyxxxaaaSSSZZZlll~~~vvvtttwwwyyy|||}}}vvvkkkffffffpppvvv|||}}}wwwnnnddd^^^YYYWWWTTTSSSSSSRRRPPPOOOUUUZZZbbbkkkqqqttttttttttttrrrpppqqqssstttuuuuuuqqqtttxxxzzz{{{zzzvvvrrrqqqrrrsssqqqnnnooolllgggeeecccbbb```^^^]]]^^^______]]][[[YYYWWWOOONNNLLLKKKKKKIIIGGGDDD@@@FFFPPP[[[bbbdddcccbbbcccbbb```^^^]]]]]]___```]]]]]]\\\\\\]]]___```bbbggggggiiikkkmmmoooqqqqqqpppuuu{{{~~~~~~}}}|||~~~}}}}}}}}}}}}}}}~~~qqqdddZZZPPPKKKFFF>>>:::999<<<===BBBIIIPPPZZZjjjxxxppp[[[PPP]]]rrrCCC444111...---------,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///222333222000333444444111...,,,+++,,,******+++,,,---......///---111///111555111888LLLWWWkkktttwww~~~zzzyyy}}}xxxnnntttwwwwwwxxxyyyyyyxxxuuusssqqqvvvuuurrrpppnnnmmmllllllqqqsssvvvyyyzzzzzzxxxwwwxxxzzz}}}~~~~~~vvvcccRRREEE???999555666666666444555555555555555555555555555666777:::@@@GGGMMMQQQXXX[[[___aaaaaa^^^ZZZWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVSSSTTT[[[ccchhhnnntttwwwxxxyyy{{{}}}~~~~~~~~~tttiiinnnyyyuuuddd\\\SSSNNNLLLPPP]]]jjjuuudddaaavvvvvvXXXPPPHHHHHHCCC666222333---.........------------,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,------------///333666===CCCaaauuuqqquuu\\\LLLIIIFFF@@@777111...------,,,,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------..................,,,+++333FFF\\\kkkppp{{{ttt```VVVZZZeeerrrxxxvvvvvvyyywwwxxxzzzyyypppfffdddggguuuyyy~~~}}}uuujjj```[[[XXXVVVTTTSSSRRRQQQPPPOOOUUU\\\fffnnnssssssrrrqqqqqqqqqppppppqqqrrrrrrrrrnnnqqqsssuuuwww|||yyyuuuqqqooooooooonnnmmmnnnkkkgggdddcccbbbbbbbbb^^^_________^^^\\\YYYWWWRRRPPPMMMLLLKKKIIIFFFCCC???EEEOOOYYY^^^```^^^\\\^^^\\\YYYWWWVVVVVVWWWXXXTTTTTTTTTTTTVVVXXXZZZ[[[]]]___bbbfffiiilllmmmnnnsssvvvzzz|||}}}~~~|||||||||||||||}}}~~~yyyiii^^^RRRLLLGGG@@@:::888999<<>>DDDLLLTTTXXXXXXVVVTTTPPPOOOMMMKKKIIIHHHGGGFFFGGGGGGGGGIIIKKKNNNQQQSSSRRRUUUYYY^^^ccchhhkkklllmmmppptttwwwxxxyyyzzz{{{}}}}}}|||||||||{{{{{{{{{||||||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~mmm```SSSMMMHHHAAA:::888777;;;BBBHHHKKKQQQ```ooofffTTTPPPbbb|||xxxTTT777333...---...///,,,)))************************))))))))))))))))))))))))((((((((((((((((((((((((((())),,,000333333111///222222222000,,,***************+++,,,...///000000***111444888;;;666<<>><<<::::::::::::999888999888888888999:::<<<===CCCGGGMMMTTTZZZ```ccceee___```___^^^[[[XXXUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOPPPSSSVVV[[[fffppp|||~~~~~~||||||}}}|||}}}~~~~~~}}}|||~~~zzzlll]]]TTTWWWeeerrryyyqqqiii___TTTJJJFFFNNNYYYsssssslllgggrrr|||___SSSPPPLLL===444444111//////.........---------+++,,,,,,------,,,,,,++++++*********++++++,,,---,,,---------...000444777<<>><<<;;;;;;;;;<<<===???BBBEEEGGGHHHJJJOOOVVV]]]ccchhhkkklllooosssuuuuuuuuutttuuuyyyyyyxxxyyyyyyzzz|||||||||||||||||||||{{{zzzyyyzzzzzzzzzzzz{{{}}}~~~~~~rrrdddUUUNNNIIIBBB;;;777666:::BBBHHHJJJNNN\\\kkkvvv|||nnnXXXKKKTTTjjjyyy\\\<<<666///,,,...///---***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...111222111///000111111///,,,***++++++++++++,,,---...//////000...222///...222444DDD___wwwzzzuuuxxxwww|||{{{{{{zzzyyyxxxwwwuuuuuutttrrrpppoooooopppssstttwwwvvvtttssstttwww{{{}}}}}}~~~~~~}}}{{{zzz{{{|||{{{yyyssshhhYYYKKKBBB>>>======<<<;;;::::::::::::::::::;;;===@@@CCCFFFHHHSSSVVV[[[aaaeeefffgggfffbbbaaa```^^^[[[YYYWWWUUUSSSTTTTTTUUUUUUTTTTTTSSSOOONNNNNNOOOOOOSSS```lll}}}~~~{{{zzz{{{{{{|||~~~~~~~~~vvvjjjbbb\\\VVVPPPLLLOOO\\\iiitttwwwooocccXXXNNNHHHKKKRRRppp~~~}}}lllkkkrrr___UUUOOO???666555222/////////.........------+++,,,,,,------,,,,,,+++************+++,,,------,,,---.........111555888>>>XXX{{{|||fffMMMHHHEEE>>>777000---,,,---,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000333555888AAAZZZuuu|||~~~~~~|||nnn___VVV___kkkqqqssssssssssss|||~~~~~~vvvggg___fffrrrxxx}}}{{{oooccc]]]\\\VVVWWWWWWUUURRRQQQRRRTTTZZZcccnnnsssssspppnnnnnnssssssrrrooollllllooorrrsssvvvyyyyyyyyy{{{}}}}}}{{{xxxtttrrrppppppjjjlllllliiifffcccdddeee]]]^^^^^^^^^\\\ZZZWWWVVVVVVTTTQQQNNNKKKGGGCCC@@@999<<>>???BBBGGGNNNWWW```gggkkkpppsssvvvwwwwwwvvvwwwwwwxxxwwwwwwwwwyyyzzz|||}}}~~~}}}||||||{{{{{{{{{|||yyyyyyyyyzzz{{{|||~~~~~~}}}wwwhhhWWWPPPKKKDDD===888555:::CCCHHHIIILLLZZZhhhrrryyyyyy___KKKNNNfffgggAAA999000,,,...///---***************************)))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,///111000//////000111///---,,,---...,,,---------......//////...111------222888NNNmmm~~~zzz}}}uuu}}}yyyyyyyyyxxxwwwvvvvvvuuusssrrrpppooooooppprrrssstttsssssstttuuuxxxzzz||||||}}}}}}}}}{{{zzz{{{|||yyyqqqeeeWWWLLLDDDAAA@@@>>>>>>>>>===<<<<<<===>>>???@@@CCCGGGMMMTTTYYY]]]dddeeefffhhhhhhgggfffeeeeeecccaaa^^^[[[YYYXXXWWWTTTUUUVVVVVVVVVVVVUUUTTTNNNLLLLLLKKKIIIMMMZZZiii{{{~~~zzzzzz{{{|||}}}~~~xxxpppjjj\\\WWWTTTSSSRRRQQQXXXbbbrrr~~~}}}ssshhh^^^TTTLLLKKKNNNiii~~~wwwllluuummm[[[QQQAAA777555333////////////............+++,,,,,,------,,,,,,+++************+++,,,---...,,,---......///111555999???bbb{{{nnnyyynnnQQQHHHEEE???888111---,,,---,,,++++++***)))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000///333888BBB\\\yyy~~~xxxjjjZZZbbbkkkooooooqqqtttuuu{{{}}}|||sssccc[[[dddqqqxxx}}}{{{nnnccc^^^]]]UUUVVVWWWUUUQQQPPPQQQTTT\\\dddoootttrrrooommmnnnppppppnnnjjjggggggkkkoooqqquuu{{{}}}|||{{{}}}~~~{{{wwwtttrrrqqqkkkmmmmmmjjjeeeaaa```aaaYYYZZZ[[[\\\[[[YYYWWWVVVTTTQQQOOOLLLJJJGGGCCC@@@777999;;;<<<<<<;;;999888666555444444444666888999999999888777777888::::::;;;===BBBJJJTTT^^^fffkkkmmmooorrrssstttuuuwwwyyywwwvvvuuuuuuuuuvvvxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyzzz{{{|||~~~~~~}}}zzzjjjYYYRRRMMMFFF>>>:::444:::DDDIIIIIILLLYYYgggtttyyyeeeMMMOOOiiioooEEE;;;000,,,...///...+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***---000000//////111111000///...///000------..................+++000000333;;;AAAUUUttt~~~}}}ttt}}}xxxwwwwwwwwwvvvvvvuuuuuurrrrrrpppooooooooopppqqqpppqqqsssuuuwwwxxxyyyzzzzzz{{{||||||{{{{{{|||~~~xxxkkkYYYLLLEEECCCBBBBBB@@@AAAAAA@@@???@@@BBBDDDEEEGGGKKKRRRZZZbbbjjjnnnooonnnllljjjgggfffeeedddfffddd```]]]ZZZXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUMMMLLLKKKIIIFFFIIIWWWfffyyy~~~~~~zzz{{{|||~~~}}}|||uuusssddd^^^\\\]]][[[VVVXXX^^^qqq~~~vvvjjjbbbYYYPPPLLLMMM]]]rrr|||kkkjjj~~~xxx___RRRBBB777555222000/////////............+++,,,,,,------,,,,,,+++************+++,,,---...,,,---......///222666999???gggvvvhhh{{{\\\cccpppSSSNNNEEEAAA::://////222+++,,,,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))************++++++++++++*********++++++,,,,,,------...------------------------444333777QQQsss~~~~~~zzzqqqlllbbbffflllooopppqqqtttwww~~~uuu^^^PPP]]]rrryyynnnddd]]]ZZZXXXSSSOOONNNMMMKKKMMMRRRcccjjjqqqsssqqqnnnmmmnnnlllnnnmmmfff]]][[[aaaiiisssvvvyyyzzzzzzyyyyyyyyy~~~xxxssssssnnnmmmllljjjgggdddaaa___]]]^^^______]]]YYYUUURRRSSSRRRPPPOOOMMMHHHCCC???777777666666555333333222111111111111111111111111222222333333333444444444666888<<>>888111///000000000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.........///222777:::AAApppxxxwwwUUUooo}}}dddhhhuuuVVVPPPHHHEEE>>>000...000+++,,,+++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************++++++++++++*********++++++,,,,,,------...------------------------333444:::TTTttt~~~zzzttt~~~|||ssshhhccc^^^ccciiilllnnnppptttxxx}}}oooYYYOOO^^^vvv~~~wwwlllbbb[[[XXXVVVQQQNNNMMMLLLKKKNNNSSSgggmmmtttvvvsssppppppqqqrrrsssrrrjjj```[[[]]]aaaqqqssswwwyyyyyyxxxyyyyyy}}}~~~|||wwwrrrrrrmmmlllkkkiiifffbbb___]]]]]]]]]^^^``````]]]WWWSSSRRRQQQPPPOOONNNJJJEEEAAA666666444333222111111111111111111111111111111111111111222222222333333333555666999@@@JJJUUU___eeeiiikkknnnppprrrtttwwwzzzzzzwwwvvvxxxwwwttttttwwwyyyyyyyyyyyyyyyyyyzzzzzzzzz|||}}}}}}||||||}}}~~~ppp\\\TTTQQQJJJAAA;;;777777<<>>FFFWWWhhhqqq~~~zzzvvvxxxsssrrr|||{{{|||||||||{{{}}}~~~~~~zzzwwwvvvvvvssspppnnnooorrrrrrooolllmmmnnnppprrrtttuuuuuuuuurrrsssvvvxxx|||tttooowww|||zzzvvvqqqnnnkkkiiiiiicccaaa___]]][[[ZZZZZZZZZ\\\ZZZXXXWWWWWWWWWUUUSSSRRROOONNNMMMFFFBBBLLL\\\vvv}}}}}}}}}}}}}}}}}}}}}~~~~~~uuuggg\\\SSSNNNIIIUUUlll|||mmmjjjrrr|||jjjRRRBBB:::777111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000333888<<>>222000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////111444:::>>>SSSyyyrrrlllnnnnnnppp|||___uuu~~~jjjPPPFFFFFFDDD555---...---***************+++++++++))))))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((******))))))))))))************++++++++++++*********++++++,,,,,,------...---------......////////////555???VVVsss|||zzzqqqhhheeennnooopppoooooorrryyy~~~|||yyyqqqddd]]]iii|||~~~uuulllbbbZZZTTTPPPOOOLLLKKKKKKIIIJJJRRR[[[lllooosssuuutttsssqqqqqqqqqvvvyyytttlllhhhkkkpppsssuuuxxxyyyxxxwwwwwwwwwzzz}}}~~~xxxwwwuuuqqqoooqqqnnnmmmjjjgggccc```^^^\\\[[[YYYXXX]]]cccbbb[[[SSSPPPNNNKKKIIIFFFBBB>>>:::777555222///...///111222///////////////////////////000000000111111111111444333333777@@@MMMZZZbbbgggiiikkkllllllmmmooopppsssqqqrrruuuuuurrrqqqtttyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvtttssstttwwwzzz||||||~~~|||iiiZZZSSSNNNEEE===:::666999DDDJJJJJJLLLSSSfffpppyyy}}}fffNNNXXXtttkkkTTT<<<111//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***++++++++++++,,,,,,---------............///111222888777:::>>>AAAGGGTTTaaa```rrr~~~rrrjjjiiiooowww{{{|||~~~~~~|||zzzzzz{{{|||~~~~~~{{{wwwuuutttoooppppppqqqrrrpppmmmjjjhhhjjjnnnrrruuuxxxyyyzzzuuuvvvwwwwww{{{{{{vvvqqqmmmkkkjjjeeedddaaa___]]]]]]\\\\\\\\\ZZZXXXWWWVVVUUUSSSQQQQQQMMMMMMMMMGGGBBBIIIVVVjjjvvv}}}}}}~~~~~~~~~}}}}}}~~~~~~pppdddZZZTTTKKKIIIWWWsss{{{mmmfffwww}}}gggSSSFFF@@@???555222...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000222666;;;???UUUuuunnniiikkkooossszzztttSSSEEEBBBBBB666...///---++++++******************))))))))))))(((((((((((('''(((((())))))******+++))))))))))))))))))))))))******))))))))))))************++++++++++++*********++++++,,,,,,------...---------...//////000000222;;;GGG^^^yyy|||sssjjjgggttttttssspppnnnqqqxxx~~~|||vvvooodddbbbqqq~~~tttiiiaaaZZZUUURRROOOMMMLLLKKKIIIJJJSSS]]]nnnpppsssuuuwwwvvvuuutttvvv~~~|||nnneeehhhnnnrrruuuxxxyyyyyywwwwwwxxxyyyqqqjjjfffssszzzxxxvvvqqqoooqqqooommmjjjfffbbb___]]]\\\ZZZXXXWWWZZZ]]]\\\VVVQQQOOOLLLHHHEEEBBB>>>:::666777555333111000000111222000000000000000000000000111111111222222222333333444333444888AAANNNZZZbbbggghhhjjjjjjjjjjjjkkkmmmooonnnppptttuuurrrrrrtttwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvwwwyyy{{{xxxwwwyyy~~~mmm\\\TTTOOOGGG>>>;;;555777BBBJJJKKKLLLQQQbbbmmmyyy~~~jjjNNNUUUkkkrrrZZZ???222//////...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************++++++,,,,,,------,,,---............111333666666;;;CCCJJJRRR___kkkxxxxxxjjjgggfffppp||||||zzz|||~~~~~~|||zzzyyyzzz{{{}}}~~~{{{wwwtttsssnnnoooppppppooommmkkkiiihhhkkknnnrrrvvvyyyzzz{{{wwwyyyyyyxxx{{{|||wwwrrrnnnlllkkkfffdddbbb```^^^]]]]]]]]]\\\ZZZXXXWWWVVVUUURRRPPPPPPLLLKKKMMMHHHCCCHHHTTTdddpppzzz||||||~~~}}}}}}}}}}}}~~~}}}}}}|||~~~|||yyy{{{~~~vvvhhh]]]WWWOOOIIIOOOfff}}}tttgggnnn}}}mmmWWWHHH@@@<<<777333///---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...///000333777===AAA\\\yyyqqqhhhkkksss{{{ZZZGGGAAABBB888000///,,,,,,+++++++++***)))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))************++++++++++++*********++++++,,,,,,------...---------...///000000000222>>>NNNfff~~~uuummmkkkzzzyyywwwsssqqqttt{{{~~~|||yyyrrrooozzz~~~ssshhhaaa[[[WWWTTTOOONNNMMMLLLIIIJJJSSS___mmmoooqqqtttvvvwwwvvvuuuxxxqqqbbbaaagggnnnqqquuuxxxxxxxxxyyyzzzzzzqqqggg___\\\iii{{{zzzxxxssspppqqqnnnllliiidddaaa^^^\\\[[[XXXWWWVVVVVVVVVUUUQQQNNNLLLJJJFFFCCC@@@===999666555444333222111000000000111111111111111111111111333333333333444444444555333333444999AAAMMMYYY```eeefffhhhhhhhhhiiijjjllllllkkknnnsssuuusssrrruuutttttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwyyyvvvuuuwww|||rrr___VVVRRRIII@@@<<<555555@@@JJJKKKMMMQQQ___kkkxxx~~~sssTTTSSS]]]ppp|||bbbDDD444000......///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))***+++,,,---------,,,...//////...///222444333777BBBPPP]]]hhhuuulllaaaccccccqqq{{{yyy{{{~~~}}}{{{zzzzzz~~~{{{vvvrrrpppnnnooooooooommmkkkjjjiiilllnnnqqqtttwwwxxxyyyzzzxxxyyyzzzyyy{{{|||wwwrrrooommmllleeedddbbb___^^^]]]]]]]]]]]]ZZZXXXWWWVVVTTTRRRPPPNNNJJJJJJMMMIIIDDDHHHSSScccmmmvvvxxxyyy|||~~~||||||||||||||||||{{{{{{zzz~~~~~~{{{{{{~~~{{{vvvyyy{{{}}}}}}|||mmmaaa[[[RRRKKKJJJXXXrrr{{{iiieeexxxeeeOOOCCC===:::555///...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///111333888>>>BBBggg|||oooooowwwaaaJJJAAABBB999111///+++---,,,,,,+++***)))(((((())))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++*********++++++,,,,,,---......---------...///000000111///>>>QQQjjjwwwpppooo~~~}}}zzzvvvtttxxx~~~}}}ssshhhaaa]]]XXXUUUPPPOOONNNMMMIIIJJJTTT```kkklllnnnqqqtttvvvuuusssxxxuuuaaa]]]bbbjjjnnnrrrvvvwwwyyyzzz{{{uuunnniiihhhgggrrr}}}|||zzztttqqqqqqnnnkkkgggccc___\\\ZZZZZZWWWWWWUUUTTTRRROOONNNMMMJJJHHHDDDBBB@@@>>>:::888444444333222111000//////111111111111111111111111444444444555555555666666333333444999BBBMMMXXX___bbbdddfffggghhhiiikkkmmmjjjiiilllsssuuussssssvvvrrrsssssssssttttttuuuuuuqqqsssuuuuuutttssstttuuuxxxwwwxxx|||uuuaaaWWWSSSKKKAAA===444333???IIILLLMMMQQQ^^^kkkwww}}}yyyWWWNNNPPPaaahhhHHH666000.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,((()))***+++,,,---------,,,///111000///000333666222999III^^^nnnzzz~~~ccc[[[```aaapppyyy|||~~~}}}{{{{{{{{{uuupppnnnmmmnnnooommmkkkiiiiiiiiioooqqqsssuuuwwwxxxxxxxxxwwwyyyzzzyyy{{{|||wwwsssooommmllldddcccaaa^^^]]]\\\\\\\\\]]]ZZZXXXVVVVVVTTTRRROOOMMMIIIIIILLLIIIDDDIIIRRReeennnuuuwwwxxx{{{}}}}}}xxxxxxyyyzzz{{{{{{{{{zzzxxx|||}}}yyyzzz~~~{{{vvvxxx{{{}}}~~~~~~~~~~~~pppeee___SSSMMMFFFOOOkkkkkkaaawwwrrrXXXHHHBBB<<<666000...111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///111333888>>>CCCpppxxxvvv{{{zzz}}}mmmOOOAAACCC>>>666111***+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++******+++++++++,,,,,,,,,///............//////000333:::LLLeee{{{yyylllfffgggyyy|||{{{tttqqqwww}}}{{{ooofffaaa]]]WWWRRRRRROOOLLLKKKKKKMMMVVV```nnnnnnooopppqqqqqqrrrrrr|||bbbXXX\\\dddllltttxxxwwwvvvxxxzzzuuurrrrrrwwwyyy|||wwwqqqmmmnnnkkkgggdddaaa___\\\ZZZXXXVVVSSSPPPNNNMMMLLLLLLFFFDDDAAA>>>:::888666555333333222222111222222222333222222222222222333333444222222666<<>>FFFKKKLLLKKKXXXbbbooozzz|||WWWIIIOOObbbyyyiiiKKK888111000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,+++*********+++,,,------...///......///222444444<<>>888333333222///...///---------------------------,,,,,,,,,,,,---......---000,,,,,,666999<<>>;;;888666444333333333222222111222222333333333333222333333444444555444555:::AAAEEEDDDBBB<<<777444999EEESSS]]]```dddfffhhhiiihhhhhhhhhiiijjjkkklllmmmooopppqqqqqqqqqrrrsssttttttsssrrrqqqrrrrrrssstttuuuvvvwwwwwwxxxxxxxxxyyy{{{{{{iii^^^VVVMMMDDD===999888<<>>888333333222...---///---------------------------,,,,,,,,,,,,---.........111---...777:::>>>LLLyyy~~~qqqWWWWWWrrreeeZZZfffrrrTTTEEEHHHCCC;;;555---+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,...............///000000444BBBXXXlllxxx|||kkk\\\WWWZZZooossstttqqqrrrzzzvvviiifffrrr{{{lll```YYYTTTNNNJJJKKKHHHHHHJJJLLLQQQ]]]iiiqqqqqqqqqqqqrrrrrrrrrrrruuufff```iiiuuu{{{|||zzz{{{}}}zzzvvvwww|||}}}|||xxxsssooojjjhhhdddbbbaaa___\\\YYYYYYWWWTTTPPPKKKFFFBBB@@@<<<;;;999777555333222222333222222111222222333333333333333333444444555666333333444:::BBBGGGIIIHHH???:::777<<>>JJJVVV^^^aaadddddddddccccccdddhhhjjjkkklllnnnooopppqqqqqqqqqnnnoooppppppppppppooonnnqqqqqqrrrssstttuuuuuuvvvyyyyyyyyyyyyzzz}}}pppbbbYYYOOOGGG???:::777:::BBBIIIKKKJJJSSS]]]jjjuuu|||xxxqqqxxxgggIII666000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,------...////////////000333555222BBBSSSZZZddd||||||aaaWWWUUUddduuuzzzxxxwwwzzz|||zzzwwwwww}}}~~~yyyuuurrrooommmjjjiiihhhiiilllqqqwwwzzzyyy{{{}}}|||zzzxxxxxxxxx{{{zzzzzzyyyyyy}}}}}}zzzwwwtttnnnhhhddddddbbb]]]ZZZZZZWWWVVVVVVVVVUUUSSSPPPMMMLLLIIIIIIIIIFFFBBBCCCHHHZZZeeeoooqqqqqqrrrtttsssvvvvvvvvvvvvvvvvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~|||}}}~~~~~~~~~rrr]]]VVVSSSMMMJJJ^^^}}}{{{lllmmmlllUUUAAA:::555444222...---...---------------------------,,,,,,,,,,,,---.........000...111888:::EEEZZZ~~~ttt|||gggVVVaaa|||ppphhhwww}}}[[[HHHHHHDDD===666---+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++++++++,,,,,,,,,------------------......///111111777NNNiiixxx|||zzzwwwiiifffjjjooosssttttttxxx|||zzzlll]]]ddd{{{wwwggg\\\WWWSSSOOOKKKKKKHHHGGGIIILLLSSSaaammmssssssrrrrrrrrrrrrrrrrrrnnnyyypppuuu{{{|||{{{}}}xxxmmmlllnnnsss}}}zzzvvvqqqmmmooommmiiifffccc___ZZZWWWTTTSSSQQQNNNIIIDDD???<<<555555444333222222222333222111111111222222333444111111222222444555777777999:::===AAAFFFKKKMMMNNNCCC>>>;;;???JJJVVV]]]___cccccccccbbbbbbdddhhhkkklllmmmoooqqqrrrrrrqqqqqqoooooooooppppppoooooooooppppppqqqrrrssstttuuuuuuwwwwwwxxxxxxyyy|||rrrcccYYYOOOGGGBBB<<<888:::BBBIIILLLLLLMMMWWWfffpppvvv{{{~~~vvv{{{pppNNN666///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++++++++,,,,,,------------...///000//////000333555666IIIXXXZZZ^^^rrr}}}iii]]]\\\jjjwwwxxxwwwyyy{{{}}}zzzuuuwww{{{vvvsssqqqpppoooiiigggffffffiiinnntttxxxuuuwwwyyyzzzxxxxxxxxxyyy{{{{{{|||{{{|||~~~|||xxxvvvpppjjjfffeeebbb\\\YYYYYYTTTSSSRRRRRRRRRQQQNNNLLLKKKIIIHHHIIIGGGCCCBBBEEERRR^^^kkkoooppprrrtttsssuuuuuuuuuuuuuuuuuuuuuuuussstttuuuvvvvvvvvvvvvvvvxxxyyyzzz{{{||||||}}}}}}~~~}}}{{{|||~~~yyy___WWWTTTNNNGGGWWWxxxllliii~~~|||gggVVVCCC<<<777666444///---...---------------------------,,,,,,,,,,,,---......,,,///---111888999GGGaaa{{{yyy|||tttzzzaaaddd|||vvv```JJJHHHDDD===666---+++++++++************)))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,---------------------......000111222666NNNiiiuuuzzz}}}vvvjjjjjjpppppptttuuuvvv{{{xxxwwwnnneeellltttfff\\\WWWTTTPPPLLLKKKHHHFFFHHHLLLTTTbbboooqqqqqqqqqqqqrrrrrrrrrrrrqqquuuzzztttwwwzzzzzzyyy|||wwweee___aaaiiiyyyxxxmmmhhheeettt}}}}}}yyysssoooooommmjjjhhheee```[[[WWWRRRQQQNNNJJJFFFAAA===;;;555444444333333333333333111111111111222333444444111222222333555777888999:::<<<@@@DDDGGGJJJKKKKKKDDD???<<<@@@KKKUUU\\\^^^bbbccccccbbbbbbdddhhhkkklllmmmppprrrrrrrrrqqqppppppoooooooooooooooooopppoooppppppqqqrrrsssttttttuuuvvvwwwwwwxxx{{{tttdddYYYPPPIIICCC>>>888:::AAAIIIMMMMMMLLLWWWeeepppvvvzzz|||rrryyyxxxRRR777......---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++,,,---------------//////000000///111333666999LLL\\\^^^aaapppnnndddeeerrrzzzwwwvvv{{{|||~~~{{{tttwww~~~xxxtttqqqpppnnnmmmgggfffddddddgggkkkppptttuuuwwwyyyyyyyyyyyyzzz{{{{{{||||||||||||~~~|||wwwtttrrrlllgggeeebbb[[[XXXWWWRRRQQQPPPPPPPPPPPPNNNLLLLLLIIIHHHJJJIIIDDDBBBCCCLLLZZZhhhnnnpppssssssrrrrrrsssssssssssstttttttttrrrrrrssstttttttttttttttwwwxxxyyy{{{}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~yyydddXXXTTTQQQHHHRRRooommmgggwwwvvv```RRRFFF???999888555111...///---------------------------,,,,,,,,,,,,---......,,,...---111888999JJJhhhxxxttt{{{tttyyyrrrfffLLLHHHDDD===777///+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,,,,,,,------------...------------///000111222888PPPhhhrrrwww|||nnndddhhhqqqooorrruuuwww}}}zzztttlllkkkwww|||rrreee\\\WWWSSSNNNJJJIIIFFFEEEHHHLLLUUUdddqqqooooooppppppqqqrrrrrrrrrsssqqqrrryyynnnrrrvvvwwwvvvyyyttt```ZZZ^^^iii|||ttt\\\PPPMMMNNNVVVdddvvvzzztttooollljjjhhhgggeeeaaa\\\YYYQQQNNNJJJFFFAAA<<<999888555444333333222222222333111111111111222333444555333333444666777:::;;;<<<===AAAFFFKKKMMMNNNNNNNNNEEEAAA>>>BBBLLLVVV\\\^^^aaabbbccccccdddeeehhhkkkjjjlllnnnpppqqqpppooommmoooooonnnnnnnnnnnnoooooooooooopppqqqrrrssstttttttttuuuwwwxxxyyy|||vvvfff[[[RRRKKKDDD===888888???GGGLLLMMMMMMWWWeeepppxxxttteeeppp~~~VVV999000000///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))************++++++++++++,,,---.........---,,,///000000000000111444666888MMM```ffflllyyymmmgggmmm{{{~~~uuuttt{{{|||~~~zzzsssvvv}}}wwwssspppnnnkkkiiidddcccccccccfffjjjooorrruuuwwwxxxxxxxxxxxxyyy{{{zzz{{{{{{{{{zzz{{{}}}~~~yyyuuusssmmmgggeeeaaaZZZVVVVVVRRRQQQPPPPPPPPPPPPOOOMMMLLLIIIIIIKKKJJJEEEBBBBBBJJJXXXgggnnnppprrrqqqooooooooooooppppppqqqqqqqqqooopppqqqqqqrrrqqqqqqqqqrrrsssvvvxxxzzz||||||||||||}}}~~~~~~~~~~~~{{{{{{{{{|||}}}zzzkkkZZZUUUTTTJJJNNNeeevvvpppjjjsss~~~}}}dddWWWHHHAAA<<<:::777222000111---------------------------,,,,,,,,,,,,---......---......333999:::NNNooo{{{sssqqqsss{{{jjjNNNIIIDDD>>>999000+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++,,,,,,,,,---------......,,,,,,------///000111222<<>>???FFFKKKRRRWWWYYYYYYYYYYYYGGGBBB???CCCMMMWWW\\\^^^aaabbbddddddeeefffhhhjjjiiijjjmmmooopppooommmkkknnnnnnmmmmmmmmmmmmnnnnnnoooooopppqqqrrrssssssttttttvvvwwwyyyzzz}}}xxxggg\\\TTTMMMCCC===666777>>>FFFKKKLLLJJJSSS```kkkvvvlllXXXgggYYY:::111222111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------)))************++++++++++++,,,---.........---,,,///000000000000111444666999PPPeeeoooyyyjjjgggqqquuusss{{{{{{~~~yyyrrruuu}}}wwwsssooolllhhhfffbbbbbbbbbcccfffkkkooorrruuuvvvwwwwwwvvvuuuvvvxxxyyyzzzzzzyyyxxxwwwyyyzzz}}}zzztttmmmgggeeeaaaZZZUUUUUUSSSRRRPPPPPPQQQRRRPPPOOOMMMJJJIIILLLKKKFFFBBBBBBJJJYYYhhhooopppqqqpppmmmlllmmmmmmmmmnnnnnnoooooommmnnnnnnoooooooooooonnnnnnpppsssvvvxxxyyyzzzzzzxxxyyy{{{|||~~~{{{{{{zzzzzz|||}}}ppp]]]VVVVVVLLLLLL]]]kkkuuunnnrrr{{{mmmcccJJJCCC===;;;888333000111---------------------------,,,,,,,,,,,,---.........//////555:::;;;PPPttt{{{qqqkkkooommmsssPPPEEEEEE>>>555000+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,///---...111000...000444===ZZZnnnrrrxxx|||}}}lllddd```bbblllnnnqqqtttwwwuuummmppp~~~|||ooobbb[[[WWWQQQLLLKKKGGGFFFDDDFFFMMMYYYgggqqqooonnnooopppssstttsssrrrpppooopppsssvvvvvvsssoooooonnnppptttuuutttvvv{{{sssppp~~~___MMMIIIFFFAAABBBGGGUUUiii{{{|||~~~wwwnnnkkklllqqqssstttyyyzzzyyyvvvuuuuuuqqqlllkkkiiigggeeeccc```\\\XXXTTTOOOHHHBBB>>>;;;999777333333222222111000000///222222333444444555555666999888888999;;;>>>AAACCCJJJMMMUUU^^^eeegggfffdddXXXLLLAAA@@@JJJVVV]]]___cccbbbbbbccceeeggghhhhhhiiijjjjjjiiihhhiiilllnnnjjjlllmmmmmmllllllnnnooommmmmmmmmnnnppprrrtttvvvyyyxxxxxxyyyzzz|||~~~|||kkk\\\SSSNNNHHH@@@777555;;;CCCJJJLLLPPPTTT___mmmxxx~~~mmmSSSZZZzzz\\\???555000)))------,,,++++++******))))))))))))))))))))))))))))))************+++++++++************************---,,,++++++------,,,+++111111111111111333555666AAAWWWiiiqqqzzzbbbfffqqq}}}zzzzzz~~~tttooouuuzzzssspppooonnniiieeebbbccceeegggkkknnnrrrtttyyyxxxwwwuuutttttttttttt{{{yyywwwvvvuuuvvvwwwxxx|||yyyoooddd```aaa```YYYSSSWWWUUURRRPPPOOONNNKKKIIIJJJIIIHHHHHHHHHGGGDDDBBBLLLXXXfffmmmllljjjjjjlllhhhgggffffffhhhjjjjjjiiiiiijjjkkklllkkklllnnnpppnnnqqqttttttsssuuuyyy}}}zzz{{{{{{{{{||||||}}}}}}{{{{{{|||}}}~~~~~~mmmhhhaaaXXXOOOLLLVVVaaa~~~{{{mmmhhhuuueeeSSS@@@>>>DDD===444333222///............------------,,,,,,,,,,,,---......---111222444999===WWW}}}rrrlllnnnrrrxxxsssPPPEEEDDD>>>555000++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,///---...000000...000555FFFbbbsssuuuzzz~~~{{{rrrooogggccckkkiiimmmqqqwww|||wwwzzz{{{nnnaaaZZZUUUOOOJJJIIIGGGFFFEEEFFFMMMXXXeeemmmjjjiiijjjlllooopppooonnnrrrpppppprrruuuuuurrrnnnhhhlllrrrvvvrrrjjjiiilll}}}yyy~~~|||\\\IIIGGGIIIHHHAAADDDNNN]]]kkkqqqnnniiiaaa\\\WWWUUUZZZbbbjjjoootttxxxyyywwwwwwxxxtttnnnllljjjhhhfffdddaaa\\\YYYTTTOOOHHHBBB>>>;;;888666444333333222111111000000222333333444444555555666888888888:::===AAADDDFFFLLLPPPXXXaaaiiilllkkkiiiTTTJJJ???>>>GGGRRRZZZ\\\dddcccccccccdddeeeeeeeeeiiiiiiiiiiiihhhhhhkkkmmmkkklllmmmlllkkkjjjkkklllmmmmmmmmmnnnppprrrtttvvvwwwwwwwwwxxxzzz||||||lll]]]SSSNNNIIIAAA888666;;;CCCJJJMMMNNNSSS___oooyyy~~~qqqSSSWWWuuu^^^@@@555111,,,------,,,++++++******))))))))))))))))))))))))))))))************+++++++++************************,,,,,,+++,,,///000000///000000000000111333555777AAAXXXlllwwwooo```eeeooozzz}}}yyyyyy~~~{{{sssqqqvvv}}}~~~yyyssspppooommmhhhdddaaaaaaccchhhnnnrrrttttttwwwwwwvvvttttttsssssssssyyyxxxvvvuuuuuuuuuwwwxxxwww|||xxxqqqgggbbbaaa```ZZZUUUWWWUUUSSSQQQPPPNNNKKKIIIJJJIIIHHHHHHIIIGGGDDDBBBKKKWWWeeelllllliiiiiijjjeeedddcccccceeeffffffeeeggghhhhhhgggggggggjjjllljjjmmmqqqrrrrrrssswwwzzzyyyzzzzzz{{{|||}}}}}}~~~{{{{{{||||||}}}}}}~~~~~~uuummmdddZZZQQQMMMRRR[[[xxxzzznnneeeqqqqqqYYYCCC===BBB;;;333111...///............------------,,,,,,,,,,,,---.........222222444999???[[[mmmiiiooojjjppp|||}}}tttRRREEEBBB===555111,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,...---...000000...111666PPPkkkyyyzzz}}}|||vvvyyy|||pppdddggghhhlllpppwwwzzzmmm___XXXSSSMMMHHHFFFFFFEEEEEEHHHOOOYYYccciiijjjjjjlllnnnqqqrrrqqqooopppnnnmmmnnnqqqssspppmmmhhhkkkpppooofff^^^```fff||||||eeeMMMEEEBBB@@@AAAAAADDDLLLTTTWWWSSSOOOBBB@@@>>>>>>BBBLLLXXXaaajjjpppuuuvvvwwwxxxuuupppmmmllliiigggeeebbb]]]ZZZTTTOOOHHHAAA===:::888666444444333333222222111111333333333444555555666666777888999<<<@@@CCCGGGIIINNNQQQXXX```eeegggdddaaaLLLDDD;;;;;;CCCNNNVVVZZZaaaaaabbbcccdddeeeffffffhhhhhhhhhgggfffgggiiikkkkkklllmmmkkkiiihhhiiijjjmmmmmmmmmnnnppprrrtttvvvuuuuuuvvvwwwyyy{{{}}}}}}nnn___TTTOOOJJJBBB:::777;;;CCCJJJMMMLLLRRR___ppp{{{yyyVVVUUUpppdddDDD777333...------,,,++++++******))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,...111222333222///000000000000222666999AAAZZZqqqsssbbb]]]bbbmmmwwwzzzxxxzzz~~~zzzuuuvvvzzz~~~~~~|||zzzwwwrrrpppooolllfffbbbaaa```cccjjjtttyyyyyyvvvvvvvvvuuutttssssssssstttwwwvvvuuuuuuuuuvvvwwwxxxsssxxx~~~wwwrrrkkkfffbbb^^^[[[YYYXXXVVVSSSRRRQQQOOOLLLJJJIIIHHHHHHHHHIIIHHHEEEBBBHHHSSSaaaiiiiiifffdddddd```___]]]]]]^^^___^^^]]]^^^^^^]]]\\\[[[\\\```cccccchhhmmmppppppqqqtttwwwxxxyyyyyy{{{|||}}}~~~~~~||||||||||||||||||||||||uuuggg]]]TTTNNNOOOTTTmmmxxxqqqcccllldddIII<<>>AAABBB@@@===666777777666777<<>>AAADDDFFFGGGMMMNNNQQQUUUVVVTTTOOOKKKAAA;;;666777???JJJTTTYYY[[[]]]```ccceeehhhjjjlllgggggggggfffeeeeeegggiiijjjkkklllkkkjjjiiijjjkkkmmmmmmmmmnnnppprrrtttvvvvvvvvvwwwwwwxxxzzzzzz{{{pppbbbVVVOOOJJJDDD<<<888;;;BBBJJJNNNLLLPPP\\\nnn{{{]]]VVVmmmkkkIII999444000------,,,++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,...111222222111...///000000000222777<<>>???>>>>>>???CCCHHHMMMTTT\\\gggooossstttuuuwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||oooddd\\\TTTOOONNN[[[uuuxxxhhhiiixxxcccFFF>>>777333444222///............------------,,,,,,,,,,,,---......///333333666>>>KKKrrr}}}nnnllllllRRRSSSWWWxxxnnn___jjj~~~~~~___III???;;;666111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,...,,,,,,///000000555<<>>===<<<<<>>AAACCCCCCCCCCCCAAA???===<<<<<<:::666444111111111333999CCCOOOWWW[[[___dddeeeeeeeeegggjjjgggggggggfffddddddfffhhhgggiiikkklllllllllnnnpppmmmmmmmmmnnnppprrrtttvvvxxxxxxyyyyyyyyyxxxwwwwww~~~vvvhhhYYYOOOJJJEEE>>>999999???GGGMMMMMMNNNWWWhhhxxxkkk[[[gggtttQQQ???666000------,,,++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---000333222111444===DDDOOOcccxxxvvv```VVVVVVWWWaaakkkrrrxxxzzzxxx~~~uuutttqqqlllgggbbb^^^[[[XXXYYY^^^gggrrrwwwvvvsssxxxxxxwwwwwwxxxyyyzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{}}}||||||yyytttssspppkkkeee```^^^^^^[[[YYYVVVTTTSSSRRROOOMMMLLLKKKIIIIIIHHHFFFBBB@@@GGGLLLSSSWWWWWWTTTPPPNNNKKKHHHDDDAAA???===:::888666777888888999===BBBFFFLLLVVVdddoootttvvvxxxyyywwwxxxxxxzzz{{{|||}}}}}}tttiii___VVVPPPOOOVVVqqqzzzmmmjjjrrrlllNNNCCC888111111//////............------------,,,,,,,,,,,,---.........333555888@@@NNNwww~~~~~~uuuppppppWWWVVVUUUqqq}}}pppdddqqqcccKKK???;;;666111------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,...,,,,,,///000111666===kkkwwwvvvxxxnnnpppssszzzooorrr||||||tttgggZZZTTTPPPKKKFFFEEEDDDBBBCCCKKKXXXdddkkkmmmmmmmmmlllkkkfff^^^TTTMMMGGGGGGKKKRRRZZZ______]]]WWWYYYdddsss~~~zzzfffZZZLLLAAABBBJJJiiisssbbbUUUGGGBBB;;;555333555888:::888888:::<<<>>>>>><<<:::<<>><<<;;;:::999666666666666666666666666444444555555666666777777888:::???CCCFFFFFFFFFEEE@@@>>>:::999999999888777000222333444777???KKKSSSXXX]]]bbbdddcccbbbdddggghhhhhhhhhfffddddddfffhhhgggiiijjjkkkjjjkkklllnnnmmmmmmmmmnnnppprrrtttvvvvvvwwwxxxyyyzzzzzzzzzyyy|||xxxjjjZZZOOOJJJEEE>>>999888===FFFLLLLLLLLLVVVgggwwwmmmXXX```sssSSSAAA888000------,,,++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////---...111444333222666???GGGTTTaaammmzzz}}}pppZZZQQQRRR]]]gggppptttyyyyyyzzz~~~vvvtttpppjjjddd^^^[[[ZZZWWWYYY^^^fffmmmrrrsssrrrwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzyyyyyy||||||xxxvvvrrrmmmiiieeeaaa___\\\ZZZWWWUUUTTTRRRPPPNNNNNNLLLJJJIIIHHHEEEAAA>>>DDDGGGKKKMMMLLLIIIFFFDDD@@@===:::888777666444222333555666666666888;;;>>>DDDPPPaaannnuuuwwwyyyzzzxxxxxxyyyzzzzzz{{{||||||}}}}}}}}}~~~yyymmmaaaUUUPPPOOORRRmmmyyyrrrllllllzzzhhhOOOFFF;;;333222//////............------------,,,,,,,,,,,,---......---333555999AAAPPPzzzdddaaa[[[ttt{{{ppp~~~fffLLL???;;;666111---------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,...,,,,,,///000111777>>>ooo}}}{{{yyy{{{llleee{{{pppppprrrttt{{{~~~ssswwwyyyqqqeeeXXXRRROOOJJJFFFEEEFFFCCCCCCJJJVVVbbbiiikkkhhhgggfffccc]]]SSSGGG@@@===>>>BBBIIIQQQUUUTTTRRR^^^dddqqq|||~~~xxxttttttrrruuukkk\\\QQQ@@@666:::;;;^^^yyyeeeUUUGGGBBB:::444222333777:::777555333666999;;;:::777666EEETTT^^^dddkkkoooooojjjhhheeebbb___[[[VVVRRRIIIEEEAAA===<<<<<<;;;;;;666666666666777777777777444444555555666777777777777:::???DDDHHHIIIIIIHHHCCC@@@;;;888888999999999222444555555666===GGGPPPSSSYYY___bbbaaabbbeeehhhhhhiiihhhfffeeedddfffhhhhhhiiijjjjjjiiihhhiiikkkmmmmmmmmmnnnppprrrtttvvvsssuuuwwwzzz{{{|||||||||{{{yyykkk[[[OOOIIIEEE>>>888777<<>>666555333//////.........------------,,,,,,,,,,,,---......,,,333666:::BBBQQQ{{{fffccczzzcccPPPBBB>>>999,,,...---,,,+++************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...---///---///444000555HHHwwwxxx{{{qqq```WWWeee|||vvvllllllqqq{{{uuu}}}rrrfffYYYRRRLLLFFFCCCDDDCCCAAABBBJJJXXXdddjjjllljjjhhhbbbVVVIII@@@;;;;;;666;;;???@@@AAAGGGRRR\\\mmmxxx}}}uuuqqqppppppxxxqqq^^^GGG<<<===;;;333===QQQwwwuuuTTTAAA<<<555222222444666666555444333333666777777777888>>>JJJXXXccciiiiiihhhggghhhiiihhhccc\\\WWWTTTMMMJJJEEEBBB???===;;;999888888777777666777777777:::888666555555666888:::777;;;@@@EEEIIIKKKLLLLLLGGGAAA:::777666777666555666888:::999777:::AAAGGGNNNUUU[[[]]]```cccdddbbbhhhkkkmmmkkkgggeeegggkkkjjjjjjjjjiiihhhggggggfffiiijjjkkkmmmoooppprrrrrrwwwtttqqqrrrvvvzzz{{{zzz{{{{{{lllZZZNNNOOOGGG>>>:::999<<>><<<999777777666444222333333333333333222111000111222333222222222555777<<>>;;;===??????AAAJJJYYYeee|||~~~|||vvviiiSSS@@@777777666222===PPPrrr|||gggLLL===:::666333444666777888555333222222333333222111777>>>KKKZZZfffllllllkkkjjjjjjiiigggbbb^^^ZZZYYYRRRNNNHHHDDDBBB@@@>>><<<<<<;;;::::::999::::::::::::999777555555777999:::999<<>>JJJSSS[[[^^^___ccceeedddgggjjjlllkkkgggeeegggjjjjjjjjjiiihhhhhhgggffffffjjjkkklllmmmoooppprrrrrruuusssqqqrrrvvvyyyzzzzzz{{{{{{mmm\\\PPPOOOGGG>>>:::999<<>>===333...---,,,+++************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,///---///333000888LLL|||~~~}}}zzzrrrbbbWWWbbbwww{{{rrrqqqrrrwww{{{qqqsss}}}ooodddWWWQQQLLLFFFDDDDDDBBB@@@BBBKKKYYYeeelllmmmjjj```RRRFFF@@@>>>@@@AAA@@@@@@??????CCCPPPcccqqqqqq]]]GGG999444222222444:::OOOqqqwwwgggTTT???666666666666777777888888666555333222333222///---333<<>>===<<<<<<;;;;;;;;;<<<:::999777666666777999:::<<<>>>CCCGGGKKKMMMNNNNNNGGGBBB:::555222222222333::::::999555111000444777EEEQQQ\\\______aaadddffffffhhhjjjiiifffeeefffiiiiiiiiihhhhhhggggggffffffkkklllmmmnnnooopppqqqqqqtttrrrqqqrrrtttwwwxxxxxx{{{|||nnn^^^SSSNNNGGG???;;;999;;;EEEOOOQQQNNNRRRaaaqqqyyy|||}}}zzzWWWRRRuuufffLLL;;;222...------,,,,,,++++++***,,,+++******)))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,000000/////////000000111333222222555666<<>>===<<<<<<;;;;;;;;;;;;:::999888777777888999:::===???BBBFFFJJJLLLMMMMMMGGGCCC;;;555111000111111444444444222000111444777CCCQQQ^^^```]]]___cccfffdddfffggggggeeedddfffhhhhhhhhhhhhggggggfffffffffkkkkkklllmmmnnnooopppppprrrqqqqqqqqqsssuuuvvvwwwzzz|||nnn___TTTNNNGGG@@@;;;888;;;EEEOOORRRNNNQQQ___nnnvvvyyy{{{}}}YYYRRRllllllOOO===333...------,,,,,,++++++***++++++***************+++))))))*********++++++++++++++++++,,,,,,,,,------/////////...//////000000000///111333444;;;JJJYYYiii}}}dddKKKIIIRRRcccllltttxxxttt|||}}}xxxqqqjjjddd```[[[VVVUUUXXXYYY^^^gggnnnrrruuuwwwxxxvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyxxx{{{{{{|||zzzwwwrrrnnnkkkhhheeebbb___\\\YYYVVVTTTRRRPPPNNNJJJHHHGGGFFFEEECCC@@@===:::777333111111222222222111111111222333444555666333777<<<>>>>>>;;;999888777CCCSSSaaakkkppptttwwwvvvvvvvvvxxx{{{}}}~~~}}}{{{}}}~~~}}}|||{{{|||}}}zzz|||}}}pppaaaWWWSSSMMMZZZooo{{{rrrffflll|||zzz[[[JJJBBB<<<777555000000///..................------------......//////222777===IIIggg{{{gggHHH???===333------,,,+++***************))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...+++///......222111<<>>===<<<<<<<<<<<<::::::999888888999::::::<<<>>>AAADDDGGGIIIJJJKKKGGGCCC>>>777222000000111111111111000000222555777CCCPPP\\\]]][[[\\\aaacccbbbcccddddddddddddeeefffgggggggggfffffffffffffffiiiiiijjjkkkmmmnnnoooooopppqqqqqqrrrrrrssstttvvvxxx{{{nnn___SSSMMMGGG@@@;;;888:::DDDPPPTTTOOOPPP]]]llluuuxxxzzz~~~[[[SSSeeeoooRRR>>>333...------,,,,,,++++++***+++***************++++++************++++++++++++++++++,,,,,,,,,---------...---------......///000000000111333555===NNN___ppp___IIIJJJTTTfffnnnvvv|||sss~~~zzzuuuooohhhaaa]]]XXXTTTTTTXXXXXX___hhhpppvvvyyy|||}}}}}}|||{{{zzzzzzzzzzzzzzz||||||}}}|||{{{zzzyyyyyyyyy|||~~~xxxvvvyyy~~~zzzuuuqqqmmmiiieeeaaa```]]]YYYVVVUUUSSSPPPNNNIIIGGGEEEDDDCCCAAA>>><<<999777444222333444444333333333222222222333444555444999???BBBAAA>>>;;;:::;;;FFFUUUbbbjjjooorrruuuuuuuuuuuuwwwzzz|||||||||zzz{{{|||{{{zzzyyyzzz|||{{{}}}qqqaaaUUUQQQMMMVVVkkk}}}xxxhhhiiixxxeeeNNNCCC===888666000000///...............---------------...///000000444999>>>KKKjjjyyyxxxvvvoooNNNCCCAAA666...---,,,+++******************))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))***++++++++++++***,,,,,,++++++,,,,,,---...+++///......111111>>>WWW~~~wwwrrraaaQQQVVVkkkwwwvvvuuutttxxx|||oooWWWffftttiii^^^SSSNNNJJJGGGEEEGGGDDDBBBDDDLLLXXXaaaddddddZZZ```iiiqqqtttppphhhbbb]]]YYYRRRKKKFFFEEEIIILLLKKKKKKJJJMMMVVV]]][[[TTTGGG@@@999888777555333444555;;;MMMTTTEEE999888444111111555>>>HHHKKKEEE>>>;;;;;;<<<======;;;666222666<<>>>>>>>>;;;::::::::::::::::::;;;<<<===???BBBEEEGGGHHHIIIFFFDDDAAA;;;666222111222444333222222222333444555@@@KKKUUUWWWVVVZZZ___aaa```aaaaaabbbcccddddddeeeffffffffffffffffffeeeeeehhhhhhjjjkkkmmmooopppqqqoooqqqssssssrrrrrrtttuuuwww}}}}}}ooo___SSSLLLGGGAAA<<<777999DDDQQQUUUOOOPPP\\\kkktttyyy{{{___UUUaaarrrVVV@@@444...------,,,,,,++++++************)))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,------------------,,,------...///000222222555666888AAAUUUggg~~~[[[HHHLLLVVViiipppwwwtttyyysssnnnfff___ZZZVVVSSSTTTXXXZZZ```jjjsssyyy|||~~~~~~}}}}}}}}}||||||~~~~~~{{{zzzzzzzzzxxx{{{~~~xxxmmm\\\NNNLLLQQQ```eeerrr}}}xxxsssooojjjeeebbbaaa^^^ZZZWWWUUUSSSPPPNNNIIIGGGCCCAAA@@@>>>;;;999666444222222333333222111444444333222222333555555666:::@@@DDDCCC@@@===;;;>>>HHHVVVbbbiiimmmpppssstttssssssvvvyyy{{{{{{zzzzzz|||}}}|||{{{zzz{{{||||||}}}~~~sssbbbVVVQQQMMMSSShhh~~~kkkiiiwwwwwwYYYGGG>>>999666000000///...............------------...///000000222666;;;@@@MMMnnnvvviiitttyyy{{{sssiiiwwwsssPPPEEECCC888...---,,,+++************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))***++++++++++++***,,,,,,++++++,,,,,,---...+++///......111111???ZZZ{{{ppplll\\\LLLSSSkkk|||~~~|||yyy{{{{{{mmmVVVddd~~~ttthhh]]]RRRMMMJJJGGGFFFGGGCCCBBBDDDMMMZZZdddhhhhhh]]]cccjjjoooqqqpppooonnnlllggg^^^TTTLLLHHHGGGHHHGGGGGGEEEGGGMMMTTTRRRLLLBBBCCC???999555666666444777333<<>>888333555;;;FFFUUUaaaiiilllkkkjjjhhhgggjjjmmmlllgggcccYYYWWWSSSPPPNNNKKKFFFCCCDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;======???AAADDDFFFGGGHHHDDDEEEDDD@@@:::555333444666555444333444555555555:::CCCKKKNNNQQQXXX]]]____________```bbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeehhhiiijjjmmmoooqqqssstttooorrrttttttrrrrrrsssuuuwww}}}qqq```SSSLLLGGGBBB<<<777888DDDQQQUUUOOOPPP\\\kkktttzzz}}}cccVVV```|||tttZZZDDD666...------,,,,,,++++++*********))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------...///000111222444666888999CCCXXXlllzzzVVVGGGNNNYYYjjjqqqxxxvvvxxxrrrmmmeee]]]YYYUUURRRTTTYYY\\\bbbllltttyyy{{{|||}}}~~~}}}}}}||||||||||||yyy{{{}}}}}}{{{yyyzzz|||yyyzzz|||}}}ssseee[[[OOODDD???AAAFFFIIIXXXrrr~~~|||xxxtttppplllgggcccaaa^^^ZZZWWWUUUSSSPPPNNNIIIFFFBBB???===;;;888666333333222333444444222000333222222111222444666888777;;;AAADDDCCCAAA>>>===>>>GGGUUU```gggkkkoooqqqrrrrrrrrrtttwwwyyyyyyyyy{{{|||}}}}}}{{{{{{|||}}}|||||||||}}}~~~xxxfffYYYSSSNNNPPPfffnnnjjjxxxcccKKK>>>999666000000///...............------------...///000111222888===BBBQQQsssxxxaaadddsssfffiiizzzjjjeeezzzrrrNNNCCCBBB888...---,,,+++************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...+++///......111111@@@\\\|||zzzyyytttllliiiZZZKKKSSSnnn~~~~~~zzzkkkXXXccczzzuuuggg\\\QQQMMMJJJGGGFFFGGGAAAAAADDDOOO\\\gggllllll```ccceeeffffffhhhnnnsssvvvpppfff\\\TTTPPPOOOPPPGGGFFFEEEDDDIIINNNMMMGGGDDDJJJGGG:::444888999666777111888???888333555333444000333DDDYYYbbb\\\QQQHHHHHHIIIIIIGGGAAA:::555111777CCCQQQ^^^hhhlllmmmkkkhhheeefffjjjkkkhhheeeXXXVVVTTTRRRPPPLLLHHHDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBDDDFFFGGGHHHDDDEEEFFFBBB<<<777555555555444333444666888888888555<<>>LLLhhh|||zzzvvvsssqqqmmmhhheeebbb___[[[WWWUUUSSSPPPNNNIIIFFFAAA>>><<<999666444333333444666777666333111111111000111333666999:::888<<>>===<<>>999777000000///...............---------......000111111222999>>>CCCSSSwww}}}cccbbboooxxxooojjjrrrqqq]]]\\\uuuuuuuuutttpppmmmtttpppSSSFFFAAA555222---,,,...///+++***+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,222---222,,,...333<<>>===============<<<;;;;;;;;;;;;:::::::::777;;;@@@BBBBBBDDDGGGKKKKKKJJJIIIFFFAAA<<<777555777888;;;???@@@???;;;888999888777999???HHHRRRXXX^^^]]]]]]]]]^^^```bbbccc`````````aaabbbbbbbbbccciiijjjlllnnnooooooooonnnssstttuuuwwwwwwwwwvvvvvv{{{tttcccVVVOOONNNBBB:::;;;999===MMMWWWPPPNNNWWWiiixxx}}}|||sssSSS```{{{rrr]]]HHH777......---,,,+++++++++++++++*********))))))((((((((((((((()))******++++++,,,,,,,,,---------......+++---///000//////000111777888888777999DDDWWWeeetttyyytttyyy}}}gggMMMKKKSSS\\\nnnuuuxxx~~~{{{{{{oooeee\\\VVVRRRQQQUUU\\\ZZZcccpppxxxzzzyyyxxxxxxxxxsssoooppptttwwwvvvsssxxxwwwwwwxxxyyy{{{{{{{{{wwwwwwzzz{{{uuutttiiipppooooookkkUUU???;;;;;;:::???RRRqqq{{{xxxuuusssrrrooojjjeeecccccc```ZZZWWWUUUPPPIIIHHHEEE@@@;;;777444333222333333444444444333222111555555555555777999;;;<<<@@@BBBCCCDDDDDDBBB???>>>>>>DDDOOO\\\bbbdddiiioooppprrruuuwwwwwwvvvwwwxxx}}}}}}{{{yyywwwxxx{{{~~~|||{{{yyyxxxyyy{{{kkk\\\UUUSSSOOO```xxxjjjlllzzzhhhPPPBBB<<<:::555///,,,...000...,,,,,,///............//////000666555???KKKZZZkkkiiiqqqvvv{{{vvvuuu}}}{{{eeeccc{{{zzzuuu{{{uuuSSSDDD@@@888333...,,,---...+++)))+++************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,---------000,,,222...000444>>>ccc{{{}}}yyysssyyyqqq```NNNLLL```{{{}}}hhhSSSgggsssdddYYYNNNJJJHHHDDDDDDEEEEEEDDDFFFNNN\\\kkkwww}}}zzztttrrrsss```SSSGGGEEEEEEGGGQQQ\\\YYYYYYUUUKKKAAA<<<:::999888888888777555555555555333555666AAAeeeqqq```TTTGGG>>>:::444666<<>>???LLLeee|||~~~{{{yyyxxxxxxyyyvvvtttsssrrrrrrpppkkkgggdddeeebbb\\\XXXVVVPPPIIIFFFDDD@@@;;;777555444333444444444444444444444444777777777888999<<<>>>???AAACCCEEEFFFEEEBBB>>>;;;<<<@@@JJJWWW```dddiiinnnpppsssvvvwwwwwwwwwxxxyyy{{{|||}}}}}}{{{zzzzzz{{{{{{||||||}}}nnn^^^WWWRRRNNN]]]|||xxxjjjkkkyyyzzzaaaNNNCCC>>><<<666///,,,///000...,,,---///............///000000555777EEETTTdddrrrooouuuxxxpppooo{{{TTTCCCAAA;;;555///,,,,,,,,,***)))+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))******+++++++++******,,,,,,---------............+++222///222666>>>ccczzz|||~~~zzzyyyiiiUUUMMM[[[vvvkkkQQQeee|||}}}pppcccYYYNNNJJJHHHEEEDDDFFFDDDDDDHHHPPP___rrrhhhOOOGGGJJJNNNUUU]]]\\\VVVOOOJJJDDD>>><<<>>>>>><<<:::888777777888888777:::888===]]]yyybbbMMM@@@;;;333444:::CCCOOOWWWZZZYYYYYYSSSKKKDDDBBBDDDIIIMMMQQQPPPNNNKKKGGGCCC@@@>>>999999888777777777888888::::::::::::::::::::::::;;;@@@EEEGGGHHHJJJNNNRRROOOOOONNNLLLIIIEEEBBB@@@:::===CCCGGGHHHCCC:::444111000000111555999>>>AAAHHHKKKPPPVVV[[[___aaabbb```aaaaaabbbccccccddddddcccdddgggjjjlllnnnooopppqqqqqqssstttuuuuuuuuuuuuwww|||uuucccUUUOOONNNBBB:::;;;999===MMMTTTOOONNNXXXiiiwww||||||zzz[[[^^^iii{{{~~~cccGGG888///...---,,,++++++++++++++++++++++++************(((((())))))***+++++++++,,,,,,,,,---------.........///000000///000222444555777999:::===JJJ]]]kkkkkkttt}}}vvvxxx}}}~~~eeeIIIHHHUUUeeennnuuuyyywwwpppnnneee[[[UUUQQQPPPUUU[[[cccjjjsssxxxyyywwwwwwwwwwwwsssoooooorrrvvvxxxwwwwwwwwwvvvuuuuuuuuuuuuvvv}}}zzz{{{}}}yyymmm```ZZZdddllleeeXXXNNNCCC>>>FFFIIIEEEAAAEEEUUUhhhrrrssssssqqqnnnkkkkkklllnnnpppoooooooooqqqqqqpppllliiieeegggeee___[[[XXXPPPHHHEEECCC???;;;888666555555555444444444444666777888:::::::::;;;===@@@BBBCCCEEEGGGJJJKKKIIIDDD>>>:::999:::CCCQQQ]]]dddiiinnnpppsssvvvwwwwwwwwwxxxyyyxxx||||||zzzyyyyyy{{{~~~~~~~~~qqqbbb[[[QQQMMMZZZwwwzzzllliiiwwwmmmXXXIIIAAA===;;;777000---///000...------///.........//////000111444888JJJ]]]nnnwwwrrrxxx{{{tttsss|||UUUDDDBBB<<<666000+++,,,+++)))))),,,************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))***+++++++++******,,,,,,,,,,,,---------------+++222///222555===aaa{{{wwwzzz~~~|||yyynnn\\\RRR[[[tttkkkOOOccc{{{zzzmmmcccXXXNNNJJJHHHEEEDDDFFFAAACCCIIITTTdddyyyaaaPPPZZZgggdddWWWSSSKKKGGGGGGEEE???===???@@@>>>;;;:::::::::::::::999<<<888888RRRtttXXXBBB888333555999@@@HHHOOOQQQQQQNNNHHH???888777;;;BBBGGGMMMLLLKKKHHHEEEAAA>>>===777666666555555666666666888888999999::::::;;;;;;<<>>666000111111111222333555777888;;;@@@HHHQQQYYY]]]```aaa```aaaaaabbbcccdddeeeeeefffggghhhkkkmmmooopppqqqppppppqqqrrrssstttttttttwww|||xxxeeeXXXOOONNNBBB:::;;;999===MMMSSSOOOOOOXXXhhhuuu{{{{{{{{{zzzZZZYYY```ttteeeHHH<<>>KKK^^^mmmpppzzzzzz|||~~~{{{eeeJJJGGGUUUfffnnnvvvyyy|||uuunnnmmmdddZZZUUUQQQPPPTTTZZZccciiirrrwwwwwwvvvvvvwwwvvvsssooonnnqqquuuwwwxxxwwwwwwwwwvvvttttttuuuvvvxxxxxxyyyxxxooo```VVVSSS___hhh```OOOGGG@@@;;;???LLLIIIDDDBBBJJJWWW```bbbaaa___\\\ZZZ[[[^^^bbbdddhhhjjjlllooopppooollljjjggghhhgggbbb^^^ZZZRRRIIIDDDBBB>>>;;;999888777888666666555444666888;;;<<<<<<<<<<<<===???BBBDDDFFFHHHKKKNNNNNNKKKEEE>>>999777666<<>><<<888222---///000///---...............///000111111333888LLL___pppvvvqqqwww||||||{{{{{{VVVGGGCCC:::666000+++++++++)))***,,,************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,...+++222///111444;;;___yyywwwtttyyy}}}wwwtttrrrjjj^^^UUUZZZooo{{{}}}gggOOOccc|||zzzlllbbbXXXNNNJJJHHHEEEEEEGGGCCCEEEMMMZZZnnnkkkrrrpppccc^^^ZZZXXXRRRIIIBBB@@@???===:::999::::::999777444888666888OOOvvvttt[[[DDD999222333666;;;@@@DDDGGGGGGCCC>>>777222222777>>>CCCHHHGGGFFFDDDAAA???<<<;;;555555555444444555666666777777888888999:::;;;;;;<<>>>>>>>>===:::555222111111111222222333333333333999CCCNNNWWW\\\_________```aaabbbcccdddeeeeeehhhhhhiiijjjkkklllnnnnnnoooooopppqqqrrrssstttuuuwww|||yyyhhh\\\OOONNNBBB:::;;;999===MMMTTTPPPOOOWWWeeerrryyy{{{wwwzzzwwwVVVQQQYYYrrreeeHHH>>>//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---...//////...///111222555777999:::>>>LLLaaaqqqzzzxxxdddKKKHHHTTTeeennnvvvyyyzzzuuupppmmmcccZZZTTTPPPOOOSSSYYY```gggpppuuuvvvuuuvvvwwwtttrrrooonnnpppsssvvvwwwwwwxxxyyywwwuuuuuuvvvxxxvvvwwwxxxqqq```PPPKKKNNN^^^kkkgggZZZYYYTTTHHHBBBGGGGGGDDD???AAAIIINNNOOOMMMLLLIIIHHHJJJMMMRRRUUU___ccchhhlllnnnmmmkkkiiigggiiihhhccc___[[[SSSKKKDDDBBB???<<<:::999::::::888777666666888:::===???<<<<<<<<<===???BBBDDDEEEFFFHHHJJJJJJGGGAAA:::666666444888EEETTT^^^ffflllnnnqqqtttvvvwwwwwwxxxzzz|||}}}~~~}}}{{{{{{|||||||||{{{zzz{{{{{{|||}}}~~~tttddd\\\SSSNNNVVVnnntttgggssseeeQQQFFFBBBAAA:::333...///000///...///.........//////000222222444888JJJ\\\lllyyyrrrwww}}}zzzyyyWWWIIIDDD999444...+++,,,---+++***---************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++((()))***+++++++++++++++*********+++++++++,,,,,,...+++111...111444<<>>===;;;999888444444444333444444555666555666666888999:::;;;;;;===AAAEEEGGGHHHIIIMMMPPPMMMMMMLLLJJJIIIHHHGGGFFFDDDAAA>>><<<;;;:::777666000000000000000000000000000666@@@LLLUUU[[[^^^___^^^______aaabbbcccdddeeegggffffffggghhhiiikkkkkkooooooooopppqqqsssuuuvvvwww{{{yyyiii]]]OOONNNBBB:::;;;999===MMMWWWRRRPPPUUUbbboooxxx{{{zzz{{{vvvTTTKKKWWWqqqjjjJJJ<<<000///...---,,,,,,,,,,,,)))))))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,...000111000000111222555666888999???PPPhhhyyy___KKKHHHSSSdddooovvvzzz}}}wwwtttrrrlllcccYYYSSSPPPNNNSSSYYY^^^fffooouuuvvvuuuuuuuuurrrqqqpppooooooqqqrrrttttttwwwyyyxxxvvvvvvyyy}}}{{{xxxsssfffRRRCCCBBBHHHZZZqqqwwwpppsssnnnZZZJJJBBBCCCAAA<<<;;;???@@@>>>===<<<::::::;;;???BBBEEESSSYYYaaagggjjjiiihhhhhhhhhiiihhhccc```\\\UUUNNNFFFDDDAAA>>><<<;;;<<<<<<999999999999;;;<<<>>>???============???AAACCCDDDAAABBBBBB@@@>>>:::666333666333666@@@LLLVVV```hhhmmmpppsssuuuvvvvvvxxxyyy}}}}}}}}}|||zzzzzz{{{}}}~~~|||{{{zzzzzz{{{|||zzz|||~~~~~~}}}}}}}}}~~~tttccc\\\SSSNNNTTTiiixxxgggooonnnUUUFFFAAAAAA<<<444//////111///...///.........///000111222333555999JJJ\\\kkkxxxwww|||{{{yyyXXXIIICCC888111,,,+++---...,,,+++---************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------...***111...222777BBBggg{{{yyyyyy~~~zzzpppcccUUUPPPPPPWWWeeerrruuutttzzzbbbSSShhh}}}ooobbbWWWMMMJJJHHHFFFEEEGGGAAABBBKKKddd}}}www~~~~~~yyyvvvhhhYYYUUULLLAAA;;;:::;;;;;;999999===:::666DDD^^^oooqqqbbbWWWMMMIIIFFF???666111000000111222222333555666111111111111222333444444888888888888777666555555222222222222222333444444444444666777888:::;;;;;;>>>BBBFFFGGGGGGHHHKKKNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEBBB>>><<<;;;:::888777111000000000000111111111000666@@@KKKTTTZZZ]]]^^^]]]]]]^^^```aaabbbcccdddeeeeeeeeefffgggiiikkkmmmooooooooopppqqqsssuuuwwwvvvxxxvvvggg\\\OOONNNBBB:::;;;999===MMMZZZUUUPPPSSS^^^lllvvv{{{~~~}}}zzz[[[PPP\\\uuuwwwRRR:::000///...------,,,,,,---******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------......---000333555444333222222333555666999BBBVVVqqqxxxVVVGGGHHHTTTdddooovvvzzz{{{uuu}}}sssrrrkkkbbbYYYSSSOOONNNRRRXXX```hhhrrrwwwwwwuuusssrrrppppppppppppooonnnooooooqqquuuxxxxxxvvvwww|||uuugggXXXHHH???@@@FFFZZZ{{{dddOOOEEEEEEAAA;;;:::;;;999555666555444444555777:::;;;EEEMMMXXX```eeefffgggggghhhiiifffbbb___]]]WWWQQQHHHFFFCCC@@@>>>=========:::;;;;;;<<<===>>>?????????>>>>>>>>>>>>@@@BBBCCC???>>>;;;999777666555555444333555<<>><<<;;;999777555333222222222222333444444222888AAAKKKTTTZZZ]]]^^^\\\\\\]]]___```bbbcccccceeeeeeeeegggiiillloooqqqpppooooooppprrrtttvvvwwwtttwwwttteeeZZZOOONNNBBB:::;;;999===MMM\\\VVVQQQRRR\\\jjjuuu{{{~~~|||dddXXXcccyyy[[[;;;000000...---------------,,,,,,,,,------.........)))******++++++,,,------,,,,,,,,,---------.........111666888777555444333222444555999DDD[[[xxxqqqOOODDDHHHUUUfffooowwwzzzzzzttt|||rrrrrrkkkbbbXXXSSSOOONNNRRRXXXbbbjjjtttzzzyyyuuuqqqpppnnnpppqqqpppnnnmmmlllmmmnnnssswwwwwwvvvxxx}}}ppp\\\NNNEEEAAACCCGGGaaajjjRRRKKKIIIDDD===;;;<<<999444555444444444555666888999;;;DDDQQQ[[[aaadddfffggghhhhhhfff```^^^]]]YYYRRRJJJHHHEEEAAA???>>>>>>>>>;;;<<<===>>>??????>>>>>>@@@@@@???>>>???@@@AAABBB@@@===:::777555666777888333222444999>>>FFFSSS___jjjmmmqqqsssttttttvvvwwwyyy{{{}}}}}}{{{yyyyyyzzzuuuxxx{{{}}}}}}|||yyywwwwwwzzz}}}~~~~~~~~~tttddd\\\QQQLLLNNNaaa|||yyycccgggzzzkkkQQQEEEDDD>>>666000000111//////000.........///000222333444888???TTThhhxxxrrrzzz~~~xxxzzz}}}```KKK???999...---,,,+++************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))************++++++,,,,,,,,,,,,------//////---222444222GGGmmmyyyuuuwwwxxx|||pppWWWHHHNNNXXXgggzzztttzzzrrrbbbUUUjjjuuugggYYYKKKGGGHHHGGGGGGHHHEEEEEEJJJWWWkkk~~~~~~zzzxxxrrrccceeesss}}}}}}{{{tttvvv|||hhhQQQDDDEEEHHHFFFBBBHHH@@@;;;===DDDRRRkkk{{{ssscccSSSIIIBBB999222555000...222222//////444222222555888555///000555111111111111111111111111111000000000000000111111333555777777777888:::;;;>>>@@@DDDGGGJJJLLLLLLMMMJJJJJJIIIGGGEEEDDDBBBBBB@@@???<<<888999===:::444222111000//////222444666555999AAALLLVVVZZZYYYWWW[[[\\\^^^```bbbddddddeeehhhgggffffffhhhjjjmmmnnnoooqqqrrrrrrrrrsssvvvxxxxxx|||wwwgggXXXPPPOOOCCC;;;:::666999GGGZZZWWWRRRSSS^^^mmmuuuuuu||||||uuuhhhiii~~~zzz^^^CCC222///,,,++++++,,,,,,,,,///+++)))...666888111*********+++++++++,,,,,,,,,---,,,,,,,,,---///111222000000111222333444444555222555444444CCC___vvv~~~hhhKKKEEEHHHTTTfffkkkpppwwwuuuttt|||ppppppiii___UUUOOOKKKJJJOOOVVVbbbllluuuyyyyyyyyyvvvqqqnnnnnnmmmmmmmmmmmmnnnnnntttttttttttttttxxx}}}~~~nnnXXXJJJMMMUUUTTTLLLddd```WWWRRRIII???999555555555444666666444222111333666:::AAAIIIQQQ[[[eeehhhfffnnniiidddaaa```]]]UUUOOONNNJJJEEEBBB@@@???===<<<@@@?????????>>>>>>>>>===??????======>>>???BBBCCCAAA<<<666333333444444444333111333666666;;;KKK[[[hhhnnnsssrrrnnnmmmqqqvvvyyyxxxyyy}}}|||~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}zzziii[[[ZZZMMMOOOaaauuu{{{cccmmmyyy{{{TTTDDDEEE@@@999222---...//////...---------...///111222333888EEE^^^qqqsssyyy}}}fff}}}tttyyyaaaKKK>>>777...---,,,+++************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))************++++++,,,,,,,,,,,,------------,,,000333222HHHnnn}}}ssspppzzzzzzwww]]]LLLOOOWWWbbbrrrrrrxxxvvvfffUUUjjjwwwgggZZZMMMHHHIIIHHHHHHIIIAAAAAADDDNNN]]]mmm{{{xxxwwwzzzzzz{{{~~~xxxyyylllhhhfffaaa```kkk~~~vvv___PPPKKKJJJIIIGGGDDD???:::999???KKKXXX```rrrllleee]]]SSSGGG;;;555222///...000000///222888777888999888666444333333111111111000000000000000000000//////000111111222444555777888888999:::<<>>@@@@@@??????>>>>>>======>>>===<<<<<<===???AAACCCDDD>>>888444333444555444333222222555555777BBBNNN___fffmmmooonnnooouuuzzz{{{zzzzzz}}}}}}{{{{{{||||||}}}}}}~~~~~~}}}lll___XXXKKKMMM^^^rrr{{{eeeiiivvv}}}TTTCCCDDD???:::333//////000000///.........//////111222333888DDD^^^sssyyyooozzz}}}{{{vvvvvvtttzzzjjjVVVooo~~~www~~~aaaJJJ===777...---,,,+++************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------///000///444777777OOOwww~~~sssooo||||||yyy___LLLNNNTTT^^^lllooouuuyyyiiiVVVkkkxxxfffZZZNNNIIIIIIHHHHHHJJJBBBCCCFFFMMMVVV```gggkkkooooooppptttxxxxxxuuuqqqrrrvvvxxxzzzwwwoooaaaYYY```sssvvvfffZZZSSSOOOLLLJJJGGGFFF@@@>>>GGGUUUVVVNNNTTTOOONNNQQQKKK<<<111...000...---...///333<<>>===;;;;;;???FFFOOOWWW[[[[[[ZZZYYYZZZ[[[]]]___```aaabbbiiihhhhhhhhhiiikkklllnnnoooppprrrrrrrrrsssvvvxxx}}}{{{hhhWWWNNNMMMBBB:::;;;888<<>>333000---++++++,,,,,,+++***((('''(((******)))'''******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111111222333444555666666777111666777888CCCXXXfffjjjwww}}}yyy~~~qqqlllwww~~~aaaIIIFFFIIIRRRaaajjjqqqyyyxxxyyy}}}ooooooeee\\\TTTPPPNNNNNNTTT[[[fffmmmssssssqqqrrrrrrqqqkkkllllllmmmnnnppprrrsssuuutttrrrpppqqqyyyqqq[[[UUUZZZddduuugggQQQHHH>>>888888888777555333666888888666444444444000666<<>>===<<<<<<;;;;;;;;;;;;===???BBBDDDFFFAAA:::555333333444555666333333444444444:::@@@UUU\\\dddhhhjjjmmmsssxxxyyyyyyyyy{{{}}}~~~}}}|||xxxyyyzzz{{{}}}~~~mmm```VVVJJJKKKYYYmmm}}}gggeeerrryyySSSCCCBBB???999333000111111000//////////////////000111222999BBB\\\vvv~~~vvv}}}sss```zzz{{{|||zzz___III===888------,,,+++************************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///111111555888999TTT}}}~~~vvvwww|||```JJJKKKSSS]]]jjjmmmssszzzhhhWWWllltttcccXXXMMMIIIHHHGGGGGGIIIDDDEEEHHHOOOXXXaaafffiiikkkjjjkkknnnrrrsssrrrqqqqqqvvvvvvvvvxxxdddaaalllxxx|||vvvnnnccc\\\YYYWWWTTTPPPJJJKKKFFFDDDXXXpppqqq```SSSHHHDDDIIIHHH===555666///...------222>>>OOO\\\iiippphhhPPP???:::444***//////......---,,,,,,,,,------......000111333333444666888999999:::<<<>>>@@@@@@AAACCCFFFJJJMMMPPPMMMJJJFFFBBB@@@???@@@AAABBB@@@QQQrrrzzzhhh___UUUNNNFFFEEEHHHJJJFFFAAA===AAAGGGOOOUUUYYYZZZZZZYYYYYYZZZ[[[\\\^^^___```hhhhhhhhhhhhiiikkklllmmmnnnpppqqqrrrrrrtttvvvyyyyyy||||||jjjZZZQQQOOODDD;;;<<<999===LLL```[[[TTTRRR]]]mmmwwwzzz|||xxxttthhhxxxjjjiii|||aaaAAA444111---,,,,,,,,,,,,+++------,,,+++***)))+++,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000111111111222333444555666666333888888888BBBWWWeeeiii{{{|||yyyrrrzzz{{{___IIIGGGIIIPPP^^^gggoooxxxwwwyyy}}}ooonnnbbbZZZSSSPPPOOOPPPVVV^^^mmmtttxxxuuuqqqqqqsssrrrmmmmmmmmmnnnoooppprrrrrrrrrssssssrrrsss{{{rrrXXXOOOOOOUUUiiiTTTKKKBBB888555888:::999555222444777888888555333111///333888???MMM^^^hhhkkknnnllljjjiiigggccc]]]XXXUUURRROOOMMMLLLJJJHHHGGGBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;>>>AAADDDFFFGGGCCC<<<666333222333444777444333333333555888;;;MMMSSS[[[```cccffflllpppttttttuuuvvvxxxyyyyyyyyywwwwwwyyy{{{|||~~~~~~{{{jjj^^^UUUJJJJJJVVVjjjkkkdddqqqmmmOOOAAA@@@>>>999333000111111000...000000000///000000111111999>>>YYYzzz~~~jjjxxx^^^III<<<777------,,,+++************************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,,,,------***,,,---111444666RRR~~~zzz{{{lllOOOMMMUUU^^^iiilllrrrxxxeeeXXXnnn{{{mmm```VVVLLLHHHGGGEEEEEEHHHAAAAAADDDKKKUUU```gggkkkjjjiiijjjkkkmmmoooooooootttxxxxxxxxxyyyooo{{{llliiiuuutttdddZZZXXXYYYXXXVVVHHHHHHCCCEEEcccqqq___NNNGGGBBB999444555000///......888KKK```nnnwwwvvvYYY@@@777111)))---------,,,,,,,,,++++++---------...///111222333444666888999999;;;===?????????@@@BBBEEEHHHKKKMMMJJJHHHDDD@@@>>>>>>>>>???CCCBBBVVVwwwpppiiibbb^^^^^^YYYOOOGGG>>>BBBHHHMMMRRRUUUXXXYYYXXXXXXXXXYYYZZZ\\\^^^___ffffffggghhhiiikkklllmmmnnnoooqqqrrrrrrtttwwwyyyyyy||||||lll]]]VVVTTTGGG===<<<999===LLLaaa]]]UUUSSS^^^nnnxxxzzzyyyzzzzzzmmm{{{{{{eeefff}}}hhhEEE555222...,,,,,,,,,,,,++++++++++++)))&&&&&&(((+++******+++++++++,,,,,,,,,++++++,,,---//////000000000000111222333444555555555999888777CCCZZZkkkqqq{{{{{{}}}}}}___IIIGGGIIINNNZZZccclllwwwtttvvv~~~ooommm```YYYRRRPPPPPPQQQWWW^^^pppwww{{{wwwqqqpppqqqqqqpppoooooooooooopppqqqqqqnnnqqqtttuuuwww~~~zzz\\\NNNGGGGGGXXXmmm{{{\\\DDD===555555999<<<:::666222333666888888666222///000333777===JJJ\\\gggkkknnnmmmmmmllljjjeee```\\\YYYWWWTTTQQQPPPNNNLLLJJJDDDCCCBBB@@@???===<<<<<<<<<<<<<<<===???CCCFFFHHHGGGDDD>>>888333111222333444333222111333666:::;;;FFFKKKQQQWWW[[[aaagggkkkoooqqqssstttuuuvvvwwwwwwwwwxxxxxxzzz{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||{{{yyyhhh\\\TTTKKKJJJTTTgggmmmeeerrrrrr___LLLAAA@@@???999333//////000///---111000000000000000111222888999UUU}}}oooyyy___HHH:::555...---,,,+++************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,------+++---...111444666TTT{{{{{{ZZZSSSYYY^^^fffkkkqqq~~~wwwbbbYYYnnnwwwhhh]]]TTTLLLHHHFFFCCCDDDHHHAAAAAACCCIIISSS^^^fffjjjfffggghhhjjjlllnnnoooppptttzzz{{{{{{```UUUlllssssssuuubbbWWWSSSTTTUUUJJJHHHCCCHHHiiilllSSS???333...---111111///111>>>RRReeennnjjjooogggPPP:::111///---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222333555777888999:::===???>>>???@@@AAACCCFFFHHHIIIEEEDDDAAA>>>===<<<======BBB@@@MMMlll||||||xxxuuuoooeeeVVVLLL???CCCHHHLLLOOORRRUUUXXXXXXXXXXXXXXXYYY[[[]]]^^^cccccceeegggiiikkklllmmmmmmoooqqqrrrssstttwwwzzz|||}}}|||mmm___XXXVVVHHH>>><<<999<<>>:::777777;;;===;;;888444444666888999777333000111444666<<>>===<<<=========>>>@@@CCCFFFHHHFFFDDDAAA<<<666333222333000555666555444888::::::>>>AAAGGGMMMSSS[[[ccchhhkkknnnsssuuuvvvvvvwwwxxxvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}~~~}}}||||||~~~zzziii]]]SSSLLLKKKRRReeemmmeeesssyyyjjj[[[LLLDDDCCCCCC<<<444///...//////---000000000000000111222333999666SSSwwwxxx^^^GGG999444...---,,,+++************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------...000111444666999XXX|||]]]WWW]]]aaafffkkkppp~~~yyycccXXXnnnwwwhhh\\\TTTMMMIIIFFFCCCEEEHHHBBBBBBEEEKKKTTT^^^eeehhhfffhhhjjjlllnnnpppqqqsssqqqxxxzzzwww|||iiiLLLCCC^^^mmm]]]XXXXXXQQQMMMHHHMMMhhhqqqNNN>>>888555111111111555AAARRR[[[\\\QQQNNNHHH===333...---...***++++++,,,,,,------..................///000111111444666777888:::<<<>>>===>>>???AAABBBCCCDDDDDD@@@@@@>>>===<<<;;;;;;;;;===>>>DDDPPP^^^gggjjjjjjsssuuuxxxxxxrrrfffWWWLLLAAAEEEIIILLLNNNPPPTTTXXXYYYXXXWWWWWWXXXZZZ\\\^^^___```cccfffhhhkkklllmmmmmmoooqqqrrrssstttwwwzzzzzz||||||lll]]]VVVTTTFFF<<<;;;888<<>>>>><<<:::777777777999;;;:::666222...222555;;;III[[[hhhlllnnnppprrrrrrooojjjfffddd```^^^[[[XXXVVVSSSOOOLLLHHHGGGFFFDDDBBB@@@>>>===============???BBBEEEGGGEEEFFFEEEAAA:::666444444333<<>>@@@DDDKKKTTT]]]bbbdddgggiiikkkmmmnnnooopppqqqnnnuuuvvvooommmrrrvvvttt[[[UUUGGG>>>RRR~~~tttfffcccTTTOOOJJJMMMaaa|||yyyNNN;;;777333000222333777CCCOOOPPPJJJAAA777000//////---,,,---******+++,,,---....../////////.........//////000111333555777888999<<<>>><<<===???AAABBBBBBAAAAAA=========<<<<<<;;;::::::777>>>BBBAAABBBJJJQQQTTTZZZaaajjjpppmmmbbbTTTKKKBBBFFFJJJMMMNNNPPPTTTXXXYYYYYYXXXWWWXXXZZZ\\\^^^]]]___aaaeeehhhkkklllmmmmmmoooqqqrrrsssuuuxxxzzzvvvxxx~~~}}}kkk[[[TTTQQQCCC::::::888===MMMbbb^^^YYYYYYcccqqqxxxxxxxxxuuuyyyuuuTTTRRRiii{{{[[[666333///---,,,,,,,,,+++***)))((()))***+++***(((******+++++++++,,,,,,,,,***+++---///000000//////111222222333444555666777222777:::===LLLggg{{{}}}YYY??????FFFOOO]]]hhhtttvvvyyynnnjjj```YYYRRROOOMMMMMMQQQWWWZZZiiivvvwwwtttrrrssssssnnnoooooopppqqqssstttuuuqqqtttvvvtttuuu~~~}}}cccUUUPPPKKKCCCLLLOOOrrruuuUUUCCC777999<<>>===;;;:::999888:::<<<<<<888555,,,///333:::III\\\hhhlllnnnpppsssssspppkkkgggeeebbb```]]]ZZZWWWSSSOOOKKKJJJIIIGGGEEECCC@@@???>>>======<<<<<<>>>AAADDDEEEFFFGGGHHHDDD>>>888666666777EEEOOOLLLEEE@@@;;;666555444444666;;;BBBJJJOOO```fffnnnssstttsssssstttqqqrrrsssuuuvvvxxxyyyzzzwwwxxxzzz|||}}}~~~~~~~~~}}}}}}~~~yyyjjj___OOOJJJJJJPPP```{{{iiibbbooommmVVVLLLMMMMMMDDD999111///000111111/////////000111333444555===666TTT|||{{{ttt[[[HHH<<<777...------,,,,,,++++++***+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......000///222///555999NNN||||||{{{ooo[[[SSSZZZ[[[___lllnnnuuu{{{cccTTTmmm}}}oooaaaWWWNNNJJJHHHEEECCCDDDAAAAAACCCIIIRRR\\\cccgggfffgggiiikkkmmmooopppqqqsssqqqnnnhhhbbb]]][[[[[[YYYVVVLLLEEETTT}}}mmmcccYYYLLLCCCNNNggg|||}}}lllTTT???555222000111333777;;;???@@@???444555222------000///)))******+++,,,---...000111111333444111...,,,...111000000111333555777:::;;;>>>>>>????????????>>>>>>;;;;;;:::999888888888888666666888:::>>>AAACCCEEEMMMTTT]]]bbbaaaXXXMMMFFFAAADDDHHHLLLNNNPPPRRRTTTWWWYYYZZZZZZYYYYYYZZZ\\\aaabbbdddfffhhhjjjkkklllpppooooooppprrruuuxxxzzzwwwxxx}}}mmm\\\RRRNNNCCC======888;;;MMM___aaaXXXVVVgggsssuuuxxxyyy}}}rrrssspppXXXNNNeeeSSS;;;333,,,,,,---++++++,,,************************,,,,,,++++++,,,,,,---......------......///000111222222333444444444333333777888777:::MMMkkk^^^EEECCCFFFQQQccchhhuuuyyy}}}{{{nnnlllbbbWWWNNNLLLLLLMMMOOOSSS[[[gggssswwwwwwwwwvvvssspppooonnnoooqqqrrrsssrrrrrrtttwwwzzz{{{uuubbbXXXQQQKKKIIIOOOiii|||iiiTTT@@@???777777DDDOOOLLLAAA;;;777:::<<<<<<<<<:::666111222444555888GGG\\\jjjlllrrrsssrrrnnnmmmooommmhhhfffccc___[[[YYYWWWTTTQQQIIIHHHFFFEEECCCAAA???>>>;;;<<<<<<>>>@@@BBBCCCDDDDDDIIIMMMKKKEEE===888666;;;LLLZZZYYYPPPDDD777---222111333666777888???HHH\\\fffooorrrrrrtttsssqqqqqqqqqrrrsssuuuwwwxxxyyyvvvxxxzzz|||~~~~~~~~~~~~{{{|||}}}{{{lllcccUUUOOOLLLNNN___}}}jjjccckkk{{{yyy^^^GGGDDDHHHBBB999111.........///000000000111222333555555999666MMMxxxrrrYYYDDD888222...------,,,,,,++++++***++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......///...222...555999NNN|||~~~xxxjjjSSSJJJRRRVVV\\\iiilllsss|||dddWWWooo~~~pppaaaWWWNNNJJJHHHEEECCCDDDAAAAAACCCHHHQQQ[[[bbbfffhhhhhhjjjlllnnnqqqrrrsssrrrqqqmmmhhhcccaaaaaacccwwwppp___MMMPPPrrruuugggYYYMMMEEEMMMaaattt|||{{{pppqqqmmmaaaOOO???666444222111222555888::::::999000///...------,,,,,,++++++++++++,,,---...000000222444555333///---...000222222333444777999;;;<<<<<<<<<============<<<<<<;;;:::999888777777777777555555777888;;;===???AAAHHHMMMUUUZZZYYYRRRHHHBBB>>>BBBFFFJJJLLLNNNQQQSSSUUUWWWXXXXXXXXXXXXZZZ[[[```aaabbbdddfffhhhjjjkkknnnnnnnnnoooqqqtttwwwyyyzzz{{{~~~kkkZZZRRRNNNBBB======888<<>>KKKZZZ\\\PPPCCC==================999666111222333666EEEZZZhhhmmmqqqrrrppplllkkkmmmlllhhhhhheee```\\\YYYVVVSSSPPPKKKJJJIIIGGGDDDBBBAAA@@@<<<<<<===>>>@@@BBBDDDEEEEEEHHHJJJKKKGGGBBB>>><<<:::DDDLLLJJJDDD@@@:::444333222333666777888>>>EEEZZZdddnnnrrrsssttttttqqqrrrrrrrrrssssssuuuvvvvvvyyyyyyzzz{{{{{{{{{zzzzzz{{{|||}}}{{{kkkbbbVVVPPPMMMNNN```}}}kkkbbbjjj{{{eeeLLLJJJJJJCCC:::333/////////000000000000111222333555555:::888MMM{{{qqq[[[GGG<<<777...------,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------111...555999NNNzzz~~~mmmQQQDDDMMMTTTZZZfffiiippp}}}}}}fffWWWooo}}}nnnaaaWWWNNNJJJHHHEEECCCDDDAAAAAABBBGGGPPPYYYaaaeeehhhiiikkkmmmppprrrtttuuurrrqqqnnnjjjggggggiiilll}}}mmmTTTIII\\\vvveee]]]RRRGGGHHHSSS```gggiiiXXXXXXVVVOOOFFF===777555333222222333444444333111///+++---222111******///+++++++++,,,---...///000444666777555000......000111111222444666888:::;;;999::::::;;;;;;::::::999:::999888777666666666666555555555666777888999:::@@@DDDJJJNNNMMMHHHAAA<<<;;;>>>BBBFFFHHHKKKNNNQQQSSSTTTVVVWWWWWWXXXZZZ[[[___```aaaccceeegggiiijjjmmmmmmmmmnnnpppsssvvvwwwzzz||||||jjjYYYRRRNNNBBB<<<===888<<>>AAAAAA>>>;;;999444///555222111444666666999>>>WWWbbbmmmqqqsssuuutttrrrssssssrrrrrrrrrsssttttttxxxxxxxxxxxxxxxyyyzzzzzz{{{|||}}}|||kkkaaaWWWQQQMMMOOO```}}}kkkaaaiiizzzkkkNNNNNNLLLEEE<<<444111000111111000000000111222333555555999;;;MMMvvviiikkk}}}ttt]]]III===999...------,,,,,,++++++***************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,000...444888LLL|||pppyyywwwWWWGGGNNNVVVZZZdddgggnnn{{{iiiVVVmmm{{{jjjaaaWWWNNNJJJHHHEEECCCDDDAAA@@@AAAEEENNNWWW___cccggghhhjjjmmmpppsssuuuvvvsssssssssqqqoooooopppqqqqqqwwwsss___KKKMMMddd|||vvvfffaaaVVVHHHAAAAAAFFFJJJLLLCCCBBB@@@???===:::666333333222111111222222000...000,,,222===:::---***111,,,,,,,,,,,,,,,---...///444777999777222....../////////000111333555777888888888999999999999888888888777666555555444444555555444444444444444555555:::<<<@@@CCCBBB???;;;888777:::>>>BBBDDDGGGKKKNNNPPPRRRUUUVVVWWWXXXZZZ]]]___```aaaccceeegggiiijjjlllmmmmmmoooqqqsssuuuwwwwwwzzz|||jjj[[[QQQMMMAAA<<<===888===PPPaaa```UUUSSSdddrrrvvv{{{zzz|||nnnmmm|||vvvZZZUUUpppZZZ<<<444......///---,,,---************************,,,,,,++++++,,,,,,---......------......///000111111111222333444444444444888;;;;;;???RRRmmm~~~yyyTTTAAAFFFKKKQQQ]]]jjjvvvwwwwwwqqqnnndddYYYOOOKKKKKKJJJLLLOOO___jjjtttuuusssrrrqqqoooqqqooonnnoooppprrrrrrqqquuuuuuwww|||~~~{{{oooVVVGGGBBB;;;;;;@@@CCCMMMiiiyyy___MMMFFF???@@@AAA>>>999666222111000333???QQQbbbkkkooouuuxxxwwwuuutttqqqllljjjgggccc___\\\YYYUUUSSSPPPOOOMMMJJJHHHEEECCCBBB===>>>???@@@BBBEEEGGGHHHGGGFFFEEEGGGJJJKKKHHHEEEAAA@@@???>>>===;;;555///888444444777999888:::===VVVaaakkkppprrrttttttqqqrrrrrrrrrrrrsssssstttuuuuuutttuuuvvvxxxzzz}}}~~~||||||}}}}}}lllaaaWWWPPPLLLMMM^^^|||jjj___hhhxxxhhhJJJKKKLLLEEE<<<444111000000111000000000111222333555555888<<>>@@@CCCGGGJJJNNNPPPSSSUUUWWWYYY\\\^^^```aaabbbdddfffhhhjjjjjjmmmmmmnnnppprrrtttvvvwwwvvvzzz{{{kkk\\\QQQLLL@@@;;;<<<888>>>QQQbbbbbbVVVTTTeeesssxxx}}}xxxrrrnnnyyy~~~bbb\\\uuubbb;;;333---------,,,+++,,,************************,,,,,,++++++,,,,,,---......------......///000111000111222333444444444444999<<<<<>>BBBGGGNNNZZZfffrrrvvvuuuoookkkcccYYYNNNKKKJJJJJJLLLOOO^^^iiissstttrrrqqqqqqoooqqqpppnnnoooppprrrqqqpppwwwvvvxxx|||uuu```QQQ@@@AAAFFFEEELLLhhhsssYYYNNNFFFHHHJJJDDD===999555222000444===LLL\\\ggghhhpppwwwwwwuuurrrnnnhhhhhheeebbb___]]][[[XXXVVVOOONNNLLLJJJHHHEEEDDDCCC@@@@@@AAABBBDDDFFFGGGHHHIIIGGGEEEGGGIIIJJJGGGDDD@@@<<<:::<<>>;;;999777666888===??????AAAEEEWWWaaajjjnnnooorrrrrrqqqppppppqqqrrrsssuuuvvvwwwtttttttttvvvxxx{{{}}}||||||}}}~~~~~~lllaaaVVVOOOJJJKKK[[[yyyiii]]]fffvvv```FFFHHHLLLEEE<<<444000//////000000000000111222333555555666===FFF{{{zzzuuuiiiooojjjYYYlll|||uuummmhhhtttttt\\\HHH<<<888...------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,,,,---------......,,,,,,000---333555HHHrrriiinnn~~~```JJJMMMVVV]]]gggfffmmmzzznnnXXXnnnmmmaaaWWWNNNJJJHHHEEECCCDDDBBB@@@???BBBJJJSSS[[[```bbbdddfffjjjmmmqqqsssuuuwww||||||zzzwww~~~zzzeeeVVVYYYdddxxx]]]TTTFFF:::444444555666444222000000111111111000111000000111333444333111///...555AAABBB777...+++......---,,,,,,,,,------111555999999444000......000000000111333444666777666666777777777777666666555444333222111111111111222222222111111222222333333444666777888888777777444666999;;;===@@@DDDGGGJJJMMMPPPSSSUUUXXX[[[^^^```aaabbbdddfffhhhjjjkkklllmmmoooqqqsssuuuvvvwwwxxx|||zzzjjj\\\QQQLLL@@@:::<<<999???SSSaaabbbWWWVVVggguuuyyy}}}zzzxxxqqqyyy~~~hhhaaazzzeee:::222,,,,,,---++++++,,,************************,,,,,,++++++,,,,,,---......------......///000111000111222333444555555555666:::;;;>>>MMMdddqqqsss}}}zzzvvv~~~}}}rrrrrryyy[[[AAA@@@CCCIIIWWWcccnnn{{{vvvvvvoookkkbbbXXXNNNKKKJJJJJJLLLOOO\\\gggqqqsssqqqrrrrrrqqqrrrpppoooooopppqqqqqqpppvvvuuuwww|||pppXXXOOOPPPLLLMMMgggppp___QQQQQQQQQHHH>>>:::666222111444;;;EEETTT```eeennnuuuvvvsssppplllhhheeebbb___]]][[[ZZZWWWUUUNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGEEEBBBBBB===:::<<<>>>;;;999888777888===BBBBBBAAADDDJJJZZZcccjjjllllllooopppooonnnnnnoooppprrrtttvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~mmmbbbVVVNNNIIIIIIZZZxxx}}}hhh\\\ddduuuyyyZZZFFFJJJMMMFFF<<<444000/////////000000000111222333555555555>>>BBByyy{{{pppuuunnnbbb~~~yyysss~~~ttt]]]LLLAAA===...------,,,,,,++++++***)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,000---222333EEEtttoooiiijjjMMMKKKTTT___lllhhhnnn{{{pppXXXnnnoooaaaWWWNNNJJJHHHEEECCCDDDBBB???>>>AAAHHHRRRZZZ^^^bbbcccfffiiimmmqqqtttuuu{{{tttaaa[[[___wwwdddooovvvXXXOOOCCC:::777777777777555444333111///000111222111000000222333444333111......222999???>>>555...///...---,,,,,,,,,,,,,,,///444888999555000...---//////000000222333555666333444444555555444444333333333222111000000000000////////////000111222333111222444666777777777777444666888999;;;===AAADDDFFFIIIMMMPPPSSSVVVZZZ\\\___```aaaccceeegggiiijjjkkklllnnnppprrrtttuuuuuuyyy|||wwwgggYYYPPPKKK???:::<<<999@@@TTT___```WWWVVVhhhuuuxxx||||||zzzrrryyyhhhccc}}}ccc;;;333------...,,,+++---************************,,,,,,++++++,,,,,,---......------......///000111000000222333444555555555666999;;;===LLLaaammmmmmzzz{{{xxxzzz~~~^^^DDDAAAAAAGGGUUU```jjjwwwyyyyyyoookkkaaaWWWMMMJJJJJJJJJMMMPPPYYYdddoooqqqqqqssstttsssrrrpppoooooopppqqqqqqppprrrrrrttt{{{hhhWWWUUUOOOOOOfffmmmddd^^^PPPCCC>>>666222111444888>>>KKKWWW___gggllljjjgggffffffeeeccc```\\\YYYWWWUUURRRPPPMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJJJJHHHFFFDDDDDDBBBDDDKKKUUUWWWOOOGGGDDDHHHLLLQQQQQQJJJCCCFFFLLL^^^eeejjjiiiiiilllnnnmmmmmmmmmnnnnnnpppqqqrrrsssssstttuuuvvvwwwxxxxxxxxx||||||}}}~~~~~~nnndddWWWOOOIIIIIIZZZxxx~~~hhh[[[cccsssxxxlllSSSFFFOOONNNHHH>>>666222000000000000000000111222333555555555@@@???tttxxxhhhxxx]]]III<<<666......---,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......------111---222222DDDxxxwwwfff~~~vvvTTTMMMTTTaaapppiiiooo{{{qqqVVVllloooaaaWWWNNNJJJHHHEEECCCDDDBBB???>>>@@@HHHQQQYYY^^^bbbcccfffjjjnnnrrrtttvvv~~~mmm___]]]___fff[[[IIIRRRsssUUULLLAAA:::888888777666666666555333000///222444111111000111333333222000000000000444===CCC>>>333///......---,,,,,,,,,,,,---222888999555000...------------...///111222333222222222333333222222222333222111000////////////---------...///000222222000111333555777777777777444666777888999<<<@@@CCCCCCFFFJJJMMMPPPTTTXXX[[[^^^___```bbbdddfffhhhhhhiiikkkmmmoooqqqsssttttttyyy{{{~~~uuueeeVVVPPPKKK???:::<<<999@@@TTT]]]___VVVVVVhhhtttwwwzzz|||xxxpppxxxzzzfffccc___<<<444......///---,,,...************************,,,,,,++++++,,,,,,---......------......///000111///000222333444555555555888<<<<<<>>>KKK___iiihhhjjj||||||vvv]]]EEEAAA@@@FFFVVV___iiiuuu{{{|||nnnjjj```VVVLLLJJJJJJKKKMMMQQQWWWcccmmmpppqqqsssuuuuuurrrqqqoooooopppqqqqqqpppnnnnnnrrrzzz}}}eeeVVVSSSLLLNNNfff}}}ooo\\\MMMGGG666111000333666999EEEQQQUUU[[[]]]YYYUUUWWW[[[\\\aaa^^^ZZZVVVTTTQQQNNNKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDHHHLLLLLLIIIFFFEEEFFF<<>>qqq~~~yyytttSSSDDD===333......---,,,++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,---------......//////111+++333777GGG}}}xxxnnndddsss|||UUUIIIQQQ[[[eeeeeejjjvvvsssZZZdddoooiii[[[OOOKKKKKKHHHDDDCCCBBB@@@>>>AAAHHHRRR[[[___bbbdddhhhkkkmmmqqquuuxxx~~~~~~jjj```]]]UUUTTTSSSGGG???SSSqqqaaaPPPGGG===888888:::999888777888999777444222111111222111000//////000000111111222333555777999999:::555444111///------------...000444777777444000---------......///000000111111222333444444333222111333111///.........---+++,,,,,,------///000111222000000111222222222222111444555777888888999<<<>>>@@@CCCHHHLLLPPPSSSWWWZZZbbbaaaaaabbbdddfffhhhjjjkkkmmmpppqqqqqqqqqssstttyyy|||{{{rrrdddXXXOOOJJJ>>>:::<<<;;;DDDXXX```]]]XXXXXXeeevvv|||yyyvvvmmmxxxwwwaaa___|||^^^===555///...///---,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---///111111111000000///000000222333444555555;;;666888>>>IIIaaalllcccsss|||vvviiiGGG;;;<<>>===??????<<<:::888777777777888888777666///000111111222111111000444333111///000222555888999777555333000///...---000222555777777555222000..................//////111111111111111111111111333222000///000000...,,,000000///...---------...//////000111111111111111111333444555555777:::<<<===AAAFFFJJJNNNQQQUUUXXX\\\]]]___aaacccdddeeeeeejjjlllnnnpppppppppqqqsssvvvyyyzzzqqqcccWWWOOOKKK???:::<<<;;;EEE[[[aaa[[[TTTVVVdddttt{{{zzzzzz~~~yyyvvv\\\___ZZZ===555.........,,,+++---+++++++++++++++*********++++++,,,,,,,,,,,,------------...000000000000000000000111222333333444555888666999===IIIiiigggFFF======>>>CCCLLL]]]kkk||||||wwwzzzkkkggg[[[SSSKKKIIIIIIHHHKKKOOOVVVbbbooorrrqqqpppnnnkkkpppppppppppppppqqqqqqqqqqqqtttzzznnn___WWWRRReeerrrXXXKKKBBBCCCEEE???888222//////000111555;;;======<<<888555777===BBBGGGFFFEEECCCAAA???>>>===>>>>>>???AAACCCFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@???GGGZZZtttxxxwwwvvvqqqaaaQQQRRR\\\ddddddeeeggghhhiiijjjkkkmmmooopppppppppqqqsssuuussstttuuutttssssssuuuvvv|||~~~pppddd[[[RRRLLLKKK[[[xxx~~~hhhZZZbbbrrrxxxaaa\\\ccciiiXXXBBB444000222333222000000111111222444555666<<<:::HHH```qqqQQQ@@@:::333......---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************************************+++***++++++++++++,,,,,,,,,,,,,,,---------......,,,---111---444777DDDxxxwwwWWWJJJLLLRRR[[[eeeiiirrrwww^^^dddttthhh[[[OOOKKKKKKHHHDDDBBBBBBAAA@@@AAAEEEMMMVVV]]]aaaccceeehhhkkkpppwww{{{rrrccciiivvv}}}zzz}}}rrrZZZIIIDDDBBB??????@@@@@@>>><<<:::===??????;;;777555444222333444555555555555555555444222111111222444555999888666333111///------///111333555555444222000........................222111111111111111111222333222111111111111///---//////...------------......///000000111111000000000111333333444555888:::<<>><<<===>>>???>>>===<<<;;;:::888888777888999;;;===AAADDDGGGIIIKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEECCCAAA@@@@@@AAADDDJJJUUUcccmmmqqqrrrqqqmmmmmmnnnjjj\\\NNNPPP[[[cccccccccdddfffgggiiijjjlllmmmoooooooooppprrruuussstttuuutttssssssuuuwwwxxx{{{~~~~~~~~~~~~qqqeeeZZZRRRLLLKKK\\\zzzjjj^^^eeesssfff]]]ccciiiXXXCCC444000222333222000000000111333444666666<<<999CCC[[[pppnnnPPP>>>999222......---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((()))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,---------......---...222---444666BBBvvv|||vvvUUUGGGIIIQQQ\\\dddhhhppp|||```bbb}}}xxxiii\\\OOOLLLKKKHHHDDDCCCBBBBBBAAAAAADDDKKKTTT[[[bbbcccfffiiilllqqqwww{{{}}}rrrmmmppp}}}iiiMMMJJJGGGEEEDDDEEEEEEEEE;;;CCCIIIGGG===666444666444555777999::::::999888444555666666666555333222777666555333111///---,,,...///000111222222111000......//////////////////333333333333333333333333333222222222333333000...---------------...//////......///000000000000//////000222222333444777999:::>>>CCCHHHLLLPPPTTTWWWYYY[[[^^^aaacccdddddddddiiikkknnnoooooooooqqqrrrqqqtttzzzxxxoooaaaUUULLLJJJ@@@;;;<<<<<>>EEEUUUeeezzzzzzwwwfffcccZZZRRRKKKIIIHHHHHHJJJNNNUUUbbbnnnsssrrrrrrqqqnnnnnnooopppqqqqqqqqqqqqqqqvvvtttoooiiibbbZZZTTTPPP^^^qqq|||pppiii^^^TTTOOOYYYtttWWWLLLHHH???999444000000///...111555888DDDLLLIIICCC>>>:::777777777666666555444444333555666888<<<@@@DDDGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFDDDAAA@@@BBBDDDJJJOOOTTTXXX\\\aaadddfffccccccfffcccWWWJJJNNNYYYaaaaaabbbbbbdddfffggghhhiiikkklllmmmmmmnnnqqqsssssstttuuutttttttttvvvxxxxxx{{{~~~}}}}}}~~~qqqfffYYYQQQLLLLLL]]]{{{lll^^^dddrrrhhhZZZ___cccTTTAAA555222333333111000000111222333555777888===;;;BBBZZZ~~~}}}nnnPPP===777///......---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((()))***************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////222,,,222444AAAttt|||~~~xxxVVVFFFGGGQQQ]]]dddgggooodddbbb{{{~~~jjj]]]PPPMMMLLLIIIFFFDDDBBBBBBBBBAAACCCIIIRRRZZZaaacccgggjjjlllppptttwwwwwwqqqrrrzzzpppkkkcccZZZQQQJJJEEECCCAAAHHHMMMIII@@@999888:::444999???EEEFFFCCC>>>:::444666888999999777444222666555555444222000...------...//////000000000000...//////000000111222222444444666777777666444444333333333444555444111///---,,,,,,,,,---...//////---......///////////////...000111222222444777999:::>>>CCCHHHLLLPPPTTTWWW[[[\\\^^^aaaccceeefffgggjjjlllnnnpppppppppqqqsssqqquuu|||~~~vvvnnn```TTTIIIHHH???;;;<<<>>>MMMhhhbbbWWWQQQ[[[lllxxxzzzyyy{{{~~~rrrdddpppxxx___SSSOOOlllUUU<<<444---------+++***,,,*********+++++++++++++++++++++,,,,,,,,,,,,------------------...///000111111111222222222333333333666555999999CCCiiixxxvvv}}}|||uuuxxx}}}zzz```CCC;;;;;;:::>>>CCCSSScccyyyzzzwwwfffddd\\\TTTLLLJJJIIIHHHJJJNNNSSS```mmmrrrssstttsssqqqooopppqqqssssssrrrqqqppppppkkkcccYYYPPPHHHBBB@@@IIIrrrdddooo{{{eeeddd\\\SSSNNNRRR{{{hhhUUUNNNDDD:::555222222111///111555AAARRR]]]VVVHHH???888222333333333222222222222222333555777;;;???DDDGGGJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHGGGDDD@@@@@@DDDHHHMMMRRRUUUUUUWWW\\\___```]]]^^^aaa```TTTIIIMMMYYY______```bbbcccdddeeefffgggiiijjjkkkkkkllloooqqqqqqssstttttttttvvvxxxzzz|||~~~}}}pppfffXXXQQQLLLLLL]]]|||nnnZZZ```nnndddUUU[[[___QQQ@@@555333444222000111111222333555777888999@@@???EEE[[[~~~oooxxxuuurrr~~~lllNNN===777.........---,,,++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))***************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------.........///222---444999HHH}}}~~~~~~|||[[[IIIGGGOOO[[[cccfffnnneee___vvvkkk^^^RRRNNNNNNKKKGGGEEEBBBCCCCCCAAABBBGGGQQQYYY^^^bbbfffiiilllnnnppprrryyy|||}}}nnn{{{vvvfffZZZUUUQQQPPPLLLFFF@@@<<<::::::666@@@MMMXXXYYYRRRFFF>>>555666777888888666555444555555555555444222111///.........///000000111222...//////111222333444555555666999;;;;;;999666555333333333555666555222000......---,,,,,,,,,------------.../////////.........000111222222444777999:::>>>CCCHHHLLLQQQUUUXXX]]]^^^___aaadddfffiiijjjkkkmmmoooppppppqqqrrrttttttxxx}}}uuummm```TTTGGGGGG???:::===???PPPlllbbbVVVRRR^^^pppzzzzzzyyyzzz}}}~~~ppp```kkkvvv]]]PPPMMMkkkWWW<<<333---------+++***+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,---...000111111222222222222333333333555444888999CCCgggrrrpppyyy{{{uuuwwwvvv}}}|||dddFFF;;;999999>>>AAAQQQaaaxxxyyywwwgggfff^^^VVVNNNKKKIIIHHHIIIMMMOOO]]]kkkqqqrrrtttsssrrrqqqrrrsssttttttsssqqqppphhhddd\\\SSSLLLGGGDDDBBBCCC```ooo]]]ddd{{{aaacccYYYQQQOOOPPPtttoooWWWOOOEEE:::555222333222///111555CCCYYYeeeZZZGGG<<<777333000000000000000111111111222444666:::>>>CCCGGGIIIKKKLLLMMMNNNMMMLLLJJJIIIFFFGGGFFFCCC???@@@EEEJJJNNNSSSUUUSSSTTTYYYYYYVVVXXXYYY\\\\\\QQQGGGLLLXXX\\\^^^```bbbcccddddddcccfffhhhiiijjjjjjllloooqqqpppqqqssstttuuuwwwzzz|||~~~|||oooeeeXXXQQQKKKLLL^^^}}}oooYYY___mmm~~~}}}]]]RRR[[[```RRR@@@555333333222000222222333444666888:::;;;@@@BBBGGG\\\||||||ssshhh{{{|||}}}vvviiigggvvv|||hhhLLL===888///......---,,,++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......,,,---222///:::AAASSS}}}___KKKHHHNNNYYYccceeemmm~~~ddd[[[qqqlll___SSSOOOOOOLLLHHHFFFBBBCCCCCCBBBAAAFFFPPPXXX\\\```eeeiiikkklllmmmnnnaaahhhwww|||}}}uuu|||bbbXXXKKKBBB???===:::666999GGGZZZhhhjjj___NNNAAA666666666555555555666666555666666666666444333222////////////000111333333...///000111333555666777555888;;;======;;;888555333333444555666666333000000000...---,,,+++++++++,,,---......//////.........000222222333444777999:::>>>CCCHHHMMMQQQUUUXXX______```aaadddgggjjjlllkkkmmmpppqqqqqqqqqssstttvvv{{{|||uuummm___SSSEEEFFF>>>:::===@@@QQQnnnbbbVVVRRRaaasss{{{zzzyyyzzz~~~rrraaalllvvv^^^NNNNNNmmmYYY;;;333---------+++***++++++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,---...000111222222222222222222333333222222777;;;FFFkkkrrrmmmxxx{{{xxx{{{|||ooo~~~hhhHHH;;;777888>>>@@@OOO```wwwxxxxxxiiihhh```WWWOOOLLLJJJHHHIIIMMMMMM[[[iiioooqqqssssssrrrrrrsssuuuuuuuuusssqqqpppccc```[[[UUUQQQNNNMMMLLLBBBTTTbbb^^^dddzzzbbbbbbVVVOOORRRQQQqqqrrrTTTIII???999555222333222000111555;;;RRR___RRR>>>555333333....../////////000000000111333555999>>>BBBFFFHHHJJJKKKMMMNNNMMMLLLJJJIIIDDDEEEEEEAAA>>>???EEEKKKNNNSSSTTTQQQRRRUUURRRLLLTTTUUUYYYYYYNNNDDDIIIVVV[[[]]]___bbbcccccccccbbbfffhhhiiijjjkkkllloooqqqoooqqqssstttuuuxxx{{{~~~}}}~~~~~~{{{oooeeeXXXPPPKKKMMM___~~~ppp]]]aaannn}}}sssXXXRRR]]]cccTTTAAA444111222222111333333444555777999;;;<<<>>>AAAFFFZZZzzzxxxrrrrrruuukkknnnqqqooo~~~rrrRRR999333222---,,,+++*********+++,,,+++++++++***)))((('''''''''((()))******)))((('''))))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......333...111000999@@@[[[qqqIIIHHHNNNXXXbbbhhhppp}}}hhh]]]hhhxxxgggVVVPPPOOOKKKDDD@@@EEEAAA@@@@@@@@@CCCLLLVVV]]]aaadddfffiiikkkddd\\\PPPLLLNNN\\\vvv{{{ooosssyyyzzzgggIIIBBB<<<888777444:::MMMfffvvvrrr___GGG777666444222444666777555333999999888666666555555666666444111///000222222222444333222222333555888999<<<>>>AAABBB@@@<<<777444666444333666:::<<<888444000///---,,,++++++,,,,,,---......///////////////000000000000111444666777777<<>>DDDQQQbbbrrrzzz}}}rrrjjj```gggrrruuuIIIBBB<<<333555999777GGG]]]kkkiiiXXXCCC555888666444555777888777555;;;;;;:::999888777777666888666444333555666666666777666555444555777999:::===>>>AAABBBAAA===888555666444333666:::<<<999666111000...---,,,,,,---------...///000000000000000000//////000111333555777777<<>><<<>>>GGG[[[nnn```WWWTTT___oooxxx|||}}}~~~ooojjjwwwnnn]]]^^^sss|||ZZZ;;;333------...+++***+++******+++++++++,,,,,,,,,------,,,,,,,,,---...///------......///000000000111222222222222333333333111777;;;888FFFrrrxxxzzzyyy|||{{{sss___DDD>>>>>>:::@@@IIIYYYoooxxx}}}kkkfff^^^YYYQQQKKKHHHHHHIIIJJJNNNUUUdddqqqtttqqqoooqqqqqqrrrsssssstttwwwyyy{{{nnnjjjjjjqqqvvvwwwvvvwwwnnniiilllooouuummmdddRRRIIIiiifffGGG===:::555333111//////000222444555444444333111///...---.../////////////////////000000333666<<>>>>>>>>>>>???CCCDDDFFFGGGCCC@@@EEENNNUUUWWWYYY[[[[[[\\\]]]___aaadddgggjjjjjjkkkmmmnnnpppqqqrrrtttvvvwwwxxxxxxyyy|||~~~~~~}}}||||||}}}}}}~~~wwwkkkddd\\\OOOIIINNNcccooo]]]ffftttrrreeeWWWKKK]]]gggmmmXXXBBB555111000111444444666777888888:::<<>>@@@AAA@@@<<<999666444333222555:::<<<:::888111111000...............,,,...///111111111111111////////////111333555666777<<>>GGGWWWlllzzz}}}kkkggg```ZZZRRRLLLIIIIIIJJJJJJLLLTTTcccppptttrrrqqqsssooopppqqqsssvvvzzz}}}tttmmmpppuuu{{{|||uuu}}}iiiUUUMMM```|||zzzQQQ;;;888999444333111//////000111222//////...---------......////////////////////////...///222666<<>><<<<<<999999777666666777888999;;;<<<>>>@@@===;;;@@@HHHOOORRRUUUVVVXXXYYY\\\^^^```cccgggjjjkkkmmmnnnpppqqqssstttvvvxxxyyyzzzzzzwwwyyy{{{|||{{{{{{|||}}}~~~xxxkkkddd\\\PPPJJJPPPdddlll^^^gggwwwooo```TTTOOOdddnnnpppYYY???333111222222333444555666777888;;;???BBBFFFGGGLLLQQQlllhhhJJJ999222+++,,,,,,++++++++++++***+++************++++++++++++))))))(((''''''(((***+++((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++***000000666999QQQzzzssswwwWWWFFFJJJ[[[```gggoooyyyfffYYY]]]~~~~~~kkkXXXPPPPPPMMMHHHEEEDDDAAA@@@@@@???AAAHHHRRRcccggghhhccc^^^[[[XXXSSS[[[___bbb```[[[ZZZ^^^ccc{{{~~~yyyxxxxxx}}}\\\===>>>===555333333666>>>JJJUUUZZZUUUJJJAAAAAA???<<<:::999::::::;;;999:::;;;;;;;;;:::999888333222222444777999999888;;;:::999888888888888999:::;;;===>>>===:::888666222111111444777:::999888222222111000000/////////---...000222333333222222///......///000222444555777<<>>GGGUUUiii~~~~~~llliiiaaa[[[SSSMMMJJJJJJJJJKKKKKKSSSaaaoootttrrrrrruuuppppppqqqtttwww}}}sssoooqqqwwwmmmVVVNNNSSS]]]oooqqqiiiSSS>>>666777999444333111000//////000111//////...------///000111///////////////............///111666<<>>:::888666555444333333333444555666666666999<<<;;;999===DDDIIIKKKNNNQQQSSSUUUYYY\\\^^^bbbfffjjjlllmmmppprrrrrrsssuuuwwwxxxzzzzzz{{{xxxyyy{{{{{{yyyyyyzzz{{{zzzlllccc[[[PPPLLLRRRfffiii^^^hhhwwwwwwfffYYYVVVlllsssttt[[[???333222444444333444555666777888<<>>999:::::::::::::::999999111111222555888:::999888:::999999888777777777777777888999999999888666555222111111333555666777666222222222111111000//////...///222444444444333222............///111333555777<<>>```zzzqqqyyyvvvSSS>>>999999===FFFRRReeeoookkkbbb\\\TTTMMMJJJJJJJJJKKKIIIQQQ___mmmrrrqqqrrruuusssqqqrrrvvvyyy}}}}}}vvvuuuwww~~~|||```QQQJJJFFFFFFEEEAAA:::777777888666444333222111000000000000111000///......///111222/////////.........------...///111666<<>>DDDHHHMMMJJJPPPUUUaaawwwaaaBBB333222...+++,,,,,,,,,,,,+++***)))******))))))))))))))))))(((''''''(((((()))***+++))))))))))))******************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......///...333222888===\\\zzzooocccaaavvvoooVVVJJJDDDOOO]]]ccciiirrrrrr^^^WWWqqqqqq[[[QQQOOOMMMHHHFFFCCCAAA@@@@@@??????EEENNN[[[ccckkkpppwwwsss```XXXQQQEEE:::>>>AAA666444777@@@OOO```hhhfffbbb[[[XXXRRRJJJDDDAAABBBDDD@@@???===<<<::::::999999222333555999<<<===;;;999888888888888777777666666666666666666666666555555444444333333333333444444222222222222111000///...///111333555666444222111------------///111333444777===DDDLLLRRRWWW\\\___```cccfffhhhiiijjjlllnnnnnnooopppqqqrrrqqqqqqpppsss~~~uuulllcccVVVJJJFFFBBB<<<;;;EEEVVVccchhhZZZVVVYYYeeeqqqwwwyyy{{{xxxgggggg{{{{{{```MMMWWWvvvmmmNNN888111+++,,,---+++***+++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000000000111222333444444555444111666777;;;WWW}}}nnnmmmzzzzzzWWW>>>888:::;;;DDDOOO```}}}rrrmmmbbb\\\TTTMMMJJJJJJJJJJJJHHHPPP^^^kkkpppoooqqquuutttrrrtttyyy{{{}}}|||zzz{{{uuu[[[JJJ???===:::777777999;;;888444555444333222111111000000111000000//////000000111111000000//////......---...///222666<<>>AAACCCFFFJJJOOOSSSWWW[[[```eeeiiillloooqqqpppqqqsssuuuwwwxxxyyyyyy{{{||||||{{{yyyyyyzzz|||zzzkkkaaaWWWOOONNNVVVjjjeee^^^ggguuuzzzbbbaaa}}}vvv___EEE888666666666666444666888999<<>>DDDLLLXXX```nnnssskkk^^^JJJDDDCCC;;;666888BBBUUUjjjwwwxxxuuummmiiiaaaWWWNNNIIIJJJLLLMMMJJJEEE@@@<<<:::999999333555777;;;>>>>>><<<:::777888888888888777777777555555555555555555666666999888777555333222333333111222222222111000///...111333555777666444222000------,,,---...000222444777===EEELLLSSSXXX]]]```ccceeehhhjjjjjjkkkmmmnnnnnnnnnoooooopppqqqrrrrrrvvv|||rrrjjjbbbVVVJJJEEEBBB<<<<<>>AAAEEEJJJNNNSSSWWW]]]bbbfffjjjnnnpppqqqrrrsssuuuwwwxxxyyyyyyzzz{{{||||||{{{|||~~~yyykkk```TTTMMMNNNXXXkkkddd```hhhuuurrrlllsss___HHH:::666444555666444666999;;;===@@@DDDGGGKKKGGGQQQYYYXXXrrr~~~}}}}}}tttkkkYYY@@@555444---++++++,,,---,,,+++***)))***))))))((('''&&&&&&%%%%%%&&&(((************)))))))))))))))************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......111///222///666AAAfffuuuqqqbbbooolllXXXLLLFFFPPPUUU[[[```hhh{{{~~~fffVVViiizzzbbbVVVSSSOOOKKKIIICCCAAA@@@@@@>>>>>>CCCKKKRRRXXXjjj}}}uuu]]]IIIAAA<<<888;;;FFF[[[tttyyyuuulll```UUUPPPPPPRRRWWWSSSLLLDDD>>>;;;:::999333444777;;;>>>>>>;;;888777888888999999999888888666555555555555666777777===<<<:::777444222222333111111222222111000...---222444666888777444111///---,,,,,,---...000222333777===EEEMMMSSSYYY^^^aaadddfffiiikkkkkklllnnnoooooonnnmmmmmmnnnqqqtttvvvyyyzzzpppiiibbbVVVKKKDDDAAA<<<===LLLaaammmnnnXXXVVV[[[gggrrrvvvyyy{{{~~~~~~qqq```aaawww{{{gggSSS___~~~gggHHH:::222---...///---,,,---******+++++++++,,,,,,,,,+++,,,---.........---,,,------......///000000000///000000222333444555555555111666999777LLLrrryyy{{{}}}ppphhhkkkmmmrrreeeFFF::::::555>>>HHHXXXwwwyyyvvvqqqbbb\\\SSSLLLIIIHHHHHHHHHGGGNNN[[[hhhmmmlllnnnrrrqqqooosss|||}}}~~~mmmUUUKKK>>>???@@@@@@<<<999;;;???777666666555333222111111000111333555666777666666555555444444333222111111000111333666;;;AAAFFFIIIKKKKKKIIIGGGEEECCCBBBAAA>>><<<999777666777888:::333222000......---......///---///333444222333666555777999;;;>>>BBBHHHLLLQQQUUU[[[```eeeiiimmmoooqqqrrrtttvvvxxxyyyzzzzzzyyyzzz{{{|||}}}xxxjjj```SSSLLLNNNYYYllldddbbbiiiuuu}}}pppqqq^^^III<<<555222333666444777:::===???AAADDDFFFIIIEEEQQQYYYUUUjjj{{{xxx|||zzz|||ssseeeTTT;;;...///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***---******+++++++++,,,,,,,,,---------............//////...222///666AAAhhhzzztttqqqtttlllTTTHHHIIIFFFUUU]]]aaaeeewwwmmmYYYdddzzzcccXXXTTTPPPLLLIIICCCBBB@@@??????BBBDDDFFFRRRYYYeeeyyymmm^^^MMMAAA<<<:::HHHeee{{{|||lll```\\\YYYWWW___\\\UUULLLAAA:::<<<@@@888222111777<<<<<<;;;;;;;;;999999:::888444555999666333000111222333555777>>>>>>???>>>;;;888444111333444444333111000222333000222555666666444111///...---------...///111222999<<>>===NNNfffppplllYYYWWW[[[fffpppuuuyyy|||yyy|||lll___jjj|||}}}aaaWWWhhhiiiKKK555222///---,,,,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------------...//////000000000000111111111111333444555444888KKKlll|||xxxxxxqqqfffccchhhtttsssMMM999444666===EEESSSrrrzzznnnfffZZZPPPLLLLLLIIIGGGGGGHHHLLLUUUaaalllqqqpppmmmooosssyyy|||||||||lll]]]MMMCCC@@@???@@@===999;;;AAA:::777333111111333444555111111222333333444555555333444444555555444333222111111333666;;;@@@EEEHHHGGGHHHJJJHHHEEEAAA??????===;;;888555444444555666444333111///---------...------///000222333333333666777888888:::>>>CCCGGGLLLQQQXXX]]]```ccchhhlllqqqtttvvvwwwwwwwwwxxxyyyxxxyyyzzzzzzzzz|||tttiiibbbWWWQQQQQQaaaxxxxxxhhhaaakkkwwwssstttsssSSS???<<<555222444444777888999;;;>>>AAADDDEEEIIIIIILLLUUUYYY___ppprrrrrrlllddddddmmmxxxuuuuuunnnhhhvvvtttdddRRR:::///000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))((()))+++---******+++++++++,,,,,,,,,---------............//////...222000777BBBjjj}}}~~~yyyqqq{{{yyyZZZHHHKKKHHHSSSZZZ^^^cccsssrrrZZZ```hhh[[[UUUPPPJJJHHHEEEDDDAAA@@@???@@@BBBCCCHHHTTT___ooo}}}}}}zzzyyyuuujjjYYYKKKCCCCCCSSSnnnxxxkkkeeecccaaaddd```YYYPPPEEE??????BBB:::777444666<<<@@@AAA???AAA???>>>???===999:::>>>888555333222444555888:::>>>@@@BBBBBBAAA???<<<999888888888777444333444555333555666777666444111///...---------...000111333888:::CCCOOOWWWYYY[[[^^^___```dddgggkkknnnpppqqqqqqooolllmmmqqqtttvvvvvv{{{xxxnnnfff___UUUKKKBBB@@@<<>>AAADDDFFFGGGFFFBBB???<<<<<<888666333111111222444666666555333111///.........,,,---///000222222222222444555666666888;;;@@@DDDIIIOOOVVV\\\___ccchhhlllqqqsssuuuvvvvvvwwwyyy{{{xxxyyyzzzzzzzzz{{{~~~xxxmmmfffZZZRRRRRRbbbyyyvvvddd```jjjxxxmmmtttzzznnnNNN;;;999444222555666999999;;;===@@@CCCEEEFFFJJJKKKNNNVVVWWWXXX~~~tttooofff]]]]]]gggxxx{{{ooommmwwwdddPPP999///000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++***)))***+++---******+++++++++,,,,,,,,,---------............///......333111888DDDlll|||}}}ooobbbGGGIIIFFFQQQWWW[[[```oooxxx[[[[[[mmm^^^VVVOOOIIIFFFGGGEEECCC@@@??????@@@AAAIIITTTZZZ```iiimmmwww|||zzzyyy||||||qqq^^^OOODDDGGGXXXrrr|||nnnhhhfffddddddccc___UUUKKKEEEEEEFFF<<<;;;888888CCCPPPOOOFFFBBB???>>>>>><<<888:::???:::888666444555888;;;===???AAADDDGGGHHHFFFCCCBBB===>>>>>>;;;888666666666888888999888666333000......---------...000222333666888AAAMMMUUUXXX[[[___^^^```cccgggkkknnnpppqqqpppmmmlllmmmqqqvvvzzz{{{}}}~~~uuujjjccc]]]TTTJJJBBB???<<>>;;;888666555555333222333444555666666555444333555666888::::::999777555333222222222333666888:::CCCEEEFFFEEEBBB>>><<<;;;777444111//////111555777888777555333111000//////,,,---///111111222111111111222333444555888===@@@EEEKKKTTTZZZ___ccchhhmmmqqqssstttuuuvvvwwwzzz}}}xxxyyyzzzzzzzzz|||zzzoooggg\\\SSSRRRccczzzrrraaabbbmmm{{{xxxkkkhhhzzzyyygggHHH777777333222777777:::;;;===???BBBDDDFFFHHHJJJMMMQQQWWWWWWUUUqqqzzzpppqqq~~~|||dddOOO888///000---,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,+++******,,,---******+++++++++,,,,,,,,,---------............///......333111999EEEnnn{{{ppppppLLLJJJFFFOOOUUUYYY^^^kkk|||^^^YYYyyyqqqaaaXXXOOOIIIGGGGGGEEECCCAAA@@@???@@@@@@MMMRRRRRRZZZfffddd^^^ccciii~~~{{{yyy}}}~~~vvvdddVVVFFFHHHYYYtttyyykkkeeecccbbb___eeefff]]]QQQJJJIIIJJJ===>>>===CCCXXXllldddPPPAAA===<<<<<<:::777:::@@@===>>><<<888777;;;??????AAACCCFFFIIIJJJIIIGGGEEEBBBCCCBBB@@@<<<999888888;;;;;;:::888666333000///------------///111333444555777???LLLTTTXXX\\\aaabbbcccfffhhhkkkmmmnnnnnnnnnmmmllllllpppuuuzzz||||||}}}ssshhh```[[[SSSJJJFFF@@@===IIIaaarrrmmm___UUUXXXaaannnvvvyyyzzz}}}}}}xxxjjjiiiuuuXXXXXXhhheeeCCC444111...,,,,,,,,,+++***+++******))))))******+++++++++,,,,,,,,,---------...------------.../////////000000000111111111111222444777666444BBBggg{{{zzz}}}tttrrrwwwooottt[[[AAA>>>666:::===FFF```~~~{{{ooobbbUUUPPPMMMIIIGGGGGGFFFHHHNNNXXXdddlllooooooqqqrrrvvvzzz{{{}}}~~~yyynnnrrryyyuuuyyyxxxnnncccfffmmmcccPPP@@@>>>;;;999999999777666555666777888777666444333444666999;;;;;;:::777555555444333222333444666888BBBDDDGGGFFFCCC@@@===<<<999777333000000222666888888777666444222000///...---...000111222111000000000111222333444666:::===@@@GGGQQQYYY^^^ccciiimmmrrrsssuuuvvvwwwyyy}}}zzz{{{{{{{{{{{{}}}xxxlllccc[[[RRRTTTfff{{{ppp```fffqqqzzzmmmaaa[[[eeedddEEE555666333222777888:::;;;===@@@CCCEEEGGGHHHJJJNNNQQQVVVYYYXXXmmm~~~cccMMM777//////+++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,---------............///......333111999FFFoootttWWWLLLHHHMMMSSSYYY]]]hhh{{{cccYYYtttuuudddYYYQQQKKKJJJEEEDDDCCCAAA@@@@@@AAAAAAFFFKKKMMMUUUbbb___XXX\\\kkk{{{www{{{|||pppeeeRRROOO[[[vvvyyyxxxvvvjjjeeecccbbb___lllssskkk]]]TTTPPPMMMCCCDDDEEERRRpppvvvYYYBBB>>><<<===<<<;;;@@@FFFEEEIIIHHHAAA>>>BBBDDDDDDEEEGGGHHHJJJJJJHHHFFFEEEFFFGGGGGGEEEAAA>>><<<<<<<<<;;;999777555222000///---------...///111333555666888???KKKTTTYYY^^^cccdddeeegggiiikkkmmmnnnnnnnnnmmmllllllnnnrrrwwwzzzzzz|||rrrggg___[[[RRRJJJHHH@@@>>>LLLeeetttmmm___UUUXXXbbbooovvvwwwxxx|||vvvrrrffflllqqqQQQSSSeee~~~```@@@333111...,,,,,,---,,,++++++******))))))******++++++++++++,,,,,,,,,------...------------.../////////000000000111111111111222333666777444>>>aaa{{{}}}~~~xxxzzzsssppp{{{eeeEEE;;;555888:::BBBZZZzzz||||||nnnaaaTTTOOOMMMJJJHHHIIIGGGGGGKKKTTT```iiimmmnnnpppppptttzzz|||~~~~~~~~~{{{ttttttooolllwwwuuu___EEECCCAAA??????===;;;999888999999999888666555444333555777999:::999777666444333222111222333555666>>>AAADDDEEECCC???===<<<<<<999555222111222444666777777666444222000///......///111333333222000///000111222333444555999;;;===DDDOOOXXX^^^ccciiimmmsssuuuwwwxxxyyy{{{~~~{{{|||}}}}}}}}}~~~}}}uuuiii___XXXQQQVVVkkk}}}}}}oooccchhhsssvvvgggYYYSSS```dddFFF666777444333777777999;;;===@@@CCCEEEFFFGGGLLLPPPPPPRRRWWWYYYjjjzzz^^^III555//////***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,---------............///......333111999FFFnnnzzzrrrZZZFFFEEEKKKQQQXXX^^^fffuuuiiiYYYmmmyyyhhh\\\SSSNNNMMMDDDDDDCCCBBBAAAAAA@@@@@@===IIIOOOUUU\\\\\\aaarrrrrrrrrsssjjj[[[SSSZZZrrr}}}sssoooyyy~~~|||pppddd```bbbccciiiyyyxxxnnnaaaVVVNNNJJJJJJYYYttttttZZZ>>>;;;999;;;<<<===DDDLLLPPPVVVVVVNNNHHHJJJKKKGGGHHHHHHGGGGGGFFFEEEDDDCCCFFFGGGHHHGGGDDDAAA??????:::888666444222111111000---------...000222444555777888???JJJSSSXXX^^^cccbbbcccfffiiikkknnnoooppplllmmmnnnnnnnnnqqqtttwwwzzz~~~}}}yyyqqqfff___ZZZQQQHHHEEE>>>>>>OOOgggrrrjjj\\\TTTXXXbbbmmmssssssuuuyyytttoooeeemmmrrrQQQOOOdddxxx]]]AAA333000...,,,------,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,...------------...//////000000000000111111111111333222555777555<<<\\\~~~}}}yyy|||yyy}}}mmmLLL;;;555777888???SSSqqq{{{ooobbbUUUOOOMMMJJJIIIJJJHHHGGGIIIPPP[[[eeekkkmmmrrrqqqtttzzz~~~~~~{{{wwweeeTTTTTTSSSSSSOOOHHH@@@999<<<<<<;;;999888666555555444555666777888888777777333222000///000111333444888;;;@@@BBBAAA>>><<<;;;;;;999666333222222333444666666666555444222000///000111333555444333000//////111333333333555777999;;;CCCNNNXXX^^^dddiiinnnrrruuuxxxzzzzzz{{{}}}~~~{{{|||}}}}}}}}}|||sssggg^^^UUURRR[[[ppp~~~zzznnnggghhhrrr~~~lllZZZTTT```~~~{{{dddFFF777888555444777888999;;;>>>AAADDDFFFGGGGGGMMMQQQNNNNNNTTTWWWbbbwwwrrrVVVCCC333//////***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,*********+++******+++++++++,,,,,,,,,---------............///......333111888EEEmmm~~~tttrrroooxxxzzz[[[@@@EEEHHHOOOWWW]]]cccooooooXXXdddmmm___UUUPPPPPPFFFFFFDDDCCCAAA???>>>>>>===HHHPPPZZZgggiiiooo~~~vvvtttooonnnuuuxxx~~~pppaaallltttkkk[[[RRRWWWlll{{{zzzwwwyyyzzzkkk]]][[[___cccvvvkkkXXXMMMGGGOOO___eee[[[NNN<<<999888;;;===AAAIIIRRRWWW``````VVVNNNNNNLLLGGGDDDCCCAAA>>>=========>>>???AAACCCBBB@@@>>>===<<<666555333111000000111222---------...000222555666888888>>>HHHPPPVVV\\\bbbbbbccceeegggiiikkklllllljjjmmmpppqqqqqqrrruuuxxx}}}}}}yyyvvvoooeee^^^XXXNNNEEEAAA===BBBVVVlllssshhhZZZXXX[[[dddnnnrrrrrruuuzzzvvvoooeeennnrrrRRRSSSjjjqqqXXX@@@333000---,,,------,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,...------------...//////000000000000111111111111444000222777666;;;VVVvvvzzz{{{oooPPP;;;666777777<<>>;;;999777666666666555555555666777777888999666444222111000111222333444888>>>AAA@@@>>>===<<<:::999888666666555555666666666777777666444333222111333555666666444111//////000222222222333555777:::CCCNNNXXX___dddjjjmmmqqqtttxxxzzzzzzzzzzzzzzzzzz{{{|||||||||}}}zzzpppeee^^^UUUVVVbbbvvvvvvkkkhhhlllssstttbbb]]]nnn{{{aaaDDD555888555444888888:::<<<@@@CCCFFFHHHHHHHHHKKKPPPMMMMMMTTTXXX]]]kkkkkkPPP???111///000***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((++++++***))))))*********+++++++++,,,,,,,,,---------.........//////......333111888DDDlll|||wwwwwwhhhkkkzzzaaaCCCLLLFFFMMMVVV]]]aaalll~~~sssVVV]]]qqqbbbVVVQQQQQQIIIHHHFFFCCCAAA>>><<<;;;???CCCHHH\\\vvv{{{tttuuu{{{eeeeeeggg]]]YYYaaaUUUWWWYYY___nnnoooWWW\\\ttt}}}sssZZZSSSXXXlll{{{~~~lll\\\[[[bbbhhh}}}\\\MMMBBBBBBFFFFFFBBBAAA@@@======@@@DDDIIIRRR[[[XXXbbbdddXXXOOONNNJJJCCC>>><<<999666555555777888777999<<<<<<:::999888888444333111//////000111222---------...000333555666777777<<>>GGG]]]rrrvvvhhhZZZ]]]```iiirrruuuuuuxxx}}}xxxqqqfffooooooPPP\\\ssslllSSS<<<222000---,,,---------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...------------...//////000000000000111111111111555///111777777:::SSSqqq||||||mmmPPP;;;777777777:::GGGaaa}}}yyyxxxiiiZZZRRRNNNJJJHHHIIIKKKHHHGGGLLLVVVaaahhhkkklllkkkoooyyyvvvdddBBB@@@<<<888666666777888777666555555666888:::;;;;;;999666444222222333333444888>>>BBBBBBAAA??????::::::;;;;;;;;;:::::::::666777888888888777555444222444666888777444111///...///111222111222444555:::CCCOOOYYY___dddjjjmmmooossswwwzzzzzzxxxwwwwwwxxxyyyzzzzzzzzz|||xxxmmmccc^^^VVVYYYgggzzzsssiiihhhqqqvvv{{{hhhiii___AAA333777555555999999<<<>>>AAAEEEHHHIIIJJJIIIGGGNNNMMMNNNXXX\\\___hhhkkkPPP>>>000000222,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++)))))))))************+++++++++,,,---......------...000///---222111777@@@hhhwwwmmmkkkjjjcccRRRDDDIIIMMMUUU^^^cccjjjxxxiii[[[}}}qqqaaaWWWQQQMMMMMMJJJFFFCCCBBB@@@???======GGGNNN```zzz}}}kkk___nnnyyykkkeeebbb\\\VVVSSSOOOMMMOOOUUUYYY```ooovvvcccgggqqqtttppp___YYY___qqqzzzlllbbb\\\^^^dddyyyvvvTTTKKKCCC@@@>>>;;;<<<@@@CCCEEEFFFEEEFFFNNN]]]iiiggg___UUUOOOLLLIIICCC???888777555333222333444555222222333333333444444444111000000111333333222000---...000000000111333555666777===HHHPPPTTTZZZ___eeefffggghhhiiiiiihhhhhhpppoooooopppsssuuuvvvuuuzzztttkkkccc\\\TTTKKKEEEEEEAAAKKKbbbsssoooaaaXXX^^^dddlllqqqrrrvvv|||{{{lllcccnnnkkkOOOZZZ}}}nnnSSS@@@//////...---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,............////////////111111111000000000000000666444///222888;;;SSSyyy|||tttqqqqqqRRR===:::666666<<>><<<999888666999:::666111111666<<<666777777555444444222///777<<>><<<;;;;;;<<<===>>><<<<<<<<<;;;888555444444777888888888666333///---......///000111333555666:::@@@JJJTTT\\\dddjjjnnnnnnqqqtttvvvwwwxxxyyyzzz|||{{{{{{yyyyyy||||||qqqccc[[[TTT[[[eeexxxuuueeehhhsssyyy{{{tttbbbDDD666:::777444888999<<<@@@DDDFFFFFFFFFHHHKKKLLLLLLNNNQQQVVV\\\bbbffflllPPP===///---///))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++++++++***))))))************+++++++++,,,---......------...000...---333222777===___|||{{{uuupppoooooogggTTTBBBGGGJJJRRR[[[```gggtttjjjZZZxxxsssbbbWWWOOOLLLMMMJJJFFFCCCBBBAAA???===>>>FFFIIITTTgggiii^^^ZZZbbb~~~tttkkkjjjiiiccc\\\YYYVVVRRRQQQVVVZZZ```kkkvvvzzz~~~pppdddaaarrrzzzkkk___YYYZZZ___sssmmmRRRJJJBBB??????>>>BBBFFFJJJNNNRRRSSSSSSXXXaaajjj```WWWLLLEEEBBB@@@<<<888666555333111111222333444000000000111111111222222111000000000222222000...---...000000///000333555555666<<>>//////...---,,,,,,,,,,,,************************++++++,,,,,,,,,---------............////////////000000000000000000000000111111...222888999MMMooo~~~~~~yyyqqqlllsssRRR:::<<<888888<<>>>>>?????????@@@@@@???===<<<;;;;;;;;;;;;:::999666333111////////////000111333444555999@@@IIITTT]]]dddkkkoooppprrrvvvwwwxxxxxxyyyzzzzzzzzzzzzxxxxxx{{{}}}|||yyymmm```YYYTTT^^^jjjzzzssseeeiiiqqqzzz{{{^^^BBB555:::999777<<<===???CCCGGGIIIIIIIIIKKKMMMLLLMMMNNNQQQUUUZZZ^^^aaa}}}zzztttuuu|||hhhLLL;;;---,,,...))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++******))))))************+++++++++,,,---......------...000......444222666888SSS~~~|||yyysssooonnniiiVVVCCCEEEHHHOOOWWW\\\cccppp|||mmmZZZpppyyygggZZZQQQLLLNNNKKKGGGDDDBBBAAA???>>>===CCCBBBHHHWWW\\\\\\bbblllttt{{{vvvpppnnnrrrtttnnngggccc^^^\\\]]]aaabbbaaacccggglll||||||lll___WWWWWW[[[mmmuuuwwwsssvvv|||uuugggRRRKKKFFFHHHLLLPPPVVV]]]ffflllrrrsssooolllkkkmmm\\\RRRFFF>>>;;;;;;888666444333222111111111222333////////////000000000000222000000000111000...------...000000///000222444444444:::EEENNNSSSZZZ```iiiiiijjjkkkkkkjjjhhhhhhkkklllmmmnnnqqqsssvvvwwwxxxrrriiiaaaZZZRRRJJJDDDAAABBBOOOfffqqqjjj]]]WWW```fffnnnsssuuuvvvxxx{{{ppp\\\XXXoooaaaOOO^^^~~~eeeLLL<<>>IIIffftttcccZZZVVVPPPKKKIIIGGGGGGGGGJJJOOOWWWbbbiiilllrrrrrrvvvzzzooottt}}}qqq^^^UUU\\\eeedddwwwoooaaaVVVMMMJJJIIIEEEAAA@@@EEEBBB>>>999777666888999CCC???;;;888888888888888777@@@IIIPPPVVVYYYWWWSSSNNNLLLJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@???<<<999666444222111000000000000111222333444888>>>IIITTT]]]fffmmmqqqrrruuuwwwyyyxxxxxxyyyzzzyyyyyyyyyxxxxxx{{{{{{zzzuuuiii]]]VVVTTTcccqqq}}}ooodddkkksss}}}zzz{{{vvvYYY???555;;;:::;;;AAABBBDDDGGGJJJLLLLLLLLLMMMNNNLLLMMMOOOQQQTTTVVVXXXYYYxxxeeekkkooopppxxx|||qqqfffdddppp___DDD777------000---+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))***************))))))*********+++++++++,,,---......------...000000///444000444666KKK}}}uuullllllkkkZZZEEEDDDFFFLLLTTTZZZ```kkkvvvsss]]]iiippp```UUUOOONNNKKKGGGDDDCCCBBB@@@>>>;;;>>>===FFFZZZeeemmm{{{ssslllooouuu|||{{{zzzvvvvvv{{{}}}xxxqqqnnniiilllooonnnhhhaaa]]]]]]eeeuuuqqqcccXXXWWWZZZiiissswwwsssqqqsssppphhhUUURRRTTT]]]gggpppyyyyyysssdddXXXJJJ@@@<<<<<<;;;999555444333333333333444444000000000111111111111222333222111111111111///------...////////////111333333333888BBBKKKRRRYYY```fffgggiiijjjkkkjjjjjjiiijjjlllnnnppprrruuuxxxzzzwwwpppggg^^^XXXQQQIIICCC@@@DDDTTThhhpppfff[[[WWWdddjjjqqqvvvwwwxxxxxxyyylllWWWUUUpppxxx[[[MMMccc|||```HHH999//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........///////////////000000000000000111444222333666444???WWWtttxxxyyyxxx~~~wwwvvv}}}|||ssskkklllmmmlllpppzzzzzzbbbEEE===;;;;;;;;;:::CCC^^^zzzwwwfff\\\WWWPPPKKKIIIGGGFFFFFFHHHLLLSSS^^^hhhmmmrrrqqqttt|||}}}nnnXXXMMMEEEGGGLLLGGGRRR^^^ppp{{{ooobbbVVVOOOLLLIIIHHHIIIIIIJJJHHHBBB;;;999<<<@@@BBB===;;;===???===;;;;;;999DDDPPPYYY___dddccc___ZZZZZZXXXUUURRRNNNJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBB@@@<<<888444222111111111000000000111222333333666===HHHSSS^^^gggooossstttvvvyyyzzzyyyxxxyyyyyyyyyyyyzzzyyyzzz|||{{{yyyttthhh\\\WWWUUUhhhxxx|||llldddmmmwwwsss{{{pppTTT>>>777<<<<<<>>>DDDEEEIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRhhhhhhiiilllttt}}}llleeevvv{{{XXX>>>555...---///---+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))******+++))))))*********+++++++++,,,---......------...000111000222...333666FFFwwwooossswwwcccGGGEEEEEEJJJRRRXXX^^^hhhrrr{{{cccdddwwwdddWWWPPPOOOLLLHHHEEEDDDBBBAAA???<<<<<<<<>>;;;::::::888???WWWqqq|||iii^^^WWWQQQKKKIIIHHHEEEEEEHHHJJJMMMYYYeeekkkqqqqqquuu~~~zzzwwwzzz~~~yyyjjjbbb[[[LLLFFFHHHEEECCCHHHOOO]]]xxxwwwiiiZZZPPPKKKIIIKKKOOOJJJMMMLLLCCC;;;@@@QQQbbbTTTIII@@@???>>>;;;:::<<<===IIIVVV___eeejjjjjjggghhhhhhgggeeeaaa[[[VVVSSSKKKHHHEEECCCCCCCCCAAA??????===999555222000000111111000000000111222333333666===HHHTTT^^^hhhpppuuuuuuwwwzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{|||~~~}}}zzzttthhh^^^YYYXXXnnn}}}yyyjjjeeeqqqzzzrrrtttrrrQQQ???999===<<>>OOOlll|||~~~~~~}}}uuubbbVVVYYYccckkkrrr||||||lll]]]WWWVVVaaarrrwwwpppnnnnnntttzzzkkkWWWGGG>>>999555111666666666666777777777777444444444555555555555666555333333333444333222000.../////////......000222444333666>>>FFFMMMVVV^^^___aaadddgggjjjlllmmmmmmnnnqqqtttvvvvvvxxx|||~~~tttlllbbbZZZTTTMMMGGGBBBBBBKKK^^^mmmkkk___YYY]]]eeehhhmmmqqqtttuuutttsssaaaRRRUUUppp~~~oooXXXTTTnnnxxx\\\EEE666//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------------.........---......//////000000111...222000000777;;;GGG\\\yyyllljjj}}}zzzxxxrrryyyzzzuuuuuuwwwPPPBBB<<<999999888===QQQggg{{{mmmaaaYYYRRRLLLJJJHHHEEEEEEIIIIIIIIISSSaaahhhppprrrvvv~~~yyypppooopppuuuxxxvvvnnnWWWIIIHHHEEEAAACCCCCCMMMkkk~~~ppp```UUUNNNJJJLLLQQQQQQSSSPPPEEE???NNNnnnooo[[[FFF===999555777===FFFRRR___fffjjjooopppnnnmmmnnnooonnnjjjccc]]]YYYMMMIIIDDDAAAAAAAAA>>>;;;:::888555222000///000000000000000000111222333444666===HHHTTT___hhhpppuuutttwwwyyyzzzyyyxxxyyyyyyyyy{{{|||}}}}}}|||yyysssggg^^^[[[\\\rrr~~~vvviiigggttt{{{zzzkkkgggwwwqqqNNN>>>:::===<<<@@@FFFDDDKKKJJJKKKMMMOOOOOOMMMKKKPPPPPPQQQRRRRRRQQQPPPOOOYYY{{{~~~qqqLLL666444000,,,,,,)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''((()))+++,,,)))************+++++++++,,,---......------...000......111...666666<<>><<<<<<<<<999666555444222111000000000111/////////000111333444555777>>>IIITTT___hhhpppuuusssuuuxxxyyyyyyxxxyyyyyyxxxyyy{{{|||}}}}}}yyyvvvoooeee]]][[[___vvv|||tttjjjjjjwww~~~zzzbbbccc|||iiiIII<<<999<<<;;;AAAHHHEEEIIIIIIJJJNNNSSSVVVUUUSSSQQQQQQRRRRRRRRRRRRRRRRRR]]]}}}iiiEEE111333222//////---******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((('''''''''((()))+++,,,)))************+++++++++,,,---///...------...000,,,---222///777555777___tttVVVEEECCCEEELLLRRRXXX___gggzzzsss[[[gggmmm\\\SSSPPPMMMIIIGGGEEEDDDBBB@@@999===BBBPPPcccooo{{{mmmdddhhhqqqqqqjjjqqqlllzzzxxxhhh]]][[[WWWggg{{{~~~yyyuuusssbbbWWWHHH???<<<<<<;;;:::///000111222222222222222000111111111111222222222111000000111333333222000.../////////------///111777444555<<>>888666777777444111222111111111111111111222......///000111333555666777>>>IIIUUU___hhhppptttrrruuuwwwyyyxxxxxxyyyzzzwwwxxxzzz||||||~~~zzzvvvtttmmmbbb[[[ZZZbbbwww{{{ssskkklllyyyeeegggeeeEEE:::888<<<;;;BBBIIIGGGHHHHHHKKKPPPWWW\\\\\\[[[RRRRRRRRRRRRSSSSSSTTTTTTSSSlll]]]BBB444222...---///+++...---,,,+++************))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,+++***---------............///000000111333222222;;;DDDgggbbbwwwtttSSSCCCCCCEEEIIIPPPYYYaaaeeevvv{{{\\\```|||aaaUUUUUURRRNNNIIIEEEBBBAAAAAACCC@@@@@@EEEKKKTTTaaammm|||wwwssssssvvvuuunnngggmmmmmm|||sssfff[[[\\\[[[hhhxxx}}}|||vvvsss```WWWOOOLLLGGG>>>:::;;;666555444333222222111222000111111111111222222222444444444555444444333222222222000/////////000111333444888;;;<<<@@@LLLYYYaaaccceeehhhiiijjjkkkkkkooooooooorrrwww||||||wwwsssoooggg]]]WWWPPPHHHDDDDDDJJJ___qqqmmm]]]WWW]]]eeepppsssqqqnnnvvvuuu^^^^^^iiinnnPPPYYYmmmRRR@@@666000...---++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111111222555999===RRR||||||ttt|||SSS@@@<<>>IIIWWWccclllrrrtttwwwwwwxxxyyyzzzzzzzzzzzz|||||||||}}}~~~|||yyyrrrggg]]]\\\aaalllwwwyyymmmiiissslllyyymmmUUU>>><<<;;;===AAACCCCCCAAAFFFFFFHHHMMMSSSWWWWWWUUUPPPQQQPPPOOONNNNNNPPPRRRTTThhhxxxXXX???222111......000---...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********%%%&&&(((+++,,,---------------------............///...000222111111777@@@ppphhh\\\nnnoooVVVBBBBBBCCCGGGOOOWWW^^^bbbsssbbb^^^uuu}}}bbbVVVTTTQQQMMMIIIFFFCCCBBBBBB>>>:::999<<>>444000...---++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111111111111333888;;;OOOxxxwwwrrrxxx}}}WWWAAA:::>>>:::999BBBGGGgggzzz|||rrrdddZZZTTTQQQNNNJJJFFFDDDFFFIIILLLMMM\\\dddrrruuu[[[MMMOOOccc{{{nnn___TTTJJJLLLNNNMMMGGGAAACCCHHHOOOQQQRRRRRRPPPMMMLLLMMMKKKJJJHHHEEECCCBBBAAA@@@GGGFFFDDDBBB@@@===;;;999777555444444444444333111333333333333333222222111111111111000000111444777777===HHHVVVcccmmmsssuuuuuuvvvxxxyyyzzzzzzyyyyyy~~~~~~~~~~~~{{{wwwqqqfff^^^^^^dddpppyyy~~~xxxllljjjuuurrr~~~eeeLLL>>>===<<>>AAA[[[{{{~~~xxxvvvggg^^^XXXTTTOOOLLLGGGEEEFFFIIIKKKLLLZZZbbbnnnzzzxxx\\\UUUaaappp\\\RRRPPPOOOLLLFFFBBBFFFNNN___cccdddbbb]]]\\\___bbbbbb___[[[WWWRRROOOMMMLLLJJJHHHEEE@@@<<<:::999:::888666555444555555444222333333444444333333222111000111111111000111333666666;;;FFFUUUcccnnnsssuuutttvvvxxxzzzzzzzzzyyyxxx}}}}}}}}}~~~~~~zzzvvvooofff^^^aaahhhuuu{{{}}}vvvllllllwwwuuu^^^FFF???>>>>>>@@@BBBDDDDDDCCCDDDDDDEEEGGGIIIIIIHHHFFFGGGHHHJJJJJJJJJKKKNNNPPPHHHTTTppp{{{{{{yyykkkNNN888...000,,,,,,///---,,,,,,+++***************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++******)))))),,,,,,---------.........---,,,...111000...000555HHHmmm{{{\\\]]]gggdddGGGDDDCCCFFFNNNVVV\\\___kkkwww___aaajjj[[[TTTRRROOOKKKHHHEEECCCBBBDDD???=========???FFFNNNWWWeeepppqqqnnnpppsssssszzz}}}ttttttwwwyyy||||||ooonnnttttttpppkkkfff^^^RRREEE===>>>>>>===<<<:::999888777777777666666555444333333555555666777777777777777777777666555444333333222222111222333333444<<>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIJJJKKKJJJKKKMMMOOOKKKRRRddd}}}}}}|||yyy{{{gggKKK666...000+++***---+++++++++******))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))*********++++++,,,++++++******))))))))),,,,,,,,,------------......---...111111...///333///DDDaaaiiiaaakkknnnOOOJJJEEEFFFOOOYYYaaaeeejjjyyyfff```{{{ppp^^^VVVTTTQQQMMMHHHEEEBBB@@@AAA===;;;;;;;;;;;;AAAHHHSSS[[[aaaaaabbbgggnnnsssvvv{{{|||xxxuuu}}}|||nnn[[[QQQKKKCCC<<>><<<;;;999999999999<<<;;;:::777555333111000444555666777888888888888888888888777777666555444444222222333222222888@@@PPPWWWbbbhhhkkklllooorrrsssrrrsssuuuyyy{{{||||||}}}|||{{{{{{zzzvvvqqqmmmfff^^^UUUNNNGGGDDDHHHOOOhhhrrrtttjjj]]][[[cccjjjmmmmmmpppzzzmmmnnntttqqq\\\UUUsss|||[[[DDD777000......------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------............//////000000111111000111111000///000222444444QQQppp{{{uuuuuu{{{yyyyyyqqqffffffnnn{{{tttOOO888777666777;;;999EEEcccxxxxxxrrrhhh___WWWRRROOOJJJHHHHHHIIIJJJJJJSSSYYYaaahhhkkkoootttxxx}}}{{{gggSSSKKKGGGFFFOOO[[[qqqvvvuuunnnllluuuzzzdddRRRGGG???888333777666444444555555333222333333333333333222111111111222333333111111333444555999DDDSSSdddpppuuuvvvvvvwwwyyy{{{|||{{{zzzyyyyyyyyyyyy{{{}}}zzzssskkkccc___eeeooo~~~}}}xxxrrrooosssxxxqqqVVVEEE===>>>???@@@AAABBBDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMLLLKKKLLLNNNNNNRRR[[[tttsssuuuyyy|||yyyooogggqqqcccHHH444...000+++))),,,***+++******)))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((************++++++++++++((((((((()))***,,,---...,,,,,,,,,,,,------------///------111111//////222000666EEEgggyyyiiipppvvvYYYPPPGGGFFFOOO]]]hhhnnnlllvvvooobbbmmmwww```VVVTTTRRRNNNJJJFFFCCCAAAAAA===;;;<<<;;;;;;???EEEOOOUUU\\\aaadddhhhlllooottt{{{uuu{{{xxxeee[[[___gggiiijjjlllnnnwwwxxxVVVGGGFFFFFFDDDCCC@@@<<<999666666777888>>>===;;;888555333111///333444555777888999999999999999999:::999888888777666333222333333222666<<>>???===;;;>>>DDDKKKOOOWWW^^^ccceeehhhkkksssyyyyyyyyyhhh[[[SSSTTTYYY```]]]]]]___```kkkhhhSSSOOOQQQPPPMMMIIIBBB;;;777666666888<<<;;;:::888555333222111222222444666777888999999888999:::;;;;;;;;;::::::666333111333333222555:::GGGRRR___gggiiiiiilllpppsssqqqoooppptttyyy|||~~~|||{{{yyyxxxuuuqqqkkkggg```YYYQQQKKKEEEFFFPPP[[[mmmqqqmmmbbbYYY\\\gggoooooopppttt{{{|||yyy{{{zzz||||||}}}zzzeeeUUUVVVzzzsssRRR>>>555000------......------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111///000222222111222333555444JJJjjjzzznnnvvv|||wwwuuupppwww|||||||||WWW>>>:::666555888777===LLLmmmvvvvvvfffXXXUUURRRMMMJJJJJJIIIHHHHHHGGGKKKRRR]]]gggnnnrrrssssssxxxssslllnnnqqqvvvnnneeeeee___]]]aaaeeennnqqqnnnrrr}}}{{{nnn]]]MMMCCC@@@AAA;;;999888888888888777555666666666666666555444444444555666666555444444555:::<<>>555///------......------,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111...000222222222333444666///DDDfff|||ooowwwyyyzzzuuu||||||XXX@@@;;;666444777666999BBBcccttt}}}{{{iiiYYYVVVRRRNNNKKKJJJIIIHHHGGGFFFHHHNNNYYYdddkkkmmmllluuuyyyssspppzzz|||yyywwwuuukkkaaa___dddnnntttsssxxx{{{{{{}}}iiiPPPCCC???===;;;::::::::::::999777444444555555444444333222444666777777666555555666;;;===FFFVVVhhhtttwwwuuuvvvuuutttssstttuuuxxxyyyvvvwwwwwwyyy|||uuuoooiiidddbbbggguuu{{{sssqqqvvv~~~xxx~~~pppYYYIIIBBBAAADDDGGGGGGFFFFFFIIILLLMMMPPPQQQPPPLLLIIIIIIJJJAAADDDGGGIIIIIIHHHIIIJJJLLLVVVUUUdddzzztttUUU999333---,,,...000...,,,************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000222444555<<>><<<:::;;;<<<===IIILLLRRRWWW\\\aaagggkkklllnnnhhh```ZZZXXXWWWVVVUUUaaaVVVTTT]]]bbbeeeuuuuuuhhhfff^^^OOOAAA<<<===<<<888999888777777888777555444222222666<<<===:::888999:::<<<======BBBGGGCCC:::===666222444555333444888CCCMMMZZZdddhhhiiiiiijjjkkkmmmooossswwwzzz}}}~~~|||yyyvvvsssppplllhhheee^^^WWWPPPLLLGGGIIIXXXhhhllloooiii]]]ZZZdddmmmnnntttwwwvvvcccQQQ___jjjLLL>>>555---,,,------,,,******+++---++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222222333333444???YYYttt~~~xxx{{{~~~|||{{{gggDDD:::;;;999666777888CCCRRRrrrxxx~~~bbb___WWWTTTOOOJJJHHHHHHHHHIIIHHHHHHKKKRRR]]]ggglllnnnqqqvvv|||yyyjjjbbbbbbhhhsss}}}wwwyyysssuuu[[[KKK???>>>>>>===<<<<<<;;;;;;:::222555777888666444444444555;;;>>>;;;777777888777???DDDNNN[[[iiisssvvvwwwuuuuuuuuuuuuvvvwwwyyyzzz}}}{{{zzzyyyzzz}}}~~~|||zzzsssmmmddd___bbbkkkwwwwwwnnnpppssswwwuuunnnkkkvvv|||jjjVVVKKKHHHCCCEEEGGGIIIIIIJJJMMMOOOMMMOOOOOOKKKJJJLLLLLLIIICCCEEEGGGFFFDDDDDDHHHLLLLLLSSSXXXaaammmNNN888222---+++---///---+++************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,++++++,,,,,,,,,,,,------....../////////000000000111333444;;;RRRrrruuurrryyyxxxhhhPPPEEEHHHHHHTTTllltttqqqqqqaaaqqquuu^^^SSSKKKKKKMMMKKKGGGEEECCCAAA>>><<<::::::<<<<<>>:::;;;:::999999999888555333333222555;;;<<<999777999;;;>>>@@@AAAEEEHHHBBB999;;;666555777666222333777CCCMMM[[[eeejjjkkkkkkllllllmmmpppssswwwzzz}}}~~~{{{yyyvvvsssppplllgggccc]]]VVVNNNJJJHHHMMM]]]mmmooojjj```YYY[[[dddkkklllssssss{{{vvvcccTTTdddcccFFF:::444...,,,------,,,******+++---++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000111111222333333333777JJJeeetttvvvyyy{{{{{{XXXDDD>>>;;;888777444???KKKfffvvv~~~ooojjj\\\XXXRRRLLLIIIHHHGGGGGGHHHGGGIIIPPPZZZdddjjjmmmoootttzzz}}}rrrmmmeeejjjtttkkk[[[JJJ@@@???>>>>>>===<<<;;;:::666777888777555444555666444;;;>>>;;;888999;;;;;;GGGLLLUUUaaalllrrrtttsssttttttssstttuuuwwwyyyzzz|||zzzyyyyyyzzz|||~~~|||zzzssslllddd___ccclllxxxsssllloootttxxxzzzppplllyyyxxxeeeQQQEEECCCDDDFFFHHHHHHHHHIIIKKKMMMJJJMMMMMMKKKKKKNNNNNNKKKGGGGGGFFFDDDDDDGGGKKKNNNIIIMMMPPPTTTwwwfffHHH555111,,,+++,,,...,,,+++************))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''((((((((()))))))))***************++++++++++++,,,++++++,,,,,,,,,,,,------------.........////////////222333999NNNnnn}}}rrrlllyyykkkRRREEEFFFFFFMMM___wwwqqqmmmxxxhhhjjjjjj[[[MMMKKKOOONNNJJJGGGCCCAAA>>><<<::::::;;;;;;BBBFFFMMMTTTYYY^^^bbbeeeiii{{{xxxmmmfffbbb___\\\\\\]]]\\\[[[\\\^^^___[[[TTTTTT]]]aaacccqqquuuaaaMMMBBB@@@>>>;;;<<<;;;;;;;;;;;;999666444444333555:::;;;888777999;;;???BBBEEEHHHIIICCC;;;999999<<<>>>;;;666666:::BBBMMM\\\ggglllmmmmmmnnnmmmnnnpppssswwwzzz|||}}}zzzyyyvvvtttpppkkkeeeaaa[[[SSSKKKGGGHHHQQQbbbrrrsssdddXXXWWW^^^eeejjjnnnwwwuuuuuuyyyrrrbbbXXXkkk|||ZZZ???555222///,,,------,,,******+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111111222222333777444>>>VVVmmmxxx|||{{{yyypppPPP???<<<<<<:::333<<>>>>>===;;;888999999888666444333555777888???BBB>>>:::;;;===>>>NNNTTT^^^hhhoooqqqqqqpppqqqqqqrrrssstttvvvxxxyyyzzzyyyxxxxxxyyy{{{}}}~~~{{{yyysssllldddaaaeeeoooyyyxxxoookkkpppuuu{{{qqqlll|||rrr^^^LLLBBBAAAEEEFFFHHHHHHGGGGGGIIIJJJGGGJJJKKKJJJKKKOOOPPPNNNLLLIIIEEECCCEEEIIILLLMMMKKKOOORRRTTTmmmzzz^^^AAA333000,,,+++,,,,,,,,,***************)))))))))((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,------------------.........///---111222666IIIhhhtttfffrrrhhhRRRDDDEEEFFFIIIUUUrrrmmmiiiqqqrrrgggzzzxxxdddQQQLLLOOOPPPLLLIIICCCAAA???<<<;;;::::::;;;@@@EEEMMMTTTYYY^^^cccffffffwww~~~qqqhhheeeeeeeeedddZZZ\\\___^^^]]][[[\\\]]][[[UUUTTTZZZ]]]aaannnzzzfffRRRGGGAAA>>>???>>>=========<<<999666666555666:::;;;888777999:::<<>>@@@EEEOOO]]]hhhmmmnnnnnnnnnlllmmmooorrruuuxxxzzz{{{{{{yyywwwtttpppkkkddd```YYYRRRIIIDDDHHHTTTeeerrrrrraaaUUUZZZccchhhnnnuuu}}}vvv|||iii\\\YYYoootttTTT<<<333000...,,,------+++***)))+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222222222888444888KKKcccvvv~~~yyypppyyy[[[AAA===>>>;;;555;;;???LLLjjjuuu|||ooohhhaaaWWWPPPLLLJJJHHHFFFFFFEEEEEEHHHOOOYYYccchhhnnnqqqvvvzzzyyyrrrkkkjjjtttqqqGGGHHHDDD@@@???>>>===:::777999:::999777555444444555???FFFHHHBBB<<<;;;<<<===LLLUUUaaakkkpppqqqpppoooooopppqqqrrrtttuuuwwwxxxwwwwwwvvvvvvwwwyyy{{{|||}}}zzzxxxqqqkkkdddccciiirrrzzz~~~uuupppnnnsssxxx~~~uuuooo{{{jjjXXXJJJDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFIIIJJJIIIJJJNNNOOOMMMNNNIIIEEEDDDGGGJJJJJJIIILLLQQQZZZ\\\iii||||||xxxuuuuuummmSSS888111///---,,,,,,,,,++++++************)))))))))((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------.........///,,,111222333DDDaaazzz|||lllllliiiUUUEEEDDDEEEEEELLLZZZ[[[]]]hhh{{{fffooooooXXXOOOPPPOOOLLLIIICCCBBB@@@>>><<<;;;::::::===BBBIIIPPPWWW\\\aaaeeeiiivvv|||yyysssllleeecccdddeeeaaa]]]ZZZ\\\^^^```___^^^]]]]]]]]]WWWTTTWWWYYY^^^lll{{{mmmXXXNNNJJJEEECCCAAAAAA@@@???===:::999777999======:::888:::777777:::???EEEHHHKKKLLLSSSZZZ```^^^VVVNNNIIIGGGKKKTTTaaajjjmmmmmmmmmnnnlllmmmnnnqqqsssvvvwwwxxx|||zzzwwwsssooojjjccc___WWWQQQHHHDDDIIIWWWeeemmmkkk]]]WWW^^^hhhmmmttt}}}~~~}}}qqq]]]UUUWWWppplllQQQ<<<222...,,,+++,,,,,,+++))))))***,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...//////000111111222222333222555AAAVVVnnn~~~uuuxxxvvvhhhiiioooyyyjjjIII>>>===:::666999<<>>;;;888999:::;;;:::777555444555AAAIIIMMMFFF>>>;;;<<<<<>>[[[uuu}}}}}}wwwlllooo^^^IIIDDDBBB@@@CCCKKKQQQXXXbbbxxxiiiggg{{{aaaUUUQQQOOOLLLKKKEEECCCBBB???===<<<;;;::::::>>>DDDKKKQQQXXX^^^ccclllvvv}}}}}}{{{rrrnnnllliiihhhlllpppoooggg___XXXYYY[[[___bbbdddbbb```^^^ZZZWWWWWWXXX]]]iiiuuuuuubbb]]]]]]SSSOOOJJJGGGDDDCCC@@@???;;;;;;===BBBBBB===::::::666555888@@@FFFKKKQQQWWWeeelllqqqnnnggg___XXXQQQVVV]]]ggglllnnnmmmmmmnnnlllmmmoooqqqsssuuuwwwwww|||yyytttpppkkkfffaaa]]]UUUPPPIIIFFFNNN\\\fffiiiaaa[[[YYYbbboooxxx~~~uuujjjUUUPPPVVVooo|||dddLLL;;;111---++++++,,,,,,+++))))))***+++++++++************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000000111111222000555777>>>PPPkkk}}}xxxoooxxxsssgggbbb^^^fffwww}}}WWWCCC<<<999777666999>>>NNNqqqzzzpppqqqhhh[[[SSSPPPOOOKKKHHHFFFEEEDDDDDDHHHOOOXXX^^^iiimmmrrrwww{{{www```^^^[[[XXXYYY```iiipppllljjjeeejjjrrrrrr}}}wwwjjjYYYLLLEEECCC???===;;;<<<===;;;999888888999DDDNNNSSSMMMBBB============MMMaaannnrrrqqqqqqrrrooopppqqqsssttttttttttttrrrrrrsssssstttvvvwwwwww{{{zzzzzz{{{{{{zzzvvvssslllhhhgggkkksssyyy{{{zzzxxxxxxzzz}}}sss___OOODDDAAADDDCCCEEEEEEDDDCCCBBBBBBCCCFFFIIIHHHFFFEEEHHHHHHEEEHHHFFFEEEEEEGGGIIIJJJJJJOOOHHHMMMOOOOOOoooxxxttt{{{~~~tttuuurrrcccLLL777/////////...---,,,,,,---************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++,,,,,,,,,,,,------....../////////000000000,,,222222///:::UUUppp~~~~~~llluuuhhhPPPFFFBBB>>>@@@JJJSSSYYY]]]lllrrrdddvvvlll\\\TTTOOOMMMMMMFFFEEECCCAAA???===<<<;;;999<<>>>>>AAAGGGFFF@@@<<<;;;888777<<>>===:::555999;;;BBBbbb~~~{{{rrrzzzzzzoooaaaWWWTTTQQQLLLHHHFFFFFFFFFEEEFFFKKKSSSYYYccchhhpppvvv|||zzzkkk[[[[[[[[[ZZZZZZ^^^dddiiiiiiccc]]]cccllljjjrrroooZZZOOOJJJFFFCCCBBBAAA>>>;;;999;;;>>>BBBSSS]]]bbbZZZLLLBBB>>>===>>>OOOeeerrrtttqqqpppqqqqqqqqqssstttttttttsssssspppqqqqqqrrrssstttuuuvvvxxxxxxxxxyyyyyyxxxtttqqqiiiggghhhoooxxx}}}{{{wwwwwwzzz}}}mmmYYYLLLCCCAAADDDBBBCCCDDDCCCBBBAAABBBCCCCCCFFFFFFCCCCCCFFFFFFCCCDDDDDDCCCCCCEEEJJJQQQVVVVVVJJJLLLQQQLLLbbbvvvooouuuxxxkkklllkkkZZZDDD222...///000///---,,,,,,---************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))************++++++,,,,,,,,,---------////////////000000000000,,,222222...888RRRnnn|||kkkxxxmmmTTTHHHDDDAAABBBGGGQQQXXXZZZeee{{{eeemmmsssaaaVVVOOONNNOOOGGGFFFDDDBBB@@@>>><<<<<<;;;===BBBGGGNNNWWW```fffiiinnn~~~}}}}}}uuuuuuxxxuuuiii^^^YYYXXX]]]fffkkkgggaaa[[[\\\]]]^^^]]]^^^bbbhhhrrraaa```hhhooopppiii^^^SSSLLLGGGDDDBBB??????DDDJJJIIIBBB===<<<::::::AAAMMMSSSUUUZZZaaabbbkkktttyyy~~~~~~uuukkkooossssssqqqnnnoooppppppqqqrrrtttvvvwwwyyyyyyyyytttmmmgggbbb^^^[[[XXXOOOOOOLLLMMMYYYhhhmmmiiiaaaaaaaaammmzzzgggQQQOOOfffzzz{{{kkkUUURRRYYYooopppUUU@@@333---+++,,,+++,,,,,,***)))(((***+++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......//////000111111111+++000111444IIIgggtttqqqnnnppp|||nnnnnnmmmooommm\\\XXXhhhnnnpppPPPBBBAAA>>>666;;;<<<;;;YYYyyy{{{wwwrrrttteeeZZZVVVRRRMMMHHHFFFGGGGGGFFFFFFIIIQQQVVV^^^dddmmmvvv}}}qqqdddaaa```]]][[[\\\bbbmmmuuuppphhhaaagggqqqmmmrrrfffWWWPPPKKKHHHHHHEEE@@@;;;999===DDDIIIdddnnnrrrgggUUUGGG???<<>>IIIOOOWWW^^^cccrrroooggg|||kkk___SSSMMMMMMFFFFFFEEEDDDBBB@@@===;;;<<<===>>>CCCJJJSSS\\\aaaaaaooo~~~vvvssswww}}}lllfff]]]YYY```hhhiiiggghhhfffhhhgggbbb\\\[[[aaahhhsssmmm___aaajjjtttnnneee\\\VVVQQQJJJCCC???DDDMMMRRRPPPEEE;;;666>>>555FFFbbbhhh^^^XXXTTT___dddkkkqqqvvvzzz}}}uuuuuusssrrrqqqpppppppppoooppprrrtttuuuvvvvvvwwwuuurrrlllgggbbb]]]XXXTTTQQQHHHFFFSSSaaahhhiiiiiiaaa___dddsssuuucccOOOHHHTTTddd}}}||||||{{{|||jjjQQQHHHdddjjjOOO===555111......+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222222333222444>>>SSSkkkyyylllcccvvvrrrsssrrrooohhhaaa]]]]]]ccctttVVV>>><<<;;;;;;;;;;;;>>>MMMkkk}}}uuu~~~yyyhhh^^^UUULLLJJJLLLFFFFFFEEEFFFGGGHHHJJJKKKYYY```iiipppssswww}}}xxxooofff```fffddd[[[\\\jjjtttuuuppplllfffkkkvvvsssoooxxxvvv```QQQLLLLLLHHHDDDCCCCCC===999FFFXXX}}}www^^^KKKEEEBBB===AAAVVVjjjppppppssssssoooooopppqqqsssssssssrrrrrrpppppppppooooooooooooooosssuuuwwwwwwtttpppnnnmmmeeejjjqqqwwwzzzyyyvvvtttttt}}}}}}|||xxxzzzyyy```OOOFFFAAAAAADDDAAA???@@@CCCFFFDDD===777>>>???BBBDDDEEEDDDCCCBBB>>>???AAACCCEEEHHHMMMPPPOOOJJJJJJOOOPPPXXXzzz|||sssuuucccKKK:::000------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,++++++,,,------......///000000000000444BBB\\\tttkkkhhhnnngggLLLCCCEEE>>>GGGLLLTTTZZZ___llluuubbbrrrrrrbbbTTTLLLKKKGGGFFFEEEDDDBBB@@@>>><<<;;;;;;===AAAHHHQQQYYY^^^aaannnzzz|||yyy|||rrrkkk```[[[cccmmmqqqqqqqqqrrrsssqqqjjjbbb___ccciiilll{{{~~~zzzpppeee```aaa^^^SSSIIIEEELLLTTTXXXUUUMMMGGGDDDBBBAAAZZZwwwuuucccYYYUUUZZZ___eeekkkooosssxxx|||uuutttsssqqqppppppoooooonnnoooqqqssstttuuuvvvvvvssspppjjjfffaaa\\\WWWSSSNNNIIIJJJXXXeeehhhgggfff___ccckkkvvv~~~mmmZZZHHH@@@GGGSSSpppuuuxxxvvvxxxrrr___YYYrrrxxxbbbIII999222...,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,---...000000//////111222222333333333;;;NNNfffvvvggg```ooo~~~{{{yyyqqqgggdddgggjjjsssfffHHH<<<;;;:::999777888DDD]]]ttt~~~vvvwwwooobbbXXXPPPMMMNNNFFFFFFDDDDDDDDDEEEFFFFFFTTT[[[dddjjjnnnqqqwww{{{{{{}}}zzzuuunnnjjjooommmddddddqqqzzzzzztttqqqjjjnnnxxxtttpppzzziii[[[UUUUUUPPPMMMKKKCCC<<>>===???CCCHHHHHHDDD???===>>>@@@AAABBBBBBBBBAAA@@@AAABBBCCCCCCEEEHHHKKKLLLFFFHHHMMMLLLPPPiii|||aaaEEE666...,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))))))))((((((((((((''')))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,------......///...///111000000:::SSSjjjkkkfffooopppYYYFFFCCCAAAEEEIIIOOOUUUYYYeee||||||bbbfffwwwcccSSSKKKIIIIIIHHHFFFCCCAAA@@@???>>>::::::;;;???EEEMMMTTTYYY```kkkuuu}}}|||~~~xxxsssggg___fffsss|||}}}|||}}}}}}zzzssskkkgggiiimmmiii{{{ssskkkllliii^^^SSSJJJTTT___eeebbb[[[RRRMMMFFFLLLnnnhhhZZZUUUVVV[[[```ccceeejjjrrrxxxtttsssrrrpppoooooonnnnnnmmmnnnppprrrtttuuuvvvvvvpppmmmhhhddd___ZZZUUUQQQKKKKKKRRR___iiiiiidddaaaZZZdddrrr|||wwwcccSSSHHHCCCHHHPPPpppvvvyyywwwwww|||qqqpppooo[[[DDD666111---,,,...+++++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,---------------------------------...000000//////111222222333444333666EEE]]]ppplllfffnnn|||pppmmmrrrtttttt{{{WWW???<<<:::888666444:::MMM```wwwtttrrr}}}xxxggg]]]UUUPPPOOOIIIGGGFFFDDDCCCCCCCCCDDDMMMTTT\\\cccgggkkkooosssuuu~~~{{{|||zzzvvvuuuxxxuuummmnnnxxx{{{xxxqqqssszzzuuurrr}}}xxxlllhhhaaaYYYSSSHHH@@@EEEPPPnnnppphhhVVVHHHFFFFFFCCCGGG[[[mmmqqqqqqsssssspppoooqqqsssvvvvvvuuutttrrroooooonnnnnnnnnnnnooooooqqqsssuuuuuussspppoooooommmuuu~~~~~~zzzyyyyyyxxx|||yyy~~~kkkkkkuuusss___IIIAAAAAAAAA@@@???======>>>CCCGGGHHHEEEAAA===>>>>>>??????@@@@@@AAACCCDDDDDDBBBAAAAAADDDFFFJJJDDDFFFKKKKKKJJJXXXkkkzzzZZZ???222---,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///+++...111000...555LLLbbb|||mmmgggnnnvvvgggMMMCCCGGGCCCEEEKKKQQQVVVaaauuujjjeee|||jjjYYYOOOKKKKKKIIIFFFDDDAAA@@@@@@@@@;;;:::;;;===BBBIIIPPPTTT^^^hhhpppuuu~~~zzz|||~~~}}}ooodddhhhxxx}}}vvvooommmooossskkkuuu|||sssiii]]]UUUOOOZZZgggpppssslll]]]OOOKKKRRRrrrjjj]]]XXXZZZ]]]``````___dddmmmvvvsssrrrqqqooonnnnnnnnnmmmmmmnnnppprrrtttuuuvvvvvvmmmkkkgggccc___ZZZTTTPPPHHHOOO[[[gggmmmjjjbbb\\\WWWaaaooo{{{oooZZZNNNJJJJJJOOOTTTwww~~~|||yyyiiiWWWCCC777111......///++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,------------...............---...000000//////111222222333444222222<<>>>>>???@@@AAAAAADDDEEEDDDCCCAAAAAACCCEEEJJJDDDEEEKKKLLLIIIPPP\\\tttPPP999000---,,,,,,+++++++++*********))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,++++++++++++,,,------......///***---000111...333FFFYYY}}}xxxpppiiikkktttmmmRRRDDDJJJAAACCCHHHOOOUUU___pppwwwiiiooovvvbbbTTTMMMLLLJJJGGGEEEBBBAAAAAAAAA<<<;;;;;;<<<@@@FFFLLLPPPYYYccckkknnnxxx~~~zzz|||wwwjjjjjjyyy{{{tttooonnnqqqtttkkk{{{ooo___XXX___eeellluuu~~~rrraaaXXXWWWooooooeeeaaabbbccccccaaa___cccllltttrrrrrrpppooonnnmmmmmmmmmnnnoooppprrrttttttuuuuuukkkiiifffccc___ZZZTTTPPPHHHTTTcccmmmnnniiiaaaZZZWWW[[[aaaiiisss~~~uuucccPPPHHHIIINNNVVV\\\}}}}}}~~~{{{}}}bbbRRRAAA666111---,,,...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------.........//////---...000000//////111222222222333333000666III]]]ccchhhnnn~~~~~~{{{qqqnnnooolllppp~~~iiiLLL;;;999888888777888@@@IIIcccsssxxxqqq}}}pppccc\\\VVVPPPKKKJJJHHHGGGFFFFFFFFFGGGCCCGGGNNNUUU]]]eeelllpppqqq}}}}}}zzz}}}|||yyywww{{{~~~wwwvvv{{{cccMMMBBBDDDLLL^^^bbbbbb\\\UUUOOOKKKGGGQQQdddssstttqqqssstttrrrqqqsssuuuvvvvvvtttrrrqqqnnnmmmlllkkklllmmmoooppptttuuuvvvtttqqqnnnllllllrrrzzz|||xxxyyy|||{{{|||}}}{{{xxxxxxiiiVVVDDD@@@EEEFFFCCC@@@CCCBBBAAAAAAAAA???===;;;AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDCCCBBBCCCEEEGGGIIIDDDCCCHHHKKKJJJOOOWWWttt~~~zzzbbbFFF555///---++++++++++++************))))))))))))((((((((((((&&&''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))******+++++++++++++++++++++,,,------......///+++,,,///000///222@@@OOOqqqyyypppgggkkkmmmVVVCCCIII@@@@@@EEELLLTTT\\\jjjvvvppphhhhhhTTTHHHLLLKKKIIIFFFDDDCCCBBBAAA===;;;:::;;;===BBBHHHKKKTTT\\\eeeiiiqqq}}}ooommmxxxyyyrrrmmmmmmqqqtttmmm{{{ttt}}}~~~~~~kkkbbbqqqvvvooommmiiigggcccaaaaaaeeelllrrrsssrrrqqqooonnnnnnmmmmmmoooooopppqqqrrrrrrrrrrrriiigggdddbbb___ZZZTTTOOOKKKZZZiiiooommmgggaaa[[[]]]YYYTTTRRRVVV^^^fffjjj\\\OOODDDDDDMMMZZZjjjwwwwwwsss|||tttXXXKKK<<<333...******,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,---......//////---...000000//////111222222000111333111222AAARRRmmm{{{|||}}}zzzpppgggbbbbbbeeennn~~~oooVVV:::777666888777777;;;AAA[[[pppxxxlllmmmzzzjjjaaaYYYRRRKKKJJJHHHFFFEEEEEEEEEEEEBBBDDDHHHOOOXXXbbbjjjooollluuu}}}~~~~~~zzzzzzvvvYYYKKKMMMTTTfffhhhhhhccc\\\SSSKKKGGGWWWhhhvvvuuurrrtttuuurrrwwwwwwwwwwwwvvvtttsssrrrmmmlllkkkjjjkkkmmmoooppprrrrrrsssqqqnnnkkkjjjkkksssxxx||||||yyywwwyyy|||zzzxxxyyy}}}}}}fffUUUDDD@@@CCCCCCBBB@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGIIIFFFBBBBBBFFFHHHIIIMMMSSSggguuummmnnnppphhhTTT???333///...++++++++++++************))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++++++++,,,------......///---,,,...//////111999DDDggg{{{}}}hhhdddkkkZZZEEEGGG???>>>BBBIIIPPPWWWaaakkk}}}fffrrrrrr[[[KKKKKKKKKJJJHHHFFFDDDBBBAAA<<<:::999888:::>>>CCCFFFNNNVVV___eeejjjvvvtttooowww~~~wwwpppnnnqqqwww|||{{{|||qqq}}}zzzuuutttiiiddd___^^^aaaggglllooosssrrrqqqpppooonnnnnnnnnnnnnnnoooooooooooonnnnnnfffdddbbb```]]]XXXRRRNNNOOO___nnnooojjjeeeaaa]]]bbb[[[QQQGGGCCCDDDIIILLLFFF@@@<<>><<<@@@EEEAAA===:::<<>>>>>???AAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@BBBDDDGGGFFFGGGIIIJJJHHHFFFGGGIIINNNsss|||vvv|||xxxuuuqqq___EEE222---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++++++++,,,---...///......///000111333555666ZZZrrrxxxhhhhhhaaaRRRJJJAAACCCBBBBBBGGGPPPYYY^^^iiiooodddzzzuuueeePPPKKKIIIKKKJJJEEEBBBBBB>>><<<999777888;;;???AAAIIINNNVVV\\\cccllluuu|||tttmmmwwwzzzyyywwwsssrrruuu}}}~~~rrrnnnbbb\\\YYY\\\bbbffflllqqqsssqqqoooppprrrrrrooolllooonnnmmmmmmmmmmmmkkkjjjgggbbb______\\\UUUOOONNNZZZkkkuuummmdddcccbbb^^^dddccc]]]RRRJJJHHHFFFCCC:::;;;999888AAAUUUjjjuuuuuu[[[XXXooo}}}___GGG<<<222///...+++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++******,,,------,,,,,,,,,,,,---------..................////////////000111111000000222555888TTT```pppwwwtttyyy}}}~~~{{{mmm^^^ZZZWWW\\\oooXXXBBB555<<>>======>>>CCCCCCBBBAAAAAAAAABBBBBBFFFEEECCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKQQQeeeiiieeerrr}}}|||ttt___EEE333//////---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++,,,---...///------...///000222333444PPPkkkxxxgggfffhhh___OOOBBBBBB@@@@@@CCCKKKTTTYYY^^^~~~yyydddllljjjYYYRRRLLLKKKJJJEEECCCCCCAAA>>>;;;999888:::===???GGGMMMTTT[[[aaahhhqqqwwwvvvpppxxx{{{zzzxxxuuutttwww}}}~~~qqqmmmeee___\\\```fffiiinnnsssrrrqqqpppppprrrqqqnnnkkklllllllllmmmmmmllljjjhhhddd```^^^^^^ZZZTTTQQQSSS___nnnuuummmeeeeeefffccchhhiiifff]]]VVVSSSPPPLLL@@@===999:::GGG[[[jjjpppqqqwww~~~{{{lllZZZ\\\tttsssSSSCCC999000......,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,---+++******,,,------,,,,,,,,,,,,---------..................////////////000111111000000111555777JJJ```sssrrrgggkkkwwwkkkccc]]]YYY^^^mmmuuuWWW===777:::777555777;;;>>>VVVrrrtttjjjxxx|||kkk^^^VVVRRRNNNLLLIIIDDDDDDGGGDDDEEEDDDCCCDDDLLLYYYcccbbbeeekkkppprrryyy~~~ppphhhiiinnnpppsssuuuuuuuuuvvvvvvtttrrrnnniiieeedddfffggghhhjjjmmmoooqqqrrrqqqqqqpppppppppppppppqqqrrrsssyyywwwttttttwww{{{}}}yyy}}}{{{kkkRRRKKKBBB???AAADDDEEEEEEEEEFFFEEECCC@@@???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCHHHFFFDDDCCCBBBCCCDDDEEEJJJJJJJJJKKKKKKKKKLLLLLLLLL^^^ddddddvvv|||nnnUUU<<<000...---,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---......,,,,,,---...///111222333AAA```{{{}}}jjj___jjjjjjPPPFFFCCC???>>>AAAHHHPPPUUUXXXqqqiii```vvvxxxcccYYYPPPMMMJJJFFFDDDEEECCC@@@===:::999:::;;;<<>>===@@@BBBCCCCCCDDDDDDEEEDDDBBBBBBDDDEEEAAABBBBBBBBBCCCDDDDDDDDDHHHGGGEEECCCBBBBBBCCCCCCIIIJJJKKKLLLLLLLLLKKKJJJGGGUUUtttrrrssszzzfffKKK666...//////---************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---...---------...///000222333666WWWxxxppp\\\lllwww]]]LLLEEE@@@???BBBGGGNNNUUU[[[iii|||vvv___cccggg\\\QQQNNNLLLHHHFFFFFFBBBAAA>>><<<;;;;;;;;;<<<===DDDMMMUUUZZZ```ggglllooo|||}}}zzz|||{{{xxxppplllnnnrrrrrrrrrssspppqqqqqqqqqpppmmmiiiggghhhkkknnnooommmjjjgggfff___]]]\\\YYYSSSOOOTTT\\\iiinnnnnngggcccfffkkklllmmmmmmlllnnntttttthhhZZZBBB;;;444:::OOOgggrrrrrrlllrrryyyyyyggg```pppcccFFF999222------...,,,---///************************))))))))))))))))))))))))************++++++++++++,,,+++)))***+++------,,,,,,,,,,,,---------......---------........./////////000000000///000333555888UUUwwwooo```jjj|||qqqooovvvwwwrrryyyxxxTTT???:::999888777888444>>>XXXooouuussssssuuuddd]]]WWWSSSNNNHHHDDDEEEDDDDDDDDDBBBBBBDDDIIIMMMTTT[[[ccchhhiiimmmwwwtttrrrppppppqqqsssttttttrrrkkkccc___```bbbcccccchhhjjjnnnrrrtttuuuvvvuuurrrqqqppppppqqqtttxxxzzzyyy{{{|||{{{zzz|||{{{uuu~~~vvvooo~~~{{{rrrnnnrrr|||uuukkk]]]OOOCCCAAA>>>>>>@@@BBBBBBAAADDDEEEEEEEEECCCCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIKKKKKKJJJHHHGGGFFFPPP]]]|||eeeHHH666222222111///*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***************+++++++++,,,,,,+++++++++,,,------.........///000111222333555TTTwwwzzzbbbpppqqqPPPFFF>>>>>>AAAEEELLLSSS\\\ccctttdddWWWrrrkkk___SSSOOONNNKKKHHHGGGAAA@@@???======<<<<<<===888???IIIQQQWWW]]]eeejjjmmmuuu|||zzz~~~{{{ttttttwwwuuurrrqqqoooppppppooollliiifffdddgggjjjnnnooollliiigggfff^^^\\\[[[XXXRRROOOUUU^^^kkkkkkiiicccaaadddiiikkkmmmiiigggnnnzzz|||lllYYYCCC===888===RRRjjjvvvxxxyyy~~~yyykkkdddyyyxxx]]]GGG666111---...---******,,,************************))))))))))))))))))))))))))))))*********+++++++++,,,***))))))+++,,,,,,+++,,,,,,,,,---------......------------...............///000000//////111333666HHHkkk~~~fffggg}}}xxxsssyyyzzztttvvvcccIII<<<999888777333777<<>>@@@FFFNNNTTTZZZooommmXXXbbbxxxiiiYYYRRROOOLLLHHHGGG@@@@@@@@@???>>>======<<<666<<>>TTTpppwwwnnnnnnpppeeeZZZUUUQQQLLLIIIIIIEEEDDDCCCBBBAAAAAABBBBBBFFFPPPXXX\\\___gggooottt~~~vvvtttqqqpppppprrrrrrooolllfffbbb^^^[[[]]]```ccceeejjjlllooorrruuuvvvvvvuuutttttttttuuuxxx{{{}}}zzzxxxyyy|||zzzqqqoooooolllwww|||iiidddnnn}}}wwwjjjZZZNNNIIICCCCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEDDDAAA???>>>>>>AAABBBCCCCCCCCCBBB@@@???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDKKKNNNccceeeOOO999///,,,)))((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************************---,,,,,,++++++,,,,,,,,,............///000111111444EEEbbb{{{uuuzzzpppbbbcccjjj\\\KKK>>>===>>>===AAAJJJNNNRRRfffzzzkkkZZZxxxzzzbbbUUUOOOKKKHHHHHHBBBBBBBBBAAA???===;;;:::666;;;BBBGGGLLLRRRZZZ___aaaeeepppzzzxxxzzzxxxuuusssoooooommmiiiccc``````aaadddhhhkkkjjjeeeccccccfff___[[[YYY[[[\\\^^^ccciiimmmiiieeecccdddddddddeeeeeefffeeeeeeeeebbbWWWJJJ===999:::KKKiii|||}}}zzzyyyooolllgggssswwwdddHHH===000------...,,,((((((+++************************))))))))))))))))))))))))))))))))))))************+++***((()))+++,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........---...000000///...///000000555GGGeeeyyywwwuuupppkkkiiiooozzzpppPPP@@@===;;;888666666:::GGGZZZlllvvvppp|||rrrddd[[[UUUOOOLLLLLLFFFDDDCCCBBBBBBBBBBBBBBB@@@IIIPPPQQQVVV```hhhkkksssyyy{{{{{{tttsssqqqpppqqqrrrooohhhbbb]]]]]]\\\ZZZZZZ]]]aaaeeekkkmmmooorrrtttuuutttttttttuuuwwwyyy|||{{{zzz|||~~~yyyrrrxxx{{{ooooootttnnnyyywwwfffQQQEEEDDD@@@@@@@@@???>>>>>>???@@@AAABBBCCCBBB???===<<<<<<===>>>@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEBBBGGGMMMTTTtttzzzqqqttt}}}{{{kkkYYYGGG555//////------///))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))++++++******************------,,,++++++,,,,,,,,,---------------...///000///;;;TTTppp\\\eeeooowwwtttbbb]]]kkkdddQQQBBB@@@???<<<@@@HHHNNNNNN]]]kkkzzz[[[gggjjjWWWOOOJJJHHHIIIEEEDDDDDDBBB???<<<999777777;;;@@@DDDGGGMMMTTTZZZ\\\aaajjjsss|||yyyxxxzzzzzzwwwuuuoooooolllfffaaa^^^___aaabbbfffiiigggbbb```bbbeee___ZZZXXX]]]bbbeeejjjoooooojjjffffffgggfffdddddd^^^dddfff```WWWPPPIIIBBBCCC>>>CCC\\\}}}~~~uuu{{{{{{wwwjjjhhhddd|||vvv___BBB777---+++,,,---,,,((((((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***((()))***,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,...000000///...///000,,,444>>>VVV|||jjjrrrtttkkkbbbdddlllrrryyyaaaJJJ@@@;;;>>>333111:::@@@HHHaaa~~~wwwrrr~~~ooocccZZZRRRMMMLLLGGGEEEBBBAAABBBCCCCCCBBB<<>>@@@>>>@@@AAAAAA>>><<<;;;<<<999;;;>>>AAACCCDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBEEEEEEDDDCCCBBBBBBCCCCCCAAAEEELLLIIIYYYzzziiicccccccccbbbGGG;;;111111000---+++---))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((''')))+++,,,---,,,***)))++++++,,,,,,,,,,,,------------,,,------...000000000444EEEaaavvv~~~VVVVVV___uuu{{{cccVVVdddsssVVVBBBCCCEEE===;;;AAAGGGPPPUUUZZZnnnooobbbvvvuuu^^^TTTQQQMMMHHHJJJHHHEEECCCAAA???<<<:::888999:::>>>CCCKKKRRRVVVZZZaaaiiimmmrrryyywwwzzz{{{xxxuuu}}}tttggg]]]ZZZ\\\aaadddffffffeeedddbbbaaa`````````^^^\\\[[[___eeelllqqqpppiiidddeeefffdddccceeefffbbb___[[[QQQEEEAAACCCCCCBBBLLLjjj}}}|||}}}rrrbbbdddppp~~~eeeNNN===222---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------------,,,,,,+++***,,,,,,,,,---------..................////////////777888444<<>>AAADDDDDDFFFNNNYYYbbbeeehhhpppxxx~~~|||mmmiiiooowww|||}}}{{{wwwuuuxxxuuusssssslllaaaZZZXXXUUUWWWYYY[[[\\\^^^bbbeeeiiinnnqqqqqqsssvvvuuurrrzzzyyyyyy|||~~~zzzssslllpppzzzyyyzzzxxxaaaMMM@@@;;;;;;<<<>>>@@@@@@>>>===<<<;;;<<<===???@@@???<<<999999999;;;===@@@BBBCCCDDDCCCDDDEEEEEEDDDBBB@@@???AAA@@@>>>===>>>@@@CCCEEEGGG;;;HHHNNNHHHsssqqqgggccc^^^XXXCCC999000//////,,,+++---))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))((((((((()))***+++,,,+++******+++++++++,,,,,,,,,---------,,,------...//////000///000;;;TTTmmm}}}XXXUUU\\\tttiiiXXXbbbmmmZZZGGG@@@>>>;;;;;;>>>DDDMMMSSSWWWggg{{{dddhhheeeXXXSSSOOOKKKIIIHHHEEEDDDCCCAAA>>>;;;888888999<<>>666333::::::FFFdddyyy}}}uuuxxxtttcccWWWRRRPPPKKKGGGDDDDDDAAA===>>>BBB???AAACCCCCCEEEKKKUUU]]]aaadddllluuuzzzwwwrrrtttwwwyyyyyyxxxwwwvvvyyytttpppnnnggg]]]WWWVVVTTTWWWZZZ]]]___bbbeeehhhlllppprrrrrrtttxxxzzzwwwyyyyyyzzz~~~~~~~~~|||yyyzzz{{{wwwpppnnnmmmooosssxxxuuuaaaOOODDDAAA======>>>??????>>><<<<<<<<<<<<===>>>??????<<<:::999:::;;;===???AAACCCDDDCCCDDDEEEEEEDDDBBB@@@???@@@???>>>===>>>@@@BBBDDDFFF@@@GGGJJJFFFfff}}}ooojjj___RRR>>>666///......,,,+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000333111444FFFddd~~~___SSSQQQkkkppp]]]```iiigggZZZFFF999:::<<<;;;???JJJQQQSSS]]]vvvoooaaaqqqqqq\\\SSSMMMHHHHHHFFFEEEEEEEEECCC@@@===888888888:::>>>DDDJJJMMMSSSZZZcccfffhhhooo}}}{{{zzzyyywwwuuutttssssssooohhh^^^XXXWWWZZZ^^^aaabbbbbbbbbccccccddddddeee```bbbdddgggjjjlllnnnooopppjjjggghhhhhhggghhhjjjgggcccWWWIIIFFFJJJGGG???<<>>AAA???@@@AAAAAABBBFFFNNNTTTYYY^^^fffooossswww}}}|||zzzxxxwwwwwwxxxxxxxxxqqqjjjeee^^^VVVSSSUUUTTTWWW\\\aaadddfffiiikkkmmmqqqrrrrrrtttzzz|||zzzxxxyyy|||~~~~~~{{{uuusssrrroooiiihhhjjjllloooyyy|||uuuhhhXXXKKKDDDBBB>>>>>>>>>======<<<<<<<<<===<<<;;;<<<>>>>>><<<;;;999:::;;;===???AAABBBCCCCCCDDDDDDEEEDDDCCCAAA@@@???>>>===<<<===???AAACCCDDDFFFFFFEEEEEEVVVrrrmmm```MMM777222...,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,---....../////////222222111:::VVVuuu~~~vvv]]]JJJ\\\yyywwwfffccciiiyyyuuuXXX???:::===;;;;;;FFFNNNOOOTTThhhhhhgggeeeVVVLLLCCCEEEEEEEEEEEEFFFDDDAAA>>>999888888888;;;@@@DDDGGGKKKTTT]]]bbbccchhhqqqyyy~~~}}}yyywwwxxxyyyxxxuuurrrqqqqqqfffaaaZZZVVVWWWZZZ^^^```bbbbbbbbbccccccddddddeeeaaadddiiimmmppppppooonnnnnniiiggghhhhhhgggiiimmmkkkkkkaaaSSSRRRXXXRRRCCCJJJ[[[kkkqqqqqquuu|||yyypppttt|||}}}wwwnnnddd\\\```uuuoooZZZJJJ???333))),,,+++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,++++++***,,,,,,,,,---------..................///////////////000333555555===UUUnnnkkkeeemmm{{{uuunnnhhhaaaXXXkkkjjjpppeeeJJJ@@@;;;666888:::555777AAANNNhhhrrrlllsssjjj^^^XXXNNNIIIFFFFFFDDD@@@>>>@@@???@@@@@@??????BBBGGGKKKRRRVVV___iiinnnpppvvv}}}~~~{{{zzzyyyyyyyyyqqqiiiaaa\\\WWWRRRSSSWWWWWW[[[aaaeeehhhjjjlllnnnlllpppssstttvvvzzz{{{xxxxxxzzz{{{|||yyyqqqlllkkkhhheeedddcccgggsss|||zzzmmmiii```UUUJJJBBB>>>===???>>>===<<<<<<<<<<<<<<<<<<:::999:::<<<===<<<;;;::::::;;;===>>>@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@>>>======<<<===???@@@BBB???IIIDDDBBBGGGKKKvvvrrrjjjYYYCCC222000...++++++,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))******+++,,,*********+++++++++,,,,,,+++,,,---...////////////+++///...111CCCaaawww~~~YYYVVVrrr~~~ssskkkkkklllJJJ;;;999999:::AAAIIILLLNNN]]]zzzuuudddoooxxxfffVVVHHHEEEDDDDDDDDDEEEDDDBBB@@@<<<:::888888999<<<@@@BBBDDDMMMWWW]]]___cccjjjqqqsss}}}~~~zzzxxxwwwwwwuuuxxxzzzyyyuuuqqqnnnmmm```]]]YYYWWWYYY]]]```aaaccccccccccccccccccccccccaaaeeekkkppprrrqqqnnnlllkkkgggfffhhhhhhgggjjjooommmsssqqqgggfffhhh___NNNVVVhhhxxxzzzuuusssuuuvvv{{{tttxxx|||sssfff\\\YYYeee}}}~~~iiiRRRBBB:::111(((++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))******************************************+++,,,,,,+++++++++,,,,,,,,,---------..................////////////333000111555222555LLLhhhnnndddcccrrrvvvyyywwwffffffrrryyy|||___KKK===777:::999666666888===RRRfffqqquuuvvv~~~jjj___RRRLLLGGGFFFEEEAAA>>>?????????>>>>>>===???BBBDDDKKKOOOXXXccchhhjjjooouuu{{{~~~~~~|||xxxuuuggg___XXXTTTRRRQQQUUU[[[\\\___eeeiiikkklllnnnooommmsssyyyzzz|||}}}zzzuuuxxx|||xxxzzzwwwnnnhhhfffgggeeeddd]]]eeevvvpppxxx}}}uuurrrccc\\\RRRHHHBBB>>><<<<<<>>>>>>===<<<;;;;;;<<<<<<:::999888999;;;<<<;;;;;;:::;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>=========>>>???@@@AAA;;;JJJCCCAAAKKKGGGhhh|||iiiRRR===...000///+++***,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))************+++++++++************+++++++++++++++,,,---///000//////...+++000111000999QQQppp|||^^^lllvvvkkkyyyuuuWWW===444666:::<<>>>>>======>>>???@@@AAAFFFHHHPPPZZZaaadddiiiooooooxxx~~~}}}yyyqqqlll]]]VVVQQQPPPQQQRRRXXX______bbbgggjjjlllnnnppprrrssszzz|||uuuyyy~~~~~~uuummmmmmooopppfff___mmmrrriiitttvvvkkkcccZZZNNNFFFBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;===>>>===;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA:::HHHCCCBBBKKKGGG]]]iiiMMM:::,,,000000,,,***,,,+++((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))***+++,,,+++******************++++++++++++***,,,...///000///......000222333333666HHHjjjgggccc|||kkkffflllrrrbbbCCC333777999666;;;EEEKKKQQQcccyyyfffkkk{{{aaaLLLIIIFFFEEEEEEFFFFFFFFFBBB@@@===:::888999;;;======CCCLLLRRRWWW]]]eeekkkrrrooorrr|||xxxwwwyyytttssssssuuuxxxyyyxxxwwwvvvuuuuuuvvvuuupppggg```YYYXXXXXXZZZ]]]```aaaaaaaaaaaabbbcccdddeeeeeefffbbbdddiiilllnnnmmmkkkjjjhhhfffgggiiiiiiiiinnnuuu~~~gggTTTJJJHHHiiizzzuuunnnfffdddmmmzzzttt]]]EEE555111///,,,)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,---------..................////////////111///000222000111===LLLmmmrrrqqqnnnwwwzzz{{{xxx___iiisssyyypppNNN>>>===666777<<<444666;;;HHHaaavvvtttsssyyycccXXXNNNKKKIIIEEECCCCCC======<<<===???@@@@@@@@@CCCDDDHHHQQQWWW[[[aaahhhkkksss{{{}}}yyyxxxvvvpppfff___UUUPPPMMMOOOQQQTTTZZZaaa```cccgggjjjlllpppsssvvv{{{|||uuu{{{|||sssrrrvvvyyygggkkk|||vvvooowww{{{hhhcccYYYMMMEEECCCBBBAAA>>>999:::<<<============<<<;;;;;;<<>>>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBB<<>>:::999999:::<<<===BBBIIIOOOTTT[[[ccciiihhhfffiiirrr}}}yyyuuuuuuooommmmmmqqquuuwwwtttqqqvvvtttssstttuuuoooddd\\\WWWWWWWWWZZZ]]]`````````^^^___```bbbdddfffggghhhbbbdddgggjjjkkkkkkjjjiiihhhggghhhkkkkkkkkkpppwwwxxx___KKKIIIRRRvvv}}}lllhhheeejjjwwwxxxnnnYYY@@@111...///...))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,---------................../////////000///111444333000000999DDDmmm|||yyy}}}uuuyyyxxxfff___```jjjuuu~~~}}}VVVBBB>>>444777>>>444444888<<>>@@@AAAAAAAAABBBAAACCCKKKQQQUUU[[[bbbjjjlllppptttxxx|||~~~zzzuuurrrooohhh^^^VVVRRRNNNLLLOOORRRUUUZZZaaa___bbbfffiiimmmqqqvvvzzz{{{uuu|||zzzpppnnnsssvvvgggvvv{{{www}}}|||~~~iiiaaaWWWIIIBBB@@@@@@>>>;;;777999;;;===>>>>>>===<<<======???BBBDDDDDDAAA???<<<<<<<<<<<<======>>>>>>>>>===============>>>>>>>>>??????@@@AAAAAABBBBBB>>>GGGEEEBBBDDDCCCKKK^^^~~~YYY???555......---,,,+++))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))---+++***(((''''''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&))))))************))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,---------.........---000222///444NNNllllllPPP^^^{{{ggg\\\iiilllVVV???888888777888;;;AAAIIIUUU^^^sssrrrbbbhhhYYYLLLJJJLLLGGGFFFGGGAAADDDBBB@@@===;;;999888777:::>>>CCCHHHNNNTTTZZZ^^^eeegggiiimmmrrrzzzzzz{{{|||uuupppsssmmmmmmssswwwuuurrrsssrrryyy{{{vvvpppjjj^^^SSSVVVTTTUUUXXX]]]```aaa___```______cccgggjjjjjjiiimmmjjjhhhgggiiijjjiiigggdddfffhhhhhhggghhhlllooowwwnnnggg```QQQHHHWWWooo}}}|||uuuiiibbb```lllzzzcccHHH999333///+++******************************(((&&&'''***+++)))'''))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...---......//////////////////000000000000222666999bbbyyyzzznnnqqqiiifffTTTSSShhhpppsss~~~bbbEEE;;;<<<<<<888777333777777>>>YYYyyytttrrrkkkZZZVVVPPPEEEAAAGGGDDD@@@>>>@@@@@@???AAAEEEBBBBBBBBBCCCEEEKKKRRRWWW```dddiiinnnpppqqqrrrsss}}}~~~zzzwwwpppggg___WWWRRRPPPLLLLLLNNNRRRXXX^^^aaacccggghhhiiilllqqqwww}}}yyywww}}}}}}}}}yyykkk___nnnzzzwww``````VVVIIIAAA>>>>>><<<:::<<<<<<======>>>>>>??????:::<<<@@@DDDFFFFFFCCC@@@@@@???======>>>???>>>===???>>>===<<<<<<===>>>????????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEGGGKKKMMMkkkpppvvvuuufffMMM;;;333...------,,,***))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***(((''''''''''''(((&&&&&&''''''(((((())))))******)))))))))((((((((())))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......---000222...///AAAXXXsssyyyoooVVVYYYooonnn]]]bbbggg]]]HHH999999888888;;;>>>EEEPPPZZZggg~~~xxxccc|||uuu___PPPLLLMMMHHHGGGGGGAAADDDCCCAAA???<<<:::888777666:::>>>CCCHHHNNNTTTXXX[[[]]]aaadddiiiooovvv{{{yyyyyyyyyuuurrrrrrssspppqqqtttssspppppptttpppuuutttmmmeee```YYYRRRUUUTTTTTTXXX\\\``````___dddbbbbbbdddiiilllmmmmmmllliiihhhhhhiiiiiigggeeeiiihhhgggfffeeecccbbb```[[[WWWSSSMMMEEEIIIccc~~~zzznnngggaaa```nnnqqq[[[CCC666222///,,,+++***************************(((''''''******)))'''(((((()))))))))*********************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------...//////////////////000000000000222555888IIIcccvvvkkkkkkhhhWWWMMMXXXiiipppsss|||pppZZZDDD;;;>>>>>>:::555888777:::LLLgggvvvxxxnnnsssjjj```XXXLLLEEEFFFDDD@@@>>>???@@@>>>???AAABBBBBBBBBBBBCCCFFFKKKOOOWWW[[[aaafffiiikkkmmmooorrruuuyyy|||}}}|||{{{zzzzzzzzzzzzzzz}}}|||zzzzzz{{{|||{{{zzz~~~}}}~~~{{{vvvoookkkddd\\\UUUOOOLLLJJJLLLMMMPPPTTT[[[```dddfffggghhhjjjnnnssszzz}}}yyyzzz{{{}}}pppdddgggyyynnnXXXPPPJJJBBB?????????===:::;;;<<<<<<<<<============>>>>>>???BBBDDDEEEEEEDDDDDDCCCAAA@@@@@@@@@???>>>???>>>============>>>???BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEGGGJJJLLL```^^^]]]\\\SSSBBB333---------,,,+++***))))))((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((('''''''''(((((((((((((((************))))))))))))((())))))******))))))((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,///333000...777DDDeeevvvuuu]]]RRRbbb{{{iii^^^cccfffUUU>>>:::888777999;;;>>>HHHSSS\\\qqqhhhdddjjjWWWOOOMMMHHHGGGHHHBBBCCCCCCBBBAAA???<<<999777444777;;;???BBBHHHMMMQQQWWWZZZ^^^bbbfffjjjooorrrwwwyyy~~~||||||}}}~~~}}}{{{zzzyyyuuupppqqquuuqqqrrrtttuuuqqqmmmpppuuuqqqrrrnnncccZZZUUUSSSPPPSSSSSSTTTWWW\\\___``````gggfffeeehhhkkkoooppppppjjjiiihhhiiijjjiiifffdddllliiifffdddbbb___YYYUUUHHHKKKLLLGGGEEESSSnnnxxxhhhdddbbbeeetttwwwdddQQQ<<<222000...,,,,,,***************************((('''((()))***)))'''(((((())))))))))))************************************))))))))))))******++++++++++++++++++++++++,,,++++++++++++,,,------------...////////////...000111111000000111333666777OOOrrr~~~|||nnnjjjggg___RRRTTTiiisssgggpppwwwkkkMMM:::<<<>>>888888888777777===NNNeeevvvxxxpppnnn}}}mmmbbbUUULLLIIIFFFAAA>>>@@@AAA???>>>@@@BBBCCCCCCAAA@@@AAACCCFFFLLLQQQWWW]]]aaaeeeiiillloooqqqssstttvvvzzz~~~|||yyyvvvvvvuuuuuuuuuuuuvvvvvvwwwtttrrrrrrssstttttttttyyy||||||zzz{{{{{{wwwqqqeeebbb[[[UUUPPPMMMLLLLLLMMMOOOSSSXXX^^^dddhhhjjjhhhiiilllqqqwww}}}yyy{{{vvvzzzccc[[[nnnyyycccRRRCCCAAA>>>???@@@@@@<<<999;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>??????FFFEEECCCBBBBBBCCCDDDEEEBBBDDDEEEEEEEEEFFFHHHJJJpppiiiaaaZZZMMM===000+++,,,,,,,,,+++***))))))((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***************************++++++,,,,,,,,,---------+++***---222333222666===VVVtttfffMMMWWWtttwww^^^\\\ggg___GGG???999666888999:::BBBMMMUUUeeevvvccczzzhhhYYYQQQGGGGGGJJJEEECCCDDDDDDCCCAAA>>>;;;999666888;;;===@@@DDDIIIMMMTTTXXX^^^bbbeeegggjjjlllsssvvvzzz}}}}}}{{{yyyzzz|||}}}}}}~~~yyyzzz|||zzzuuurrrrrruuuoooqqqssstttqqqooonnnpppooooooiii^^^TTTOOOOOOPPPRRRSSSUUUWWW[[[^^^``````fffgggiiillloooppppppooojjjjjjkkklllkkkiiifffdddkkkiiieeebbb^^^[[[VVVTTTIIINNNOOOLLLOOO\\\iiipppuuufff___gggqqqmmmYYYHHH777///...---++++++************************)))((((((((()))))))))((((((((((((((()))))))))******************************))))))))))))))))))***************************+++++++++++++++,,,,,,,,,,,,---......//////......000111111000//////111333444???^^^xxxrrrnnneeegggfffbbbrrr~~~pppmmmwwwttt]]]GGG???;;;666999555555777777===RRRhhh|||wwwooovvvnnn^^^SSSNNNIIICCC@@@BBBCCCAAA@@@AAAAAABBBCCCBBB@@@??????@@@FFFJJJPPPVVV[[[```eeeiiioooppprrrsssuuuxxx|||{{{xxxuuuuuutttttttttuuuuuuvvvuuusssrrrrrruuuwwwxxxxxxxxxzzzzzzxxxwwwvvvpppiii]]]YYYTTTPPPMMMMMMOOOQQQPPPSSSWWW\\\aaaeeeiiillllllmmmqqqvvv}}}zzz{{{zzznnnrrr}}}qqqXXXZZZrrr}}}}}}mmmYYYOOOCCCBBB@@@AAAAAA???;;;888<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@?????????AAADDDGGGHHHFFFEEEEEEFFFEEECCCAAA@@@@@@????????????@@@@@@GGGFFFDDDCCCBBBCCCDDDEEEBBBCCCEEEEEEDDDEEEGGGHHHrrrjjj```UUUFFF888000///,,,++++++******)))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))************************+++++++++,,,,,,,,,------,,,+++,,,///222333555999AAAhhhyyySSSMMM___xxx~~~dddZZZeeefffYYYIII<<<555777999888???IIINNNYYYnnnpppkkk}}}rrr```MMMGGGJJJGGGEEEEEEFFFEEECCC@@@===;;;888999;;;;;;===@@@EEEHHHLLLQQQWWW\\\^^^```aaacccfffjjjooossswwwzzz~~~|||zzzxxxvvvuuutttuuuwwwwwwwwwxxx{{{}}}wwwwwwwwwxxxzzz|||{{{{{{zzzzzzzzzxxxvvvtttrrroooooooooooooooooommmhhhccceeebbb^^^XXXQQQNNNOOOSSSQQQSSSUUUXXX[[[^^^```bbbdddhhhmmmpppqqqooommmkkkkkkmmmnnnnnnllljjjhhhfffiiihhhfffaaa\\\WWWTTTTTTMMMKKKGGGIIITTTaaabbb\\\jjjuuu|||}}}zzznnneee^^^pppxxxdddPPPBBB444///---+++******))))))))))))))))))))))))((()))))))))((((((((()))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))******************************+++++++++,,,,,,,,,,,,------...............///000111000//////000222555222CCCjjjnnnxxxmmmmmmtttooouuu|||}}}}}}uuudddNNN>>>888888333333999888777AAAQQQkkkvvvzzztttyyynnn___WWWOOOGGGBBBCCCDDDBBB@@@AAA@@@AAACCCBBBAAA???@@@AAAAAADDDIIINNNRRRXXX^^^aaaeeegggjjjlllooorrrwww{{{~~~~~~{{{zzzyyywwwtttttttttttttttttttttuuuuuuvvvtttrrrrrrsssttttttttttttuuusssmmmiiiggg```YYYPPPNNNJJJHHHHHHKKKNNNPPPTTTWWW\\\```bbbfffkkknnnrrrtttyyy~~~|||~~~}}}yyysssbbbaaacccccc\\\YYYgggzzz|||yyyyyy~~~}}}zzzzzzyyyooo^^^OOOJJJDDDCCCAAA@@@???>>><<<:::========================;;;===@@@@@@??????AAABBBDDDCCCCCCEEEFFFFFFEEECCC@@@AAAAAAAAAAAAAAAAAA@@@FFFEEEDDDBBBBBBBBBCCCCCCAAABBBDDDEEEDDDDDDFFFGGGvvvkkk[[[LLL<<<000,,,...++++++*********)))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((************************++++++++++++,,,,,,,,,,,,...---,,,,,,---...111333444WWWyyylllQQQKKKddd{{{tttfffjjjssstttYYYEEE666777;;;999<<>>999999999888888;;;???CCCFFFJJJQQQVVVYYY[[[]]]^^^dddeeefffhhhjjjnnntttxxxwww}}}~~~|||yyyvvvtttrrrqqqsssttttttsssrrrrrruuuwwwssspppnnnpppuuuxxxxxxvvvxxxxxxvvvsssssstttpppjjjooonnnkkkhhhjjjkkkeee^^^YYYTTTOOOOOONNNMMMPPPTTTQQQTTTWWWYYY[[[^^^aaadddeeeiiinnnqqqpppllliiihhhmmmooopppooollljjjiiiiiijjjiiigggeeeaaa\\\VVVRRRPPPEEE???KKKaaaqqqrrrllljjjooovvv~~~}}}yyyllleeecccaaayyylllYYYGGG<<<111...---***))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************)))******+++,,,+++++++++,,,,,,---............---...///000000//////000111666...444TTT~~~~~~rrrssssssmmmmmm|||xxx___FFF:::888333333999:::777888???XXXlll~~~zzzmmmqqquuuggg[[[PPPGGGEEEEEECCC@@@@@@@@@AAABBBBBBAAAAAABBBCCC>>>@@@CCCEEEHHHLLLRRRUUUYYY]]]aaaeeeiiilllqqqtttxxxzzz||||||{{{zzzzzz{{{|||~~~}}}wwwwww|||}}}xxxuuutttsssrrrsssrrrrrrqqqqqqqqqrrrrrroooooooooqqqtttvvvwwwvvvpppoooiiiaaa\\\YYYTTTNNNJJJIIIHHHHHHJJJNNNRRRTTTXXX\\\```bbbeeeiiiooouuuyyy}}}|||{{{zzztttiii```QQQWWWWWWPPPRRReee{{{~~~vvvwwwwwwqqqpppzzz}}}vvvkkk\\\OOOFFFAAA@@@@@@>>>===============>>>>>>>>>>>>>>>=========888<<<@@@AAA???>>>>>>@@@AAAAAABBBDDDFFFFFFEEECCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBB???AAACCCDDDDDDDDDEEEGGGqqqWWWCCC666---***+++************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''(((((())))))''''''(((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))***************************++++++++++++,,,,,,,,,---......---,,,---///000333GGGgggnnnQQQYYYpppuuummmvvvlllOOO999999===:::999>>>>>>EEEPPPbbb|||wwwfffwwwiiiRRRMMMJJJIIIHHHGGGFFFDDDBBBAAA@@@::::::999777666888<<>>555---,,,,,,***((()))))))))))))))))))))))))))''')))******''''''(((***'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((************************((()))***+++,,,++++++***+++,,,------......------,,,...000000//////000111333222333CCCgggtttvvv~~~nnniiiffflll}}}~~~|||{{{~~~~~~qqqWWWAAA:::777666666777777666777FFFWWWqqqxxxllltttnnn```SSSMMMKKKGGGCCCBBBAAABBBBBBAAA@@@@@@BBBDDD>>>???@@@@@@@@@CCCGGGKKKQQQUUU[[[aaadddgggjjjmmmooorrrvvvxxxwwwwwwvvvwwwzzzxxxxxxzzz}}}~~~~~~~~~}}}}}}zzzttttttyyy|||{{{}}}xxxsssqqqrrrsssrrrqqqpppooooooooooooooolllmmmooossswwwyyyyyywwwjjjggg___UUUQQQQQQOOOKKKKKKKKKKKKMMMQQQUUUYYY[[[[[[___ccceeehhhnnnwww~~~|||{{{|||{{{wwwooofff^^^YYYVVVYYYVVVPPPYYYpppzzzlllnnn{{{wwwnnnooouuu```OOOHHHCCC===>>>?????????>>>=========>>>>>>=========<<<<<<<<<999===AAABBB???===>>>AAABBBBBBBBBDDDFFFEEECCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEEEEDDDCCCBBB===???BBBDDDDDDEEEFFFGGGrrrQQQ<<<333000......************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******(((((())))))*********+++''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,***...000///...///111222555:::UUUxxxfffQQQfffxxxgggnnnyyyWWW<<<:::>>>:::777:::===CCCKKKXXXooopppiiirrrXXXQQQMMMJJJIIIGGGEEEDDDCCCBBBBBB<<<<<<:::888666888<<>>\\\|||tttxxx~~~ooo^^^UUUQQQLLLGGGFFFBBBCCCBBBAAA??????AAACCCAAAAAA@@@>>>===???CCCFFFJJJOOOVVV\\\___bbbdddeeekkknnnqqqrrrrrrqqqrrrrrrtttrrrppptttzzz~~~|||wwwwwwxxxyyyzzz|||~~~xxxyyywwwssssssxxx{{{{{{}}}}}}zzzuuuooommmpppssssssrrrqqqpppooonnnnnnnnnssssssssstttuuusssoookkk```]]]TTTJJJGGGJJJJJJHHHIIIJJJLLLOOOSSSWWW[[[]]]\\\```dddgggjjjrrr}}}}}}|||sssxxxzzztttggg\\\XXXYYYddd```ZZZYYYbbbvvvnnnqqq~~~zzzooopppzzztttZZZJJJHHHEEE>>>@@@BBBCCCCCCAAA>>><<<;;;======<<<<<<<<<;;;;;;;;;;;;???BBBAAA>>>===@@@CCCDDDCCCDDDEEEFFFEEEBBB???AAABBBCCCDDDDDDCCCBBBAAA???AAADDDFFFGGGFFFDDDBBB<<<>>>BBBDDDDDDEEEFFFGGGtttIII555000,,,---222+++++++++************)))***))))))((('''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***************+++++++++))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++...------......///000111666111EEElllRRRWWWkkktttfffeeeyyy___HHHBBBAAA:::777999===<<>>AAAEEEJJJPPPUUUXXX]]]]]]]]]^^^```ccceeegggkkklllmmmoooqqqrrrrrrsssqqqtttwwwyyy{{{~~~~~~}}}|||zzzxxxwwwuuusssrrrrrrrrrrrrqqqooopppooonnnmmmmmmnnnooopppllllllkkkkkklllmmmooopppqqqpppooooooooonnnllljjjkkkhhhdddcccjjjwwweeeVVVGGGCCCDDDFFFHHHJJJSSSSSSWWW^^^ccceeeffffffnnnuuuuuukkkccceeejjjkkkllllllkkkkkkkkkllllllmmmjjjfffjjj|||zzz___JJJOOOddd{{{lllmmmyyy{{{nnniiilllpppwww{{{hhhQQQ???444222...+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***+++++++++***)))))))))***,,,,,,//////.........---------............////////////111000...555BBBPPPrrrqqq___ggggggZZZWWWrrrxxx|||gggDDD>>>999666555555666777555999JJJgggsss~~~kkkaaa[[[QQQKKKJJJHHHFFFCCCAAA@@@@@@@@@AAABBBBBBAAA@@@?????????@@@EEEGGGJJJNNNTTTZZZ___bbbeeegggjjjmmmoooqqqqqqqqqoooooooooppprrrtttvvvwww{{{xxxuuuvvvyyy{{{zzzyyyuuuvvvwwwxxxxxxwwwuuuuuuxxxvvvtttssssssrrrooonnntttqqqnnnmmmnnnoooppppppppppppqqqsssrrrlllbbb[[[KKKIIIFFFEEEFFFGGGHHHGGGJJJMMMRRRWWW[[[^^^______aaaeeehhhlllvvv~~~|||~~~~~~xxxuuuooouuupppaaaYYY^^^eeedddkkk```TTTWWWmmmyyysss|||xxxyyy|||gggTTTHHHCCCBBBAAABBBBBBBBBBBBAAAAAA@@@???AAA===999:::===???===:::<<<>>>AAABBBAAA?????????CCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>@@@BBBBBB@@@===>>>???BBBHHHMMMKKKDDD>>>@@@@@@@@@BBBEEEFFFEEEDDDdddAAA222...+++***,,,+++++++++*********))))))***))))))(((''''''&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++------------...///000111444///>>>bbb}}}___TTTZZZuuu}}}jjj___tttiiiVVVEEE<<<:::999777<<<;;;@@@IIIQQQbbbzzzkkk{{{jjjWWWVVVJJJJJJIIIGGGFFFGGGGGGGGGCCC@@@<<<999999999999888999:::<<<@@@EEEJJJOOOQQQYYYYYYZZZ\\\^^^aaacccdddggghhhjjjlllmmmnnnoooooonnnpppsssuuuwwwzzz}}}~~~}}}|||zzzzzzzzzyyywwwvvvtttsssqqqpppoooppprrrrrrqqqpppnnnmmmmmmllllllmmmmmmmmmlllkkkkkkkkkkkkmmmnnnooorrrpppooooooppppppnnnmmmiiigggcccaaaaaadddhhhjjjUUUKKKCCCBBBEEEFFFIIILLLSSSTTTYYY```gggjjjllllllqqqsssooofffbbbfffjjjkkkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjjjjttt~~~bbbLLLXXXuuuuuuiiilllxxx|||pppeeefffrrruuu```III888111///---+++))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++***)))))))))***+++,,,///.........---------,,,............////////////222111---111:::CCC^^^ttthhhbbb___WWWfffrrrttttttyyyzzzwww___QQQAAA::::::999666222888777<<>>>>>>>>>>>@@@AAACCCFFFKKKPPPTTTWWW]]]___bbbfffiiilllmmmnnnkkkkkklllmmmoooqqqtttuuuuuurrrpppqqqtttvvvvvvuuutttuuuvvvwwwxxxxxxwwwvvvwwwuuusssrrrrrrqqqooommmmmmlllkkkkkkmmmooonnnnnnqqqooollliiiddd\\\RRRKKKFFFEEECCCCCCEEEHHHKKKMMMPPPRRRVVVZZZ___bbbeeegggfffooovvvzzz~~~|||zzzsssooolllmmmeeeZZZ[[[fffkkkiii___]]]]]]fff{{{wwwcccPPPCCC>>>???AAA>>>????????????>>>>>>===@@@===:::;;;>>>???===999:::<<>>>>><<<;;;;;;<<>>>>>:::999999===BBBEEEPPPkkkllldddhhh```OOOKKKHHHFFFFFFFFFFFFEEEDDDBBB>>><<<;;;:::888777666777999<<<@@@DDDHHHKKKSSSTTTWWWYYY\\\^^^___```cccdddeeegggiiikkkkkklllkkkmmmooopppqqqssswwwyyywww{{{~~~{{{zzzzzz{{{{{{{{{||||||}}}}}}}}}{{{{{{||||||{{{yyywwwvvvwwwvvvvvvuuutttrrrqqqpppnnnmmmlllnnnpppqqqqqqpppjjjkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjjjjlllmmmnnnqqqooommmmmmnnnoooooonnnfffeeebbb]]]WWWPPPJJJGGGDDD@@@@@@DDDGGGHHHLLLQQQXXXZZZ^^^dddkkkpppqqqqqqsssoooggg```bbbhhhkkkjjjhhhhhhhhhhhhggggggfffeeehhhgggaaa___lllwwwlllVVVZZZdddyyyxxxnnngggmmmxxx}}}qqqggg```cccvvvkkkVVVAAA111...---+++*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))******+++,,,......------------,,,,,,---............/////////111111...000555777JJJiiioooaaaddd[[[ZZZbbbkkkhhhcccooo|||eeeJJJ;;;:::<<<666///999444222:::OOOlll|||{{{}}}kkk]]]UUUNNNKKKGGGEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===???BBBEEEHHHJJJRRRTTTXXX]]]bbbfffhhhjjjiiiiiiiiijjjkkkmmmnnnooorrrpppooopppssstttuuutttrrrssstttvvvwwwwwwwwwwwwyyywwwuuutttsssrrrpppnnniiiiiijjjlllnnnnnnllljjjkkkgggaaaZZZSSSKKKDDD???AAAAAAAAABBBFFFKKKPPPSSSWWWWWWXXXZZZ^^^bbbgggjjjooozzz}}}yyy}}}zzzuuuooojjjgggeee^^^ZZZ```iiifff]]]OOOYYYhhhvvvxxxaaaLLL>>>:::<<>>>>>>>>======>>><<<;;;===??????<<<999777:::<<<===<<<;;;;;;<<<======>>>>>>???@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<===BBBGGGHHHEEEAAA>>>>>>???BBBFFFHHHIIIIIIXXXFFF555000000...+++)))************))))))))))))))))))((((((''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((******))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))***+++***+++++++++++++++,,,,,,------------...///000000000...222CCC^^^zzzzzzYYYHHHaaaoooaaannnrrrdddPPPEEE@@@===777777:::??????FFF^^^vvvvvv]]]nnnkkkZZZQQQJJJGGGGGGFFFEEEEEEDDDBBB@@@>>>===;;;888555777888999;;;>>>AAADDDFFFMMMOOORRRVVVYYY[[[\\\]]]```aaaccceeeggghhhiiijjjjjjkkkmmmmmmnnnooorrrtttsssxxx}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{|||}}}}}}xxxxxxxxxxxxwwwvvvttttttuuuuuuuuutttsssrrrqqqpppmmmkkkkkklllnnnnnnnnnmmmhhhiiijjjllllllkkkjjjiiijjjjjjiiihhhiiijjjkkklllnnnllljjjjjjkkkllllllkkkeeeccc^^^WWWOOOGGG@@@;;;>>>>>>AAAFFFHHHJJJPPPXXX^^^aaaeeeiiinnnssssssqqqooohhh``````fffllllllhhhgggggghhhgggfffeeecccaaaaaa[[[TTTPPPSSSXXXYYYWWWdddkkkwwwyyytttpppnnnttt|||uuuiiidddaaacccuuurrraaaNNN;;;...---,,,+++***)))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))***************+++++++++------,,,,,,,,,,,,,,,,,,---------.........//////...111///111555444>>>VVV~~~jjjfffaaaYYY[[[ddd```ZZZjjjxxxXXXAAA<<<>>><<<666666555333666@@@UUUoooyyyvvvkkk\\\UUUPPPJJJGGGEEEDDDBBB@@@DDDCCCBBB@@@????????????===<<<<<<===>>>@@@BBBCCCHHHKKKOOOTTTZZZ___bbbdddhhhhhhhhhhhhhhhhhhiiiiiinnnnnnnnnoooqqqrrrssssssrrrsssuuuvvvwwwvvvvvvuuuxxxvvvsssrrrqqqpppnnnllliiiiiikkklllmmmjjjeeebbb]]]YYYSSSMMMHHHDDDAAA??????AAADDDGGGKKKOOOSSSVVV^^^]]][[[[[[___dddkkkoooyyy}}}~~~yyyvvvtttnnnjjj]]]___```cccjjjmmmdddXXXRRRdddyyy}}}___GGG<<<999::::::<<<<<<===>>>??????>>>>>><<<<<<<<<>>>???>>>;;;888666888;;;;;;:::::::::;;;>>>>>>>>>>>>?????????@@@BBB@@@===:::::::::;;;;;;>>>>>>>>>@@@CCCDDDBBB@@@>>>===>>>@@@CCCFFFGGGGGGLLL???222...//////---+++*********)))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((++++++***)))((((((''''''(((((((((((((((((((((((())))))(((((()))***++++++*********++++++,,,,,,,,,,,,,,,,,,------...///000000000222777IIIfffyyy```SSShhh~~~eeejjjsssuuugggOOO???;;;999888:::>>>===@@@QQQeeennngggrrrjjj[[[NNNKKKLLLJJJIIIJJJDDDCCCAAA???>>><<<888555888888888999;;;>>>@@@BBBGGGJJJNNNRRRVVVXXXZZZZZZ^^^___bbbdddfffhhhiiiiiiiiijjjlllllllllmmmppprrrqqqtttxxxxxxuuurrrssstttttttttuuuuuuuuuvvvvvvvvvtttttttttssssssrrrqqqqqqsssssssssrrrqqqpppooonnnmmmllljjjjjjkkkllljjjiiiggghhhjjjkkklllkkkjjjjjjiiiiiihhhgggggghhhjjjjjjllljjjiiihhhiiiiiihhhgggddd___WWWNNNFFFAAA???>>>@@@@@@CCCGGGHHHJJJSSS\\\___eeejjjmmmrrrxxxvvvqqqhhhccc```dddkkknnnkkkgggfffggghhhhhhfffccc```^^^ZZZPPPJJJLLLJJJIIIVVVjjjbbbmmmyyy{{{wwwxxx{{{}}}rrrddd______eeevvvsssfffYYYHHH777,,,---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------------............---111000222666222666HHHiiiuuuzzz~~~kkkiiibbb___bbbbbbcccooo~~~mmmPPP@@@???@@@???444666777666888BBBSSS```{{{}}}eee```YYYPPPJJJHHHGGGDDDAAACCCBBBAAA@@@???>>>>>>>>>???>>>===<<<<<<===>>>???@@@BBBEEEJJJOOOTTTWWWYYY___```aaabbbdddeeeffffffggghhhjjjkkklllnnnooopppuuuvvvwwwwwwvvvuuutttssssssqqqooommmlllkkkhhhffffffffffffeeeddd___YYYTTTMMMKKKHHHDDDAAAAAABBBDDDBBBFFFLLLPPPRRRSSSUUUWWW___^^^^^^aaagggooowww}}}yyysssrrrqqqnnnjjjTTTXXX^^^dddjjjnnnkkkeeennn}}}|||wwwUUU@@@:::;;;;;;888::::::;;;<<<============;;;;;;<<<===>>>===:::888777888:::;;;::::::;;;===@@@@@@@@@@@@@@@@@@@@@???AAA>>>:::888:::;;;:::999;;;;;;;;;===???@@@AAA@@@???===<<<>>>@@@CCCCCCCCCAAA999///+++,,,---,,,*********)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((*********))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,---...///000///111111222:::PPPpppvvvrrrwwwmmmnnnzzzyyyaaaGGG;;;@@@;;;:::<<<;;;:::DDDQQQggg}}}wwwiiiwww|||gggTTTNNNMMMJJJIIILLLEEEDDDBBBAAA@@@>>>:::888888777777777777999;;;<<>>@@@BBBAAACCCGGGJJJMMMVVV___```iiippprrrwww|||yyypppdddccceeelllooolllhhhfffdddfffggggggeeeaaa\\\YYYVVVKKKDDDCCC??????QQQiiilllppprrrqqqtttzzzxxxvvvvvv|||zzzoooaaaYYY]]]lllyyyhhh\\\PPPAAA333***+++++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))***++++++++++++*********++++++++++++,,,,,,,,,------------............222000000444///...:::MMMooo{{{vvv}}}yyytttmmmgggfffhhhlllsssxxx}}}```GGG>>>===<<<777888666333222888BBBKKKooorrrgggYYYPPPLLLJJJGGGCCCBBBAAA@@@>>>===<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;<<<===@@@CCCFFFIIIKKKNNNPPPTTTXXX\\\___aaabbbaaadddgggiiiiiijjjlllmmmrrrsssssssssrrrpppnnnmmmooommmkkkiiihhhfffdddbbb[[[YYYWWWVVVSSSPPPKKKGGGBBBBBBBBBAAA@@@AAADDDGGGHHHMMMTTTWWWWWWVVVXXXYYYZZZ[[[___fffppp||||||sssmmmjjjgggeeebbbSSSSSSSSSTTTXXXaaajjjpppxxxvvvxxxyyyyyyqqqmmmoooxxxbbbFFF888888===<<<888777888888999999999999888999:::;;;;;;;;;:::999888777888::::::::::::<<<>>>@@@@@@@@@AAAAAAAAAAAAAAAEEEBBBAAAEEELLLMMMGGG@@@888999:::;;;===???@@@AAA???===;;;<<<>>>@@@AAAAAA777333---***+++---,,,)))***)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,---.../////////...///000222>>>[[[wwwxxxjjjtttcccGGGFFF>>>:::<<<<<<888<<>>AAAEEEJJJOOORRRTTTWWWXXX[[[]]]```bbbcccdddccceeefffgggggghhhjjjmmmoooqqqsssrrrmmmjjjiiijjjlllmmmmmmmmmnnnnnnnnnooolllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggggggkkkjjjhhhiiijjjjjjiiihhhffffffffffffggghhhiiijjjhhhgggfffeeeeeefffgggggggggfffeeedddccc___ZZZVVVOOOJJJCCC<<<999:::<<>>======>>>===<<<;;;;;;;;;<<<===::::::::::::;;;===>>>???@@@CCCFFFKKKOOORRRSSSTTTVVVZZZ^^^`````````bbbeeeeeeeeefffffffffeeecccbbbcccaaa^^^\\\[[[YYYVVVTTTKKKIIIFFFEEEEEEDDDBBBAAA===@@@CCCDDDEEEFFFJJJMMMOOOSSSXXXXXXWWWWWW[[[______bbbiiisss~~~~~~xxxtttmmmeee]]]WWWSSSQQQMMMIIIFFFIIIRRRbbbuuupppkkkrrr|||tttkkkiiiooo{{{}}}}}}tttXXXKKK===666777::::::888777777888888888777666666999999999999888777777888666777999999999999<<<>>>======>>>@@@BBBCCCDDDEEEHHHHHHNNN\\\iiiiii[[[MMM@@@@@@AAAAAA@@@???@@@@@@===<<<:::;;;>>>AAACCCCCC111000---,,,---...---***))))))))))))(((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,---.../////////***,,,000000666MMMhhhiiimmmWWWHHH>>>999===>>>;;;<<>>===<<<<<<===>>>???===<<<;;;999999999:::;;;:::<<>><<<;;;:::;;;???CCCEEEFFF444---+++///---&&&&&&---,,,***((('''&&&''')))***''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))************(((((()))***,,,---...///---------............///...---000555333333DDDZZZzzz~~~rrr|||nnnKKKFFF===777:::???<<<666EEEHHHVVVvvvllleeewwwiiiZZZOOOLLLEEEGGGHHHFFFCCCBBBAAA>>>===<<<999777666666777777888999:::<<>>???===:::888888:::===???FFFIIINNNRRRXXXaaakkkrrryyy~~~}}}sssjjjffffffnnnoooooonnnkkkeee```\\\aaacccddd```]]]\\\\\\\\\bbb\\\LLLGGGhhh}}}{{{|||rrrllliiikkkvvvuuuggg[[[cccaaabbbvvv|||fffLLL===555///,,,++++++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++))))))***++++++++++++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......////////////000000000000:::444===```uuurrrjjjXXXOOOTTTZZZ~~~|||```>>>>>>666333888;;;888444444<<>>???@@@@@@>>>===<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<>><<<@@@RRRpppvvvmmmppp{{{wwwuuummmiii[[[JJJ>>><<<:::888666555555555666444333555888:::999777555666666666666666555555222444777888999:::<<<>>>;;;;;;<<<>>>@@@BBBDDDEEEMMMMMMVVVnnnwwwccceeeZZZMMMEEEDDDDDDAAA===;;;<<<<<<>>>???BBBCCCEEE222---+++++++++'''&&&(((***)))(((''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))************))))))******+++,,,------------------............000---///333111111>>>OOOiii|||~~~~~~|||aaaNNN===999:::888777:::<<>>===;;;999777666666777777777888:::<<<@@@CCCEEEHHHKKKPPPSSSUUUWWWZZZ\\\^^^^^^^^^]]]]]]___cccfffhhhhhhiiijjjjjjiiiiiiiiiggggggggghhhhhhiiiiiiiiigggiiillllllkkkiiiiiiiiillljjjhhhgggffffffggghhhgggffffffeeeeeeffffffgggfffeeedddcccbbbbbbbbbbbbfffdddbbbdddhhhiiifffccc```\\\WWWTTTRRRKKKBBB;;;::::::999999999<<>>???????????????@@@<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@?????????===<<<;;;999888888777777999;;;???AAACCCFFFIIILLLNNNNNNNNNOOORRRSSSTTTTTTXXXZZZ\\\\\\]]]bbbkkksss~~~zzztttmmmgggeee\\\RRRKKKDDD===:::<<<@@@EEERRReee}}}yyywww|||iii]]]XXXNNNAAA===<<<:::888666666666666666555444555888999888666555555666666666555555444555666888888777888999;;;999:::;;;===AAADDDHHHIIIPPPNNNYYYuuuuuu^^^UUUJJJDDDDDDDDDAAA===<<<<<<======???AAABBBCCC......+++((())),,,***$$$(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))*********************+++++++++,,,,,,------------............111------111000...666AAASSSiii}}}wwwZZZDDDAAA@@@777666===666999BBBQQQhhh{{{hhhwww|||cccUUUJJJHHHFFFEEEEEEDDDCCCBBB??????===;;;:::888666666555555666777999;;;>>>???@@@CCCHHHKKKNNNQQQTTTWWWWWWXXXXXXXXXXXXZZZ^^^aaadddeeefffgggggggggggggggffffffeeeeeeeeeeeeffffffgggiiikkkjjjhhhfffffffffiiiiiihhhggggggffffffffffffeeeeeeeeeeeeeeeeeefffccccccccccccbbbaaa```___```______bbbeeefffbbb___[[[VVVOOOJJJGGGBBB<<<888777888:::<<<>>>AAAEEEHHHMMMRRR[[[cccjjjqqqvvvzzz~~~wwwmmmdddccckkkssstttqqqkkkfffddddddggghhhgggeee___[[[]]]kkkvvveeefff||||||sss|||xxxuuuuuuwwwsssjjjaaagggxxx|||qqqcccQQQ>>>333///,,,++++++******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((())))))*********+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---............/////////000000000///777777999SSSqqqxxxmmmSSSUUUUUUUUU^^^ppp}}}wwwgggIIIEEEBBB???:::555555888333555666888CCC]]]zzzooobbbZZZRRRIIICCCAAA??????>>>>>>>>>>>>??????>>>>>><<<;;;:::999999999;;;::::::::::::::::::999999999999999999999999999::::::999999999999888888777777666555555555666666666:::???DDDGGGJJJMMMPPPRRRRRRRRRRRRRRRRRRRRRRRRYYY]]]bbbhhhnnnxxxyyysssqqqlllddd]]]WWWNNNEEE@@@;;;888:::???FFFRRRdddsss~~~wwwpppYYYKKKFFFAAA:::;;;:::999888777777777777777666555555777777666555333444555555555555444444777888888777666555666777777888999<<>>???@@@@@@+++...,,,'''***333111((('''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((''''''((()))))))))************+++++++++***************,,,,,,---------.........111------000000///111777BBB\\\yyyuuuqqqlllUUUKKKFFF>>>;;;<<<777:::???DDDNNNeeetttggg|||~~~gggWWWOOOHHHFFFGGGEEECCCCCCAAAAAA@@@>>><<<:::777666444444444444555777999:::999<<<@@@DDDGGGJJJNNNQQQSSSTTTUUUUUUVVVYYY\\\___^^^___```bbbcccdddddddddcccccccccbbbcccdddeeefffggghhhiiihhheeecccbbbbbbfffggghhhhhhhhhfffeeedddddddddccccccccccccddddddaaaaaabbbbbbaaa```^^^]]]\\\\\\]]]___```___[[[WWWRRRMMMFFF@@@===;;;999777666999===@@@BBBEEEJJJNNNVVV[[[ccckkksssxxx|||~~~yyynnneeedddkkkuuu|||tttpppkkkfffdddfffiiilllkkkeee```ccckkkvvvxxxjjjaaafffooovvv|||vvvppp|||ssskkkfffdddvvvvvvfffWWWGGG888000---+++*********)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))***++++++,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...---.........///000000000222666333...:::\\\yyysss}}}yyyuuummmXXXUUUUUUYYYbbbnnn~~~ttt```KKK@@@@@@@@@:::444888888:::999444888PPPkkkooocccXXXPPPLLLIIIGGGDDDAAA@@@@@@???>>>@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999999888999999999999888888888888888888888888888888888888888888777777888888999::::::>>>DDDIIIKKKNNNPPPQQQSSSSSSSSSRRRRRRSSSUUUWWWbbbgggoooxxxyyyoookkkkkkggg\\\SSSIIIBBB;;;999999;;;DDDMMMZZZfffssswwwvvvwww~~~vvvlllyyy|||vvvfffPPPAAA===<<<:::999999888888888888888888777777666666666666555444222333444444555444444444666777888777555444444555666777888;;;???EEEJJJMMMRRRPPPUUUeeeuuuuuudddRRRLLLGGGBBBAAABBBBBB???<<<>>>======<<<<<<======>>>***...---(((---777888222'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((''''''((()))))))))************++++++************)))))),,,,,,,,,------------...///------000111111111333999TTTtttpppkkkQQQCCCBBB@@@:::999;;;>>>@@@AAAOOOnnnrrrhhhxxxgggYYYLLLIIIJJJHHHGGGHHHCCCCCCBBB@@@>>><<<999888555555444333333444666666555888;;;>>>AAADDDHHHKKKNNNPPPRRRSSSUUUWWW[[[^^^ZZZ[[[]]]___aaabbbbbbccc````````````bbbdddfffhhhffffffgggeeeaaa___^^^___dddeeefffggggggfffdddcccbbbaaaaaa``````aaaaaabbb___```aaaaaa```___]]]\\\]]]]]]]]]\\\[[[WWWRRROOOGGGCCC===999777888999999666:::???BBBDDDGGGNNNSSS]]]aaahhhqqqyyy{{{pppdddaaaiiittt{{{~~~qqqnnnkkkhhhggggggiiijjjlllcccaaajjjrrrpppiiidddeee```ccckkkjjjdddiiiuuu|||sssppppppcccaaaeeexxxmmm[[[MMM@@@444///,,,)))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************+++************+++,,,,,,,,,++++++++++++,,,------,,,------...///000000000222000000444888HHHjjjzzzkkkmmm{{{|||ttt{{{hhhbbb^^^___aaakkkfffNNNCCC???:::555666333555999666222;;;KKKXXXwwwlllbbb\\\SSSOOOIIIEEEDDDCCCAAA@@@???>>>>>>============>>>;;;;;;;;;::::::999999999:::999999999999999999999999999999999::::::::::::::::::::::::;;;<<<===>>>BBBFFFKKKNNNOOOPPPQQQRRRPPPQQQRRRRRRTTTYYY```eeeqqqvvv~~~}}}zzzrrriiifffeee___RRRGGGAAA<<<777777:::AAAOOO[[[uuuzzz}}}xxxnnnfffeeegggrrruuuyyynnn```mmmzzz}}}uuuoooaaaNNN@@@;;;;;;:::888888888999888888888888777777777666555444444444222333333444555555444444444555666666555444555777777777888:::===AAAEEEGGGJJJMMMTTT^^^dddbbbXXXOOOEEECCC@@@@@@AAAAAA>>><<<>>>===<<<<<<;;;;;;<<<<<<+++---,,,***---444::::::***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))******************************)))))),,,,,,,,,,,,------------......///000111222222333555HHHhhhuuuttt___GGGDDDBBB;;;888999<<>><<<<<<888777555444333444444555444666888:::;;;>>>BBBEEEGGGIIILLLNNNPPPSSSWWWZZZWWWYYY[[[]]]___aaabbbbbb^^^]]]]]]^^^```cccfffhhhdddddddddbbb^^^\\\\\\]]]aaabbbcccddddddcccbbbaaa______^^^^^^^^^^^^______^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\[[[XXXTTTOOOJJJHHH>>><<<888666666777:::<<<666;;;AAADDDFFFKKKSSSZZZcccgggoooyyyooogggaaadddoooxxxxxxuuukkkkkkjjjhhhgggfffeeeeeeiiibbbaaahhhggg\\\QQQNNN^^^^^^eeelllggg___gggvvvyyyvvvwww~~~kkk___```fffyyyeeeUUUDDD:::111...,,,)))((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((()))***)))))))))***************+++,,,,,,+++++++++++++++,,,------,,,,,,---...///000000111333---000999888888MMMjjjwwwqqqyyyyyywwwrrreeeZZZZZZ```iiixxxgggHHH999999===;;;444222666777555777===AAAbbbvvvjjj^^^WWWOOOIIIGGGEEECCC@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEHHHKKKKKKLLLNNNOOOKKKNNNRRRUUUZZZbbbmmmuuu}}}|||zzzqqqjjjbbb]]]YYYQQQEEE<<<>>>:::777888<<>><<<===<<<<<<;;;::::::;;;;;;,,,************,,,444>>>,,,+++)))(((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))************))))))))))))************++++++,,,,,,,,,------------///111111///000222333555999RRRwww}}}jjjbbbMMMCCC@@@;;;777999>>>???>>>IIIXXXzzzrrrllleeeWWWQQQIIIEEEGGGGGGFFFDDDAAA@@@?????????;;;:::888666555444444444333444666666777888<<<>>>>>>@@@DDDFFFIIIKKKOOORRRRRRSSSVVVYYY[[[]]]^^^___]]]\\\[[[[[[]]]___ccceeebbbbbbaaa___\\\ZZZ[[[\\\^^^^^^^^^_________^^^^^^\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVSSSOOOIIIDDDAAA???888888888777777888:::<<<:::@@@FFFJJJMMMSSS^^^gggnnnsss{{{}}}vvveeefffjjjpppvvvuuuoooiiiggggggfffeeecccbbb```___ddddddeeeaaaTTTKKKUUUgggrrrooonnnmmmhhhgggqqq~~~xxxwwwzzz~~~zzzpppfffccchhhnnnqqqYYYLLL;;;333---,,,,,,)))(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((((((((()))******************************++++++,,,+++++++++***++++++,,,---+++,,,,,,---...///000111222000222555222///777DDDkkk|||}}}{{{zzzrrrggg[[[WWWYYY\\\```cccuuuzzzZZZEEE???AAA@@@<<<888666555444555777:::III\\\ttt{{{rrreee\\\VVVQQQLLLHHHEEEDDDBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<============>>>>>>>>>??????>>>>>>===>>>>>>???@@@AAA>>>AAAEEEGGGIIILLLPPPRRRQQQXXXaaaiiipppyyy|||tttqqqpppccc]]]TTTMMMIIIDDD===888;;;888777:::@@@KKK]]]mmm~~~yyyooofffgggrrr}}}~~~zzznnneeexxx}}}rrrlllhhhgggiiifff\\\NNNCCC===:::999999888999999:::999888777666444666777666444333444666333333444555666666666666444666777777666555777888888999;;;===>>>?????????HHHJJJLLLMMMLLLIIIFFFEEEDDDCCCAAA@@@@@@???>>>===<<<;;;::::::::::::::::::---)))(((***&&&$$$///???...,,,***'''&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))************((()))))))))************++++++,,,,,,,,,---------,,,111333111......000222666...???iiijjjnnnYYYFFFEEE???777777===>>>:::===EEERRRpppttt]]]kkk___RRRKKKLLLHHHFFFDDDAAA@@@@@@AAABBB===<<<:::777666555555555333444444444444555888:::666999===@@@BBBEEEIIILLLLLLNNNPPPSSSVVVXXXZZZ[[[]]][[[ZZZYYYZZZ\\\___aaa```aaa```^^^[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWOOONNNKKKFFF@@@;;;999888777888999999888999:::<<>>===888555555888888222888;;;@@@YYYvvvmmmeee\\\VVVMMMKKKHHHEEEBBB???======;;;<<<<<<<<<===>>>>>>>>><<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAADDDHHHKKKOOOTTTYYY]]]aaakkkxxxuuunnnhhhdddbbbVVVPPPGGGAAA===<<<<<<;;;777666888===EEERRRfffwww{{{qqqkkkrrr~~~uuulllkkkuuukkkeee```^^^^^^\\\PPPBBB;;;::::::;;;<<<999999::::::999888666555333555777666444333444777333444555666777777777777666777888777666555666777888:::===???@@@@@@@@@???AAAAAABBBEEEHHHIIIIIIGGGEEEDDDBBB@@@???>>>>>>===;;;::::::999999::::::;;;************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---......//////000000111111333333888SSSuuuqqqnnntttSSSOOO>>>@@@>>>777444666<<>>???DDDFFFJJJMMMPPPSSSTTTTTTVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUXXXWWWUUURRRPPPMMMKKKJJJEEEBBB>>>:::777666777777666888888777666999???DDDFFFOOOXXX\\\cccnnnyyy~~~{{{kkkddddddqqqxxx{{{vvvqqqnnnhhh```aaacccbbb^^^ZZZZZZZZZYYYfffaaaTTTEEEDDD^^^|||uuurrrssswww|||~~~qqqccc___gggjjjgggooo~~~sssaaaMMM???999...---+++)))(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))************)))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,------...---------//////000000111111222222<<>>999333555<<<444666888999<<>>>>>@@@CCC@@@>>>===<<<<<<===>>>???>>>>>>>>>>>>???AAACCCEEEEEEBBB@@@@@@AAAAAAAAA@@@GGGMMMVVV\\\aaahhhqqqxxx~~~vvvmmmfffccc___XXXSSSJJJ@@@:::;;;<<<888666777888777777;;;JJJbbbzzz}}}mmmmmmzzzxxxuuu{{{pppfff\\\SSSLLLCCC@@@<<<:::;;;;;;999777888888888888777777777777555666666666666666555555222333555777777777666666444444555666666666666666888888999999;;;===>>>???>>>>>>===>>>@@@BBBDDDEEEBBBAAAAAA@@@???>>>======::::::::::::;;;;;;<<<===************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,------------...//////000000111333333AAAcccwwwvvvdddHHHAAA@@@@@@>>>;;;:::===AAA???EEEVVVuuu~~~fffiiiqqq___UUUSSSJJJDDDBBB@@@>>>???DDD@@@@@@>>><<<:::888666444555444333333555555444333555555666777888:::<<<===@@@BBBEEEHHHKKKMMMNNNOOOSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRROOOMMMIIIFFFDDDCCC===<<<999666555555555666777999:::::::::>>>EEEJJJGGGTTTaaagggnnnyyymmmccceeekkkwww{{{{{{sssmmmjjjfffaaa]]]```bbb```]]]ZZZZZZYYY^^^UUUIIICCCNNNiii~~~wwwrrrtttzzz~~~zzzhhhaaa^^^dddgggjjjvvvrrrhhh[[[III:::222...,,,***)))(((((()))***))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))************))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,------......------/////////000000111111111555<<<\\\||||||llliiijjjeee]]]XXXNNNNNNRRRaaarrr{{{yyysssLLLDDD>>>@@@@@@<<<999999666555777888777<<>>BBBLLL___uuu~~~ssskkknnn{{{yyyoooeeeZZZNNNFFF@@@===999888999999888666888888777777777666666666444444555555555555444444333444555777777777777777444555555666777777666666777777777888999:::;;;<<<;;;;;;;;;<<<===???AAACCCAAAAAA@@@???>>>>>>======;;;;;;::::::;;;<<<<<<===************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---,,,,,,------.../////////000777333777UUUzzzyyynnn}}}{{{XXXKKKBBB>>>@@@???999888;;;;;;<<>><<<:::999888666555333333444444222111333333333444555777888999;;;<<<>>>AAADDDFFFGGGGGGMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMJJJIIIFFFDDD@@@===;;;:::666666555555444555555555444777999;;;===BBBJJJPPPSSS___kkkrrrxxxnnn``````jjjttt|||}}}xxxooohhheeedddbbb_________^^^[[[ZZZZZZ[[[PPPGGG@@@EEEWWWnnnwwwvvvpppnnntttzzzppp]]]___```bbbhhhtttssscccYYYPPPBBB333***---,,,***)))(((((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))************)))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,------......------////////////000000000000555777HHHmmm~~~wwwsssooooooqqqSSSLLLIIISSSgggyyylll\\\LLLEEEBBB>>>999666666333333555666555888===HHH^^^wwwnnnhhhgggccc^^^XXXTTTQQQOOOKKKHHHEEEFFFGGGHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDEEEGGGHHHHHHJJJLLLMMMNNNQQQWWW\\\dddkkkvvv}}}uuupppiiibbbXXXPPPKKKEEE@@@;;;===999666888;;;???FFFMMMNNNRRRVVVUUUTTTXXXeeepppkkkgggfffkkkssswwwuuuqqq|||tttkkkaaaTTTGGG===;;;999777777777888777666777666666666666555555555222333333444444444333333444555666777888888888777555666666666666777777777777666666666777777888999888999999:::;;;===>>>????????????>>>>>>=========;;;::::::::::::;;;<<<<<<************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++******++++++,,,---,,,------......//////000...555444777KKKeeexxxqqqcccOOO@@@@@@@@@999555777;;;;;;===HHH```{{{fffccc|||lllbbbUUUMMMJJJGGGDDDBBBDDDCCCBBB@@@???>>>======999777555555555555333111222222222222333444555555666777999;;;===???@@@@@@FFFFFFGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDD@@@???===;;;999777555555444555555555666666666666444888<<>>;;;999::::::;;;???IIIYYYlll{{{|||~~~}}}ttteeeZZZ\\\dddkkkkkkkkkhhhfffgggjjjnnn}}}|||~~~}}}vvvlllbbbXXXLLL???777888888777777777777777666666666555555555444444444222333333444444444444333555555666777777888888888666666666666666666666777777666666555555555666666777777888888:::;;;<<<<<<>>>>>>==================999999999888888999::::::************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++******++++++,,,------......///000000111111...///...555???JJJooo{{{~~~~~~dddKKKCCCCCC???;;;;;;;;;<<<===>>>FFF[[[yyy~~~eeeaaattthhhVVVPPPNNNIIICCCDDDCCCBBB@@@????????????<<<:::999888888777555333333222222222222222333333444555666777888:::;;;<<>>===;;;::::::777777666666555555444444444555555555666666666666:::===CCCHHHNNNWWWbbbjjjsssyyyssshhh```cccppp{{{|||zzzooommmkkkgggccc______aaa```WWWQQQTTTVVVQQQJJJFFF>>>IIIXXXaaadddeeefffhhhgggyyy~~~xxxxxxqqqfffmmmppptttuuuqqqjjjccc^^^```iiiqqqwwwiii^^^QQQFFF;;;111,,,,,,******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))************))))))(((((()))))))))************++++++,,,,,,++++++******+++,,,---..................//////000111111111///555222000HHHvvvuuupppxxx~~~|||qqqeeeaaalllhhhPPPCCC@@@BBB>>>;;;:::777333444777:::888999AAAPPPhhhyyyxxxvvvssspppooooooqqqrrrooooooqqqtttyyy}}}|||sssiiiaaa\\\YYYXXXJJJFFF@@@<<<999999999999444???NNN\\\llltttiiilllvvv}}}}}}wwwiii]]]^^^lllzzzyyyooonnnrrrxxxpppcccWWWMMMDDD;;;555777888888888777777777777555555555555444444444444333333444555555555555555555555555666666777888888777666555444444555666666777666555555555555555555666777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<======888888777777777777777888************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---......//////000111111111444///,,,333777===fff{{{aaaNNNFFFCCC@@@>>>999:::<<<;;;:::CCCZZZoookkkcccmmmcccUUUPPPJJJCCCDDDCCCAAA???>>>===>>>>>>>>>===;;;:::;;;:::888666555555444333333222333333444333333444555666777888999::::::;;;<<<<<<============>>>>>>>>>?????????>>>>>>>>>=========<<<<<<777888888777666555444333222222333333444444444444444333444444555666777888===AAAHHHNNNVVV```llltttyyyttt^^^\\\```mmm|||}}}tttgggeeeddddddbbb^^^^^^bbbYYYRRRRRRWWWVVVKKKAAA>>>FFFTTTccciiiddd```bbbgggiiivvv~~~yyysssqqqoookkksssxxx{{{uuuiiiaaaaaadddkkkuuusss]]]TTTIII@@@555---+++...))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))************))))))((((((((()))))))))************++++++++++++*********+++,,,---.../////////---...///000111222333444,,,555888333:::XXX~~~kkkffflllppp^^^___ssslllPPPAAA???;;;:::<<<;;;666444444333555:::>>>===BBBWWWooo{{{pppkkkddd[[[TTTPPPNNNNNNBBB???:::777666777999;;;666NNNjjj~~~~~~wwwvvv{{{hhhZZZ^^^rrrwwwoooiiihhhkkknnndddVVVJJJBBB===999666777888:::999888777777888666555555555555444444444222333444555555666555555555444444444555666777888666555444333333333444555555555444444333444444555555666777999999:::999999:::::::::;;;;;;<<<<<<===888888777666666666666777************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---------......///000000111111222000222555999ZZZhhhOOOFFFBBB>>>;;;888888::::::<<>>999@@@NNN\\\hhh|||yyyxxx}}}tttiii\\\YYYSSSMMMHHHEEECCCBBB<<<:::888777888<<>>CCCVVV|||pppaaaiiikkk^^^LLLJJJGGGDDDCCCBBBCCCCCC>>>===<<<;;;<<<<<<;;;999:::999888777666555555555222222111000111222333444333444444555555666777777444444444555555555666666555555444444444333333333222333444555555444222222222222222222222222222222666555555777:::???DDDGGGQQQVVV]]]eeennnyyypppaaaWWWfffppp{{{|||ssskkkhhhfffaaa___```^^^[[[___gggkkkfffaaaXXXHHHAAASSSlll|||xxxwwwyyyzzz}}}yyyvvvrrrkkkhhhooozzz{{{{{{vvvkkk``````jjjuuu}}}zzzjjjdddQQQCCC666222111---)))''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))******++++++++++++******)))***,,,---.../////////,,,---///111444666888999666------444333111CCC]]]lllrrrmmmuuuuuu```VVVUUUgggqqq~~~vvv___HHH???@@@@@@<<<999;;;333111666666111555@@@;;;===FFFXXXrrr~~~zzzmmmyyy}}}|||ppphhhddd[[[PPPKKKIIIEEEAAA>>><<<:::999888888888:::>>>EEEMMMSSSiii}}}~~~wwwwwwwwwvvvhhheeeuuuyyyzzzxxxnnnnnnnnnhhhbbb```RRRKKKAAA;;;999999999888555888::::::666444444555777666666666666555555555///000111222333444444444333333222222333444666777555444222000000111222333000000000000000111222222333444666777777777666666888888999:::;;;;;;<<<<<<;;;;;;:::999888888999999''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...000111111111444:::???wwwbbbMMM???;;;@@@???888777======777CCCUUUrrruuuccciii}}}hhh[[[NNNKKKHHHBBB@@@AAA??????>>><<<<<<===>>><<<===;;;999888999999999888666555444333222111111111333333333222222111111111222222222222222222222222111111222222222222111111222222333444444333111000333111000000222333444444222666;;;@@@DDDIIIMMMQQQ\\\fffpppvvv{{{fffZZZ___lllzzz{{{nnneeeeeehhheeebbb___]]]ZZZYYY```iiinnn___NNNFFFFFFRRRiii}}}vvv{{{|||xxxqqqiiifffkkkttt|||vvvsssmmmccc\\\```nnn|||tttdddZZZEEE:::///,,,+++***)))++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))************))))))))))))************------------------------...///......666>>>:::222444222000///111555999<<>>CCCHHHNNNTTTZZZ___fffvvvtttfff```cccrrrzzzrrrjjjeeecccdddddd```^^^\\\YYYUUUWWW]]]UUUKKKCCCCCCJJJVVVhhhxxx}}}}}}tttkkkgggkkkrrrwwwxxxtttnnniiieeebbbbbbmmmyyy}}}lll^^^TTTAAA777...,,,,,,***)))*********))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))******))))))))))))************------------------------.........///666<<<999111222111///...000333666888<<>>???@@@???===;;;===<<<:::::::::999777555888888777666666777777777555555555444444444444333444444444444444444444444333444444555555444444333444444444444444333222222222222222333555888:::<<>>>>>>>>===999555777777666333111111444666555===CCCFFFPPPbbbooorrr|||uuuoookkkkkkkkkmmmpppssssssrrrssswwwzzz{{{zzzyyyyyyxxxxxxyyyyyyyyy{{{~~~|||sssggg]]]VVVPPPKKKGGGDDDAAA>>>;;;:::999777666333555777666666777<<<@@@FFF[[[zzzsssjjjbbb___aaajjjzzzyyykkk___bbb|||}}}wwwtttqqqsssuuuvvvuuujjjTTTAAA999555111111444777666555666666666777777777777777444444444333222222111111111111111111000000000000333222000//////000222333333333222222111000000///000000000000000000000000222222333333333444444444555555555555555555555555888777777888::::::999888''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))***+++,,,------...+++,,,,,,------.../////////......---...///111333777KKKeee|||nnn|||{{{TTTEEE===BBBDDD===777666666999:::>>>LLLjjjxxx``````~~~ooo^^^VVVOOOIIICCCBBBAAA???<<<<<<===<<<;;;<<<<<<;;;999777888888777777777888888999666666666555555555555555555555555555555555555555333444444555555444444333333444444444444333333333111333555777999===AAADDDKKKNNNTTT[[[cccmmmwww}}}{{{ddd^^^]]]iii|||uuuggg___```bbbaaa___\\\YYYXXXYYYVVVOOOIIIHHH:::>>>FFFSSS]]]``````___dddsss|||zzzwwwttt|||sssmmmqqqzzz}}}tttjjjggg```bbbmmmnnniiirrrxxxhhhYYYLLLEEE333...***,,,,,,)))((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,,,,,,,,,,---------...------///444777555111//////////////////000000222999JJJiii{{{xxx}}}|||ttthhhpppqqq[[[ZZZ```kkkaaaRRRKKKBBB=========:::888555555666666666777888999999;;;:::555777AAAIIIKKKWWW\\\fffqqq|||}}}zzz|||||||||{{{sssjjjccc^^^WWWNNNGGGDDDBBBAAAAAABBB@@@>>>;;;999777666555888999888777888>>>FFFMMMdddtttiiiddddddlllyyytttkkkeeekkk|||qqqkkkhhhllloooqqqooohhhZZZGGG999666333111111333555666555555555555666777777777888333333333222111111000000111111111000000//////...222111///......///111222444333333222111000//////////////////////////////111111222222333333444444555555555555555444444444777666666777999:::888777''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((************************))))))******+++,,,------++++++,,,,,,---.........000///......///000111111444666JJJmmmqqqoooWWWCCC@@@CCC???:::999111666;;;===@@@LLLaaasssxxxdddgggnnn~~~kkk___SSSNNNIIICCC???@@@<<<;;;:::;;;<<<;;;999888777777777666777777888888666666666666666666666666666666666666666666666666333333444444444444333333333333333333444444555555555888<<>><<<888777666666555555444333555777777555444777:::;;;:::<<<@@@FFFLLLTTTZZZ^^^eeejjjqqqvvvyyyyyyyyyyyy}}}wwwqqqnnnfffbbb]]]YYYTTTOOOIIIEEEBBB???;;;999999999::::::666666666666555555666777777888999???IIIVVVdddlllsssSSSWWWdddyyyppppppxxxrrrmmmiiidddeeeeeeccc\\\OOO@@@777444666444333222333444444444444444444555555666666777222222222111000000//////111000000//////.........000//////......//////000222222333222222000///...........................000000111111222333333444555555555555555555444444777666666777999999888666''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))************************))))))******++++++,,,,,,+++++++++,,,------......111///...///000111111000555...888[[[xxx|||[[[GGG@@@>>>======444777:::;;;999:::FFFRRRnnn~~~fff``````mmm~~~mmmdddZZZMMMEEEDDD@@@>>><<<:::;;;:::999888888777777666666666777777555666666666666777777777666666666666666666666666333444444444444444444333444444444555666888999:::888<<>>:::999:::::::::555555555555555555444444444555555444444555777999999<<>>LLL[[[yyyyyypppkkkiiiggglllooorrrnnngggfffoooyyy{{{|||pppeeebbbbbbfffmmmvvvssslllcccXXXGGG555+++***+++))))))+++***''''''+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((((((((()))))))))******))))))))))))************)))******+++,,,,,,------...+++,,,111222...---000//////......///000111222---///333555555CCChhhnnnXXXKKKEEEOOO[[[kkksssuuu|||iiiVVVDDDAAA===<<<===>>>===;;;555666777777444222111222000333666777666555666777;;;;;;999777666888===@@@CCCEEEHHHKKKNNNQQQSSSTTTSSSRRROOOMMMJJJHHHGGGGGGEEEEEECCCAAA>>><<<;;;:::888555333222444555666666444555777777666555444444888999;;;;;;<<>>@@@:::777999888555888>>>GGGMMMqqqsssccceeeeeeiiinnngggXXXSSSLLLFFFBBB@@@???>>>;;;:::999888777777777777444555555555666666777777666666666666666666666666666666777777777777666666777888888:::===@@@CCCEEEMMMTTT]]]dddjjjsss~~~jjj```bbbkkkyyyxxxsssllleeegggddd``````___[[[RRRKKKAAA@@@???===<<>><<<999666:::999888777444111333666///111333222111111555888000222555555555444555555888888999<<<>>>???>>><<<>>>======<<<<<<======>>>:::999888777666666666666666555555666777777555333333444555555444444444555000444999>>>EEENNNYYYaaakkkqqqvvvvvvwwwqqqgggcccjjjtttzzzxxxzzz{{{yyyuuuzzz}}}yyyxxxwwwWWWFFF888555555333111222000111222333222222444555333222222111111000000000000000000///......------,,,------....../////////------------------------+++,,,...000111000///...---------------------------...///000111222333333//////000111222333333444555444444555777888666555''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////......111777BBBWWWvvvwwwzzz[[[MMMIIIDDD@@@===???===888555555888;;;KKKgggzzziiiaaafffooosssbbb[[[VVVMMMFFFDDDCCC@@@<<<;;;;;;:::999888777777666777888999;;;<<<555666777777666666777999999888777888999:::999888===>>>DDDKKKNNNOOOWWWaaaiiirrrhhhaaa___iii}}}ssskkkhhhiiikkkgggbbb[[[XXXUUUQQQIIIBBBEEE===888<<>>ZZZuuuxxxmmm}}}nnnjjjXXXLLLNNNPPPRRR___qqqvvvkkkWWWMMMJJJEEE???999999;;;===777111222:::444666666555222111333555444555444333111000111222000555777333222666666333777555333333333333222111222222222333444555333222444333222111333444444333555222444888999555888>>>>>>===DDDVVVmmm~~~eeeddd___[[[___kkkzzzzzzjjjeeennn{{{qqqmmm}}}nnn]]]===<<<:::888555333111000000000000000000000000000222222222111000//////...//////...------------......---,,,,,,,,,,,,---...------------------------------------------------.........------,,,,,,,,,---------............//////000000000111111111111444444555666666777666666''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////000///000333888FFF^^^ssstttbbbPPPFFFDDDCCCBBB===777777<<<>>>888777>>>KKK```ooobbbhhhuuuyyyiiiZZZSSSRRRPPPMMMIIIFFFDDDCCCDDD>>>=========<<<;;;::::::999:::::::::::::::;;;<<<<<<===@@@BBBEEEGGGIIIJJJLLLQQQXXX]]]bbbhhhpppvvvwwwjjjeeeiiippp}}}~~~sssiiieeeeeefffggghhh```UUUKKKFFFCCCAAA@@@AAA@@@CCCJJJUUU___ggglll|||{{{tttooonnngggdddgggrrr|||~~~~~~wwwjjjbbbbbbeeejjjlllqqqzzzooo```OOOIII@@@666///+++******))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))++++++++++++,,,,,,,,,---------......//////000000333222111111333666999;;;@@@RRRmmmttttttuuu\\\nnn}}}iii]]]TTTLLLJJJNNNUUU```ooo}}}uuubbbSSSMMMEEE???>>>===999888;;;777777777555444444666777111333444555555666777888...333444000///222222///333222222222333444444444111111111111222222111111111222444666777666444222999666666:::<<<>>>DDDMMMNNNWWWfffxxxvvvbbbPPPUUU^^^jjjxxxsssdddnnnrrrmmmssszzz{{{yyyaaaLLLBBB999888777666444333222111000000000000000000000000222222111000000///......//////...---------------...---,,,,,,,,,,,,---...------------------------------------------------......---------,,,,,,,,,------------............//////000000000111111111111222333444555666666666''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------............/////////111000000111111777FFFVVVqqqnnn{{{uuu```TTTGGGAAA>>>:::888999888666666555444>>>ZZZvvvhhheeeeeerrrwwwooolllgggaaaZZZVVVUUUUUULLLLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFJJJOOORRRUUUXXX]]]bbbhhhssszzz|||vvveee^^^bbbhhhxxxtttmmmeeebbbcccfffeeecccaaa[[[PPPEEE===<<>>444...,,,++++++***))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++++++++***************++++++++++++---------...//////000000111111111222333444666777444<<>>666666777777777666555444666888888666555888777555222222111111222222333333555555555444444555555555444555666888999:::;;;;;;>>>===AAAJJJTTT```nnnzzz{{{{{{tttmmmnnnuuuttt___IIIEEERRRdddsss}}}sssmmm~~~pppmmmttt}}}vvvwwwwwwrrraaaJJJ:::555444444444444333333333333000000000000000000000000111111000000//////......///......---------------------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------------............////////////000000000000///000111333444555555555''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------.........////////////111222111222<<>>999555888>>>???999777BBBPPPnnn~~~kkk```eeexxx}}}wwwqqqkkkgggbbb```]]]ZZZWWWVVVVVVVVVPPPPPPQQQSSSVVVXXXYYYYYYYYY]]]aaacccdddiiirrryyyuuuggg]]]^^^jjj|||wwwrrrkkkfffaaacccggghhhccc]]]UUUSSSLLLCCC;;;999>>>DDDYYYdddqqqvvvuuuooofff^^^```ccciiimmmnnnlllhhheeettt}}}xxxccceeeffffffdddfffjjjooouuukkk]]]PPP???777...***+++------+++))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---......//////000000000111222333333333333666999>>>NNNmmmqqqooozzzvvv}}}~~~wwwjjjiii~~~jjj]]]TTTQQQXXX[[[ZZZaaammmyyypppdddSSSFFFCCCBBB???<<<:::999:::<<<;;;::::::999999888666444333333222222333555555333666666666555444333444555666666666555555666888:::888888999:::===CCCJJJNNNLLLOOOVVVaaaooo~~~}}}xxxjjjeeemmmrrreeeRRRSSS^^^llltttwww{{{}}}{{{iiiWWWQQQNNNHHH===555333333333333333333333333000000000000000000000000000000000//////.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000---...000222333555555555''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------..................222555333222888@@@QQQsssqqqxxxrrrXXXKKKCCC@@@???===:::888666444555;;;CCCOOOZZZssstttfffbbbgggmmm|||vvvrrrrrrsssuuujjjjjjkkknnnssswwwwwwwwwyyy|||~~~~~~vvvdddbbbbbbjjjxxxzzzqqqllljjjjjjfffcccdddeee```VVVLLLDDDDDDAAA<<<999===IIISSSyyymmmdddccceeefffdddccceeekkkpppyyypppaaaeeehhhgggeeehhhrrr{{{rrrggg```SSSFFF:::222+++(((***,,,,,,)))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...///111222222222111111444222555@@@NNNeeetttvvvmmmsss}}}}}}qqqvvvqqqZZZQQQOOOOOOSSSYYYlllqqqvvv}}}{{{lllcccaaa\\\SSSIIIBBB@@@@@@@@@>>>;;;:::;;;;;;:::999888555333444777888888777555777888777666777999;;;555666666666555777<<<@@@===AAAGGGNNNTTT\\\eeekkkmmmrrrwww|||{{{ppp___VVVcccvvvxxxooofffjjjnnnooorrr|||xxx|||ttt\\\DDD<<>>:::555555777999:::999:::666CCC]]]ooozzzyyymmmhhhccckkkyyyrrrjjjeeebbbiiiooo|||vvvoookkkhhhgggddd```\\\YYYVVVNNNCCC:::333555888<<>><<>>999555111111444666555444333222111000///////////////////////////..................------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///...///000222333444444444''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------...............000222111...000555222BBBRRRllldddLLLGGG@@@>>>===>>>@@@???999333@@@;;;;;;@@@CCCFFFQQQ___jjjgggeeehhhrrr~~~sssiiidddbbbbbbiiiqqqyyypppggg```\\\[[[RRROOOJJJEEEBBB===888444333999CCCNNN[[[lll|||~~~uuuooogggbbbcccfffjjjpppxxx~~~xxxmmmjjjmmmsssqqqssszzz|||qqqcccYYYNNN@@@555///+++******)))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++************+++++++++++++++,,,,,,------......///...//////000111111222333:::;;;<<<;;;888999CCCNNNxxxvvvkkkmmm~~~uuunnnnnnvvvxxx\\\MMMPPPOOONNNRRR[[[bbbdddgggppp}}}rrrfff```___^^^]]]XXXPPPJJJLLLMMMJJJGGGHHHQQQTTTWWWVVVTTTUUUXXX]]]cccfffhhhiiijjjpppzzzzzzuuuuuurrrkkk```VVVNNNJJJPPPcccuuuuuurrrsss{{{|||yyywwwwwwyyyssskkkQQQAAA444555888888333---000777444333222111000000///...////////////////////////------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...///000111222222111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,...111111///222777666444333IIIxxxnnnYYYLLLGGG@@@:::999;;;;;;:::111666999777777===BBBCCCHHHPPP```uuuyyyoookkkkkkkkkkkkhhhvvvyyyjjjbbbbbbZZZ^^^ppp~~~}}}yyylll]]]RRRMMMLLLAAA>>>999555444555888:::CCCKKKWWWbbbiiikkkkkkjjjlll}}}|||qqqlllhhhbbb^^^```hhhttt}}}xxxuuummmeeelllyyyxxxvvv|||tttssseeeYYYRRREEE333***+++(((***,,,,,,+++***+++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******''''''''''''((((((((()))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))************++++++,,,------......///////////////000222333444555DDDIII>>>444999BBBEEEKKKhhhwwwfffooo~~~{{{qqqaaaWWWTTTTTTRRRPPPVVV___lll~~~wwwzzz{{{{{{uuurrrrrrxxx{{{|||zzzuuusssuuuyyyyyy|||uuukkkaaa^^^XXXNNNHHHJJJSSS\\\[[[iiissswwwxxxnnniiippp{{{xxxyyy]]]EEE>>>@@@999666555666444111000333111000000000/////////...////////////////////////------------------------...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000000//////((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000111111222222222555777<<>>CCCCCC>>>::::::777555666999:::888666>>>@@@EEEOOO^^^ooo~~~wwwrrrqqqllljjjhhhiiiqqq}}}tttggg___^^^aaadddhhhqqq|||wwwuuuvvvwwwpppkkkbbbWWWKKKAAA999666555555888:::888888>>>GGGQQQZZZeeekkkllljjjhhhiiiqqqkkkhhhjjjhhhcccaaaeee___hhhvvv}}}xxxrrrlllfffeeennnyyylllyyyxxxjjjfff___QQQAAA444---,,,---(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******(((((()))***************++++++++++++++++++++++++------,,,,,,,,,---......000000000111222222333333@@@DDDGGGCCC<<<888;;;???BBBJJJaaannnooowww}}}kkk\\\XXXQQQGGGKKKRRR[[[dddmmmtttwww||||||{{{rrrqqqiiiwww~~~xxxkkkYYYQQQZZZ^^^jjjpppiii```^^^aaabbbaaadddfffmmm|||ppphhhjjjuuuwwwnnn```QQQDDD<<<888777555444333333222222333333444222///000111111///,,,+++,,,---......---,,,+++,,,,,,,,,------.........000///...---,,,+++++++++---,,,++++++******++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,---...---...///000111111111111((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000111111222222666666444444AAAccczzzvvv}}}cccLLL@@@999999<<<:::999777777777999;;;<<<:::;;;<<>>LLLfffwwwnnnsssyyy}}}qqqaaaZZZPPPLLLPPPYYYaaaeeekkkooosssvvv{{{xxxrrrxxxxxxggg\\\XXX```mmmvvvwwwxxxrrrmmmlllmmmnnnpppfff\\\XXXPPPKKKSSSnnn{{{~~~oooeeebbb\\\aaaeeeppp~~~vvvqqqttt{{{{{{qqqgggZZZTTTKKKBBB;;;777666666444444333222222222222222444111///000111111///---,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,++++++***++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,,,,------......///000000000000((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000111111222555333222333666IIIrrr~~~}}}~~~aaaJJJ@@@???>>>>>>===;;;888666555555888777666666777:::>>>@@@KKKPPPWWW___jjjxxxzzzvvvhhheeehhhrrr}}}rrrfffeeellllllttt}}}wwwjjjccc```\\\UUUMMMFFF@@@===;;;888666444222111222333555888666777???LLLbbb|||uuuiii___]]]^^^aaabbb```aaaiiisss}}}xxxkkkhhhgggkkkmmmnnnqqqvvv{{{pppddd\\\XXXRRRHHH999...******++++++(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000111111222222333333333555666777888999:::999;;;>>>GGG[[[|||~~~iii\\\ZZZ^^^bbbcccYYYXXXXXX[[[___cccfffhhhgggaaa]]]```hhhpppyyyyyyvvvvvvrrrppppppmmmcccVVVMMMKKKSSS^^^fffhhhooo~~~kkk^^^VVVSSSVVVZZZfffggg^^^XXX]]]\\\WWW[[[mmmxxx|||ooommmtttzzz|||}}}uuurrrsss{{{yyybbbMMM===;;;777444222222333444333333222111111111111222333111000000000000///---------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++************++++++,,,,,,+++************++++++++++++******+++++++++******************************+++++++++,,,,,,,,,(((((()))***+++,,,---.........---,,,,,,,,,,,,,,,------...//////000000000(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111///---222888666999RRRpppvvvVVVEEEBBBAAA???===<<<:::777555999888777777666777777888666777:::>>>EEEPPP\\\eee}}}vvviii\\\XXXXXXZZZ^^^bbbbbbfffllluuu}}}xxxeeeUUULLLCCCBBB???<<<999777555444333444555666666555333111;;;>>>FFFRRR```qqq~~~wwwlllccc^^^]]][[[\\\bbbnnn|||pppjjjbbbiiipppnnneeebbbpppzzznnncccYYYQQQMMMCCC:::///))))))+++***((((((((())))))))))))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''(((((()))))))))))))))***************************++++++,,,------------//////000000111222222222111000///222666888888666888;;;<<<;;;AAATTTooo{{{xxxmmmddd\\\ZZZ\\\]]]]]]]]]```\\\WWWUUUTTTXXX___ffftttwwwxxxrrriiibbbbbbdddYYYWWWXXXZZZXXXSSSQQQSSSLLLVVV___fffoooxxxzzzwwwzzziiiUUUKKKKKKSSSaaammm}}}xxxooopppkkkbbbbbb___dddwwwwwwrrrqqqssswwwzzz}}}{{{nnn\\\JJJ???333222111000000000111111222222111000000000000111111111000000000//////......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,++++++******************++++++++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,...------,,,,,,---------------------...///000000(((((((((((((((((((((((((((((((((''''''(((((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++''''''''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111000+++///888777333===OOOxxx}}}sssXXXOOOGGG===:::<<>>???BBBGGGPPP[[[ccckkkwww~~~uuullleeeaaaWWWVVVWWW^^^ooowwwooolllkkknnnoookkkbbb```nnn~~~{{{nnnccc[[[RRRGGG>>>555///***)))+++,,,)))&&&(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''((()))))))))))))))************************)))***+++,,,------------...//////000111111222222333111///111666888777444222555888:::<<>>===<<<======>>>>>>???@@@AAABBBBBBGGGMMMNNNJJJNNNYYY``````xxx}}}tttfff[[[QQQTTTWWWVVVOOOFFF===888999888777555333222222111222111222777@@@MMMYYYaaa\\\\\\```bbbbbbccckkkuuu|||sssggg^^^\\\]]]RRRWWWaaapppzzzwwwvvvwwwxxxooonnnrrrsssrrrrrrrrrjjj```XXXQQQGGG;;;111,,,***)))***,,,,,,(((%%%(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&'''(((((())))))((((((************************((()))+++,,,------------......///000000111111222555222111222555666555222555666777999<<<@@@EEEGGG]]]qqqzzzxxx}}}}}}vvv}}}uuuiiiccc```]]]bbbhhhllliiiaaa[[[[[[]]]eeeeeelllwww}}}vvvppprrrzzz|||tttllljjjiiilllsss|||wwwrrrttt{{{}}}vvvwwwtttssswwwwww]]]HHH<<<777444222000000111111222222222222000000///............///...///000000......///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...++++++***))))))))))))******+++,,,------,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********)))))))))******++++++,,,...///000,,,,,,++++++,,,---///000(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------........................------------------------------------------------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000222000......000333555777999___~~~hhhSSSEEE>>>>>>>>><<<:::999777666666555555666777888999888888666777888:::<<<===>>>???@@@:::666777888666666777:::999999888888888888999;;;<<<=========@@@DDDHHHSSSiiizzzxxxttttttppphhhaaa\\\VVVQQQMMMHHH@@@;;;;;;===>>>===999555333222999888666444333333333333777:::AAALLL\\\nnn}}}~~~{{{xxxrrrjjjdddhhhooommmmmmjjjccc\\\ZZZ^^^bbbhhhrrr~~~}}}xxxrrrqqquuu|||vvvzzz~~~qqqfff]]][[[WWWPPPEEE:::000***)))))))))******)))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((************************'''(((***---......---,,,......//////000111111111222111111111222333222111:::888777777999<<<===>>>@@@LLL[[[rrr}}}zzz|||{{{pppgggiiixxxyyy|||vvvssssssuuurrruuu~~~zzzssspppnnnpppwwwzzzvvvuuuuuurrrzzz{{{gggVVVAAA555333444222//////////////////000000000000///......------......---///111000...---///000++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++************++++++,,,++++++***))))))))))))))))))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,))))))))))))************+++++++++++++++,,,------,,,,,,+++***+++---///000(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))******++++++************************,,,,,,---------..................//////000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000***000333111222555555111,,,???SSSppp}}}cccWWWDDDCCCAAA???===<<<<<<;;;<<<:::999999999999888777777777777777777777777777999555444666777555444666222333333444666777999:::666555777:::999555888>>>>>>CCCIIILLLJJJEEEAAA???===<<<:::999888999<<<>>>888888666333111111444666444333222222444666999;;;AAAJJJYYYkkk}}}sssfffdddhhh___]]][[[XXXXXX^^^gggnnnnnniiieeejjjwww}}}}}}wwwggg]]]PPPTTTVVVMMM>>>111******((()))***)))'''&&&''')))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))&&&(((***---......---,,,......//////000111111111//////000000000000111111222333444666888:::<<<===666@@@EEEHHH___}}}|||zzzmmmjjjrrr~~~yyy{{{xxxvvvttttttyyywwwtttvvv~~~wwwtttsssqqqooonnntttuuu```NNNAAA===777222///...//////000///...---------------//////...------------...,,,///111000------///111***+++,,,------,,,+++***,,,,,,,,,++++++***************))))))))))))******+++******)))))))))))))))''')))***++++++***)))'''******************************+++++++++,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++*********,,,...000)))***************)))(((***'''%%%&&&)))++++++)))))))))((())))))***+++,,,,,,---//////...---,,,,,,/////////000000/////////////////////...///222444111111111111222222333333222222222222222222222222111111111111111222333444333333333333333333333333111111000///............000111111000...---.../////////000000000...---,,,.........------,,,,,,,,,,,,+++***+++...//////...------,,,,,,------...///111111111111111111111111///555===JJJfffrrreeeYYYUUUQQQHHH???<<>>:::666555777888777555555666555333666777888888888777666555555666777888888777666555555666777999999::::::999;;;999888999;;;;;;888555333222444777666333555:::444666888666222111444888888::::::<<>>333000000...,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))&&&$$$''',,,...,,,))))))+++...000111000...---,,,,,,,,,---------......//////000111222333333444999444333777:::::::::<<<999;;;<<<;;;@@@SSSqqqwww}}}~~~~~~{{{{{{yyyvvvuuusssrrrvvv}}}wwwwwwqqqlllooowww}}}}}}xxxttt[[[EEE;;;999222222222111000//////...000000//////......------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++***))))))******)))((())))))))))))******************))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///)))***************)))))),,,***))))))+++,,,+++)))------------...000111222......//////000//////...222222111000//////000000111111111111111111222444666666666666666555555555666666777777777888888888777777777666777777888888888888888888888888888888777777555333222111111111000111222111///...///000000000111111111000...---........................000...------......,,,+++,,,,,,------///000111222111111111111111111111111555555555:::KKKlll|||xxxrrrdddRRRHHH???999777;;;>>>;;;:::<<<444666777777666777999999666666666666555333222111222222333444444444444444555555555444444333333333666444111111333333111///999555333666777333222333333333444555555666777888555>>>JJJWWWeeerrrvvvtttiiihhhgggiiimmmqqqtttuuu}}}sssggg___[[[[[[YYYUUUUUU]]]kkk|||~~~ssslllkkkqqqzzzrrrggg```]]]\\\WWWKKK;;;111---,,,***'''))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))+++((('''***...111000---)))+++---///000///---,,,,,,,,,,,,------------.../////////000000111111222444666;;;???<<<777777;;;666:::======<<>><<<===888888888777666666888:::777777888999999999999999999999888888888888888999::::::888777777777777777888666444444555666666666666111...333777555222222777444333555999===>>>>>>FFFTTThhh{{{zzztttlllfffdddfffiiijjjssspppiii```XXXVVVZZZ^^^dddhhhnnnyyyzzzrrrmmmlllxxx~~~vvveee\\\YYYTTTPPPHHH???333,,,++++++(((&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&%%%''',,,...---+++((())),,,---......,,,+++,,,,,,,,,,,,------------......//////000000111111000888CCCGGG???555444999999<<>>;;;:::;;;===GGG]]]yyy{{{uuuuuu{{{tttpppnnn{{{yyy|||yyytttnnnrrrqqqpppqqqrrrtttssssss{{{}}}sssgggQQQJJJ???888555444444444222111111000000//////................../////////...---,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))((())))))))))))***************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++))))))))))))************++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,))))))+++---///000000///222222222333444555666777999777666666777888777777444555666777777777666666888888888999::::::999888999999999999999999999999999888888888888777777777;;;:::999888888888888888999999999999999999999999===<<<;;;:::999888888888999:::;;;:::999888999:::555555666666666666666666444333333222111000///...---,,,,,,,,,...//////---//////...---------------////////////////////////555111222777555666LLLhhhzzz|||uuuhhh___ZZZTTTMMMHHHDDD===777777999999999:::777777777777777777666666888777555444333333444444555444444333333444555666222222111222333444555555666333222666888666666999;;;>>>BBBGGGLLLQQQUUUWWWaaalllzzzsssiiiddddddeeefffdddaaa\\\VVVSSSXXXaaaiiivvvllliiimmmwwwzzzjjj^^^WWWQQQIIIBBB777111+++)))***,,,+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((&&&%%%''')))+++***((('''(((***,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---...///000222333333222:::EEEIIIAAA666333777::::::::::::::::::;;;<<>>>>>AAAFFFIIIKKKJJJGGGEEEMMMJJJGGGEEEDDDBBB???<<<666777888999:::<<<<<<===<<<<<<;;;999888777666555888888777666555555555666666666666666666666666666999888888888888999:::::::::<<<===<<<;;;:::;;;===>>>>>>>>>>>>??????@@@@@@<<<<<<:::999777555444333///...---...000000000...222111111111111111222222////////////////////////333///222;;;999333:::IIIYYY}}}{{{fffTTTEEEBBBDDDBBB===;;;AAA@@@???<<<:::888777666999999777666666777888999999888888888888888999999777777777777777777777888888999;;;<<<:::888>>>FFFMMM[[[lllvvvvvvsssqqqqqqmmmqqqtttwww~~~wwwmmmfffcccbbbaaa___\\\WWWTTTYYYfffyyy~~~rrrgggdddhhhqqq}}}oooeeeeeeddd___VVVIII<<<444...+++((((((***,,,,,,+++((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********,,,+++++++++++++++***)))'''((()))***+++++++++***+++++++++,,,,,,,,,------+++,,,---000222444666777888:::???CCC@@@999555555555444444555777999;;;;;;444:::>>>@@@FFFVVViiiuuu}}}zzzvvvzzzssslllkkkpppzzzvvvlll]]]PPPGGGBBB>>><<<555555555555444333111000000000000///////////////,,,,,,------......//////...---,,,+++,,,...000222++++++++++++++++++++++++,,,,,,,,,---------------)))***+++***((('''(((***((()))))))))************))))))(((((((((((())))))))))))************))))))((()))))))))************,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---///...------...///111222444555555444333333444666222222333444666999:::<<>>@@@AAABBBCCCBBBAAA@@@???>>>===<<<999777555444444444222000.........///000222333444000000000000000000000000444//////555666333555<<<>>>VVVmmmaaaZZZOOOFFFCCCAAA@@@>>>===<<<;;;;;;;;;999999999888999999::::::999999::::::::::::999999;;;:::999777666777:::===999;;;@@@BBBAAACCCOOO\\\qqqwwwpppmmmllliiigggnnnzzzzzzqqqiiiccc___\\\[[[SSSSSSUUUZZZiiikkkggggggmmmpppttt~~~pppddd]]]UUU[[[```\\\NNN>>>111***---+++)))((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++*********)))((((((((('''((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...000333555777888;;;777888===???;;;666555444666999::::::999777555333:::??????===@@@JJJRRRbbbsss~~~{{{nnnttt}}}vvvlllsssqqqttt}}}uuueeeTTTMMMDDD===999999999:::555666555222///...000333////////////////////////---------------.........---,,,++++++,,,---//////++++++++++++++++++++++++,,,,,,------------......(((+++,,,+++(((&&&(((+++))))))))))))************)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,111000//////000111333555333444444333222444888<<<;;;<<<>>>AAAEEEIIIMMMOOObbbiiinnngggZZZPPPOOOSSSYYYZZZ]]]_________]]]\\\]]]VVVMMMGGGDDDBBB>>>:::444555666888999;;;<<<============<<<;;;;;;::::::666666666666666666777777666666666666666666666666666666666666777888999999777888999999888888999;;;:::999999:::;;;===>>>???AAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>>======<<<:::888333222222111111111222222111111111111111111111111111111000111222444666777:::AAA\\\zzzmmmiiimmm^^^[[[VVVQQQLLLHHHEEEDDDEEEDDDBBB@@@===999777555444777;;;>>>AAABBBAAAAAA???===:::777999@@@LLLTTT\\\ZZZYYYYYYWWWYYYcccooouuummmnnnmmmhhhdddhhhrrrxxxzzzpppkkkeee```^^^]]]\\\[[[WWW___mmm|||xxxkkklllsss{{{zzzvvv~~~nnn^^^XXXXXXVVVWWWTTTKKK===111+++))),,,+++)))(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***%%%&&&'''''''''''''''(((((())))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,---...000111333444555888444444:::===:::777666555888<<<<<<:::888777888;;;<<<<<<;;;999;;;BBBIIIKKKUUUeeexxxqqqtttzzzwwweeeSSSGGGBBB@@@===:::999888888777666666666444222111222444////////////////////////...------------------,,,++++++,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------(((+++---+++'''&&&(((+++))))))))))))************((((((''''''''''''(((((())))))************))))))))))))))))))************)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))************************++++++++++++222111000000111333555666444666777888999>>>EEEKKKTTTVVVZZZ___dddjjjoooqqqvvv~~~ttt]]]LLLHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHMMMFFF===999::::::999666333333444555666777777888666666666777777777888888555444444444555666777777444444444444444444444444999888888777777888888999888999::::::999999;;;<<<<<<<<<<<<<<<>>>@@@BBBCCC;;;<<<===???AAACCCDDDEEEEEECCCBBBCCCDDDDDDCCCBBBAAA@@@===:::888555444333111111111111111111111111,,,222666333333666777555666444AAA\\\ttt|||uuuxxxrrrhhhcccqqqoookkkeee]]]VVVOOOKKKKKKPPPWWW^^^dddhhhiiiiii___\\\XXXWWW\\\jjj}}}xxxpppkkknnnsssvvv|||}}}{{{qqqooojjjcccbbbeeefffcccbbb___ZZZYYYZZZ]]]```aaappp~~~qqqlllzzz{{{}}}zzzhhh\\\WWWWWWZZZTTTGGG888---(((***---)))((('''&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%'''))))))***+++,,,...)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,......//////000000111111333111444:::<<<888666777222444666444333555:::???:::999999;;;<<<<<<===???@@@BBBGGGNNNVVVbbbooowww{{{zzz|||lllXXXMMMGGGBBB>>>777777666666666666666666000111333666777555111---.........///////////////.........------,,,,,,,,,++++++,,,,,,,,,+++***************************************++++++,,,,,,,,,'''+++---+++'''&&&(((+++))))))))))))************((((((''''''''''''((((((******++++++++++++******))))))))))))************))))))***+++,,,------...))))))))))))))))))))))))))))))))))))************)))************+++++++++111333444444666:::999555777777777999AAAQQQeeettt{{{sssiii```ZZZWWWZZZUUURRRNNNFFF===<<>>;;;666666;;;;;;666===<<<:::888888777888888444;;;===888666999;;;:::555555555444555666777888333333333555777888666444777888999777555555555777333444666888:::999888777666666555666777888999:::888888999:::<<<===>>>???AAA@@@@@@AAACCCCCCBBB@@@AAA>>><<<===???AAA@@@>>>AAAAAAAAABBBCCCDDDDDDEEE???===:::777444222111111444222000111444555555333888555777===AAAPPPrrryyynnnsss|||}}}~~~jjjfffkkkvvvsssooowwwyyyvvvzzzssseeefffiiioooxxx}}}yyyyyytttllleee___ZZZVVVSSSYYYZZZWWWTTT]]]rrrxxxssspppxxxwwwiii```\\\^^^aaaSSS>>>///---...(((&&&)))***+++++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))*********))))))))))))))))))***+++,,,------------......//////000000111111222333555999;;;<<<999777666666666666777777777777888999:::;;;;;;;;;::::::999===AAACCCDDDGGGLLLPPP]]]jjj|||yyy|||zzzxxx}}}tttmmmhhhUUUQQQIIIBBB<<<:::999:::999888777666444444333333333222111111222222111///........................000000///...---,,,,,,,,,+++***)))***++++++***)))******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))************))))))******))))))))))))******((((((((((((((()))******)))************+++++++++333888;;;>>>BBBFFFEEEAAA>>><<<:::>>>GGGTTT^^^dddmmmhhh```UUULLLGGGGGGIII>>>:::888999666111222777:::<<<;;;777888<<<;;;777::::::::::::999888777777444999:::666555999:::777666666666666666666555555888777555555666:::>>>AAA>>><<<;;;::::::;;;<<<===777777888:::;;;;;;999888;;;;;;:::999999888888888888888999999:::::::::999<<<;;;<<<===@@@AAAAAA@@@???===;;;;;;>>>???>>><<<;;;<<<<<<>>>@@@CCCFFFGGGCCCCCCBBB@@@>>>;;;999777666444222333444555333111555222444777777;;;PPPhhh{{{xxxuuussssssyyywwwyyy|||zzz{{{~~~zzz}}}yyypppjjjkkknnnuuu{{{|||wwwqqqhhhgggdddaaa]]]YYYVVVUUUZZZ```fffmmm~~~zzzrrroooooouuu~~~tttsssjjj```]]]___]]]SSSJJJBBB333***---///***))),,,+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&)))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------.........///000000111111222333555888;;;;;;999777666666666777777777777777888888999:::;;;;;;;;;;;;;;;===?????????AAADDDHHHDDDIIIPPPWWW```lll{{{{{{~~~mmmhhhaaaYYYSSSMMMGGGDDDAAA???;;;888666666888999888888666555444333333333333111000000111222000///........................//////......------,,,,,,+++***))))))++++++***))))))******++++++******)))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))************)))))))))************))))))******))))))))))))******((((((((((((((()))******))))))*********+++++++++BBBKKKUUU\\\```___WWWMMM???:::777;;;FFFMMMMMMJJJPPPLLLEEE>>>888777999<<<999555444777999999:::===666888888666555888888666888999;;;<<<;;;:::999777777999888777999<<<;;;888888888888888888888777777:::::::::999888:::<<>>===;;;:::999888999999999999:::::::::<<<@@@FFFLLLPPPJJJKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDCCCAAA>>>:::777999666666999999555666;;;KKKgggzzzxxxyyyzzzzzzttttttzzz}}}{{{zzzttt```XXXRRRRRRXXX]]][[[WWWZZZ\\\]]]]]]```iiiwwwxxx{{{{{{qqqiiiccc```fffggg^^^LLL<<<444222+++)))))),,,+++&&&'''++++++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,------......///000000111111111222555888888777555777777777777777777777777666666777999;;;<<<>>>???===<<<<<<;;;<<>>888999999::::::999888888555555444333222111111111222000//////000111///...------------------------,,,,,,,,,,,,,,,---------+++)))((()))***+++***)))))))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((()))))))))))))))******++++++++++++************))))))))))))******((((((((((((((())))))***))))))))))))************rrrzzzxxxiiiTTTCCC777777666666777888888888111333666777777777888999999888666888===@@@@@@===@@@???>>>>>>@@@FFFNNNVVVMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGJJJQQQWWWXXXVVVSSSQQQPPPNNNOOOSSSZZZaaaeee^^^\\\___hhhssswwwrrrkkkzzzpppcccZZZUUURRRLLLHHHEEECCCAAACCCFFFGGGDDD@@@@@@AAACCCCCCBBB@@@===;;;;;;<<<>>>@@@AAABBBBBBBBB;;;999888777999:::999888::::::999888777777888888===<<<;;;<<>>===<<<<<<===???AAABBB===>>>??????>>>=========???AAACCCGGGLLLSSSZZZ^^^fffkkksss~~~{{{uuuoookkkgggvvv{{{hhhWWWPPPNNNMMMFFF@@@???BBBBBB@@@>>>>>><<<:::999:::;;;;;;:::777888888888777555222111444333222111000000000111111000...///000000///---------------------------+++++++++,,,,,,,,,,,,,,,***)))((()))******)))((()))))))))******)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))*********++++++***************))))))))))))******((((((((((((((())))))***(((((()))))))))*********sssrrrlllaaaWWWNNNBBB777222444666444111111666;;;666666666555555777;;;>>>IIILLLOOOQQQWWW]]]```^^^OOOOOOPPPTTTXXX^^^jjjvvvxxxzzz}}}}}}{{{vvvpppllljjjlllttt}}}wwwpppllldddaaa___aaadddccc^^^XXXSSSTTTTTTSSSPPPJJJEEEAAA??????????????????@@@@@@>>><<<999777777777666555:::;;;;;;999777777888999<<<;;;:::999;;;>>>AAACCCJJJHHHFFFEEEFFFIIIMMMOOOPPPRRRSSSSSSPPPNNNMMMMMMKKKFFFAAA===;;;:::999999999:::;;;;;;888<<>>>>>===<<>>AAABBB>>>???@@@@@@@@@BBBEEEHHHDDDEEEHHHMMMRRRXXX\\\^^^]]]cccggghhhiiilllllliiiiiijjjiiifffgggjjjiiieeeaaa^^^YYYTTTQQQNNNJJJGGGFFFRRR\\\YYYLLLBBB@@@CCCCCC===999;;;=========>>>;;;999777777888999999888555666777888777555333222222111000000//////000000000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((******)))(((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&'''(((((())))))(((((())))))************))))))******))))))))))))******((((((((((((((()))******((((((((()))))))))******^^^[[[RRRFFF@@@===888333111444666555222333777<<>>@@@BBBAAA@@@AAABBBBBB???<<>>:::777888:::<<<===;;;===@@@@@@>>>===???@@@GGGHHHHHHHHHHHHIIILLLNNNAAAGGGKKKJJJKKKOOOOOOMMMRRRTTTSSSQQQQQQSSSQQQMMMGGGDDD@@@>>>>>>?????????===CCCIIIHHH@@@::::::>>>;;;777666:::;;;888999===>>><<<999999:::<<<<<<;;;444555777888888777666555111000//////.../////////000///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***((('''((()))***)))((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''(((((())))))(((((((((((())))))))))))((((((******))))))))))))******((((((((((((((()))******(((((((((((()))))))))***IIIIIIEEE???======999444777:::<<<<<<;;;;;;>>>AAADDDKKKUUU]]]```aaa``````lllwwwzzzmmmiiibbb[[[UUUQQQOOOOOOHHHEEEAAA@@@@@@@@@@@@???<<<>>>>>><<<999888999<<<888888888888888888999999<<<===>>>@@@BBBDDDEEEFFFJJJLLLNNNNNNMMMNNNRRRUUUMMMQQQTTTUUUSSSQQQMMMJJJDDD???===>>>:::666888???===NNNiii|||vvvrrrooooooiiijjjpppxxx{{{xxxvvvwwwxxxsssnnnqqq}}}}}}pppnnnlllkkkjjjkkkkkkkkkgggeeedddeeebbb]]]\\\^^^___^^^^^^^^^___fffsss||||||}}}}}}{{{zzznnn___[[[\\\]]]]]]^^^[[[MMM???///000///...,,,***)))*********)))((())))))&&&"""&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********+++++++++******))),,,,,,------...//////000...------///222444444333333444555777999;;;===>>>999888777777999;;;>>>???BBBAAABBBEEEHHHHHHEEEBBBCCCAAA@@@@@@@@@???===<<<888<<<@@@BBB@@@>>>???@@@@@@AAABBBAAAAAAAAABBBCCC???BBBCCCCCCEEEJJJKKKIIIEEEGGGGGGEEEFFFIIIHHHCCCDDD@@@;;;888777888999999888;;;@@@AAA???;;;===AAA===:::;;;>>>;;;444333777777555333333444666666555222333444444444444333222000//////.........//////000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***((('''((()))***)))((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''******))))))))))))******((((((((((((((()))******(((((((((((())))))))))))>>>;;;777444444777;;;???@@@>>>BBBMMMRRRQQQRRRUUU^^^ggguuutttqqqhhh[[[MMMGGGFFFFFFIIILLLMMMOOONNNHHHCCCBBBAAA@@@;;;<<<:::888666666444111<<<<<<;;;;;;::::::;;;===@@@@@@AAACCCGGGLLLOOOQQQXXX[[[]]][[[VVVTTTWWW[[[XXXUUUPPPJJJEEEAAA???>>>>>>???BBBKKK```~~~{{{sssssswwwuuulllccc```bbbeeehhhjjjjjjjjjiii```ccchhhnnnpppmmmhhhdddeeehhhllloooqqqtttwwwzzz{{{nnnbbbaaacccbbb^^^jjjeee\\\QQQEEE:::333///,,,+++******))))))************))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))(((***,,,---,,,,,,---///.........//////000111222222333444555666888999999777777777888:::<<<>>>@@@BBBAAA@@@CCCFFFFFFDDDAAACCCBBB???<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????AAACCCEEEEEECCCBBBAAABBB?????????@@@AAADDDFFFGGGEEEEEEEEEDDDBBB???;;;999777;;;???>>>:::777888:::<<<;;;;;;<<<<<<<<<999777777777888888888888777777444333222333555555444333666666666555444222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))------,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))******++++++888888777777:::???EEEJJJXXXWWW\\\eeejjjiiijjjmmmsssyyyxxxtttpppmmmlllpppqqqhhhXXXOOOOOOMMMGGGFFFCCC???===>>>???===:::444666999999999:::<<<>>>>>>???@@@AAABBBDDDGGGIIINNNRRRVVVWWWVVVXXX^^^ccccccaaa]]]YYYSSSOOOKKKIIIEEEBBB??????GGGWWWjjjxxxyyyzzz{{{{{{{{{{{{{{{{{{xxxnnnbbb^^^aaacccaaa]]]WWWRRRIII@@@777111---,,,,,,+++******))))))******))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((()))((((((((((((((())))))******))))))))))))))))))))))))+++------,,,,,,---............//////000111222333333444555555666777777444444444555666888:::;;;???>>>>>>@@@CCCDDDBBB@@@DDDBBB???<<<:::999999:::;;;;;;;;;<<<<<<=========>>>@@@BBBCCCBBBBBBCCCEEECCCCCCBBBBBBBBBCCCEEEFFFEEEHHHIIIFFF@@@;;;;;;<<<;;;>>>BBBBBB@@@>>><<<<<<===<<<;;;<<<===<<<:::777666666666777777666666666666444222111222333333222555555444444333111000///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++777888;;;@@@IIIVVVdddmmmwwwwww|||zzz}}}uuutttzzzpppgggnnnlllaaaXXXRRRLLLIIIIIIGGGCCC@@@:::<<<>>>===:::888888:::===@@@BBBAAA???>>>@@@BBBBBBEEEIIILLLNNNRRRYYY___hhhhhhhhhgggdddaaa]]][[[XXXTTTMMMFFFAAAAAAFFFJJJhhh~~~rrrppp___```bbbfffgggbbbYYYRRR@@@;;;555...***)))******++++++***))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''(((((()))***+++((((((''''''(((((()))***))))))))))))))))))*********,,,......,,,,,,,,,---.........//////000111222444444444444444444444444222222111222222444555555::::::;;;>>>@@@AAA@@@>>>CCCBBB???<<<:::888888888::::::::::::;;;;;;;;;;;;;;;===??????@@@BBBEEEGGGGGGFFFEEECCCCCCCCCCCCDDDGGGLLLOOOJJJAAA<<<===BBBFFFHHHJJJLLLKKKFFF>>>888======<<<======<<<:::888444555555666666555555444666444222111222333333222333333333222111000///...///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,+++******))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))******+++;;;???GGGRRRaaauuuuuuttttttzzzrrrpppuuuzzzsssbbbXXX___ttt|||}}}~~~mmmiiiddd___UUUJJJCCCAAADDDEEEEEEAAA===:::;;;===<<<@@@CCCBBB>>>===???BBB@@@AAACCCCCCEEEIIIOOOSSS]]]```dddhhhkkkkkkjjjiiidddbbb^^^WWWPPPJJJFFFDDDHHHWWWuuukkkcccfffccchhhoooqqqjjj[[[III===000...+++((('''(((***+++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,(((''''''''''''((()))))))))))))))))))))*********+++---......---+++,,,---............///000111222555555444333333222111111222222111222222222333333777888:::<<<>>>??????>>>@@@???===;;;:::999999999:::::::::::::::::::::::::::;;;<<<======@@@CCCFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEIIILLLJJJEEECCCFFFJJJ]]]]]]___aaa^^^SSSCCC777>>>=========>>><<<:::777555555555666666555555555555444444666777777555333222222222222111000///.........---,,,,,,++++++***************************++++++,,,,,,,,,+++++++++,,,+++++++++******))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))*********FFFRRReeexxx|||xxxooonnntttooojjjeee]]]\\\bbbooo{{{}}}uuulllddd```XXX\\\nnn}}}sssiiifffjjjooowww~~~~~~~~~|||zzzsss\\\SSSTTTPPPOOOLLLIIIFFFEEEEEEEEE===???AAA@@@>>>===???AAAHHHGGGDDDCCCBBBEEEIIIMMMMMMQQQWWW]]]cccfffhhhhhhdddddddddbbb^^^XXXQQQLLLEEEEEENNNeee~~~vvvjjj^^^^^^gggssssssooofffXXXGGG777...))))))******************+++***))))))(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))++++++'''''''''''''''(((((()))(((((())))))************,,,---///...---,,,,,,---............///000111222555444444333222222111111333333444444444444444333666888:::<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<>>>>>============<<<999666555666666777777666666555222444777;;;>>><<<999555222222333222222111000///---------,,,++++++******************************++++++++++++++++++++++++++++++***************)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******^^^sssxxxooooooxxxuuueee\\\```oooiiiaaabbb```aaaiii{{{uuuooopppnnnhhhnnn|||rrriiigggiiimmmttt|||xxx}}}}}}tttzzz|||wwwrrrkkkfffbbb\\\UUUOOOIIIGGGEEEBBBAAAAAAAAAAAAJJJGGGCCC@@@@@@BBBFFFIIIEEEGGGKKKPPPUUUYYY]]]^^^hhhiiikkkmmmlllhhhaaa[[[TTTPPPLLLKKKNNN[[[tttrrrlllgggdddaaaaaafffnnnpppgggXXXGGG:::111---,,,'''(((***++++++***)))(((******)))(((((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***''''''&&&&&&''''''((()))((((((((()))******+++++++++---//////---------............//////000111222333333333333333333333333444444555666666666555555555888;;;<<<<<<<<<===>>>::::::;;;<<<===>>>>>>>>>::::::::::::999999999999999:::;;;:::::::::<<<===;;;;;;<<<>>>@@@CCCFFFHHHGGGKKKSSS]]]gggooosssuuuffffffhhhjjjhhh^^^NNNBBB>>>===<<<<<<<<<;;;888555666666666777777666666666222444888<<<>>>===888555222222222222222111000000...------,,,,,,+++******+++++++++++++++++++++++++++************+++,,,,,,************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***vvv|||pppggg___aaammm|||uuubbbUUUSSS___xxxwwwqqqtttpppnnnqqq}}}zzzlllhhhooorrrrrr{{{xxxpppllliiifffhhhlll{{{{{{ooommm{{{~~~kkkfffgggmmmzzz{{{wwwxxx}}}pppddd]]]UUUPPPOOOMMMJJJGGGLLLHHHBBB>>>>>>AAADDDFFFDDDEEEEEEHHHLLLQQQVVVYYYggghhhlllqqqtttsssoookkkaaa^^^XXXQQQIIIHHHTTTbbbnnn|||{{{lll___VVV[[[______```cccbbb```RRRIII;;;000+++******+++(((((()))))))))))))))(((******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++***,,,...///...---...///.........//////000111222222222222333444555555666222333444555666666555555555888;;;;;;:::999:::<<<;;;;;;<<<===>>>>>>>>>>>>999999999888888777777777666888::::::999999:::;;;999:::;;;===@@@DDDGGGIIIMMMTTT^^^fffkkkooosssuuuVVVUUUTTTSSSRRRMMMFFF@@@===<<<;;;;;;;;;999666444444555555666666555555444444444555777888777444222000000111111000000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))~~~vvvxxxtttpppkkk___\\\[[[bbbqqqooo```VVVXXXkkkzzzrrroooqqqvvv}}}vvvyyyxxxttt}}}wwwtttvvvvvv~~~www|||zzzyyyuuuwwwnnnrrruuuuuuyyy{{{vvvnnnfffcccfffttt~~~tttggg```]]][[[UUUPPPTTTNNNGGGBBBBBBDDDGGGHHHEEEDDDCCCEEEIIIOOOVVVZZZZZZ\\\```hhhooosssqqqooofffaaa^^^```___XXXPPPMMMIIIZZZ|||sssiiieeeccc^^^ZZZQQQ^^^fffccc___[[[NNN@@@555111---,,,---...+++(((***)))(((''''''(((***+++******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++***,,,...///......///000.........//////000111222000111222333555666777888000111333444555555444444444777:::;;;999777999:::======>>>>>>>>>>>>>>>===888888777777666666666555333666999::::::999:::;;;999:::;;;===@@@DDDHHHJJJJJJSSS]]]aaa^^^\\\^^^bbbQQQNNNIIIFFFDDDBBBAAA@@@===<<<;;;::::::999666333333444444555555444444333777555222111111111000/////////////////////...---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---)))))))))))))))*********((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))************************&&&&&&''''''((()))))))))rrrooojjjmmmnnnoooyyy|||llllllfff^^^^^^kkk~~~rrrggg^^^\\\bbbkkkrrr|||rrruuuwwwnnnccc\\\\\\YYYRRRJJJGGGHHHHHHEEEIIIBBB???BBBEEEHHHQQQ[[[]]][[[\\\___cccffffffeeebbbbbbeeekkkpppmmmaaaWWWTTTNNNWWWssswwwqqqooommmhhhccc^^^^^^aaaccchhhccc[[[QQQGGG===666333,,,,,,++++++***)))((((((******))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((()))((((((((((((***+++,,,,,,,,,+++***+++,,,---...............///000222333111222222333444555555555222444444111000222444555555666777888999:::;;;;;;::::::;;;<<<===>>>???@@@999999:::::::::999888888777777777777888999::::::999:::<<<>>>@@@DDDIIIMMMPPPOOOOOOPPPTTTVVVWWWWWWKKKJJJJJJHHHFFFCCCAAA@@@>>>???>>>;;;888666666777444444333333333444444555222222222111111111000000......------------......//////...---,,,,,,++++++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&sssjjjhhhkkkqqqvvv|||}}}kkkdddZZZVVVaaasss{{{vvvrrrtttyyy}}}yyyooo```WWWRRRMMMHHHAAA???@@@EEEGGGHHHNNNWWWXXXUUUQQQQQQTTTXXXZZZ[[[[[[cccooozzz}}}uuunnneee\\\XXX^^^dddgggqqq~~~~~~}}}vvvoooiiifffeeeeeemmmoooqqqsssqqqmmmgggcccOOOJJJCCC;;;444///,,,+++,,,,,,+++******)))((((((***))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((((((((()))***+++,,,---,,,+++++++++,,,------++++++,,,---............111000000000111333444555...111333444444444333222444444555666777999::::::999999:::;;;<<<===>>>>>>::::::;;;;;;:::999888888888888888888888999:::;;;999;;;<<<>>>@@@CCCHHHKKKMMMMMMKKKJJJHHHGGGFFFFFFHHHHHHGGGFFFDDDBBB@@@???===>>>===;;;888666666777666666666666555555555555000000000000000000000///......------------......///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((())))))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''uuuuuuwwwyyyuuullleeeccckkkqqqvvv|||~~~mmmhhhaaaaaammmsssiii```ZZZUUUPPPNNNJJJHHHKKKPPP\\\XXXTTTRRRSSSUUUWWWXXXRRR[[[hhhsssyyy|||~~~zzzsssggg[[[SSSRRRTTTVVVYYYhhh|||||||||~~~{{{{{{uuuhhh______aaa___]]]\\\___dddjjjnnnyyywwwuuurrrmmmbbbTTTKKK:::777111,,,))))))+++,,,++++++******))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,+++++++++,,,,,,+++,,,...///000...---,,,//////......000222444666222222111222111111111111333333333444555777999:::888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;999888888:::999999999999::::::;;;:::;;;===>>>???AAAEEEHHHMMMNNNNNNJJJDDD@@@@@@AAAEEEEEEDDDCCCBBB@@@???>>>;;;<<<<<<:::888666777777777888999999888777555444.........///////////////...------,,,,,,------.........------,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''nnnrrryyyzzzqqqjjjjjjllllllmmmsss{{{zzzsssvvvxxx{{{}}}kkk___YYYVVVTTTSSSVVVUUUSSSRRRSSSTTTVVVWWWTTTUUUVVVXXX___jjjvvv~~~yyyggg^^^^^^]]]XXXJJJJJJKKKOOOYYYhhhwww{{{yyy|||}}}~~~|||xxxllleee```]]]```___ZZZXXXZZZ\\\aaaiiiqqqxxx{{{{{{{{{zzzoooaaaUUUKKKBBB777///222000---++++++,,,...///******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,+++++++++++++++//////000111000000......---...000111444555666777;;;555000...------000333444333333333444777:::;;;888888999999:::;;;;;;<<<=========<<<;;;:::999888;;;;;;::::::999::::::::::::;;;=========???BBBDDDIIILLLNNNLLLFFFCCCEEEHHHBBBBBBBBBBBBAAA???>>>===999:::;;;:::888666666777777888999:::999777444333............////////////------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''}}}xxxooofffdddaaa```fffqqqxxxzzz}}}xxxsssfffZZZZZZXXXUUUTTTVVV\\\bbbgggccc[[[PPPLLLPPP\\\iiirrr|||}}}mmmddddddaaaYYY]]]TTTHHHAAAAAAHHHRRRZZZqqq{{{qqqqqquuu}}}qqqjjjhhhddddddjjjmmmeeeZZZXXXTTTTTTWWW[[[\\\^^^aaaooottt{{{xxxoooiii\\\PPPAAA666111000---+++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((()))******+++++++++++++++++++++++++++***.........---------------,,,///333888;;;<<<<<<<<<;;;444000333444222222444888666444333555777;;;===999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888<<<<<<;;;:::999999999999999:::<<<<<<<<<===@@@BBBAAAEEEIIIIIIEEECCCEEEIII@@@@@@AAAAAA@@@??????>>>888:::;;;:::888666555666555666777777666444222000////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((({{{vvvsssnnnjjjgggeeecccdddkkkwwwzzzcccdddaaa\\\XXXXXX^^^gggmmmjjjaaaUUUNNNOOOVVV]]]bbbllltttuuunnniiiiiihhhccceee^^^VVVRRRLLLDDD??????IIISSS```kkksss{{{~~~|||}}}|||||||||~~~|||zzzyyyzzz~~~wwwsssttttttooorrrpppdddXXX\\\YYYUUUVVV___iiijjjfff```______bbbhhhmmmqqqssszzzyyyuuummmcccVVVKKKDDD===777111------...---,,,++++++,,,,,,+++)))'''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***+++++++++***))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,---111666<<>>BBB<<<777777<<<999666444555777;;;>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999<<<<<<;;;999888888888888777999;;;<<<<<<<<<>>>@@@@@@DDDGGGFFFDDDBBBBBBDDD===>>>>>>?????????>>>>>>888999;;;:::777555444444222333444444333222000///000000//////............,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((({{{~~~|||tttqqqvvv{{{}}}zzzrrrrrruuu{{{~~~||||||zzzuuullleee```___ddd___WWWOOOLLLOOOVVV\\\```fffllllllkkkkkknnnpppccc^^^\\\]]]YYYNNNDDDAAA888:::<<<>>>BBBIIIQQQVVV[[[cccooo{{{}}}zzzvvvsssrrrrrrqqqooonnnoooqqqooofff\\\[[[___fffmmmrrrooolllkkkkkkjjjeeeaaa______```^^^[[[XXX]]]]]]\\\]]]gggsssyyyxxxuuussspppnnnoooqqqqqqppp```[[[SSSIII???888222000///.........---+++***)))+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''')))***++++++******'''((()))+++,,,,,,,,,,,,---000444777888666222000111333777<<>>;;;777444444666:::===888888888999999999999999888999999:::::::::::::::<<<;;;:::999777777777666555777:::;;;;;;<<<===???AAABBBCCCDDDBBBAAA???===:::;;;;;;<<<============888:::;;;:::777444222222111111111111111000000000000//////...---,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))uuu~~~}}}zzzzzzxxxtttmmmnnnuuu~~~uuuhhh```^^^WWWMMMGGGKKKWWWccc\\\^^^cccfffdddbbbfffmmmjjjbbb^^^``````[[[XXXZZZIIIFFFBBB===:::888888888<<<@@@FFFKKKSSSaaarrr~~~}}}xxxxxxyyy|||}}}xxxooopppwwwrrruuutttooollljjjeee___aaaccchhhkkkjjjhhhjjjnnneeeiiinnnrrrzzzqqqlllbbbWWWNNNGGGAAA;;;666444111---++++++,,,---'''(((******((((((((()))((('''&&&%%%&&&(((***+++&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))***++++++******%%%''')))+++,,,------,,,333888???EEEFFFBBB<<<777444555777;;;AAAIIIQQQUUUWWWIII@@@CCCEEE@@@AAAFFF@@@<<<777333333555999<<<777777777777888888888888777777888999::::::::::::<<<;;;:::888777666666666444666999;;;;;;;;;===???===<<<<<<===>>>===:::777888888999:::;;;;;;;;;;;;888:::;;;:::777333111111111000000//////000111222//////...---+++***))))))++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))}}}xxxssstttuuuwww{{{uuunnneee]]]ZZZVVVQQQSSSXXX\\\aaacccbbbbbbdddccc___cccbbbbbbcccdddccc___]]]QQQPPPIII???999999888555555666888999<<>>EEEFFFBBB;;;555333333444777;;;@@@EEEGGGMMMJJJDDD???======>>>@@@;;;;;;:::888666666999;;;888777555333333555777888777777777777666666666666888;;;<<<:::666444444555666444333555999;;;;;;:::>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;888888666555444333333333333111...---.........---...------,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||~~~~~~|||xxxyyy|||{{{rrrkkkhhhccc[[[WWWWWWaaadddccc^^^ZZZZZZYYYVVVUUUYYYaaagggjjjhhhccc___bbb```WWWKKKBBB???<<<777444555555444444777<<>>CCCHHHJJJJJJMMMSSSXXXXXXZZZ^^^dddkkkssszzz~~~~~~yyytttooommmkkkmmmnnnnnnllliiieeecccWWWQQQKKKIIIJJJIIIDDD???999666222//////...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''))),,,///000...,,,+++,,,+++++++++,,,,,,------...111666:::;;;999666333444333444555777;;;>>>@@@DDDAAA===:::777777888999999999888666444444777999888666444333333444666888888888888888888777777777777999:::999666444444555666444333555888::::::999<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;::::::999999888777666555444333222222222333000...---.........---...------,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++***))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''vvvhhh```dddfffbbbZZZUUUUUUTTTRRRLLLRRRZZZ```aaa```^^^]]]llljjjaaaUUUKKKGGGCCC???777777666333111000111222...111333333222333777;;;999:::<<<@@@EEEJJJOOOQQQUUUXXX\\\^^^^^^]]]^^^^^^ZZZXXXVVVSSSPPPMMMKKKIIIEEEEEEEEECCC@@@===:::888999777444222222111///---...,,,***)))+++,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''(((((())))))((()))***,,,---,,,,,,++++++++++++,,,,,,,,,------------...///000111222222444333222222333555666777:::999777555444333333333555666555444222222444666777666444333333444666777666666666666666777777777555666777666555444444555666555444555777999999888:::::::::;;;;;;:::999999===<<<;;;:::888777666555555555333222111111111111222000...---......---,,,---------,,,++++++******************************((()))******++++++******)))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}rrrqqqlllddd______]]]ZZZYYYYYYWWWUUUSSSTTTXXX\\\eeeddd^^^UUUOOONNNLLLHHH@@@???<<<888555333333333000111222111//////111333444333111000///......///333555777999999999999888999888666444222111111111222222111000///...------...///...---+++++++++,,,///---******+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((())))))***+++++++++++++++,,,,,,---------,,,...------,,,---///111222222222111111111111222333555555666666555444333333333444444333111111333555666555444333333444555666222222222333333444444444444444444444444444444555666555555555666777777777999999::::::::::::::::::>>>>>><<<:::888666555444333333222111000/////////000///------......---,,,------,,,,,,+++*********************************((())))))***************(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyytttqqqiiiaaajjjeee^^^VVVRRRSSSWWWZZZXXXYYYVVVPPPNNNPPPPPPNNNLLLHHHCCC>>>:::888777666222222222111000000111222333333222111111111111111111111222222222111000///222222111000///000000000111111111000000000111111***+++,,,+++))))))+++---,,,***(((((())))))(((&&&******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((((((((()))***++++++***+++,,,---------,,,,,,---------......///000000000000000000000111222222222333555777777666444333222333444333222222333444555444333222222333444555000111111222333444444555444333222222333444444555444555555555555555777888999::::::;;;;;;;;;::::::???>>><<<:::888666555444222111000//////////////////...------...///---,,,---,,,,,,++++++***))))))))))))))))))))))))))))))(((((()))************)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''tttccckkkgggaaa\\\YYYVVVSSSPPPOOOQQQPPPLLLLLLPPPQQQOOOQQQMMMHHHCCC???<<<888666333222111000000000000000111111111222333333333333---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++***))))))***,,,)))((('''(((***+++***)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''(((((()))******+++***+++,,,---...---,,,+++***+++---.........---,,,---...///000111222333333000111333555555444333222111222333333222222333444333333333222222333333333111222333444555666777777555333111111333444555444222333444444444444666888::::::;;;;;;;;;::::::999<<<;;;:::999777666555555111111000///////////////...---,,,---//////---+++,,,,,,,,,+++******))))))(((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''{{{lllgggaaa___^^^YYYPPPHHHHHHKKKKKKHHHIIINNNOOOMMMPPPOOOMMMLLLJJJFFF???:::888666444333333222111111000000000000///...------000...---...111222000...------...//////...---,,,---------------,,,+++***,,,+++******************)))((((((***,,,---,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%''')))###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''')))***************)))+++,,,......---,,,+++***+++,,,---------,,,+++,,,---...000111111222222000111222444444333222111///111222333222111222333333222222222222222222333111111333444555777888888777444111111333555444444000222444444333444777:::::::::::::::999888777777777777777666666555555444111000000///////////////---,,,,,,---//////---+++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''vvvnnnddd``````\\\SSSJJJAAAEEEFFFEEEGGGLLLNNNMMMMMMOOOQQQUUUVVVRRRJJJCCC;;;999777555444333222000//////000000000000000///000...,,,,,,...///---+++***+++,,,------+++)))(((((()))***,,,,,,,,,+++***,,,***((('''))))))((('''((('''''''''(((((('''%%%************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%$$$"""%%%$$$#########%%%((()))########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''')))+++++++++******)))***,,,......---,,,+++,,,,,,,,,---------------,,,---...///000000000000111222333444444333333222...///111222111000111222222222222222222222222222//////111222444555777777999555222111333555444333///111444444333444777:::999999999999888666555555444444444444444444444444111000000////////////000,,,,,,,,,...//////---+++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''lll```^^^\\\UUULLLJJJFFFBBBBBBEEEJJJNNNOOORRRVVVYYYZZZYYYWWWQQQLLLHHHEEE@@@:::666333222111222111////////////---+++...------------------,,,------,,,,,,,,,,,,++++++************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---,,,+++***)))''')))000111,,,***---...000111000...///222666222333333333333333333444000//////000111111///---///000111222333333333333111222444555666777666666999888666333222111111111444444444444444555666777666666777777777777666666222333444555555555333333111111000000//////......---,,,***)))))))))******+++++++++***)))(((((('''((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((}}}{{{xxxxxxyyyyyyyyyyyy{{{|||}}}|||zzzyyyyyy{{{ttthhhcccbbbaaaVVVQQQMMMNNNRRRTTTQQQLLLMMMQQQUUUVVVVVVVVVUUUSSSPPPMMMHHHBBB===888555444222000......//////...------------------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++******+++'''(((,,,---***)))+++---///111000//////111444111111222222222222333333111000000111222333111000000111222333444444444444222333555666777777666666888777555333222111111222555555444555555666666777666666777777777777666666333333444555555555444333111111000000///.........,,,+++***)))))))))******++++++******)))(((((('''((((((((((((((((((((((((((()))))))))'''&&&'''((((((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''yyywwwtttsssssssssqqqpppmmmkkkjjjkkkllllllkkkiiioooppppppnnnllljjjkkkllltttvvvxxxyyyyyyzzz{{{}}}yyyoooqqqvvviiiaaaYYYXXX]]]]]]UUULLLJJJLLLOOOQQQPPPPPPSSSVVVUUUSSSOOOJJJDDD???:::888444222///---.../////////------------,,,,,,+++++++++************)))))))))******))))))))))))(((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))************)))///,,,+++...///---+++,,,,,,...000000000///000222000111111111222222222333333222111222444555444333111222333444444555444444333444666777888777777666777666444333222222222333555555666666666666777777555666666777777666666555444444555555555555444333111000000///......------++++++***)))))))))******+++******))))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''((()))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''}}}{{{zzzyyyvvvvvvtttrrrooommmkkkjjjfffeeedddeeeggggggfffddddddccccccdddeeeeeecccbbbfffggggggfffeeecccdddeeejjjkkkmmmmmmnnnppptttvvvyyyzzzzzzzzzzzz|||xxxfff___```aaa[[[SSSJJJJJJKKKJJJGGGEEEIIIPPPPPPPPPOOOMMMIIIEEEAAA???;;;777222000///000000///......------,,,,,,++++++++++++*********)))))))))***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******+++++++++...,,,---///222000---***,,,---///111111000000000111111111222333333333444333222111222444666666555222333444444555555555444444555777888888888777666555444333222222222333444666666777777777777777666555666666666666666666555555555555555444444444333000000//////...---,,,,,,*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''|||yyyyyyzzz{{{|||}}}}}}}}}||||||{{{zzzzzzuuusssqqqnnnjjjgggeeeccc___^^^]]][[[YYYWWWVVVVVVSSSSSSSSSUUUWWWXXXVVVUUUVVVUUUUUUVVVWWWXXXVVVTTTWWWYYYZZZZZZYYYYYYZZZ\\\\\\]]]^^^___```cccgggjjjjjjlllnnnooonnnoooqqqrrrxxx{{{yyyeee___^^^]]]ZZZLLLIIIGGGGGGDDD???BBBIIIHHHIIIKKKMMMMMMLLLKKKIIIDDD???:::555333222000/////////......---,,,++++++,,,+++++++++************)))))))))(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,------)))***---111555555000)))------///000222222000///222222333333444555555666222111000111333555555555333333444444555555444444444555666888888888777777444333222222111222333444666666777888777777666555555555666666666666555555555555444444333333333333000000///...---,,,++++++))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''((())))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''~~~~~~{{{wwwwww{{{~~~}}}{{{zzzvvvvvvvvvwwwwwwwwwvvvtttrrrpppooonnnnnnllljjjgggccc___[[[XXXVVVSSSRRRPPPNNNMMMKKKKKKKKKGGGGGGGGGIIIKKKLLLKKKIIIIIIHHHGGGGGGIIIJJJIIIHHHKKKLLLNNNOOONNNOOOPPPRRRQQQSSSTTTUUUVVVYYY]]]```[[[^^^bbbdddddddddeeefffllllllpppwww|||sssaaa[[[ZZZ[[[TTTMMMJJJLLLIIICCCBBBGGGBBBEEEIIIMMMPPPRRRSSSSSSLLLGGGBBB<<<999666333111111000000///...---,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++,,,......,,,///222777>>>BBB===555///...///000222333222111222222333444555666777777333111///000222333444444333333444444444444333333222333555777888888888777444333222111111222333333555666777888777666555444444555555666666555555444555444333222111111111222000000///---,,,+++***)))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''(((((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{~~~yyyyyyxxxwwwvvvwwwzzz}}}{{{wwwvvvvvvvvvuuurrrpppmmmkkkiiihhhhhhiiidddccc```\\\XXXTTTQQQPPPOOONNNKKKIIIGGGFFFFFFFFFDDDCCCBBBCCCEEEFFFFFFDDDCCCBBB@@@@@@BBBCCCDDDCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTWWWSSSUUUXXX[[[\\\]]]___aaadddcccfffnnnrrruuu|||xxxiiifffgggeeeZZZUUUXXXUUUKKKDDDEEEAAACCCGGGKKKOOORRRTTTUUUPPPMMMHHHCCC@@@<<<888555222222111000///...------+++************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))***,,,---...111333555999CCCLLLKKKDDD222000...///222444444222111222222333444555666777555222000000111333333333222222333333333333222222000111333666777888888888555444222111111111222222444555777777777555444222444555555666666555555444444333222000000000000000000///...---,,,***))))))&&&''')))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((()))+++,,,---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{||||||uuusssqqqtttvvvwwwwwwzzzxxxtttssssssrrrqqqpppnnnjjjgggffffffggghhh___^^^[[[XXXTTTQQQOOOMMMKKKIIIGGGDDDBBBAAAAAAAAABBB@@@??????AAABBBAAAAAAAAA???===<<<>>>@@@BBBBBB@@@AAABBBBBB@@@???@@@AAAAAACCCFFFGGGHHHJJJLLLNNNMMMOOOQQQRRRTTTWWW[[[^^^^^^\\\^^^eeehhhhhhnnnvvv||||||vvvhhh```bbb^^^PPPDDDBBBAAABBBEEEIIILLLOOOQQQRRRRRROOOKKKGGGDDD@@@<<<999333333222111000///......))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''')))***,,,...///000000333???LLLNNNHHH444111...///222555555444000111111222444555666666666444111000222333444333222222333333333222111111...000222555777888999999555444333111000111111222444555666777666555333111444555555555555555555444444333111////////////000000///...---+++***)))(((&&&'''(((*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((((((((((((((('''''''''((()))+++,,,---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~~~~|||wwwxxxyyyzzz|||}}}~~~~~~~~~}}}zzzwwwwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{zzzxxxvvvsssqqqpppqqquuuzzz|||yyyuuusssrrrqqqpppooommmmmmkkkiiigggdddbbb```\\\ZZZWWWSSSOOOLLLJJJIIIDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============@@@???===<<<::::::999999>>>>>>=========<<<<<<<<<@@@@@@????????????@@@@@@BBBCCCDDDFFFIIILLLOOOPPPUUUVVVXXXZZZ[[[^^^bbbfffrrruuuyyy~~~iii^^^[[[TTTJJJDDD;;;<<<<<<===AAAJJJQQQTTTLLLJJJHHHIIIJJJIIIEEEAAA===:::555222222333333333++++++***)))))))))))))))************)))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,,,,---///222666:::<<<111000...,,,---111444777222222222333333444444444333333333222222111111111222222111000000111222333222222222333333444444444888666333111//////000000333333444444555444444444444555555555555555444444666666555222///------...000///---,,,+++*********(((((())))))*********+++''''''''''''(((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((&&&&&&'''((()))***++++++***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{{{{zzzzzz|||}}}|||xxxtttvvvvvvwwwxxxyyyzzz{{{{{{yyywwwttttttwwwxxxxxxvvvvvvvvvwwwyyy{{{zzzuuuqqqsssqqqoooooorrruuuxxxzzztttqqqnnnllllllkkkjjjhhhjjjiiihhheeeccc___]]][[[UUUSSSQQQMMMJJJGGGEEEDDDBBBBBBBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;>>>===<<<:::999999999999:::999999999888888888777::::::999999999999::::::;;;<<<===???AAADDDFFFGGGKKKLLLNNNPPPRRRUUUYYY\\\bbbfffkkkpppuuu{{{xxxooo```OOOEEE??????===;;;<<<@@@EEEHHHGGGEEEDDDFFFHHHIIIHHHFFFDDD@@@<<<999777666444333...---,,,+++)))))))))((())))))))))))(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++++++++++++++---000333555222000...------...000222111111222222222333333333333333222222222111111111222111000/////////000111111111222222333444444444777666333111//////000000222333333444444444444444333333444444444444333333555555444222///---...//////...---,,,+++*********(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&'''((()))***++++++***))))))((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~}}}zzzxxxyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvuuuvvvvvvvvvtttrrrttttttttttttuuuwwwxxxyyyuuusssrrrrrrsssuuuttttttrrrrrruuu{{{xxxrrrrrrqqqooommmmmmnnnooopppllljjjgggffffffeeedddbbbeeedddbbb___\\\YYYVVVTTTNNNMMMJJJGGGEEEBBBAAA@@@@@@@@@??????>>>=========;;;;;;:::999888888888888::::::999888888888888888666666666666666555555555555555444444444444555555666666777888:::;;;===>>>@@@BBBDDDEEEGGGJJJNNNRRRSSSWWW]]]bbbgggmmmrrrvvvwww~~~{{{cccTTTMMMIIICCC>>><<<===@@@BBB@@@??????AAAFFFJJJLLLMMMJJJGGGCCC@@@===:::666333111000...,,,***)))((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***++++++*********,,,---...333222111000///......///000000000000111111111111222222222111111111111111111111000///......//////000111111222333333444444666555333111000///000000111222333444444444444444222222333333333333222222333333333111///---...//////...---+++************(((((())))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}|||zzzzzzzzzzzz{{{{{{zzzzzzxxxwwwwwwvvvvvvwwwwwwwwwuuuttttttsssssstttttttttuuutttsssrrrrrrrrrrrrqqqtttssssssssstttuuuwwwxxxtttsssrrrqqqqqqqqqppppppoooqqquuu~~~}}}vvvppppppooollljjjiiijjjkkkhhhfffddddddddddddbbb```___^^^\\\YYYVVVRRROOOMMMJJJIIIGGGEEEBBBAAA@@@@@@>>>======<<<;;;;;;::::::999999888777777777777777777666666666666666777777666666666666666666666666555555444444444444555555555555555666777888999::::::<<<>>>???AAACCCHHHKKKLLLPPPVVV[[[```eeejjjmmmjjjpppyyy~~~kkkdddWWWJJJCCCAAA@@@??????<<<<<<<<<>>>CCCJJJPPPSSSKKKJJJGGGEEECCC???:::777333222000...,,,+++***)))(((((('''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******,,,,,,+++++++++,,,---...333333333222111000//////////////////////////////111111111111111111111000222111111000/////////...///000000111222333444444555444333111000/////////000111222333333444333333111222222333333333333333222222222000...---...///...---,,,+++************(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))***)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyxxxwwwvvvtttuuuwwwwwwwwwwwwwwwwwwxxxwwwvvvuuuuuutttuuuuuutttsssssssssssssssttttttuuuuuutttrrrqqqqqqrrrrrrtttttttttttttttuuuvvvwwwtttttttttrrrpppnnnmmmlllppprrrwww~~~zzzsssnnnoooooommmiiigggggghhhfffdddcccbbbbbbbbb```^^^ZZZYYYWWWTTTPPPMMMIIIHHHEEEDDDCCCAAA@@@??????>>>;;;;;;;;;:::999999888888888888777666666666777777555444444444444555666666555555555555555666666666555555555444444555555555555555444555555666777888777888:::;;;<<<>>>BBBEEEGGGJJJOOOTTTWWW\\\aaadddbbbgggnnnwwwoooZZZOOOJJJCCC<<<:::<<<<<<;;;===AAAGGGOOOTTTKKKJJJIIIIIIIIIGGGCCC@@@666555333111///...------))))))((('''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++******++++++,,,---.........///000111111111000///........................000000000000000000000000222222222111111000000000......///000111222333444444333222111000000/////////000111222333333333333222222333444444444444444111111111000---,,,---///---,,,,,,+++************))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{zzzyyywwwvvvuuuttttttsssvvvxxxyyywwwuuuttttttuuuuuutttrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqrrrsssssstttttttttsssqqqpppqqqsssrrrsssttttttuuuuuuttttttsssttttttrrrooolllkkkkkkppprrrvvvyyyyyyuuuooojjjmmmooopppnnniiieeeeeefffbbbaaa_________]]][[[XXXTTTSSSQQQOOOKKKHHHEEECCC??????>>>===<<<<<<<<<<<<::::::999999888777777777777777666666666666777777444444333333333444444555222222222333333333333333444333333222222333333444333333333333333444555666555666777777777888;;;>>>???AAADDDGGGJJJNNNSSSWWWZZZ^^^dddjjjqqqyyyooo___LLL@@@===???>>>===<<<===BBBHHHMMMHHHHHHIIIKKKMMMMMMLLLJJJ===;;;999666444222111000,,,+++)))(((''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++''''''((()))***+++,,,,,,)))***,,,---.../////////...............---------////////////000000000000111111222222222222111111------...000111222333444333222222111111000//////...///000111222333333333111222333444555555555444111111111///---+++,,,---,,,,,,+++***************))))))((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwwwwwwwvvvuuuuuuvvvxxxvvvzzz~~~~~~{{{vvvtttsssqqqqqqppppppoooppppppqqqnnnnnnnnnnnnnnnooopppqqqqqqrrrtttrrrooonnnooopppmmmoooqqqssssssrrrpppooonnnppprrrqqqnnnkkkkkkllllllooorrrrrroookkkhhhhhhmmmppprrrnnnhhhcccbbbccc___^^^]]]\\\\\\ZZZVVVTTTNNNNNNLLLJJJGGGDDDAAA@@@<<<;;;;;;:::::::::;;;;;;999999999888777777666666666555555444555555666666444444333333333333333333111111111111222222222333222222111111111111222222111111111222333444555555444555555555444555777999::::::;;;<<<>>>BBBHHHLLLPPPTTTZZZ```fffmmmtttxxxxxxXXXIIIIIIBBBAAA???;;;999:::???CCCDDDDDDEEEHHHKKKMMMNNNMMMGGGEEEBBB===999666333222///---+++)))''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***''''''((())))))*********++++++,,,---...///000000//////......------------........./////////000000...///000111222222111111,,,---...///111222333333222222222111111000///...---...///111222222333333000111222333333444444444222222111///,,,***+++,,,,,,++++++***************))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuuuutttssssssuuuxxx{{{www{{{{{{uuurrrpppnnnnnnnnnooopppqqqrrrrrrlllkkkkkkkkkllllllmmmnnnnnnppprrrqqqnnnlllmmmnnnjjjllloooqqqqqqooommmkkkjjjmmmppppppmmmkkklllmmmfffkkkooonnnjjjhhhjjjlllnnnqqqsssoooggg```_________^^^]]]\\\[[[YYYUUURRRKKKJJJIIIGGGDDDAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<999999999888777777666666444444444333333444555555555444333333222222333333111111222222333333333444222222111111111111222222222222222333333555666777666666666555444444666888999999888888999>>>DDDIIIKKKOOOUUU[[[aaagggmmmqqqzzz]]]MMMQQQDDDCCC@@@:::555555888;;;?????????CCCGGGJJJKKKKKKOOOLLLHHHBBB===888555333111///,,,)))((('''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))************))))))000/////////000111222333/////////......------------.........//////000000,,,---///000111222111111,,,,,,---///000222333333111111111111111000///...---...///000222222333333//////000222222333333333222222111///+++******+++++++++******************))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxwwwuuutttttttttvvvwwwvvvyyy|||{{{xxxsssooommmoooqqqsssqqqnnnlllnnnpppmmmmmmmmmmmmlllkkkjjjiiijjjkkklllmmmmmmmmmlllkkkllllllmmmnnnnnnooonnnnnnnnnmmmllllllllllllkkkjjjhhhjjjlllkkkhhhfffgggjjjiiijjjjjjjjjgggbbb]]]ZZZ[[[ZZZXXXXXXVVVSSSOOOKKKGGGFFFEEECCCAAA???>>>===;;;;;;:::999888888888888666666555555444444444444222222222222222222222222111111111111111111111111222222111111222222333444000000000000000000000000000000111111111222222222333444555555666555555555666777888999:::;;;<<<<<>><<<===BBBEEEEEEGGGKKKRRRRRROOOIIIBBB===:::999555222...***(((''')))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))***+++++++++++++++,,,,,,------...//////000,,,,,,++++++,,,,,,---......------,,,,,,------...222111000//////////////////............///000000222222222111111111111000---,,,,,,,,,---000222444333333333333333333333222999999444,,,)))***+++)))---,,,+++***))))))))))))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$vvvtttrrrppppppqqqssstttrrruuuxxxyyyvvvrrrpppnnnppprrrrrrpppmmmkkklllnnnkkkkkkllllllmmmmmmmmmmmmlllllllllmmmllllllkkkkkkmmmmmmmmmmmmllllllkkkjjjllljjjiiiiiikkkkkkjjjhhhggghhhhhhgggfffgggiiikkkhhhhhhhhhgggddd___[[[YYYYYYXXXVVVUUUSSSPPPLLLHHHDDDCCCBBB@@@???===<<<;;;:::999888777666666666666555555555444444444333333111111111111111111111111111111111111111111111111000000000000000111222222000000000000000000000000000000000111111111222222333333444555555555555555444555555666888999999:::<<<>>>AAADDDGGGLLLRRRVVV```fffooouuuyyy~~~oooVVVKKKIIIGGGCCC>>>;;;<<>>BBBEEELLLRRRXXX]]]aaafffmmmrrrooosssxxx~~~{{{iiiaaaVVVLLLFFFBBB>>>;;;;;;888888<<<>>>>>>BBBFFFLLLOOOSSSUUURRRMMMHHHFFF@@@<<<888555444111---))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((*********+++******))))))((())))))***++++++,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------/////////...............------------...///000111222222222111111111111000.........000222555888:::111111111222333333333444888666222...///444333...)))((((((''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$wwwuuurrrooooooqqqtttvvvnnnpppssstttrrrqqqqqqqqqqqqqqqpppnnnllljjjiiiiiilllkkkkkkkkklllnnnpppqqqkkkjjjhhhfffeeeeeeffffffeeefffhhhjjjkkkmmmmmmmmmgggfffeeefffhhhiiiiiigggfffddddddhhhmmmpppooommmgggeeebbb___\\\YYYWWWVVVTTTRRROOOMMMKKKHHHDDDAAA>>>===<<<;;;:::888777777777777666555444444444444222222222222222222222222000000000000000000000000////////////////////////...............///000000/////////////////////////////////000000000111111111222222333333333333333111111222333333444555555555666888888888999<<<>>>AAAEEEJJJOOOSSSXXX^^^cccdddhhhlllnnnsssgggTTTPPPOOOFFF::::::777666888::::::===BBBDDDHHHLLLOOOOOOMMMKKKJJJFFFAAA;;;999888777222...***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((***************))))))((((((((())))))***+++++++++******))))))******+++,,,---,,,,,,,,,,,,,,,,,,---..................------,,,,,,------...///111111222222222111111111000000---------...000222444555///000000111222333333444777666222...111444222---((((((((('''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwuuurrrppppppqqqtttvvvppprrrssssssqqqooooooppppppooonnnmmmlllkkkjjjiiiooonnnllljjjjjjlllnnnoookkkjjjhhhffffffffffffgggfffggghhhjjjlllmmmmmmmmmgggffffffgggiiijjjiiihhhdddeeeiiiooottttttpppkkkfffdddaaa]]]YYYWWWUUUTTTQQQOOOLLLJJJHHHEEEBBB???===<<<;;;:::999888777666777666555444444333333444000000000111111111111111111111111111111111111111.......................................///000000............................../////////000000000000111111222222222222222111222222222333444444444555666888888888999;;;===<<>>AAADDDFFFGGGHHHJJJLLLNNNIIIBBB===;;;999555333,,,+++)))'''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))*********))))))((())))))******+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...------...------...///000111111222222222111111111000000............//////000000//////000000111222333333666666333//////111...)))))))))((((((((()))******'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%tttsssqqqoooooopppqqqrrrrrrssssssqqqooonnnnnnooonnnlllkkklllmmmnnnmmmlllqqqooollliiihhhiiilllmmmlllkkkjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggggggggiiijjjiiihhhcccgggmmmrrrtttrrrlllgggdddbbb___[[[XXXUUUSSSRRRMMMKKKHHHEEEDDDBBB???===;;;;;;:::999888777666666666666555444333333333333///////////////000000000////////////////////////------------------------......------......///000....................................///////////////000000111111111111111222222222222333333333444222444666777777888:::;;;:::;;;===AAAEEEKKKOOORRRSSSZZZaaacccdddjjjwwwbbbQQQJJJHHH@@@<<<;;;===<<<888888;;;<<<===>>>???@@@DDDIIIMMMSSSPPPKKKEEE???:::777666111///,,,)))'''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))******))))))*********+++,,,,,,------+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000000///...---000000//////000000111111222222222111111111111000111111111111000000000000/////////000111111111222333666555000------+++'''******)))(((((()))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&qqqqqqppppppoooooooooooopppppppppnnnllllllmmmooollljjjjjjllloooqqqpppoooqqqnnnjjjgggfffhhhkkkmmmiiiiiijjjjjjjjjiiiiiihhhiiiiiiiiiiiihhhhhhgggfffiiihhhgggggghhhhhhgggfffbbbgggmmmpppooojjjeeebbbaaa___]]]YYYVVVRRROOONNNHHHFFFCCCAAA@@@???===;;;:::999888888777666555555444444333222111111111111------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------........./////////...///000000111111000000111111111111222222222222000222444555444555666777999888888:::>>>BBBEEEGGGJJJPPPXXX\\\^^^cccllltttlllZZZMMMFFFCCCCCCDDDBBB<<<999;;;::::::;;;;;;<<<@@@EEEIIIOOOQQQRRRNNNGGG@@@===<<<777555111---***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&((()))************)))******++++++,,,,,,---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,---///111111000///...333222111111111111111111222222222111111111111000000111111222222111111111///000000000000000000000000555777222,,,+++***(((***))))))(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&pppqqqqqqqqqqqqpppoooooommmnnnnnnlllkkkkkkmmmooojjjiiiiiikkkpppssssssqqqpppmmmiiifffeeehhhkkknnneeefffggghhhhhhhhhffffffeeeeeefffggghhhhhhggggggiiihhhffffffggggggfffdddbbbgggllllllhhhccc```___^^^]]][[[XXXTTTPPPMMMKKKEEEBBB???>>>>>>===;;;:::888888777666555555444444333222111000////////////---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------.........//////...//////000000000000000000000000000111111111111000222444444333333333444999777666666999<<<>>>???AAAFFFMMMPPPSSSXXX___eeellltttyyy\\\KKKHHHHHHIIIFFF???;;;<<<666888999999:::===@@@DDDFFFNNNUUUUUUNNNGGGDDDEEE<<<999444000,,,+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((($$$%%%'''(((***+++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,...000111222111000///555444333222111111111111222222222111111111111000......000111111222222111000000000000////////////---555999444---***++++++***)))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&qqqooonnnoooppppppooonnnlllmmmmmmnnnoooppprrrtttnnnmmmkkklllmmmnnnnnnmmmgggeeedddeeegggiiiiiihhhhhhjjjkkkiiiggggggggggggaaadddhhhjjjjjjiiihhhiiijjjhhhgggeeedddddddddeeefffggghhhgggfffbbb___]]]^^^[[[XXXUUUSSSOOOKKKGGGAAA@@@>>>===>>>===;;;999666555555444222111000000111111111111000000000/////////.........---------------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............//////////////////.........///000000000111111111111333333222222111222222222444333444444666888;;;<<<===???CCCGGGKKKRRRXXX]]]```hhhttt~~~ggg[[[XXXQQQKKKIIIHHHAAA999;;;>>>>>>999555666;;;@@@DDDHHHNNNRRRRRROOOIIIEEEAAA>>>;;;999777333---((()))((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%'''''''''(((((())))))******)))******)))(((((()))++++++++++++,,,,,,---------...------,,,,,,,,,------//////000000000000//////000/////////000111222222111222222333333333222222555333111111222111000...000///,,,*********+++,,,...555888333---***((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ooonnnmmmmmmooopppooonnnnnnnnnooosssxxxzzzxxxvvvkkkjjjhhhiiikkkllllllllleeedddcccccceeefffffffffeeegggiiigggfffeeeddddddbbbeeehhhjjjiiihhhhhhhhhgggfffeeecccbbbaaaaaaaaaddddddcccbbbaaa___^^^]]]]]]ZZZVVVRRROOOJJJEEEBBB???>>><<<;;;<<<;;;:::888555555444333222111000000111111000000000////////////.........---------,,,------------------------***++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------------------............////////////............//////000000000111111111222222111111111222222333333333333444555777999:::;;;===???BBBEEEIIIOOOSSSWWW___jjjtttzzz~~~rrrooofffYYYPPPKKKDDD>>>888;;;;;;999777777:::===???CCCIIINNNQQQPPPMMMKKKCCC@@@===;;;999666111---)))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''&&&''''''((())))))******)))******)))(((((()))+++******+++,,,------......///......------.........//////000000000000//////////////////000111222222111111222222333222222111333111000000111111///...///...,,,*********+++,,,000666888222,,,***)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ooommmllllllnnnooonnnmmmpppooopppvvv|||~~~xxxrrrjjjhhhffffffhhhiiijjjiiidddbbbaaaaaacccddddddcccaaaccceeefffdddbbbbbbcccaaaccceeeffffffffffffhhhcccccccccbbb```^^^]]]\\\______]]]\\\[[[[[[[[[\\\ZZZVVVRRRMMMIIIDDD???<<<===;;;999999999999777666444444333222111000000///000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000111000000000111222333333333333333333444555666777888999:::;;;<<>>;;;999999888777777777777666444111111111000000//////............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---------......//////---............/////////.........///000111222333111111222222222222111111222444555666666777999;;;;;;>>>DDDJJJPPPUUUZZZ]]]eeellluuu~~~zzzhhhSSSJJJCCCAAA>>>999888;;;666777:::>>>BBBGGGLLLNNNRRRRRRQQQNNNJJJEEEAAA???:::777333...***'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&''''''(((((('''(((((('''&&&&&&''')))((((((***+++---...///000000000111222333333222222//////000000000000//////---------...///111222333000111111111000000///...---,,,++++++---...---,,,++++++******))))))******111333111+++((()))***(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%vvvsssnnnkkkjjjiiihhhgggcccfffgggeeedddhhhsss||||||xxxqqqllliiigggeeedddgggeeecccbbbbbbbbbaaa``````\\\^^^eeefffeeeiiirrr{{{xxxqqqiiiaaa\\\\\\]]]^^^^^^^^^^^^]]][[[ZZZYYYSSSVVVYYYZZZXXXSSSNNNJJJHHHEEEAAA>>>===<<<;;;999888666555555666666555333000000/////////.........---------,,,,,,,,,,,,+++******++++++++++++,,,,,,***************************************)))))))))************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////------------.........//////.........///000111111000000111222222222111111000222444555666777999:::888:::===AAAFFFJJJNNNPPPWWW^^^hhhqqq{{{___VVVNNNJJJBBB888666:::777888999;;;>>>BBBEEEHHHPPPSSSTTTSSSOOOJJJFFFDDDAAA>>>:::555///***'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&'''((('''%%%%%%'''((('''((()))***+++,,,---......///111222333222222111//////000000000000//////,,,------...///111222333000000111000000///...------,,,++++++,,,---,,,+++))))))))))))))))))))))))---///---((('''******(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%rrroookkkhhhhhhhhhhhhgggcccdddddddddfffmmmwwwzzztttnnnkkkiiigggfffgggeeebbbbbbbbbbbb```___]]]WWWYYY```ccccccjjjuuuzzzvvvooofff^^^ZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZ[[[UUUVVVWWWVVVSSSNNNIIIFFFDDDAAA===:::999999888777555444222333444444333111/////////............---,,,,,,,,,,,,++++++++++++************+++++++++,,,************************))))))))))))************************++++++++++++************************************++++++++++++++++++,,,------...//////,,,,,,---------.........//////.........//////000///000111222333222222111///111444555555555777888666666888:::>>>AAACCCDDDLLLRRRZZZaaahhhrrr~~~~~~|||ssskkkdddSSS???777;;;888888888999;;;>>>@@@BBBIIINNNSSSUUURRRMMMIIIHHHDDDBBB???;;;555///***''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''(((((()))******++++++,,,---///111222111000/////////000000000000//////,,,,,,,,,---///111222333000000000000///...---,,,...---,,,,,,,,,,,,+++)))(((((()))))))))))))))((()))+++***''''''******'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%nnnkkkgggeeefffggghhhhhhgggeeecccdddiiipppwww{{{{{{tttooollljjjiiihhhfffdddbbbaaaaaaaaa___^^^ZZZTTTTTT\\\``````iiivvvpppmmmggg___ZZZYYY\\\___[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWUUURRROOOJJJGGGDDDCCC???;;;888777666555444333222000111222222111000..................------,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////,,,,,,,,,---------......000//////.........//////...///111222333333222222///111333444333333444555555444444666999<<<======BBBFFFLLLPPPUUU]]]iiirrr|||tttsssyyylllOOOAAABBB777777777888:::<<<>>>???BBBIIIQQQTTTSSSOOOKKKJJJDDDDDDBBB>>>999333---***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$&&&(((''''''(((((()))))))))******,,,...000111000///...//////000000000000//////,,,,,,,,,---///111222333000000000000///...---,,,///...,,,,,,,,,,,,+++)))(((((()))))))))))))))(((&&&((((((&&&'''******&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%