BM6P6(@ tttggg]]]YYYNNNLLLJJJGGGEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGIIIKKKLLLNNNQQQUUUXXX\\\^^^aaadddiiimmmqqqtttzzzxxxnnngggbbb]]]UUUOOOLLLIIIFFFEEEFFFGGGHHHHHHKKKJJJNNNWWW```hhhqqqyyy}}}}}}}}}zzzvvvtttttttttvvvwwwxxxyyyzzz{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}zzzxxxvvvuuutttwwwxxx|||~~~xxxooogggaaaYYYWWWOOOFFFFFFLLLMMMIII@@@:::222///000111///,,,222111000...,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++////////////...---,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---...//////000//////////////////000000000000''')))---111333333111000333111333888;;;>>>EEEMMMWWWcccttttttllleeebbbccc```aaacccfffgggfffbbb___```___^^^[[[XXXXXXYYY[[[]]]^^^``````aaadddhhhjjjmmmnnnoooqqqtttvvvvvvuuuzzz{{{||||||}}}qqqeee[[[SSSPPPMMMKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQTTTXXX\\\___bbbeeejjjnnnssswwwzzzzzztttooohhh^^^VVVRRRNNNJJJGGGGGGGGGHHHGGGKKKIIILLLTTT\\\bbbjjjrrrzzz{{{|||{{{yyyxxxwwwxxxwwwxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{|||}}}~~~}}}zzzxxxvvvuuuuuuuuuvvvyyy}}}yyyooohhh^^^ZZZPPPFFFDDDIIIKKKHHHEEE>>>666222222222000---000//////...---,,,,,,,,,************))))))))))))++++++++++++++++++++++++******++++++,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------....................................//////000000//////...////////////000000000000...///000111222222222222444333444:::>>>BBBJJJRRRbbbooowwwnnnhhhbbb```aaadddddddddeeeeeeddd```]]]\\\\\\\\\ZZZYYYYYY[[[^^^]]]^^^aaaccceeeiiimmmqqqooopppqqqtttwwwyyyzzzyyyzzz|||pppccc[[[TTTOOOMMMKKKJJJHHHFFFEEEDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSUUUYYY]]]aaadddhhhmmmrrrvvv{{{}}}uuuiiiaaa[[[WWWPPPKKKHHHGGGGGGFFFIIIGGGHHHOOOUUUZZZaaahhhrrruuuyyy{{{{{{zzzyyyyyyzzzyyyxxxwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{}}}~~~~~~|||zzzxxxwwwvvvvvvrrrtttuuuxxx}}}}}}tttgggaaaUUUHHHDDDHHHKKKJJJJJJDDD;;;555333222000///,,,,,,......///...---,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---//////000000,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,------------.................................000000000000000//////.../////////000000000111111555444333222111222333444666555777===BBBHHHRRR[[[nnn}}}{{{oooiiifffcccbbbdddiiigggdddcccbbbaaa^^^\\\YYYYYYZZZZZZYYY[[[^^^```aaacccfffhhhjjjmmmqqqtttrrrsssuuuwwwyyy{{{}}}}}}zzz~~~tttddd\\\WWWRRROOONNNIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLOOORRRTTTWWWZZZ^^^cccgggiiinnnuuuzzz}}}tttmmmeee```XXXQQQLLLIIIGGGFFFGGGDDDEEEJJJOOOSSSYYY```jjjnnntttxxxyyyxxxxxxxxx{{{zzzxxxvvvvvvwwwyyyzzz{{{zzzyyyyyyyyy{{{~~~~~~}}}{{{zzzyyyxxxwwwwwwrrrssstttuuuxxx}}}qqqiii[[[NNNGGGHHHKKKMMMOOOHHH@@@999555333111///)))+++---///000///...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111111111,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...............------------....................................//////000000111000000000/////////000000111111222666555444333333333444444777666999AAAHHHPPP\\\fffwww{{{rrrjjjiiiiiiiiijjjllljjjgggccc```______^^^\\\WWWYYYZZZ[[[[[[]]]___bbbiiijjjlllmmmmmmnnnqqqsssuuuvvvxxxyyyyyy{{{}}}~~~qqqfffZZZUUURRRNNNKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNSSSUUUXXX[[[___ccciiimmmooouuu~~~~~~zzznnniiiaaaZZZTTTOOOKKKIIIFFFCCCCCCGGGKKKNNNSSSYYYdddiiipppuuuwwwwwwvvvvvv{{{yyywwwvvvvvvwwwxxxzzz{{{zzzyyyxxxyyyzzz}}}~~~||||||{{{zzzyyyyyyyyyyyyttttttsssssstttxxx~~~vvvlll___RRRIIIFFFIIIMMMPPPKKKCCC<<<777444111000***,,,...000000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------.........//////---------.........//////........................------...000111111111111/////////000111222222222111222333555555555555444888888===GGGPPPZZZfffqqq~~~rrrkkkhhhkkknnnoooppprrrgggddd```]]]]]]^^^^^^]]]YYYZZZ\\\]]]^^^___bbbdddlllmmmpppppppppppprrrtttwwwyyyzzzzzzyyyzzz}}}uuuggg^^^UUUSSSPPPLLLIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJMMMOOOQQQSSSWWWYYY]]]aaaeeejjjoootttxxxvvvrrrkkkeee___ZZZTTTPPPJJJFFFEEEGGGIIIJJJNNNSSS^^^dddkkkqqqtttuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyyyyxxxyyyzzz{{{|||{{{{{{zzzyyyyyyyyyzzzzzzvvvuuutttrrrqqqtttyyy}}}uuulllaaaVVVLLLFFFGGGLLLOOOLLLGGGAAA;;;666333222......000000111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------........./////////........................,,,---...///000000000000...///000000111222333333///111333555666666666555999;;;BBBOOOZZZeeerrr||||||mmmiiiiiinnnrrrqqqppppppdddaaa]]][[[[[[\\\]]]]]]ZZZ\\\___aaaaaacccfffhhhkkknnnqqqssstttuuuwwwxxxxxxzzz||||||{{{|||zzzhhh```XXXSSSRRRPPPLLLIIIJJJGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJMMMPPPSSSVVVXXX\\\^^^bbbfffkkkpppvvvzzz}}}zzzuuuqqqllleee^^^YYYRRRMMMIIIIIIIIIGGGIIINNNTTTZZZbbbiiinnnqqqtttvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{wwwvvvtttqqqoooqqquuuxxx{{{wwwvvvwww}}}uuummmeee]]]RRRIIIHHHMMMNNNMMMKKKFFF@@@;;;777555222222222111000//////...111111111000000000000///------------------------...///////////////......,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,---.....................////////////.......................................---,,,,,,...///000111222333333444333333333333444666777888<<>>999777666555333111000/////////............------------------------------------***++++++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++,,,,,,---................../////////000........................000000///...---+++)))(((...///000111222333444444777666333222333555888:::>>>BBBMMM]]]kkkvvv{{{uuussstttzzz{{{uuummmiiibbb___[[[YYYXXXXXXWWWVVVXXX\\\aaaeeehhhlllppprrrtttvvvxxxyyyxxxwwwwwwxxxxxx|||ooobbb]]]QQQPPPNNNKKKIIIGGGFFFEEEKKKHHHEEEEEEHHHJJJJJJIIIJJJMMMQQQUUUXXX[[[```bbbgggjjjnnnppptttzzz~~~}}}|||wwwnnnfff]]]YYYSSSNNNLLLKKKIIIHHHKKKNNNTTT[[[aaaiiiqqqvvvtttuuuwwwxxxwwwwwwxxxyyyuuuuuuttttttuuuvvvwwwwwwvvvuuuuuutttvvvxxxzzz|||{{{zzzxxxuuusssqqqpppoootttwww}}}{{{vvvwwwzzznnnfffeee^^^QQQLLLPPPSSSSSSQQQNNNIIIDDD???<<<666333000///111222111///000000///...---,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++++++++++++++++++++//////.........------------,,,,,,+++,,,---...///000000...------...///000222222222111111111111111///000111111000111333555444111111444555555888===BBBJJJTTT```qqqwwwvvvwwwxxxyyyvvvooofff```\\\^^^___]]]ZZZXXXYYY\\\^^^bbbggglllooorrruuuxxxzzzzzzzzzyyyxxxwwwwwwwwwzzzyyy~~~pppaaaWWWTTTOOONNNMMMKKKIIIHHHGGGGGGLLLIIIFFFFFFIIIKKKKKKKKKMMMPPPTTTXXX[[[^^^cccfffkkkooossswww|||~~~zzzrrrkkkccc^^^XXXSSSPPPMMMKKKIIIGGGJJJOOOTTTZZZbbbjjjppppppssswwwxxxyyyyyyzzz{{{xxxxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~}}}{{{xxxtttqqqooonnnnnnrrruuuzzz{{{yyy||||||oooeeeddd___UUUQQQTTTUUUUUUSSSPPPLLLHHHDDDAAA999555111000111222111000000000///------,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---...//////......---...///000111000000000000000000000000000111222222111111333555333000111555777888<<>>:::555111111111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------------------------------,,,,,,,,,,,,,,,---------,,,------...///---------...///000222222........................111222333222111111333444222111222666888:::@@@HHHPPPYYYdddooo}}}~~~uuulllfffbbb___]]]YYY[[[\\\ZZZWWWUUUWWWZZZ___cccjjjoooqqqrrrssstttyyy{{{}}}~~~}}}}}}}}}~~~yyyjjj```ZZZSSSPPPQQQJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJLLLNNNOOOWWWYYY]]]```dddhhhnnnqqq{{{{{{wwwrrrnnnhhhbbb\\\VVVOOOKKKIIIIIIIIIKKKNNNUUU^^^dddjjjooowww|||~~~~~~}}}}}}yyyyyyxxxwwwwwwvvvwwwwwwyyyyyyyyyyyyzzz{{{|||}}}{{{uuuqqqnnnmmmlllppppppssswww|||zzzvvvwww}}}{{{mmm```\\\\\\[[[[[[]]]ZZZYYYXXXVVVTTTRRRPPPPPPEEEAAA:::555111111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,........................------------------------...------------..................//////000111111------...............///111222222222000000222333444222444777999<<>>HHHSSS[[[jjjzzz}}}vvvmmmeeeaaa___^^^^^^___```aaa___\\\[[[^^^bbbfffkkkqqquuuvvvuuuuuutttvvvzzzhhh___VVVSSSQQQMMMKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLOOOSSSWWW___aaaeeejjjooovvv}}}~~~}}}|||xxxvvvtttpppkkkcccZZZTTTOOONNNKKKHHHGGGJJJPPPUUUaaagggooovvvyyy{{{||||||}}}||||||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~zzzvvvsssqqqpppoooooooooqqqvvv|||~~~|||}}}~~~|||yyyyyypppddd[[[XXXZZZ___bbbbbb```\\\YYYWWWVVVVVVVVVRRROOOHHH@@@888333222333///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---........................///////////////000000000...////////////...------222222222111000///------/////////000000111111222///000111111000111333555888777:::===???DDDPPP\\\dddssssssooohhhcccaaaaaaaaaaaadddeeefffccc``````dddhhhmmmqqqvvvyyyyyyxxxxxxxxx{{{aaaYYYSSSRRRRRRNNNLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJLLLNNNOOOSSSXXX]]]cccfffjjjooouuu~~~~~~}}}|||yyyyyyxxxvvvrrrjjjaaa[[[SSSQQQMMMIIIGGGGGGKKKOOOWWW]]]fffnnntttxxxzzz||||||||||||{{{||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}{{{xxxuuurrrpppnnnmmmmmmnnnrrrvvv{{{~~~|||wwwmmmaaaZZZ\\\bbbggggggeee```[[[XXXWWWWWWXXXVVVTTTNNNEEE<<<555222333......---------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------............//////000000...///000000///...---,,,000111222222111000///......//////000000111222222///111222222222333666888888999<<>>666333333......---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------------------------------.........//////...///000000000///---,,,//////111222222111000///.........///000111111222000222333444444666999;;;888:::>>>CCCHHHPPPaaaqqqxxxwwwmmmhhhbbb___```cccfffhhhjjjkkkkkkhhhffffffjjjoooxxxzzz|||}}}}}}|||}}}~~~SSSOOOKKKJJJKKKKKKIIIGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNQQQTTTXXX]]]ccchhhhhhmmmttt{{{}}}||||||}}}{{{xxxtttooollleee___WWWPPPLLLKKKIIIIIIKKKOOOWWW^^^fffmmmtttxxxxxxzzzzzzzzzxxxwwwxxxyyy}}}{{{zzz|||~~~~~~{{{xxxyyyxxxxxxzzz|||zzzvvvrrrkkkjjjhhhhhhjjjmmmqqqtttzzz~~~wwwpppmmmllllllqqqlllfffbbb```^^^ZZZVVVXXXZZZYYYPPPBBB777333444000000000///......------..............................---------,,,,,,,,,)))***,,,...//////......---------------------------------............///.................................//////000000000111111000000/////////...111111111111000000000000000111222222333444888:::===@@@EEELLLVVVaaammmuuusssmmmgggbbb```___]]]___dddfffiiikkkgggccceeemmmuuu{{{zzz{{{}}}RRRNNNKKKIIIJJJJJJIIIGGGHHHHHHGGGGGGGGGHHHJJJKKKNNNPPPSSSVVVZZZ___eeejjjooottt|||~~~||||||~~~|||{{{zzzwwwsssppphhhccc\\\VVVQQQNNNLLLJJJJJJNNNTTT[[[bbbjjjqqqwwwxxxzzzzzzzzzxxxxxxyyy{{{|||{{{yyyzzz{{{zzzwwwuuuyyyxxxyyyzzz{{{zzzvvvrrrllljjjgggeeefffiiilllooovvv|||~~~yyyvvvtttpppjjjfffbbb___]]][[[XXXZZZYYYPPPCCC888555555222111111000000///....................................---------,,,,,,,,,++++++,,,---............---------------------------------............///........................++++++,,,,,,,,,,,,,,,---000000000/////////......//////000000111111111222000111222333333555888;;;@@@DDDJJJRRR\\\hhhttt|||uuulllhhhccc______]]]ZZZZZZ^^^\\\```cccccceeejjjttt|||PPPMMMJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLPPPSSSVVVYYY]]]bbbiiimmmtttyyy}}}|||}}}|||{{{{{{|||zzzwwwuuummmiiiccc^^^YYYTTTPPPMMMIIILLLPPPUUU[[[dddmmmsssxxxyyyyyyyyyxxxyyy{{{}}}}}}{{{zzzzzzzzzyyyvvvtttyyyyyyyyyzzz{{{zzzwwwtttooolllhhhdddccceeehhhkkkqqqxxx{{{yyytttmmmfffaaa______XXXZZZYYYQQQDDD:::666666333222222111111000//////..............................---------,,,,,,,,,------,,,,,,,,,------...---------------------------------............///........................////////////............////////////..................///000111222333333000111222333333555888;;;CCCHHHQQQ[[[fffsss~~~~~~wwwnnniiieeeaaa^^^^^^\\\WWWVVVXXXXXXZZZ]]]bbbhhhrrr|||MMMLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJMMMNNNRRRUUUXXX\\\```fffmmmrrrzzz~~~~~~}}}|||||||||}}}|||zzzwwwqqqnnnjjjeee```[[[TTTPPPKKKLLLMMMPPPUUU^^^gggnnnuuuvvvxxxxxxyyyzzz}}}}}}|||{{{{{{zzzzzzxxxwwwyyyyyyzzzzzzzzzyyywwwvvvsssooojjjeeedddeeehhhkkknnntttwwwkkkccc______XXXZZZXXXQQQFFF<<<777555333222222111000000//////..............................---------,,,,,,,,,///...---++++++,,,---...---------------------------------............///........................111111111000000///////////////.....................//////000111111222222000111222333444666999<<>>777444222111111000000///......////////////////////////......---------,,,,,,,,,///...---++++++,,,---...---------------------------------............//////////////////////////////......------,,,,,,,,,......//////////////////111111000000000000000000000111222333444666:::===FFFOOO\\\kkkyyy~~~vvvzzz~~~zzzwwwsssrrrmmmeee^^^ZZZWWWTTTVVV[[[___```dddjjjrrrzzz~~~~~~~~~{{{zzzzzzyyyyyyyyyyyyzzzxxxuuuuuuyyy||||||HHHIIIHHHGGGEEEEEEGGGIIIGGGGGGHHHJJJLLLOOORRRTTTVVVYYY^^^dddkkksss{{{{{{|||~~~~~~}}}}}}~~~|||yyywwwuuusssqqqoookkkgggaaa\\\UUUTTTQQQOOOPPPTTT\\\aaaiiimmmrrrvvvxxxyyy{{{|||uuuvvvwwwwwwvvvvvvyyy{{{xxxzzz{{{{{{yyyxxxyyyzzztttqqqmmmhhhfffeeefffgggkkknnnuuu|||pppgggbbb^^^^^^\\\UUUKKK@@@888444222111111000//////......////////////////////////......---------,,,,,,,,,------,,,,,,,,,------...---------------------------------............//////////////////////////////////////////.........////////////000000000000111111111111000000//////000111333333444777;;;===GGGPPP```qqqxxxttt{{{~~~yyyxxxvvvrrrnnnjjjbbb[[[XXXVVVVVVZZZ```bbbgggmmmsssyyy~~~}}}{{{zzz|||}}}}}}{{{{{{zzzvvvuuutttssssssssssssssssssppprrrvvvyyyzzz}}}FFFGGGHHHFFFDDDDDDGGGJJJHHHHHHIIIKKKNNNRRRUUUWWWZZZ]]]cccjjjrrr{{{yyyyyyzzzzzz{{{|||||||||}}}||||||}}}~~~}}}zzzxxxvvvuuusssrrrppplllhhhddd\\\ZZZVVVRRRPPPRRRWWW\\\bbbhhhooouuuwwwxxxyyyyyyvvvwwwxxxvvvtttuuuwwwzzzxxxzzz|||{{{yyyxxxyyy{{{xxxuuuqqqmmmiiifffddddddgggjjjpppwww{{{qqqiiicccccc```YYYOOODDD;;;666333222222111111000//////////////////////////////......---------,,,,,,,,,++++++,,,---............---------------------------------............///////////////////////////111111111111111222222222000000000000111111222222000000000000000111111111000111333444555777;;;>>>GGGRRRdddvvvzzzwww~~~|||wwwvvvsssnnnjjjccc^^^ZZZZZZ[[[]]]bbbhhhlllttt}}}zzzwwwvvvvvvuuutttvvvxxx{{{~~~}}}{{{zzzyyyyyyyyyqqqpppooonnnmmmmmmmmmmmmnnnlllnnnsssvvvwwwzzz~~~EEEGGGHHHFFFDDDDDDGGGJJJHHHIIIJJJLLLOOOSSSVVVXXX\\\```fffnnnvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{|||~~~~~~|||zzzwwwvvvtttsssssspppmmmjjj```^^^YYYTTTQQQQQQUUUYYY^^^eeemmmtttwwwxxxwwwwwwyyyzzz{{{xxxuuuuuuwwwzzzxxxzzz|||{{{yyyxxxzzz|||}}}{{{wwwrrrmmmhhheeecccdddhhhmmmrrrxxxyyyppphhhgggccc]]]SSSGGG===888444444333333222111111000000000000000000000000000......---------,,,,,,,,,)))***,,,...//////......---------------------------------.........//////000000000000000000000000------......//////000000000000111111222222222333......///000111222333333000111333444555888;;;>>>HHHTTTfffyyy~~~{{{}}}zzzxxxuuuqqqlllhhh___\\\[[[___bbbeeejjjpppyyyvvvrrrnnnkkkkkkkkkkkkkkkmmmppptttxxx{{{|||}}}}}}{{{zzzyyyyyyxxxxxxyyyyyymmmmmmkkkjjjiiiiiiiiiiiigggeeefffllloooppprrrwww{{{HHHIIIIIIHHHFFFEEEFFFGGGKKKJJJKKKNNNRRRVVVYYYZZZbbbhhhpppxxx|||xxxsssrrrtttwwwxxxwwwzzzzzz|||||||||{{{zzzyyywwwuuusssrrrqqqpppmmmjjjeeebbb]]]XXXTTTSSSTTTUUUZZZ___gggnnntttwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyzzzzzzyyyxxxxxxxxxyyyyyyyyyyyywwwsssnnniiieeedddbbb```ccckkkqqqxxx|||~~~zzzqqqmmmfff___XXXMMM@@@777777555333333333333222111000000000000////////////////////////////////////000---,,,---///000...,,,///......---------.........///...---,,,,,,...000000000000000000000000000000000//////.........---222222222111111111111111111000/////////000222333...,,,---333666888===BBBLLLZZZlll|||}}}wwwxxxwwwsssmmmgggbbbaaaYYY\\\^^^```dddkkkttt{{{}}}uuulllkkkiiigggffffffffffffiiijjjmmmooorrrtttvvvwww{{{zzzzzzzzzyyyvvvqqqnnnnnnllliiihhhgggfffdddbbbccceeehhhgggeeegggnnnsssxxxyyy{{{{{{zzzzzz|||}}}GGGHHHHHHHHHGGGGGGIIIKKKKKKKKKLLLOOOTTTYYY]]]___gggmmmvvv~~~zzzuuusssuuuxxxyyyyyy|||||||||||||||{{{zzzyyywwwuuutttssssssqqqooolllgggddd```[[[XXXWWWWWWWWWZZZ]]]dddjjjppptttvvvwwwzzz{{{{{{|||||||||||||||wwwwwwwwwwwwxxxyyyzzzzzzyyyyyyxxxuuupppjjjfffddd```___aaahhhnnnuuu|||sssoooiiiddd]]]SSSEEE<<<777555333111111111000...111000000000///////////////////////////////////////---,,,---///000...,,,++++++++++++,,,---.........//////---,,,,,,...000000000000000000000000000000000000/////////......000/////////////////////000000000000000111222222000...000555888:::???FFFRRR```qqqxxxssstttsssoooiiidddaaa```\\\^^^```dddjjjuuuzzzsssjjjiiihhhgggffffffggghhhhhhgggggggggiiijjjlllmmmsssrrrrrrssstttssspppmmmjjjhhheeecccbbb```]]][[[^^^```bbbaaa```bbbhhhnnnqqqsssuuuvvvvvvvvvxxxzzz|||~~~EEEFFFGGGHHHGGGHHHKKKMMMKKKLLLNNNRRRWWW]]]bbbeeennnuuu~~~yyyuuuvvvxxx{{{}}}~~~|||{{{zzzyyyyyywwwuuutttttttttsssqqqooojjjhhhddd```]]][[[[[[[[[YYY[[[```eeekkkpppuuuwww{{{|||}}}}}}~~~~~~~~~}}}vvvvvvvvvvvvwwwyyyzzz{{{xxxxxxxxxvvvrrrmmmgggddd___]]]___eeejjjpppyyyzzzxxx}}}wwwsssnnniiidddYYYKKKAAA999777333222111111000///111111000000000////////////////////////////////////...------...///...---,,,,,,++++++,,,------......//////...------...000000000000000000000000000111000000000000000////////////////////////000000///000111111222222111111333222333888;;;===DDDKKK\\\iiizzz~~~|||vvvnnnnnnnnnmmmjjjeeebbb```___^^^```ccchhhqqq~~~xxxtttoooooonnnoooooopppqqqrrrpppnnnllliiihhhhhhiiijjjkkkjjjiiijjjlllmmmlllkkkgggdddaaa___]]]ZZZWWWUUUVVVYYYZZZZZZYYY[[[```eeehhhjjjmmmooooooqqqtttvvvxxxzzz}}}~~~~~~~~~DDDEEEGGGGGGGGGHHHJJJLLLMMMOOOQQQUUUYYY```fffjjjuuu|||{{{yyyzzzzzzyyyxxxyyy|||}}}xxxwwwzzz~~~}}}{{{zzzyyyyyyuuutttssstttttttttrrrpppllljjjgggdddaaa___^^^^^^[[[[[[]]]aaagggnnntttxxxzzz{{{||||||}}}}}}}}}}}}xxxwwwwwwwwwxxxyyyzzzzzzvvvvvvwwwvvvtttooohhhddd___]]]^^^cccggglllttt}}}{{{yyyxxx||||||wwwqqqmmmhhh^^^OOOCCC;;;888555333333444333222111111111000000000//////////////////////////////......---............---000000///..................///000///------...000////////////////////////111111111111000000000000111111111111111222222222///000111222333222111000555444666:::===AAAIIISSScccqqq}}}vvvqqqjjjeeehhhiiiiiigggdddaaaaaaaaa___bbbfffmmmwww~~~{{{xxxvvvwwwxxxyyy{{{}}}}}}|||zzzxxxtttqqqnnnmmmkkkhhhfffeeeeeefffeeedddbbb```]]][[[YYYWWWTTTRRROOOQQQRRRRRRRRRTTTXXX[[[```bbbeeehhhjjjlllppprrruuuyyy}}}DDDEEEFFFFFFFFFFFFHHHJJJPPPRRRUUUXXX\\\bbbjjjppp{{{~~~xxxtttrrrnnnoooooooooppptttyyy}}}~~~{{{zzz||||||zzzyyyyyytttsssrrrssstttsssrrrpppmmmllljjjgggeeebbb``````^^^]]]\\\^^^dddllltttyyyzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyyuuuuuuuuuvvvuuupppjjjdddaaa^^^___bbbeeehhhpppxxxwwwwwwwwwzzz{{{tttoookkkaaaQQQDDD<<<999666444444444444444111111111111000000000000////////////////////////---.........------......//////.........///000000---///000000.........000////////////////////////000000000000111111111111000000111111222222222222///000222333333333222111444444777<<<@@@EEEQQQ\\\gggtttxxxpppiiidddaaaeeefffhhhgggfffdddeeeeeedddffflllttt}}}~~~|||}}}yyyuuuqqqnnniiieeecccaaa___]]]\\\ZZZWWWVVVUUUSSSQQQNNNJJJJJJKKKLLLMMMNNNQQQSSSXXX[[[^^^bbbdddgggkkknnnssswww|||EEEFFFGGGGGGFFFGGGIIIKKKQQQTTTXXX\\\```gggqqqxxx}}}wwwqqqllljjjbbbccccccdddeeehhhmmmpppqqqwww~~~|||~~~~~~|||zzzyyytttsssrrrsssssssssqqqooonnnmmmllljjjhhheeecccaaa```^^^]]]]]]bbbjjjsssyyy|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyywwwuuutttuuuuuussslllgggccc```___aaaccceeelllsssyyywwwrrrsssuuu|||vvvqqqnnneeeVVVJJJ@@@<<<888444333333333333222222111111111000000000////////////////////////---...///...------...///***++++++,,,---///111111---///111111///...//////000000000000000000000000//////000000000000000111.........///000000111111000111222222333222222222444555999???DDDLLL[[[hhhmmmxxxzzztttllldddaaabbbaaadddhhhiiiiiihhhiiiiiiiiilllrrrzzz~~~~~~xxxtttnnniiieeeaaa]]][[[XXXUUUSSSQQQOOOMMMKKKHHHEEEEEEFFFGGGHHHJJJKKKLLLOOORRRWWWZZZ]]]aaaeeehhhmmmqqqwww{{{}}}~~~~~~DDDFFFGGGHHHHHHJJJMMMOOOQQQUUU[[[___eeennnyyy}}}vvvnnngggbbb___WWWXXXXXXWWWWWWYYY]]]```bbbhhhpppuuuwww{{{~~~}}}zzzyyyvvvuuuttttttttttttrrrpppooooooooonnnkkkhhheeecccaaa___]]]\\\aaahhhqqqvvv{{{|||}}}|||{{{zzzzzzyyyyyyyyyyyyzzzwwwuuuvvvwwwvvvpppkkkccc```^^^``````aaahhhooovvv|||xxxrrrrrrrrrvvvxxxtttssslll___SSSJJJEEE>>>999666444333222222222222111111111000000////////////////////////,,,...000///---,,,---///...------------......///---///111111000/////////000000000000000000000000....../////////000000000---......///000000111111222111111111222222333333444666;;;CCCIIISSSdddtttxxxzzztttppphhh___]]]```^^^bbbhhhlllllllllkkkkkkkkkmmmqqqyyy{{{vvvrrrqqqqqqqqqrrrtttwwwzzz|||}}}}}}~~~~~~~~~}}}|||{{{{{{}}}zzzvvvqqqlllhhhddd```]]]YYYVVVSSSOOOMMMJJJFFFCCCAAA@@@AAABBBDDDFFFFFFFFFGGGJJJNNNRRRUUUXXX]]]```dddhhhnnnrrruuuxxxzzz|||zzzDDDFFFHHHIIIKKKMMMPPPSSSQQQVVV\\\bbbiiissszzzqqqhhh```ZZZVVVQQQQQQPPPOOOMMMNNNQQQSSSXXX^^^fffkkknnnsss{{{~~~{{{yyyxxxvvvuuuuuuuuuuuurrrppppppqqqqqqpppnnnjjjgggeeeaaa___\\\\\\___gggoootttyyyzzz{{{|||~~~~~~~~~yyyyyyyyyxxxxxxyyyzzzzzz|||yyyvvvwwwyyyxxxsssnnnccc___]]]^^^^^^___eeellluuu{{{zzzuuutttrrrrrrzzzvvvwwwrrrfff\\\SSSNNNFFF???:::777444333222222222111111111111000////////////////////////,,,...000///---,,,---000666555333000...,,,+++***---///111222000/////////000000000000000000000000---.........//////000000///000000111222333333333333222111000111222333444444777===EEEMMMXXXkkk{{{{{{uuuppplllcccYYYXXX]]]\\\aaahhhmmmnnnmmmlllllljjjkkknnnuuu~~~~~~yyyxxxwwwwwwuuurrrmmmiiidddeeefffhhhlllqqquuuxxxwwwyyy|||}}}}}}~~~{{{|||}}}}}}zzzxxxvvvvvvppprrrvvvzzz~~~}}}yyyxxxvvvrrrnnnkkkhhhccc```^^^ZZZVVVQQQNNNIIIEEEAAA>>>>>>>>>???BBBCCCCCCCCCAAADDDHHHLLLOOOSSSWWWZZZ]]]aaafffkkkooorrruuuxxxxxx}}}IIIHHHHHHLLLRRRWWWYYYYYY^^^```dddiiipppzzz{{{xxx{{{~~~}}}rrrggg^^^WWWRRROOOIIIHHHGGGFFFGGGHHHJJJLLLPPPSSSWWW]]]ccciiinnnpppxxx}}}~~~|||zzzyyyxxxwwwuuuttttttttttttsssqqqooommmkkkiiihhhhhhfffeeecccaaaaaadddjjjnnntttvvvyyyyyyyyyzzz{{{}}}zzzyyyxxxxxxwwwxxxxxxxxxyyyxxxwwwzzz|||{{{tttnnnhhhbbb]]]^^^```bbbfffkkkuuu|||{{{yyyvvvtttzzz{{{|||xxxlllddd[[[UUULLLBBB:::666555555333333222222111000000///000000000000////////////222111...---,,,---...///////////////////////////...............///000000000000000000000000000000111111000000//////......000///.........///111222111222222111000111333666444777===FFFSSSddduuu}}}pppaaaZZZYYY[[[\\\\\\^^^bbbggglllppppppppplllpppvvv{{{|||{{{xxxxxxwwwtttoookkkiiiiiibbbbbbaaa```aaadddiiimmmooorrrvvvyyyzzzzzz|||}}}zzzxxxuuusssqqqnnnkkkhhhfffgggjjjlllnnnooopppppprrrpppnnnmmmllljjjhhhfffhhhfffgggjjjkkkhhheeeccc______ZZZRRRKKKGGGDDDAAA@@@????????????>>>>>>>>>CCCCCCEEEFFFIIILLLNNNOOOTTTWWW[[[```dddiiiooosssuuuyyy}}}GGGGGGJJJPPPVVV[[[\\\[[[ccceeejjjpppxxx}}}xxxvvvsssttt{{{~~~wwwlllbbbYYYRRRMMMJJJEEEDDDBBBAAABBBCCCEEEFFFIIIKKKOOOTTTZZZ___ccceeennnsssyyy}}}}}}{{{yyywwwwwwvvvuuuttttttsssttttttsssrrrpppnnnlllkkkjjjiiigggfffeeeddddddfffjjjmmmsssvvvyyyzzzzzzzzzzzz{{{yyyxxxxxxwwwvvvvvvvvvvvvwwwuuutttwww{{{{{{vvvqqqllleee_________```dddjjjsssyyy~~~xxxuuuxxx~~~{{{rrrllleee^^^SSSFFF===777555555444444333333222222111111000000000000////////////000000...------...//////////////////////////////...............///000000000000000000000000000000111000000000/////////...000//////...///000111222222333333222222222555777666999???HHHUUUfffwww~~~oooaaaZZZXXXWWWWWWXXXZZZ^^^dddiiimmmnnnnnnpppsssxxx|||~~~}}}|||wwwwwwwwwuuuqqqnnnkkkjjjeeeeeedddcccbbbdddgggkkkiiilllrrrxxx}}}wwwsssnnnjjjfffccc___]]]ZZZ[[[]]]___aaaaaaaaaaaa___^^^]]]\\\\\\[[[ZZZYYY___```ccchhhlllnnnmmmlllmmmhhh___UUUMMMHHHDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;>>>???@@@AAACCCEEEGGGIIILLLOOOTTTXXX\\\aaafffjjjoootttyyy|||~~~EEEGGGLLLSSSYYY]]]^^^]]]aaaeeelllsss}}}yyyqqqnnnnnnooovvvyyyrrrhhh]]]TTTNNNHHHEEEBBBAAA???>>>>>>???@@@AAAAAACCCFFFKKKOOOTTTWWWXXX___dddkkkpppssswww}}}~~~}}}|||||||||||||||{{{zzzwwwuuutttttttttssssssssssssssstttsssrrrqqqpppnnnmmmlllkkkhhhiiiiiihhhggghhhjjjlllrrruuuyyy{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuutttttttttrrrrrrtttxxxyyywwwuuuppphhhbbb___^^^^^^bbbhhhpppvvv~~~yyyzzz}}}xxxuuuqqqiii[[[MMMAAA999555444444444444444333333333333000000000000////////////............///////////////////////////////////////............//////000000000000000000000000000000000000000////////////000////////////000111222333333444333333444777999888;;;BBBLLLYYYjjjzzzzzzjjj___[[[XXXVVVTTTVVVXXX]]]bbbgggkkknnnooouuuxxx{{{}}}~~~}}}yyyvvvtttllllllkkkhhhfffeeegggiiifffiiipppyyy~~~sssnnnfff___ZZZVVVRRRPPPNNNNNNPPPQQQQQQQQQQQQQQQOOOOOONNNNNNOOOPPPQQQRRRYYY\\\bbbiiirrrxxxzzzzzz~~~rrraaaTTTMMMGGGBBB>>>;;;;;;:::::::::999999999;;;;;;<<<===>>>@@@AAABBBEEEHHHLLLOOOSSSWWW\\\___fffkkkrrrwwwzzz}}}FFFHHHLLLQQQVVV[[[]]]^^^```eeemmmwwwxxxpppmmmnnnqqqxxxwwwpppfff[[[SSSLLLGGGDDDBBBAAA@@@???>>>>>>?????????@@@CCCFFFIIILLLOOOPPPRRRXXX^^^dddhhhnnnuuuzzz{{{|||~~~~~~|||zzzyyyyyyuuuvvvwwwwwwvvvtttrrrqqqqqqqqqppppppqqqrrrssssssrrrrrrqqqqqqpppooonnnmmmiiijjjkkkkkkiiiiiijjjlllppptttxxx{{{zzzyyywwwwwwyyyyyyxxxxxxwwwvvvuuuttttttsssqqqrrruuuwwwvvvuuuqqqkkkddd```]]]]]]bbbhhhmmmttt|||~~~|||zzzyyywwwooobbbSSSFFF===777555444444333333333333333333000000000000////////////,,,---...///000000////////////////////////////////////............///000////////////////////////000000000000////////////000000000000000111111111222333333333333444777::::::???GGGRRR___ooo~~~rrrccc]]]\\\ZZZWWWVVVVVVYYY]]]bbbfffkkkpppsssyyy{{{|||uuutttrrrnnnjjjhhhiiijjjlllnnnuuu~~~~~~wwwmmmggg^^^VVVQQQNNNKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLNNNPPPTTTWWW[[[aaajjjsss~~~vvv___QQQJJJCCC===:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<===>>>??????AAADDDGGGJJJLLLPPPTTTWWW\\\bbbjjjppptttyyyHHHIIIJJJLLLPPPUUUZZZ]]]ccciiisss~~~{{{tttnnnjjjlllrrr{{{}}}uuunnncccYYYQQQKKKFFFCCCAAA@@@??????>>>>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKOOOUUUZZZ___eeemmmsssuuuxxx{{{}}}~~~~~~~~~}}}|||{{{zzzyyyxxxrrrrrrssstttsssrrrqqqpppnnnnnnnnnnnnooopppqqqqqqpppppppppqqqpppooonnnmmmiiijjjlllllljjjjjjjjjkkknnnrrrwwwyyyyyyxxxwwwwwwzzzzzz{{{zzzzzzxxxwwwvvvwwwvvvtttsssttttttttttttqqqkkkfffbbb^^^]]]bbbiiilllrrrzzzzzzxxxxxxxxxwwwqqqgggZZZNNNBBB;;;666333333333333222222222222000000000000////////////,,,---...///000000////////////////////////////////////............//////////////////////////////////////////000000000000///000000111111111111111000111222222222444777:::===CCCMMMYYYffftttzzzlll___\\\\\\YYYVVVVVVVVVYYY]]]aaadddiiioootttzzz}}}zzzvvvuuusssooolllkkklllnnnvvvyyy{{{pppddd^^^UUUNNNJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFJJJKKKMMMNNNPPPUUU[[[aaadddnnnzzzttt[[[NNNHHHAAA<<<:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<======>>>@@@BBBDDDFFFHHHLLLOOOTTTZZZbbbhhhmmmssszzzIIIIIIJJJKKKMMMRRRYYY^^^dddkkkvvv~~~rrrmmmjjjiiiqqq|||{{{qqqjjj```VVVNNNHHHCCC@@@==================<<<<<<<<<<<<>>>@@@AAACCCDDDEEEFFFJJJOOORRRVVV\\\eeekkkppptttxxxzzz{{{|||~~~~~~~~~zzz{{{{{{{{{{{{zzzyyyxxxppppppppppppppppppppppppmmmmmmllllllmmmnnnoooooolllmmmnnnooooooooonnnmmmgggiiijjjjjjiiiiiijjjllllllppptttwwwxxxxxxxxxxxxzzz{{{|||}}}|||{{{zzzyyyzzzyyywwwvvvuuutttttttttqqqmmmiiieee___\\\```hhhjjjooowww}}}zzzwwwwwwwwwvvvtttnnneeeXXXKKK@@@999444444444333222111111111000000000000////////////............////////////////////////////////////000//////............///000000000000000000000000////////////000000000000///000111111222222111111///000111222222444888:::???GGGSSSaaammmxxxvvvhhh^^^\\\[[[UUURRRUUUUUUXXX\\\^^^aaaeeemmmssszzz}}}yyytttnnnnnnmmmlllllloootttxxxxxxlllXXXSSSLLLGGGDDDDDDCCCCCCAAAAAAAAAAAACCCDDDFFFGGGGGGJJJMMMPPPSSS[[[eeemmmtttlllVVVLLLGGG@@@===>>>;;;;;;:::::::::999999999:::::::::999::::::;;;<<<:::<<<>>>???@@@BBBEEEGGGLLLRRRYYY___eeellluuu{{{GGGIIILLLNNNPPPUUU[[[```gggooo{{{tttlllmmmpppttt|||yyyoooiii^^^TTTMMMFFFBBB???;;;<<<<<<===============;;;;;;<<<>>>@@@AAABBBCCCCCCFFFIIILLLNNNTTT\\\bbbfffkkkqqqsssssstttwww{{{yyyzzz{{{}}}~~~~~~~~~}}}}}}|||||||||||||||zzzzzz{{{{{{zzzyyywwwwwwpppooonnnmmmmmmnnnooopppllllllkkkkkkkkkllllllmmmiiijjjlllnnnnnnnnnllllllfffggghhhhhhggghhhjjjlllkkknnnrrruuuvvvwwwyyy{{{yyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzyyywwwvvvuuuuuurrrooolllhhhaaa[[[]]]dddggglllsssxxx}}}}}}yyyzzzyyyxxxxxxvvvpppdddUUUFFF<<<777666555444333222111000000000000000////////////000000...------...//////////////////////////////000000///...............000000000000000000000000.../////////000000000111///000111222222222111111///111222333444666999<<>>>>>???@@@CCCEEEHHHIIIIIIMMMRRRXXX^^^iiiwwwsss___MMMHHHDDD>>>===AAA<<<<<<<<<<<<;;;;;;;;;;;;::::::999::::::;;;<<<<<<:::;;;=========>>>AAACCCFFFKKKQQQVVV\\\eeeooovvv|||EEEIIINNNRRRUUUYYY^^^bbbooowwwxxxmmmiiiqqqzzzzzzwwwpppiii___UUUNNNGGGCCC@@@<<<<<<===>>>????????????;;;<<<===>>>@@@AAACCCCCCBBBDDDFFFGGGIIINNNUUU\\\\\\bbbhhhkkkjjjkkkooossstttuuuwwwzzz|||}}}~~~~~~~~~}}}|||{{{|||||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvuuupppooollljjjjjjlllnnnppplllkkkkkkjjjjjjkkkkkklllggghhhkkklllmmmmmmlllkkkeeeffffffffffffgggjjjmmmjjjmmmqqqsssuuuwwwzzz|||xxxyyy|||}}}~~~~~~|||{{{yyy{{{|||{{{yyyxxxwwwwwwtttrrrooojjjaaaZZZ[[[```eeejjjpppuuuzzz}}}}}}}}}zzz|||}}}yyymmm[[[JJJ???999888777666444222111000000000000000////////////222111///---,,,---...///////////////////////////111000///...............000000000000000000000000.../////////000000111111///000111222333222111111000111333444555777;;;>>>BBBLLL\\\kkkwww~~~~~~hhh^^^YYY\\\ZZZSSSUUU]]]ZZZ]]]```aaaaaafffnnnuuuyyy|||{{{tttlllhhhgggeee```\\\___aaaeeekkktttkkk\\\PPPLLLHHHDDDCCCCCCBBBAAA>>>>>>???AAADDDHHHKKKMMMOOOTTT[[[bbbkkkxxxfffTTTFFFCCCAAA;;;;;;AAA@@@????????????>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>>>>===>>>AAACCCBBBFFFLLLPPPVVV```kkkssswwwIIILLLOOOQQQTTTYYYaaagggvvv~~~~~~yyyuuurrrppppppvvv|||xxxuuummmfff[[[QQQJJJEEEAAA>>>AAABBBBBB@@@???>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@AAADDDHHHLLLNNNTTTWWW[[[\\\]]]```eeejjjmmmsssyyyzzz|||~~~}}}~~~||||||||||||{{{{{{{{{{{{vvvwwwxxxyyyyyyyyyyyyxxxxxxwwwuuusssssssssssstttnnnmmmllliiiggghhhkkkmmmnnnnnnmmmlllkkkkkkjjjjjjlllkkkkkkjjjjjjkkkkkklllkkkjjjhhhfffggghhhkkklllnnnppptttxxx{{{|||||||||~~~~~~}}}yyyyyyxxxxxxwwwvvvuuuuuussssssqqqlllfff```\\\ZZZ^^^```fffoootttyyy}}}}}}yyy~~~{{{rrrdddQQQAAA;;;999666555555444333111111111111111000000000000000000000000////////////000000//////......------000000000000////////////......///000111000000000---,,,+++++++++---...///000000000000111111111111111///000333444555:::AAAKKKUUUdddsss}}}{{{mmmaaa^^^YYYVVVVVVWWWYYYYYY]]]___ccchhhllloooqqqrrryyy{{{}}}tttiiiddd```___\\\XXXXXX\\\]]]aaaiiitttzzzdddXXXOOOHHHBBBAAA@@@>>>???BBBAAACCCFFFGGGHHHLLLSSSYYYXXXaaakkkrrr}}}uuuYYYPPPDDD>>>>>>@@@AAA@@@??????>>>>>>>>>>>>>>>???????????????????????????AAA@@@???>>>>>>=========>>>AAAEEEIIIOOOVVV___dddqqqyyyKKKNNNQQQTTTWWW]]]eeelll{{{|||}}}}}}|||||||||}}}}}}~~~|||}}}~~~}}}zzzxxxwwwwwwtttrrrqqqqqqsssrrrpppmmmlllooovvv~~~{{{vvvssshhhbbbXXXPPPJJJFFFCCCBBB@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBB@@@???>>>>>>>>>???>>>======???BBBEEEHHHLLLOOOSSSUUUWWW[[[bbbhhhkkkrrrxxxyyy{{{~~~}}}}}}|||{{{{{{|||}}}{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvuuutttttttttuuulllllljjjhhhffffffiiikkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjkkkkkkllljjjhhhggghhhiiikkkmmmppprrrvvvyyy|||}}}}}}}}}~~~~~~}}}{{{{{{zzzxxxwwwuuutttsssrrrqqqoookkkeee___[[[XXX]]]^^^dddlllrrrxxx~~~|||{{{~~~|||vvvkkkWWWGGG<<<:::777555555444333111111111111111000000000000000000000000///////////////////////////.........000000000000////////////////////////000000000000000///////////////000000000000000000111111111111222000222555555666<<>>@@@AAAAAABBBAAA@@@???????????????????????????????????????>>>======>>>>>>???@@@AAA>>>@@@BBBEEEIIIOOOVVVZZZfffnnnyyyMMMPPPTTTXXX\\\ccclllsss~~~}}}|||{{{yyyzzzzzzxxxuuurrrqqqqqqmmmkkkiiihhhjjjlllmmmmmmjjjqqq~~~}}}yyysssoooccc]]]UUUNNNJJJGGGFFFEEE@@@AAACCCCCCBBBBBBDDDEEEFFFEEEBBB@@@>>>=========???>>>===<<<===???AAABBBEEEHHHKKKNNNQQQXXXbbbiiiqqqyyy~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyvvvuuutttssssssssstttuuuvvvuuutttsssrrrrrrrrrsssjjjjjjhhhfffddddddfffhhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllkkkiiiiiiiiikkkmmmnnnrrrtttxxx{{{}}}~~~~~~~~~~~~}}}|||}}}|||{{{yyywwwuuusssrrrqqqpppnnnjjjeee___ZZZWWWZZZ[[[```gggnnnuuu|||}}}~~~}}}}}}|||sss___LLL===:::777555555555333222222222111111111000000000000000000000////////////...///////////////000000////////////000000000000000///.........///111222000000111111111000000///000000000111111111222222333222333666666888???HHHTTT___nnn{{{uuuiiiaaaYYYXXXWWWVVVVVVWWWXXXYYY___aaaeeejjjoootttwwwyyy||||||~~~}}}{{{wwwqqqggg```YYYUUUTTTVVVWWWXXX]]]eeejjjwwwjjjWWWLLLHHHDDDCCCDDDEEECCCEEEIIIIIIMMMQQQTTTYYY```iiipppzzzmmm\\\PPPIIIBBB>>>???AAACCCCCCEEEEEECCCBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>???@@@AAAAAA???@@@BBBBBBDDDGGGLLLOOOXXX___jjjssszzz}}}NNNRRRVVV[[[```iiittt{{{{{{xxxvvvvvvuuurrrooommmmmmooorrrsssrrrzzz~~~~~~~~~~~~|||wwwpppkkk___YYYRRRLLLIIIGGGFFFEEEBBBDDDEEEEEEDDDDDDEEEFFFGGGFFFCCC@@@???>>>>>>???@@@@@@???>>>???@@@BBBCCCBBBEEEHHHJJJOOOXXXccclllxxx}}}|||{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvsssqqqqqqqqqrrrsssppppppoooooonnnnnnnnnnnnhhhhhhgggeeecccbbbdddfffiiijjjkkklllllllllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjlllkkkjjjjjjkkklllnnnooosssuuuxxx{{{}}}~~~~~~}}}~~~}}}||||||{{{zzzyyywwwvvvuuutttrrrpppnnnkkkgggbbb\\\XXXXXXXXX\\\ccciiiqqq~~~|||}}}~~~wwwbbbMMM???<<<888666555555444333222222222111111111000000000000000000////////////......//////000000000111////////////000000000000111000...---...///111333//////000111111000...---000000111111111222222222222222444666777:::CCCNNNZZZeeettt~~~|||}}}lllaaa]]]UUUVVVVVVWWWWWWXXXYYY[[[```bbbggglllrrrwwwzzz|||~~~zzzuuupppkkkddd\\\WWWSSSQQQQQQTTTWWW\\\fffppp|||yyybbbRRRKKKFFFDDDDDDFFFFFFEEEGGGKKKNNNQQQVVV\\\cccooo}}}~~~pppaaaVVVKKKGGGBBB@@@AAADDDFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????AAABBBBBBBBBBBBCCCFFFIIINNNTTT]]]eeemmmsssxxx{{{{{{{{{{{{|||}}}~~~OOOSSSXXX]]]dddooo{{{~~~{{{yyyyyy{{{}}}|||zzzuuuuuuvvvwwwxxxzzz|||~~~{{{{{{{{{zzzxxxssslllggg]]]XXXPPPJJJGGGEEEDDDDDDEEEFFFHHHHHHGGGEEEFFFFFFHHHFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEAAACCCFFFHHHLLLUUUaaajjjvvv~~~}}}|||{{{zzzyyyxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxvvvtttqqqppppppqqqqqqlllmmmmmmmmmllllllkkkkkkgggggggggeeebbbaaabbbdddjjjkkklllmmmmmmlllkkkjjjjjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkkmmmnnnooorrrtttwwwzzz}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwtttrrrpppnnnkkkfff___YYYVVVVVVXXX___dddlllzzz}}}|||~~~wwwaaaKKK@@@===999666555555444333222222222222111111111111000000000000////////////.../////////000000111111.../////////000000000111111000...---...///111333...///000111111000///...111111111111222222222222111111444777888<<>>999666555555555444333222222222222111111111000000000000///////////////000000000000000000111......//////000000111111000///.........///111222000000111222222222222222111111111222222222222333000111555888:::???NNN]]]jjjsss|||yyynnn]]]WWWWWWUUUWWWYYYYYYXXXYYY]]]aaaaaafffmmmtttzzz}}}~~~~~~~~~~~~~~~wwwoookkkeee^^^XXXSSSQQQPPPMMMNNNSSS[[[dddpppgggVVVLLLIIIEEEEEEGGGJJJJJJJJJPPPXXX___fffqqq}}}qqqddd[[[RRRLLLIIIDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFF???@@@AAA@@@???@@@AAACCCBBBEEEIIIMMMQQQWWW\\\```hhhiiikkknnnqqquuuxxxzzzRRRVVV]]]dddnnn{{{zzztttooolllgggfffeeeddddddeeefffgggfffffffffggggggfffccc```WWWRRRLLLGGGEEEDDDDDDDDDCCCFFFJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKIIIFFFEEEDDDCCCCCCCCCBBBBBBBBBBBB>>>@@@AAAAAABBBGGGOOOVVV^^^ffflllnnnppptttuuusssqqqpppppppppqqqsssuuuvvvvvvvvvuuuuuuuuutttttttttuuutttssspppnnnlllkkkjjjhhhiiijjjkkkkkkjjjiiiiiicccddddddbbb___]]]]]]^^^aaacccgggjjjlllllllllkkkhhhhhhhhhgggggghhhhhhhhhiiiiiijjjkkklllmmmnnnnnnqqqssswww{{{~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwtttrrrqqqpppkkkbbb[[[UUUTTTVVV[[[^^^cccnnnyyyxxxcccPPPCCC???:::666555555555555333333222222222111111111000000000000////////////111111111000000000000000.........///000111111111////////////000000000000/////////000111222333444111111111222222222333333111222777:::===DDDUUUeeerrrzzz|||}}}yyyiii]]]XXXYYYXXXZZZ[[[ZZZXXXZZZ```eeedddiiirrrzzz}}}xxxpppfffbbb\\\UUUOOOMMMMMMNNNPPPSSSZZZfffrrrsss]]]OOOIIIHHHEEEEEEIIIMMMNNNQQQYYYccclllwwwvvvhhh[[[UUUPPPIIIEEEDDDAAABBBDDDFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHBBBCCCDDDCCCAAAAAABBBCCCBBBDDDFFFGGGHHHKKKOOORRRZZZ[[[^^^bbbgggkkkoooqqqTTTXXX___gggqqq{{{uuuooolllfffdddaaa^^^]]]]]]]]]^^^\\\\\\]]]___aaaaaa```^^^UUUPPPJJJFFFDDDEEEEEEEEE@@@DDDIIILLLMMMNNNPPPQQQPPPQQQQQQQQQNNNJJJFFFCCCHHHHHHGGGFFFDDDCCCBBBAAA???AAAAAA@@@@@@CCCJJJPPPMMMTTT[[[^^^bbbhhhkkkjjjkkkkkkkkkkkkmmmoooqqqsssttttttsssssssssrrrrrrrrrssssssrrrpppmmmkkkhhhgggeeefffggghhhhhhgggffffffbbbbbbbbb```]]][[[[[[\\\\\\^^^ccchhhkkklllmmmlllhhhhhhgggggggggggghhhhhhhhhhhhiiijjjlllmmmmmmnnnqqqtttxxx}}}~~~}}}|||{{{zzzzzz||||||{{{zzzxxxwwwvvvvvvwwwtttqqqqqqqqqlllccc[[[UUUTTTVVVZZZ]]]aaajjjttt|||~~~~~~zzzzzzgggUUUDDD@@@:::666555555555555333333333222222222111111000000000000////////////222222111111000000//////---......///000111111222......///000111000000000,,,,,,,,,,,,...000222333111111222222222333333333111444888===???HHHYYYjjjwww{{{yyyvvviii___\\\]]]ZZZ\\\]]][[[YYY[[[aaahhhfffllluuu~~~}}}tttmmm___\\\VVVOOOJJJIIIKKKMMMUUUYYYbbbppphhhUUUJJJGGGHHHDDDEEEIIINNNQQQVVVaaalllvvvqqqaaaUUULLLKKKKKKFFFCCCDDD???AAADDDFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEGGGIIILLLNNNOOOSSSWWW]]]bbbgggiiiWWW]]]eeennnwww|||tttooolllkkkgggddd```^^^\\\[[[WWWYYYZZZ\\\\\\[[[ZZZYYYQQQOOOKKKGGGDDDCCCCCCCCCEEEEEEGGGJJJOOORRRSSSSSSSSSSSSTTTTTTSSSQQQPPPOOOMMMLLLIIIGGGFFFFFFFFFFFFDDDBBB@@@AAACCCEEEEEEEEEIIILLLPPPUUUXXX\\\```ccc___bbbeeegggiiikkkmmmooorrrrrrpppoooooopppqqqqqqoooooonnnllliiigggeeecccggggggfffeeeeeedddccccccdddbbb```]]][[[ZZZZZZZZZ[[[ZZZ[[[___dddhhhhhhgggeeeeeeddddddeeefffhhhiiiggghhhhhhiiijjjjjjkkkkkkqqqssswww|||}}}yyywwwxxxyyy{{{|||{{{yyywwwuuuuuuuuuuuusssssssssrrrqqqllleeeaaaWWWUUUTTTTTTXXX___fffkkkuuu}}}|||zzz~~~~~~oooXXXGGG@@@;;;:::888555333555333333111000000000111222333222111000////////////////////////////////////111111111111000000000000000111111000.........///000000////////////000000111111222222222333333333444333666;;;@@@JJJZZZjjjzzz~~~xxxzzzwwwnnnfff```]]][[[]]]]]]\\\\\\]]]```ccceeemmmrrr{{{vvvnnnhhhZZZTTTPPPNNNMMMKKKNNNSSSUUUaaaoooiiiXXXOOOKKKIIIGGGCCCHHHNNNSSSYYYbbbnnnwwwqqqbbbZZZQQQNNNIIIEEEBBBAAABBBCCCAAABBBBBBCCCEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMLLLLLLKKKKKKLLLMMMMMMDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEFFFKKKLLLMMMNNNPPPTTTZZZ]]][[[aaajjjsss}}}zzzwwwvvvsssoookkkhhheeeccc\\\[[[ZZZXXXVVVUUUTTTTTTPPPNNNKKKHHHFFFDDDCCCCCCEEEEEEGGGKKKPPPTTTWWWYYYZZZ[[[\\\\\\\\\[[[YYYXXXSSSQQQOOOKKKIIIGGGFFFEEEFFFDDDBBBBBBDDDEEEEEEEEEEEEHHHKKKMMMPPPSSSXXX[[[]]]aaafffjjjlllmmmoooppprrrqqqpppooooooooopppqqqooonnnmmmllliiigggeeedddddddddccccccbbbbbbbbbaaa______]]]\\\[[[[[[[[[\\\[[[YYYYYY\\\aaaeeefffeeefffeeeddddddeeefffggghhhggggggggghhhhhhiiiiiiiiillloootttzzz~~~~~~zzzyyyyyyzzz{{{{{{zzzxxxwwwuuutttttttttuuutttqqqpppnnnkkkgggcccXXXVVVTTTSSSVVV\\\bbbfffkkksss}}}sss]]]HHHAAA;;;:::888555444666333333111000000000111222333222111000////////////////////////////////////111111111000000////////////000111000...---...///111111000000000000111111111222222222222333333333555555888===BBBLLL\\\kkkzzzyyyvvvzzz|||uuummmfff```]]]\\\\\\\\\]]]^^^```bbbdddeeelllpppwww~~~yyypppfff```TTTOOOLLLLLLLLLLLLQQQWWW___lll~~~vvvcccUUUNNNLLLKKKJJJLLLPPPVVV\\\cccooo}}}}}}rrrhhh\\\SSSNNNMMMKKKGGGDDDAAAAAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJKKKOOOSSSUUU___fffqqq{{{~~~}}}{{{{{{{{{~~~|||wwwsssqqqjjjhhhccc^^^YYYVVVUUUTTTPPPOOOLLLJJJGGGEEEDDDDDDEEEEEEGGGKKKPPPWWW]]]```aaacccdddeeeeeedddcccbbb\\\ZZZXXXTTTQQQNNNMMMLLLLLLJJJGGGFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIMMMQQQUUU]]]bbbjjjppprrrsssssstttsssrrrpppnnnnnnnnnnnnnnnmmmmmmlllkkkiiigggeeeddd```````````````_________[[[[[[ZZZZZZZZZ[[[\\\\\\[[[YYYWWWXXX\\\```bbbcccfffeeeeeeeeeeeeeeefffgggffffffffffffgggggggggggggggjjjpppwww||||||zzzzzz{{{{{{zzzzzzzzzyyywwwvvvtttssswwwtttpppnnnllljjjhhhfffZZZWWWTTTRRRSSSWWW\\\```ccckkkwwwvvvaaaKKKBBB;;;999999777555777333333222111111111111222333222111000////////////////////////////////////111111000000///...------///000111000.........000222222111111111111222222222222222222333333333333666666:::???EEENNN___nnnzzzrrrqqqxxxzzzwwwrrrkkkeeeaaa^^^]]]ZZZ[[[\\\^^^aaaccceeefffnnnpppuuuzzz~~~yyypppfff\\\WWWOOOLLLJJJLLLNNNPPPWWW```mmm}}}tttiii[[[PPPMMMMMMOOOOOOSSSWWW^^^fffppp~~~ssscccZZZUUUNNNJJJJJJGGGFFFEEECCCBBBBBBAAABBBDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPRRRRRRUUUTTTRRRPPPNNNMMMMMMLLLJJJJJJHHHHHHHHHJJJKKKMMMbbbjjjvvv~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxxsssyyyyyywwwrrrlllfffaaa]]]ZZZTTTSSSPPPMMMIIIFFFDDDCCCCCCDDDFFFJJJOOOWWW___eeeggghhhkkkmmmmmmlllkkkjjjgggfffddd```]]]ZZZXXXWWWSSSPPPMMMJJJJJJIIIHHHFFFGGGGGGHHHGGGHHHKKKPPPTTT]]]cccmmmtttwwwxxxwwwvvvtttssspppnnnlllkkkjjjjjjkkkkkkjjjiiihhhfffdddccc^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYVVVUUUWWW[[[___aaaeeeeeeeeedddeeeeeeeeeeeefffffffffffffffffffffffffffiiiooovvv{{{~~~}}}|||||||||{{{{{{{{{{{{zzzwwwuuutttvvvtttpppnnnmmmkkkhhhfffZZZWWWSSSPPPPPPTTTXXX[[[bbbhhhrrr}}}wwwdddOOODDD;;;999:::888666777333333222222111111111111222222111000//////000000////////////////////////111111000///...---,,,,,,000111222111000///000111222111111000000111111222222222222333333333444444666777;;;AAAGGGQQQbbbpppzzzpppnnnuuusssqqqnnnjjjeeebbb___^^^[[[ZZZZZZ\\\^^^bbbfffhhhooorrrvvv{{{~~~|||zzzxxxwwwtttoooggg^^^UUUQQQMMMKKKLLLPPPSSSXXXbbblll}}}~~~uuuggg___UUUNNNMMMOOORRRTTTWWW]]]fffppp|||lllaaaUUUQQQNNNJJJIIIJJJDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTSSSSSSSSSRRRSSSQQQOOOMMMLLLKKKLLLLLLLLLNNNPPPRRRVVVYYY\\\]]]___]]][[[YYYXXXWWWVVVUUURRROOOLLLIIIIIIIIIHHHHHHdddmmmzzz{{{{{{{{{zzzzzzyyyyyyxxxvvvuuutttsssrrrqqqqqqqqqnnnsss{{{~~~xxxrrrkkkggg```]]]XXXRRRLLLGGGDDDBBBAAACCCEEEHHHLLLTTT]]]dddmmmooosssvvvxxxyyyxxxwwwwwwuuurrrnnnjjjeeebbb```ZZZWWWSSSOOOMMMKKKIIIGGGGGGHHHGGGGGGGGGJJJNNNRRRYYY```iiiqqqttttttrrrrrrsssqqqnnnkkkhhhffffffeeehhhhhhhhhgggfffdddcccbbb^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZZYYYXXXXXXWWWYYYWWWUUUSSSSSSWWW[[[___cccccccccdddddddddddddddffffffgggggggggggggggggghhhkkkpppuuuyyy|||~~~~~~}}}}}}zzzzzzzzzzzzxxxvvvtttssstttrrrqqqpppooolllgggdddZZZWWWSSSOOOOOORRRVVVYYY```fffoooyyy{{{iiiTTTHHH===::::::888777777333333333333222222111111222111000000000000000000000000000000000000000000000000000///...---------111222333333111111222333000000////////////000000222222333333333444444444555666<<>>::::::999666666333333333444333222222111111111000000000000000111000000000000000000000000000000000/////////......111222333333222111333444000000////////////000000333333333333444444444444555777===FFFOOOYYYkkkzzz~~~vvvvvvjjjjjjjjjiiigggdddaaa___^^^\\\YYYYYY[[[```fffiiikkkooouuu{{{{{{yyyvvvqqqlllgggdddbbb]]]\\\[[[YYYUUURRROOOMMMJJJLLLQQQYYY```iiizzz}}}rrrmmmhhhccc^^^VVVTTTPPPOOOPPPTTTYYY\\\ffflllvvv{{{tttllliiifff^^^UUUOOOKKKIIIKKKJJJEEEBBBCCCEEEFFFIIIMMMPPPRRRTTTUUUTTTSSSQQQOOOLLLKKKJJJJJJIIIIIIJJJKKKNNNQQQTTTUUUTTTVVVYYY\\\^^^___``````^^^^^^]]]]]]]]]^^^^^^___aaacccfffkkkqqqxxx}}}~~~|||}}}~~~|||wwwrrrggg```VVVPPPNNNMMMKKKJJJoooxxx|||zzzvvvrrrooonnnmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhgggggggggggghhhjjjlllqqqxxx~~~~~~~~~~~~rrrdddWWWMMMGGGDDDAAADDDGGGGGGHHHLLLTTT[[[ggglllvvv}}}yyyuuuooojjjeeeaaa^^^[[[TTTTTTSSSQQQNNNMMMMMMNNNOOORRRWWWZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\]]]^^^___bbbbbbbbbbbbaaa```_________^^^^^^\\\[[[ZZZYYYXXXVVVVVVVVVVVVUUUSSSQQQPPPNNNOOONNNMMMLLLNNNSSSWWW[[[\\\^^^```bbbbbbbbbbbbbbbcccccceeefffggghhhiiijjjjjjllloootttzzz~~~zzzyyyxxxvvvuuutttssssssuuurrrpppnnnmmmkkkiiigggaaa]]]WWWRRROOOOOORRRTTTUUU\\\gggtttwww^^^OOO???::::::888666555333333444444444333222111111111000000000000111111000000000000000000000000/////////000000000000111///000222111000000222333111000000000000000000111333333333444444444444555555888@@@JJJSSS___qqqwwwvvvggghhhiiiiiigggeeebbb```^^^]]]]]]^^^```bbbeeegggmmmpppuuu{{{{{{wwwnnnlllgggbbb]]]YYYWWWVVVQQQQQQPPPOOONNNLLLKKKJJJKKKNNNVVV```jjjwwwxxxqqqiiiaaa\\\XXXUUUSSSOOONNNNNNNNNQQQVVV\\\```iiilllqqqvvvyyyxxxuuurrrgggeee___XXXUUUUUUSSSNNNLLLIIIHHHKKKJJJGGGEEEFFFFFFHHHKKKOOOSSSWWWZZZ\\\]]][[[XXXUUURRROOOMMMLLLJJJJJJJJJKKKMMMQQQTTTVVVYYY[[[```dddhhhkkkllllllhhhiiijjjlllmmmnnnnnnoooppprrruuu{{{tttjjj^^^VVVTTTSSSSSSQQQttt|||{{{xxxtttnnnjjjgggeeeeeeeeeeeeeeeddddddddddddddd___^^^^^^]]]]]]]]]^^^^^^cccfffkkksss{{{{{{|||}}}|||zzzzzz}}}{{{jjj[[[OOOHHHEEEBBBEEEHHHHHHHHHKKKRRRXXX[[[bbbnnn{{{~~~xxxtttoookkkhhh```aaa___\\\XXXTTTSSSSSSNNNQQQSSSUUUUUUVVVXXXZZZTTTTTTUUUVVVXXX[[[]]]___```````````````___^^^^^^___^^^]]][[[ZZZXXXWWWVVVRRRRRRSSSSSSSSSQQQPPPOOOJJJKKKLLLJJJIIIKKKPPPTTTYYYZZZ]]]___aaabbbbbbbbb``````bbbccceeefffhhhhhhhhhhhhiiimmmrrrzzz~~~~~~}}}{{{xxxwwwwwwwwwwwwwwwsssoookkkkkkkkkjjjjjjfffaaaZZZSSSOOONNNPPPQQQTTT[[[gggsssyyyaaaQQQ@@@;;;:::888555444333333444555444333222111111000000000000000111111000000000000000000000000//////000000111111222222---///000000//////000222222222111111111111222222333333333444444444555555666999BBBMMMWWWcccuuu~~~tttsssggghhhiiiiiihhheeebbb```]]]___aaaccceeeeeeeeeeeeppprrrvvv||||||wwwqqqmmmdddaaa]]]WWWSSSPPPOOOOOOKKKKKKJJJIIIIIIHHHGGGGGGMMMRRR[[[hhhssssssccc```[[[VVVRRROOOOOOOOOJJJJJJLLLNNNQQQWWW^^^bbbfffggghhhiiiiiifffbbb^^^WWWWWWTTTNNNLLLNNNNNNKKKJJJFFFFFFHHHHHHEEEEEEHHHGGGIIILLLPPPTTTYYY]]]```cccaaa^^^YYYUUURRRPPPNNNKKKJJJJJJKKKMMMPPPTTTVVV___bbbgggmmmrrruuuwwwwwwwwwyyy{{{~~~~~~ssseee\\\ZZZZZZZZZXXXuuu}}}wwwnnnfff^^^YYYVVVYYYYYYZZZZZZ[[[\\\]]]]]]XXXXXXWWWWWWWWWXXXYYYZZZ\\\aaahhhooouuu{{{}}}zzzzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||jjj[[[QQQMMMLLLKKKJJJHHHGGGHHHJJJNNNPPPRRRYYYcccnnnyyy~~~wwwtttppplllhhhbbb\\\XXXVVVWWWVVVUUUSSSQQQRRRSSSQQQQQQRRRTTTVVVYYY[[[]]]aaaaaabbbbbbaaaaaa```___\\\[[[[[[ZZZYYYXXXXXXWWWUUUUUUUUUUUUSSSQQQOOOMMMOOONNNLLLJJJJJJKKKLLLMMMUUUWWW[[[^^^aaaaaaaaa```ccc```___```ccceeeeeecccgggiiikkklllnnnttt}}}~~~yyywwwxxx{{{}}}~~~yyyvvvrrrooollljjjhhhfffdddaaa[[[TTTOOOOOORRRUUUXXXZZZ```mmm}}}kkkSSS???===???;;;777999444333222222111111222222333333333222222222111111////////////////////////000000000000000000000000000000111111111111000000000000000000000111111222222222222222333444444555888888@@@NNN[[[hhhzzzyyyrrriiiiiiiiihhhgggeeedddcccfffggghhhhhhhhhiiilllnnnqqquuu{{{}}}vvvqqqkkkbbb[[[XXXTTTPPPNNNNNNMMMIIIGGGEEEDDDDDDDDDFFFHHHKKKMMMLLLVVVaaakkkzzzmmmbbb```\\\VVVRRRQQQQQQQQQQQQMMMNNNPPPTTTXXX[[[[[[ZZZ]]]\\\\\\\\\[[[XXXTTTPPPPPPNNNLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDFFFIIINNNSSSYYY]]]```aaabbbaaa^^^YYYUUURRRQQQMMMNNNNNNNNNOOOQQQVVVZZZ]]]cccmmmxxxtttooogggaaa^^^]]]\\\\\\xxx}}}}}}zzztttlllddd]]]WWWTTTPPPQQQQQQRRRSSSSSSTTTTTTQQQQQQPPPOOOPPPQQQRRRSSSXXX\\\bbbiiiooovvv}}}}}}}}}~~~~~~{{{xxxyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}vvvhhhZZZQQQMMMLLLIIIIIIIIIJJJKKKMMMNNNOOOQQQUUUZZZ```iiisss}}}zzztttmmmiiiaaa```]]]YYYVVVTTTTTTTTTUUUVVVXXXZZZ]]]___aaabbbgggfffeeedddbbb```^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSSSSRRRQQQOOOMMMLLLMMMLLLJJJIIIIIIIIIKKKLLLRRRUUUZZZ^^^```aaa```___aaa___^^^```ccceeeeeedddeeehhhjjjjjjlllrrrzzz|||yyyyyyzzzzzzzzzwwwuuurrrqqqooommmjjjhhhdddaaa[[[TTTOOONNNPPPSSSUUUXXX___lll}}}pppXXXDDD@@@@@@;;;777888444444333222222222222333333333333222222222111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000111222222222222222222333444555555:::;;;CCCPPP^^^kkk~~~{{{uuuhhhhhhhhhhhhggggggggggggjjjkkkkkkkkkkkkmmmppprrrvvvzzz}}}ssskkkeee^^^WWWQQQOOOMMMIIIHHHIIIIIIGGGEEEFFFEEEEEEEEEGGGIIILLLMMMMMMXXXdddooo|||pppccc\\\UUUSSSPPPNNNNNNPPPQQQQQQUUUTTTTTTUUUXXXZZZZZZYYYYYYWWWUUUTTTRRRPPPLLLIIIIIIHHHFFFCCCBBBAAAAAAAAABBBAAA@@@???>>>???@@@@@@@@@BBBDDDHHHMMMQQQUUUWWW[[[\\\\\\ZZZWWWTTTRRRRRRNNNOOOPPPQQQRRRUUUZZZ^^^dddhhhpppzzzuuuppphhhbbb___^^^\\\[[[|||}}}~~~{{{wwwsssvvvvvvwwwwwwxxxxxxwwwwwwtttrrrnnnggg```XXXRRRNNNHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLQQQTTTYYY___fffnnnvvv{{{}}}|||{{{{{{{{{zzzxxxvvvxxxxxxyyyzzz{{{|||}}}}}}~~~}}}{{{{{{{{{{{{zzzxxxvvvvvvxxxzzz}}}}}}|||zzz}}}xxxpppeeeYYYQQQMMMLLLIIIKKKMMMOOOQQQQQQQQQQQQTTTTTTTTTUUUYYYaaajjjqqq~~~~~~sssoooiiibbb\\\YYYXXXWWW\\\]]]aaadddgggiiijjjjjjlllkkkiiifffccc___\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTQQQQQQPPPPPPNNNMMMKKKJJJKKKJJJHHHGGGGGGGGGHHHIIINNNRRRWWW\\\___```___]]]___^^^^^^___bbbeeeeeeeeedddfffhhhiiijjjoooxxx~~~|||zzzyyyxxxwwwtttsssrrrrrrrrroookkkhhhdddbbb\\\UUUOOOMMMNNNPPPQQQUUU]]]jjjzzzuuu___IIIBBBAAA<<<888777666555444444333333444444333333333222222222111111111111111111111111111111000000000000000000000000000000111111111111000000111000000000000111222222222222222222333444555666<<>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>AAADDDGGGIIIKKKPPPRRRSSSSSSRRRQQQRRRSSSQQQRRRTTTVVVXXX[[[```cccfffiiioooxxxxxxssslllfffccc```^^^\\\|||wwwvvvwwwxxxxxxvvvssspppnnnooooooppppppooonnnllllllhhhgggddd___YYYQQQKKKGGGDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKMMMQQQVVV\\\eeennntttyyyyyyxxxyyyxxxxxxvvvuuuvvvvvvwwwxxxyyy{{{{{{||||||zzzxxxxxxyyyxxxwwwuuussstttvvvzzz||||||yyyvvvuuurrrmmmdddZZZSSSOOOMMMMMMNNNPPPRRRTTTUUUUUUUUUYYYXXXVVVTTTUUUYYY___dddooovvvwwwmmmfffaaa^^^\\\aaadddgggkkknnnoooooonnnmmmllljjjgggccc^^^[[[YYYWWWWWWVVVUUUSSSRRRQQQQQQOOOOOOOOONNNMMMKKKJJJJJJIIIIIIGGGGGGFFFGGGGGGGGGJJJNNNTTTZZZ^^^^^^]]]\\\]]]]]]]]]___aaadddeeefffeeefffhhhhhhiiimmmuuu{{{~~~|||zzzxxxvvvssssssssssssrrrooojjjfffeeebbb]]]VVVOOOLLLLLLMMMNNNRRRZZZeeetttyyydddNNNDDDAAA===999888777666666555555555555555333333333222222222111111111111111111111111111111////////////////////////000000111111111111000000111111000000111111222333222222222333444555666777<<>>===>>>===<<<;;;::::::999999777777777888999::::::;;;888999999:::<<<===???@@@EEEGGGJJJLLLMMMNNNQQQSSSUUUWWWZZZ]]]___cccgggjjjjjjlllrrrzzz{{{uuuoookkkgggdddbbb{{{vvvpppooommmkkkjjjiiiiiiiiihhhhhhhhhgggeeebbb___]]][[[ZZZXXXUUUPPPJJJEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGFFFHHHKKKNNNTTT\\\eeekkkrrrssstttuuuttttttttttttrrrssstttuuuwwwxxxyyyzzzzzzxxxvvvvvvvvvvvvtttrrrmmmooossswwwzzz{{{xxxuuusssqqqmmmfff]]]VVVRRRQQQQQQQQQRRRRRRTTTVVVXXXYYYYYYYYYXXXWWWUUUVVVYYY[[[dddjjjttt}}}xxxoooiiieeebbbdddfffiiilllmmmnnnmmmlllhhhgggfffcccaaa^^^[[[ZZZVVVVVVTTTSSSRRRPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGJJJPPPVVVZZZ\\\\\\[[[\\\\\\^^^___```bbbdddfffeeeggghhhggghhhlllssszzz~~~}}}|||zzzxxxxxxwwwwwwwwwuuupppjjjeeeeeeccc^^^WWWQQQLLLKKKKKKMMMQQQXXX```kkkyyy}}}jjjTTTGGGAAA>>>;;;999888777666666555555666666333333333222222222111111000000000000000000000000////////////////////////000000111111111111000000111111111111111222222333222222222333444555777888;;;CCCOOOZZZfffuuu}}}{{{{{{|||uuurrrvvvxxxssslllhhheeeeeefffiiilllqqqvvvyyy{{{zzzyyy{{{~~~{{{mmmeee[[[WWWRRROOONNNNNNOOOOOOKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWXXX\\\```dddeeejjjpppqqqoookkkgggbbb^^^[[[ZZZZZZ[[[[[[___dddhhhkkknnnqqqtttwwwwwwvvvsssoooggg]]]WWWNNNJJJDDD@@@===<<<:::999999999999999999888777777555555666777888999999:::777777666777777888999999===???CCCFFFHHHKKKOOOQQQXXX\\\```eeehhhkkkooorrrssswww~~~zzzuuuqqqnnn|||xxxoookkkfffaaa___^^^```aaa_________]]]ZZZVVVRRRPPPPPPOOONNNLLLHHHEEEAAA???????????????????????????AAA@@@?????????@@@BBBCCCCCCDDDFFFIIILLLSSSZZZ```hhhjjjmmmnnnmmmnnnooopppooooooqqqrrrtttuuuvvvwwwyyywwwuuutttttttttrrrppphhhjjjnnnrrrvvvwwwvvvssssssrrroooiiiaaa[[[WWWVVVWWWWWWVVVVVVWWWYYY[[[\\\YYYZZZ[[[ZZZWWWVVVVVVWWW\\\aaahhhpppxxxwwwpppjjjeeecccdddeeefffffffffeeeddd_________^^^]]]\\\ZZZZZZVVVUUUTTTRRRQQQOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGMMMRRRWWWZZZ[[[[[[[[[]]]^^^______```ccceeefffggghhhgggfffjjjqqqwww~~~}}}}}}|||{{{}}}|||{{{zzzxxxtttmmmiiieeeddd```YYYRRRMMMKKKKKKLLLPPPVVV[[[cccnnn{{{rrr[[[JJJCCC???<<<999888777666666555555666666333333333222222222111111////////////////////////000000000000000000000000000000111111111111000000222111111111111222333333222222222333444666777888<<>>;;;999888777555555555666666666555555444444555666777888888888888666666555555666666777777999;;;???AAADDDGGGLLLOOOXXX\\\dddkkkpppvvvzzz}}}}}}tttooohhhaaa\\\YYYYYYYYYXXXYYYYYYXXXUUUQQQMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@==============================<<<<<<<<<===>>>???@@@AAACCCDDDFFFKKKPPPUUU\\\___cccddddddeeehhhjjjllllllnnnoooqqqssstttuuuxxxvvvtttsssssssssqqqooohhhiiilllppptttuuutttrrrrrrrrrooojjjddd```]]]]]]```aaaaaabbbccccccbbbbbb```aaaaaa___\\\ZZZZZZ[[[ZZZ\\\___dddkkkuuu{{{ssslllfffaaa```___^^^\\\[[[ZZZZZZXXXXXXXXXYYYYYYXXXXXXWWWUUUUUUTTTRRRPPPNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEIIINNNSSSXXXZZZ\\\[[[]]]______^^^___aaadddeeeffffffeeedddhhhnnnttt~~~~~~|||||||||{{{|||{{{zzzyyyxxxtttoookkkeeedddaaa[[[TTTOOOLLLLLLKKKOOOTTTXXX^^^gggttt}}}|||cccOOODDD@@@<<<888777777666555555555555666333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000222222111111222222333444222222222333555666888999???MMM]]]hhhrrr~~~}}}zzz}}}sssooooootttvvvpppiiifff```bbbfffkkkpppuuuyyy{{{{{{{{{|||}}}qqqeee]]]XXXUUUUUUUUUTTTTTTTTTVVVXXXWWWYYY\\\\\\]]]^^^bbbeeedddfffiiillloooqqqssstttzzz|||~~~zzzwwwrrrmmmkkkkkklllmmmoootttzzz~~~yyymmm___RRRJJJ@@@>>>:::888888777666555333333444555555555444333333444666777777777777666555555555555555666777777888:::===???AAAEEEIIILLLSSSZZZdddoooxxxzzzvvvnnneee^^^YYYVVVUUUVVVWWWWWWWWWUUUQQQMMMKKKFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>=====================<<<;;;;;;;;;<<<===>>>>>>???AAAAAACCCFFFJJJNNNSSSWWW[[[]]]^^^___bbbeeejjjkkklllnnnoooqqqrrrsssxxxvvvtttssssssrrrpppnnnjjjkkkmmmpppsssuuusssrrrqqqqqqooojjjfffbbbbbbbbbhhhjjjmmmoooooommmjjjhhhkkkjjjiiifffcccaaaaaabbb[[[[[[[[[]]]bbbkkkvvv~~~|||tttlllfff___]]][[[XXXVVVTTTSSSRRRTTTTTTUUUUUUVVVUUUUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHGGGEEEEEEEEEFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@BBBDDDHHHLLLQQQVVVZZZ\\\\\\^^^______]]]^^^```cccccceeeeeecccbbbffflllrrr{{{~~~|||{{{{{{{{{xxxwwwvvvvvvuuusssoookkkeeedddaaa\\\VVVPPPMMMLLLKKKOOOTTTWWW\\\eeeqqqzzzjjjSSSFFF@@@<<<777777777666555555555555555333333333222222222111111111111111111111111111111000000000000000000000000000000111111111111000000222222111111222222333444222222222333555777888999BBBRRRcccnnnxxx}}}tttppppppttttttnnnfffbbb___aaaffflllqqqvvvyyy{{{zzzzzz}}}|||{{{~~~vvvkkkaaaZZZWWWSSSUUUWWWYYYZZZ]]]```bbbaaadddgggiiijjjmmmqqquuuyyyzzz~~~}}}xxxuuuvvvxxxzzzuuuyyy}}}~~~}}}~~~{{{ooodddXXXNNNHHH>>><<<:::999999999888666333444555777777666555555333444555666777666555444444444444444555666777888999;;;===>>>@@@CCCGGGKKKOOOWWWdddqqq|||~~~xxxpppiiiccc___\\\ZZZVVVUUURRROOOLLLIIIGGGEEE===<<<;;;;;;===??????>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::>>>===<<<<<>>;;;::::::999888777777777888444555666666666555444333111111111111000000000000111000///......///000111111111222222222222111111111111000000111111222333777444333666777777;;;@@@FFFSSSbbbppp~~~ooovvv{{{wwwqqqmmmhhhcccaaaeeejjjnnnqqquuuyyy|||~~~}}}}}}~~~}}}{{{zzz}}}}}}tttlllfffaaa]]][[[ZZZ\\\___bbbdddfffiiilllppprrruuuyyy~~~|||}}}{{{zzzyyysssiii^^^UUULLLEEEAAA>>><<<:::777555444444444333333333444444555555555555666666777777777777777444444555555666888999:::>>>>>>>>>???@@@AAACCCDDDKKKTTTbbbooo|||}}}xxxrrrlllhhheeebbb___ZZZXXXUUUQQQMMMJJJHHHFFFDDDBBB@@@?????????>>>===<<<<<<<<<<<<============>>>>>>===<<<;;;;;;<<<<<<::::::::::::<<>>999888666555444333444444555666666666666666666777666666777888888888888777666666666777888999;;;;;;======>>>>>>???AAABBBCCCHHHPPP\\\hhhuuu}}}zzzvvvrrrooommmjjjggg```]]]YYYUUUPPPMMMJJJIIIIIIGGGDDDCCCBBBBBB@@@?????????????????????????????????>>>=========>>>>>>999::::::;;;<<<===>>>???@@@BBBEEEGGGIIIKKKOOORRRWWW[[[```dddfffhhhkkkmmmoooooooooooonnnnnnmmmllljjjhhhhhhlllqqquuuuuussspppooonnnmmmlllkkkkkkkkkwww}}}}}}{{{wwwtttrrrssstttssswww|||{{{rrrkkkhhhddd___\\\YYYWWWUUUSSSYYYXXXXXXZZZ[[[ZZZXXXVVVTTTRRRPPPNNNMMMLLLIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@???@@@BBBGGGLLLRRRXXX[[[\\\]]]]]]]]]\\\\\\___aaacccdddeeeeeeeeehhhlllooosss||||||zzz{{{|||{{{zzzxxxvvvsssqqqooonnnhhhfffaaa\\\VVVPPPLLLJJJJJJIIILLLQQQWWW^^^kkkxxx~~~~~~nnnWWWIIIBBB>>>888888777666555444444555444444444444444333222222222222111111111000000000111000000//////000000111111111222222222222111111111111000000111111222333777444444666666666;;;BBBMMMZZZlll}}}sssmmmhhhdddhhhlllrrrvvvwwwwwwxxxxxxwwwwwwwwwyyy{{{}}}|||||||||~~~|||vvvqqqooommmkkkjjjmmmpppvvv{{{}}}wwwsssggg```VVVMMMFFFBBB>>><<<777666555444444555666777777777777777666666666666777777888999999999888888888888888888999;;;<<<============>>>???@@@AAABBBDDDJJJSSS^^^jjjzzz}}}zzzxxxuuusssooolllfffddd```[[[WWWSSSPPPOOOJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???<<<===>>>???@@@??????>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPTTTZZZ___bbbeeehhhjjjlllmmmmmmnnnnnnmmmlllkkkjjjhhhhhhlllqqquuuuuussssssrrrqqqooonnnnnnnnnnnnsss}}}}}}~~~{{{uuuppplllfffaaa]]]ZZZWWWUUUWWWWWWXXXZZZ[[[[[[YYYWWWTTTRRROOONNNMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDDDDDDDBBB@@@???===>>>@@@EEEKKKRRRXXX[[[\\\]]]]]]\\\[[[\\\^^^```cccdddeeeeeeeeehhhkkknnnpppyyy|||zzz{{{{{{|||zzzwwwuuutttrrrpppnnniiigggccc]]]WWWQQQLLLIIIIIIHHHJJJNNNSSS[[[hhhuuu}}}}}}~~~yyy```NNNCCC???999999777666555555555555333444333333333333222222222222222111111111000000000000000000000000000000111111222222222222111111111111000000111111222333666444444666666777===EEEQQQ___rrr~~~tttpppmmmjjjkkkpppvvv{{{|||{{{zzzzzzvvvvvvvvvxxxzzz|||~~~}}}yyywwwvvvuuuttt{{{~~~|||yyyxxxwwwvvvxxx}}}yyyuuuiiibbbWWWMMMEEEAAA>>><<<888888777666666777888999777777666666555555444444888888999:::::::::::::::999999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBAAAEEEKKKSSS___ooo}}}zzzxxxuuuqqqnnnlllkkkhhhddd```\\\XXXVVVPPPMMMJJJIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBAAA???>>>===???@@@AAAAAACCCEEEHHHJJJNNNTTTYYY]]]aaadddgggjjjkkkmmmnnnnnnmmmlllkkkjjjhhhhhhlllqqquuuuuusssuuutttrrrpppnnnmmmllllllqqqzzzyyyuuuoooiiieeeaaa\\\ZZZVVVVVVVVVWWWYYYYYYWWWUUURRRPPPNNNLLLKKKJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAACCCDDDDDDBBB@@@???>>>>>>@@@DDDIIIQQQWWW[[[\\\]]]]]]\\\[[[\\\___aaabbbdddeeeeeefffgggjjjmmmmmmwww~~~{{{{{{{{{|||yyyvvvuuutttssspppmmmjjjhhheee___YYYRRRMMMJJJHHHFFFHHHLLLQQQWWWdddooohhhQQQDDD@@@<<<;;;:::888777666666666444444333333222222222222222222222222111111111111000000111111111111000000111111222222222222111111111111000000111111222333555444555777777888@@@IIIUUUeee{{{}}}sssooonnnlllmmmrrryyy~~~~~~}}}wwwwwwxxxyyy{{{~~~~~~{{{uuuqqqnnnkkkiiiffffffgggiiinnntttwwwyyy}}}}}}yyyvvvmmmeeeYYYNNNFFF@@@<<<:::999888777666666777888888888888888777777666666666999::::::;;;;;;;;;;;;;;;999999999999::::::;;;<<<@@@@@@@@@@@@@@@AAABBBCCC@@@BBBFFFKKKUUUcccttt}}}zzzwwwuuurrrooopppppppppnnnkkkfffbbb___[[[XXXTTTPPPNNNKKKHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFEEECCCBBB@@@???????????????AAAAAAAAA@@@???>>><<<===>>>>>>>>>???AAACCCEEEHHHMMMRRRVVVZZZ___ccciiijjjlllnnnooonnnmmmllljjjhhhhhhlllqqquuuuuusssrrrqqqooommmkkkjjjiiiiiiqqqzzz{{{wwwsssooojjjfffbbb[[[YYYWWWVVVWWWVVVTTTSSSOOOMMMKKKJJJJJJIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@??????@@@BBBGGGNNNTTTXXXZZZ[[[\\\[[[[[[\\\___bbbbbbccceeeffffffgggiiikkkllluuu~~~|||{{{zzzwwwuuuuuuuuutttoookkkjjjhhheee```ZZZTTTNNNKKKFFFFFFHHHLLLOOOTTT^^^iiizzzqqqVVVGGGCCC>>>===;;;:::999888777777555555444333333333333333333222222222222111111111000111111222222111111000111111222222222222111111111111000000111111222333555444666888888:::DDDOOOZZZmmmzzznnnkkkjjjjjjnnnsssyyy~~~~~~}}}wwwxxxyyyyyy{{{~~~yyyvvvoooooopppssswww{{{}}}~~~uuuqqqkkkgggccc```]]][[[XXXYYYYYY\\\___dddhhhkkklllnnnqqqssstttrrrpppnnnhhhaaaVVVKKKCCC===888666777666555444444555666777<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::::::::::::::;;;<<<<<<@@@@@@??????@@@AAAAAABBB@@@BBBCCCFFFKKKVVVdddnnn|||{{{wwwuuutttrrrqqqssstttvvvwwwtttpppkkkhhheeeaaa]]]YYYVVVSSSOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@===>>>???>>>======???AAAAAACCCFFFJJJNNNTTTZZZ^^^gggiiikkkmmmnnnmmmlllkkkjjjhhhhhhlllqqquuuuuussspppooonnnlllkkkjjjjjjjjjnnnuuu|||{{{yyyyyyvvvuuuvvvzzz~~~|||{{{yyyuuuqqqmmmeeebbb\\\XXXVVVTTTQQQPPPLLLJJJIIIHHHHHHHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAADDDJJJPPPTTTWWWXXXYYYZZZZZZ\\\___bbbbbbccceeefffffffffiiijjjjjjrrr{{{}}}{{{wwwuuutttuuuvvvtttnnnhhhhhhgggddd```ZZZTTTOOOKKKEEEEEEHHHLLLNNNQQQZZZccckkkzzz{{{\\\KKKFFF???>>><<<:::999888888777666666444333333333444555333333222222222111111111000111222222222222111000111111222222222222111111111111000000111111222333444444777::::::===HHHTTTeeeyyyvvvjjjhhhjjjjjjooosssyyy||||||{{{zzzzzzuuuwwwwwwwwwyyy}}}}}}{{{{{{|||||||||zzz|||}}}}}}|||{{{|||~~~wwwuuurrrnnnjjjfffcccaaa___^^^^^^```dddhhhiiijjjccc```\\\ZZZXXXUUUSSSPPPNNNNNNOOOPPPRRRUUUYYY[[[\\\]]]___aaabbbaaa```___[[[VVVMMMEEE???:::666444444444333444555666888999===============>>>>>>>>>;;;<<<======>>>>>>======<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBDDDKKKUUU\\\gggttt}}}xxxuuusssssssssrrrtttvvvzzz|||zzzvvvppplllhhheeeaaa^^^\\\ZZZXXXUUUSSSSSSRRRQQQQQQPPPOOOOOONNNMMMKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC???@@@AAA@@@??????@@@BBB>>>@@@BBBEEEIIIOOOVVV[[[eeegggjjjlllmmmmmmkkkjjjjjjhhhhhhlllqqquuuuuusssooonnnnnnmmmmmmmmmmmmnnnhhhnnntttwwwuuurrrpppppprrrpppooorrr{{{~~~}}}xxxuuunnniiiaaa[[[VVVSSSPPPNNNJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBBBB@@@???>>>???BBBHHHMMMQQQUUUVVVWWWXXXYYY[[[^^^aaabbbccceeefffffffffhhhjjjiiipppyyy~~~~~~{{{uuutttsssuuuwwwtttmmmffffffeeeccc___ZZZTTTNNNKKKEEEEEEHHHLLLNNNPPPWWW___aaapppaaaNNNIII???>>><<<:::999888777777777666555444333444555555333333333222222222111111000111222333333222111000111111222222222222111111111111111000111222222333333444888:::;;;>>>JJJWWWnnnrrrhhhhhhlllnnnppptttxxxzzzyyywwwvvvvvvsssuuuuuuuuuvvv{{{~~~xxxuuuqqqpppqqqrrrssssssmmmnnnooonnnlllllllllnnngggfffccc```]]][[[YYYYYYYYYXXXWWWXXX[[[^^^___```SSSQQQPPPOOOOOONNNLLLJJJGGGHHHHHHHHHHHHKKKNNNQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQMMMGGGAAA===:::777555444444444555777:::===>>>;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???===<<<<<<<<<<<<======>>>???@@@AAA@@@@@@CCCKKKQQQTTT```ssszzzuuurrrqqqrrrssstttvvvyyy{{{{{{yyyvvvtttnnnllliiieeebbb```___^^^\\\[[[YYYWWWUUUTTTSSSSSSUUUSSSNNNJJJGGGEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGEEEBBB???======???@@@BBBAAABBBCCCFFFKKKPPPSSS]]]___dddgggiiiiiihhhffffffdddccceeejjjooopppooopppmmmjjjjjjmmmnnnnnnlllkkklllnnnmmmkkkiiiiiijjjiiiiiiiiilllsss~~~{{{wwwxxxxxxxxxyyy|||}}}}}}|||uuurrrlllddd]]]VVVQQQOOOJJJKKKKKKJJJHHHFFFDDDBBB@@@AAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@>>>???>>>>>>???BBBHHHLLLTTTVVVXXXXXXYYY[[[^^^```aaabbbeeefffggggggeeeeeekkklllrrr}}}|||yyywwwuuusssrrrpppllliiidddcccbbb___ZZZUUUPPPMMMKKKHHHHHHJJJKKKMMMSSSZZZdddooopppVVVKKKDDD@@@<<<::::::999666333666444333444666666555444555555444444444333333333222222111111111111222222333222222111111222222333111111222222222333333333666444555888:::AAAPPP^^^zzzuuulllgggffffffgggkkknnnrrruuuuuuvvvvvvwwwvvvvvvwwwwwwyyy|||{{{tttllljjjgggeeecccdddeeefffdddcccaaa```^^^]]]]]]]]][[[YYYWWWVVVVVVTTTRRRPPPPPPQQQSSSUUUUUUTTTSSSQQQMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIICCCAAA===:::777777888888555555444555666888:::;;;<<<<<<======>>>>>>??????======>>>@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????AAA@@@>>>======???AAABBB???>>>>>>???AAADDDGGGIIIOOOVVVaaaooo|||wwwtttrrrrrrrrrrrrtttwwwyyyyyyxxxuuussspppnnnllliiihhhggggggggggggeeeccc```^^^\\\[[[ZZZ[[[ZZZVVVRRROOOLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGEEECCC@@@??????@@@AAA@@@??????@@@BBBEEEIIIKKKVVVXXX]]]aaadddeeeeeeeeefffdddccceeeiiilllmmmlllmmmkkkiiiiiilllnnnmmmllljjjkkkkkkiiigggeeefffggghhhgggggghhhmmmvvv{{{wwwuuutttssstttwwwxxxxxxxxxsssqqqkkkeee___YYYUUUSSSMMMLLLLLLJJJHHHFFFDDDCCC@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDIIIMMMTTTVVVXXXYYYYYYZZZ]]]___aaabbbdddggghhhhhhgggfffhhhjjjoooyyy|||zzzxxxuuutttrrrpppllljjjeeedddbbb___ZZZTTTOOOLLLKKKHHHHHHJJJKKKMMMSSSZZZaaannnvvv\\\PPPFFFBBB===;;;<<<;;;888555555444333444555666555444444444444444333333333333222222111111111111222222333222222111111222222333111111222222222333333333555444555888;;;AAAPPP^^^vvv}}}vvvllleeebbbccceeefffgggkkknnnqqqrrrrrrsssttttttuuuwwwxxxzzz~~~{{{qqqjjjhhheeeaaa^^^[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZYYYZZZZZZXXXWWWUUUTTTTTTSSSQQQPPPLLLMMMNNNOOONNNNNNMMMLLLIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@<<<999777777777888888888777888999;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@?????????@@@AAABBB???>>>>>>???@@@CCCFFFGGGEEEKKKTTT___nnn~~~zzzwwwtttrrrqqqqqqsssuuuvvvvvvuuurrrqqqlllkkkjjjjjjjjjkkkmmmnnnooommmjjjgggdddcccbbbaaabbbaaa```]]]ZZZVVVSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>>>>???AAACCCEEELLLOOOTTTYYY^^^aaacccccceeedddcccdddfffhhhhhhhhhiiihhhggghhhjjjllllllllliiiiiigggeeeaaa```aaabbbeeeeeeddddddfffmmmuuu{{{{{{wwwsssqqqooonnnpppqqqqqqqqqooommmiiiddd```\\\YYYXXXPPPOOOMMMJJJHHHFFFEEEEEEAAAAAAAAAAAAAAA@@@@@@???===>>>??????@@@@@@??????@@@@@@@@@@@@AAACCCHHHLLLSSSUUUXXXYYYYYYZZZ\\\]]]```aaadddgggiiiiiiiiihhhfffhhhllluuu|||zzzxxxvvvtttssspppmmmjjjgggeeeccc___YYYSSSNNNKKKJJJHHHGGGJJJKKKMMMSSS[[[bbbppp}}}cccUUUGGGCCC>>>=========:::777555444333333444555444333333333333333222222222222222222111111111111222222333222222111111222222333111111222222222333333333555444555888;;;BBBPPP^^^ooozzzmmmggg```[[[\\\___ccceeefffiiimmmoooppppppqqqssssssuuuxxxzzz||||||wwwppphhhbbb```^^^ZZZWWWUUUTTTTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWUUUSSSRRRQQQRRRRRRPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGCCCBBBAAA@@@??????????????????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;999777777777888;;;;;;;;;;;;<<<>>>???@@@?????????@@@AAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???AAACCCDDDBBBFFFMMMTTT]]]iiiwww}}}yyyuuurrrqqqrrrsssttttttssspppnnnllldddddddddfffgggjjjlllmmmmmmkkkhhheeedddcccccccccdddeeeggggggeeebbb___\\\YYYWWWTTTPPPMMMLLLKKKKKKJJJIIIGGGDDDBBB@@@???>>>BBBAAA@@@@@@@@@AAACCCDDDEEEHHHMMMSSSYYY^^^aaacccdddccccccccccccdddccccccddddddeeefffhhhjjjkkkkkkiiihhheeeaaa^^^\\\]]]___bbbbbbbbbaaacccgggmmmrrr|||}}}}}}{{{zzz~~~|||yyytttqqqnnnkkkkkkkkkjjjiiigggfffccc```]]][[[YYYXXXRRRPPPMMMJJJHHHFFFFFFFFFAAAAAABBBBBBAAAAAA@@@???======>>>????????????>>>===>>>>>>>>>>>>AAAEEEHHHQQQTTTWWWYYYZZZZZZ[[[\\\___aaadddgggiiijjjjjjjjjhhhhhhlllsss~~~|||{{{yyyvvvuuusssqqqmmmkkkhhhgggccc^^^XXXRRRMMMJJJJJJGGGGGGJJJLLLMMMTTT[[[fffuuuhhhVVVHHHDDD???=========;;;888555444333333444444333222333333333222222222111111222222111111111111222222333222222111111222222333111111222222222333333333555444555999;;;BBBPPP]]]iiixxx~~~yyynnn___[[[VVVTTTVVV[[[```ccciiikkknnnpppqqqrrrsssuuutttwww{{{}}}{{{tttpppllleee```ZZZXXXVVVUUUTTTTTTUUUVVVTTTTTTSSSSSSRRRRRRSSSSSSQQQOOONNNOOOPPPPPPOOOMMMJJJIIIHHHFFFEEEDDDDDDDDD@@@???>>>===============???>>>>>>>>>===<<<<<<<<>>===;;;999888888999999<<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>???>>>>>>>>>???@@@AAABBBCCCFFFJJJNNNSSSYYYaaafffiiikkknnnttt|||~~~{{{wwwsssqqqtttttttttrrrooollliiiggg```bbbdddfffiiikkkllllllfffeeebbb```^^^___```aaadddgggkkkooopppooollljjjeeebbb]]]XXXTTTQQQPPPPPPOOOMMMKKKHHHEEEAAA>>>===BBBBBBAAAAAAAAABBBCCCDDDBBBDDDIIIOOOUUU[[[___aaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbdddeeeggghhhiiijjjiiihhheeeaaa\\\[[[[[[]]]___```aaabbbcccfffkkkoooxxxwwwvvvsssrrrtttzzz|||{{{wwwtttooollliiigggeeeccc___^^^\\\ZZZXXXVVVUUUUUUQQQOOOLLLIIIGGGFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@======>>>????????????>>><<<===>>>>>>>>>@@@DDDFFFOOORRRWWWZZZZZZZZZ[[[[[[^^^```cccfffiiijjjjjjjjjjjjkkkmmmrrr|||~~~{{{yyywwwuuutttrrrnnnkkkiiigggccc^^^XXXRRRMMMKKKIIIGGGGGGJJJLLLNNNTTT\\\iiiyyylllUUUIIIEEE???<<<<<<<<<:::888666555333333444555333222333333333222222222111111222222111111111111222222333222222111111222222333111111222222222333333333444444666999<<>>>>>===<<<<<<=========??????>>>>>>======<<<<<<>>>???@@@AAAAAAAAA@@@@@@======;;;;;;::::::;;;;;;======>>>??????@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>??????@@@@@@@@@BBBEEEHHHKKKNNNQQQTTTWWWYYY^^^dddlllwww}}}|||zzzzzz{{{|||{{{zzz{{{}}}~~~zzzwwwtttsssuuutttsssqqqmmmjjjfffeeeeeegggjjjmmmooonnnmmmlllbbb```]]]ZZZYYYZZZ[[[]]]bbbffflllrrruuuvvvuuutttllliiiddd^^^ZZZWWWVVVVVVUUUTTTSSSPPPLLLHHHCCCAAACCCBBBBBBAAAAAAAAAAAAAAAAAABBBFFFJJJPPPVVV[[[]]]]]]___aaaaaa```___```aaa___aaadddeeeeeefffgggiiihhhgggeeeaaa]]][[[[[[\\\]]]___aaabbbdddfffjjjmmmqqqqqqooommmkkklllpppsss}}}{{{{{{xxxvvvrrrnnnkkkhhhdddaaa[[[ZZZXXXUUUSSSQQQPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@===>>>??????@@@@@@??????>>>???@@@@@@@@@AAADDDGGGKKKPPPVVVZZZ[[[[[[[[[[[[]]]___bbbfffhhhiiiiiihhhjjjkkkmmmrrrzzz|||zzzxxxvvvuuurrrooollljjjgggccc]]]WWWRRRNNNKKKIIIGGGGGGJJJLLLNNNTTT\\\iiiyyysssYYYLLLGGG@@@<<<<<<;;;999777777666555444555555444222333333333333222222222222222222111111111111222222333222222111111222222333111111222222222333333333333333666:::<<>>>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>==================;;;<<<>>>???@@@@@@???>>>>>>>>>=========>>>>>>??????@@@AAABBBBBBBBBBBBAAAEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>===>>>>>>??????@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLLLLNNNQQQTTTYYY___gggpppvvv~~~tttrrrpppoooppppppooonnnppprrruuuxxx{{{}}}~~~~~~~~~~~~|||zzzwwwvvvuuusssrrrqqqooommmjjjgggfffgggjjjooorrrrrrooojjjgggaaa^^^ZZZVVVTTTTTTUUUVVV\\\___ffflllqqqsssttttttnnnkkkfffaaa^^^\\\]]]]]][[[[[[[[[ZZZVVVRRRNNNKKKFFFEEEDDDCCCAAA@@@???>>>???@@@BBBEEEJJJOOOTTTWWWZZZ]]]```aaa```___aaabbb^^^bbbeeefffeeeeeefffhhheeefffeeebbb^^^[[[ZZZZZZ[[[]]]```bbbcccdddgggiiikkkkkkjjjiiihhhhhhjjjlllssszzz~~~{{{xxxzzz|||||||||yyyxxxyyyvvvtttrrrpppnnnkkkfffbbb\\\ZZZWWWTTTQQQNNNMMMLLLHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>??????@@@@@@@@@@@@@@@===>>>@@@@@@@@@AAACCCFFFHHHMMMTTTYYY\\\\\\\\\\\\]]]___bbbeeeggggggggggggeeehhhkkkpppxxx}}}{{{xxxwwwuuusssooommmiiigggbbb]]]WWWRRRNNNMMMIIIFFFFFFJJJLLLNNNUUU\\\iiiyyy~~~```PPPJJJCCC>>>===<<<999777999777666666666666555333444444444444333333333333222222111111111111222222333222222111111222222333111111222222222333333333333333666:::===BBBOOO\\\eeerrryyyjjj[[[YYYOOOMMMKKKMMMSSS[[[aaadddjjjlllnnnooopppqqqtttwwwxxx|||zzzqqqfff___\\\ZZZUUUQQQNNNNNNLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDBBBAAAAAABBBBBB@@@???@@@@@@AAAAAA@@@>>>===;;;888888888888888999:::::::::::::::;;;;;;;;;;;;;;;:::<<<>>>@@@@@@@@@???>>>??????@@@@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGHHHJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNLLLKKKJJJHHHGGGGGGHHHFFFDDDBBBAAA@@@@@@@@@===>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFHHHJJJJJJJJJKKKLLLNNNPPPSSSXXX^^^bbbhhhlllsss{{{zzzvvvmmmjjjhhhgggggggggfffddddddfffiiimmmppprrrtttttt}}}}}}}}}{{{yyywwwwwwvvvppppppooonnnmmmkkkiiihhhfffjjjnnnqqqpppkkkddd```aaa^^^XXXTTTPPPOOOPPPPPPUUUYYY___eeejjjmmmnnnnnnmmmjjjfffbbb______aaabbb___```aaa```^^^[[[WWWTTTKKKJJJHHHEEECCC@@@>>>===>>>>>>???BBBEEEJJJOOOQQQXXX[[[___aaa``````aaaddd___bbbffffffeeedddeeegggcccddddddbbb^^^[[[YYYYYYZZZ\\\___aaaaaabbbccceeeggghhhhhhhhhhhhiiijjjjjjllltttzzzwwwrrrpppooommmuuu|||}}}}}}yyyvvvvvvwwwrrrrrrqqqqqqpppmmmhhhddd^^^\\\YYYUUUQQQNNNKKKJJJEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@;;;<<<===>>>>>>???AAACCCGGGLLLTTTYYY\\\\\\\\\\\\]]]___aaadddfffffffffeeeaaadddiiiooowww}}}{{{yyywwwuuussspppmmmiiifffbbb\\\WWWRRROOOMMMIIIFFFFFFJJJLLLNNNUUU]]]jjj{{{gggSSSMMMEEE???>>><<<:::888:::888777666777777555444555555444444444444333333222222111111111111222222333222222222222222222333111111222222222333333333333333666:::===CCCOOO\\\fffssszzz}}}fffXXXWWWMMMKKKJJJMMMTTT\\\cccffflllmmmooopppqqqsssvvvxxxvvv{{{zzzqqqeee]]]YYYUUUPPPKKKHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBBBBAAABBBBBBCCC@@@???======>>>>>><<<;;;???@@@AAABBBBBB@@@===<<<555555555555555666777888777777888888999999::::::<<<===???AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOMMMLLLJJJIIIIIIKKKIIIFFFCCCBBBAAABBBCCC===>>>???@@@BBBBBBBBBBBBAAA@@@@@@BBBDDDFFFFFFFFFIIIJJJKKKKKKLLLNNNRRRUUURRRXXXaaallltttvvvtttqqqdddbbb```^^^^^^^^^\\\[[[ZZZ\\\```dddhhhkkklllmmm}}}yyy~~~~~~}}}|||{{{~~~|||zzzxxxwwwvvvvvvtttrrrqqqnnnmmmkkkjjjjjjoooooommmkkkhhhddd```^^^[[[YYYWWWTTTRRRPPPNNNMMMOOOUUU]]]bbbcccbbbaaabbbddddddccc```]]][[[\\\]]]aaabbbeeeiiijjjfff]]]WWWPPPNNNJJJFFFBBB@@@>>>===@@@@@@AAACCCEEEHHHJJJKKKUUUWWWZZZ]]]^^^```cccfffoooooommmjjjfffcccccccccffffffeeeccc___\\\XXXVVV\\\]]]^^^````````````___cccbbbbbbbbbbbbbbbbbbbbbiiiiiijjjjjjjjjhhhgggfffiiioooyyy}}}xxxxxxxxxxxxvvvtttqqqppppppooonnnmmmkkkjjjhhhhhhbbb___[[[WWWSSSOOOKKKHHHEEEDDDDDDDDDCCCCCCCCCBBB????????????????????????AAA???===>>>@@@AAA@@@======???@@@@@@??????@@@AAAHHHKKKQQQWWW[[[]]]^^^^^^aaaaaa``````aaaccceeefffffffffgggkkkuuuzzzyyyxxxxxxwwwtttppplllgggccc]]]XXXTTTPPPKKKHHHFFFFFFFFFFFFIIIOOOVVV\\\iiivvvnnn[[[PPPFFFCCCBBB@@@>>>???:::999888777666666666666555555444444444333333333111111111222222333333333111111111111111111111111111111222333555777999:::777666777;;;@@@FFFRRR^^^jjjwww}}}wwwdddUUUOOOMMMKKKLLLRRRVVVZZZ___eeeiiiooosssqqqqqqtttwwwwww}}}~~~qqqhhh]]]WWWVVVTTTNNNIIIJJJIIIHHHFFFDDDBBB@@@???????????????>>>>>>>>>>>>???>>><<<;;;;;;<<<===???:::;;;;;;<<<<<<<<<;;;;;;888777666555444333333333777666666666666777888888999;;;<<<=========???@@@AAAAAABBBCCCDDDEEEFFFFFFMMMLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNLLLKKKKKKLLLNNNQQQRRRRRRQQQSSSSSSSSSPPPLLLJJJJJJKKKPPPMMMJJJFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAABBBCCCEEEGGGHHHIIIJJJGGGGGGFFFFFFHHHJJJMMMOOOSSSQQQSSS\\\hhhmmmiiibbb[[[ZZZYYYXXXVVVTTTSSSSSSVVVXXX\\\```ccceeeeeeeee}}}yyy}}}~~~}}}}}}|||{{{yyywwwvvvttttttsssrrrqqqpppnnnmmmmmmllllllooonnnmmmjjjgggccc```^^^]]][[[XXXUUURRRQQQPPPPPPUUUYYY^^^```___]]]\\\\\\\\\\\\[[[YYYWWWWWWYYY[[[ccceeehhhmmmooolllfff```VVVTTTOOOKKKFFFDDDBBBAAA@@@@@@AAABBBDDDFFFHHHIIIPPPRRRUUUXXXYYY\\\___bbbkkkkkkjjjgggdddaaaaaabbbeeeeeedddbbb```]]]ZZZXXX[[[\\\^^^___``````______bbbbbbbbbbbbbbbaaaaaaaaadddddddddeeedddcccaaa```aaagggooowww{{{zzzxxxuuusssttttttsssrrrpppnnnmmmlllkkkjjjiiigggeeedddccc```]]]YYYVVVSSSPPPLLLIIIEEEEEEDDDCCCBBBAAAAAA@@@????????????????????????AAA???===>>>@@@AAA???>>>===???@@@@@@??????@@@AAAHHHKKKPPPVVV[[[___aaabbb_________```aaacccdddeeegggfffgggjjjsss~~~|||{{{yyyxxxtttppplllgggccc^^^YYYTTTPPPLLLIIIHHHHHHGGGGGGIIIMMMTTTYYYfffuuuuuu\\\PPPFFFCCCBBB@@@>>>>>>:::999888777777666666777666666555555555444444444111111111222222222333333111111111111111111111111333333333444444555777777666555777<<>>===>>>>>>>>>>>>=========<<<;;;:::888777777888999:::999999:::::::::::::::999777666555444444333444444333333222222333333444555888:::<<<<<<<<<<<<>>>@@@@@@AAABBBCCCDDDEEEFFFGGGMMMLLLKKKJJJJJJKKKLLLLLLOOONNNMMMNNNPPPQQQPPPOOOLLLLLLMMMOOORRRTTTSSSRRRTTTTTTTTTQQQOOONNNNNNPPPQQQOOOLLLHHHFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@??????AAABBBCCCEEEGGGHHHJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKMMMLLLMMMTTT\\\```^^^ZZZWWWWWWVVVUUUTTTRRRPPPOOOPPPRRRVVVYYY\\\^^^^^^^^^}}}yyy{{{~~~~~~}}}}}}yyyxxxwwwuuusssrrrqqqppppppooonnnnnnnnnnnnnnnooommmlllkkkhhheeeaaa^^^\\\```]]]YYYUUUSSSSSSTTTUUU]]]___```^^^[[[XXXVVVVVVUUUUUUTTTRRRQQQRRRVVVXXX___aaafffkkknnnnnnjjjggg```]]]XXXRRRMMMIIIGGGFFFCCCCCCCCCCCCEEEGGGHHHJJJKKKMMMPPPSSSUUUXXX\\\___dddeeeeeecccaaa___```aaaccccccbbbaaa```^^^\\\[[[[[[\\\]]]____________^^^`````````````````````aaa______```______]]]\\\[[[ZZZ___eeekkkoooooonnnllllllllllllkkkkkkiiihhhgggfffeeedddbbbaaa___^^^]]][[[YYYVVVTTTRRRPPPMMMKKKGGGFFFEEECCCAAA@@@>>>>>>????????????????????????@@@???>>>>>>@@@@@@???>>>===???@@@@@@??????@@@AAAHHHKKKPPPVVV[[[___bbbcccZZZ[[[]]]___```bbbbbbbbbfffffffffiiippp|||~~~|||zzzxxxuuupppmmmgggccc^^^YYYUUUQQQLLLIIIIIIIIIHHHGGGHHHLLLRRRVVVdddttt]]]RRRFFFCCCBBB???===>>>;;;:::999888777777777777777777666666666555555555333333333333444444444444222222222222222222222222666555555444444444444444555444777===DDDMMM[[[hhhsssvvvfffYYYSSSNNNKKKMMMSSSYYY]]]dddkkkkkksssxxxwwwvvvwwwxxxwwwxxxyyy{{{}}}~~~rrrfff^^^UUUPPPOOOMMMHHHDDD??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888777666555555666777888777888888999999888777777555555444444444444555555222111111111111222333333777999;;;;;;;;;;;;===???@@@@@@AAACCCDDDFFFGGGGGGMMMLLLKKKJJJKKKLLLMMMNNNPPPOOOMMMNNNPPPQQQPPPPPPNNNNNNOOOQQQUUUWWWVVVVVVUUUVVVUUUTTTRRRQQQSSSTTTTTTSSSQQQNNNLLLJJJIIIIIICCCCCCDDDDDDCCCAAA???>>>AAABBBDDDEEEGGGHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGHHHGGGIIILLLOOORRRQQQPPPQQQQQQRRRRRRQQQOOOLLLJJJJJJLLLOOOSSSUUUWWWWWWXXX{{{vvvwww|||||||||{{{{{{{{{zzzzzzzzzwwwwwwvvvtttsssqqqooonnnllllllllllllmmmnnnoooooolllkkkiiigggdddaaa^^^]]]aaa^^^ZZZVVVTTTUUUXXXZZZcccbbb```\\\YYYVVVTTTTTTTTTSSSRRRPPPOOOQQQUUUXXX\\\^^^ccchhhlllmmmlllkkkiiifffaaaZZZTTTNNNKKKIIIFFFFFFEEEFFFGGGIIILLLMMMIIIKKKMMMPPPRRRUUUYYY]]]^^^```aaaaaa``````aaabbbbbbbbbaaa```___^^^]]]]]]ZZZ[[[\\\^^^^^^^^^^^^]]]^^^^^^^^^_______________^^^^^^^^^]]]\\\[[[ZZZZZZXXX[[[```dddggghhhggggggbbbbbbbbbbbbaaaaaa``````___^^^]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQQQQPPPMMMLLLHHHGGGFFFDDDAAA???>>>===???????????????????????????>>>>>>>>>?????????>>>===???@@@@@@??????@@@AAAEEEIIIPPPWWW[[[]]]^^^]]]VVVXXXZZZ]]]___aaaaaaaaaeeeeeegggiiiooo{{{}}}{{{yyywwwuuuqqqnnnfffccc]]]YYYUUUQQQMMMJJJGGGHHHGGGGGGHHHLLLQQQVVVeeesss```TTTHHHCCCBBB???===>>>;;;;;;999888888888888888666666666666555555555444555555555666666666666666222222222222222222222222555555444444333333444444555444888???GGGQQQaaaoooyyyxxxjjj___YYYUUURRRRRRVVVZZZ]]]ccciiinnnvvv{{{zzzyyyyyyyyywwwwwwxxxyyyzzz~~~vvvkkk___YYYRRRMMMKKKIIIFFFBBB@@@??????>>>======<<<<<<;;;::::::::::::999999999888777777666777777888999666777777777777666666555444333333333444444555666444444333333444444555666666888::::::::::::<<<>>>>>>???@@@BBBCCCEEEFFFGGGJJJIIIIIIIIIIIIKKKMMMNNNMMMLLLJJJKKKLLLNNNNNNNNNOOOOOOQQQTTTXXX[[[[[[ZZZYYYYYYXXXVVVSSSSSSUUUWWWXXXXXXVVVTTTQQQOOOMMMLLLHHHHHHGGGFFFEEECCCBBBBBBAAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIHHHHHHHHHJJJKKKKKKMMMNNNOOONNNLLLIIIGGGIIIKKKMMMPPPRRRSSSTTTTTT~~~}}}xxxrrrrrruuu~~~~~~}}}}}}zzzzzzyyyyyyxxxxxxxxxwwwvvvvvvvvvuuusssqqqooonnnhhhhhhhhhiiiiiijjjllllllmmmllljjjhhhfffdddbbbbbbaaa^^^ZZZVVVVVVYYY]]]___eeeccc___\\\ZZZYYYXXXWWWVVVUUURRROOONNNPPPUUUYYY___bbbfffiiilllmmmnnnnnnmmmkkkgggaaa[[[TTTOOOLLLHHHHHHGGGGGGHHHKKKMMMOOOGGGIIIJJJLLLMMMPPPTTTWWWZZZ\\\___aaaaaabbbccceeebbbbbbaaa```___^^^^^^]]]YYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\ZZZYYYXXXXXXWWWXXXZZZ\\\___aaaaaaaaa```ZZZZZZYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPNNNMMMNNNMMMLLLJJJHHHGGGFFFDDDBBB@@@???>>>????????????????????????>>>>>>???>>>>>>>>>>>>???===???@@@@@@??????@@@AAABBBGGGPPPWWW[[[ZZZVVVTTTSSSUUUXXX[[[^^^`````````ccceeegggjjjppp|||}}}{{{xxxwwwuuussspppmmmeeeaaa\\\XXXTTTPPPLLLIIIDDDEEEFFFFFFHHHLLLRRRVVVfffpppcccVVVJJJDDDBBB???>>>>>><<<;;;:::999888888888888555555555444444444333333555555555444444444444444222222222222222222222222333333333333333444555666555555888@@@IIITTTeeesss~~~vvvkkkbbb\\\ZZZVVVUUUYYY]]]```ffflllqqqyyy~~~|||zzzzzzyyywwwxxxyyyyyyyyy{{{}}}ooofffZZZUUUOOOKKKIIIGGGDDDBBBAAA@@@???>>>===;;;::::::999999999999888888888777777777777777777888999999777777777777777666555444333333333333333444555666555555555555555666777777666888999:::::::::<<<===>>>>>>???AAABBBCCCDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLKKKJJJHHHIIIKKKNNNOOOOOOPPPQQQSSSXXX]]]aaabbbbbb```___]]]YYYVVVUUUWWWYYY[[[[[[ZZZXXXUUURRROOOMMMMMMLLLIIIGGGFFFFFFFFFGGGDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIIIIGGGDDDCCCEEEHHHHHHIIIKKKLLLLLLJJJGGGEEEGGGHHHJJJLLLNNNOOOPPPQQQ~~~{{{zzzvvvpppmmmoooxxx}}}|||{{{|||{{{{{{zzzyyyxxxxxxwwwwwwsssttttttsssqqqooolllkkkdddddddddddddddeeefffffflllkkkiiihhhffffffffffff```^^^[[[YYYZZZ^^^bbbffffffccc```^^^^^^___^^^]]]YYYWWWTTTPPPOOORRRXXX]]]bbbdddeeefffeeefffggghhhjjjjjjjjjgggbbb\\\WWWSSSMMMLLLIIIHHHHHHJJJLLLNNNGGGHHHHHHGGGGGGJJJMMMPPPVVVYYY^^^aaacccdddggghhhdddcccbbb```^^^]]]\\\\\\XXXYYYZZZ\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]ZZZZZZXXXVVVUUUTTTTTTTTTVVVWWWYYYZZZ[[[ZZZYYYXXXTTTSSSRRRPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLKKKJJJJJJJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@???????????????????????????===>>>??????======>>>???===???@@@@@@??????@@@AAA@@@FFFNNNUUUXXXVVVRRRNNNQQQSSSVVVYYY\\\___aaabbbccceeeiiikkkppp|||}}}zzzwwwuuusssqqqnnnkkkccc```[[[WWWSSSOOOKKKIIICCCDDDEEEFFFHHHLLLQQQUUUcccjjjvvvgggZZZLLLFFFCCC@@@??????<<<<<<;;;:::999999999999555444444444444333333333222222222222111111111111333333333333333333333333111111111222333555666777777666999AAAIIIUUUggguuussskkkddd^^^\\\XXXXXX\\\aaaeeelllsssttt{{{}}}zzzzzzzzzxxxxxxyyyxxxxxxyyy|||uuuhhh```TTTQQQMMMIIIGGGEEECCCAAA???>>>===;;;:::888777777888888888888777777777777444444555555666666777777888888888888777666555555333333222222333444555555555444444444444555666666666888::::::::::::<<<>>>======>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLKKKIIIJJJNNNQQQSSSTTTSSSTTTXXX]]]dddiiikkkkkkhhhgggddd```]]]\\\^^^````````````^^^ZZZVVVRRROOOQQQPPPNNNLLLKKKKKKLLLMMMIIIJJJKKKLLLKKKJJJHHHFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEBBBAAABBBCCCEEEFFFHHHIIIIIIGGGFFFDDDCCCDDDEEEFFFHHHIIIJJJKKK}}}zzzyyyvvvoookkkkkksssyyy{{{{{{|||zzzzzzyyyxxxwwwvvvuuutttoooooooooooommmjjjhhhfffaaaaaa```_______________ddddddcccbbbaaabbbcccccc```___]]]]]]___dddiiilllgggeeebbbbbbcccdddcccbbb]]][[[XXXUUUUUUYYYaaafffeeeffffffccc___^^^___aaacccfffiiillljjjfffaaa]]]WWWUUUQQQMMMKKKKKKLLLMMMJJJJJJIIIGGGEEEFFFIIILLLSSSWWW\\\aaadddfffhhhjjjgggeeeccc```]]]\\\[[[ZZZWWWXXXYYY[[[\\\[[[[[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\ZZZXXXVVVTTTSSSRRRRRRRRRVVVWWWXXXXXXWWWUUUSSSQQQOOONNNLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNLLLJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????<<<>>>??????===<<<===???===???@@@@@@??????@@@AAAAAAEEEKKKQQQTTTTTTRRRQQQQQQRRRTTTWWW[[[___bbbcccdddgggjjjlllooozzz}}}xxxtttqqqnnnkkkhhhbbb^^^YYYUUURRRNNNJJJHHHDDDEEEFFFFFFHHHKKKOOOSSS[[[bbblllzzzjjj\\\NNNGGGDDDAAA@@@@@@===<<<;;;::::::999999:::555555555555444444444444222222222222111111111000333333333333333333333333111111111222333444666666999888:::AAAIIIUUUggguuutttmmmhhhccc```\\\[[[___cccgggooovvvwww}}}|||yyyyyyzzzyyyvvvwwwwwwwwwxxxzzz~~~zzzmmmaaaYYYOOOMMMJJJGGGEEECCCAAA@@@;;;;;;;;;:::999888888777888888888888777777777777222333444555666666666666:::::::::999999888666666333333333222333333444444555555444444555555666777777999:::;;;:::;;;===>>>============>>>>>>????????????@@@AAADDDFFFIIIKKKLLLKKKJJJKKKPPPTTTWWWYYYWWWYYY]]]dddlllrrruuuvvvpppooommmiiiffffffhhhkkkkkkkkkkkkiiiddd___ZZZVVVVVVWWWXXXYYYYYYWWWUUUTTTPPPPPPQQQQQQPPPMMMJJJHHHCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAACCCCCCDDDEEEEEEDDDDDDDDD@@@@@@@@@AAABBBDDDEEEFFF}}}zzzyyyvvvoookkkjjjpppwww~~~{{{{{{|||yyyxxxwwwuuutttrrrqqqqqqkkkkkklllkkkiiigggdddbbb```___^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZ[[[\\\]]]^^^``````___```ccchhhmmmpppiiifffddddddggghhhfffdddaaa___\\\ZZZ[[[aaaiiiooommmmmmkkkfffaaa]]]^^^```]]]bbbiiinnnpppmmmhhheeeaaa^^^YYYSSSOOONNNNNNNNNNNNNNNLLLIIIFFFGGGIIILLLQQQUUU[[[```dddfffiiikkkiiigggddd```]]][[[YYYYYYWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\[[[YYYWWWUUUSSSSSSSSSSSSWWWWWWXXXXXXWWWTTTPPPNNNNNNLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLJJJGGGFFFEEEDDDAAA???======>>>>>>?????????@@@????????????????????????<<<>>>@@@???<<<;;;===???===???@@@@@@??????@@@AAABBBDDDIIIMMMQQQSSSUUUUUUQQQRRRTTTVVVZZZ___bbbeeeeeehhhkkklllnnnxxxzzzuuuqqqmmmhhheeeaaa]]]YYYTTTQQQNNNJJJGGGFFFFFFGGGGGGGGGIIIMMMPPPTTT[[[fffuuulll^^^OOOHHHEEEBBB@@@AAA======<<<;;;::::::::::::777666666666555555555555555555555444444333333333333333333333333333333333222222222222333444555555:::999;;;AAAIIIUUUfffuuu|||~~~wwwqqqmmmiiifffaaa___aaadddgggnnntttyyy~~~{{{xxxyyyzzzyyytttuuuvvvwwwwwwyyy|||uuuhhh\\\UUULLLJJJHHHEEECCCAAA@@@???:::::::::::::::::::::;;;888888888888777777777777333444555666777777777777;;;;;;;;;::::::888777777444333333222222333333444777666666666666777888888777999;;;;;;;;;;;;===???========================??????@@@AAADDDGGGIIIKKKKKKJJJIIIKKKPPPUUUXXXZZZZZZ\\\aaahhhqqqxxx{{{}}}vvvuuurrrooommmnnnqqqtttuuuuuuuuusssnnnhhhbbb^^^[[[^^^cccffffffbbb^^^ZZZUUUUUUVVVVVVTTTPPPLLLJJJDDDEEEEEEFFFFFFFFFFFFEEEGGGEEEDDDEEEFFFEEECCC@@@BBBBBBBBBBBBBBBBBBCCCCCC>>>>>>??????@@@BBBCCCDDD}}}zzzvvvpppkkkhhhmmmrrryyy}}}|||yyyvvvuuuttttttsssrrrqqqpppoooooojjjiiihhhhhhhhhfffbbb___[[[ZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXXXX]]]]]]^^^aaafffjjjlllmmmhhhhhhiiikkkllljjjgggeeegggbbb]]]___gggppptttuuuvvvqqqjjjbbb]]]ZZZZZZZZZ___eeennnuuuxxxvvvqqqmmmeeebbb]]]YYYWWWVVVUUUTTTSSSOOONNNQQQQQQLLLLLLPPPTTTVVVZZZ^^^bbbfffiiijjjhhhhhhfffbbb]]]ZZZYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXVVVRRRPPPOOOQQQTTTVVV[[[ZZZXXXVVVSSSOOOLLLKKKKKKIIIGGGEEECCCCCCCCCCCCDDDEEEHHHJJJKKKKKKJJJJJJKKKJJJGGGEEECCCAAA@@@@@@BBBBBBBBBAAA@@@??????>>>======>>>???????????????????????????????????????>>>????????????@@@@@@@@@BBBDDDHHHLLLOOORRRSSSTTTTTTUUUWWWYYY\\\^^^```aaahhhfffhhhmmmrrryyyzzzuuusssppplllhhh```\\\WWWSSSPPPMMMJJJGGGGGGFFFFFFFFFHHHKKKMMMOOOVVVZZZcccooouuu[[[MMMMMMHHHEEEDDD???===<<<<<<;;;;;;:::999999999888777666555555555555777777888888777555333222000000111111111222222222666444222444777999888666777666:::CCCMMMWWWeeeqqqzzzvvvsssoooaaaaaa```^^^___eeeooowww{{{{{{{{{xxxuuusssssstttoooqqqtttvvvxxx{{{~~~pppbbbVVVOOOLLLIIIEEEBBBAAA@@@>>>===::::::999999888777777777444444555555555555444444999777555444333444666777:::<<<===???>>><<<:::888666555555444444444555555666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIKKKPPPWWW]]]aaaaaa```dddnnnzzz~~~yyyuuutttwww|||~~~|||yyyssslllgggeeeeeehhhnnnrrrpppfff]]]ZZZZZZYYYWWWTTTOOOKKKHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAADDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;===>>>???~~~}}}|||yyyuuupppllliiikkkpppwww{{{{{{xxxtttrrrppppppoooooonnnmmmmmmlllhhhgggffffffeeebbb^^^[[[UUUTTTRRRQQQOOONNNMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUYYY[[[___dddhhhjjjkkkjjjhhhiiikkkllllllkkkhhheeegggeeeeeekkkttt|||yyyssskkkbbb]]][[[\\\^^^eeejjjrrrxxxzzzxxxssspppllliiieeebbb___^^^]]]\\\YYYUUUUUUXXXWWWRRRQQQSSSZZZ[[[^^^aaadddfffggghhhhhhgggeeeaaa^^^\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQSSSVVVXXXZZZYYYWWWTTTPPPMMMJJJHHHHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>======<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBDDDGGGLLLOOORRRTTTTTTUUUVVVWWWZZZ\\\^^^```aaafffeeeggglllpppxxxxxxtttqqqnnnjjjfff```]]]WWWSSSPPPMMMJJJHHHFFFEEEEEEEEEGGGJJJMMMOOOUUUYYY```lll|||vvv\\\NNNLLLGGGEEEDDD???======<<<<<<;;;:::::::::999888777666666666666666444444444444444444333333222222222333333333444444666444222333666888777666888888<<>>>>>>>>???????????????>>>>>>===<<<<<<;;;<<<===>>>???|||{{{yyyvvvrrrmmmjjjhhhgggmmmtttxxxxxxtttqqqoookkkkkkkkkjjjjjjiiiiiiiiigggfffdddcccaaa^^^YYYUUUPPPOOOMMMKKKIIIHHHGGGGGGEEEFFFFFFHHHJJJLLLNNNOOORRRVVV]]]dddhhhjjjiiihhhkkklllooopppooommmiiigggeeegggnnnxxx|||uuukkkaaa\\\]]]```dddmmmqqqwww|||}}}{{{vvvsssrrrpppnnnkkkhhhgggfffeeebbb___^^^___^^^YYYXXXYYYaaaaaacccdddeeeeeeeeeeeefffeeeccc```^^^]]]]]]]]][[[ZZZYYYXXXWWWYYYZZZ[[[\\\YYYVVVVVVWWWWWWUUURRROOOOOOQQQRRRTTTWWWXXXYYYXXXVVVTTTPPPLLLIIIFFFDDDDDDCCCCCCBBBCCCCCCDDDEEEHHHHHHJJJJJJJJJJJJHHHGGGAAAAAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<;;;===>>>??????@@@@@@??????========================>>>????????????@@@@@@@@@AAACCCGGGKKKOOORRRTTTUUUVVVWWWXXXZZZ]]]___aaaaaaeeeccceeejjjooovvv}}}vvvrrrooolllhhhdddaaa]]]XXXSSSPPPMMMJJJHHHEEEDDDDDDDDDFFFIIILLLNNNTTTWWW^^^iiixxxxxx]]]NNNLLLGGGDDDDDD???>>>>>>===<<<<<<;;;;;;:::888888777666666666777777333333333333333444555555444444444444555555555555444333222333555666666666:::999>>>GGGPPPYYYfffppp|||}}}wwwnnnaaa```]]]\\\```lll|||{{{wwwvvvwwwwwwvvvtttuuuwwwxxxzzzyyyjjj\\\RRRLLLIIIFFFBBB??????>>><<<;;;::::::999999888777777777666666777777777777666666666777777888888999999:::777888:::<<<;;;999777555444444333333333333444444666777888888::::::;;;<<<========================<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFIIIOOOVVV]]]aaafffhhhnnnyyy|||wwwtttsssssstttwwwyyyvvvpppjjjjjjkkkllljjjeee^^^VVVQQQHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@>>>>>>===>>>;;;;;;===>>>???@@@@@@@@@===<<<<<<<<<<<<===>>>>>>yyywwwtttpppkkkgggdddbbbccchhhpppttttttpppllljjjffffffffffffffffffeeeeeefffdddbbbaaa^^^ZZZUUURRRMMMLLLJJJHHHFFFEEEDDDDDDAAAAAAAAABBBDDDEEEGGGGGGJJJOOOWWW^^^cccfffhhhiiiooorrrtttuuusssooollljjjccciiittt{{{tttiii```]]]___eeejjjvvvyyy||||||wwwuuusssssssssqqqooommmlllmmmllliiieeebbb___]]]]]]^^^eeeeeeeeeeeeeeedddcccbbbdddbbb___^^^^^^^^^^^^^^^[[[ZZZXXXVVVVVVWWWYYYZZZ\\\YYYVVVVVVXXXXXXUUUQQQNNNPPPSSSUUUXXXXXXYYYXXXUUUSSSPPPLLLHHHEEECCCAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFF@@@@@@???>>>============@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBFFFJJJNNNRRRUUUVVVWWWXXXYYY[[[^^^```aaabbbeeedddfffjjjooovvv}}}vvvqqqooolllgggcccaaa]]]XXXSSSPPPMMMJJJHHHDDDCCCCCCCCCEEEHHHKKKMMMSSSVVV]]]gggvvv{{{```PPPMMMFFFDDDDDD??????>>>>>>======<<<;;;;;;888888777777777777777888777666555444444555777777444444444444555555555555333222222333444555666666::::::???IIIQQQZZZeeeoooxxx|||qqqbbb```]]]]]]bbbqqq}}}wwwwwwxxxwwwuuuvvvwwwxxxyyy|||vvvgggZZZQQQLLLGGGDDD@@@>>>===<<<;;;:::::::::999999888777777777444444555555555555444444444555777888999::::::::::::;;;===???>>><<<:::888555444444444444555555666777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::<<<>>>@@@????????????@@@@@@AAAAAABBBCCCGGGMMMTTT[[[^^^bbbeeemmmzzz}}}{{{zzzwwwwwwxxxxxxxxxuuupppmmmoooppprrrqqqlllddd[[[UUUNNNMMMKKKIIIHHHHHHIIIIIIIIIGGGEEEBBB@@@??????@@@<<<===>>>???@@@AAAAAAAAA<<<<<<<<<<<<=========>>>~~~}}}{{{yyywwwuuurrrmmmgggbbb]]][[[YYY\\\cccjjjooooookkkfffdddaaaaaaaaaaaaaaaaaaaaaaaacccaaa```^^^\\\XXXSSSPPPIIIHHHGGGEEECCCBBBAAAAAA@@@@@@????????????@@@@@@CCCGGGMMMRRRWWW]]]dddiiippptttxxxyyyvvvrrrooonnnhhhooo{{{yyyrrriiiaaa```eeelllrrr}}}~~~~~~{{{wwwttttttvvvxxxxxxvvvtttuuuuuuvvvrrrjjjccc___```bbbdddggggggfffeeedddbbb```___```]]]ZZZZZZ\\\^^^___^^^ZZZXXXUUUSSSSSSTTTVVVXXX\\\YYYWWWXXXXXXWWWTTTQQQQQQSSSVVVXXXYYYXXXVVVUUUQQQOOOLLLIIIFFFCCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBBBB@@@>>>===<<<<<<<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@AAAEEEIIIMMMRRRUUUWWWYYYYYY[[[]]]^^^```bbbbbbfffeeeggglllqqqxxx~~~wwwrrrppplllgggccc```\\\WWWRRROOOMMMIIIGGGDDDCCCCCCCCCEEEHHHJJJLLLSSSWWW^^^hhhvvvcccRRRMMMGGGEEEEEEAAA@@@??????>>>>>>======<<<999888888777777777777888999888666555444444555555333333333333444444444444222333333333333444555777::::::@@@JJJSSS[[[eeeooouuutttbbbaaa^^^^^^dddsssxxxwwwxxxvvvtttxxxyyyzzz{{{~~~ttteeeYYYPPPKKKEEEBBB???===<<<<<<:::999::::::999999888777777777444444555555555555444444333444555777888999999999<<<===???@@@@@@>>><<<:::666666666666666777888888888888999:::;;;<<<======????????????????????????===<<<:::888888999;;;<<<>>>>>>============>>>>>>>>>>>>@@@DDDIIIOOOUUUXXX[[[___hhhxxx{{{{{{{{{zzz{{{zzzxxxuuurrrpppooosssvvvxxxwwwsssjjjaaa[[[RRRPPPMMMKKKJJJKKKLLLMMMLLLJJJGGGCCCAAA@@@@@@AAA>>>??????@@@@@@@@@??????;;;<<<<<<===============|||yyywwwvvvsssqqqllliiiccc]]]WWWSSSQQQQQQTTT[[[ccchhhhhhddd___\\\XXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXUUUPPPMMMEEEDDDBBB@@@>>>======<<>>===<<<<<<<<<<<<===@@@DDDGGGKKKRRR[[[bbbhhhnnntttwwwuuurrrqqqqqqqqqxxxvvvrrrlllhhhiiiooowww|||}}}yyyvvvtttvvv{{{~~~|||ssshhhdddfffiiiiiijjjjjjhhhfffccc```]]][[[[[[WWWTTTUUUYYY]]]^^^]]]WWWUUURRROOOOOOPPPSSSTTTYYYYYYYYYXXXVVVTTTRRRQQQSSSUUUWWWXXXWWWUUURRRQQQMMMLLLIIIGGGEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<<========================>>>???@@@@@@AAA@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@???AAADDDHHHMMMRRRVVVXXXZZZ[[[\\\^^^___aaabbbccchhhggghhhmmmrrryyyxxxssspppmmmhhhddd___[[[VVVQQQNNNKKKHHHFFFDDDCCCCCCCCCEEEHHHKKKMMMRRRWWW^^^iiivvvgggTTTOOOHHHFFFGGGCCCAAA@@@@@@??????>>>======::::::999888777777777777777666555444333222222222111222222222333333333333222333444444333444666888:::;;;BBBMMMVVV]]]gggpppvvvsssaaa```______dddqqqzzzyyyxxxwwwvvvyyy{{{}}}rrrbbbWWWNNNJJJDDDBBB>>><<<<<<;;;:::999::::::999999888777777777666666777777777777666666444444555666777999999:::;;;<<<>>>@@@???===;;;999777777777777777888999:::888999::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999::::::;;;;;;:::::::::;;;<<<<<<;;;<<<===@@@DDDIIIMMMPPPTTTWWWaaaqqq{{{{{{}}}{{{vvvrrrsssuuu|||}}}~~~xxxooofff```SSSQQQNNNLLLLLLMMMNNNPPPNNNLLLHHHDDDAAA@@@AAAAAA????????????>>>===<<<<<<;;;<<<<<<===>>>=========~~~{{{zzzwwwssspppooommmjjjhhhaaa^^^XXXRRRNNNLLLKKKKKKLLLRRR[[[``````[[[VVVSSSNNNOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRRRROOOLLLIIICCCBBB@@@>>><<<;;;::::::<<<<<<;;;:::::::::;;;;;;888;;;>>>???AAAFFFNNNUUUZZZaaakkkqqqqqqqqqrrrtttzzzvvvtttrrrqqquuu|||}}}yyyuuusssxxx~~~~~~sssnnnppppppmmmpppnnnkkkgggbbb]]]YYYWWWWWWRRROOOPPPVVV[[[]]]\\\UUURRROOOLLLKKKMMMOOOQQQTTTWWWZZZXXXSSSOOONNNPPPRRRSSSUUUUUUTTTQQQOOOMMMJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????????????????>>>????????????@@@@@@@@@???@@@CCCGGGLLLRRRWWWYYY[[[\\\]]]^^^```bbbcccccchhhgggiiinnnrrryyyxxxsssppplllgggccc]]]ZZZTTTPPPMMMJJJGGGEEEDDDDDDDDDDDDFFFHHHKKKMMMPPPUUU___jjjwwwjjjVVVPPPIIIGGGHHHDDDAAAAAAAAA@@@??????>>>>>><<<;;;:::888777666666555444555555555444333222222222222222222333333333333333444666555444444777999:::===DDDPPPZZZaaakkksssyyy|||~~~xxxmmm______^^^^^^bbblllyyy~~~|||zzzzzzzzz{{{{{{~~~ppp```TTTLLLHHHDDDAAA>>><<<<<<<<<;;;:::::::::999999888777777777666666777777777777666666777777666666777999:::;;;;;;<<<>>>??????===;;;999666666666666777888999:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999888888888888888888999:::;;;::::::;;;<<>>>>>===;;;;;;===>>>>>>>>>===<<<}}}yyyvvvmmmjjjfffdddbbb___]]]ZZZZZZVVVQQQLLLIIIHHHHHHIIIFFFMMMVVV[[[[[[VVVQQQMMMGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMKKKHHHEEECCCBBB@@@>>><<<;;;;;;:::999999999999999:::;;;;;;666999<<<<<<;;;>>>EEEKKKNNNWWWccckkknnnooorrruuu~~~}}}wwwwwwwwwyyy~~~}}}yyyuuutttxxx}}}wwwxxxuuuppptttrrrnnniiibbb\\\WWWTTTTTTOOOLLLNNNTTTZZZ\\\[[[SSSQQQMMMJJJIIIJJJMMMOOOPPPVVVZZZWWWPPPKKKLLLOOOPPPQQQRRRRRRQQQOOOMMMKKKHHHGGGFFFEEEFFFGGGJJJKKKIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>@@@BBBGGGLLLRRRWWWZZZ\\\\\\]]]___```bbbcccdddhhhfffhhhmmmrrryyyxxxrrroookkkfffbbb]]]YYYTTTOOOLLLIIIFFFDDDEEEDDDDDDDDDFFFIIILLLNNNNNNTTT^^^jjjwwwlllXXXQQQJJJGGGIIIFFFBBBBBBAAA@@@@@@??????>>>===<<<:::888777666555555444555666777777777666555222222222333333333444444333555777666444444777:::<<<>>>GGGSSS]]]dddnnnvvv|||zzz|||~~~zzzrrrhhh]]]]]]]]]]]]```hhhsss|||zzz|||}}}|||||||||}}}}}}ooo^^^RRRJJJFFFDDDAAA>>><<<<<<<<<;;;:::::::::999999888777777777444444555555555555444444:::999777777777999;;;===<<<===???@@@@@@>>><<<:::555555555555666777999999999::::::;;;<<<===>>>>>>========================:::::::::::::::999888777666666666666777888999:::999999999:::<<>>>>>>>>===<<<}}}yyysssmmmiiiccc___YYYVVVTTTSSSRRRRRRNNNLLLIIIGGGEEEDDDEEEEEEGGGKKKQQQVVVVVVQQQHHHAAACCCBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEECCCBBB???>>>;;;999777777888999666777777777888888888888999999888888999;;;===>>>CCCKKKUUU]]]ccckkkttt{{{~~~}}}{{{~~~wwwqqqttt}}}{{{xxxuuutttrrrmmmggg```ZZZUUURRRNNNIIIGGGKKKTTTZZZ[[[YYYSSSOOOJJJGGGGGGIIILLLMMMSSSRRRPPPNNNLLLLLLKKKKKKPPPPPPOOOOOOMMMLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJGGGDDDCCCEEEEEEEEEEEECCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDBBB@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@AAA@@@???>>>BBBBBBEEEHHHLLLQQQVVVXXX[[[]]]___`````````bbbdddccccccggglllpppwww{{{sssmmmiiifffdddaaa\\\UUUOOOKKKGGGDDDAAA@@@BBBCCCDDDDDDGGGJJJMMMUUUWWW]]]iiizzzmmmVVVSSSOOOJJJHHHCCCDDDDDDDDDCCCBBBAAA???>>>@@@???<<<999777777777888555555444333333333333444333333333333333333333333444444444444555777888999???BBBGGGPPP]]]kkkwww~~~wwwssskkk___^^^]]]]]]^^^bbbhhhnnnrrryyyzzz|||}}}}}}}}}|||{{{||||||}}}iiiZZZPPPHHHDDDBBBAAA???===<<<;;;<<<<<<777777777777777777777777888777666555555666888999777777777888999;;;<<<===<<<===???@@@@@@>>><<<:::777666666666777888:::;;;;;;<<<===>>>????????????AAAAAAAAAAAA???===;;;999::::::999999999999999999444555777888999999999888888999:::;;;<<<=========@@@CCCIIIOOOVVV]]]aaacccdddiiiqqq{{{{{{vvvmmmddd___ZZZXXXWWWXXX\\\___bbbcccXXXSSSLLLHHHFFFFFFEEECCCCCCCCCDDDDDDCCCBBB@@@@@@???===:::999:::<<<<<<<<<~~~xxxsssnnnhhhbbb^^^YYYVVVQQQNNNMMMLLLLLLKKKGGGFFFCCCAAA@@@???@@@@@@AAADDDIIINNNPPPLLLEEE@@@??????????????????@@@@@@===>>>@@@AAABBBAAA@@@???===<<<;;;999888888888999777777888888888888888888888777777777777888:::;;;===BBBIIIPPPVVV___jjjrrr~~~|||vvvrrrwww~~~{{{yyyuuurrrmmmfff___XXXSSSPPPJJJGGGEEEJJJSSSYYYYYYVVVLLLIIIFFFEEEHHHMMMQQQSSSRRRPPPNNNKKKJJJJJJJJJKKKNNNNNNMMMMMMKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????BBBBBBEEEHHHLLLQQQVVVXXXZZZ\\\^^^^^^^^^___aaaccccccdddhhhmmmpppwww|||uuunnnjjjfffeee___[[[TTTNNNJJJGGGDDDBBB@@@BBBCCCDDDDDDGGGJJJMMMRRRTTT[[[hhhyyyqqqYYYUUUOOOKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@???@@@???<<<999888777777888666555444444333333444444333333333333333333333333444444444444555777888999===@@@HHHSSSaaappp}}}xxxvvvnnnbbb^^^]]]]]]___bbbhhhnnnrrrzzz{{{|||}}}}}}|||{{{{{{{{{|||{{{fffXXXNNNGGGDDDAAA@@@>>><<<;;;;;;;;;;;;888888888888888888888888666666555555555666777888888888888999:::<<<===>>>===>>>@@@AAAAAA???===;;;888888777777888999;;;<<<======>>>???@@@@@@@@@@@@BBBBBBBBBAAA@@@>>><<<:::::::::::::::::::::::::::777777888999:::::::::999888888999:::;;;;;;;;;;;;===???CCCGGGLLLOOORRRSSSTTTXXX```iiirrrzzz{{{wwwwwwwwwlllbbb\\\]]][[[ZZZ[[[^^^`````````WWWRRRLLLIIIHHHHHHGGGFFFHHHIIIKKKLLLLLLJJJHHHFFF@@@>>>;;;:::;;;=========~~~zzzuuuqqqlllfffaaa\\\VVVRRRNNNKKKGGGEEEEEEEEEEEEDDDAAA@@@>>>===<<<<<<===>>>===???CCCGGGIIIGGGCCC???>>>======<<<<<<<<<<<<===999:::<<<===>>>>>>===<<<;;;:::::::::999999999888999999999999888888888888888888888777777888999999;;;===AAADDDJJJTTT```iiirrrxxx}}}}}}xxxvvvyyy~~~yyyvvvwww~~~wwwtttnnnfff]]]UUUOOOLLLFFFDDDDDDIIIQQQVVVUUURRRGGGEEECCCEEEIIIOOOSSSUUUPPPNNNJJJGGGFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBBBBEEEHHHLLLQQQVVVXXXYYY[[[]]]]]]]]]^^^```bbbddddddhhhmmmqqqwww~~~vvvpppkkkgggddd]]]XXXRRRMMMJJJGGGDDDBBB@@@BBBCCCDDDDDDGGGJJJMMMPPPRRRYYYfffwwwxxx\\\VVVPPPLLLKKKGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA???===:::888888888888666555444444333444444444333333333333333333333333333333444444555666888999:::???HHHVVVfffvvv}}}|||sssfff```______```dddjjjooorrr{{{{{{|||||||||{{{{{{zzzzzz{{{xxxcccUUULLLGGGDDD@@@>>>===;;;:::::::::;;;999999999999999999999999777777666666777777888999::::::::::::;;;<<<>>>>>>>>>???AAABBBAAA@@@>>><<<:::999999888999:::<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>@@@AAABBBBBBBBBFFFJJJQQQYYY```gggkkkmmmkkkjjjiiijjjppp}}}uuujjjaaa\\\___^^^___```bbbbbb___]]]VVVRRRNNNJJJJJJKKKKKKKKKIIILLLOOORRRRRRPPPLLLJJJCCC@@@<<<;;;<<<>>>>>>>>>~~~{{{vvvrrrjjjfffaaa[[[WWWRRRMMMIIIGGGEEEBBBAAAAAABBBBBBAAA???>>>============>>>???>>>>>>@@@CCCEEEDDDBBB??????>>>===<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;999:::::::::::::::999888::::::::::::999999999999;;;;;;;;;::::::::::::::::::;;;<<<===AAAIIISSSZZZaaaiiipppoookkkjjjpppwww|||xxxzzzzzzwwwooofff\\\RRRKKKGGGBBBAAACCCHHHOOORRRPPPNNNGGGEEEDDDEEEIIIMMMPPPQQQNNNKKKGGGCCCBBBCCCFFFHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@BBBBBBEEEHHHLLLQQQVVVXXXYYY[[[]]]]]]]]]^^^```bbbdddeeehhhmmmqqqwww}}}uuupppkkkfffbbbZZZVVVQQQLLLIIIGGGDDDBBB@@@BBBCCCDDDDDDGGGJJJMMMOOORRRZZZeeeuuu}}}___WWWPPPLLLLLLHHHGGGFFFEEECCCBBBBBBCCCCCCAAA???===;;;:::999888888666666555444444444444444333333333333333333333333333333333444555666777888888>>>HHHVVVgggxxxwwwhhhbbbbbbbbbdddhhhmmmrrruuu{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{vvvaaaSSSKKKGGGEEE>>>===<<<:::999999::::::999999999999999999999999999999999999::::::;;;<<<:::::::::;;;;;;<<<===>>>??????@@@AAAAAA???>>>===;;;:::999999999;;;<<<===??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<<<<:::;;;;;;<<<===>>>?????????>>>===<<<<<<===>>>>>>??????@@@@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>>@@@CCCGGGMMMRRRWWWYYY[[[[[[[[[\\\```iiixxx|||qqqiiibbb______```bbbfffgggfffbbb^^^XXXUUUQQQNNNMMMMMMNNNOOOOOORRRVVVXXXXXXUUUQQQNNNEEEBBB>>>======???@@@@@@{{{wwwsssmmmiii^^^[[[UUUQQQMMMJJJFFFCCCCCCAAA???>>>@@@AAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@??????@@@BBBBBB@@@>>>@@@???>>>======<<<======>>>>>>=========<<<;;;;;;::::::;;;;;;;;;::::::999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;777777888888:::>>>CCCGGGNNNVVV^^^aaa___bbbllluuu~~~{{{{{{{{{|||~~~{{{rrrggg\\\QQQHHHDDD???@@@BBBGGGKKKMMMKKKIIIEEEDDDDDDEEEIIILLLNNNNNNJJJHHHDDD@@@???AAADDDFFFCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBEEEHHHLLLQQQVVVXXXZZZ\\\^^^^^^^^^___aaacccddddddhhhlllpppvvv{{{tttoookkkeeeaaaZZZVVVPPPLLLIIIGGGDDDBBB@@@BBBCCCDDDDDDGGGJJJMMMQQQTTT[[[ffftttaaaWWWOOOKKKKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@>>>===;;;999999888666666555444444444444555333333333333333333333333333333333333444666777888888===FFFSSScccsssxxxhhhddddddeeeggglllqqqvvvyyy{{{{{{{{{zzzzzzzzzzzz{{{yyy{{{ttt```SSSLLLHHHFFF===<<<;;;:::999999::::::999999999999999999999999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@???>>>===<<<;;;:::::::::;;;<<<===??????@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA???>>>>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@;;;<<<===???@@@@@@@@@@@@>>>@@@BBBEEEHHHJJJLLLMMMTTTTTTUUUYYYaaannn{{{|||zzz|||wwwnnngggccc```^^^```eeejjjlllkkkfffbbb\\\ZZZWWWSSSQQQQQQSSSUUU\\\^^^```aaa```\\\XXXUUUIIIEEE@@@>>>???AAABBBCCCxxxrrrmmmhhhaaa\\\RRROOOJJJGGGEEECCCAAA???@@@>>>======?????????>>>>>>>>>>>>??????@@@@@@@@@AAA@@@???@@@AAAAAA@@@>>>@@@??????>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;:::;;;;;;:::;;;<<<===>>>???@@@GGGOOOTTTWWW]]]hhhqqq|||wwwyyy{{{vvvyyyvvvjjj]]]PPPGGGAAA>>>>>>@@@CCCFFFGGGEEEDDD@@@@@@AAAEEEIIIMMMOOOOOOGGGEEEBBB???>>>@@@BBBCCCAAA@@@???>>>>>>???AAABBBDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???@@@BBBCCCDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBEEEHHHLLLQQQVVVXXXZZZ\\\^^^^^^^^^___aaaccccccdddgggkkkoootttzzzsssppplllfffaaaZZZVVVQQQLLLIIIGGGDDDBBB@@@BBBCCCDDDDDDGGGJJJMMMQQQUUU]]]ggguuucccXXXOOOKKKKKKGGGFFFGGGGGGGGGGGGFFFEEEDDDAAA@@@???>>><<<:::999888777666555555444444555555333333333333333333333333222222333333444555777888888<<>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@???>>>============?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA;;;<<<>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKQQQQQQQQQSSSYYYaaaiiinnnjjjkkklllnnnrrryyyzzzpppiiidddaaa___^^^aaagggmmmpppoookkkgggaaa```^^^[[[YYYZZZ]]]```gggfffeeebbb^^^ZZZWWWUUUKKKGGGBBB@@@@@@BBBDDDEEE}}}wwwooohhhbbb\\\TTTOOOJJJGGGCCCAAAAAAAAAAAA@@@AAA@@@??????@@@AAA@@@???@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAACCCEEEFFFEEECCCBBBBBBBBBAAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEE@@@???>>><<<;;;;;;;;;<<<::::::;;;<<<===>>>>>>???:::;;;<<<===>>>>>>======@@@>>>======>>>???AAAAAA===AAAFFFIIIMMMSSS\\\ccclllttt{{{{{{zzzzzzxxxuuuooouuu}}}zzzzzzmmm^^^QQQFFF@@@<<<<<<===???@@@@@@???>>>===>>>@@@DDDJJJNNNOOOOOODDDCCCAAA???>>>???@@@AAA???>>>===<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCC????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCCBBBBBBEEEHHHLLLQQQVVVXXXYYY[[[]]]]]]]]]^^^```bbbbbbcccfffjjjmmmssszzztttqqqnnnhhhccc\\\WWWRRRMMMIIIGGGDDDBBB@@@BBBCCCDDDDDDGGGJJJMMMPPPUUU]]]hhhvvveeeZZZQQQLLLKKKHHHEEEFFFHHHIIIIIIGGGEEEDDDAAAAAA@@@???===;;;999888777666666555555555555555333333333333333333333333222222222333444555666777888:::???IIIWWWgggvvv}}}rrriiiaaabbbeeeiiiooouuuzzz}}}yyyxxxxxxxxxyyy{{{}}}~~~{{{}}}qqq^^^RRRKKKFFFCCC======;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===?????????>>>@@@????????????@@@AAAAAACCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCC??????@@@@@@@@@@@@??????BBBBBBDDDEEEHHHJJJLLLMMMLLLKKKKKKMMMPPPUUUXXXYYYWWWYYY[[[^^^bbbiiiqqqvvvxxxssslllfffcccaaa___]]]```ccciiiooorrrqqqmmmiiieeeeeedddcccbbbdddiiimmmppplllfff___YYYUUUSSSRRRNNNIIIDDDAAAAAACCCEEEFFFwwwppphhh```ZZZSSSLLLFFFGGGEEEBBB@@@AAABBBCCCBBBDDDCCCBBBBBBCCCDDDCCCAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGJJJKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHIIICCCDDDEEEFFFHHHJJJLLLNNNCCCAAA>>><<<;;;;;;<<<===999:::;;;<<<===???@@@@@@<<<===???@@@AAAAAAAAA@@@>>><<<999888:::===???AAA@@@AAABBBCCCEEEIIINNNRRR\\\dddkkkkkkjjjjjjiiifffkkkttt~~~}}}ooo___QQQFFF@@@;;;;;;;;;;;;<<<;;;;;;:::>>>???AAAEEEIIILLLMMMMMMCCCBBBAAA?????????@@@@@@>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@????????????AAACCCEEEEEEEEECCCBBB@@@@@@??????@@@BBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBDDDBBBCCCEEEHHHLLLQQQVVVXXXXXXYYY[[[\\\\\\]]]___aaabbbbbbeeeiiilllrrrzzzuuussspppjjjddd]]]XXXRRRMMMJJJGGGDDDBBB@@@BBBCCCDDDDDDGGGJJJMMMNNNSSS]]]iiixxxfff\\\SSSMMMLLLIIIDDDFFFIIIKKKKKKHHHEEECCCAAAAAA@@@???===;;;:::888777777666555555555555555333333333333333333333333222222222333444555666777888999===FFFTTTeeettt~~~~~~|||vvvooojjj___```dddhhhnnnuuuzzz}}}xxxxxxwwwxxxyyy{{{}}}}}}~~~ooo]]]QQQJJJDDDAAA>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA>>>???AAACCCDDDDDDCCCBBBCCCCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCBBBAAA???>>>===;;;<<<===@@@CCCFFFIIIKKKGGGGGGGGGHHHKKKMMMNNNNNNLLLMMMOOOQQQUUU\\\ccciiieeebbb^^^\\\]]]^^^^^^^^^ccceeekkkpppsssrrrmmmiiifffhhhhhhhhhhhhkkkrrrwwwyyytttkkkaaaZZZVVVTTTTTTOOOJJJEEEBBBBBBDDDFFFGGG}}}uuuppphhhaaaYYYRRRNNNLLLHHHFFFCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFHHHJJJKKKJJJIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDGGGKKKOOOPPPQQQPPPNNNKKKJJJJJJJJJHHHGGGJJJGGGGGGLLLSSSUUUQQQKKKCCCAAA???<<<:::999888888;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???======>>>>>>??????@@@@@@>>>>>>???@@@CCCFFFIIIKKKOOOPPPRRRTTTXXX[[[^^^```gggooo{{{~~~sssfffXXXKKKBBB===<<<;;;999888777888:::;;;;;;???DDDIIIKKKKKKHHHFFFBBB>>>;;;:::;;;<<<:::888777888999999:::;;;???BBBAAA@@@??????>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA???>>>??????AAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBB???===AAAAAAAAA@@@@@@@@@????????????>>>>>>===>>>>>>???BBBCCCFFFIIIMMMQQQTTTVVVZZZZZZ[[[\\\^^^```bbbcccddddddgggjjjmmmrrryyysssqqqooojjjfffZZZVVVOOOJJJGGGFFFDDDCCC@@@AAACCCDDDFFFHHHLLLPPPQQQVVV___jjj{{{hhh^^^SSSLLLLLLIIIFFFGGGIIIKKKLLLJJJFFFBBB===;;;999999:::<<<<<<;;;<<<;;;:::888777555444333555555444333333333333444555555444444444555555666888999>>>FFFNNNZZZlll|||~~~tttpppiiiaaa\\\]]]aaahhhpppvvvxxxyyyuuuvvvxxxyyyzzz{{{{{{{{{}}}jjj[[[RRRKKKFFFAAA???>>>===<<<<<<===>>>?????????????????????@@@@@@@@@AAACCCCCCAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCC@@@>>>???AAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGIIIIIIHHHFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBAAAAAAAAABBBDDDEEEIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMOOORRRTTTTTTTTTSSSSSSTTTVVVXXXYYY___eeekkknnnmmmjjjiiijjjhhhjjjmmmrrrvvvzzz}}}~~~xxxhhh\\\VVVSSSRRRQQQRRRMMMGGGCCCBBBEEEGGGHHHxxxpppiiiddd]]]XXXQQQLLLJJJIIIHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLNNNNNNNNNMMMLLLMMMKKKJJJHHHHHHIIIJJJKKKHHHGGGHHHKKKOOOSSSUUUUUUUUURRRPPPOOOOOOOOONNNLLLMMMJJJJJJOOOUUUUUUPPPIII@@@>>>;;;888777666777777888999:::<<<>>>@@@BBBCCCGGGGGGGGGFFFFFFDDDCCCCCC????????????@@@@@@@@@@@@????????????AAACCCEEEFFFGGGHHHIIIJJJLLLOOOQQQRRR___fffpppyyyyyyqqqllldddZZZOOOEEE>>>:::999888777666666777999:::;;;>>>CCCGGGIIIIIIFFFEEEAAA>>>:::999:::;;;:::888777888::::::999:::===????????????>>>>>>?????????AAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEEEECCCAAAAAAAAA@@@@@@@@@?????????AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEIIIMMMQQQUUUWWWZZZ[[[[[[\\\^^^```aaabbbeeeeeehhhlllnnnsssyyyrrrpppmmmhhhcccZZZUUUNNNIIIFFFEEEDDDCCC@@@AAACCCEEEFFFIIIMMMPPPPPPUUU___mmmkkk```TTTNNNMMMJJJJJJIIIIIIIIIIIIGGGCCC???@@@>>>;;;:::;;;;;;:::999:::999999888777666666555666555444444333333444444555444444444444555666666777888===EEEMMMYYYkkkzzzvvvrrrjjj```YYY[[[___eeemmmsssvvvvvvuuuuuuwwwxxxzzz|||}}}~~~|||iiiZZZQQQKKKEEEAAA??????>>>===>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDBBBAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDGGGHHHJJJLLLMMMLLLKKKKKKHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVZZZ___dddggggggfffgggiiimmmpppuuu{{{xxxiii]]]WWWVVVVVVUUUVVVPPPIIIDDDCCCEEEFFFGGGzzzppphhhaaaZZZVVVQQQNNNJJJHHHHHHIIIIIIHHHEEEEEEFFFGGGIIILLLMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLMMMNNNOOOKKKKKKLLLOOOSSSWWWYYYYYYUUUSSSQQQPPPQQQQQQPPPNNNRRRPPPQQQUUUXXXVVVNNNGGG>>><<<888666444555777999777888999;;;>>>AAADDDFFFKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFGGGHHHIIITTTXXX___eeeiiillloooqqquuuwwwxxxxxxzzzvvviiicccYYYVVVQQQKKKDDD>>>:::888888777666666777888:::;;;;;;===AAAEEEFFFEEECCCBBB???<<<:::999999999999888777999::::::999999999:::=========>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@??????BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAABBBDDDFFFFFFEEECCC@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEIIINNNRRRVVVXXX[[[[[[\\\\\\]]]___```aaaffffffiiimmmoootttyyysssppplllgggbbbYYYTTTMMMHHHEEEDDDCCCBBB@@@BBBDDDEEEFFFIIIMMMPPPSSSXXXaaapppnnnbbbVVVOOONNNKKKMMMKKKIIIGGGEEECCC@@@===DDDAAA>>><<<<<<;;;999888888888888888888777777777666555444444333444444444444444444444444555666666666888===EEEMMMXXXiiiyyyyyyuuukkkaaaVVVXXX\\\bbbjjjpppssssssuuuuuuuuuwwwyyy|||{{{hhhYYYPPPJJJEEEAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEFFFIIIIIIIIIIIIIIIHHHFFFFFFIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHFFFDDDDDDEEEFFFGGGHHHJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEGGGHHHJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUXXX\\\```bbbccceeejjjnnntttyyyyyykkk```\\\\\\]]]]]]]]]WWWOOOIIIFFFFFFGGGGGG{{{pppeee]]]VVVQQQOOOLLLKKKJJJIIIJJJKKKLLLLLLJJJJJJKKKMMMPPPSSSUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVSSSRRRQQQPPPOOOOOOOOOPPPLLLLLLMMMPPPTTTXXXZZZZZZTTTRRRPPPPPPQQQRRRQQQPPPUUUUUUVVVYYYYYYUUUKKKCCC>>><<<888555444666999;;;;;;;;;;;;===@@@DDDHHHKKKMMMMMMNNNNNNMMMLLLLLLKKKIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEFFFJJJMMMQQQSSSUUUWWWZZZ]]]eeegggjjjmmmrrrzzzrrraaaVVVQQQHHHFFFDDD@@@===;;;999888888888777888999:::;;;<<<;;;===???AAABBBAAA@@@???===;;;999888888888888888777999;;;;;;999777666666:::;;;<<<===>>>??????@@@????????????>>>>>>===<<<@@@@@@@@@@@@@@@@@@??????AAABBBCCCCCCBBBAAA???>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB@@@@@@?????????>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCC@@@BBBEEEIIINNNSSSWWWYYY\\\\\\\\\\\\]]]^^^___```ffffffiiimmmooouuu|||uuurrrnnngggbbbXXXSSSLLLGGGDDDCCCBBBAAAAAACCCDDDFFFGGGJJJNNNQQQXXX\\\eeessspppcccWWWOOOOOOLLLPPPMMMHHHEEECCCBBB@@@???DDDBBB@@@>>>>>><<<:::888:::999999888888777777777666666555444444444444444444444444444444555666777777888>>>FFFNNNXXXiiixxx}}}xxxmmmcccTTTVVVZZZaaahhhnnnqqqrrrtttttttttvvvyyy}}}|||hhhYYYPPPJJJFFFBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGGGGFFFEEEFFFGGGJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJLLLMMMLLLJJJGGGHHHHHHIIIJJJLLLMMMOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPQQQPPPPPPPPPRRRTTTVVVWWW\\\^^^aaaccceeejjjrrrxxx|||~~~qqqhhheeefffggggggeee^^^UUUNNNJJJHHHHHHHHH{{{sssggg\\\UUUQQQOOOMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYUUUTTTSSSRRRPPPOOOOOOOOOMMMLLLMMMOOOTTTWWWYYYYYYTTTSSSQQQRRRSSSUUUTTTTTTVVVVVVXXXYYYXXXQQQGGG@@@>>>;;;888555555777:::<<<>>>>>>???@@@DDDHHHLLLOOOPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKIIIHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@AAAAAAAAADDDFFFGGGHHHHHHIIILLLNNNTTTVVVZZZ^^^ccckkkvvvyyymmm^^^QQQJJJHHH>>>===<<<:::999888777777777777888888999:::;;;<<<<<<===>>>??????>>>===<<<;;;;;;:::888777777888999888:::;;;;;;888666555555888999;;;<<<>>>>>>???>>>===>>>>>>>>>===<<<;;;;;;>>>>>>>>>???????????????AAAAAABBBCCCBBBAAA???>>>??????@@@AAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGDDDBBB@@@@@@@@@????????????>>>@@@@@@AAABBBCCCCCCBBBBBBAAABBBEEEIIINNNSSSXXXZZZ[[[[[[[[[\\\]]]^^^___```cccdddgggkkkooouuu~~~xxxtttpppiiicccWWWSSSLLLGGGDDDCCCAAA@@@BBBCCCEEEFFFHHHKKKOOORRRXXX\\\eeetttqqqcccWWWPPPOOOMMMPPPLLLHHHDDDDDDDDDCCCCCCBBBAAA????????????===;;;<<<<<<;;;999888666555555666666555444444444444555333333333444444666777777888:::@@@HHHOOOYYYjjjxxx~~~yyynnndddUUUVVVZZZaaahhhnnnqqqrrrsssssstttvvvzzz~~~~~~jjjZZZPPPKKKFFFCCCCCCCCCDDDFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBDDDFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJHHHGGGEEEEEEEEEGGGJJJLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRQQQNNNKKKIIIIIIIIIJJJLLLNNNPPPQQQNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLPPPOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMIIIJJJLLLMMMOOOQQQSSSTTTSSSRRRRRRSSSTTTWWWYYYZZZ___aaaccceeehhhppp{{{}}}uuusssssssssrrrkkkdddZZZQQQLLLIIIHHHGGGpppiii___VVVRRRQQQQQQQQQRRRTTTVVVVVVTTTSSSSSSTTTRRRRRRRRRSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPRRRUUUXXXYYYYYYSSSQQQQQQQQQTTTUUUUUUUUUYYYZZZ[[[\\\YYYRRRHHHBBB???===999777777888:::<<<@@@AAACCCFFFJJJNNNRRRUUUXXXXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPOOOMMMKKKHHHEEEDDDBBBAAA@@@@@@@@@@@@@@@AAA@@@AAABBBAAA@@@AAACCCEEEDDDGGGKKKNNNQQQXXXaaaggggggfffbbbYYYOOOFFFCCCCCC:::999888777777777777777777777888888999999::::::============<<<;;;:::::::::;;;:::999777777999::::::;;;<<<:::777555555555777888:::<<<============<<<<<<=========<<<;;;;;;>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDJJJIIIIIIIIIJJJIIIFFFDDDAAAAAAAAA@@@@@@@@@??????>>>???AAABBBCCCBBBBBBAAABBBCCCFFFJJJOOOSSSWWWYYYZZZZZZ[[[[[[\\\^^^___```aaabbbfffkkkooovvv}}}wwwtttpppiiicccXXXSSSLLLGGGDDDCCCBBBAAABBBDDDFFFGGGHHHKKKOOORRRTTTYYYccctttrrrdddXXXQQQQQQOOOOOOLLLGGGDDDDDDDDDDDDDDD@@@?????????@@@@@@>>><<<======;;;:::888666555444777666555555444444555555333333333444555666777888888:::@@@IIIPPPZZZjjjxxx~~~uuujjjbbbUUUWWW[[[aaaiiiooorrrrrrssssssuuuwww{{{mmm\\\RRRLLLHHHDDDDDDEEEGGGHHHJJJKKKKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGCCCEEEGGGGGGFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNJJJIIIGGGFFFFFFHHHIIIJJJNNNOOOQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSTTTTTTQQQOOOKKKJJJJJJJJJLLLNNNPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVXXXYYY[[[[[[ZZZWWWTTTRRRNNNNNNNNNOOOQQQTTTWWWXXXWWWWWWWWWWWWYYY[[[^^^___bbbdddgggjjjppp{{{}}}rrrjjj```VVVPPPLLLJJJIII~~~hhhbbb[[[UUUTTTVVVXXXYYYZZZ]]]``````]]]\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVXXXZZZ]]]]]]]]]XXXWWWVVVWWWZZZ\\\\\\\\\bbbccceeedddaaaZZZRRRMMMCCCBBB???>>>======>>>???CCCEEEIIINNNTTTZZZ^^^```bbbccccccddddddccccccbbbaaaaaaaaaaaabbbbbbbbbbbb```___\\\YYYTTTOOOKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>>>>======>>>@@@:::===AAACCCEEEIIIPPPUUUTTTTTTSSSMMMEEE???===>>>:::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<>>===<<<:::999999888:::;;;;;;:::777777999<<<<<<<<<<<<:::777555666777666888:::<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAA??????@@@AAABBBCCCDDDDDDHHHGGGGGGHHHIIIIIIGGGEEEBBBBBBBBBAAAAAAAAAAAA@@@===???AAACCCCCCCCCBBBAAACCCDDDGGGJJJOOOSSSVVVXXXYYYYYYZZZ[[[\\\^^^```aaa```aaaeeelllpppxxxyyytttqqqmmmfff```XXXSSSMMMHHHEEECCCBBBAAACCCDDDFFFGGGIIILLLPPPSSSUUUYYYddduuusssfffZZZTTTTTTRRRNNNKKKGGGDDDCCCCCCBBBBBB@@@?????????@@@???===;;;<<<<<<;;;:::888777666666777666666555555555555555333333333444555666777888777:::@@@HHHPPPYYYhhhvvv~~~|||oooccc^^^UUUWWW[[[aaaiiiooorrrrrrrrrtttvvvyyy|||qqq^^^TTTNNNIIIEEEEEEFFFHHHKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRROOONNNLLLKKKJJJJJJKKKKKKNNNPPPRRRTTTVVVVVVUUUUUURRRRRRRRRSSSUUUUUUTTTRRRQQQPPPOOOOOOPPPQQQTTTUUUVVVUUUTTTTTTTTTUUUWWWXXXYYYXXXXXXXXXYYYZZZZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[\\\___```ccceeegggiiiiiiiiioooppprrrrrrnnnhhhbbb^^^UUUTTTSSSSSSUUUYYY]]]____________```bbbdddfffhhhiiilllqqqwww}}}vvvkkkaaaZZZVVVSSSRRR~~~wwweeeaaaZZZWWWXXX[[[___aaaaaadddhhhhhhfffddddddeeeaaa```^^^\\\ZZZXXXWWWWWWSSSSSSSSSSSSTTTVVVWWWWWWWWWXXXZZZ[[[]]]]]]^^^^^^^^^]]]\\\]]]___aaaaaaaaadddbbbbbbcccfffhhhiiiiiilllmmmnnnnnnjjjddd]]]XXXIIIHHHFFFDDDCCCCCCCCCCCCFFFIIIOOOVVV^^^dddiiikkkjjjkkkkkklllllllllkkkkkkllllllmmmmmmnnnnnnoooooommmlllhhhccc]]]VVVPPPMMMEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<<<<;;;:::;;;===777:::>>>@@@AAACCCHHHLLLKKKMMMLLLHHH@@@;;;999:::<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@???@@@???===;;;:::999888888:::<<<<<<:::777777:::=========<<<999666666777999666888:::<<<<<<<<<;;;:::::::::;;;<<<===============>>>>>>>>>??????@@@@@@======<<<<<<===???AAABBB??????@@@AAABBBDDDDDDEEEBBBBBBCCCEEEGGGGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAACCCDDDDDDCCCBBBDDDEEEGGGKKKOOOSSSVVVXXXXXXXXXYYY[[[\\\___aaabbb```aaafffmmmrrrzzz}}}uuuqqqnnnjjjccc^^^YYYTTTMMMHHHEEEDDDCCCBBBCCCEEEGGGHHHIIILLLPPPSSSYYY]]]gggwwwuuuhhh\\\VVVWWWUUUNNNKKKFFFCCCBBBAAA@@@???AAA@@@???@@@@@@>>><<<999:::::::::999999999888888777777666555555555555555222333333444555666888888666999???HHHOOOXXXggguuuzzzzzzjjj^^^ZZZUUUWWWZZZaaaiiioooqqqrrrrrrtttwwwzzz}}}|||sss```UUUOOOJJJFFFEEEGGGIIILLLNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJLLLNNNNNNNNNNNNOOOPPPNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQOOONNNMMMMMMMMMNNNPPPSSSVVVXXXXXXXXXXXXSSSSSSRRRTTTVVVVVVUUUTTTXXXWWWVVVUUUUUUWWWYYYZZZYYYXXXWWWVVVWWWYYY[[[\\\`````````aaaccceeefffgggiiiiiiggggggggghhhiiijjjppprrruuuzzz}}}yyyqqqkkk\\\ZZZXXXWWWYYY^^^cccfffggggggggghhhjjjlllnnnppprrrvvv}}}uuukkkddd```]]]\\\uuukkkccc]]]YYY[[[bbbggghhhffflllllllllkkkiiihhhffffffcccccccccbbb```___]]]\\\WWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\___aaacccdddeee```eeefffbbb```eeejjjlllpppqqqtttvvvvvvtttrrrqqqzzzwwwtttttttttppphhhbbb[[[VVVPPPKKKJJJJJJKKKKKKPPPSSSWWW]]]dddjjjoooqqqtttqqqnnnmmmoooqqqrrrrrrpppqqqsssvvvxxxyyyzzzzzzxxxvvvtttpppiii___SSSLLLGGGEEEBBB???=========>>><<<;;;:::;;;<<<>>>>>>>>>AAA===<<<@@@DDDHHHKKKMMMNNNNNNKKKDDD>>><<<;;;:::999:::<<<======???BBBDDDIIIIIIHHHGGGEEEFFFGGGIIIGGGCCC>>>;;;::::::::::::@@@>>><<<;;;:::;;;===>>>???>>>===;;;999999888888999;;;>>>???===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMQQQTTTVVVVVVWWWXXXZZZ\\\^^^```aaabbbbbbeeekkkoooxxxzzztttssspppiiiaaa]]]UUURRRMMMHHHDDDBBBBBBBBBBBBCCCEEEFFFGGGJJJNNNQQQYYYbbblllvvvwwwiii```]]][[[SSSLLLJJJGGGDDDBBBAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>><<<999999;;;;;;888555777666555666777888777666444444333444444555666777999<<>>>>>>>>======???DDDIIIMMMQQQTTTSSSOOOIIIBBB>>>======<<<>>>@@@CCCEEEFFFIIILLLNNNRRRRRRSSSSSSQQQOOONNNMMMJJJFFFAAA===<<<<<<;;;:::>>>===<<<;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;<<<:::<<<>>>???===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFJJJMMMQQQTTTVVVWWWWWWXXXZZZ\\\^^^```bbbddddddggglllqqqyyyzzzrrrqqqnnnggg```]]]TTTQQQMMMHHHDDDBBBBBBBBBCCCDDDFFFGGGIIIKKKOOORRRXXXbbbmmmyyy}}}nnnbbb\\\WWWOOOKKKJJJGGGEEECCCBBBAAABBBBBBBBBAAA@@@@@@???>>>>>>???===::::::;;;;;;999777888777666666777888777555444444333444444555666777999<<<@@@EEEMMMYYYgggqqq|||{{{jjj\\\UUUPPPTTT[[[cccjjjooorrrsssuuuwwwyyy|||~~~}}}~~~xxxeeeWWWPPPLLLJJJLLLLLLLLLMMMMMMNNNOOOOOOLLLMMMMMMNNNOOOPPPPPPPPPVVVVVVVVVVVVVVVWWWWWWXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWYYY[[[]]]______^^^]]][[[[[[YYYXXXVVVUUUUUUUUUUUUWWWXXXXXXWWWWWWXXXZZZ[[[YYYXXXZZZ^^^bbbddddddbbbbbbbbbdddgggiiijjjiiilllkkkiiiiiiiiikkkmmmnnnvvvxxx{{{~~~uuummmbbbbbbcccfffkkksss{{{|||zzz|||nnndddcccccceeejjjppprrrpppmmmlllkkkiiieeeaaa]]]YYYWWWZZZZZZ[[[\\\^^^```ccceeejjjiiiiiihhhgggfffeeeeeeggghhhjjjlllnnnppprrrsssvvvzzz{{{xxxvvvzzzyyywwwvvvwwwxxxvvvpppkkkiiieee___\\\ZZZZZZZZZYYY\\\]]]^^^___aaabbbcccdddjjjgggdddcccdddeeefffeeefffggghhhjjjlllmmmmmmnnnooommmjjjfffaaaYYYQQQKKKBBB@@@===;;;999999999:::::::::;;;<<<======>>>>>>===AAAFFFKKKPPPUUUZZZ]]]]]]TTTIIIAAA???@@@@@@AAADDDGGGLLLPPPTTTWWWZZZ]]]```aaabbbaaa___[[[WWWTTTNNNJJJEEEAAA???>>><<<:::;;;<<<<<<======>>>>>>???>>>>>>=========>>>??????;;;>>>??????===:::999999888999;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGKKKNNNRRRUUUVVVXXXXXXYYYZZZ\\\___aaabbbffffffiiinnnrrrzzzzzzpppnnnkkkeee___\\\SSSPPPLLLGGGDDDBBBBBBBBBCCCEEEGGGHHHJJJMMMQQQTTTYYYdddppp~~~tttcccYYYTTTLLLJJJIIIGGGEEECCCBBBBBBCCCAAAAAA@@@@@@??????>>>>>>@@@>>><<<<<<<<<<<<:::888999888666777777777666444444444333444444555666777777;;;???EEEMMMZZZhhhrrr{{{xxxhhh\\\UUUNNNRRRXXX```hhhnnnrrrtttvvvwwwxxxzzz|||}}}}}}}}}zzz|||zzzgggZZZRRROOOMMMNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNOOOPPPRRRSSSTTTTTT[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXX[[[\\\^^^```bbbdddeeeeeedddcccaaa```^^^]]]]]]\\\^^^^^^]]]\\\ZZZ[[[]]]___]]]\\\\\\^^^dddjjjnnnoooppprrrssstttuuuwwwzzz||||||{{{zzzyyyzzz{{{|||}}}vvvnnnkkkdddeeehhhppp{{{wwwjjj```bbbeeejjjooorrrqqqnnnkkkhhhgggfffccc```]]]ZZZYYYYYYYYYZZZ\\\```eeeiiilllrrrrrrrrrrrrssssssssssssssssssssstttvvvwwwxxxyyywww|||}}}zzzxxx||||||yyywwwuuuqqqppppppqqqrrrpppllliiihhheeeaaa^^^]]]]]]\\\[[[]]]]]]]]]^^^______``````cccaaa^^^]]]^^^______^^^^^^___aaabbbcccdddddddddfffdddaaa^^^ZZZSSSLLLGGGBBB@@@>>>;;;:::999:::;;;777999;;;<<<===>>>???AAAEEEKKKQQQUUUYYY```eeeggghhhZZZJJJCCCBBBCCCEEEGGGIIIOOOVVV^^^cccgggkkkmmmpppooommmkkkhhhccc^^^[[[SSSOOOJJJFFFCCC@@@===;;;:::;;;<<<>>>??????????????????>>>>>>>>>>>>??????===???AAA@@@===:::888888666888:::<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDEEEHHHLLLPPPSSSVVVWWWYYYYYYZZZ[[[]]]___aaabbbffffffjjjnnnsss{{{yyynnnjjjgggaaa\\\ZZZQQQOOOKKKFFFCCCBBBBBBCCCCCCEEEGGGHHHJJJMMMQQQTTT[[[ffftttsssaaaVVVRRRLLLHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@???>>>>>>===<<<;;;::::::999777777777777666444444444333444444555666777777:::???EEEMMMZZZiiisss{{{ttteeeZZZUUUMMMPPPVVV^^^fffmmmrrruuuvvvwwwwwwyyyyyyzzz{{{{{{zzz}}}}}}kkk^^^WWWTTTRRRQQQPPPPPPOOOPPPQQQRRRSSSQQQRRRSSSUUUWWWXXXZZZZZZ\\\\\\[[[[[[[[[[[[[[[\\\^^^_______________^^^^^^```aaaccceeehhhkkkmmmnnnmmmlllkkkiiihhhgggffffffeeedddcccaaa___aaaeeehhhiiihhhhhhkkkpppvvv{{{~~~uuummmiiihhhgggiiippp{{{~~~rrrfff___cccgggnnnqqqqqqnnnjjjgggaaaaaabbbbbbbbbbbbbbbaaabbbbbbcccfffjjjooosssvvv{{{{{{{{{{{{||||||||||||zzzyyyxxxxxxwwwxxxxxxyyyyyy~~~}}}{{{~~~~~~zzzvvvsssqqqooopppppppppqqqqqqooommmjjjhhheeecccaaaaaaaaa___^^^ZZZ[[[\\\]]]^^^______```___]]]ZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]ZZZXXXTTTOOOHHHDDD@@@???<<<:::999999999:::666888;;;<<<>>>@@@EEEHHHNNNWWW^^^bbbhhhqqquuussskkkZZZJJJDDDDDDEEEIIINNNUUU\\\eeennnuuuyyy|||~~~|||xxxrrrnnnjjjfffbbb^^^WWWTTTNNNJJJFFFBBB???<<<999:::<<<>>>???@@@@@@@@@AAA@@@???>>>============???AAABBBBBB???;;;999999666777999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>?????????@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDFFFJJJNNNQQQTTTVVVWWWZZZZZZ[[[\\\]]]___aaabbbeeefffiiinnnsss{{{wwwlllgggddd^^^YYYWWWPPPMMMIIIEEECCCBBBBBBCCCBBBCCCEEEGGGIIILLLPPPTTT^^^hhhxxxnnn\\\TTTSSSOOOGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<;;;999888777888777666444444444333444444555666777777:::???EEEMMMZZZiiisss{{{oooaaaWWWRRRLLLOOOUUU\\\eeemmmtttwwwyyyyyyyyyzzz{{{||||||}}}}}}pppccc\\\YYYXXXSSSRRRQQQQQQQQQRRRSSSUUUTTTTTTVVVXXX[[[]]]^^^____________```aaacccdddeeeggghhhiiijjjkkkkkkkkkkkklllmmmnnnqqqtttvvvyyyzzzvvvuuutttsssrrrqqqqqqqqqkkkkkkjjjhhhhhhjjjooosssxxxyyy{{{qqqmmmkkkjjjjjjlllqqq{{{yyyoooeee___```ffflllnnnkkkfffdddccc```aaacccfffiiikkklllmmmpppqqqrrrtttwww{{{~~~~~~~~~}}}|||{{{yyywwwwwwwwwwwwxxxyyy~~~}}}{{{}}}{{{wwwssspppooooooqqqqqqqqqpppooommmkkkjjjcccbbbaaaaaabbbbbb```___\\\\\\]]]]]]^^^______```\\\[[[YYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWTTTNNNGGGBBB>>><<<:::777666666777888777999===???AAAFFFNNNUUUYYYeeeooovvv}}}eeeVVVIIIGGGHHHJJJQQQZZZgggnnnxxx|||uuuoookkkhhhccc___ZZZVVVQQQLLLIIIEEEAAA>>>;;;;;;<<<===???@@@AAAAAABBBAAA@@@???>>>=========AAACCCDDDCCC@@@===<<<;;;888888888999999::::::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>?????????@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEGGGKKKOOOSSSVVVWWWXXX[[[[[[\\\]]]^^^```aaabbbdddeeehhhnnnttt}}}vvvkkkfffbbb\\\VVVTTTNNNLLLHHHEEEBBBBBBCCCCCCAAACCCEEEGGGIIILLLQQQTTT```jjj|||yyyhhhZZZTTTTTTPPPHHHGGGEEEBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA???===;;;<<<<<<:::999777777888888777555444444333444444555666777777;;;???EEEMMMZZZhhhrrr{{{ooo___UUUPPPMMMPPPUUU\\\eeeooovvv{{{}}}}}}}}}}}}~~~sssfff```]]]\\\WWWVVVTTTSSSSSSTTTVVVWWWUUUWWWYYY[[[^^^aaacccdddaaabbbbbbdddfffiiikkkllloooppprrrtttvvvwwwxxxyyyyyyzzz|||yyyyyyxxxwwwwwwzzzssshhhgggggghhhkkkttt|||vvvllleee```aaagggmmmnnnjjjffffffhhhiiikkknnnqqqtttwwwyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||zzzyyyyyyzzz{{{|||xxx~~~}}}{{{}}}|||zzzwwwtttqqqqqqqqqrrrrrrrrrrrrpppmmmkkkiiihhhbbbbbbbbbccceeefffdddbbbcccbbbbbbaaa```___^^^^^^\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\XXXRRRJJJEEE===<<<:::777777777888888999<<<@@@BBBFFFNNNZZZbbbiiivvv|||___TTTLLLOOORRRTTT___lllxxx~~~wwwrrrooojjjbbb\\\[[[WWWRRRNNNJJJFFFBBB???======<<<======???AAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEBBB@@@>>>>>>:::999888777777888:::;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGEEEHHHLLLPPPTTTVVVXXXXXX\\\\\\\\\]]]^^^```bbbbbbdddeeeiiiooovvvtttjjjeeeaaaZZZSSSQQQMMMKKKGGGDDDBBBBBBCCCCCCBBBDDDFFFHHHJJJNNNRRRUUU```kkkuuuggg\\\WWWTTTLLLKKKIIIGGGDDDBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAA???<<<:::;;;===999888777777999999888777444444333444444555666777999<<<@@@EEEMMMYYYgggqqq|||uuueee[[[TTTNNNQQQUUU]]]fffqqqyyy~~~}}}}}}}}}}}}~~~sssgggaaa^^^]]][[[ZZZXXXVVVVVVWWWYYY[[[ZZZ\\\^^^aaadddgggjjjkkkkkklllmmmnnnpppsssuuuvvvzzz{{{~~~nnnfffeeeccchhhppp}}}~~~uuukkkeeebbbjjjpppvvvvvvrrroooqqqtttuuuvvvyyy|||}}}~~~~~~~~~~~~~~~}}}|||}}}|||{{{yyyvvvttttttuuuwwwyyywwwwwwvvvtttpppmmmkkkkkkhhhhhhiiikkknnnnnnmmmkkkiiihhhfffdddaaa___]]]\\\\\\[[[[[[\\\___``````_________````````````______``````aaa```]]]VVVNNNHHH???>>><<<:::999999:::;;;<<>>===<<<===>>>AAABBBAAA@@@AAAAAABBBCCCDDDEEEBBBDDDFFFFFFDDDAAA@@@???<<<:::777666555777999;;;============>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHEEEHHHLLLQQQUUUWWWXXXXXX\\\\\\]]]]]]___```bbbcccdddeeejjjqqqwww~~~sssiiieeeaaaYYYRRROOOMMMJJJGGGDDDBBBBBBCCCDDDCCCEEEGGGIIIKKKOOOSSSWWW___kkkttthhh^^^YYYSSSIIIMMMLLLIIIFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDD>>>@@@AAA???<<<:::;;;===999888777777999:::999888444444444444444555777777999<<>>;;;888777888;;;<<<;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????AAA@@@??????@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGFFFIIINNNQQQSSSTTTWWWXXX[[[[[[[[[\\\^^^```bbbcccdddhhhlllooovvvyyyrrrggg```[[[XXXTTTQQQIIIGGGCCCAAA@@@AAACCCEEEEEEGGGIIIJJJKKKOOOVVV[[[dddtttrrrggg[[[TTTSSSOOOPPPNNNLLLHHHEEEBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;;;;777666555444555666888::::::;;;@@@IIIQQQYYYfffrrryyy{{{lll___UUUVVVYYY___fffnnnvvvzzz}}}wwwuuu}}}yyyjjj]]]XXXZZZ[[[]]]```aaa`````````aaabbbdddgggkkkqqqwww|||}}}ssshhhiiijjjiiipppzzzwwwnnnmmmqqq{{{~~~{{{zzzyyyyyy~~~~~~~~~{{{uuurrrrrruuuwww|||}}}~~~~~~|||zzzzzzyyytttoookkkiiiiiimmmnnnmmmjjjgggffffffgggiiihhhgggggghhhkkknnnooottttttsssnnneeeYYYMMMEEEAAA===<<<<<<;;;999;;;@@@BBBEEENNNZZZbbbmmm~~~|||hhh```^^^^^^dddnnn{{{}}}|||xxxrrrlllgggccc^^^\\\VVVUUURRRQQQPPPNNNKKKHHHIIIGGGDDDCCCCCCDDDCCCBBB@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEE@@@>>>;;;888777888:::<<<;;;;;;;;;:::;;;;;;<<<============>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCEEEGGGGGGKKKOOORRRTTTVVVXXXYYYZZZ[[[[[[\\\^^^```bbbcccdddggglllpppwwwyyyqqqggg___ZZZVVVSSSOOOIIIGGGDDDAAA@@@BBBDDDEEEEEEGGGJJJJJJKKKOOOVVV\\\fffvvvrrrfffZZZSSSRRROOOOOONNNKKKHHHFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCC??????>>>>>>===<<<<<<<<<:::999999888888999999:::777666555444444666888999::::::???GGGNNNWWWdddpppxxxwwwkkkWWWXXXZZZ^^^eeelllsssxxxyyywwwzzzyyyjjj]]]YYYZZZ]]]___bbbccccccccccccddddddeeehhhlllqqqwww||||||qqqkkkmmmnnnmmmuuuxxxrrrsssxxx{{{zzz{{{}}}wwwvvvyyy|||uuussstttxxxwwwvvvrrrnnnkkkjjjkkklllmmmoooqqqtttvvvxxxxxx||||||yyysssgggYYYLLLDDD???===<<<>>>>>>>>>CCCIIINNNSSS]]]iiiuuurrrcccdddfffjjjqqq|||~~~{{{zzzyyy|||xxxrrrmmmgggbbb\\\XXXUUUTTTRRRRRRSSSRRRPPPMMMMMMKKKHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEAAA???;;;999888888999;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBBBB@@@AAACCCCCCCCCDDDFFFHHHIIIMMMQQQTTTUUUWWWYYY[[[ZZZZZZ[[[\\\^^^```bbbcccdddggglllqqqzzzxxxpppeee]]]XXXTTTPPPMMMIIIGGGDDDBBBAAACCCDDDFFFEEEGGGJJJKKKLLLPPPWWW\\\iiixxxsssfffYYYRRRQQQOOONNNLLLJJJHHHFFFEEEDDDCCCAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>>>>======;;;:::999888888777777777666555444444444555666777999999===EEELLLUUUbbboooyyyxxxpppZZZZZZ[[[^^^cccjjjpppttttttxxx{{{lll___[[[\\\]]]```dddffffffeeefffggghhhhhhjjjmmmrrrwww|||wwwtttppppppssssssuuu~~~xxxtttwww~~~~~~|||}}}zzzyyy|||{{{{{{yyyuuupppmmmmmmmmmooorrrvvv{{{~~~~~~}}}yyyqqqeeeXXXKKKDDD===<<<<<<>>>???AAAHHHQQQVVV___nnn~~~{{{nnngggmmmpppwww{{{zzz{{{||||||vvvpppiiibbb[[[VVVTTTSSSSSSTTTUUUUUUTTTRRRRRROOOLLLKKKIIIHHHEEECCCDDDCCCBBBAAABBBCCCEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDAAA???<<<999888888999999;;;;;;;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEDDDCCCBBBBBBAAA??????@@@AAABBBCCCCCCCCC???AAABBBCCCCCCDDDGGGIIIKKKNNNRRRUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^```bbbccceeehhhmmmsss}}}vvvnnncccZZZUUUQQQMMMJJJHHHGGGDDDCCCBBBCCCEEEFFFEEEHHHJJJKKKMMMQQQXXX]]]kkkzzzrrreeeXXXQQQPPPNNNKKKJJJHHHGGGEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;999888777777777555555444444444444555666777777;;;CCCKKKUUUdddqqq~~~~~~uuuooojjj\\\\\\\\\^^^bbbgggmmmpppqqqxxxqqqddd___aaa___bbbgggiiiiiiiiiiiijjjkkkkkklllnnnqqqvvvzzz}}}{{{sssrrrssswwwzzzzzzzzzxxx||||||sssssswwwxxxxxxxxxvvvsssrrrrrrsssyyy|||}}}zzztttkkk___SSSHHHAAA===<<<===@@@BBBEEEOOOYYYbbbpppuuuqqqrrrzzz~~~|||xxxyyy|||~~~|||vvvooohhh```YYYTTTTTTSSSSSSUUUWWWWWWVVVUUUTTTRRROOONNNMMMKKKHHHEEEFFFEEECCCBBBBBBCCCEEEGGGHHHHHHIIIIIIIIIGGGEEEDDDAAA@@@===:::888777777888:::::::::;;;;;;===>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEE???AAABBBCCCCCCDDDGGGIIIKKKNNNRRRUUUVVVXXXYYY[[[YYYZZZ[[[\\\^^^aaacccdddfffiiinnnvvv}}}rrrjjj```XXXSSSOOOKKKHHHGGGFFFDDDCCCCCCCCCEEEEEEEEEHHHKKKLLLMMMRRRYYY___kkkzzzpppcccWWWQQQPPPMMMIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@?????????>>><<<;;;999999888888555555555444444444555555666666:::BBBKKKVVVggguuuwwwmmmhhhddd]]]]]]]]]___bbbgggkkknnnpppxxxzzzmmmiiikkkiiimmmqqqsssrrrqqqppppppllllllkkkmmmpppuuuyyy|||{{{wwwvvvwww|||~~~|||}}}nnnfffgggjjjppprrrtttuuuvvvxxx{{{~~~tttpppiii___UUUKKKCCC?????????BBBFFFIIIOOO\\\hhhwww|||vvvyyy~~~{{{vvvtttvvvyyy{{{{{{wwwpppiiiccc]]]VVVRRRUUUTTTTTTUUUWWWXXXWWWVVVTTTRRRQQQPPPPPPNNNKKKIIIHHHFFFDDDBBBBBBCCCEEEGGGHHHIIIJJJKKKJJJHHHEEEDDDBBB@@@>>>;;;999777777666999999999:::;;;<<<===>>>===>>>>>>???@@@AAABBBBBB@@@AAABBBCCCCCCDDDDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDD@@@AAACCCCCCCCCDDDFFFHHHKKKNNNRRRTTTUUUVVVXXXYYYYYYYYYZZZ\\\^^^aaacccdddhhhkkkpppyyyzzzoooggg]]]UUUPPPMMMIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHKKKMMMNNNSSSZZZ```jjj{{{mmmbbbXXXQQQPPPMMMIIIHHHGGGEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@@@@?????????>>>===;;;::::::999999666666666555555555555444666555888@@@IIIVVVgggvvvssshhhaaa]]][[[\\\^^^aaaeeeiiikkkmmmqqqxxx|||yyy|||}}}~~~zzzwwwuuullllllmmmoootttzzzxxxsssuuuyyy~~~{{{~~~ooobbb\\\\\\^^^dddhhhmmmrrrwww}}}zzzqqqlll```\\\UUUNNNHHHCCCAAA@@@CCCEEEIIIOOOTTT]]]mmm|||}}}}}}|||zzzvvvrrrqqqrrrtttvvvsssoooiiiccc___[[[WWWTTTVVVUUUUUUVVVWWWXXXVVVTTTRRRQQQQQQQQQQQQPPPNNNLLLIIIGGGDDDBBBBBBCCCEEEGGGIIIJJJKKKLLLKKKHHHEEECCCBBBAAA>>>;;;999777666555888888888999:::;;;<<<===;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCEEEGGGIIILLLPPPSSSSSSTTTVVVWWWXXXYYYZZZ\\\^^^aaaccceeejjjlllrrr|||vvvkkkdddZZZRRROOOLLLHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHKKKMMMOOOSSS[[[aaajjj|||jjjbbbXXXRRRPPPMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????>>>===<<<;;;:::999999999777777777777666666555555777666888>>>FFFRRRdddsss}}}ssshhh___[[[YYY[[[___dddhhhkkklllmmmrrrxxx}}}~~~xxxuuuqqqqqqtttxxx{{{vvvrrrrrryyy}}}xxxqqqwwwtttggg^^^YYYXXXXXX[[[___fffnnnuuu~~~vvvjjj___YYYKKKHHHCCC???===???AAACCCGGGIIIOOOWWW]]]hhhzzz|||{{{}}}yyywwwtttqqqppppppqqqrrrnnnjjjeee```^^^\\\ZZZYYYWWWVVVUUUVVVWWWWWWUUUSSSQQQPPPPPPQQQRRRRRRPPPMMMJJJHHHEEEBBBBBBCCCEEEGGGIIIJJJLLLLLLKKKHHHEEECCCBBBAAA>>><<<999777555555777777777888999:::<<<===::::::;;;<<<===>>>??????@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGHHHKKKOOOQQQRRRSSSUUUVVVXXXYYYZZZ\\\___aaadddeeekkkmmmsss}}}~~~tttiiibbbXXXQQQNNNKKKHHHFFFBBBBBBAAAAAAAAABBBBBBCCCFFFHHHLLLMMMOOOTTT[[[aaakkk}}}hhhaaaXXXRRRQQQMMMMMMLLLKKKIIIHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::999999999999777777888888777666555555999777888===DDDOOO```ooo}}}}}}yyymmmddd___WWWZZZ```fffjjjmmmmmmmmmrrrxxx}}}~~~vvvqqqwwwxxx|||wwwqqqqqqrrruuuyyyjjjeeeiiiwww~~~~~~~~~{{{rrriiiaaa]]][[[ZZZ]]]```fffnnnvvv{{{||||||zzzoooddd[[[RRRIIICCCBBB>>>999888;;;@@@DDDFFFQQQUUUZZZ___hhhyyy~~~}}}xxxvvvooooooooonnnnnnnnnnnnmmmiiihhhfffccc```^^^]]]\\\YYYYYYYYYXXXWWWUUUTTTSSSQQQOOONNNOOOPPPOOOLLLHHHKKKIIIFFFDDDCCCEEEGGGIIIIIIHHHHHHJJJMMMMMMIIIFFFJJJGGGCCC>>>:::777555444666777888999999:::<<<>>><<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMOOOQQQSSSWWWZZZYYYVVVWWW]]]aaabbbdddgggiiinnnwwwyyyoooeee```XXXRRRMMMJJJHHHFFFBBBBBBAAA@@@AAACCCEEEGGGEEEGGGKKKPPPQQQSSS\\\fffsss{{{ddd___XXXRRRQQQMMMNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBAAA???===<<<<<<<<<;;;::::::::::::;;;:::999888666555555555555777888:::===CCCPPP___iiiwww}}}~~~tttkkkeee^^^___cccjjjnnnooosssxxxwww{{{zzzooooooooonnnpppxxx~~~~~~}}}}}}{{{mmm___]]]aaammmyyy{{{zzzxxxuuusssqqqppppppqqqsssuuuwwwzzz|||}}}~~~xxxtttmmmfffaaa^^^]]]]]]^^^___aaaeeeiiikkkkkkiiieee```WWWPPPJJJDDD>>>:::<<<;;;:::999;;;BBBLLLSSS[[[^^^cccjjjvvv}}}||||||}}}~~~~~~|||yyyuuuqqqnnnmmmkkkjjjjjjjjjiiiiiiiiiiiieeecccaaa___\\\ZZZYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRNNNLLLKKKLLLNNNNNNLLLJJJKKKIIIFFFDDDCCCDDDGGGHHHKKKKKKKKKMMMOOOOOOMMMJJJLLLIIIEEE@@@<<<888666444222333555555555666999;;;;;;;;;===>>>???@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQSSSWWWYYY\\\YYYYYY^^^aaaaaacccgggmmmrrr|||vvvlllbbb\\\UUUNNNJJJGGGEEECCCBBBAAAAAA@@@AAACCCFFFGGGGGGHHHLLLQQQSSSVVV```jjj|||{{{ddd```XXXRRRQQQNNNOOONNNLLLKKKIIIGGGEEEEEE@@@@@@AAABBBBBBCCCCCCDDD??????@@@AAA@@@???>>>======<<<;;;;;;::::::;;;;;;:::999888777666555555555666777999;;;AAAMMM[[[eeeqqq{{{sssnnnfffdddgggmmmqqqtttyyy{{{uuuooojjjgggiiilllooovvv~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwzzz~~~|||zzzyyywwwvvvvvvwwwxxxyyyxxxuuuqqqjjj___TTTTTTXXXbbbnnnxxx{{{yyywwwrrrmmmjjjiiigggeeecccbbbaaaaaabbbcccfffiiikkkkkkjjjjjjiiigggbbb^^^\\\[[[[[[\\\\\\ZZZXXXWWWVVVUUUSSSQQQJJJFFFBBB???===;;;999888444777;;;<<>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::888777666666555555555666888999???IIIWWW```lllxxx|||ppplllkkkooossswww~~~xxxuuunnnkkkgggdddcccaaa```^^^cccgggmmmuuu}}}zzzxxxwwwvvvuuuttttttsssqqqpppqqqtttwwwvvvxxxyyyyyyxxxwwwxxxzzzzzz{{{|||||||||{{{yyyxxxwwwtttqqqoooppppppnnnmmmkkkjjjiiigggggghhhiiijjjlllhhheee___VVVNNNNNNSSS\\\gggpppqqqoookkkfffaaa___^^^]]][[[ZZZYYYYYYYYYVVVWWWYYY[[[[[[[[[[[[ZZZZZZYYYVVVTTTSSSSSSTTTTTTUUUQQQLLLHHHFFFCCCAAA???:::999777666777777888888111777>>>DDDKKKUUUbbbkkkkkklllqqq||||||nnnffffffggghhhiiiiiihhhfffeeeeeecccaaa___]]]\\\]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYUUUTTTSSSQQQPPPPPPPPPPPPMMMNNNNNNMMMLLLKKKJJJJJJHHHGGGEEEEEEEEEFFFGGGHHHHHHGGGDDDBBBAAABBBCCCDDDJJJJJJKKKLLLMMMMMMMMMLLLNNNLLLHHHCCC>>>999666444222333555555555666999;;;777888:::===???AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIILLLNNNPPPQQQQQQSSSUUUXXXYYYWWWYYY___bbbccchhhnnnqqqwwwtttiii```[[[TTTNNNJJJHHHFFFEEEAAAAAA@@@@@@AAADDDFFFHHHJJJKKKMMMRRRUUU[[[iiivvvyyyeeeaaaYYYRRRRRRPPPNNNNNNLLLJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;:::999888777666666666555666888999===GGGSSS\\\llluuuyyyrrrlllmmmqqquuu}}}ssskkkeee```^^^]]][[[YYYXXXYYY[[[^^^___eeekkkttt}}}{{{yyyvvvtttsssssspppqqqpppnnnllllllnnnpppnnnooopppooommmmmmmmmnnnnnnnnnoooooonnnmmmkkkjjjhhhgggdddddddddeeeeeedddcccbbb```^^^]]]]]]]]]]]]ddd```]]]YYYRRRKKKKKKOOOXXXbbbjjjjjjgggccc^^^XXXUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJFFFBBB>>><<<;;;999888333333222222222333444666666;;;DDDOOOZZZdddiiilllmmmooouuuwwwiiiaaa]]]YYYZZZZZZ[[[\\\]]]]]]^^^ZZZYYYWWWVVVUUUUUUVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@@@@AAABBBDDDCCCAAA@@@@@@@@@BBBBBBGGGHHHIIIJJJJJJKKKKKKLLLLLLJJJGGGBBB===999555333333555666666666888:::<<<777888:::===???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJMMMNNNPPPQQQQQQSSSVVVXXXZZZYYY[[[```bbbdddjjjqqqssszzzvvvjjj___ZZZSSSNNNJJJHHHGGGFFFAAA@@@@@@@@@BBBDDDGGGHHHJJJJJJMMMQQQUUU]]]kkkyyyvvvddd```XXXRRRRRRPPPMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCAAA@@@???>>>???>>>>>>======>>>??????======<<<;;;;;;;;;;;;<<<<<<;;;:::888777777777777666777888:::===FFFQQQZZZiiisssvvvnnnmmmooosssyyy{{{vvvtttoookkkfffaaa]]]ZZZVVVTTTUUUUUUUUUUUUXXX\\\aaaeeehhhppp{{{}}}tttppprrrttt|||{{{yyyvvvtttrrrqqqqqqnnnnnnnnnllliiiiiijjjkkkiiijjjjjjiiigggffffffgggffffffffffffeeedddcccbbb______^^^]]]]]]]]]______[[[ZZZYYYXXXWWWVVVUUUUUU[[[XXXVVVTTTOOOIIIHHHJJJRRR\\\cccccc```\\\WWWRRRPPPPPPOOOOOONNNOOOOOOOOONNNMMMKKKIIIIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGFFFEEE@@@>>>:::999999999888777333444555444444555777:::>>>CCCMMM[[[gggnnnooonnnrrruuu}}}rrrbbbWWWSSSSSSOOONNNNNNOOOPPPRRRTTTVVVNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEAAABBBBBB@@@===<<<===>>>??????>>>===>>>???@@@AAAEEEGGGHHHIIIHHHIIIJJJLLLIIIHHHEEEBBB===999555333222444555555555777999;;;888999<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTWWWYYY]]]]]]___cccdddeeellluuu}}}vvviii\\\WWWPPPKKKHHHFFFEEEDDDAAA@@@@@@@@@BBBDDDGGGIIIJJJJJJMMMRRRVVV^^^lllyyytttccc```WWWPPPQQQPPPKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGEEECCCAAA???===<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<:::999888777777777666777999:::===EEEQQQYYYcccnnn{{{rrrqqqsssvvvzzzzzzpppnnnjjjfffaaa^^^\\\ZZZ[[[ZZZYYYYYYYYYWWWTTTRRRPPPRRRTTTWWWZZZ```gggkkkpppyyyzzzvvvooohhhdddfffkkkppp|||xxxwwwuuusssqqqpppooonnnlllmmmllljjjhhhggghhhiiifffggggggeeecccaaaaaabbbbbbaaaaaaaaa```_________\\\[[[ZZZYYYXXXXXXYYYZZZUUUUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQNNNIIIGGGIIIMMMVVV^^^^^^ZZZWWWSSSNNNNNNNNNNNNMMMNNNNNNOOOOOOIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGEEECCCAAA@@@<<<:::888777888888777666444666888888888:::>>>AAAEEELLLXXXdddlllrrrtttuuuzzz~~~vvvtttmmmaaaTTTKKKIIIJJJFFFFFFFFFGGGHHHIIIJJJJJJDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBBBB;;;>>>???>>><<<:::;;;<<<;;;:::;;;;;;<<<===???@@@AAACCCEEEEEEDDDEEEGGGJJJGGGFFFEEEBBB>>>:::666444222444555555555777999;;;:::;;;===???AAABBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPQQQRRRUUUXXX[[[[[[\\\aaafffhhhllluuurrreeeZZZUUUNNNIIIGGGEEEDDDCCC@@@@@@???@@@BBBDDDGGGIIIJJJKKKOOOTTTXXX___mmmzzzqqqaaa___UUUOOOPPPPPPIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCAAA???======;;;<<<>>>?????????>>>===>>>======<<<<<<<<<<<<<<<===<<<;;;:::999888888888444666888999===EEEOOOXXX```kkk|||zzzzzz}}}wwwggg^^^WWWUUUSSSPPPPPPPPPRRRSSSSSSRRRSSSTTTVVVWWWVVVTTTRRRVVV[[[___dddkkksssyyytttfffccc___\\\\\\aaaiiiooo~~~}}}uuutttrrrqqqooonnnmmmmmmkkklllkkkjjjgggfffggghhheeeffffffdddaaa______```_________^^^^^^^^^]]]]]][[[[[[YYYWWWUUUTTTUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTNNNLLLNNNQQQPPPJJJHHHJJJJJJTTT[[[\\\YYYVVVRRRNNNJJJIIIIIIIIIJJJJJJKKKLLLDDDEEEGGGHHHHHHGGGFFFEEECCCDDDDDDCCCBBB@@@>>>===;;;999888777888888666444000333666777888;;;@@@DDDHHHRRR___hhhmmmrrrxxx}}}zzzqqqjjjaaaaaa___WWWMMMFFFEEEFFFAAAAAACCCCCCDDDCCCBBBBBB???@@@AAABBBAAA@@@???>>>???>>>>>>>>>>>>===============>>>>>>???AAABBBCCC>>>????????????>>>>>>===777:::===>>>;;;:::;;;<<<888888888:::;;;===>>>???===???AAAAAA???@@@CCCFFFGGGFFFEEEBBB???;;;777555444555777777777888;;;===;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQSSSUUUYYY\\\WWWYYY___gggmmmsssooo```ZZZUUUOOOJJJGGGFFFEEEDDD@@@@@@???@@@BBBEEEHHHIIIKKKLLLQQQVVVZZZ```mmmzzzppp```^^^UUUNNNPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>:::<<<>>>???@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999888888888333555777888<<>><<<;;;;;;;;;888444444555666444222666777888999;;;???EEEIIIPPPYYYcccjjjsss~~~uuuiii]]]WWWUUUSSSOOOKKKFFFBBB@@@>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>============888999::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888777666666666666666666777999:::;;;=========>>>>>>>>>??????CCCCCCCCC@@@<<<777555444222333333444666888999:::>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJLLLLLLNNNPPPQQQSSSVVVZZZ]]]]]]]]]bbbkkkrrr|||uuuiiicccWWWSSSMMMIIIFFFEEEBBBAAA?????????@@@BBBEEEHHHJJJPPPNNNQQQWWW^^^gggtttppp]]]TTTRRRPPPNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBB?????????????????????@@@;;;<<<===>>>===<<<;;;:::999999999999999999:::::::::888777:::===CCCPPP\\\dddrrrttteeeYYYPPPLLLMMMFFFFFFEEEDDDCCCDDDHHHKKKMMMNNNQQQWWW]]]```^^^[[[bbbfffoooyyyzzziii]]]YYYUUUSSSVVVZZZaaammmyyy~~~{{{yyytttrrrpppooonnnmmmkkkiiihhhggggggfffeeecccbbbaaaaaaaaa```^^^]]]\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHGGGFFFEEEFFFFFFGGGIIIMMMPPPQQQNNNKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>===<<<999666444444666777777666888999:::;;;===AAAGGGKKKVVV___jjjrrrzzz~~~{{{sssjjj```VVVOOOKKKNNNLLLJJJFFFCCCAAA??????==================>>>>>>=========<<<<<<<<<<<<;;;888888999:::::::::999999::::::::::::999999999999:::999999999999888888888888888777777666555555555555555555555666777888999777777999:::<<<>>>???@@@BBBBBBBBB@@@;;;777555555222333333555666888:::;;;>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDFFFHHHHHHHHHIIIKKKMMMMMMOOOQQQRRRSSSVVVZZZ]]]___```gggrrr}}}sssgggaaaVVVRRRMMMIIIFFFDDDBBBAAA@@@@@@@@@@@@BBBEEEHHHJJJNNNMMMPPPVVV]]]fffsss~~~mmmZZZRRRPPPNNNLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDBBBAAA@@@AAAAAA??????????????????>>>>>><<<<<<<<<<<<<<<;;;::::::::::::999999999999999999999777666999<<>>===<<<;;;777555444444777999::::::;;;<<<===>>>AAAFFFMMMQQQ^^^gggrrrzzzwwwpppdddWWWMMMHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999888888777777777777777777666666666666777777777666666666555555444444444444444444444444555555444444444444555555333444555777888:::;;;;;;???@@@@@@===999666555555222333444666888999;;;;;;>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNOOOQQQRRRSSSTTTVVVZZZ\\\```ccclllzzz}}}oooddd```UUUQQQLLLHHHEEEDDDBBB@@@AAAAAAAAAAAACCCEEEGGGIIINNNNNNPPPWWW^^^ggguuuyyyhhhWWWPPPNNNKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFDDDBBBAAA@@@???????????????>>>>>>=========<<<<<<;;;::::::::::::;;;;;;;;;::::::999999888888888666666999;;;@@@KKKWWWbbbppp~~~sssfffWWWNNNIIIDDDCCCDDDAAAAAABBBBBBCCCFFFKKKOOOSSSVVVZZZ\\\___ccciiinnnuuu~~~ooo```VVVPPPNNNOOOTTT[[[eeeuuu}}}}}}~~~{{{yyywwwuuussspppnnnmmmkkkhhhfffddddddcccbbbaaa___^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDHHHJJJKKKIIIGGGEEEBBBCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAA???>>>===<<<;;;999888888666666555666777999;;;<<<<<<>>>@@@BBBGGGMMMUUUZZZfffnnnwww|||{{{sssmmmeeeXXXLLLDDDAAABBBDDD@@@???>>>===<<<<<<<<<<<<:::::::::999999999999999<<<<<<;;;;;;::::::999999777888888888777666555555666666666555555555444444666666555555555444444444222222222333333444444444555444333333222222222222333444444444444444444444:::;;;;;;999666444333444222333555777999;;;<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBCCCCCCAAABBBDDDEEEFFFGGGHHHHHHEEEGGGIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTVVVZZZ]]]```eeepppxxxkkkbbb___TTTPPPKKKGGGEEECCCAAA@@@AAAAAABBBCCCDDDFFFHHHIIIOOOOOOSSSYYY___iiiyyyssseeeVVVOOOLLLJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEECCCAAA???>>>===??????>>>>>>===<<<<<<<<<===<<<:::999999999:::;;;<<<<<<;;;:::999999888888888666777:::<<<@@@JJJTTT```ooo~~~}}}|||~~~yyy}}}xxxhhh]]]QQQLLLHHHEEEEEEFFFDDDEEEFFFFFFHHHKKKPPPTTTWWW\\\___``````eeepppzzzyyyjjj[[[RRRMMMLLLNNNTTT[[[fffxxxzzz{{{|||~~~{{{yyywwwwwwwwwrrrpppmmmkkkjjjhhheeecccccccccbbbaaa```^^^]]]\\\XXXXXXXXXWWWWWWWWWWWWWWWSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@CCCFFFHHHIIIHHHFFFDDDAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAA>>>===<<<;;;999888777777777777777777888999;;;======@@@DDDHHHNNNUUU]]]bbblllqqqvvvwwwxxxvvvnnndddZZZTTTKKKCCC===<<<===???>>>>>><<<;;;::::::::::::999999999999999888888888======<<<<<<;;;:::999999777777777777666666555444777666666666555555555555777777666666666555555555333333333444555555666666555444333222222111222222222222222222222111111111555666666555222111111222222444666999;;;<<<======??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGJJJKKKKKKLLLOOOQQQRRRSSSUUUUUUUUUWWW[[[^^^cccjjjvvvttthhh```]]]RRRNNNIIIFFFDDDBBBAAA???AAABBBBBBDDDEEEGGGHHHIIINNNOOOSSSYYY___iiizzzooobbbUUUOOOMMMJJJIIIJJJFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEECCCAAA???======???>>>>>>>>>======<<<<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;:::999888888999888999;;;===@@@IIIRRR^^^lll|||~~~~~~{{{zzzyyyyyy|||~~~ooosssyyy~~~nnn^^^TTTKKKGGGFFFCCCBBBDDDGGGHHHIIIJJJLLLOOOUUUYYY]]]bbbeeefffgggnnn}}}uuufffXXXQQQMMMMMMPPPUUU\\\ggg{{{|||zzzyyyyyyzzz|||~~~}}}xxxuuutttttttttooommmjjjhhhgggfffcccaaaaaaaaaaaa```___]]][[[ZZZUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>@@@CCCEEEFFFFFFDDDCCC@@@AAAAAABBBBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>===;;;:::999888777777888999999888:::<<>>>>>>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHFFFHHHJJJLLLLLLNNNPPPRRRRRRTTTUUUVVVWWWYYY\\\___gggooo|||}}}qqqeee^^^[[[QQQMMMHHHEEECCCBBB@@@???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMRRRXXX]]]hhh{{{jjj___TTTOOOMMMIIIIIIKKKFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999888:::======???GGGPPPZZZhhhxxx}}}}}}{{{{{{|||zzzvvvvvv~~~xxxmmmooossszzzttteeeXXXOOOHHHGGGGGGDDDCCCDDDGGGIIIJJJLLLOOOTTTZZZ^^^eeejjjnnnqqqvvvrrrbbbVVVPPPMMMNNNQQQWWW]]]iii~~~}}}||||||}}}~~~~~~{{{yyyyyyyyyzzz|||}}}~~~{{{wwwtttrrrqqqqqqllljjjhhhgggfffeeecccaaa_________^^^\\\[[[YYYXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAA???===<<<<<<===@@@BBBCCCCCCBBBAAA??????@@@@@@@@@@@@@@@???============>>>>>>>>>>>>======<<<;;;999888777666555777999999999;;;???CCCDDDIIIPPPVVVZZZ___bbbeeecccaaa\\\VVVVVVVVVQQQJJJDDDBBB@@@===;;;;;;;;;;;;:::999999888888888999999888888999:::;;;<<<<<<===<<<<<<;;;:::999888777777555666666777777777777666888888777777777666666666999888888888777777777777666666666777777777777777666555555444444444555555000000111222333444555555111222222111000000222444222444888;;;>>>????????????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFIIIKKKLLLMMMOOOQQQSSSRRRSSSUUUVVVXXXZZZ^^^aaagggpppxxxmmmbbbZZZXXXPPPLLLGGGDDDBBBAAA@@@>>>???@@@BBBEEEHHHJJJLLLLLLMMMOOOTTTZZZ___jjj~~~fff\\\SSSOOOLLLHHHHHHJJJEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBB@@@>>>=========>>>>>>???@@@@@@@@@======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::888777999<<<===>>>DDDMMMTTTbbbrrr}}}zzz{{{|||~~~{{{sssrrrzzz~~~wwwnnnnnnpppuuu}}}~~~iii\\\SSSLLLGGGHHHIIIGGGFFFGGGGGGIIILLLOOOTTTZZZbbbgggnnnrrrxxxooo```TTTNNNLLLNNNRRRXXX^^^lll~~~{{{{{{{{{|||}}}|||yyywwwzzzzzz{{{|||~~~{{{zzzyyywwwtttqqqooommmkkkjjjhhhggggggfffdddbbb]]]]]]]]]\\\ZZZYYYWWWVVVXXXWWWVVVTTTQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===;;;:::;;;>>>@@@AAAAAA@@@???>>>>>>???????????????>>>;;;;;;;;;<<<<<<<<<======;;;:::999888777555444444333555888999:::===BBBFFFHHHMMMTTTZZZ]]]___aaacccZZZUUUMMMGGGGGGIIIFFFAAA>>>===;;;888777666666777777777666777777888999:::888888999:::<<<===>>>???;;;;;;:::999888777666555555555666777888888888777888777777777777666666666888888888888777777777777777777777777777777777777666666666555555666666777555444444444333333222222111222222111111111444666222555888<<<>>>????????????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMNNNOOORRRTTTQQQSSSUUUWWWXXX[[[___bbbdddooo~~~uuujjj```XXXUUUOOOKKKGGGCCCBBBAAA???>>>>>>???BBBEEEIIIKKKMMMMMMQQQSSSXXX^^^cccnnncccZZZRRRNNNKKKGGGGGGJJJEEEEEEDDDDDDDDDDDDEEEFFFBBBBBBCCCCCCBBB@@@???>>>======>>>???@@@AAABBBBBB===>>>?????????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;777666888;;;<<<<<>>===<<<:::<<>>===;;;::::::;;;;;;;;;<<<<<<<<<<<<======;;;777555444555777999777888999<<<@@@EEEJJJMMMOOOSSSXXX]]]^^^\\\XXXUUUOOOLLLGGGCCCAAA@@@>>>===;;;:::999888888999::::::777666444555777888888777;;;:::::::::;;;<<<>>>@@@>>><<<999777555555666777888777666666666888999:::999999999888888888777777777777666666777888999999777888888888888999999999;;;:::999888777777777777444444555555555555444444444333111//////000111222666888999;;;===??????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJLLLNNNPPPRRRRRRUUUVVVWWWWWWXXX[[[___bbbjjjpppyyynnnfff]]]UUURRRLLLHHHDDDAAA@@@@@@???>>>AAACCCEEEGGGHHHJJJNNNPPPMMMWWW___```eeeuuu|||bbbZZZSSSPPPLLLHHHFFFHHHFFFDDDBBB@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999>>>;;;999:::::::::???FFFRRR\\\hhhttt{{{yyyqqqooonnnqqqxxx}}}~~~}}}{{{}}}|||rrriiidddbbbgggpppzzzlllYYYOOOHHHFFFDDDBBBBBBEEEHHHJJJKKKNNNSSSXXX^^^fffnnntttuuuxxxhhhYYYPPPNNNQQQMMMQQQ]]]hhhuuu}}}||||||{{{zzzxxxvvvtttssstttwww{{{}}}}}}~~~~~~xxxvvvrrrpppnnnllliiifffgggfffdddcccbbb```]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@>>>======<<<======>>>??????>>>======???>>>>>>>>>===<<<<<<<<<>>>>>>===<<<;;;:::999999<<<:::777444444555777999888999:::===AAAFFFJJJLLLQQQTTTVVVXXXWWWTTTPPPMMMGGGCCC@@@======<<<<<<;;;999999888777777888999999777666555666888999999888;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::888888999999666555444444555666777888999999999888888888777777777777777777777888999999777888888888888999999999888888888888888999999:::666666777777777777666666444333111000111222333444777888:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXZZZ___bbbkkkrrrvvvmmmfff]]]UUURRRKKKHHHDDDAAA@@@@@@???>>>AAACCCEEEGGGHHHKKKNNNQQQPPPYYYaaaeeennnuuu```XXXQQQNNNKKKFFFEEEGGGFFFEEECCCAAAAAAAAABBBCCCAAAAAA@@@@@@@@@?????????@@@????????????>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999999999:::===:::999:::::::::@@@FFFOOOZZZhhhuuu}}}uuulllhhhhhhjjjqqqyyy}}}~~~zzz}}}wwwlllddd___]]]bbbkkkuuuyyydddRRRHHHHHHFFFDDDCCCDDDFFFHHHJJJKKKOOOUUU[[[aaahhhpppvvv~~~vvvgggXXXPPPOOOQQQNNNSSS___kkkyyy~~~|||zzz{{{zzzyyyxxxuuusssqqqpppqqqtttwwwzzzzzz{{{|||~~~}}}~~~~~~}}}~~~~~~~~~}}}yyyvvvsssqqqooommmjjjgggeeecccaaa```___]]]ZZZXXXVVVUUUUUUTTTSSSSSSRRRRRROOONNNMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>>>>===<<<;;;;;;:::<<<<<<========================<<<;;;:::999888888999888555444444555777999:::;;;===@@@DDDHHHKKKMMMSSSSSSSSSQQQMMMIIIDDDBBB>>><<<:::999::::::::::::777777666666666666777888777666666777999;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;888777777777666666666666666555555555555666666777999888888888888777777777777777777777777777888999777888888888888999999999555666777888999:::<<<<<<888999999::::::999999888444333333222333444666777888999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJKKKLLLNNNPPPRRRTTTTTTSSSTTTUUUVVVWWWZZZ^^^bbblllssssssllleee\\\UUURRRKKKGGGCCCAAAAAA@@@@@@???AAACCCFFFGGGIIIKKKOOORRRSSS[[[ccclllyyykkk]]]UUUNNNLLLIIIDDDCCCEEEGGGEEEDDDBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;888888:::;;;;;;@@@GGGQQQ\\\kkkwww|||rrriiidddbbbcccjjjrrr{{{~~~uuuooommmqqqvvvyyy{{{~~~~~~sssggg```[[[ZZZ___gggqqqmmm[[[MMMFFFFFFEEEEEEEEEFFFGGGIIIJJJNNNSSSZZZ```eeellluuu|||||||||ssseeeXXXQQQPPPQQQOOOUUUbbbooo}}}{{{yyyxxxyyyxxxwwwuuurrrooommmkkkmmmppptttvvvwwwxxxyyy{{{{{{}}}~~~~~~}}}}}}~~~}}}{{{xxxvvvssspppooollliiigggcccaaa___^^^]]][[[XXXUUURRRRRRRRRQQQQQQPPPPPPPPPNNNMMMKKKJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@???>>>======<<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;777666555444555666999:::;;;===@@@DDDHHHLLLOOOPPPRRRPPPMMMIIIEEE@@@===;;;<<<:::888888999:::::::::555555555555555666666666777777777888;;;<<<;;;::::::;;;<<<===<<<;;;999888333333444555555555555444888777777777777888888888888888888888777777777777888777777777777777888888777777888888888999999999555666777999:::;;;<<<<<<:::::::::;;;;;;:::::::::444444444444666777999:::999:::;;;===???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJLLLNNNPPPRRRSSSTTTSSSTTTUUUVVVWWWZZZ___bbbkkksss|||qqqkkkdddZZZSSSPPPJJJGGGCCCAAAAAAAAA@@@@@@AAACCCFFFHHHJJJLLLPPPSSSUUU\\\eeepppeeeZZZRRRLLLIIIGGGCCCBBBDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@????????????============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::999777777:::;;;;;;@@@GGGTTT```nnnyyy~~~tttjjjdddaaaaaagggnnnxxx|||zzzpppkkkjjjoootttwww{{{rrrfff```[[[YYY^^^gggqqq~~~tttcccVVVMMMIIICCCDDDDDDEEEGGGIIIJJJKKKRRRWWW]]]bbbhhhqqq~~~yyyyyy||||||qqqdddXXXRRRRRROOOPPPXXXeeettt~~~{{{yyyyyyxxxwwwvvvuuurrrpppllljjjhhhiiilllpppssstttuuuwwwxxxzzz|||}}}}}}}}}}}}~~~{{{xxxssspppmmmkkkiiigggdddaaabbb```^^^]]][[[YYYVVVSSSPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJHHHFFFEEECCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????>>>>>>======<<<<<<<<<======<<<<<<<<<===>>>???======<<<<<<;;;:::::::::888888888888999999999999666666555555777999<<<===>>>@@@DDDHHHLLLOOOQQQQQQLLLKKKGGGCCC???<<<:::999;;;999777888999999888777444444555555666666666666888777777999;;;<<<;;;999::::::;;;;;;;;;999777666444555666777888888888888777888888888888777777777777777777777777777777777888888777777777777777888777777888888888999999999777888999::::::::::::999999::::::;;;;;;::::::999444555555666888999:::;;;:::;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLOOOPPPRRRSSSRRRTTTUUUVVVWWW[[[___cccjjjsssyyypppiiiaaaWWWPPPNNNIIIFFFBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJMMMQQQTTTWWW\\\eeessscccXXXPPPJJJHHHFFFBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;:::::::::999999::::::;;;999777777:::;;;;;;@@@FFFRRR^^^lllvvvwwwmmmgggcccaaafffllltttzzzyyysssnnnlllppptttwww|||~~~qqqeee___[[[YYY^^^fffppp~~~}}}jjj\\\SSSMMMJJJCCCCCCDDDFFFHHHJJJLLLMMMTTTXXX]]]bbbjjjxxxxxxxxx{{{{{{qqqfffYYYSSSRRRNNNRRR[[[hhhxxx}}}zzzzzzzzzyyyuuutttsssqqqnnnjjjhhhfffgggjjjnnnppprrrsssuuuvvvxxxzzz|||}}}|||}}}|||xxxuuurrrpppmmmjjjiiifffcccaaa```^^^\\\[[[YYYWWWSSSQQQNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<;;;::::::;;;<<<===>>>???@@@======<<<;;;::::::999999::::::999888777666555555666666777888:::===???AAABBBDDDGGGKKKMMMNNNNNNMMMEEEDDDAAA???<<<:::999999888666555555666666555444444555666777888888888777888888888:::;;;;;;999777888888999888888777666666444444444555666777777777555666666666666555555444666666777777777777777888999888888777777777777777777888888888888999999999999999:::;;;;;;:::999888999::::::;;;;;;::::::999555555666888999::::::;;;;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVWWWXXX\\\aaadddkkkttt~~~uuullleee]]]SSSMMMLLLHHHEEEBBBAAAAAABBBBBBBBBBBBDDDGGGIIIKKKNNNRRRUUUXXX___iiiwww{{{bbbWWWPPPJJJHHHFFFCCCCCCEEEBBBBBBAAAAAA@@@??????>>>@@@????????????>>>>>>>>>;;;;;;;;;:::::::::999999:::;;;<<<======<<<;;;:::::::::999999999:::;;;;;;999777888;;;;;;;;;???DDDKKKXXXfffqqqzzzyyypppjjjfffbbbeeejjjrrrxxxzzzwwwqqqnnnoooqqqttt{{{zzzoooddd]]]YYYWWW\\\dddnnn|||uuucccVVVOOOJJJHHHDDDEEEEEEGGGIIIMMMOOOQQQUUU[[[bbbiiisssyyyxxxzzz|||tttiii\\\TTTSSSPPPVVV___lll}}}|||zzzyyyyyyxxxrrrqqqpppnnnkkkiiifffeeeeeehhhllloooppprrrtttuuuvvvxxxzzz{{{{{{|||~~~}}}|||{{{yyyuuurrrsssqqqmmmkkkiiigggdddaaa^^^\\\ZZZXXXVVVTTTPPPNNNLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======<<<<<<<<<<<<;;;;;;777888:::<<<============:::::::::::::::::::::::::::999888777666555555444777888999;;;===@@@CCCDDDGGGHHHJJJLLLKKKIIIFFFDDD???>>>===;;;:::999888888555444444555666666555444555666888999::::::999999999888999:::;;;:::777555777666666555555555666666333333222222333444555666555666777777666555444333666666666666777777888888999999888777777777777777777888888888888999999999888999;;;<<<<<<;;;999888::::::;;;;;;;;;;;;::::::555666777888999:::::::::<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFHHHIIIIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXZZZ]]]bbbfffnnnxxxvvvnnnfff```XXXPPPLLLMMMGGGEEEBBB@@@AAABBBCCCBBBBBBDDDGGGJJJLLLOOOSSSVVVZZZbbbnnn}}}uuu^^^WWWPPPJJJIIIGGGDDDDDDFFFBBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>===;;;::::::999999999::::::;;;<<<999777888;;;;;;:::===CCCFFFSSSbbbkkksss|||~~~|||tttoookkkfffgggkkkqqqxxx}}}vvvqqqqqqrrruuu}}}}}}wwwnnnfff]]]XXXVVV[[[dddnnn{{{lll[[[RRRLLLIIIFFFHHHHHHHHHIIILLLPPPTTTWWW[[[cccooozzzzzzwwwvvvyyy}}}wwwlll^^^UUUSSSSSSZZZeeeqqq{{{xxxvvvtttsssnnnmmmlllkkkiiifffdddcccdddgggkkknnnpppqqqsssuuutttvvvxxxyyyyyyzzz|||~~~{{{zzzyyyyyyxxxwwwsssqqqooommmjjjgggfffccc```^^^\\\ZZZXXXVVVTTTRRRNNNKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<======>>>?????????=========>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;666888:::<<<===<<<;;;:::888888999::::::;;;<<<<<<666666666666777777777777888999:::===???CCCEEEGGGJJJKKKLLLLLLIIIDDD@@@===;;;;;;:::999888777666666444444444666888999888666666777999:::;;;;;;;;;:::999999999:::;;;999666333666555444333333444555666888777555444555777999:::777888999999999777666555555666666666777777888888999999888777777666777777777888888888888999999999777888:::<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;666777888999999999999999<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXZZZ^^^cccfffrrr|||~~~qqqiiiaaa\\\UUUNNNLLLMMMGGGDDDAAA@@@AAACCCCCCCCCBBBDDDGGGJJJLLLOOOSSSVVV\\\eeesssppp\\\XXXQQQKKKJJJHHHEEEEEEGGGCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::;;;===>>>>>>===;;;:::999999999999::::::;;;<<<:::888999;;;;;;999<<>>;;;===>>>??????>>>===;;;;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<======<<<:::::::::;;;;;;999777999999888:::<<<<<<;;;:::999999888888888888888999777777666666666666777777666888;;;???BBBEEEGGGHHHJJJHHHEEEBBB???>>>======;;;999777666555666777888555555666666777777888888999888777777888:::;;;===>>><<<:::999888777555333777666444333222333333444666666666666666666666666999888666555444555777888666666777888999999::::::888888777777777777888888:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999::::::;;;===>>>>>><<<:::888888999888999::::::;;;;;;::::::===>>>???@@@AAAAAA@@@???BBBBBBDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMMMMMMMOOOQQQTTTVVVXXXXXXWWWYYY^^^dddkkkooo{{{|||oooeeeZZZSSSQQQNNNHHHBBBCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHLLLMMMNNNRRRWWW\\\bbbjjjyyyiii]]]SSSPPPKKKGGGDDDDDDEEEFFFBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::999999888888888888999;;;===>>>EEEMMMZZZfffooouuuzzz|||zzz{{{vvvllliiinnnyyy~~~~~~}}}~~~qqqddd^^^YYYXXX^^^hhhrrr}}}{{{mmm]]]TTTNNNJJJHHHIIIIIIIIIJJJNNNTTT[[[bbbfffoooxxxqqqrrrwww{{{sssbbbZZZ[[[\\\aaalll~~~zzzuuurrrooollljjjhhhfffeeeeeedddbbb___\\\```ffflllnnnppptttuuusssrrrqqqqqqrrruuuvvvvvvuuuyyyxxxwwwtttqqqnnnllljjjhhhfffcccaaaaaa```^^^\\\XXXUUURRROOONNNLLLJJJHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@??????@@@@@@???===;;;<<<>>>??????>>><<<;;;======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;;;;999777999888888999;;;;;;:::999888888888777777777888888888777777666666777888999;;;<<>><<<:::888888999999999:::;;;;;;;;;;;;:::===>>>???AAAAAAAAA@@@@@@???@@@AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLNNNMMMMMMNNNPPPRRRTTTUUUUUUWWWYYY\\\```gggoootttxxxqqqhhh___UUUPPPOOOMMMHHHCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFIIILLLNNNNNNRRRWWW\\\ccclll}}}eee[[[QQQOOOJJJFFFDDDCCCDDDEEECCCCCCBBBAAAAAA@@@AAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::::::::999999999888888888999;;;===>>>CCCKKKXXXdddooovvv|||~~~vvvrrrtttzzz}}}ssseee\\\WWWVVV]]]fffpppzzzvvvhhhYYYQQQMMMIIIHHHIIILLLMMMOOORRRXXXaaalllsssvvvooooootttyyy|||jjj``````___fffrrr~~~yyytttqqqnnnllljjjeeedddbbbaaaaaa^^^[[[XXX[[[bbbhhhkkknnnrrrtttsssqqqooonnnnnnqqqsssssssssuuuuuusssqqqooollljjjhhhfffccc```^^^^^^]]][[[YYYUUURRRNNNLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>???===<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;:::999999::::::999888888777777888::::::999777777666666666666777777777888777555444555777999:::>>>???@@@BBBBBBCCCCCCCCC???>>><<<;;;999888888888777666555444444444555666777777666666666666666666444555666777777888888777999777666555666666555333666666555555555666777777666666666666666666666666888777666555555666777888555555666666777888888888888999999:::999888777666999999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<======<<<:::888999999999999:::;;;;;;;;;;;;;;;===>>>???AAABBBBBBAAAAAA>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUYYY^^^bbbfffmmmyyy{{{oooiii```YYYPPPMMMLLLLLLHHHDDDDDDCCCBBBAAABBBCCCEEEFFFHHHJJJMMMNNNOOORRRXXX]]]eeeqqqxxx```XXXOOOLLLIIIEEECCCBBBCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888999;;;===>>>@@@IIIUUUcccoooyyy~~~}}}~~~uuugggZZZVVVUUU[[[ccckkkttt|||}}}~~~~~~pppdddWWWPPPLLLIIIJJJLLLMMMQQQVVVZZZaaammm}}}~~~uuummmlllooouuu~~~pppdddcccbbbjjjzzz~~~{{{vvvrrrpppmmmkkkiiibbb```^^^]]][[[YYYVVVSSSXXX___eeegggjjjnnnpppoooooommmjjjjjjmmmooopppqqqqqqpppooonnnllljjjhhhgggcccaaa]]][[[[[[YYYWWWUUURRROOOLLLJJJIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;<<<======<<<;;;;;;<<<<<<======<<<<<<;;;::::::999999999999::::::::::::999999999999::::::;;;999888888::::::999888888777666777999999888666555555555666666666666666666555444333444666999:::???????????????>>>===<<<:::999999888777777666666555555444333333444444555777777777666666555555444444555666888888777777666555444333444555666555333444444444555555666777777666666666666666666666666777666666555666666777888666777777777888888888999888999;;;;;;;;;999777555999999999::::::::::::;;;:::;;;;;;;;;<<<<<<======<<<======<<<:::999999:::999::::::;;;<<<;;;;;;;;;===>>>@@@AAABBBCCCBBBBBB@@@AAABBBCCCEEEFFFHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRSSSTTTTTTTTTXXX^^^dddhhhmmmxxxwwwmmmhhhZZZUUUNNNKKKKKKJJJGGGDDDCCCBBBAAA@@@AAADDDGGGIIIJJJLLLOOOOOOPPPTTTZZZ___kkkxxxrrr]]]WWWLLLJJJGGGDDDBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;:::::::::999999999999999888888999;;;<<<===???GGGSSSaaannnzzz{{{xxxzzzvvvgggYYYTTTSSSXXX```fffmmmtttssstttwww{{{~~~~~~|||yyymmmbbbWWWQQQMMMKKKLLLOOONNNTTT]]]eeennn~~~uuullljjjlllrrr|||qqqccc```cccmmmyyyvvvrrrooommmkkkhhhfff```]]]ZZZXXXWWWTTTQQQOOOXXX___eeefffhhhlllmmmlllmmmkkkiiihhhjjjmmmnnnnnnlllllllllkkkiiihhhfffeeeaaa^^^[[[YYYXXXVVVTTTRRRQQQNNNKKKIIIHHHGGGEEECCCCCCBBBAAA???>>>===<<<<<<<<<;;;::::::<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999;;;;;;::::::::::::;;;;;;;;;999777777999::::::999888777666777888888777555333444555666666666666666777777666666777999<<<===@@@@@@???>>><<<;;;999888777777777777777666666666444333333333333333444444777777666666555555444444555666777888888888777666333222111222444555444333333333333444555555555555666666666666666666666666666666666666666777888888888888999999999999::::::888:::;;;<<<;;;:::888666999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<=========;;;<<<===<<<:::999999:::::::::;;;<<<<<<<<<;;;;;;===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWWWW\\\bbbiiinnnvvvuuulllfffXXXTTTNNNKKKIIIHHHEEEBBBBBBAAA@@@@@@BBBEEEHHHKKKLLLNNNPPPQQQRRRVVV]]]cccrrrlll\\\WWWIIIHHHEEECCCAAAAAAAAABBB??????>>>>>>>>>??????@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<;;;;;;:::::::::999999999:::999999888999:::<<<===???FFFRRR___lllzzz~~~}}}zzzvvvssssssyyyuuufffWWWRRRQQQVVV\\\```fffllllllmmmpppuuuxxxxxxvvvtttiii```VVVQQQMMMKKKMMMQQQQQQZZZfffsssvvvmmmiiijjjooozzzpppaaa^^^bbbnnntttqqqnnnkkkiiigggdddbbb]]][[[WWWUUUSSSQQQNNNLLLYYY```eeefffhhhlllmmmkkkllljjjhhhiiijjjllllllllliiiiiiiiiiiihhhgggeeeeee___]]]YYYWWWVVVTTTRRRPPPOOOMMMJJJHHHGGGFFFDDDCCCCCCBBBAAA???===<<<<<<<<<;;;:::999:::<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::888666666888:::::::::888777777777999888777555333444555777777777666666999::::::;;;===???@@@AAA@@@@@@???>>><<<:::888777666666777777777666555444333333333333444444444444666666555555555555555555666666777777777777666666333222111222444555444333222333444444555444444444666666666666666666666666555555666666777777888888::::::::::::::::::::::::999999;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<;;;<<<===<<<:::999:::;;;::::::;;;<<<<<<<<<<<<<<<===???AAACCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[[[[aaafffoooxxx{{{pppfff___VVVRRRNNNJJJHHHFFFDDDBBBAAA@@@@@@AAACCCFFFJJJLLLMMMPPPRRRSSSUUUZZZbbbhhhyyygggZZZUUUHHHGGGEEECCCBBBAAAAAABBB===============>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999::::::999888999:::;;;<<<@@@EEEOOO[[[hhhuuu~~~zzzyyyyyyxxxuuuqqqqqqwwwrrrdddVVVRRRPPPUUUZZZ\\\```eeeggghhhkkkooorrrrrrpppmmmddd\\\UUUQQQNNNLLLOOOUUU[[[eeetttwwwnnniiigggkkkvvvpppbbbaaacccooo{{{pppmmmjjjgggfffccc```]]]ZZZWWWTTTQQQPPPOOOMMMKKKTTT[[[aaacccfffkkklllkkkkkkjjjiiijjjlllmmmlllkkkgggggggggggggggfffeeeddd___\\\XXXVVVTTTSSSPPPNNNNNNKKKHHHFFFFFFEEECCCAAA@@@@@@???>>>===<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;::::::::::::::::::;;;::::::999999999999::::::999999888888888888999999:::888666666777999::::::999888888888999999777555222444666888888888777666888999<<<>>>@@@AAAAAAAAA>>>>>>===<<<:::888777666555555666666666555444333222333333444444444444444444444555555555555555555666666555555555555555666333222111222444555444333444555555666666555444333666666666666666666666666444555666777777888888888999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>===<<<;;;;;;<<<<<<<<<:::999:::;;;:::;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQSSSUUUXXX[[[___aaagggnnnzzzvvvmmmaaaXXXQQQOOOLLLIIIGGGEEECCCBBB??????@@@BBBEEEHHHJJJLLLNNNQQQSSSUUUWWW]]]fffmmmuuu```UUUPPPGGGFFFEEECCCBBBBBBBBBBBB>>>>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;:::999999999:::;;;<<>>;;;:::999:::<<<===<<<;;;;;;::::::999999::::::;;;888888777777777777888888888888777777777777888888:::888666555777999:::::::::999888999999999777555333444666888999999888777555777:::===????????????::::::999999777666444333444555666666555444222111222333444444555555555555333444444555555666666666666555333222222333444555444333222222444444444222666666777777777555444333666666666666666666666666444444666777888888888888999999888888888888888888999999999:::;;;<<<===>>><<<<<<<<<============>>>======>>>>>>>>><<<;;;::::::<<<<<<<<<:::999:::;;;:::;;;<<<<<<======<<<<<<>>>???AAACCCEEEEEEEEEEEEJJJIIIGGGFFFFFFGGGIIIJJJFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOORRRRRRSSSUUUXXX]]]aaadddllluuu{{{ssskkk___VVVMMMLLLJJJHHHFFFDDDCCCBBB===>>>AAACCCFFFIIIJJJKKKOOOQQQTTTVVVYYY___hhhpppmmm[[[RRRLLLFFFFFFEEEDDDCCCBBBBBBBBB@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999666777888999::::::;;;:::;;;;;;;;;:::::::::999999;;;:::999999999:::;;;<<<>>>BBBIIIRRR]]]jjjwww}}}yyywwwyyy~~~{{{yyykkk^^^VVVQQQPPPTTTWWWXXXZZZ]]]aaabbbdddgggiiihhhdddaaaaaa]]]YYYYYYYYYZZZ```hhhvvv}}}vvvnnnhhhddddddmmmxxxllleeegggiiiuuuyyytttkkkhhheeebbb```]]]XXXUUUTTTQQQMMMKKKKKKKKKIIIHHHMMMRRRXXX\\\^^^bbbfffjjjggggggffffffggghhhiiijjjeeedddccccccbbbbbbcccccc```^^^ZZZVVVSSSOOOMMMLLLMMMLLLIIIFFFBBB@@@>>>===@@@>>><<<<<<>>>>>><<<999:::999999999999999999999999888888888888888999999888888999999888777555444777888999888666555555666666666666666666666666666999888888777666555555444333333555666777777777777888999:::;;;;;;;;;999999999888666444333333333333444444444444444555666777444333333333333333333333333555666555444444555666333333333333333333333333444333333222222333333444444444444444444444444444666666666666777888::::::777888999888777777999;;;777777888888888999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>===;;;999999999;;;<<<===>>>>>><<<;;;;;;===???BBBAAAAAAAAACCCEEEGGGIIIIIIHHHGGGEEEEEEFFFHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRRRRPPPRRRWWWZZZ^^^eeemmmwwwyyyppphhh___YYYOOOMMMIIIFFFCCCAAAAAAAAA@@@BBBDDDEEEFFFHHHKKKNNNNNNOOOTTTZZZ^^^bbbkkktttfffWWWPPPMMMGGGFFFDDDCCCAAA@@@@@@@@@========================::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::999999888888999999:::;;;;;;;;;::::::999999999888888999999999:::::::::??????CCCLLLYYYgggrrrxxx{{{xxx{{{{{{rrriiiaaaZZZTTTQQQSSSTTTTTTWWWZZZ___```bbbcccdddffffffgggeeeaaa___aaacccfffnnnwww~~~tttkkkfffaaa___gggqqqpppgggllllllyyyxxxqqqoooiiieeeaaa^^^[[[XXXUUUSSSOOOMMMKKKIIIFFFDDDCCCCCCNNNRRRWWWZZZ\\\___cccfffggggggfffffffffgggggghhhdddcccbbbbbbaaaaaabbbbbb___]]]ZZZVVVRRROOOLLLKKKKKKJJJGGGDDDBBB???>>>===???===;;;;;;======;;;999888888888999999:::::::::888888888777777888888999777888999999999888777666666777888777555444555666777777777777777777777777888888777777666555555444333444555666777777777777;;;;;;;;;;;;;;;;;;::::::666666555444333444555555555444444444444555555666333333333333333333333333555666777666555444555666333333333333333333333333222222222222333444555666444444555555555666666666777777666777777888999:::777888999888777777999;;;888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>===;;;:::999:::;;;<<<===>>>>>><<<;;;;;;===???AAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIIIIJJJIIIKKKMMMNNNNNNOOOQQQSSSTTTSSSVVVZZZ]]]bbbmmmwwwsssjjjccc[[[UUUOOOLLLIIIEEECCCBBBAAABBB@@@BBBDDDFFFGGGIIILLLOOOOOOQQQVVV]]]aaafffppp{{{{{{bbbUUUNNNKKKGGGFFFEEECCCAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888:::999999888888999999:::;;;;;;:::::::::999999999888888999999999:::::::::===>>>BBBJJJVVVcccooouuuzzz}}}wwwmmmdddZZZUUURRRTTTWWWWWWZZZ]]]```bbbeeegggiiiiiijjjjjjllliiiiiilllqqqvvv~~~uuukkkeee```]]]ccckkkyyypppggglllnnn~~~{{{qqqjjjhhhfffccc___[[[YYYVVVSSSQQQLLLJJJHHHFFFDDDBBBAAAAAAOOORRRTTTWWWXXX[[[___aaaffffffffffffeeeeeeeeeeeebbbaaaaaa```___`````````^^^]]]YYYUUUQQQMMMKKKIIIHHHGGGEEEBBB@@@???>>>>>>>>><<<;;;;;;;;;;;;:::888666777777888999:::;;;;;;888888777777777777888888666666777888888888888777444555666666555444555777888888888888888888888888888777777666666555555555444555666666777777777777;;;:::999888888888888888444444333333444555666666555555555444444444444444222222333333444444555555666777888777555444444666333333333333333333333333000111222333444666777888444555555666777888999999888888777777777888888999777888999999777888999;;;999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;::::::;;;<<<<<<===>>>>>>===;;;<<<>>>@@@@@@AAACCCDDDFFFGGGGGGGGGEEEGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPOOOPPPRRRSSSUUUVVVZZZ___bbbiiixxxvvvllleee```YYYSSSMMMKKKHHHEEECCCBBBBBBBBB@@@BBBEEEFFFHHHJJJNNNQQQRRRTTTZZZaaaeeekkkwwwppp\\\RRRLLLHHHGGGFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888999999999999999999999888888888888999999::::::::::::999999999999888888999999999:::::::::;;;<<>>>>>PPPQQQRRRSSSVVVYYY\\\___eeeeeeeeeeeedddccccccbbb```______^^^^^^^^^^^^^^^]]][[[YYYUUUQQQMMMJJJHHHEEEDDDBBBAAA???>>>>>>>>><<<;;;;;;:::::::::999888777777888888999999::::::888888777666666666777777333444555555666777777777222444555555444444666777777777777777777777777777777777666666666555555555444555666666777777777777888666555333333333444444333333333444444444555555555555555555444333333222111222222333444555666666666777777666444222333444222222333333333333444444111222333444555666777777444444555666777888999:::999999888888777888888888888999999999888888:::;;;:::::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@======<<<;;;;;;<<<<<<===>>>>>>>>>===<<<===???AAA@@@AAADDDFFFGGGHHHGGGGGGGGGGGGIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPPPPPPPPPPQQQSSSTTTWWW\\\bbbfffqqq|||pppgggccc___YYYTTTLLLJJJGGGDDDCCCBBBCCCCCCAAACCCFFFHHHIIILLLPPPRRRTTTVVV\\\bbbffflllzzzhhhXXXPPPJJJFFFGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777888888999999::::::999999888888888888999999:::999999999999999999999888888999999999:::::::::999:::===BBBKKKWWWcccjjjqqq|||vvviii]]]WWWTTTVVVXXXYYY[[[___ffflllsssxxxzzzzzz|||}}}~~~}}}~~~xxxsssllleee^^^\\\^^^bbbiiizzzxxxooottt|||~~~tttkkkfffeee]]]ZZZVVVRRRPPPNNNKKKIIIDDDCCCBBB@@@>>>======<<>>>>>>>>>>>;;;;;;;;;:::999888888888999999999888888777777777888777666666555555555666222222222333444555666666222444555555444444666777666666666666666666666666666666666666555555555555444555555666666666666555555444333111111222222333444444444444444333333333444444555555444333222111222222333444444555666666444555555444222000111222222222222333333444444444444444555666666666555555333444444666777888999999:::999888888888888888999888999:::999888888:::<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>?????????@@@@@@@@@@@@??????=====================>>>>>>??????>>>===>>>@@@BBBAAABBBDDDGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLJJJKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSRRRVVV]]]eeemmm{{{}}}tttjjjccc```\\\WWWRRRJJJHHHFFFDDDCCCCCCDDDDDDCCCEEEGGGIIIKKKMMMQQQSSSVVVXXX^^^cccfffmmm|||~~~bbbVVVNNNHHHEEEFFFEEECCCAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777777777888888999999999999888888777777888888999999999999999999999999999888888999999999:::::::::888:::<<>>======<<<<<>>>>>======;;;<<<<<<;;;999888888999::::::999888777666666555888777666555555444444555222222222222333444555666444555666666555444555777555555555555555555555555555555555555555555555555333444444555555555444444444444333333333444444555444444444444444333222111333333444555555444222111333333444444555555666666222333444333111000000111111222222333333444444555555555666777777666555444444444555666777888888999999999888888888999999:::888999:::999888999:::<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@>>>>>>@@@AAAAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>>??????>>>>>>>>>AAACCCBBBCCCEEEFFFHHHIIIIIIIIIKKKIIIHHHGGGHHHJJJLLLNNNKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLNNNPPPPPPPPPQQQSSSTTTSSSVVV^^^iiivvvuuummmddd^^^[[[XXXSSSNNNHHHGGGEEECCCCCCCCCDDDEEEEEEGGGIIIKKKLLLNNNQQQSSSVVVZZZ```eeehhhooottt^^^TTTMMMGGGEEEDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777888888888888888888888777777777777888888888888888999999999999999888888999999999:::::::::999:::<<<>>>BBBLLLYYYbbbfffnnnvvvzzzyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~zzz{{{{{{|||}}}}}}~~~~~~}}}rrreee]]]VVVUUUVVVYYY___eeemmmvvv|||zzzyyyqqqrrrpppiiieeeeeeeeedddggguuu|||{{{|||rrrkkkddd___]]]TTTQQQMMMJJJHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<```[[[VVVTTTVVVYYYZZZ[[[]]]^^^```aaaaaaaaa___^^^^^^]]]\\\\\\[[[[[[\\\\\\WWWWWWWWWVVVTTTPPPMMMKKKCCCBBBAAA???>>>=========;;;<<<===<<<999888999:::999999888888777777666666888777666555444444444444444444333333333555666777666777888777555444555666666666666666666666666666555555555555555555555555222333333444333333222222111222333444444555444444111222333444444444333333111222444555555444333222444444444555555555555555111333444333111111222333111111222333333444555555333444666888888888777666777777777888888888999999888888888888999::::::;;;999:::::::::999999;;;<<<999999:::;;;<<<===>>>>>><<<<<<<<<<<<============???@@@@@@@@@@@@AAAAAAAAA>>>???AAABBBBBBAAA???>>>======>>>>>>????????????>>>?????????>>>???BBBDDDDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNMMMOOOQQQRRRRRRSSSUUUWWWWWWYYYaaapppqqqjjjaaa[[[XXXUUUOOOJJJGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLNNNQQQSSSWWW[[[bbbhhhllluuujjjYYYRRRJJJEEEEEEBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888888777777777777888888777777777777888888777888888888999999999999888888999999999::::::::::::;;;======@@@IIIVVV```fffjjjpppsssuuuvvvyyy||||||{{{vvvuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxzzz||||||zzzwwwtttuuuvvvxxxzzz{{{}}}}}}zzziii```XXXWWWZZZ___gggoooyyy~~~~~~|||zzzxxxwwwrrruuutttmmmiiiiiihhhdddfffssswwwyyy~~~|||vvvnnniiibbb\\\ZZZQQQNNNJJJHHHFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;fff```YYYVVVVVVXXXYYYYYY[[[]]]___aaaaaa```___^^^^^^]]]]]]\\\[[[\\\\\\\\\VVVWWWWWWWWWUUURRROOOMMMCCCBBBAAA???>>>=========;;;===>>>===999888999;;;777777777777888888888888888777666555444333333333666666555444555666777888777888999888666555555666777777777777777777777777444555555555555555555555222222333333333222222111---///000222333333333222///000222444555555555555000111333555555555333222555555555555555444444444222333444444222222333555111111222333333444555555111333555888999999999888999999999999999999999:::888888888888999:::;;;<<<999:::::::::999999;;;===888999:::;;;<<<>>>??????<<<<<<<<<<<<=========>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBCCCCCCBBB@@@???<<<===>>>???????????????>>>???@@@??????@@@BBBEEEEEEEEEEEEEEEFFFHHHKKKLLLGGGHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPRRRSSSTTTUUUWWWYYYZZZ[[[dddttt|||rrrjjjaaa[[[YYYUUUOOOJJJFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRWWW\\\dddkkkpppzzzdddVVVPPPIIIDDDFFFBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999999888888777777666666888888777777777777888888777777888888999999999999888888999999999:::::::::;;;<<<======@@@HHHUUU___iiikkknnnrrruuuwwwxxxyyy{{{|||yyywwwsssrrrqqqqqqqqqrrrsssttttttssssssvvvyyyyyyuuurrrpppqqqsssuuuxxx{{{}}}~~~lllbbbZZZYYY]]]dddnnnxxx}}}~~~~~~}}}|||}}}}}}zzzyyywwwvvvsssxxxwwwpppkkkkkkiiidddfffpppsssttt{{{{{{{{{yyylllgggbbb[[[UUURRRPPPMMMIIIGGGEEECCCAAA???<<<;;;;;;:::999999::::::lllfff^^^ZZZYYYYYYXXXVVVXXXYYY\\\^^^______^^^]]]ZZZYYYYYYZZZZZZZZZWWWUUUVVVVVVUUUTTTSSSRRRQQQPPPKKKGGGBBB???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777777777777666666666666666666555555666666666777777777777777777777777777555444555777888888777555555555555555444444444444444555444333222111000444444444444444444444444555555444333333222111111555555666666666666666555666555444444333333333333222222111111111111111222444444444444555777888999666666555555666777999::::::999888666666666777888888888999::::::;;;<<<<<<999999::::::::::::;;;;;;:::;;;<<<<<<======<<<<<>>>>>>>>>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCBBBAAA???>>>???>>>>>>>>>???@@@AAAAAA????????????@@@BBBDDDEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKMMMOOOPPPPPPPPPPPPNNNPPPSSSUUUUUUVVVXXXYYY]]]aaalll}}}zzznnnjjjccc\\\VVVQQQKKKGGGGGGFFFEEEDDDCCCDDDDDDEEEGGGIIILLLMMMNNNPPPRRRTTT\\\```fffnnnzzzuuu]]]SSSMMMEEEBBBEEE@@@@@@??????>>>=========;;;;;;;;;::::::999999999999777555555666777666555888888777777777888:::;;;;;;:::999999888888999999777666666666666888999:::::::::;;;<<<<<<;;;::::::999777888<<<@@@GGGSSS___gggjjjlllooovvv||||||xxx{{{}}}zzzvvvtttqqqpppnnnnnnooopppooonnnsssqqqnnnoooqqqsssqqqoooqqqssstttsssvvv}}}tttggg]]]^^^ccckkkzzz~~~~~~~~~}}}{{{yyyxxxwwwwwwvvvvvvvvvvvvvvvrrrmmmiiihhhiiillloootttyyy}}}yyyrrrhhh```ZZZUUUPPPLLLIIIHHHFFFCCCAAA???>>>>>>::::::999999888777777777nnnhhhaaa\\\ZZZXXXWWWUUUVVVXXXZZZ\\\^^^^^^]]]]]]YYYXXXXXXYYYYYYYYYVVVTTTUUUUUUTTTSSSRRRRRRQQQQQQMMMJJJDDDAAA???>>>===<<<<<<;;;;;;:::999888888777888888888777777666666666444444444444555555555555333333333222222333333333666666666666666666666666666555444555777999999888444444555555666666666777555555444444333222222222444444444444444444444444555555444444333222222222444555555666666666555555555555444333333333333333333333222222222222333333666555555666666777888999666666555555666777999:::;;;:::999888888888888999999999::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============??????>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPNNNPPPSSSUUUVVVWWWYYY[[[^^^cccooozzzsssmmmiiiccc]]]XXXRRRMMMJJJFFFEEEDDDCCCCCCDDDEEEEEEHHHJJJMMMOOOPPPRRRUUUXXX^^^ccckkkvvvlllVVVNNNJJJCCCAAAEEE??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999:::888666666777777777666999888777777777999:::;;;:::999999888888888888888999888888888888:::;;;<<<888999:::;;;;;;:::999888:::999:::===AAAFFFQQQ]]]gggkkkpppssszzz|||{{{|||{{{zzzyyyxxxrrrqqqooopppqqqrrrrrrqqqrrrooommmnnnppprrrqqqooommmqqqssstttyyyuuuhhh___aaahhhrrr~~~~~~}}}}}}}}}|||{{{yyywwwwwwvvvvvvvvvvvvwwwwwwwwwsssnnnjjjhhhiiikkkooosssyyy}}}qqqjjjaaaZZZVVVRRRMMMIIIGGGFFFDDDBBB@@@>>>======;;;:::999888777666555444qqqlllfff```\\\YYYVVVTTTTTTVVVXXXZZZ\\\\\\\\\\\\YYYXXXWWWWWWXXXWWWUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPMMMHHHDDDAAA???===;;;<<<<<<;;;999888666555555999888888777666555555444333333333444555555555666666555555444444555555666555555555555555555555555555444333555777999:::999444444555666777888999999777666555333333333333444555555555555555555555555666555555444444333333333444555555555555555444444444333333222222222222333444444444333333444444555999888888777777888888999777666666777777888999:::<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<===>>>>>>>>>>>>===@@@??????>>>??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@???>>><<<======>>>@@@AAABBBCCCBBBAAAAAAAAABBBDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLMMMOOOPPPPPPPPPPPPNNNPPPSSSUUUVVVXXX[[[]]]aaaffftttxxxqqqkkkgggaaa[[[WWWRRRMMMJJJEEEDDDDDDCCCCCCDDDEEEFFFIIIKKKNNNPPPRRRTTTXXX[[[]]]bbblllzzzsss```NNNHHHFFFBBBAAADDD?????????>>>======<<<<<<;;;;;;::::::::::::999999:::999777777888888888777999999888888888999::::::999888777777666666777777888888888888888:::;;;;;;777888999999999999888777<<<:::;;;>>>@@@DDDNNNYYYccciiipppuuu|||~~~zzz}}}}}}zzzxxxwwwxxxyyyyyyyyytttrrrqqqrrrsssuuuuuutttooonnnmmmmmmooopppppppppooossswwwxxx}}}wwwkkkcccfffnnnzzz}}}|||{{{yyyxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxyyyxxxtttoookkkiiiiiikkknnnsssyyywwwgggaaaYYYSSSPPPMMMIIIFFFEEEDDDBBB???>>><<<;;;;;;::::::999777555444333222tttqqqlllfff```[[[WWWUUUTTTUUUWWWYYYZZZ[[[[[[[[[XXXWWWVVVUUUVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRROOOKKKGGGDDDBBB>>><<<<<<;;;;;;:::888777777666999888888777666555444444444444555555666777888888777777666666666666777777555555555555555555555555444333333444777:::::::::555666666777888888999999888777555333333444555666555555555555555555555555666666666555555444444444444555555555555444444333333222222111111222222222444444333333444444555555;;;;;;:::999999999999999777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>???????????????@@@@@@?????????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBB@@@>>>===;;;<<<===???@@@BBBBBBCCCBBBAAAAAAAAABBBCCCEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQNNNPPPSSSUUUWWWYYY]]]___dddjjjyyyxxxqqqiiiddd___YYYTTTOOOJJJGGGDDDDDDCCCCCCDDDEEEGGGHHHKKKMMMOOOQQQRRRUUUXXX[[[^^^cccnnn~~~gggXXXJJJEEEDDDBBBAAACCC@@@@@@@@@???>>>>>>======::::::::::::::::::::::::;;;999777777888999888777999999888888888999999999777777666555555555555666555555555666777777888999888888888888888888888888;;;:::;;;===>>>AAAIIIRRR[[[bbbkkkqqqxxx|||yyyzzz~~~}}}{{{zzz{{{|||}}}}}}{{{yyywwwxxxxxxwwwuuutttrrrqqqrrrsssuuuuuutttmmmmmmlllmmmnnnooooooppptttyyy}}}}}}~~~xxxmmmfffjjjsss}}}{{{zzzvvvuuuuuuttttttuuuuuuvvvwwwwwwyyyzzzzzzvvvpppllljjjjjjkkkooottt{{{pppaaa[[[SSSNNNKKKIIIFFFCCCBBBAAA???===;;;:::999999777777666555444444333333vvvuuurrrllleee___ZZZWWWUUUVVVWWWXXXYYYZZZZZZ[[[YYYWWWUUUTTTUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPRRROOOLLLJJJGGGDDD@@@===;;;;;;;;;;;;;;;:::::::::999888888777666555555555333444444555666777777888444333333222222333333444666666666666666666666666444333333444777:::::::::888888888888888888777777999888666444444555666888666666666666666666666666777777666666666666666555555555666666555444444333222222222111111222222333333333333333333444555555===<<<;;;::::::999::::::888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>==================;;;<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBB@@@>>>===:::<<<===???AAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQPPPRRRTTTVVVWWWZZZ^^^aaafffmmm{{{zzzsssmmmiiieee^^^XXXSSSNNNIIIFFFDDDDDDCCCDDDEEEGGGIIIJJJNNNOOOQQQRRRSSSVVVZZZ]]]bbbhhhttt}}}```UUUJJJEEEDDDBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;999777777888999888777888888888888888888888777777666555555444444555555444555555666777777888888999999888888888888999999999888999<<<<<<<<>>===;;;999888777777444444444444444555555555xxxxxxwwwrrrkkkccc^^^\\\YYYYYYYYYYYYZZZZZZZZZ[[[ZZZWWWUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPOOOOOONNNNNNOOONNNLLLKKKJJJGGGCCC@@@<<<<<<<<<<<<============888888888888777777777777222222222333444444444555555555444444444444555555666666666666666666666666555444333555777999:::999888888888888777777777666999888777666666666777888777777777777777777777777777777777777777777777777777777777777666555444444333222222222222333333444333333333333333444555666===<<<;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@>>><<<;;;<<<>>>@@@AAABBBAAAAAAAAA@@@@@@???@@@AAABBBCCCIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTUUUVVVXXXZZZ^^^aaafffmmm{{{|||vvvppplllhhhddd^^^YYYTTTOOOKKKGGGDDDDDDDDDEEEGGGIIILLLMMMPPPQQQSSSUUUWWW[[[aaadddfffmmm|||oooZZZSSSJJJEEEDDDBBBAAA???;;;;;;;;;:::999999888888999999::::::::::::;;;;;;:::999777777888888888777777777888888777777666555777666555555444444555555555666777888999999999999999999888888888888999999777777888;;;::::::???GGGNNNWWWaaagggnnnuuuxxxxxxuuutttvvv|||~~~yyyppppppooonnnnnnpppssswwwyyyxxxwwwxxxzzzzzzzzzxxxuuussspppooonnnnnnllljjjiiijjjjjjiiihhhgggiiijjjmmmrrrvvvxxx{{{~~~zzz{{{{{{zzzzzzzzz}}}yyy}}}xxxpppmmmsss|||~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||yyywwwvvvrrrrrrrrrrrrrrrsssttttttuuuvvvyyy{{{{{{wwwpppllliiiiiijjjnnnuuurrrfffZZZUUUMMMIIIGGGEEEBBB???>>>===;;;999888777666666222222333444555666666777xxxzzzzzzwwwppphhhcccaaa]]]\\\[[[[[[[[[ZZZ[[[[[[[[[XXXUUUTTTTTTTTTSSSQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKLLLLLLJJJFFFBBB>>>>>>>>>======<<<<<<<<<888888888888999999999999333333333333333333333333777777666666666666777777555555555555555555555555666555444555777999999888666666777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888888888888888777666555444333333333333333444555555444444444444555666777888<<<<<<;;;:::::::::;;;;;;888999;;;<<<======<<<<<<;;;<<<===>>>>>>>>>=========>>>>>>??????@@@@@@@@@=========>>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEECCCDDDDDDCCCBBB???===<<<;;;===???AAAAAAAAA@@@???BBBBBBAAA@@@AAABBBCCCDDDGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNOOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ^^^aaaccclllyyywwwpppkkkhhhaaa^^^YYYUUURRRNNNKKKHHHEEEEEEEEEFFFIIILLLNNNPPPRRRTTTWWWZZZ___eeelllqqqttt|||bbbRRRNNNHHHCCCBBBBBB@@@===<<<;;;;;;::::::999888888999999999::::::;;;;;;;;;:::888666666777777777666555666777777666555444333777666666555555555555555555666777888999999999888888777777666666777777888777666888;;;:::999>>>EEEJJJSSS\\\bbbhhhoootttuuusssrrrsssyyy~~~uuuoookkkkkkkkkiiihhhiiimmmqqqoooooopppssswwwyyyzzzyyywwwtttqqqnnnllljjjhhhfffeeefffgggeeecccaaaccceeefffjjjmmmnnnqqqvvvwwwuuutttuuuvvvvvvuuutttuuuwwwtttxxxyyywwwxxx{{{|||yyywwwrrrrrryyy}}}|||{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{yyyuuurrrpppppppppppppppppppppqqqrrrtttuuuxxx{{{{{{wwwpppkkkffffffgggkkktttwwwhhh^^^TTTNNNHHHDDDDDDCCCAAA???===<<<:::999777666666666333333444444555555666666xxx{{{|||zzzssskkkfffddd___^^^]]]\\\[[[[[[[[[[[[[[[YYYVVVTTTTTTTTTSSSRRRQQQQQQPPPOOONNNLLLLLLKKKJJJJJJKKKLLLMMMKKKGGGDDD@@@@@@???===<<<;;;:::999888888888999::::::;;;;;;555555555555555555444444444444333333333333444444444444444444444444444444777555444555777888888777444444555666777888999999777888888999999999888888777777777777777777777777888888888888888888999999999999999999888777555555333333333333444444555666555555555555666777999999;;;;;;:::::::::;;;;;;<<<999:::;;;============<<<<<<===>>>@@@@@@@@@???>>>======>>>???@@@AAAAAAAAA>>>????????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBB???===<<<<<<===???AAABBBAAA??????DDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHJJJLLLNNNQQQRRRSSSQQQPPPOOONNNOOOPPPQQQRRRVVVWWWWWWWWWXXXZZZ^^^aaaaaajjjxxxxxxnnngggbbb```ZZZWWWSSSPPPNNNLLLIIIGGGEEEEEEFFFGGGJJJMMMPPPQQQSSSVVVZZZ___eeemmmuuu{{{}}}ZZZLLLJJJEEEAAA@@@AAA???<<>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;999777555555666777666555555555666666666555333222777777666555555555555666222333555777777777666666777666555444444555666777777666999<<<;;;999>>>DDDFFFPPPXXX]]]bbbkkkppprrrqqqpppqqqxxxzzzpppjjjiiiiiiiiifffdddeeehhhlllhhhiiikkkooosssvvvwwwwwwyyyvvvrrrnnnllliiieeeccccccdddeeebbb___]]]___aaacccggghhhggghhhlllmmmjjjmmmoooqqqqqqooonnnnnnooorrruuuuuussstttxxxxxxvvvwwwsssuuu~~~}}}|||{{{|||}}}~~~}}}}}}||||||zzzwwwrrrnnnllloooooonnnnnnnnnnnnoooooossstttxxxzzz{{{vvvpppjjjccccccdddiiisss~~~oooaaaWWWNNNIIICCCAAABBBBBBAAA???<<<;;;:::888777666666666555555555555555555555555~~~}}}{{{yyywwwrrrlllggg```___]]]]]]^^^___^^^]]]YYYXXXWWWUUUTTTSSSSSSSSSSSSQQQOOOMMMKKKKKKKKKKKKGGGGGGFFFFFFEEEFFFFFFFFFCCCAAA???<<<::::::999::::::999999888777777888888888888888888777777777777777666555444444444444444555444444333333444444555888777777666666666666777999999999999999999::::::888999::::::;;;;;;;;;;;;555555777888::::::;;;;;;999999;;;;;;;;;;;;999999777666555444555666999:::555555555555555555444444666777777888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEBBB???<<<:::<<<>>>@@@AAABBBBBBAAACCCCCCBBBAAA???@@@CCCEEEEEEFFFIIIJJJKKKKKKIIIHHHLLLLLLLLLMMMLLLLLLKKKJJJHHHJJJLLLOOOQQQSSSTTTTTTOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUVVVZZZ^^^bbbdddjjjqqq}}}~~~vvvmmmgggbbb^^^[[[UUUTTTQQQNNNLLLKKKJJJJJJHHHIIIJJJJJJKKKLLLPPPRRR[[[ZZZ^^^gggqqqzzzhhhWWWHHHGGGDDDBBB???===<<<;;;===<<<;;;999888888999999999999888888999999:::;;;777777666666555555444444666666666666666666666666666666777777777555444222666555444444555666777888777777777777777777777777999999888666555777:::===FFFNNNXXX]]]```dddlllssstttqqqrrryyy~~~vvvsssrrrjjjjjjiiiiiiiiihhhhhhhhheeeeeegggkkkpppsssuuuuuusssrrrpppnnnjjjgggdddbbbcccbbbaaa```___```aaaaaa___aaabbbdddeeeeeeeeedddhhhhhhhhhhhhhhhgggggggggjjjjjjkkklllnnnqqqtttvvvtttwwwzzz~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyy}}}|||zzzwwwtttqqqooonnnnnnmmmkkkjjjjjjlllooopppqqqpppqqqrrrsssqqqnnnlllggg^^^\\\eeennnwwwmmmZZZSSSRRRFFFEEEBBB@@@===;;;::::::888777777666555444444444444444555555666555555555||||||{{{zzzyyyvvvqqqmmmhhheeebbb```______]]]\\\YYYXXXVVVUUUTTTSSSSSSRRRRRRPPPNNNLLLKKKJJJJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFCCCBBB@@@===;;;:::::::::;;;:::999999999999999:::777777777777666666666666666666555444444444444444666555555444444555555666777777666666666666777777999999999999999:::::::::888999:::;;;;;;;;;;;;;;;777777999:::;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888777666555555777888999555555555555555555555555777777888999:::;;;<<<===???>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<=========????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFCCC???===;;;<<<>>>@@@AAABBBBBBBBBCCCCCCBBBAAA???@@@BBBEEEGGGHHHJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLOOOQQQSSSTTTTTTPPPPPPOOOOOOPPPRRRSSSTTTTTTVVVYYY[[[\\\```dddhhhooozzz{{{vvvmmmfff```[[[WWWTTTPPPNNNLLLIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLOOOSSSWWW___```gggsssbbbSSSEEEDDDCCCAAA???>>>=========<<<:::999888888999999888888888888888999999:::888888888777777777777777555555555555555555555555666666666666666555555444...///000222444777:::<<<777777777777777777777777666666666555444666999<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFCCC@@@>>><<<===>>>@@@AAABBBCCCCCCBBBCCCBBBAAA@@@@@@BBBDDDGGGHHHJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHIIIIIIKKKKKKJJJKKKMMMOOOQQQSSSTTTTTTQQQPPPPPPOOOPPPQQQSSSTTTSSSXXX]]]^^^___bbbiiiooo{{{}}}qqqllleee^^^YYYUUUQQQNNNNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHJJJLLLOOOSSSXXX[[[aaadddmmm}}}tttXXXLLLCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999888888888888777777666666777777888999777777777777777777888888555555555555555555555555555555555555555666777777444444333444444555666777777777777777777777777777555666666555555777;;;>>>DDDJJJSSS]]]eeeiiilllmmmsssrrrsssuuuxxx}}}|||}}}~~~zzzwwwsssrrroookkkhhhdddaaa```bbbcccdddhhhlllmmmmmmllllllkkkiiigggeeebbb```___^^^]]]\\\[[[ZZZ[[[[[[\\\_________^^^\\\[[[YYYXXX]]]]]]]]]^^^^^^_______________```aaacccfffhhhiiinnnqqqwww~~~|||zzzzzzzzzzzzyyy~~~~~~~~~|||zzzwwwxxxzzzzzzzzzyyywwwvvvwwwxxxyyyzzz{{{{{{{{{{{{sssrrrqqqooommmkkkiiiiiihhhgggeeeddddddfffhhhiiikkkjjjiiiiiihhhfffccc```^^^XXXVVV]]]dddlll{{{|||eeeRRRHHHEEEAAA@@@???===<<<;;;::::::777777777666555555444444444555666666777777777666yyyyyyyyy{{{}}}|||zzzxxxtttpppjjjeeeaaa___]]][[[ZZZYYYWWWUUUSSSRRRQQQQQQOOOOOONNNLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFEEECCCAAA???===<<<;;;:::::::::::::::;;;;;;<<<777777777777666666666666444444333333333333444444777666666555555666666777555555555555666777999999888999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888888999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<======888999:::;;;===>>>???@@@======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFDDDBBB???>>>===>>>???@@@BBBCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKMMMLLLMMMNNNPPPRRRSSSSSSTTTRRRQQQQQQPPPQQQRRRSSSTTTTTTYYY^^^``````gggsss}}}yyysssjjjeee___ZZZVVVRRROOOMMMMMMLLLJJJIIIHHHHHHHHHIIIHHHJJJKKKMMMPPPTTTZZZ^^^eeeiiiuuufffPPPHHHBBBAAA@@@???>>>=========::::::999999888888888888666555555555555666777777333444444555555666666666555555555555555555555555555555444444555666888999999999888777666666555555666666666666666666666666666777888888888:::===@@@GGGKKKSSS]]]ggglllllljjjpppsssuuuuuuwww~~~|||yyywwwtttppplllhhheeecccccccccdddgggjjjjjjiiiggghhhgggeeecccaaa```___^^^]]]\\\[[[YYYYYYZZZZZZ[[[]]]]]]\\\[[[YYYXXXVVVVVVYYYZZZZZZ[[[[[[\\\\\\]]]ZZZ[[[\\\^^^___aaacccdddgggkkkrrryyy|||yyyxxxxxxyyyyyyxxxzzzyyyyyyzzz{{{zzzxxxvvvtttuuuwwwxxxxxxwwwuuutttqqqrrrssstttuuuuuuuuuuuupppooonnnlllkkkiiihhhgggfffeeedddccccccdddeeeffffffdddbbbaaa```^^^ZZZXXXWWWRRRRRRWWW\\\bbbnnnzzzsss___NNNEEEBBB>>>===<<<;;;:::999999999777777666666555555555555555555666777888888888888zzzyyyyyyzzz{{{{{{yyywwwtttpppjjjfffccc```^^^\\\\\\ZZZXXXVVVTTTRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCAAA???>>>===::::::999999999999::::::999999999888888888777777444444444333333444444555666555555555555555555666555555555555666777999999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>=========<<<;;;;;;::::::999999;;;<<<>>>???AAAAAA>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@BBBCCCDDDEEEBBBDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGHHHJJJMMMNNNMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSUUUVVVWWW[[[___aaaeeeqqqxxxnnnjjjccc___ZZZVVVSSSPPPMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLMMMNNNQQQUUU[[[___iiiooo~~~{{{^^^NNNHHHCCCBBB@@@>>><<<;;;::::::888888888888888888777777555555444444555555666777333333444444555555666666555555555555555555555555555444444444555666888:::333333555666888999::::::555555555555555555555555555666888888888:::===???EEEHHHOOO[[[gggooopppnnnnnnsssvvvxxx{{{~~~{{{wwwssspppmmmkkkgggfffggghhhiiiiiigggeeegggeeecccaaa___^^^^^^^^^^^^]]][[[ZZZZZZZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZ[[[XXXYYYZZZ\\\^^^___``````cccgggnnnttt{{{~~~}}}||||||{{{zzzxxxvvvvvvxxxyyyyyyyyyuuuttttttuuuvvvwwwvvvuuussstttvvvwwwwwwvvvtttsssppppppqqqqqqppppppooonnnnnnnnnlllkkkjjjhhhggggggeeedddccccccbbbcccdddddd```^^^[[[YYYXXXVVVRRRPPPOOOMMMMMMOOOSSSXXXaaajjjssssssqqqgggXXXKKKDDDAAA;;;;;;:::999888888888888666666666666555555555555555666777888999999999999{{{zzzyyyyyyzzzzzzxxxvvvtttqqqmmmiiigggdddaaa^^^^^^\\\ZZZWWWUUUSSSQQQQQQNNNOOOOOONNNNNNMMMKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@;;;;;;:::999999999999999::::::999999999888888888555555444444444555666666666555555444444555555666666666555666666777888999888888999:::;;;<<<======;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<;;;>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>??????@@@@@@>>>>>>>>>===<<<;;;::::::@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBDDDEEEFFFDDDEEEFFFFFFDDDDDDDDDFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSSSSSSSTTTVVVXXXYYYZZZ^^^ccciiirrryyymmmeeeaaaZZZWWWSSSPPPOOOMMMJJJHHHGGGGGGFFFFFFGGGHHHJJJKKKNNNNNNOOOPPPSSSXXX^^^cccjjjrrrpppZZZNNNIIIBBBAAA???===;;;:::999999777777888888888777777666555555444444555555666777666666666666666666777777444444444444444444444444444444444555555777888888333333444444555444444333555555555555555555555555333444555666666777999;;;>>>AAAHHHTTTbbblllrrrsssmmmsssyyy||||||yyyvvvuuunnnllljjjjjjjjjjjjiiiggghhhfffdddaaa___^^^^^^^^^___^^^]]]\\\[[[\\\]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWYYY[[[\\\]]]]]]]]]aaaeeejjjooouuu}}}~~~||||||zzzxxxvvvvvvuuutttuuuwwwxxxxxxwwwrrrqqqpppqqqssstttsssrrrpppqqqsssuuuuuutttrrrqqqpppppppppooonnnmmmkkkjjjlllllljjjiiigggfffeeedddbbbbbbaaa````````````aaa[[[XXXUUUSSSQQQOOOMMMJJJGGGGGGHHHIIIKKKOOOUUUZZZ```aaa```YYYOOOGGGBBBAAA:::999888777666666555555666666666666666666555555666777888999:::;;;;;;;;;|||zzzyyyzzzzzz{{{yyyxxxwwwuuurrrpppmmmiiidddaaa```^^^\\\YYYVVVTTTRRRQQQOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCCCC>>>===<<<:::999999999999999999999888888888888777666555555555555666777888777666666555555666666777777777666666666666777777888888999:::;;;<<<======<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<======>>>=========<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGEEEFFFHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\^^^bbbjjjuuuvvvjjjccc]]]XXXSSSQQQNNNLLLKKKIIIGGGEEEGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPQQQSSSWWW]]]dddjjjrrr|||cccSSSKKKFFF@@@???===<<<;;;:::::::::555666777888888777666666555555555555555666666777666666666666666666555555444444444444444444444444444444555666777777666666666666666555333000...,,,444444444444444444444444222444555555555555777888:::<<>>===999888777666444444333333555666666666666666666666666777888:::;;;;;;<<<<<<|||{{{yyyzzz{{{|||{{{zzz{{{zzzwwwuuurrrmmmgggcccaaa___]]]ZZZWWWTTTSSSRRROOOPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@???===<<<::::::999999888888888888777777777777666666666666666777888888888888777777777777888888888777777666666666666777888888999:::;;;======>>><<<=========<<<;;;:::::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<===>>>???;;;<<<===>>>>>>???>>>>>>;;;<<<<<<===>>>?????????======>>>???@@@AAABBBBBB======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAABBBDDDFFFHHHEEEGGGIIIIIIGGGFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVXXXZZZ]]]^^^```eeeooouuueee___\\\XXXTTTPPPNNNLLLKKKJJJIIIFFFDDDCCCCCCCCCCCCEEEGGGIIIKKKOOOQQQSSSUUUZZZaaaiiioootttXXXLLLFFFAAA======<<<;;;;;;;;;<<<<<<555666777888888777666666666555555555555666777777555555555444444333333222444444444444444444444444333444666777777777666555222333444555555555444333444444444444444444444444444666777777666666777999;;;<<>>AAABBBAAAAAADDDGGGHHHJJJJJJIIIDDD???;;;::::::999888777555333222222222555555555666666666666666666777999:::;;;<<<<<<<<<}}}}}}}}}{{{yyyyyy{{{}}}}}}|||{{{xxxuuurrrpppnnngggfffddd```\\\YYYUUUTTTRRRPPPOOOOOOPPPPPPNNNMMMKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDCCCCCCDDDFFFFFFGGGEEEBBB???<<<;;;;;;;;;888888777777777666666666888888777777666666555555555555555555666666666666777777888888888777777666888999999::::::;;;;;;<<<@@@>>><<<:::999:::;;;<<<>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCBBBAAA???>>>AAAAAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAABBBCCCEEEGGGCCCDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNPPPSSSUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXUUUSSSVVV[[[```bbbbbbgggqqq|||rrreee\\\XXXUUUQQQMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHQQQNNNSSS\\\___aaaooodddSSSKKKDDD>>>???>>>===<<<;;;:::999999888888777777666666555555444333333222222333333444444444444333333222222222444444444444444444444444444444444444444444444444222222333333333333444444444444444444444444444444666666666666777777777777777999<<>><<<<<<>>>???@@@CCCBBB@@@===;;;999888888;;;999666444444666999;;;555666777888888888666666999999::::::;;;<<<<<<<<<}}}{{{{{{}}}}}}}}}|||zzzxxxuuusssrrrlllkkkiiieeeaaa\\\XXXUUUVVVTTTRRRQQQQQQQQQOOONNNMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEHHHFFFDDDAAA>>><<<;;;::::::::::::999888888777777777777777777777666666666777777777666666666666666888888999999999999888888888999999::::::;;;;;;<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>============?????????????????????????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEGGGEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJGGGEEEDDDDDDDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXYYY[[[___bbbeeefffrrr{{{llldddZZZSSSQQQOOOLLLIIIIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJPPPNNNTTT^^^ccchhhxxxyyy^^^PPPGGGAAA???======<<<;;;:::999888888888888777777666555555555444333333222222333333444444444444444333333222222444444444444444444444444444444444444444444444444222222333333333333444444444444444444444444444444555555666666666777777777777999;;;===AAAJJJVVV^^^iiioooxxxzzzyyy{{{|||wwwwww|||}}}xxxwwwtttpppkkkeeedddaaa___\\\[[[ZZZYYY^^^^^^]]]\\\[[[YYYWWWVVVYYYXXXWWWUUUTTTSSSSSSRRRPPPQQQRRRPPPMMMKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSUUUWWWYYYZZZ\\\___bbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbccceeeiiijjjjjjiiilllllllllllllllkkkkkkkkkmmmmmmnnnmmmkkkhhhfffdddbbbbbbcccdddddddddcccccc````````````````````````^^^]]]\\\[[[XXXVVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNJJJHHHEEEBBB@@@??????@@@???>>>===<<<<<<===>>>???AAA@@@>>><<<:::999888888777666555444555777:::<<<666777888888888888888888<<<======>>>>>>???@@@@@@~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxssssssqqqnnniiiccc]]]YYYZZZXXXUUUSSSSSSRRRPPPNNNOOOOOONNNMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDHHHGGGFFFDDDBBB???===<<<===<<<<<<;;;:::999999888777777777777777888888888999999888888777777666666777777888888888888888777888999999::::::;;;;;;<<<===>>>>>>???????????????============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMJJJFFFCCCAAABBBDDDEEECCCCCCCCCCCCDDDEEEGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]][[[___bbbdddeeehhhmmmqqqooo```XXXSSSNNNKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEEEEEEEGGGJJJLLLNNNTTTSSSYYYccckkksssgggVVVMMMCCC>>>@@@;;;;;;::::::999888777777888888777666666555555444444333333222222333333444555444444444444444333333444444444444444444444444555555555555555555555555222222333333333333444444333333333333444444444444555555555666666666666777666888::::::===CCCMMMTTTaaagggrrr}}}{{{vvvrrrrrr{{{{{{vvvuuuxxx|||}}}}}}~~~yyysssnnncccbbb___]]][[[ZZZZZZZZZ\\\[[[[[[YYYWWWUUUSSSRRRTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLQQQSSSUUUUUUUUUVVVXXXZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[]]]]]]^^^bbbeeehhhhhhggggggfffeeeeeeeeefffggghhhhhhhhhhhhhhhfffdddaaa```[[[\\\]]]^^^____________\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVTTTRRROOOMMMKKKMMMLLLLLLKKKKKKJJJIIIIIIEEEDDDBBB@@@>>>>>>>>>???===<<<;;;::::::;;;<<<======<<<;;;:::999999888888444444444555777999:::;;;888888888888888999::::::;;;;;;<<<<<<======>>>>>>zzz{{{|||{{{zzzyyyzzz|||~~~~~~~~~{{{{{{zzzwwwrrrkkkeeeaaa\\\ZZZVVVTTTSSSSSSQQQOOOPPPPPPOOONNNMMMLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCCCCFFFGGGGGGGGGEEECCCAAA@@@>>>===<<<;;;:::999888888777777777888888999999999;;;;;;:::999888888777777555666666777777777777666888999999::::::;;;;;;<<<;;;<<<>>>@@@AAA@@@???>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKHHHEEECCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUVVVXXX[[[]]]^^^```eeeiiijjjjjjoooyyyzzzpppggg[[[QQQLLLJJJGGGGGGHHHIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHLLLPPPSSS[[[[[[bbbmmmwww{{{XXXPPPKKK@@@;;;AAA;;;;;;:::999888888777777888777777666555555444444444333333222222333333444444444444444444444444444333333333333333333333333555555555555555555555555222222222333333333444444333333333333333444444444444444555555555666666666555777888999:::???GGGMMMZZZaaammmxxx{{{wwwvvvrrrqqqzzz~~~xxxuuuvvvyyy{{{|||~~~~~~vvvqqqeeedddaaa^^^\\\[[[[[[[[[ZZZZZZYYYWWWUUURRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMOOOQQQRRRQQQRRRSSSTTTWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYZZZ^^^bbbeeefffeeecccbbb```^^^^^^___aaabbbccccccbbbbbb```^^^\\\[[[WWWWWWXXXYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRPPPNNNLLLIIIGGGFFFGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@>>>===<<<<<<======;;;:::999999999999:::;;;:::999999888888888999999444444666777888999999999999888777777888999;;;<<<;;;;;;;;;<<<======>>>>>>yyyzzz|||{{{zzzyyyzzz{{{}}}~~~~~~zzztttnnnjjj```]]]XXXVVVTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFEEE???>>>===;;;:::888777777777777888888999999::::::<<<;;;;;;:::999888888777666777888888999999999888888999999::::::;;;;;;<<<888:::<<>>===<<<=========>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBDDDFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRSSSTTTVVVVVVVVVVVVXXX[[[]]]___ccchhhmmmnnnpppyyyzzzlllccc\\\UUUNNNJJJFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEHHHGGGGGGHHHLLLPPPUUUWWW^^^bbbjjjwwwnnnQQQLLLIII???;;;AAA;;;;;;::::::999999888888777777666666555444444444444333333222222333333444444444444444444444444444333333333333333333333333555555555555555555555555222222222333333333444444222222222333333333444444444444444444555555555555333555777888999===DDDJJJUUU]]]hhhsssyyy{{{yyywwwzzzvvvvvv~~~zzzvvvuuuxxx|||~~~~~~|||wwwkkkiiieeeaaa^^^\\\\\\\\\]]]\\\[[[YYYVVVSSSQQQPPPKKKKKKLLLMMMLLLLLLKKKKKKLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNOOOOOOOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSWWW\\\_________```___\\\ZZZXXXYYYYYYZZZ]]]]]]\\\[[[ZZZYYYWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOONNNMMMMMMLLLMMMLLLKKKJJJHHHFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<;;;;;;;;;;;;;;;999888888888888888888999777777777777777888999999666777888999999888888777999888777777888:::;;;===??????@@@@@@AAAAAABBBBBBzzz{{{}}}}}}|||||||||}}}{{{|||~~~|||xxxvvviiieee___[[[XXXVVVTTTRRRPPPOOOOOONNNMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIBBBAAA@@@>>><<<:::999888999999999999999:::::::::;;;;;;::::::999999888888999999:::;;;<<<<<<<<<<<<888999999::::::;;;;;;<<<777999;;;===>>>>>><<<<<<<<<<<<======>>>>>>?????????@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWZZZ]]]aaacccfffkkkrrrvvv}}}zzzmmm]]]UUUOOOJJJEEEDDDAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDCCCCCCDDDEEEEEEHHHIIIJJJLLLPPPUUUYYY\\\___eeeqqq}}}cccMMMHHHFFF???<<>>======<<<:::::::::::::::999999999888888888888888888888888666666666666777888999:::888999999::::::999888888999999999999:::<<<===>>>?????????@@@AAAAAABBBBBByyy{{{}}}~~~}}}||||||}}}yyyzzz|||~~~vvvqqqiiibbb]]]YYYUUUSSSPPPPPPPPPOOONNNNNNMMMMMMHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGEEECCCAAA???======:::::::::::::::999999999::::::999999999999999999888888999:::;;;<<<<<<;;;888999999::::::;;;;;;<<<999:::;;;<<<======<<<;;;<<<<<<<<<===>>>??????????????????@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVVVVYYY]]]bbbgggjjjmmmttt~~~sssdddTTTMMMHHHCCC@@@AAA???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGGGGHHHJJJLLLPPPTTTYYY\\\^^^ccckkkxxxiiiYYYJJJCCCAAA>>>======999888888888888777777777777666666555555444333333444333333222222333333444111111111222222222333333222222222222222222222222333333333333333333333333222222333333333333444444000111111222333333444444222333333333333444444444222555888999888:::???CCCIIIQQQ\\\ffflllqqquuuxxxxxxwwwwwwzzz|||yyyyyy{{{|||}}}|||}}}wwwooogggccc```___YYYXXXVVVSSSPPPMMMJJJHHHGGGHHHIIIJJJIIIHHHFFFEEEEEECCCBBBCCCFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEIIIJJJJJJJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIIILLLLLLMMMQQQUUUWWWWWWWWWSSSSSSRRRQQQOOONNNMMMMMMPPPOOONNNMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;999999:::999999888888777777777888888888888777777666666666666777888999:::999999999::::::;;;;;;<<<:::;;;<<<===>>>?????????======>>>>>>???@@@@@@@@@vvvxxx{{{|||{{{zzzzzz{{{xxxyyy{{{}}}{{{rrriiibbb\\\WWWTTTQQQQQQQQQPPPOOOOOOOOONNNHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJHHHGGGFFFFFFGGGGGGLLLKKKJJJHHHEEECCCAAAAAA;;;;;;;;;::::::999999999999999999999999999999:::555555666888888999999999888999999::::::;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFHHHHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIFFFDDDDDDFFFHHHJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWUUUUUUWWWZZZ```fffmmmpppuuu}}}nnn^^^OOOHHHEEE@@@???BBB???@@@BBBBBBBBBBBBCCCEEE@@@AAABBBCCCEEEGGGIIIJJJHHHJJJNNNRRRWWW[[[^^^```iiirrr~~~ZZZSSSGGG???===>>>>>><<<777777777777666666666666777666666555444444333333444333333222222333333444000000111111111222222222222222222222222222222222222222222222222222222222222222333333333444444444000000111222333333444444222222333333333444444444333666999999777888<<>>>>>>>>===<<<<<<;;;;;;:::999999:::999999888777666777777888888888888777777777777666777777888999:::888888999:::;;;===>>>???;;;<<<>>>@@@AAABBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDzzzyyyxxxxxxyyy{{{{{{zzzwwwyyy{{{~~~{{{tttkkkccc]]]YYYQQQOOONNNNNNOOOOOOOOONNNOOONNNMMMKKKKKKJJJJJJJJJJJJHHHGGGEEEEEEFFFHHHIIINNNOOOQQQQQQPPPLLLHHHEEEBBB@@@>>><<<;;;:::;;;;;;555666888:::<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;;;;<<<>>>???AAA@@@>>>======>>>@@@AAA???AAACCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQSSSRRRPPPPPPRRRUUUXXXZZZZZZYYYXXX[[[```iiirrrwwwhhhZZZLLLFFFCCCAAAAAABBB@@@AAABBBBBBBBBBBBCCCDDDGGGHHHHHHGGGGGGGGGJJJLLLOOOOOOPPPSSSXXX___eeeiiinnnwwwtttRRRMMMFFF@@@===;;;:::999888888888888888777666666444444333333333333222222333222222111111222222333111111000000000000111111222333444444222222333444555555555444444333333333222222222222222222222222222222333333333333444444333333333333333333333333444444555555666888999:::DDDGGGNNNWWW```iiiooosssvvvsssooonnnqqqvvvzzz|||yyywwwvvvuuuyyy~~~yyyxxxsssxxxyyyqqqjjjeee```]]]XXXUUURRRPPPMMMKKKJJJKKKLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::999888777777666666777555666777888999:::;;;;;;999888666666777888;;;<<<<<<;;;;;;;;;;;;<<<<<<===???>>>>>>???@@@CCCEEEFFFEEEBBB@@@AAACCCCCCAAA???{{{zzzyyyzzz{{{||||||{{{yyyzzz|||}}}|||rrriiiaaa\\\WWWUUURRRQQQQQQQQQPPPOOOQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSRRRPPPOOOJJJGGGCCC>>>;;;::::::;;;;;;;;;;;;;;;;;;:::999888;;;::::::::::::;;;<<<===>>>===<<<;;;:::;;;;;;<<<=========<<<<<<;;;;;;;;;>>>===<<<<<<<<<===>>>???AAA@@@>>>======>>>@@@AAA@@@AAACCCCCCAAA@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQRRRUUUXXX[[[]]]```aaaccceeejjjqqqzzzdddXXXLLLGGGDDDAAA@@@BBB???@@@BBBBBBAAAAAACCCDDDDDDEEEFFFFFFGGGIIILLLNNNNNNPPPTTTXXX]]]ccchhhllluuu~~~gggOOOJJJDDD???<<<;;;:::999777888888888777777666666444444444333333222222222333222222111111222222333222222111111111111222222222333444444222222333444444444333333222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333444555666888999<<>>>>>>>>>>>????????????>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<======<<<;;;;;;:::999888888777666666666777666666777888999:::;;;<<<999888777777777999;;;<<<>>>>>>=========>>>???????????????@@@AAACCCEEEFFFEEECCCBBBBBBDDDDDDBBB@@@yyyyyyyyyyyyzzzzzz{{{{{{|||||||||}}}}}}~~~|||rrrjjjeeeaaa]]]YYYUUUTTTSSSQQQPPPRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIHHHJJJMMMQQQUUUXXXYYYZZZUUUQQQKKKEEE@@@>>>======>>>===<<<;;;:::999999999;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<===============<<<<<<<<<>>>>>>======>>>>>>???@@@@@@???>>>======>>>???@@@???AAABBBBBB@@@??????@@@BBBBBBCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSVVVXXX\\\^^^```aaadddiiillloooxxxttt___UUUKKKGGGEEEAAA@@@AAA>>>@@@AAAAAAAAAAAABBBDDDCCCEEEGGGHHHIIILLLPPPSSSQQQTTTZZZ___eeekkkqqquuusss\\\JJJFFF@@@===;;;;;;:::999777777777777777666666666555444444333222111111111222222111111111111222222333222222111111222222333222333444333222111222444222222222222111111111111222222222222222222222222222222222222333333333333333333333333333333333333222222222333444555666777777<<>>??????>>>>>>===<<<<<<<<<<<<==================<<<======<<<<<<;;;;;;:::::::::::::::;;;::::::999888888888777666666666777777777888888999:::;;;<<<<<<:::999999888999;;;<<<===@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAACCCDDDFFFGGGFFFEEEDDDDDDEEEFFFDDDCCCtttuuuwwwwwwwwwxxxxxxyyy~~~}}}|||{{{|||}}}~~~}}}uuuqqqjjjfff```ZZZWWWUUUSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOLLLLLLJJJIIIIIIIIIIIIIIIEEEGGGJJJNNNSSSXXX\\\^^^ZZZXXXTTTOOOJJJFFFCCCBBB>>>===<<<;;;:::;;;<<<===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????<<<>>>@@@@@@??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVYYY\\\___```bbbbbbhhhnnnrrrwwwyyygggXXXPPPIIIGGGEEEAAA@@@AAA===???AAAAAAAAAAAABBBDDDFFFHHHJJJKKKMMMPPPTTTWWWVVVZZZaaagggmmmuuudddQQQEEEAAA===;;;:::::::::999777777666666555555555555555444444333222111000000222222111111111111222222222111111000000111111222111333333333222111222333222222222222222222111111222222222222222222222222111222222222222333333333222222222222222222222222222222222333333444666666888===EEEOOOYYYbbbiiimmmpppssstttqqqkkkjjjmmmqqqyyyzzzzzzxxxuuuttttttuuuwwwrrrooopppqqqrrrvvv|||yyyuuu{{{xxxrrriiibbb^^^]]]\\\\\\\\\\\\[[[[[[YYYUUUOOOKKKIIIHHHFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>???????????????>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999666666777777777666666555777777666666666777888888999999:::;;;;;;<<<======;;;;;;::::::;;;<<<>>>>>>AAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGFFFFFFppprrrvvvwwwwwwwwwxxxzzz}}}}}}{{{{{{{{{|||}}}~~~~~~{{{sssnnnhhhbbb]]]ZZZVVVTTTPPPPPPOOOOOOPPPPPPQQQRRRNNNMMMLLLKKKKKKJJJJJJJJJDDDEEEGGGJJJNNNSSSVVVXXXYYYYYYYYYWWWTTTPPPLLLJJJBBBAAA???===<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???:::<<>>:::999999:::999999777666555555444444555555444444333222222111000000222111111000000111111222000000////////////000000111222333333111111222333222222222222333333333333222222222222222222222222111111111222222222333333222222222222222222222222333333333333444555666666888<<>>>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>??????????????????>>>>>>>>>????????????>>>======;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;::::::999888555666666777777666666666777777777777777888999:::;;;;;;<<<<<<======>>>>>><<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIkkkoootttvvvvvvwwwyyy|||{{{zzzzzzzzzzzz{{{{{{|||~~~|||xxxrrrmmmhhhccc^^^[[[SSSSSSRRRRRRRRRRRRRRRSSSOOOOOONNNMMMLLLKKKKKKJJJFFFFFFGGGHHHJJJMMMOOOPPPSSSTTTVVVXXXWWWUUURRRPPPKKKJJJGGGDDDAAA>>><<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>???AAABBBBBBCCCEEEFFFIIIJJJLLLNNNOOORRRVVVYYY```gggqqqzzzyyy^^^LLLDDD>>><<<999888999999999888777666555333333444555555222222222222111111111111111111000000000000111111/////////....../////////111222333222111000111333222222222333333333333333222222222222222222222222111111111111222222222222222222222222222222222222444333333333333444555666555888>>>FFFQQQ\\\eeekkkhhhllloooooommmkkklllmmmxxxyyyzzzxxxvvvtttssstttpppnnnooossstttqqqqqqtttooooooooopppttt{{{uuufffjjjuuu}}}wwwqqqnnnfffccc`````````^^^YYYUUUQQQOOOLLLKKKJJJHHHFFFDDD@@@@@@@@@@@@????????????>>>>>>>>>??????>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::::::::::::::999::::::;;;;;;::::::999888999:::;;;;;;:::999888777888999999:::999999999777777777888999:::;;;<<<=========>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJccciiiooorrrssstttwww{{{wwwxxxyyyyyyzzzzzzzzzzzz{{{~~~~~~yyyuuuoooiiidddZZZYYYXXXVVVTTTSSSRRRRRRPPPPPPOOOOOONNNLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNOOOPPPRRRSSSSSSTTTQQQPPPNNNKKKGGGCCC@@@???===<<<;;;:::::::::::::::::::::<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<=========???@@@@@@@@@???>>>======>>>>>>>>>>>>=========???AAAAAA@@@???@@@AAA===>>>???@@@BBBCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMOOOQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRTTTUUUWWWXXXXXX]]]^^^```dddiiioootttwww}}}lll]]]UUUSSSIIIEEECCCCCCBBB???AAAEEE>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNQQQSSSWWW\\\___hhhrrriiiTTTHHHCCC===;;;999888999999888777777666444333222333444555111111111111222222222222111111000000000000111111000000////////////000000000222333222111000111222111111111111222222222333222222222222222222222222111111111111222222222222111111111111111111111111333222222222222333333444444666;;;BBBNNN[[[fffmmmmmmooorrrttttttsssrrrpppxxxzzz{{{zzzxxxuuusssrrrrrrqqqtttxxxxxxsssqqqrrrmmmllljjjhhhhhhnnnvvv}}}uuuddddddkkk{{{|||vvvnnniiidddbbbbbb```\\\WWWUUUSSSPPPNNNMMMKKKHHHFFF@@@@@@@@@@@@????????????=========>>>>>>=========:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<====================================>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999:::<<<<<<;;;999888999999:::;;;;;;;;;;;;;;;888888888999:::<<<===>>>>>>>>>>>>???????????????>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGIIIJJJKKKJJJJJJIIIFFFHHHJJJJJJHHHHHHIIIKKK\\\cccjjjmmmnnnooossswwwuuuvvvxxxyyyzzzzzzyyyxxxwwwzzz|||}}}|||~~~~~~wwwppplllaaa___\\\YYYVVVSSSQQQPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHJJJIIIHHHIIIKKKOOORRRUUURRRRRRQQQOOOMMMJJJFFFEEE===<<<;;;:::::::::::::::999:::<<<=========<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>???@@@???>>>>>>======>>>>>>>>>>>>======AAABBBCCCBBB@@@>>>>>>???<<<===>>>???AAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLNNNPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYYYY^^^___bbbffflllttt{{{ooobbbWWWQQQQQQHHHDDDBBBBBBAAA???AAAFFF???AAACCCDDDDDDEEEGGGIIILLLNNNRRRUUUXXX]]]cccfffooo|||xxx[[[IIIAAA>>>===;;;999888999999888777777555444222222333444555000000000111222222333333111111000000000000111111111111000000000000111111000222222222111000111222//////000000111111111222222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111222222666777:::AAALLLYYYeeelllppprrruuuzzz}}}}}}{{{yyy|||~~~~~~zzzuuuqqqpppttttttwww}}}|||vvvqqqqqqmmmlllhhhdddbbbeeemmmsss|||uuufffccchhhqqq|||tttnnngggccccccaaa]]]XXXZZZXXXUUUSSSQQQOOOLLLJJJ@@@@@@@@@????????????>>><<<<<<============<<<<<<::::::<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888999;;;<<<<<<;;;:::888777888999:::::::::::::::888888999:::;;;===>>>??????????????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJFFFHHHJJJJJJHHHGGGIIILLLXXX\\\bbbgggkkknnnrrrtttuuuvvvwwwxxxxxxxxxwwwvvv{{{{{{zzzzzz{{{|||~~~xxxqqqlllddd^^^[[[YYYWWWVVVTTTRRROOONNNNNNMMMLLLJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGIIILLLOOOQQQOOOPPPPPPPPPOOOLLLJJJHHHEEEDDDBBB@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<===>>>@@@AAA@@@?????????>>>>>>======@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJNNNNNNNNNMMMMMMMMMMMMLLLRRRSSSSSSRRRPPPPPPQQQSSSVVVSSSOOOOOOQQQSSSSSSQQQTTTTTTSSSUUUWWWZZZZZZZZZeeeeeejjjrrrxxx~~~lll]]]UUUPPPKKKFFFEEEDDDCCCAAAAAAAAAAAABBBCCCCCCDDDFFFGGGIIIKKKLLLPPPOOOOOORRRXXX```hhhnnnuuugggSSSGGG???===;;;:::999888777777777777777777666444444333333333222222222111111111111000000000000000000000000000222222111111000000//////000000000000000000000000222222222111111111000000555444222111111222444555111111000000000222333555222222222111111111111111111000000000000222333444888666888===DDDOOO___mmmuuuwww}}}vvvnnnsss~~~tttvvvyyyzzzzzzxxxuuusssssskkkeeecccbbbaaacccgggqqqwwwuuullleee```iiiwww}}}xxxqqqkkkgggeeecccbbb^^^\\\[[[ZZZXXXTTTOOOKKKFFFCCC@@@>>>>>>?????????<<<===============<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<============<<<;;;:::999999999999999999999999999666777999;;;<<<<<<<<<;;;777777888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>============>>>>>>@@@@@@??????????????????===>>>@@@BBBCCCEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIVVVYYY^^^bbbfffjjjnnnqqqssstttuuuvvvwwwvvvuuuuuuwwwwwwxxxyyy{{{}}}zzztttmmmfffaaa^^^[[[YYYWWWUUURRRPPPPPPPPPNNNMMMJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFFFFDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=======================================;;;;;;;;;<<<>>>???????????????>>>>>>>>>===>>>>>>======>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMNNNNNNOOOOOOOOORRRSSSSSSRRRQQQQQQRRRTTTWWWTTTQQQPPPSSSUUUUUUTTTXXXXXXYYY[[[^^^aaabbbccckkkkkkpppyyy|||ooo___TTTPPPMMMJJJFFFEEEDDDCCCAAAAAAAAABBBCCCGGGGGGGGGHHHJJJLLLOOOPPPSSSUUUWWWZZZ___fffnnnttt{{{___OOOFFF@@@===::::::999888777777777777777666555444333333333333222222222111111111000000000000000000000000000000111111111000000000000000000000000000000000000000222222222111111111000000333222111000000111222333222111000///............000000000111111111111111111000000000000222333444666555666;;;AAAIIIXXXeeepppvvvzzzqqqttt{{{{{{{{{|||}}}}}}~~~~~~~~~xxxrrrppplllgggeeefffkkksss{{{tttmmmhhheeerrrzzzsssooollljjjiiieeeccc```]]]ZZZUUUOOOKKKHHHEEEBBB@@@@@@@@@??????===============<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<============<<<;;;:::999999999999999999999999999888999:::;;;;;;;;;:::999888888888999:::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJSSSUUUXXX[[[^^^ccchhhlllpppqqqrrrtttttttttsssrrrrrrsssuuuwwwzzz}}}yyyqqqjjjeeeaaa^^^[[[YYYUUUSSSSSSRRRQQQPPPKKKKKKLLLKKKJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;===========================<<<;;;;;;;;;<<<>>>???????????????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSQQQQQQSSSUUUWWWUUUSSSSSSUUUWWWXXXXXXYYYZZZ[[[^^^aaaeeeiiikkktttvvv|||yyyiii___TTTMMMKKKJJJFFFCCCDDDCCCBBBAAAAAABBBCCCDDDIIIIIIJJJKKKNNNPPPSSSUUUTTTXXX]]]```cccjjjttt}}}jjjSSSJJJEEE@@@===:::999888777666666666666666666555444333333333333222222111111111000000000000000000000000000000000///000000000000000000111000000000000000000000000222111111111111000000000111000///......///000111000000000000///...------......//////000000111111000000000000111222333444555333444888<<>>>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::999:::::::::::::::::::::::::::::::::::::::999888888999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKQQQRRRTTTUUUXXX\\\bbbffflllmmmoooqqqqqqqqqqqqpppoooqqqsssuuuyyy|||{{{tttnnnhhhddd```]]]YYYVVVTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGJJJMMMOOOOOOOOONNNOOOPPPPPPQQQRRRRRRSSSSSSQQQRRRSSSRRRQQQQQQRRRTTTWWWUUUTTTUUUWWWYYY[[[]]]]]]^^^aaacccgggkkkpppttt~~~xxxiii___YYYPPPKKKIIIGGGCCC???BBBBBBAAAAAABBBCCCEEEFFFIIIKKKOOORRRUUUWWWXXXXXXXXX]]]bbbeeehhhrrr|||ZZZHHHDDDBBB>>>;;;999999888777666666666666555555444333222222333333111111111111000000000000000000000000000000000000.../////////000000111111000000000000000000000000111111111111000000000000000//////......//////000---///000222333222222111,,,------...///000111111000000000111111222333333444333444666888;;;EEEOOO]]]iiizzz~~~}}}}}}yyyvvviiirrrtttuuuyyy|||wwwppphhhaaaYYYRRRNNNLLLIIIFFFDDDBBBAAA???>>>??????>>>===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB?????????@@@@@@?????????AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLQQQRRRRRRRRRSSSWWW]]]aaaggghhhjjjmmmnnnooooooooonnnppprrrtttwwwyyy{{{|||}}}}}}~~~wwwqqqlllgggccc]]]YYYVVVUUUSSSQQQRRRRRRRRRQQQPPPOOONNNMMMJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>======<<<<<<<<<========================>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHKKKNNNPPPQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQPPPPPPRRRTTTVVVVVVVVVWWWXXX[[[___aaadddfffiiilllpppuuu|||vvvfff]]]WWWSSSMMMJJJHHHEEEBBB???AAAAAAAAABBBCCCFFFHHHJJJLLLQQQXXX___cccdddcccaaabbbfffkkknnnssskkkOOOBBBAAA@@@<<<999999888777666555555555555444333333222222222222333111111111000000000//////////////////////////////......//////000000000111////////////////////////000000000000000000000000000000000//////000000000---...000111222222111111,,,,,,---...///000000111///000000111222222333333444333444666666777???GGGSSS```qqq|||~~~{{{}}}sssyyy{{{tttttt~~~|||sssjjjccc[[[UUUPPPMMMKKKGGGEEEDDDBBB???===?????????>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::::::::::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMRRRRRRRRRQQQQQQSSSWWWZZZ___aaadddgggiiikkkllllllmmmoooqqqsssuuuwwwxxxxxx{{{{{{}}}}}}yyyqqqllleee___[[[YYYVVVTTTTTTTTTSSSRRRQQQOOONNNMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHFFFEEECCCBBBBBB>>>??????@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDEEE@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJMMMOOOQQQRRRRRRRRRTTTTTTSSSSSSRRRRRRRRRRRRPPPQQQRRRQQQQQQQQQSSSUUUVVVXXXYYYZZZ[[[^^^cccggggggkkkppptttxxxttteee[[[WWWLLLJJJGGGFFFFFFEEECCCAAAAAAAAABBBEEEHHHKKKOOOQQQUUU[[[dddmmmrrrtttrrrqqqmmmppptttxxxqqq]]]HHH???>>>===:::999888777666555555444444444333222222111111222222222111111000000000/////////////////////////////////...//////////////////000//////////////////////////////000000000000000111000000111111111111000000////////////...---,,,,,,------......//////000000//////111222222333222222333222444666555555:::BBBJJJVVVfffrrrxxx~~~{{{www{{{}}}}}}rrrlllooo|||{{{rrrjjjbbb\\\WWWTTTNNNLLLIIIHHHFFFDDDBBB???@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;===>>>???=================================>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMQQQRRRQQQPPPNNNOOORRRTTTWWWYYY\\\```dddggghhhiiikkklllooorrrtttvvvwwwwwwyyyzzz{{{}}}~~~|||wwwnnngggbbb___\\\ZZZWWWVVVVVVUUUSSSRRRPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGEEECCCAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@AAACCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBCCCCCC????????????????????????;;;<<<<<<==================>>>>>>>>>????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSSSSRRRSSSUUUWWWXXXZZZ]]]^^^___bbbhhhlllmmmssszzzzzzoooeeeZZZSSSSSSGGGFFFDDDDDDDDDDDDCCCBBBCCCDDDFFFIIIMMMRRRVVVYYY^^^ccckkkttt{{{~~~```QQQCCC>>>===;;;999999777777666555444444444444222222111111111111222222111000000000///////////////////////////////////////////////////.........////////////////////////////////////000000111111000000000111111000000000000///...---------------////////////////////////...///111222333333222222000000222555555333888>>>BBBLLLZZZfffnnnvvv~~~|||wwwsssxxx~~~|||uuunnnlllrrr}}}}}}xxxooogggaaa]]]YYYWWWPPPNNNLLLKKKJJJHHHEEECCC@@@@@@@@@@@@@@@???>>>>>>999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHGGGGGGHHHIIILLLOOOQQQPPPPPPOOOOOOOOONNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLQQQQQQQQQOOOMMMMMMNNNPPPQQQSSSXXX\\\```ccceeefffhhhjjjmmmqqqtttvvvwwwwwwyyyyyy{{{|||}}}}}}}}}}}}~~~vvvmmmhhhccc```^^^ZZZZZZYYYXXXWWWUUUTTTSSSPPPPPPPPPOOONNNLLLJJJIIIGGGHHHIIIIIIHHHFFFCCCBBBAAABBBBBBBBBCCCCCCDDDDDD???@@@AAACCCDDDFFFGGGHHHBBBCCCCCCDDDDDDEEEEEEEEE????????????????????????===>>>>>>???????????????======>>>>>>?????????@@@@@@@@@@@@???@@@AAAAAABBB@@@@@@??????????????????======>>>???@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNOOOOOOQQQRRRTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUUUUTTTUUUWWWYYYZZZ]]]___aaabbbeeekkkpppyyyrrreee___YYYPPPLLLMMMHHHGGGEEEDDDCCCCCCBBBBBBEEEFFFHHHLLLQQQWWW\\\^^^cccgggmmmuuu|||pppTTTJJJAAA===<<<:::999:::777777666444444444444444222111111111111111222222000000000000////////////////////////////////////000000//////.........---////////////////////////.../////////000000111111//////000000000000////////////......///000222333000000000000000/////////...///111222333333222222......111555444222666<<<<<>>>>>?????????>>>>>>>>>>>>>>>BBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIILLLOOORRRTTTQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMLLLLLLKKKKKKTTTRRRPPPOOOOOONNNKKKJJJKKKNNNRRRWWW[[[^^^______eeehhhllloooqqqsssvvvxxxuuuvvvwwwxxxyyy{{{||||||zzztttoooiiieeeccc```[[[XXXVVVVVVUUUSSSUUUUUUTTTTTTTTTQQQMMMJJJNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBCCCDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>??????@@@AAAAAABBBBBB@@@???===<<<<<<===???@@@CCCBBBAAA@@@????????????AAAAAABBBBBBCCCBBBBBBBBB@@@?????????@@@@@@AAABBBDDDDDDCCCBBBAAA@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEGGGHHHJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUQQQRRRTTTUUUVVVUUUUUUTTTSSSTTTTTTVVVWWWYYYZZZ\\\bbbdddeeegggkkkqqqxxx}}}~~~mmmdddYYYQQQNNNLLLIIIEEEFFFFFFEEECCCAAAAAADDDFFFAAACCCEEEIIINNNVVV^^^dddfffhhhmmmvvvvvv]]]FFFBBB>>>:::999888777666777555555777999888444000000111222333333222000...111111///...------------......------------......////////////////////////........................//////000111111111111111000000000000000000000111000000000000000000000000000000000000000000000000111000//////111333666888333222111111111333555777:::>>>FFFNNNWWW```iiiooovvvxxxzzzzzz}}}}}}wwwooogggpppxxx~~~}}}|||{{{|||zzzvvvvvvuuussssssrrrrrrrrryyy||||||xxxuuusss}}}~~~xxxpppiiidddaaa___]]]WWWWWWWWWTTTPPPMMMJJJJJJFFFEEEEEEFFFEEEBBB===999@@@???>>>>>>======>>>>>><<<;;;::::::<<<<<<;;;:::999::::::;;;;;;;;;::::::999888777888:::;;;:::999<<<<<<;;;:::::::::;;;;;;========================;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEJJJIIIIIIHHHFFFEEEEEEDDDHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIVVVSSSNNNKKKIIIIIIHHHGGGLLLMMMNNNQQQTTTXXX[[[\\\cccfffjjjmmmnnnppprrrtttttttttuuuwwwxxxyyyzzz{{{}}}{{{tttooommmjjjddd```]]]ZZZXXXVVVRRRRRRRRRSSSTTTSSSQQQOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCBBB>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTPPPQQQSSSTTTUUUUUUUUUUUUWWWXXXZZZ[[[]]]___bbbdddhhhiiilllooossszzzvvvkkkeee]]]SSSMMMKKKJJJHHHEEECCCDDDDDDBBBAAAAAACCCEEECCCEEEHHHKKKPPPXXX```eeeiiikkkooowwwdddOOODDDAAA<<<:::888888666555666555444666888777444111333444444555444333111111333222111000////////////......------------......................................................//////000111111111111000111111000000000000000000000000000000000000000000000000000000000000000000111111000000111222555666444333222222222444666777666:::AAAIIISSS^^^hhhooosssyyy|||zzzyyyxxxuuupppkkkrrryyy|||wwwuuuuuuxxx}}}}}}yyywwwtttppplllmmmppprrrsssrrrqqqpppvvv{{{yyyvvv}}}~~~zzzsssnnnjjjgggdddbbb]]]]]]]]][[[WWWSSSPPPNNNLLLKKKJJJIIIIIIFFFCCC???@@@???>>>==================<<<;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888999;;;<<<;;;:::<<<<<<<<<;;;<<<<<<==============================;;;<<<<<<======>>>??????AAAAAAAAAAAABBBCCCDDDEEEIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJLLLLLLMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJ^^^YYYRRRMMMKKKJJJJJJJJJLLLKKKJJJKKKMMMPPPTTTVVV]]]aaafffiiikkklllnnnooorrrrrrsssuuuvvvwwwxxxyyyyyy{{{zzzvvvqqqlllhhhddd```^^^VVVTTTSSSSSSUUUVVVUUUTTTPPPPPPOOONNNMMMMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDCCCFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNQQQOOOMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRSSSQQQRRRTTTUUUWWWWWWXXXXXXYYYZZZ]]]___aaadddhhhlllpppsssvvv{{{}}}qqqggg```YYYSSSLLLHHHGGGGGGFFFDDDBBBCCCDDDDDDCCCCCCDDDEEEFFFHHHKKKNNNSSSYYYaaafffllloootttyyymmmSSSDDDAAA>>>:::888777666555444444333444555777777555333555555444444333222111111222222111000////////////......------------.........................................................///000000111111000000111111111000000/////////////////////////////////000000000000000000000000222111000000000111333444444444333333333555777888555888===DDDMMMYYYeeemmmpppwww|||yyytttssssssrrrjjjmmmqqqvvv|||wwwtttttt{{{wwwrrrnnnkkkiiimmmtttyyy{{{yyyuuurrrrrrzzz|||yyyvvvrrrnnnkkkgggffffffddd```]]]YYYWWWXXXUUURRRPPPOOOMMMKKKIIIDDDCCCBBB@@@????????????>>>===<<<===???@@@@@@>>><<<<<<============<<<<<<;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<===>>>??????========================<<<<<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLaaa\\\VVVQQQOOONNNMMMLLLKKKJJJIIIHHHIIIKKKMMMOOOVVVZZZ```eeehhhiiikkkmmmpppqqqrrrssstttuuuvvvwwwxxxzzz}}}~~~}}}yyyuuuqqqlllhhh```]]]YYYWWWVVVVVVVVVUUUQQQQQQPPPPPPOOOOOOOOONNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCCCCCCCCCCBBBAAA???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOOOONNNMMMMMMMMMNNNNNNPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[\\\\\\]]]___bbbdddfffjjjooottt{{{~~~tttkkkddd___\\\QQQMMMHHHEEEDDDDDDCCCBBBBBBDDDFFFGGGFFFFFFFFFHHHHHHJJJMMMPPPTTTZZZaaaffflllrrryyy}}}zzz^^^KKKCCC>>>;;;888666666555444222222222333444555555444444444444222111000/////////000///...---------------......------------.........................................................//////000000000000000111111111000//////..............................////////////////////////222111000000000000111111333333222222333444666666888999<<>>===>>>@@@BBBAAA@@@======>>>>>>>>>===<<<<<<<<<:::::::::<<<<<<;;;:::;;;;;;<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKHHHIIIJJJJJJLLLLLLMMMNNNMMMLLLKKKKKKJJJKKKLLLLLLYYYVVVSSSQQQOOONNNLLLJJJKKKKKKJJJJJJIIIIIIIIIIIIOOOSSSZZZ___cccfffiiilllmmmnnnoooppprrrsssttttttxxxzzz||||||||||||}}}~~~|||vvvrrriiieee___[[[YYYXXXWWWVVVSSSSSSRRRRRRQQQQQQQQQPPPMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAACCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC???AAADDDFFFGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWYYY[[[^^^___```dddgggkkkmmmooosss{{{xxxsssjjjaaa[[[WWWTTTRRRLLLJJJGGGDDDCCCBBBAAA@@@@@@BBBEEEFFFFFFFFFHHHIIIJJJLLLOOORRRVVV[[[```eeejjjttt~~~jjjSSSGGGBBB;;;999777555555555333111000111222333333333333444444333222111000000000000///......---------------......------------............................................................///000000000000000000000000000//////......------------------------////////////////////////111111000000//////000000111111111111222333444444888999:::???GGGTTTbbbkkkjjjlllmmmmmmrrrxxxyyyuuunnniiiffffffiiimmmqqqtttsssuuuzzz}}}|||{{{wwwrrrooommmiiiooowww~~~|||wwwtttttttttsssrrrooojjjccc]]]YYYWWWUUUSSSUUUTTTQQQMMMJJJHHHFFFEEEAAA??????@@@BBBBBBBBBAAA>>>>>>??????>>>===<<<<<<<<<;;;::::::;;;<<<;;;999;;;;;;;;;;;;<<<===>>>???????????????????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGHHHJJJJJJKKKLLLJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNNNNMMMLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMRRRQQQPPPPPPQQQQQQPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGJJJNNNSSSXXX\\\aaaeeehhhiiijjjkkklllmmmoooppppppuuuwwwyyyzzzyyyyyyzzz{{{yyy||||||sssoooiiidddaaa___]]][[[WWWVVVVVVUUUTTTSSSSSSSSSPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB======???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWXXXYYY\\\___bbbdddfffggglllrrruuuwww~~~tttmmmfffccc]]]WWWQQQMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAA???AAACCCDDDEEEFFFHHHJJJLLLNNNRRRTTTWWW\\\aaadddkkkuuupppXXXIII???;;;999777666555555555333111000111222222111111222333444444444333333333222222000000//////...//////000......------------......------------------------........................---...//////000000//////////////////////////////........................000000000000000000000000000000000000////////////000000111111222222333333444555777<<>>======<<<;;;;;;<<<===;;;:::;;;;;;;;;;;;<<<===>>>>>>??????????????????????????????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOQQQLLLKKKJJJLLLOOOSSSUUUUUUOOONNNKKKHHHGGGGGGGGGHHHHHHJJJNNNQQQTTTYYY^^^bbbdddeeefffggghhhjjjjjjkkkoooqqqtttvvvwwwwwwxxxzzzwwwyyy|||zzztttooojjjeeebbb\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]______aaacccfffjjjmmmooonnnttt|||}}}rrrhhhaaa]]][[[YYYUUUPPPKKKHHHHHHHHHEEEEEEEEEEEECCCBBBBBBBBBAAACCCDDDEEEFFFHHHLLLOOOOOOQQQUUUWWWZZZ]]]bbbeeennnxxxsssYYYKKKCCC<<<777888666555555666555333111000222333111///...000222111222333444555444333333/////////......//////000......------------......------------------------........................---...//////000000//////------......///000000000........................000000000000000000000000......//////////////////000000111222333333333333444444555888???JJJVVV___gggiiiiiiiiinnnwww{{{{{{xxxooogggeeeccc______bbbhhhmmmyyy}}}wwwooooooooorrrxxx}}}vvvqqqooommmlllkkkllljjjeee___XXXSSSOOOMMMIIIGGGFFFFFFGGGGGGEEEDDDCCCDDDDDDCCCCCCAAA@@@@@@@@@???>>>>>>??????>>><<<=========<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQQQQQQQQQQPPPOOONNNOOONNNNNNMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRSSSRRRPPPPPPQQQSSSUUUWWWDDDBBBAAACCCHHHOOOTTTVVVRRROOOJJJEEEDDDEEEHHHJJJGGGIIIKKKLLLOOOSSSYYY]]]```aaabbbccceeefffggggggiiilllqqqtttuuuwwwyyyzzzuuuwwwyyy{{{}}}zzzrrrkkkfff______^^^\\\[[[YYYXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOMMMNNNOOOPPPPPPOOONNNMMMIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCAAAAAACCCDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMQQQQQQPPPPPPPPPPPPOOOOOOQQQRRRSSSTTTTTTUUUTTTTTTWWWXXXYYY[[[\\\^^^______ggggggiiikkknnnsssvvvxxxzzz}}}qqqfff___[[[XXXWWWQQQPPPLLLHHHEEEDDDEEEGGGAAACCCDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHIIILLLQQQTTTQQQTTTWWWYYY\\\___cccfffqqqzzz```KKKEEECCC>>>888777666555555666555333111111222333111...---///222---///111333444333222111------,,,,,,,,,------............------.........------------------------........................---......///////////////,,,,,,---...///000111111////////////////////////000000000000000000000000---......///000000//////111111222333444444444444777777666666:::BBBKKKRRReeejjjmmmjjjkkkrrrzzz~~~wwwooommmiiicccbbbeeeccchhhsss{{{|||{{{tttqqqmmmiiigggjjjsss}}}}}}||||||{{{zzzwwwtttnnnggg```ZZZVVVSSSMMMKKKIIIIIIIIIIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA???>>>@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIKKKMMMOOOQQQQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUTTTUUUWWWZZZ\\\KKKFFFAAA@@@CCCGGGJJJJJJNNNOOONNNKKKGGGEEEFFFHHHCCCCCCCCCEEEHHHMMMRRRUUUUUUXXX]]]```bbbbbbccceeefffiiimmmpppsssuuuxxxzzzvvvwwwxxxzzz}}}yyypppppplllfffbbb```^^^\\\[[[WWWWWWVVVVVVUUUTTTTTTSSSTTTSSSRRRRRRRRRPPPMMMJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFBBBDDDFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNQQQRRRTTTSSSQQQOOOOOOPPPSSSTTTUUUUUUUUUUUUWWWYYY\\\\\\]]]```cccfffggggggjjjkkkmmmooottt{{{zzzgggeeeaaa\\\WWWRRROOONNNIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDHHHKKKMMMMMMPPPUUUYYYVVVZZZ___```___bbbhhhnnnyyy}}}hhhQQQFFFBBB>>>:::888555444444333333222222111444333111/////////000000000000000000111222222333---///222444333111///---///......---,,,,,,,,,,,,......------------......---,,,,,,,,,,,,---......---------............///............////////////111111000000//////......---------------...///000222222222111111111111111000000111222333333444444111111111333777<<<@@@CCCUUUcccmmmllljjjooouuuxxxwwwyyyxxxuuussssssnnnhhhgggiiimmmuuuxxxtttssstttuuuqqqppplllfffbbbfffoooxxx}}}}}}}}}|||{{{zzzyyymmmccc[[[WWWVVVTTTQQQNNNMMMLLLLLLJJJIIILLLLLLKKKJJJIIIGGGFFFEEEBBBCCCDDDDDDCCCBBB@@@>>>AAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBB@@@>>><<<===>>>CCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOONNNMMMMMMOOOQQQTTTUUUVVVVVVVVVXXX[[[^^^bbbdddfffeeeccccccfffiiiWWWQQQIIICCCBBBDDDGGGIIIJJJKKKLLLJJJGGGEEEEEEFFFCCCCCCCCCCCCFFFIIILLLMMMPPPTTTXXX\\\]]]^^^```aaadddgggkkknnnppprrruuuwwwttttttuuuwwwyyy|||~~~{{{wwwqqqmmmiiieeebbb______^^^\\\[[[ZZZYYYXXXXXXUUUTTTTTTUUUUUUUUUSSSPPPLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQPPPQQQSSSSSSQQQPPPQQQQQQTTTUUUWWWXXXXXXZZZ\\\___bbbbbbcccfffiiilllmmmmmmppprrruuuyyyzzznnnfff]]][[[XXXSSSOOOLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNPPPPPPSSSXXX\\\XXX\\\aaacccdddhhhpppwwwnnn\\\HHH???===;;;777666555444444333333222111111333222000///......//////000//////000111333555666333333333222111000...---+++++++++,,,,,,---...///......------------......---,,,,,,,,,,,,---......---------............///............////////////////////////.........---......---------......///////////////000000000000000000111111222333333444333333222333555999<<>>;;;>>>CCCFFFHHHIIIGGGCCC@@@>>>???@@@AAA===>>>@@@@@@AAABBBEEEGGGGGGJJJNNNQQQSSSVVVYYY[[[\\\]]]^^^```cccfffhhhiiihhhiiikkklllmmmppptttwwwxxxyyy{{{|||}}}~~~xxxtttqqqnnnkkkiiibbbbbbbbbaaa``````______YYYYYYXXXWWWWWWWWWWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[\\\]]]___aaaccceeegggjjjmmmooopppqqqsssuuuvvvyyy||||||pppddd```\\\UUURRRTTTIIIHHHFFFCCCAAAAAACCCDDDGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGKKKLLLNNNQQQTTTWWWZZZ[[[^^^aaaeeejjjrrr~~~|||ZZZDDD???<<<999888888999666333444999333333222222111000000000111111222222222000...---&&&'''***,,,---,,,+++***...............///000000333222111///---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------.........//////,,,,,,,,,---------......---------.........//////---------------...///000..................------///////////////.........444333333333222222111111000111666;;;===BBBSSSeeewwwrrrjjjhhhiiijjjkkkooossssssrrrsssxxx}}}zzz}}}pppsssyyy|||{{{vvvtttuuurrroookkkiiinnn}}}zzzxxxssspppnnnoooqqqrrrpppooooooqqqsssuuuuuutttvvvuuusssqqqpppqqqrrrsssyyyvvvrrrmmmiiigggffffffkkklllkkkjjjhhhdddaaa___ZZZ\\\]]]]]]]]]^^^```bbbgggfffeeeccc```^^^]]]\\\YYYZZZ\\\^^^___```______[[[\\\___aaabbbbbbaaa```[[[ZZZZZZZZZ\\\```dddfffjjjooowwwtttZZZPPPCCC<<<<<>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDFFFHHHIIIKKKMMMPPPSSSWWWXXXYYY[[[]]]___aaabbbdddfffggghhhiiijjjmmmppptttuuuwwwyyyzzz{{{||||||~~~vvvqqqqqqooollliiiggggggggghhhdddcccaaa___]]]\\\[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUVVVRRRNNNOOOSSSVVVTTTRRRPPPPPPPPPPPPQQQSSSTTTVVVSSSSSSSSSSSSSSSTTTUUUUUUWWWVVVVVVVVVVVVVVVWWWWWWVVVXXXYYYYYYXXXWWWYYYZZZ]]]]]]]]]]]]^^^^^^_________aaadddeeegggiiimmmoooppprrrsssttttttwwwzzz}}}~~~xxxsssfffaaaZZZTTTPPPMMMKKKIIIFFFFFFEEECCCBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGBBBBBBCCCCCCEEEFFFHHHIIILLLPPPUUUWWWXXXZZZ___ccceeejjjooouuurrrZZZLLLBBB===;;;666555555555555444444444000111222111...---...///000000///...............------------------------,,,,,,---...///000111222DDD<<<222---...//////------------,,,,,,---......,,,,,,+++++++++,,,---...---------.........//////---,,,,,,,,,,,,---.........,,,++++++,,,---+++***000000000000000000000000........................////////////000000000000333333222222111000000///111333555666777>>>IIIRRRiiipppzzz|||oookkkmmmnnnmmmrrrvvvzzz{{{{{{{{{}}}{{{qqqmmmtttxxx{{{|||~~~}}}vvvooollljjjllluuu~~~~~~~~~yyyrrrllliiihhhhhhgggiiikkklllnnnooonnnnnnmmmlllmmmoooppppppqqqtttvvv}}}zzztttnnniiiiiilllppptttrrrrrruuuwwwvvvoooiiigggeeecccbbbdddhhhmmmpppuuussspppllljjjiiiiiiiiihhhggggggffffffgggggghhhfffggghhhjjjjjjjjjiiihhheeeeeedddeeefffhhhjjjkkkrrrwww~~~mmmaaaPPPEEEAAACCCEEEFFFGGGHHHHHHFFFBBB??????AAA@@@???>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHIIILLLOOORRRSSSTTTVVVYYY[[[\\\]]]```aaaccceeeeeegggjjjmmmqqqrrrsssuuuvvvvvvwwwwww{{{|||{{{xxxuuusssssssssllljjjgggeeebbbaaa``````bbbaaa```^^^]]]\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZ\\\XXXUUUVVVYYY[[[ZZZXXXWWWVVVUUUUUUVVVWWWYYYZZZVVVVVVVVVVVVVVVWWWWWWXXX[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]___`````````aaabbbccccccdddeeeeeegggiiikkklllooosssvvvwwwyyyzzz|||}}}zzznnneeeaaaZZZVVVPPPLLLJJJHHHFFFEEECCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNRRRVVVXXXYYY[[[```dddfffoooxxxeeeQQQFFF???;;;:::555555555555444444444444000111222111...---...///000000///...............------------------------))))))***+++,,,---......<<<777111///000000...+++------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...------------.........///---,,,,,,,,,,,,---......000...------...///---,,,.................................................../////////000000000000111111111111111111111111222444555555555999BBBIIIZZZbbbmmmuuuxxxyyy||||||pppkkklllllljjjqqquuuyyy{{{{{{{{{}}}vvvoooiiilllsss}}}{{{sssooollljjjmmmrrr~~~}}}~~~|||vvvqqqooonnnlllkkkggghhhiiijjjjjjjjjjjjjjjkkkmmmpppqqqqqqqqqrrrtttwwwuuuqqqkkkhhhiiilllpppwwwvvvvvvyyy|||{{{uuupppooommmlllmmmoootttyyy|||~~~{{{wwwuuutttttttttqqqqqqppppppppppppqqqqqqnnnqqqtttwwwwwwtttqqqnnnmmmnnnoooqqqrrrrrrrrrrrrxxx|||}}}ppp\\\LLLEEECCCDDDDDDGGGHHHIIIGGGCCC@@@???>>>???>>>=========>>>@@@AAA@@@BBBCCCCCCCCCDDDGGGIIIJJJKKKMMMOOORRRTTTVVVWWWYYY[[[^^^___```cccfffiiilllmmmnnnoooppppppppppppppprrruuuxxx|||zzzwwwsssnnnjjjhhhggggggfffeeecccbbbaaa```______bbbaaa```___^^^]]]]]]]]]aaa]]]ZZZZZZ]]]___^^^\\\[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]]]]]]]]]]^^^___``````bbbcccdddcccccceeegggfffggghhhjjjlllmmmoooooooooqqqssstttwww{{{zzzpppjjjddd\\\VVVUUUOOOLLLGGGEEEDDDDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBFFFGGGHHHKKKNNNQQQSSSUUUSSSWWWZZZ\\\]]]___eeeiiinnnyyykkkTTTEEE>>>:::888999555555444444444333333333000111222111...---...///000///......---.........------------------------+++,,,,,,---...///000000333111///000222222...***---,,,,,,++++++,,,,,,,,,,,,++++++******,,,---...------------............,,,,,,,,,,,,,,,---......000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000...//////000111222222333222333555444333444999>>>KKKUUUbbbmmmsssvvvyyy{{{{{{ssspppppppppmmmoooqqquuuvvvvvvvvvwwwyyy{{{qqqddddddeeelllxxxyyyuuuqqqkkkhhhhhhhhhjjjkkkjjjiiikkkpppuuu{{{~~~}}}{{{xxxvvvtttrrrpppggggggggghhhhhhhhhhhhhhhjjjmmmpppqqqqqqppppppppppppooommmjjjhhhjjjnnnrrrttttttuuuyyy|||{{{wwwrrrqqqqqqppprrrvvv{{{|||zzzyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwww{{{~~~{{{wwwvvvxxx|||~~~~~~}}}{{{|||jjjYYYMMMGGGDDDBBBGGGHHHIIIIIIHHHEEECCCBBB??????>>>>>>>>>???@@@AAA@@@AAABBBAAA@@@@@@BBBDDDDDDEEEGGGIIILLLNNNPPPQQQSSSUUUXXXZZZ[[[^^^aaadddggghhhiiijjjkkkkkkkkkkkklllnnnppptttwww{{{}}}{{{vvvrrrppppppkkkjjjiiihhhgggfffffffffffffffeeedddddddddddddddgggdddaaaaaabbbccccccbbbaaa```^^^]]]]]]]]]^^^^^^___^^^^^^^^^^^^___``````ccccccccccccdddeeefffgggggghhhjjjkkkkkklllnnnpppnnnoooqqqtttvvvyyy{{{|||{{{}}}zzzpppggg```\\\YYYSSSQQQQQQJJJGGGDDDCCCCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDJJJKKKLLLNNNQQQTTTVVVXXXZZZ]]]```aaacccgggmmmsss|||iiiYYYGGG>>>;;;888777999444444444444333333333222000111222111...---...//////......------.........------------------------------......///000000111.........000222222000---------,,,++++++++++++,,,,,,+++*********+++------------------------------,,,,,,++++++,,,,,,---......,,,++++++,,,---+++***++++++++++++++++++++++++------------------------........./////////000000......//////000111111222111222444333222222444666???IIIWWWdddmmmsssvvvxxxvvvzzz{{{xxxxxxzzzzzzxxxmmmnnnooopppooonnnnnnmmmwww|||}}}yyyqqqiiifffaaaaaaiiizzz|||yyyrrrllliiiggggggeeebbb^^^]]]___aaammmsss}}}~~~~~~}}}|||{{{yyyuuurrrllllllkkkjjjjjjjjjjjjjjjiiilllpppqqqooommmlllllljjjjjjiiiiiiiiilllqqquuurrrrrrtttxxxzzzzzzxxxuuurrrqqqrrrssswww{{{~~~}}}|||{{{{{{||||||{{{{{{{{{{{{{{{|||}}}~~~}}}mmm___SSSKKKFFFHHHIIIKKKLLLMMMLLLJJJHHH@@@@@@>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@??????@@@BBBAAABBBDDDFFFHHHJJJKKKLLLNNNPPPSSSUUUVVVYYY\\\___bbbcccdddffffffgggggggggjjjkkkmmmppptttwwwyyyzzz~~~~~~|||{{{zzzwwwuuusssqqqppppppnnnnnnnnnnnnnnnnnnooooooqqqooommmkkkkkkllllllkkkjjjiiigggfffeeeeeefffggghhhhhhgggggghhhhhhiiijjjkkkkkkkkklllmmmnnnpppqqqooorrrtttuuuvvvwwwzzz|||xxxzzz|||wwwmmmfff___YYYSSSRRROOOKKKIIIKKKHHHEEECCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJNNNOOOPPPQQQSSSVVVXXXYYY^^^aaadddfffiiinnnwww}}}vvvZZZMMMAAA<<<;;;888888999444333333333222222222222000111222111...---...///......------------......------------------------*********++++++,,,,,,---...------...000222222222...---,,,,,,+++++++++,,,++++++***)))***+++,,,---------------------,,,,,,,,,++++++++++++,,,------...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////////////////111333333333333444444555===JJJWWWbbbiiinnnqqqqqqxxx}}}~~~~~~~~~nnnnnnmmmlllkkkiiifffdddjjjtttyyyuuuqqqqqqtttvvvtttqqqpppjjjbbb]]]aaaooo|||uuusssuuusssooohhh```XXXSSSQQQYYY^^^fffqqq}}}~~~|||wwwtttrrrrrrqqqpppooonnnmmmmmmjjjlllooopppnnnkkkiiihhhdddeeeggghhhjjjmmmrrrvvvuuuvvvxxx{{{}}}}}}{{{yyyuuuuuutttuuuxxx{{{~~~|||xxxtttrrr~~~pppcccXXXQQQNNNMMMLLLMMMNNNMMMJJJHHHBBBAAA@@@>>>>>>>>>>>>???AAAAAAAAA@@@???>>>???AAA@@@AAABBBCCCEEEFFFGGGGGGJJJLLLNNNPPPQQQSSSVVVYYY[[[\\\^^^___aaabbbbbbbbbdddeeegggjjjmmmoooqqqrrrtttvvvyyy}}}~~~{{{zzzyyyyyyyyyxxxxxxyyyyyyzzzzzzyyywwwuuutttsssttttttrrrqqqpppnnnnnnnnnooopppoooooooooooooooppppppqqqqqqrrrrrrsssuuuwwwxxxyyyxxx{{{}}}|||rrrkkkddd]]]XXXTTTOOOMMMLLLJJJEEEEEEGGGDDDBBB@@@???@@@@@@>>>===AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGJJJMMMOOOQQQSSSTTTTTTVVVXXXZZZ\\\]]]aaadddhhhkkkpppxxx~~~cccOOOFFF>>><<<;;;888777888333333333222222222111111000111222111...---...///---------,,,------...///------------------------+++++++++,,,,,,---------...---------...000222444//////...---,,,,,,,,,,,,+++******))))))+++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,------000...------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////............///000111333444444444444333999BBBMMMXXXaaagggjjjnnnwww~~~~~~~~~}}}{{{qqqooommmlllkkkhhhdddaaabbbjjjyyy|||qqqooolllkkklllooorrruuusssnnnfff^^^^^^hhhwww|||sssiii]]]TTTNNNLLLMMMRRRZZZeeesss|||yyyxxxxxxxxxxxxvvvtttrrrpppmmmooopppooommmjjjhhhhhhbbbdddgggjjjllloootttwwwxxxzzz{{{}}}}}}}}}{{{{{{vvvvvvuuuvvvwwwzzz|||~~~|||xxxxxxyyyzzz{{{yyyxxxuuupppkkkfffbbb___}}}yyyqqqmmmaaa]]]YYYWWWUUURRRNNNKKKHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAA@@@>>>===???@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGIIIKKKKKKMMMPPPSSSRRRSSSUUUXXXZZZ[[[\\\\\\]]]^^^```bbbeeegggiiijjjkkkmmmpppuuuxxx{{{}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~uuuoooggg```\\\XXXRRRNNNKKKIIIIIIKKKHHHDDDCCCFFF???>>>======>>>???>>>===@@@@@@AAABBBCCCDDDDDDEEEGGGGGGIIIKKKNNNQQQTTTVVVWWWXXXYYY\\\^^^aaaccceeeiiilllpppuuu{{{kkkTTTEEE>>>:::::::::777555666222222222222111111111111000111222111...---...///---,,,,,,,,,------...///------------------------------............//////+++,,,---------...///111111000///...------------+++***)))))))))***,,,------------,,,,,,,,,+++++++++++++++***++++++,,,---000...------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------......//////000000000111222333444444333333555999AAALLLVVV^^^ccceeeoooxxxzzzxxxyyyxxxvvvooommmkkkkkkjjjhhhddd```___ccclllwww{{{tttqqqllljjjmmmrrrwww{{{{{{vvvnnnddd^^^aaallluuuvvvlllccc]]]QQQOOOMMMNNNTTT^^^hhhooo}}}|||xxxvvvrrrrrrsssqqqmmmkkkjjjjjjhhhkkknnnqqqsssvvvzzz}}}}}}~~~}}}|||yyyyyyyyyzzz{{{~~~|||xxxrrrnnnmmmllllllkkkjjjhhhddd___ZZZVVVSSSQQQzzzzzztttmmmhhhddd___ZZZVVVNNNMMMKKKHHHFFFEEEEEEEEE???@@@@@@???======>>>@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFGGGHHHIIILLLOOOLLLMMMOOORRRTTTVVVWWWXXXYYYZZZ\\\^^^aaaccceeeffffffhhhllloooqqqrrrrrrrrrwww}}}~~~sssiiieeeaaa\\\XXXVVVRRRLLLGGGDDDCCCDDDGGGFFFAAA@@@CCC===<<<<<<===???@@@@@@???>>>???@@@BBBDDDFFFGGGHHHJJJKKKLLLNNNQQQTTTVVVXXXZZZ[[[]]]```cccgggjjjlllpppsssxxx}}}tttXXXDDD>>>999666888888555333444222222222111111111111000000111222111...---...///,,,,,,,,,,,,------...///------------------------******++++++++++++++++++)))+++---------,,,,,,---111111000///...---------+++***)))))))))***,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,---///000111222222111000111222333222111......///555???JJJSSSXXX[[[gggqqqtttsssuuuuuutttkkkiiiggghhhiiigggccc```^^^^^^bbbkkkttt{{{}}}}}}zzztttmmmkkkpppxxx~~~wwwjjj```^^^ccciiihhhoooyyy{{{tttppp^^^ZZZSSSMMMLLLPPPVVV[[[eeemmmzzz|||uuuvvvuuurrrnnnlllllllllooorrrvvvyyy{{{~~~~~~}}}zzzyyyyyyppplllgggdddbbbbbbaaa```^^^\\\XXXSSSOOOMMMKKKJJJtttxxx}}}wwwpppeee^^^YYYVVVQQQNNNKKKHHHEEEBBBCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????DDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPVVVVVVXXXZZZ\\\^^^___```___aaacccfffiiilllnnnoootttxxx}}}wwwpppmmmhhhaaa\\\XXXVVVRRRNNNJJJHHHFFFFFFDDDDDDCCCBBBAAA@@@??????<<<=========<<<===@@@BBBCCCDDDEEEEEEEEEGGGJJJMMMLLLOOOQQQSSSUUUWWWZZZ\\\___```bbbdddggglllsssxxx|||vvvZZZHHHBBB;;;:::999777555444333333111111111111000000000000//////............//////444///++++++---///...---///////////////...............---------,,,,,,,,,,,,,,,+++*********++++++---......///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------.../////////...---,,,+++***+++,,,---......---,,,---...///000000000000000000000000000333111000111666<<>>???>>>>>>???BBBDDDEEEFFFGGGGGGGGGIIILLLOOORRRTTTWWWXXXZZZ[[[^^^```fffggghhhiiimmmsss{{{|||dddNNNAAA===999888777555444333222222111111111000000000////////////...............///,,,***)))***+++---......------------------------...------------,,,,,,,,,------,,,,,,,,,------...//////000000111111000000,,,,,,,,,,,,,,,,,,++++++************************)))***,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++******+++,,,,,,...------,,,---...///000////////////////////////111000///000444:::???CCCLLLRRR\\\eeejjjmmmoooqqqooonnnmmmjjjgggfffggghhhhhhggghhhkkknnnsssyyy~~~zzzvvvvvvyyy|||}}}yyywwwuuuuuuuuuooofff___WWWUUUTTTUUU[[[dddmmmsss}}}uuukkkaaa[[[VVVRRROOOOOOPPPSSSVVVZZZ]]]]]]]]]hhhiiikkkooovvv~~~|||}}}}}}zzzyyyyyyyyyxxxwwwssssssrrrrrrsssvvvxxxzzz}}}wwwpppmmmlllkkkgggddd___YYYRRROOOOOONNNKKKHHHIIIGGGDDDAAA@@@??????@@@vvvvvvyyy~~~vvvrrrnnniiiccc]]]VVVOOOJJJHHHGGGFFFEEEDDDBBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWZZZ^^^aaadddeeekkknnnrrrtttuuuvvvwwwxxxyyy{{{}}}~~~|||xxxssskkkeeeddd___YYYVVVUUUSSSOOOKKKIIIHHHFFFEEECCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>@@@AAAAAAAAABBBDDDFFFGGGIIIJJJJJJKKKMMMPPPSSSUUUWWWYYY[[[\\\^^^aaacccmmmnnnoooqqqvvvvvv```NNNAAA:::999777666555333222111111111111111000000000000//////000///...---------------)))***,,,,,,++++++---...,,,,,,,,,---.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......//////111222444555------,,,,,,+++++++++***************************(((***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...------------...//////........................///...///000222666:::<<>><<<;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNQQQTTTWWWYYY[[[^^^```bbbdddgggiiippprrruuuzzzvvv\\\LLLBBB<<<888888666555444333222111111111111000000000//////////////////...---,,,,,,,,,,,,---///111000,,,******,,,------...///000000111111---------,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,+++,,,---///111333------,,,,,,+++*********************************''')))***)))(((((()))******************************+++++++++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,---------------------......//////..............................///000111333555666999@@@JJJTTT\\\bbbgggjjjlllnnnpppppppppooopppqqqqqqyyy|||{{{yyyvvvuuuvvvwwwwwwwwwvvvssspppppptttxxx|||}}}qqqjjj___UUUPPPQQQTTTXXX```nnnyyysssooolllfffgggfffbbb\\\TTTNNNJJJMMMKKKJJJIIIJJJNNNRRRUUU\\\aaahhhlllooouuu~~~zzzvvvuuusssqqqooolllhhhccc___^^^]]]\\\ZZZZZZYYYYYYZZZWWWUUUTTTSSSSSSQQQNNNKKKGGGDDD@@@>>>>>>>>>===;;;<<<<<<;;;::::::;;;;;;<<>>===<<<<<<======>>>?????????AAACCCEEEGGGGGGHHHJJJLLLMMMOOOQQQRRRSSSVVVYYY\\\___bbbeeeiiikkknnnrrruuutttxxx~~~ooo]]]KKKAAA===:::777777555444333333222222222222000000000////////////.........---,,,,,,,,,,,,,,,---///111000,,,)))***+++,,,------...///000000111------,,,,,,,,,+++++++++((((((((()))***+++,,,---,,,+++*********,,,---...,,,,,,,,,++++++*********************************)))***++++++)))((()))+++*********************************++++++,,,,,,,,,......------,,,,,,++++++,,,------...............---------...............//////////////////////////////000000111222333333444:::CCCLLLTTT\\\bbbgggfffhhhllloooppprrrtttvvvzzz~~~wwwtttrrrrrrssstttuuutttvvvsssqqqpppsssxxx}}}tttnnnfff^^^WWWUUUTTTUUU^^^hhhuuutttdddWWWOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIMMMRRRTTTUUUZZZcccjjjrrrwww}}}wwwrrrpppkkkjjjhhhfffccc___YYYUUUTTTSSSRRRQQQOOOOOONNNNNNIIIIIIIIIIIIIIIGGGDDDBBB@@@>>><<<;;;;;;;;;;;;:::999999999::::::;;;;;;<<<```^^^___fffnnnxxx~~~yyyvvvrrrooolllbbb```\\\WWWRRRNNNJJJHHHEEEEEEEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBDDDDDDFFFHHHKKKMMMOOOPPPPPPSSSXXX\\\```eeejjjmmmmmmooorrrtttuuuvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~uuullleeeaaa^^^\\\[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJGGGDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@???>>>=========>>>???@@@AAABBBCCCDDDFFFIIIKKKLLLMMMOOOQQQRRRTTTVVVWWWYYY\\\```cccaaaeeejjjooosssxxx}}}jjjUUUJJJ???;;;:::777555555444333333222222222333333000000////////////......,,,,,,,,,++++++,,,,,,---)))+++++++++*********,,,*********+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************,,,---...---+++++++++---*********************************++++++,,,,,,---------------,,,,,,,,,,,,+++,,,---...//////......,,,---......//////......////////////////////////000000///000000111111222///333:::BBBJJJTTT^^^ddd___bbbgggjjjnnnrrrvvvyyy}}}vvvsssooolllmmmooopppqqqoooppprrrtttuuuvvvuuuuuurrroookkkgggbbb]]]ZZZYYY___fffnnntttzzzggg]]]RRRRRRRRRQQQOOOMMMKKKIIIDDDFFFFFFEEEDDDGGGNNNSSSXXX^^^gggpppxxx{{{ssslllgggeeeeee^^^\\\[[[YYYWWWSSSNNNKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@AAABBBBBBAAA???>>>===999999888888888888999999777777888999999::::::;;;bbb\\\YYY[[[bbbnnn|||yyyxxxvvvtttqqqnnnjjjddd]]]WWWSSSPPPJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEGGGHHHIIIHHHKKKPPPTTTWWW\\\aaaeeegggjjjnnnppprrrtttwwwyyy{{{|||~~~~~~~~~~~~~~~{{{tttooofff___YYYVVVRRRPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNLLLJJJHHHHHHIIIEEEDDDBBB@@@>>>===>>>???>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHKKKOOOQQQRRRSSSUUUWWWXXXZZZ\\\^^^___cccgggjjjhhhlllrrryyyiiiUUUEEE>>>999888777444333555111111111000000111222222000000/////////.........************+++,,,---...---+++)))(((***++++++***************************,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************+++------,,,+++******+++************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,)))***+++---------------,,,---.../////////...---........................000///...---...///000111...000444888???IIITTT[[[\\\^^^bbbeeeiiinnntttxxxxxxzzztttmmmhhhfffhhhjjjkkkjjjllloooppppppooonnnmmmqqqpppooommmjjjgggcccbbb```dddgggiiippp}}}}}}sssbbbaaa^^^[[[WWWTTTRRRQQQJJJGGGCCC@@@???@@@CCCFFFFFFLLLSSSZZZ___hhhrrrzzz~~~}}}wwwtttssskkkhhhccc]]]XXXUUUSSSRRRNNNMMMKKKKKKJJJHHHDDDAAA???@@@@@@@@@??????>>>>>><<<=========;;;:::::::::555666777777777888999:::888888999:::;;;;;;;;;;;;ggg^^^UUUSSSXXXeeezzz}}}{{{zzzyyyyyy{{{yyysssmmmeee^^^YYYVVVNNNMMMLLLKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>=========????????????????????????>>>???@@@AAABBBCCCDDDDDDDDDGGGJJJNNNQQQUUUZZZ]]]___cccgggjjjlllooorrrtttsssuuuxxxzzzzzz{{{|||~~~{{{~~~{{{uuuqqqjjjeee^^^WWWSSSOOOLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDAAAAAA@@@???======???@@@:::<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKNNNRRRUUUVVVXXXYYY[[[\\\^^^```bbbdddgggllloootttyyylllTTTCCC>>>:::777777666333333666000////////////000000111000/////////............)))))))))***+++,,,......444000+++)))+++,,,***(((,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))'''((()))***+++******)))(((((()))***+++,,,,,,---************************)))******)))'''''''''((())))))))))))))))))))))))))))))***+++,,,,,,------))))))******+++++++++,,,'''(((***+++,,,,,,++++++,,,,,,.../////////...---------------------------///...---,,,,,,...000111111111111222777@@@JJJRRR[[[]]]```bbbfffkkkqqqvvvrrr~~~wwwllleeebbbcccfffgggkkkkkkiiigggggghhhkkkmmmnnnnnnnnnmmmkkkiiigggeee```ccccccaaadddllltttwwwuuuqqqkkkddd^^^ZZZXXXWWWQQQLLLEEE@@@???@@@AAAAAA@@@DDDIIIKKKMMMRRR[[[cccgggkkkoooqqqrrrtttwwwzzz{{{{{{~~~wwwqqqmmmjjjooosssxxx||||||yyytttqqqooorrruuusssnnnkkklllooommmrrryyy}}}wwwnnneee^^^\\\[[[UUUTTTQQQNNNJJJGGGDDDCCCDDDBBBAAA@@@AAA@@@===;;;999999::::::;;;::::::999:::;;;;;;:::888777888888555666888888888999:::<<<:::;;;<<<===============qqqggg]]]WWWVVV___ppp}}}|||yyyuuu}}}|||||||||vvvlllfffeee______ZZZSSSPPPPPPMMMHHHEEEEEECCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>??????@@@@@@????????????@@@@@@AAA@@@?????????@@@AAABBBBBBBBBCCCEEEFFFHHHJJJNNNRRRWWWYYY[[[___cccgggjjjkkkqqqsssvvvxxxxxxxxxyyyzzzyyy{{{}}}~~~xxxqqqmmmddd^^^WWWRRRPPPLLLFFF@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBB@@@>>>===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBHHHHHHHHHIIIKKKNNNPPPRRRUUUWWWYYYYYYZZZ[[[^^^```cccdddgggkkkppptttvvvwww}}}fffRRRFFFCCC888888666555444333333333000000000000000000000000.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))((((((((()))***++++++))))))*********++++++++++++++++++************)))))))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,***)))))))))***+++...+++''''''))),,,,,,+++************************(((((()))***+++,,,,,,,,,222///,,,***)))+++---///........................,,,,,,,,,---------......---......///////////////222111000222666<<>>AAAFFFKKKNNNPPPRRRSSSSSSTTTXXX___eeeffffffiiinnnsssxxxyyyyyyjjjgggbbb\\\WWWTTTRRRRRRSSSUUUXXX[[[[[[ZZZWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTTTTWWW[[[___bbbdddddddddaaa^^^YYYSSSOOOKKKJJJIIIEEEDDDBBBAAA??????>>>>>>::::::;;;;;;;;;;;;::::::888999:::::::::888777666888999:::999777666666777;;;999888999<<<===:::888======<<<<<<<<<<<<======vvvkkkeeeaaabbbkkkuuu~~~{{{{{{|||yyysssrrrtttoooooojjjbbb]]]ZZZTTTMMMGGGGGGEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@?????????@@@@@@@@@?????????@@@@@@AAABBBAAABBBCCCDDDEEEGGGJJJMMMPPPQQQTTTWWW[[[^^^aaabbbjjjmmmppprrrssssssuuuvvvxxxzzz|||~~~~~~~~~zzztttnnniii^^^XXXQQQMMMKKKIIIDDD???@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>??????>>><<<<<<===???AAAAAABBBDDDEEEFFFGGGGGGKKKKKKKKKMMMOOORRRUUUWWWVVVXXXZZZ\\\^^^aaaeeehhhkkkkkkmmmrrrwww}}}gggTTTEEE>>>===777777555444333222222222........................///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++***++++++,,,,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,---......,,,+++******))))))******---***((((((***++++++***************************))))))+++,,,,,,---------000///,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////////////////...------000555999===MMMUUU^^^ccceeefffiiilllrrrwww}}}xxxuuuppplllgggccc^^^\\\```^^^]]]```eeegggeeebbbdddddddddeeegggiiilllmmmtttsssnnnggg___YYYWWWVVVccciiivvvwwwnnngggaaa\\\YYYYYYSSSLLLIIIHHHFFFCCC??????>>><<<;;;<<<>>>AAACCCBBBCCCDDDCCCCCCFFFKKKOOOSSSSSSSSSUUUXXXZZZYYYXXXSSSPPPMMMHHHEEECCCCCCBBB@@@CCCFFFIIIJJJIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFHHHKKKLLLMMMNNNNNNLLLJJJFFFCCC@@@>>>======???>>>===<<<;;;:::::::::888888999999999999888888555666777999::::::::::::666777999888777777999::::::888888:::===>>>===;;;@@@???>>>>>>>>>>>>??????}}}wwwqqqllljjjmmm{{{~~~xxxssssssssssssxxx~~~yyyrrrkkk```VVVNNNLLLJJJHHHGGGGGGHHHIIIEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@????????????@@@@@@?????????@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFIIIJJJLLLOOORRRUUUWWWXXX```bbbfffiiijjjlllnnnpppssstttwwwzzz}}}{{{{{{{{{{{{|||}}}~~~~~~}}}zzzzzzzzz{{{{{{|||{{{xxxvvvsssoooiiieeeZZZTTTMMMIIIGGGFFFCCCAAA@@@@@@@@@???????????????AAA@@@@@@?????????@@@@@@>>>???@@@???>>>>>>@@@AAABBBCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQTTTWWWZZZ\\\[[[]]]___aaadddggglllppptttvvvyyydddPPPEEE???<<<<<<666555444333222111111111........................//////000000//////...---************************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))******++++++,,,---------******++++++******)))(((+++***))))))++++++***)))***************************+++,,,---------------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------...////////////...222000///...000222555888@@@IIIVVV```eeefffhhhiiimmmqqqxxx{{{uuusssrrrrrrrrrqqqjjjaaaZZZZZZXXXYYY]]]cccffffffdddaaaaaaaaacccdddfffhhhiiipppqqqppplllddd\\\VVVSSSQQQXXXddduuuyyyrrrkkkddd___ZZZUUUOOOLLLJJJHHHDDD@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@FFFDDDCCCDDDEEEEEECCCBBBAAA???===;;;:::999::::::666888;;;===>>>>>>===<<<===============<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>===;;;999888888999999999999888888888777777777777777888888888888777777555666777999::::::;;;;;;555777888999999:::;;;===;;;;;;;;;===???AAAAAA@@@BBBBBBAAAAAABBBCCCDDDEEEyyysssrrrwww{{{|||oooiiihhhllluuu~~~rrrddd\\\YYYUUUPPPLLLJJJIIIIIIEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???@@@BBBEEEFFFHHHJJJMMMOOOQQQQQQTTTWWW[[[^^^```bbbfffhhhjjjlllooosssvvvxxxzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{{{{|||~~~~~~xxxsssrrrrrrssssssrrrqqqpppooommmiiieeeaaaZZZTTTMMMHHHFFFEEEDDDCCC@@@@@@@@@@@@??????????????????>>>>>>>>>??????@@@AAABBBCCCCCCBBBCCCEEEGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUWWWYYY\\\]]]```bbbeeegggjjjnnnsssvvvyyyeeeOOODDD@@@===<<<===444333222111000000000000..............................//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++***)))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++++++++***(((''')))))))))***+++***)))(((******************************+++,,,------,,,,,,,,,,,,---------,,,,,,+++************************,,,,,,,,,---------......,,,---......//////......111111000///000222444555555>>>KKKWWW^^^bbbdddfffgggiiinnnvvv}}}}}}xxxsssssssssuuuxxxxxxssshhh```\\\ZZZYYYZZZ___cccffffffbbbbbbbbbcccdddeeefffggggggjjjmmmlllhhhbbb]]]ZZZQQQUUU]]]gggttt~~~yyytttqqq```[[[TTTNNNKKKHHHEEECCCDDDDDDCCCBBB@@@>>>;;;:::<<<<<<<<<<<<<<<===>>>???BBBAAA??????@@@AAA@@@???;;;:::999888888888888888666777999:::;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<:::999999999999::::::;;;::::::999999999::::::;;;666777777777777777777777777888888999999888888777999999999:::999999999999777999;;;;;;;;;<<<>>>@@@?????????@@@BBBDDDEEEEEEEEEEEEEEEEEEGGGJJJMMMNNN~~~~~~sssfffaaadddnnnwwwrrrnnnjjjddd]]]VVVQQQNNNMMMLLLLLLKKKJJJHHHGGGEEEEEEAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDCCCAAA@@@AAAAAACCCDDDEEEFFFHHHJJJKKKLLLLLLNNNRRRTTTVVVYYY]]]```ccceeeiiimmmpppsssuuuuuuvvvuuuuuuvvvwwwxxxyyyzzzwwwxxxzzz{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{sssnnnkkkjjjjjjjjjiiiiiihhhggggggddd```]]]WWWSSSLLLGGGDDDCCCBBBBBB???????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDFFFGGGGGGFFFGGGIIIKKKNNNNNNOOOQQQRRRSSSUUUUUUWWWWWWWWWWWWXXXZZZ\\\]]]aaadddiiinnnsssxxx~~~www]]]OOOAAA<<<;;;999777777333222111000000000000000////////////////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******++++++,,,++++++***)))((((((((()))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))))))))))))))******))))))***++++++)))((('''((()))*********)))))))))************************)))******++++++++++++******+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............,,,,,,,,,,,,---///000111000666???IIIQQQXXX]]]aaaaaaaaaeeekkkssswwwwwwvvvvvvvvvwwwzzz{{{xxxqqqlllddd```ZZZWWWYYY]]]aaadddeeeeeeeeefffffffffffffffjjjlllmmmlllhhhdddaaa```___```aaabbbdddkkksssyyy|||pppiii___UUUNNNIIIFFFEEEEEEEEEFFFFFFDDDAAA???===;;;;;;;;;<<<>>>@@@AAABBBDDDBBB???>>>>>>>>>===<<<888888777666555555444444666666666666666666555555777777777888888888888888666666666666777888999:::888777777777777777777888555666777888888888777777777888888999999888888777;;;::::::::::::;;;;;;;;;<<<>>>????????????AAABBBCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJKKKLLLOOOSSSWWWZZZ|||{{{wwwggg___^^^cccjjj{{{xxxvvvsssoooiiiccc]]]YYYWWWTTTSSSRRRPPPNNNKKKHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDAAABBBBBBCCCDDDEEEFFFFFFHHHIIILLLNNNOOORRRUUUXXX\\\^^^bbbgggkkkooopppqqqrrrrrrssstttvvvxxxzzz{{{vvvvvvwwwyyyzzz{{{|||}}}}}}{{{yyyxxxyyy{{{~~~zzzuuummmgggdddaaa___^^^```____________]]]YYYVVVOOOMMMHHHDDDAAA@@@@@@@@@======>>>>>>>>>?????????AAAAAAAAAAAABBBDDDEEEEEEGGGIIIJJJIIIIIIJJJLLLNNNSSSSSSTTTTTTUUUVVVWWWWWWZZZZZZYYYZZZ[[[]]]^^^```bbbhhhpppxxxwww___LLLCCC<<<;;;:::666444555222222111000000000000000000000000000000000000000++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***+++++++++***)))))))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******))))))((('''((()))******(((((()))***************************)))******++++++************++++++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,---............---+++,,,---...///000000111///111555;;;CCCKKKSSSWWWXXX[[[^^^ccciiioootttwwwvvvvvvwwwxxxxxxwwwwwwwwwkkkfff___XXXVVVXXX\\\___ddddddfffggghhhhhhhhhhhhjjjkkkmmmlllkkkjjjkkkllloooooonnniiibbb]]]]]]^^^\\\aaagggnnnvvv|||qqqdddYYYQQQLLLJJJGGGHHHIIIIIIHHHEEECCCAAA@@@???>>>AAAEEEHHHJJJKKKOOOKKKFFFCCC@@@>>><<<:::;;;:::999888777666555444999888777666666666777777888888888777777777777777555555666777888999::::::888888888888888888777777666777888999999999888777888888888999999888888888999999:::;;;<<<>>>@@@AAAAAABBBDDDDDDDDDDDDEEEGGGGGGHHHIIIIIIIIIKKKNNNQQQUUUTTTTTTVVVYYY]]]bbbeee}}}yyyzzz}}}{{{nnneee___^^^```jjjuuu|||ooooooooonnnmmmkkkhhhfffddd]]]\\\[[[XXXUUUQQQMMMKKKLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLPPPRRRSSSVVVZZZ___dddhhhjjjkkkmmmnnnppprrruuuxxx{{{||||||{{{zzzzzzzzz{{{|||}}}~~~|||zzzyyy{{{~~~}}}tttpppiiiccc^^^ZZZWWWUUUWWWVVVVVVVVVVVVUUUQQQNNNFFFFFFDDDBBB@@@???@@@AAA???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNNNNNNNMMMMMMOOOQQQUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\]]]^^^```ccceeeggglllrrr||||||aaaMMMBBB>>>;;;:::888333333777222222111111000000111111////////////////////////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))************+++++++++***++++++,,,,,,******))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))++++++++++++******************)))((((((((((((((((((******(((&&&&&&)))+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,------......---------...///000000000000000.........111888@@@GGGKKKPPPUUU[[[```bbbgggmmmrrrpppsssuuuuuusssssswww{{{rrrnnnhhh```[[[YYY[[[\\\^^^___bbbeeegggiiijjjjjjhhhkkknnnppprrrtttwwwyyyzzz~~~{{{oooaaaWWWSSSLLLPPPTTTWWW]]]gggttt}}}vvvkkkaaa[[[XXXQQQRRRRRRRRRQQQOOOLLLKKKJJJHHHGGGIIINNNSSSVVVWWW]]]XXXRRRLLLHHHEEEAAA?????????>>>>>><<<;;;:::999<<<<<<;;;:::;;;===???@@@<<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;;;;:::<<<<<<<<<======<<<<<<<<<;;;<<<===>>>>>><<<;;;:::<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDCCCEEEGGGHHHHHHIIILLLMMMNNNPPPRRRSSSTTTWWW\\\```cccbbb``````bbbfffjjjlllxxxxxxzzzyyyyyyqqqhhhbbb```^^^fffpppvvvyyyxxxnnndddccceeehhhkkkmmmmmmmmmllliiihhhfffccc___ZZZVVVTTTSSSRRRPPPNNNLLLJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBEEEGGGHHHHHHGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMOOOLLLNNNSSSXXX]]]aaacccdddjjjkkknnnqqqtttxxx{{{}}}}}}|||}}}~~~|||zzzxxxwwwyyy}}}{{{rrrnnngggbbb]]]XXXSSSPPPPPPPPPPPPPPPPPPNNNKKKHHHAAABBBCCCBBBAAAAAABBBDDDCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSSSSSSSRRRRRRSSSUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]^^^___aaadddhhhkkkmmmwww}}}zzzcccNNN???:::777666555111---000666333222111111111111111222........................,,,------------,,,++++++*********************************************************))))))))))))))))))((((((((()))***++++++******))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((+++***((('''''''''((())))))******(((%%%%%%)))---************************,,,,,,---------,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------***+++,,,---,,,+++***)))...,,,+++---333999???BBBJJJRRR[[[______aaagggmmmkkkooosssrrroooooouuu{{{wwwuuupppiiiccc^^^]]]]]]XXXZZZ^^^cccgggiiikkklllnnnqqqtttvvvvvvwwwxxxyyy~~~kkk\\\SSSJJJLLLNNNNNNOOOVVVbbbkkkyyyzzzqqqjjjfff]]]^^^]]]]]][[[YYYVVVUUUQQQNNNKKKMMMRRRXXX[[[\\\ccc___XXXRRRNNNJJJGGGEEE????????????>>>===<<<;;;<<<<<<;;;<<<>>>@@@DDDEEE>>>>>>===<<<;;;;;;::::::777999:::<<<<<<:::888777<<<<<<===>>>???>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBCCCEEEHHHJJJKKKMMMPPPRRRUUUXXX[[[]]]___cccjjjooommmkkkiiihhhhhhkkknnnpppyyysssttt}}}~~~~~~tttlllhhh]]]ccchhhjjjlllmmmhhhaaabbbaaabbbeeeggggggjjjpppnnnnnnnnnmmmjjjeeeaaa^^^\\\ZZZVVVUUUVVVTTTQQQMMMQQQOOOMMMKKKKKKJJJIIIHHHJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHFFFHHHJJJKKKKKKKKKLLLMMMQQQQQQQQQRRRVVV[[[___bbbcccggglllpppssswww}}}~~~~~~|||yyyxxxzzz}}}~~~~~~|||yyywwwxxx|||zzzvvvrrrqqqpppnnniiibbb\\\WWWRRRKKKFFFJJJJJJIIIIIIIIIHHHHHHHHHCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJJJJKKKMMMOOOKKKLLLLLLNNNOOOQQQRRRRRRSSSTTTUUUUUUUUUSSSRRRQQQVVVYYY[[[]]]^^^___aaaccccccgggjjjjjjjjjnnnvvv}}}zzzaaaMMMDDDCCC999888666444333333333333...000222333333111...---//////.........---------,,,,,,,,,+++++++++*********************************++++++***))))))***,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++******)))(((((((((***)))))))))))))))***+++((((((((((((((()))******++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------......---,,,,,,,,,,,,---,,,,,,---///111555888:::BBBJJJTTTZZZ\\\]]]```bbbjjjkkkmmmmmmlllmmmooopppwwwvvvsssooojjjddd___\\\[[[[[[[[[ZZZ\\\aaajjjqqqssssssuuuwwwyyyyyyvvvssszzzuuueeeYYYPPPPPPOOOMMMLLLPPPWWW]]]hhhqqqzzz|||ooonnnkkkgggdddcccaaaaaa___ZZZVVVUUUWWWZZZ[[[ZZZ^^^YYYRRRMMMKKKIIIFFFCCCDDDEEEEEEEEEBBBAAA@@@@@@CCCAAA@@@AAADDDGGGHHHHHHJJJGGGCCC@@@@@@@@@@@@???CCCBBBAAA@@@AAA@@@???>>>>>>@@@BBBCCCDDDCCCBBBBBBGGGGGGGGGHHHHHHIIIHHHHHHGGGHHHGGGFFFDDDCCCDDDFFF@@@@@@@@@??????BBBFFFIIIGGGKKKNNNOOOOOORRRYYY___cccgggkkkllllllnnntttyyyzzzwwwsssnnnjjjkkkpppsss|||xxxyyy{{{yyy|||~~~yyywwwmmmqqqtttvvvyyyyyyssskkkfffbbb___```___]]]aaafffmmmoooqqqrrrppplllhhhdddcccbbb```aaaaaa```\\\XXXWWWUUURRRQQQOOONNNMMMKKKLLLKKKJJJHHHGGGGGGHHHHHHJJJJJJIIIHHHIIIIIIHHHGGGHHHJJJKKKLLLKKKKKKMMMNNNQQQQQQRRRSSSVVVZZZ^^^```cccfffkkknnnoooqqquuuxxx~~~}}}}}}}}}~~~|||~~~}}}{{{zzz{{{~~~|||zzzwwwsssooollljjjiiifffeeecccccceeehhhlllnnntttqqqnnnjjjgggeeeeeedddfffaaa\\\XXXTTTPPPJJJFFFHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKKKKLLLOOOQQQOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVVVV\\\]]]___```aaadddhhhlllmmmqqquuuyyy{{{{{{dddSSSFFF>>><<<888777555444333222222333000000000000/////////...///.........---------------------,,,,,,,,,++++++***************************++++++***))))))***,,,*********)))))))))(((((('''''''''((()))+++,,,---+++************)))))))))((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---...///------------///111333555:::BBBLLLTTTZZZ^^^aaaccchhhjjjmmmnnnnnnooopppqqqtttuuuuuuuuurrrmmmhhheee\\\\\\ZZZYYYZZZ___hhhoooppprrruuuyyyzzzxxxsssooorrr~~~wwwjjjaaaXXXXXXVVVRRROOOOOORRRUUU^^^eeelllppprrrvvv~~~zzzuuuqqqooonnnnnnjjjeee```^^^___`````````^^^YYYSSSOOOMMMKKKHHHEEEDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@CCCGGGJJJLLLMMMNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBAAADDDEEEFFFFFFFFFEEEEEEEEEIIILLLOOONNNJJJGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEIIILLLNNNRRRVVVXXXZZZ```iiipppuuuwwwyyywwwuuuwww}}}{{{vvvssstttxxx|||}}}~~~xxxwwwzzznnnfff^^^ZZZVVVTTTWWW\\\fffhhhllloooooommmiiigggkkkkkkkkkmmmnnnnnnllliiigggfffccc```\\\YYYVVVUUURRRRRRQQQOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOOOONNNOOOQQQTTTUUUUUUVVVWWWYYY[[[\\\^^^ccceeeiiijjjjjjjjjkkkllltttsssrrrsssuuuuuutttrrrqqqqqqpppppppppqqqrrrsssiiigggccc^^^YYYUUURRRPPPMMMLLLMMMNNNPPPRRRUUUWWW[[[YYYXXXVVVUUUUUUVVVVVVYYYVVVSSSPPPNNNLLLIIIFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[^^^```cccfffjjjpppwww|||{{{zzz[[[JJJDDD@@@:::666777666555333222222222222222000...---,,,---///000............------------...---------,,,,,,,,,,,,************************)))***+++***)))(((***,,,***))))))))))))(((((((((((((((((()))***+++,,,,,,************++++++++++++)))((((((''''''(((((((((***************++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------******++++++,,,...///000---------,,,------...///222777@@@KKKTTT\\\bbbdddeeegggkkkmmmnnnoooqqqrrrpppssswwwyyyxxxuuupppmmmdddbbb___\\\[[[]]]ccchhhjjjmmmrrrwwwyyyvvvpppkkknnnxxxyyyqqqkkkddddddccc___ZZZWWWVVVVVVXXX\\\```aaabbbgggqqqxxxzzzxxxwwwwwwwwwtttooolllkkkkkkjjjiii^^^[[[VVVSSSPPPMMMJJJHHHCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAEEEJJJNNNPPPQQQPPPNNNKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGLLLOOORRRRRROOOLLLJJJIIIMMMSSSWWWUUUOOOJJJKKKNNNLLLMMMOOOPPPPPPOOONNNMMMRRRRRRQQQPPPOOOPPPSSSVVVXXX[[[^^^aaaeeemmmwww}}}yyywwwzzzvvvkkk___XXXSSSQQQSSSXXX^^^```ccceeegggggggggfffnnnnnnnnnpppsssuuuwwwxxxxxxwwwuuuqqqkkkfffcccbbb[[[ZZZZZZYYYXXXXXXXXXXXXPPPQQQQQQQQQPPPQQQSSSUUURRRSSSUUUVVVWWWYYY\\\___________________________dddeeegggggggggeeedddcccfffeeeddddddeeedddbbb```]]]]]]^^^^^^^^^^^^]]]\\\WWWUUURRRNNNJJJGGGEEECCCAAABBBBBBDDDEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQTTTUUUWWWXXXZZZ[[[\\\\\\\\\^^^]]][[[ZZZZZZ\\\^^^```aaaeeekkkrrrxxxxxxaaaIII>>>===<<<999666555444444333222111111111111000...---------//////------------------------------,,,,,,,,,+++++++++************************)))*********((((((***+++++++++++++++************---,,,+++***))))))(((((()))******+++,,,---------++++++******)))******************))))))******+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))******************************************))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,,,,,,,---000222777???JJJVVV___ddddddfffhhhiiikkknnnrrruuutttvvvxxxzzzyyyvvvsssppppppnnnkkkgggcccaaa```aaaccceeeiiiooorrrrrrooolllrrrzzz}}}yyytttqqqrrrrrrpppmmmiiifffddd[[[\\\\\\[[[ZZZ^^^fffmmmuuuyyy~~~~~~zzzwwwuuusssrrrhhhfffccc___\\\YYYUUUSSSMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGKKKNNNPPPQQQNNNLLLJJJIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKMMMQQQSSSZZZaaahhhjjjeee\\\TTTOOOTTTWWWZZZYYYWWWWWWXXX[[[XXXXXXYYY[[[\\\\\\ZZZXXX^^^^^^^^^\\\\\\^^^aaadddfffhhhkkknnnrrr{{{|||yyyzzz|||pppbbb[[[VVVTTTVVVZZZ\\\\\\\\\\\\]]]___aaabbbhhhhhhhhhiiilllqqqwww{{{|||~~~~~~|||xxxuuuttttttjjjjjjhhhgggeeecccaaa```[[[[[[[[[YYYVVVVVVXXXZZZYYY[[[^^^aaacccfffjjjmmmoooooommmkkkiiigggeeedddffffffeeeeeecccaaa___]]]ZZZYYYWWWVVVVVVUUURRROOONNNOOOQQQQQQQQQPPPNNNLLLGGGFFFEEECCCBBBAAA@@@@@@>>>?????????????????????BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOORRRUUUWWWYYY\\\___aaabbbbbbbbbbbbaaa```___aaadddhhhjjjlllrrrzzz{{{^^^PPPCCC===;;;888777777333333333222222111000000///////////////.........,,,,,,------------------++++++++++++*********)))************************)))******)))(((((()))+++************************------+++***))))))))))))******+++,,,---...//////,,,,,,+++******************))))))((((((((())))))++++++++++++*********)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************+++++++++++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---------.........111111222666???KKKXXX```fffgggggghhhkkkqqqxxx}}}~~~|||yyyvvvtttrrruuuuuuuuutttqqqlllgggccc```___```dddhhhlllmmmnnntttzzz~~~~~~~~~}}}{{{wwwrrrooo```___]]]YYYVVVXXX]]]bbblllqqqwww{{{}}}yyyxxxwwwwwwuuurrrmmmiiieeeccc```]]][[[[[[]]]___^^^]]]YYYVVVQQQNNNNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLMMMOOOQQQRRRUUU[[[bbbgggrrr|||ssseee]]]\\\ZZZYYY]]]ccciiilllllliiigggfffggghhhiiigggeeekkkkkkiiigggeeeeeehhhkkkppprrrwww||||||~~~vvviiiccc```]]]^^^```\\\[[[YYYWWWVVVVVVWWWXXX^^^^^^^^^^^^```dddkkkpppuuuyyy~~~}}}{{{xxxuuusssqqqlllllljjjfff```^^^```bbbgggjjjooosssuuuxxx|||~~~|||xxxsssooolllkkkiiigggccc```^^^[[[XXXUUUQQQPPPNNNMMMLLLKKKHHHFFFBBBDDDEEEFFFFFFEEECCCBBB======<<<<<<======>>>???<<<;;;;;;;;;:::999999888=========>>>>>>>>>?????????@@@BBBCCCBBBCCCEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMNNNNNNNNNOOOQQQUUUXXXZZZ]]]aaafffiiikkklllllliiihhhhhhjjjmmmrrrvvvyyy}}}uuu]]]KKKDDD???<<<999444444666111111222222111000//////......//////......---,,,,,,,,,,,,,,,------------************))))))))))))************************((()))***)))(((''')))+++''''''((((((((((((((())))))))))))******,,,------+++,,,,,,---...//////000+++***))))))((((((((((((***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,---.../////////...111111111111555???MMMXXXeeefffgggjjjoooxxx~~~zzzwwwvvvrrrtttwwwzzz{{{yyysssoooccc```]]]]]]```dddhhhiiikkkqqqvvvzzz}}}yyytttqqqcccbbb^^^ZZZVVVVVVXXXZZZccckkkuuuzzz}}}zzztttpppooopppmmmlllnnnrrrvvvvvvuuutttmmmddd[[[VVVUUUTTTTTTUUUTTTTTTUUUVVVWWWWWWUUUUUUXXX\\\```fffooozzzxxxpppgggdddcccjjjuuu~~~{{{wwwqqqoooppprrrrrrpppuuutttqqqmmmjjjiiijjjlllqqquuu}}}uuuqqqnnnkkkjjjjjjdddcccaaa___\\\XXXUUUSSSTTTVVVWWWVVVUUUVVVZZZ]]]bbbhhhpppuuuwwwzzz|||}}}|||wwwqqqooorrrvvv}}}{{{vvvrrrqqqlllggg```ZZZWWWSSSOOOLLLHHHGGGFFFFFFFFFEEECCCAAA<<<===>>>@@@@@@???>>>===;;;;;;;;;::::::;;;<<<<<<:::999888888888888888999:::;;;<<<======>>>>>>>>>???AAACCCCCCBBBBBBDDDFFFDDDEEEGGGIIIKKKMMMOOOOOORRRSSSUUUVVVVVVUUUSSSRRRNNNOOOOOOPPPPPPTTTXXX\\\___bbbhhhnnnssswwwxxxyyywwwvvvwwwxxxzzz~~~{{{xxxpppvvv~~~rrrZZZHHH@@@<<<999888666333222555///000111111111000///......---+++*********+++,,,++++++,,,,,,,,,---------+++++++++*********))))))************************((()))***)))'''''')))***''''''''''''(((((())))))((())))))***+++---...///---------......//////000,,,+++***)))((((((((((((+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************(((((())))))***+++++++++************************+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---.........---,,,+++///222111000555AAALLLZZZ^^^dddlllttt|||yyyooopppsssxxx}}}}}}zzzwwwmmmhhhaaa\\\[[[\\\^^^___^^^dddjjjpppzzz{{{yyywwwssspppggggggeeeaaa^^^\\\[[[[[[___iiivvv|||}}}~~~|||}}}}}}yyykkkccc___^^^^^^^^^]]]]]]___aaabbbaaa```___cccjjjqqqyyywwwxxx|||wwwrrrsssvvvwwwvvvyyyxxxvvvssspppppprrrtttxxx~~~}}}{{{wwwtttsssrrrrrrrrrpppkkkddd]]]YYYOOOQQQTTTSSSPPPNNNNNNOOOMMMTTT\\\aaacccfffkkkooosssuuuyyy~~~yyyvvvtttmmmggg]]]VVVQQQMMMHHHDDDAAA@@@@@@AAABBBBBBAAA???===>>>???@@@AAA@@@@@@??????>>>===<<<;;;:::::::::;;;:::999888999:::<<<===999:::<<<===??????@@@@@@@@@CCCEEEDDDBBBBBBDDDFFFCCCDDDEEEHHHJJJLLLNNNOOOUUUVVVXXXYYYYYYXXXVVVUUUOOOPPPPPPQQQRRRVVV[[[___bbbfffmmmttt{{{zzztttpppnnnooovvvooo[[[JJJ===>>>888444555666444444555//////000111111000///......,,,(((&&&%%%'''***,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************((()))))))))'''''')))***((()))))))))******+++++++++++++++***++++++,,,,,,............////////////...---,,,+++************,,,,,,+++***))))))******++++++++++++************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,---...---,,,+++***%%%---333222...000:::DDDOOOUUU```kkkwww~~~zzzooooooppptttyyy|||{{{yyyuuuooofff___ZZZXXXVVVUUUVVV[[[aaahhhsss{{{wwwvvvvvvtttqqqmmmmmmllljjjhhheeecccaaa___kkkxxx~~~}}}{{{~~~wwwmmmhhhggggggcccbbbccceeeggghhhgggfffffflllttt|||yyyrrrrrrvvvxxxyyyyyyyyyxxxwwwwwwyyy|||ppp```___YYYSSSPPPPPPPPPMMMIIIHHHHHHIIILLLPPPVVVZZZ]]]dddgggkkknnnqqqtttwwwzzz}}}|||xxxvvvtttkkk___TTTPPPLLLEEEBBBDDD>>>=========???@@@???>>>>>>>>>>>>>>>======<<<<<<===<<<:::888777888:::;;;444555777888999:::::::::888999:::<<<===>>>>>>>>>??????>>>======>>>AAADDDHHHGGGFFFGGGKKKPPPVVVZZZ______```___^^^\\\ZZZYYYSSSRRRQQQTTTYYY^^^bbbccckkkooovvv|||~~~|||zzzyyyvvvzzz|||{{{vvvtttvvvxxx|||~~~eeeTTTGGG???<<<999777555333222333444555111111000000//////......//////...---,,,,,,++++++,,,,,,------...//////000*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,///000111111111111000///++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))((((((((((((((((((''''''''''''((((((************************((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))))))))******************************++++++,,,,,,,,,---------//////...///111444777999GGGHHHNNNYYYeeerrrxxxvvvtttssstttwwwzzz|||zzzvvvoooiiiddd___[[[XXXUUUWWWYYY\\\aaagggooottttttttttttttttttrrrooommmoooqqqsssqqqnnnmmmooorrryyy|||}}}||||||}}}zzzqqqjjjfffffffffgggggggggfffgggiiikkkjjjpppwww{{{vvvxxxxxxxxxxxxwwwvvvxxx}}}}}}oooggg]]]WWWVVVTTTRRROOOKKKKKKKKKLLLOOORRRUUUWWWVVVXXXZZZ\\\^^^aaadddfffiiiooowww|||zzzwwwuuutttggg[[[OOOJJJFFFAAA@@@BBB@@@>>>============<<<:::===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888999999888999:::;;;<<<<<<======::::::<<<===>>>>>>>>>>>>@@@AAAAAAAAA@@@AAADDDGGGGGGGGGGGGIIINNNUUU[[[___jjjiiihhhfffbbb___\\\ZZZZZZYYYXXX[[[bbbhhhnnnppptttyyyzzzwwwuuuvvvxxxzzz}}}zzzbbbPPPEEE===888888777666444222111222333333111111000000///.........///......---,,,,,,+++++++++++++++,,,------......---,,,+++***)))'''&&&&&&***)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((((())))))***+++,,,//////000111111000//////+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************))))))))))))(((((((((((()))((((((''''''(((((()))************************)))))))))************+++++++++++++++++++++++++++)))))))))*********++++++,,,,,,***)))))))))******************************++++++++++++,,,,,,,,,,,,...------...000333555777???>>>AAAJJJTTT___nnn{{{~~~vvvuuuuuuuuuuuuvvvwwwxxxyyywwwtttqqqnnnjjjfffccc[[[ZZZYYYXXXXXX\\\bbbggghhhiiikkknnnoooooonnnlllqqqssssssqqqoooqqqvvvzzz|||wwwvvvzzz|||~~~~~~~~~uuunnnhhheeefffdddfffhhhhhhgggggghhhiiijjjpppxxx|||{{{zzzzzz{{{~~~}}}~~~yyynnneeeaaa___]]][[[TTTTTTSSSSSSTTTVVVWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVOOOUUU^^^dddjjjrrr~~~yyysssqqqpppoooeeeZZZOOOIIIFFFCCCBBBDDDDDDBBB@@@>>>>>>===<<<:::>>>===;;;:::::::::;;;<<<;;;::::::::::::999999999999999::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@>>>???@@@AAAAAAAAADDDFFFHHHHHHJJJOOOUUU\\\cccgggooonnnllliiieeeaaa^^^\\\^^^]]]]]]aaahhhpppvvvxxxxxx}}}}}}yyywwwuuurrrmmmlllooovvvkkk\\\KKKBBB===999777888555444222111000111111222111111000//////......---......------,,,,,,++++++*********++++++,,,,,,------,,,+++***)))''''''&&&))))))))))))))))))************))))))((((((''''''(((((())))))))))))******)))))))))))))))***,,,,,,///000111222222111000///++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))((((((((((((***))))))(((((())))))***************************)))************+++++++++++++++++++++++++++++++++)))))))))************+++,,,+++******)))******************************************++++++++++++,,,---,,,,,,---...111333444666444444999@@@IIIVVVbbbnnntttyyyyyyyyyzzzzzzwwwqqqrrrsssuuuuuuuuuuuuuuuvvvwwwxxxyyywwwuuurrrqqqhhheee```ZZZUUUTTTVVVYYYZZZ]]]aaafffkkknnnqqqrrrtttuuuuuutttsssuuu{{{{{{qqqmmmkkkmmmoooooonnnooopppqqqnnnqqqwww~~~~~~vvvqqqnnnnnnpppnnnqqqssstttrrrpppooonnnnnnsss|||~~~~~~|||~~~vvvrrrpppmmmlllddddddfffgggiiijjjkkkkkkiiieee___YYYUUUSSSQQQPPPFFFJJJOOOSSSVVV]]]eeelllxxx~~~}}}yyytttpppmmmkkkiiiccc[[[SSSOOOMMMLLLJJJIIIIIIFFFCCCBBBAAAAAA@@@???@@@???>>><<<<<<===>>>???;;;<<<<<<======<<<;;;;;;::::::::::::;;;;;;<<<<<<@@@AAAAAABBBBBBBBBAAAAAA>>>@@@AAABBBBBBCCCEEEGGGIIIKKKNNNTTT\\\dddjjjnnnnnnmmmllljjjgggdddbbbaaa^^^^^^aaafffmmmsssvvvwwwuuuxxxzzzyyyuuuoookkkhhhhhhggggggkkktttkkkWWWLLLAAA===;;;888777888444333222111111111111222111000000///......---------------,,,,,,,,,++++++*********+++++++++,,,,,,)))))))))))))))*********)))))))))))))))***************))))))((((((''''''(((((((((((()))))))))***))))))))))))***+++,,,,,,000111222333333222111000,,,,,,+++***((('''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,))))))))))))((((((((((((******))))))))))))******************************************++++++++++++************************++++++++++++,,,,,,,,,,,,++++++******************************************))))))*********+++++++++,,,,,,,,,---...000222333111......222666:::CCCLLL[[[ccciiilllmmmpppooolllkkklllnnnppprrrtttuuuvvvuuuvvvxxxyyyzzzzzzzzz{{{yyyvvvppphhh___XXXUUUTTTTTTVVVZZZ___eeemmmuuuyyyyyy{{{|||{{{yyyzzz~~~vvvmmmiiifffggggggfffccc___\\\ZZZYYY[[[___dddkkkssszzz~~~}}}yyyxxxwwwzzz~~~zzzxxxvvv{{{xxxlllkkkkkklllooorrruuuvvvwww{{{~~~}}}wwwzzz}}}sssjjjbbb\\\WWWSSSOOOPPPQQQQQQQQQTTTZZZ^^^gggmmmpppnnnnnnpppqqqooooooqqqrrrrrroookkkgggeee]]]ZZZVVVSSSTTTTTTQQQMMMKKKIIIFFFDDDDDDEEEDDDDDDBBBAAA@@@?????????@@@@@@<<<<<<===>>>>>>======<<>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGHHHJJJLLLKKKMMMRRRXXX___ffflllooommmllljjjhhhfffdddbbbbbb___aaaeeekkkppprrrqqqpppnnnnnnnnnkkkgggdddcccdddfffhhhmmmuuuzzzaaaUUUGGG???999888777444333444333333333222222222222222000000//////...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,(((((())))))************(((((())))))***************)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))***+++,,,---000111222333333222111000---,,,,,,***)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((******)))(((((())))))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,************+++*********************************))))))*********+++++++++---------...///000111111...,,,...111222222555;;;EEEMMMVVVZZZ___dddeeedddeeeeeefffhhhlllqqqvvvyyywwwxxxyyyxxxxxxzzz~~~zzzpppfff___[[[TTTUUUWWWYYY^^^fffpppwww}}}~~~~~~rrrkkkiiigggggghhhgggccc]]]VVVQQQNNNOOOPPPTTTYYY```fffjjjuuuzzz{{{{{{~~~yyyjjjcccYYYZZZ\\\___ccchhhnnnqqquuuwww~~~yyyrrrjjjeee[[[ZZZYYYWWWWWWYYY]]]aaaccchhhjjjfffddddddbbb___^^^aaaeeefffdddaaa^^^]]]YYYYYYVVVUUUWWWZZZYYYTTTOOOLLLIIIGGGGGGHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIJJJMMMPPPQQQTTTXXX]]]ccchhhlllnnnkkkiiigggdddaaa___^^^]]]```bbbgggkkkoooooolllhhhfffeeeccc```^^^```cccfffpppssszzzxxx\\\LLLGGG<<<666333555555333222444222222222222222222222222000000///......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))(((((('''((((((((()))******++++++((((((((()))))))))))))))''''''(((((((((((())))))******)))******+++,,,---///000111222222111000///,,,,,,+++***))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))))))))*********************************((((((((())))))))))))***))))))***++++++++++++************************************++++++++++++,,,------......////////////++++++---111000------111222:::BBBHHHOOOXXX]]]^^^^^^^^^___bbbgggooouuuzzzyyyzzzzzzxxxwwwzzzwwwoookkk___```^^^\\\ZZZ]]]dddjjjyyy~~~~~~~~~zzzqqqlllkkkjjjkkkmmmooommmggg___YYYOOOOOONNNOOORRRUUUXXX[[[dddlllxxx|||{{{yyyjjjaaa^^^VVVXXXZZZ]]]```fffmmmrrrvvvxxx}}}zzznnnmmmkkkiiiiiilllpppsssqqquuuuuuooohhheee```[[[UUUXXXZZZZZZYYYXXXYYY[[[______[[[YYY]]]eeefffbbbXXXUUUPPPNNNMMMMMMMMMLLLIIIJJJKKKLLLKKKJJJHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIGGGFFFFFFFFFHHHKKKMMMOOOTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVTTTQQQPPPRRRVVVYYY^^^```ccchhhkkknnnpppqqqooommmkkkiiihhhgggggggggjjjkkkmmmppprrrrrrqqqooohhhhhhgggffffffjjjooottt}}}ttt]]]JJJ@@@???888444333555666333333666000111111111111111111111000//////......---,,,,,,++++++++++++++++++++++++************************++++++******)))((((((((('''(((((()))******++++++''''''(((((())))))******'''''''''((((((((())))))************+++,,,------,,,---...//////...---,,,******)))))))))(((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))************************(((((((((((())))))))))))((()))***+++,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++,,,///...++++++///***111666999@@@JJJQQQSSSXXXYYY\\\```eeelllqqqtttuuuwwwyyyyyywwwyyywwwwwwtttmmmddd^^^]]]^^^iiinnntttwwwwwwwwwyyy{{{~~~~~~}}}zzzvvvrrroooppprrrvvvzzz{{{vvvmmmeeeXXXXXXWWWVVVVVVVVVVVVVVVXXXbbbqqq}}}~~~wwwuuusssuuu{{{zzznnndddaaa```___```aaabbbcccgggnnnsssvvvxxx}}}~~~~~~vvvooohhhbbbYYYZZZZZZXXXWWWXXX]]]aaaiiihhhccc^^^dddoootttqqqbbb^^^XXXUUUSSSRRRQQQPPPNNNPPPRRRSSSSSSQQQNNNMMMPPPNNNMMMLLLMMMNNNQQQRRRSSSRRRRRRSSSUUUXXX[[[]]]```aaabbbdddeeefffffffffgggeeebbb^^^]]]___cccgggjjjkkknnnrrrtttvvvvvvvvvyyyyyyxxxxxxyyyzzz|||}}}{{{zzzyyyzzz|||~~~~~~tttuuuvvvvvvxxx|||oooZZZMMMCCC<<<;;;888444333444444111000333//////000000000000000///000//////...------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))***+++++++++'''(((((()))***+++++++++&&&&&&'''((()))***++++++''''''''''''((((((((()))************+++,,,---...******+++,,,,,,+++******((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++((()))***+++,,,,,,+++***************************++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++///------...---+++,,,111,,,000222222666???FFFHHHTTTWWW[[[```fffjjjmmmooonnnssswwwxxxwwwxxx|||qqqddd\\\ZZZYYY^^^dddiiikkknnnssswwwwwwwwwwwwyyy|||{{{wwwssswwwyyy}}}~~~tttlllaaaaaaaaa___^^^[[[YYYXXXVVV___lllwww}}}tttooonnnlllhhheeedddgggooowww}}}|||}}}xxx|||~~~|||}}}~~~zzzrrriiicccbbbcccggghhhhhhgggfffiiinnnsssqqqsssyyyuuulllyyypppllliiigggfffcccccciiiqqqyyyzzzwwwsssuuuzzz|||{{{rrrnnnjjjfffccc___[[[YYYZZZXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWYYY[[[]]]___aaaccceeefffhhhlllooosssssstttvvvyyyyyyxxxvvvtttpppoooqqqrrrppprrrvvvzzz}}}mmmTTTGGGBBB===888666444444333222222111111000111111000000//////............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,***(((((()))******)))))))))(((((((((((())))))))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))+++***)))))))))***,,,---,,,------......------,,,,,,***))))))******)))'''''''''&&&&&&&&&&&&'''''',,,+++***)))((('''&&&%%%)))(((''''''''')))***+++))))))))))))((((((((((((+++*********))))))((((((+++++++++***************)))))))))))))))******+++,,,,,,++++++******))))))))))))))))))************************************))))))*********))))))((((((((()))******************+++,,,---...---,,,,,,*********++++++,,,,,,,,,------,,,---000333666888HHHOOOZZZeeemmmppppppooopppqqqtttyyy~~~}}}jjj\\\VVVWWWXXXYYY]]]ccckkkppppppuuuzzzzzzxxxvvvyyy|||~~~yyyrrrnnncccgggiiifffeeeffffffdddaaagggqqq{{{~~~zzztttnnniiifffccc___\\\ZZZWWWTTTRRRVVVYYY^^^eeemmmuuu|||~~~~~~wwwssstttwww{{{wwwqqqllliiigggeeeccceeegggjjjlllmmmoooqqqssssssssspppkkkdddaaabbbdddhhhhhhgggffffffgggggghhhiiilllpppqqqoooiiibbb^^^|||yyywwwuuutttzzz~~~zzzvvvsssqqqooommmiiihhhhhhiiilllmmmmmmlllllllllkkkjjjjjjkkkkkkllloooqqqsssuuuvvvxxx{{{}}}~~~dddTTTDDD===;;;777444222444333333222111111000000000000000///////////////...------------,,,,,,,,,,,,,,,,,,++++++*********)))(((''''''((()))((('''))))))(((((((((((())))))))))))))))))************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,------------,,,,,,+++***))))))******)))'''(((((((((''''''(((((((((++++++***)))((('''&&&&&&)))((((((''''''((()))***))))))))))))((((((((((((******)))))))))(((((((((*********************)))))))))(((((())))))***+++***************)))))))))))))))))))))************************************))))))************))))))))))))***+++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------,,,---///111444666<<>>DDDHHHTTT[[[______bbbhhhhhhddd```aaa```______bbbfffjjjnnnoooqqqtttzzzxxxlll^^^SSSNNNMMMRRRTTTVVVWWWYYY[[[___bbblllpppvvv{{{}}}{{{wwwuuuwwwzzz~~~{{{yyyyyy|||zzzuuutttvvvzzz}}}{{{ppphhhccc___[[[\\\aaaeeeeeeddd]]]YYYTTTQQQPPPOOOKKKHHHFFFEEEDDDCCCCCCCCCCCCDDDGGGHHHIIIKKKMMMRRRVVVZZZ]]]bbbiiiooovvv|||~~~zzz}}}~~~}}}lllVVVKKKCCC???:::777666555333111111111111000000000//////............---------------------,,,,,,++++++++++++++++++++++++***))))))''')))+++------,,,***)))******************************))))))))))))******(((((('''&&&'''((()))***((()))************)))((('''''''''((((((((())))))***)))((()))******)))((($$$$$$%%%'''((()))***++++++)))((((((++++++***((($$$&&&((((((''''''((()))'''***,,,+++(((&&&'''))))))(((''''''((()))((('''))))))************))))))&&&&&&&&&&&&&&&'''((((((''''''(((((())))))((((((***)))((((((((()))******)))))))))((('''&&&%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,---...///000333777;;;BBBHHHMMMPPPWWW```dddbbb\\\^^^_________aaadddgggjjjkkkmmmqqqwww~~~ppp```TTTNNNLLLLLLKKKLLLNNNRRRTTTVVV[[[^^^bbbfffggggggeeedddhhhkkkooorrruuuuuutttsssvvvzzz{{{vvvtttvvvzzz}}}uuullleee```ZZZXXXZZZ\\\ZZZXXXXXXUUUQQQOOONNNLLLIIIGGGDDDDDDEEEFFFHHHIIIKKKLLLHHHJJJNNNRRRXXXbbbmmmuuu{{{}}}~~~eeePPPDDD???;;;888555222222111000///000000000000////////////,,,,,,------.........///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******'''(((***+++,,,+++)))(((******************************))))))))))))******(((((('''''''''((()))***'''(((((())))))((((((''''''''''''(((((((((((()))***)))((((((******)))(((###$$$%%%&&&'''((()))******)))((()))***+++***)))%%%'''(((((('''''''''(((((())))))))))))((((((''')))(((''''''))))))((('''((())))))******))))))(((&&&&&&&&&&&&'''''''''''''''(((((()))******))))))000,,,(((''')))***)))(((((((((((('''&&&$$$"""!!!(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++***))))))(((((((((((())),,,+++***))))))***+++,,,...------,,,++++++******...---,,,++++++,,,---.........///...---...111333444888<<<@@@GGGRRRYYY[[[ZZZ]]]```aaaaaaaaabbbcccllllllnnnrrryyyppp```VVVOOOKKKFFFEEEGGGJJJJJJJJJKKKMMMNNNPPPRRRSSSSSSSSSXXX[[[___dddhhhlllooopppmmmpppuuuxxx{{{}}}}}}vvvqqqoooqqquuuyyywwwmmmeee^^^XXXRRROOOOOOOOOMMMKKKOOOMMMKKKJJJIIIHHHFFFDDDCCCDDDFFFIIILLLOOOQQQRRRQQQUUUZZZ```iiiwww~~~|||~~~~~~}}}}}}}}}dddPPPFFFAAA???666555333222111111000000000000/////////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))&&&''')))*********)))(((******************************))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))(((((((((''''''''''''&&&&&&''''''''''''(((((((((((()))***+++***(((&&&%%%&&&)))(((((((((******(((''')))((('''((()))***)))'''(((((())))))))))))(((((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,,,,444...(((&&&)))+++)))&&&))))))))))))((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))((()))***++++++***)))((('''''''''''''''((()))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++******...---+++******,,,...///000111111000......000111222333444666<<>>888444222222333000333555444111///000222......---------,,,,,,,,,)))******+++---......///+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%)))'''&&&'''((()))((('''))))))((('''&&&&&&%%%%%%$$$&&&)))((('''''')))+++&&&(((***+++++++++,,,...$$$(((,,,+++'''&&&))),,,***)))((()))***+++***(((''''''((((((((((((''''''((()))***+++***)))'''%%%&&&'''((()))++++++,,,,,,%%%'''))))))((((((***++++++++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((***++++++***(((%%%######%%%(((***++++++***((((((''''''''')))***++++++++++++***))),,,,,,++++++***)))))))))((()))***,,,,,,------,,,)))***,,,,,,*********++++++))),,,222333...---000000222444777;;;AAAIIINNNWWW\\\eeeooowww}}}}}}{{{{{{}}}|||yyyvvvwwwxxxxxxvvvttttttvvvxxxvvvuuutttpppjjjccc\\\XXXTTTSSSQQQPPPOOOPPPPPPQQQJJJMMMPPPQQQOOOLLLJJJJJJCCCGGGIIIGGGGGGKKKMMMLLLGGGGGGJJJMMMRRRTTTTTTSSSXXXVVVTTTSSSSSSRRROOOMMMIIIIIIIIIJJJJJJKKKKKKLLLTTTXXXYYYWWWXXX]]]aaaaaa```aaacccfffiiiooouuuzzzzzz}}}ssslllhhhdddaaa^^^{{{~~~}}}~~~}}}|||~~~|||uuurrrsssrrrvvv{{{yyydddXXXPPPIIIDDD<<<;;;888666444444333444111111111111000000000///.........---,,,+++***)))++++++++++++++++++++++++###%%%'''***++++++******---,,,+++***))))))))))))&&&''''''(((((((((((((((+++)))'''&&&%%%&&&'''((()))))))))))))))***************+++******)))((('''&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''(((((((((((('''''')))))))))))))))))))))))))))******))))))((('''&&&(((((((((((()))))))))))))))((('''''''''(((***+++&&&''''''((()))******+++&&&''''''((()))******+++'''((()))******+++++++++))))))))))))************'''(((+++------,,,***(((***)))(((''''''((()))******)))(((''''''((()))))))))************++++++++++++*********))))))((((((%%%&&&''')))************)))***++++++***)))***+++)))************+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,---------.........///000222444666888999FFFKKKUUU___dddhhhoooxxx~~~{{{vvvsssqqqrrrssstttxxx|||~~~{{{~~~~~~uuukkkeee^^^ZZZVVVUUUWWWYYYYYYXXXWWWWWWTTTOOONNNOOONNNIIIEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPNNNPPPRRRRRRPPPOOOOOOPPPLLLMMMPPPRRRTTTUUUVVVVVVcccaaa___aaagggoootttwwwxxxwwwwwwwwwzzz}}}wwwrrrooodddbbb^^^ZZZWWWVVVUUUVVVwww~~~}}}}}}{{{{{{}}}|||~~~}}}ooo\\\MMMGGGCCC???<<<999888666444333222222222111111111000000000//////------------,,,++++++***++++++++++++++++++++++++&&&(((***,,,------,,,+++)))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))***))))))(((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''(((((())))))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((''''''''''''(((((((((((()))(((((('''((()))***+++'''''''''((()))*********''''''(((((())))))******+++***((('''''''''((()))))))))))))))************'''(((***+++,,,+++***)))))))))(((((((((((())))))+++***)))))))))***++++++))))))*********+++++++++************)))))))))(((''''''((()))************)))***++++++***)))***+++)))************+++++++++...---,,,++++++++++++++++++++++++,,,,,,,,,------++++++---...000222333333888<<>>BBBIIISSS\\\bbbgggjjjlllooopppsssxxx|||}}}xxxzzz}}}~~~|||{{{uuurrrooonnnooossswwwyyyzzzzzzvvvllldddaaa]]]YYYRRRRRRSSSUUUXXX\\\```bbbbbbdddhhhlllqqquuuxxxyyy{{{wwwuuunnnnnnpppsssxxx}}}xxxsssiiigggddddddeeedddcccaaa^^^[[[XXXUUUTTTRRRPPPNNNKKKLLLNNNPPPPPPPPPNNNMMM{{{wwwsssrrrxxx~~~sss^^^MMMDDD???<<<777555555444222///000000000000000000000000/////////............---++++++,,,---------,,,,,,************************)))))))))))))))(((((('''((((((((()))((((((''''''&&&''''''((((((((((((((((((((('''''''''(((((((((++++++++++++******))))))$$$%%%&&&''''''(((''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((***++++++***((((((((()))))))))************((('''&&&%%%&&&''')))***'''((()))******)))((('''$$$%%%%%%&&&'''((((((((((((((()))))))))*********))))))))))))))))))******++++++,,,++++++***)))((()))***++++++***)))***+++))))))*********+++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,------------........................111......111111000222777333888>>>EEEKKKQQQXXX\\\___dddkkkuuu}}}~~~rrrrrrsssuuuvvvxxxyyyyyy|||~~~zzz}}}zzzqqqjjjgggfffcccZZZZZZ\\\^^^ccchhhmmmpppqqqtttyyy~~~}}}xxxqqqkkkfffaaa]]]WWWVVVTTTTTTUUUVVVVVVVVVUUUSSSPPPNNNMMMLLLJJJHHHIIIKKKMMMPPPQQQPPPOOONNN~~~~~~|||zzztttppppppvvv{{{~~~zzzdddTTTHHHAAA???777555333333333222111///000000111111111000/////////.........------------,,,,,,,,,------,,,++++++************************+++++++++***************,,,,,,+++******++++++,,,&&&''''''((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((''''''''''''''''''''''''************)))((('''&&&(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))$$$'''***,,,---,,,***)))))))))))))))************(((''''''&&&&&&((()))***(((((())))))))))))(((((('''((()))***************((((((((()))))))))******))))))))))))***************+++++++++***)))(((((()))***++++++***)))***+++)))************+++++++++)))***++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...++++++......---...111000222444666888<<>>DDDMMMUUUZZZ[[[[[[WWWVVVVVVXXX]]]dddkkkppp|||}}}|||}}}}}}vvvvvvwwwzzz~~~zzzppplllgggccc___[[[WWWTTTTTTRRRQQQPPPPPPOOOMMMKKKMMMMMMLLLLLLLLLMMMPPPRRRTTTQQQLLLIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIWWWcccqqqyyy~~~}}}}}}~~~{{{rrrmmmmmmssszzz~~~nnnZZZMMMCCC@@@>>>999666666555444333111000///...---...///000000///---,,,+++......---------,,,,,,,,,.........---,,,+++***)))))))))))))))))))))))))))((((((((('''((()))******&&&$$$!!!"""%%%'''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((***))))))(((''''''&&&&&&((()))))))))((('''&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))************((((((((()))))))))))))))***)))(((''''''((()))***(((((()))******)))((('''(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((()))+++++++++***)))***+++)))************++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***((()))...111///---///+++---000111111111222333777666777:::>>>AAABBBBBBDDDCCCCCCFFFLLLUUU___dddooozzz|||}}}~~~~~~zzzwwwsssnnniiiggggggfffaaa\\\]]]ZZZVVVSSSRRRQQQOOONNNMMMLLLKKKLLLMMMMMMKKKIIIMMMMMMLLLKKKJJJLLLNNNQQQRRRNNNIIIFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJIIIIIIKKKQQQ\\\gggpppwwwzzz|||{{{yyyzzz{{{}}}~~~}}}|||wwwwwwyyy{{{}}}}}}www]]]LLLAAA@@@???<<<:::777666555444444333333222111000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''''''''''''''(((((((((((()))+++(((%%%###"""$$$&&&((())))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++++++++)))((('''&&&)))((('''''')))*********''''''''''''''''''''''''((()))))))))))))))((((((++++++************++++++((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))************+++(((&&&'''((()))'''$$$'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...+++++++++***************)))***+++,,,---.........---------............//////000111222333444444444666777888:::>>>CCCGGGJJJWWW]]]fffmmmqqqoookkkhhhmmmqqqvvvvvvsssrrrtttwwwzzz}}}uuuqqqqqqrrrqqqooommmjjjfffccc```___XXXXXXVVVUUUTTTSSSSSSSSSPPPOOONNNMMMLLLKKKJJJIIILLLLLLLLLLLLLLLMMMMMMMMMOOOMMMLLLJJJJJJKKKMMMNNNOOONNNKKKIIIGGGGGGGGGGGGIIIHHHGGGGGGHHHIIIKKKLLL;;;@@@HHHSSS^^^hhhppptttzzzxxxuuussstttwwwyyyzzz|||}}}vvvfffXXXKKKCCC===<<<;;;999777555444333333333222222111000000///............------------------,,,,,,,,,+++++++++...------,,,+++***))))))))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((&&&&&&'''''''''((((((((()))(((&&&$$$###$$$&&&'''((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((***************)))((('''***)))(((((()))*********''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''&&&&&&(((((()))))))))*********&&&'''''''''((((((((((((,,,***((()))***+++)))''''''((()))******)))((('''************************))))))(((((((((((())))))(((((()))))))))******************++++++,,,,,,,,,,,,++++++++++++,,,------)))************+++++++++++++++,,,,,,---,,,,,,,,,------------..................///111111222222222111000111222444777:::<<>>@@@???>>><<>>;;;777555333333222222111000000000/////////.........------.........---------,,,,,,,,,,,,,,,++++++++++++***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))*********((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''''''''((()))******))))))((()))***)))(((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((******))))))))))))************))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******'''''''''''''''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))))))))***++++++++++++************+++++++++***+++,,,,,,---******************++++++++++++,,,,,,,,,++++++***,,,,,,---------.........,,,,,,---...............444333222111000111111111111222444555777777777666444777999::::::;;;===??????EEEMMMTTTYYY\\\```bbbdddfffiiijjjjjjhhhdddbbb^^^\\\ZZZYYYXXXUUUQQQNNNNNNLLLHHHDDDAAA???>>>>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDHHHHHHIIIIIIJJJJJJKKKKKKGGGHHHIIIIIIJJJIIIIIIHHHMMMLLLJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHIIIJJJJJJKKK,,,---///333888<<>>>>>??????=========>>>??????@@@@@@?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJ)))+++---111444777999:::CCCHHHPPPYYYcccooo||||||jjjYYYMMMGGG===:::666444444555444333111111111000000000000000------------------------------------,,,,,,,,,,,,++++++++++++************------,,,+++***)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((()))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))$$$'''******'''%%%&&&'''((((((((((((((((((((((((&&&'''((())))))******)))(((''''''&&&&&&''''''((())))))))))))************(((((()))))))))*********%%%%%%&&&&&&&&&'''''''''&&&((())))))((('''(((***))))))(((((((((((())))))******************************))))))))))))******''''''(((((((((((())))))))))))*********************************+++,,,,,,+++++++++*********))))))'''((()))+++,,,,,,------,,,,,,,,,,,,---------------....../////////...............///////////////000000000///000000222222222222222222333444666777999:::;;;<<<<<<;;;:::888<<<;;;:::::::::;;;======<<<;;;;;;<<<===<<<:::888777777888999:::;;;<<<===========================>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIILLLLLLLLLMMMNNNNNNOOOOOONNNMMMJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJ......///000222555777888777===DDDKKKRRR\\\iiirrr~~~}}}~~~}}}gggXXXMMMDDD??????:::888444222222333444555111111000000/////////...---------------------------------,,,,,,,,,++++++++++++++++++************---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))((('''%%%$$$&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''(((((((((((((((((($$$(((,,,,,,)))'''(((***((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%'''))))))''''''(((******)))(((''''''((()))***************************))))))(((((((((((())))))'''''''''((((((((())))))(((((())))))******++++++***************++++++,,,(((((()))***++++++,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,------------...............------000000000111111111000000000000000///000111222222222000//////000222222333777666666777777777555444777777888888888777777777777777777999;;;;;;999777555555555555666777999:::=========>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKJJJJJJJJJJJJLLLMMMNNNKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIII111000...------///111333111555;;;???DDDLLLWWW```kkkuuu~~~xxxwwwzzzlll]]]OOOHHHDDD===999:::444444333222111111000///000000000//////......------------------------------------,,,,,,,,,+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******(((&&&%%%'''''''''(((((((((((()))'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((((((''''''$$$)))......+++)))***---))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))''''''(((((()))))))))***$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))###%%%''''''%%%$$$&&&)))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''(((((()))***++++++,,,*********)))***++++++,,,%%%&&&''')))+++---//////***++++++++++++***))))))++++++,,,,,,,,,------------------......---,,,,,,....../////////...---------------------...//////222000......///000000000333222111222333444444444444555777888777555222111444444444777999999888666777777666555555777888999:::;;;;;;<<<<<<======>>>===<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGJJJKKKHHHHHHFFFEEEEEEEEEFFFGGGFFFGGGHHHJJJKKKJJJJJJIII......///////////////...111000111333777>>>DDDGGGXXX^^^hhhttt~~~yyyrrrqqquuu{{{zzz\\\QQQDDD<<<:::888333...111111111111111111111111///000000///---+++,,,------............---++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((***+++***)))((()))***'''***,,,+++)))'''(((***((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$'''((((((((((((((('''&&&'''((())))))(((''')))***))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&***++++++***(((&&&###"""''''''((((((((((((''''''+++***)))((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''((()))((('''((()))++++++***)))'''''''''((()))&&&&&&''''''(((((()))))))))******((('''&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))(((((((((++++++***)))***+++---...)))************+++++++++---,,,,,,++++++,,,,,,---//////---,,,,,,---...///222000///...//////---,,,------...///000111222222444333333222222111111000444444444555444444333333222333444444555555444444444444444444555777888999===============<<<<<<<<<>>>>>>>>>>>>============>>>???@@@@@@BBBBBBCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEHHHIIIKKKLLLMMMLLLKKKJJJGGGFFFEEEGGGIIIJJJHHHEEEHHHIIIJJJKKKKKKKKKJJJIII---...///000000000000000/////////000333777;;;>>>EEEKKKUUUaaammmvvv|||~~~vvvrrrsssxxxyyyqqqllleeeaaaUUUNNNDDD===999777333///111111111111111111111111...//////...,,,++++++,,,---------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))******)))((()))***&&&(((******(((&&&''')))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$''''''(((((((((((((((''''''((())))))'''&&&''')))''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))***))))))(((''''''(((((())))))))))))((((((&&&&&&''''''((((((((())))))(((&&&%%%%%%&&&((()))'''((()))((('''''')))++++++***)))(((''''''((()))***))))))(((''''''&&&&&&&&&$$$$$$&&&))))))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((''''''((()))'''%%%$$$%%%'''))))))((()))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********,,,+++*********+++,,,---)))************+++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,---...//////...---...///000///...//////000000000000000000444333333333333222222222222333333333333333222222222333444444555444444444333333333333444666777888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============??????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGHHHIIIKKKKKKJJJIIIHHHGGGEEEDDDEEEGGGHHHGGGEEEHHHHHHHHHIIIHHHHHHGGGGGG,,,---...///000000111111////////////000111333444999===DDDNNNYYYcccjjjnnnuuusssppppppuuu}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~qqqhhh[[[RRRNNNMMMLLLKKKKKKHHHCCC===888555222111////////////////////////---...///...,,,++++++,,,,,,+++*********+++,,,---,,,,,,+++************+++++++++************++++++))))))))))))))))))))))))((()))******(((((()))***&&&'''(((((('''&&&'''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))(((((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((()))***+++,,,)))))))))******)))))))))%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((()))'''((()))((('''''')))+++***))))))(((((((((((()))***))))))((((((''''''&&&$$$"""!!!%%%+++---((("""((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))'''%%%$$$%%%((()))***)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,+++*********++++++)))************+++++++++,,,,,,++++++++++++,,,,,,......------------......---,,,+++---///000000///111111111111000000000///111111111222222222222222111111222222222222111111222222333444444444444444222222222333444555666777;;;;;;;;;;;;<<<<<<<<<<<<========================??????@@@AAABBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEGGGEEECCCCCCEEEFFFGGGFFFJJJIIIHHHHHHGGGGGGGGGGGG***+++,,,...///000000000///000000111111111000000555777:::???FFFMMMSSSWWWaaacccfffkkksss}}}}}}~~~~~~}}}}}}nnncccTTTMMMEEE???===>>>???@@@???@@@@@@<<<777222111222...........................//////...---,,,,,,---+++***)))((((((***,,,...,,,++++++*********************))))))))))))******))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''''''''((()))(((((((((((('''''''''''''''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((())))))))))))***++++++***(((&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&$$$$$$''')))&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((''''''&&&''')))+++,,,(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''''')))***)))))))))(((((((((((()))&&&&&&'''((()))******+++'''%%%$$$&&&***,,,)))&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************,,,,,,+++*********))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------------......---,,,+++,,,...//////...111111111111111111000000......//////000111222222000111222222222222222222222222333444444444444333222222222333444555777777::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCDDDDDDEEECCCAAA@@@@@@BBBDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFDDDCCCDDDFFFGGGHHHNNNLLLKKKIIIHHHHHHIIIIII((()))+++,,,---............///000111222111111000222111222333777<<>>>>>??????@@@AAABBBCCCDDDDDDEEEBBBBBBAAA@@@AAACCCEEEGGGFFFFFFFFFGGGFFFFFFFFFEEEHHHGGGFFFEEEEEEFFFHHHJJJNNNLLLKKKIIIHHHHHHIIIIII)))***+++,,,------------,,,,,,...///000000000000111000000000333777;;;>>>===BBBHHHOOOWWWbbboooxxxuuupppqqqvvvzzzzzzooo```SSSJJJEEEAAA>>>777777666555444333111111111444666666222000000111---------------------------...//////---------///+++***)))))))))***+++,,,++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))'''((())))))''''''((())))))'''%%%&&&(((*********((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((***+++,,,+++)))((()))***))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***'''(((((())))))))))))((())))))))))))))))))))))))******((($$$"""###'''+++((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((+++***((('''(((((('''&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''*********+++******)))((()))************+++++++++++++++************++++++***+++,,,------...---------,,,++++++------,,,***------...///000111222222111111222222333444555555000111222333444444444444111111222333333333333333444444444555666777888999777777888888999999::::::999::::::<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGGGGGGGGGG+++,,,---...............---------...//////000000222111000000222555888:::333777;;;???CCCKKKWWW```pppwww}}}vvvrrrtttxxx{{{ooo```TTTMMMEEE@@@>>>===:::888222333444444222111000000///000111222111000//////........................+++,,,------++++++,,,---+++++++++++++++*********++++++***)))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((()))(((''''''((())))))&&&###$$$''')))***)))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((!!!$$$''')))(((((((((((($$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&'''''''''&&&&&&((()))&&&'''((()))******)))((())))))))))))))))))))))))***(((&&&%%%&&&((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******)))((()))'''&&&''')))******)))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***(((((()))******)))(((((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++******))))))************+++++++++++++++************++++++)))***,,,---......------+++***)))***,,,------,,,------....../////////000000111111111222222333333///000111222333333333333111111222333333333333222333333333444555666777888666666777777888999999:::888999:::;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBCCCCCCEEEFFFFFFDDDFFFHHHGGGFFFEEEGGGIIIHHHHHHHHHIIIHHHHHHGGGGGG......///////////////...000////////////000111222000///---,,,,,,---///000...111333444555;;;FFFNNNVVV^^^jjjsssxxx{{{~~~~~~|||xxxvvvwwwzzz~~~}}}}}}~~~}}}|||nnnfff]]]OOOAAA@@@===;;;;;;<<<:::666222---...///...---,,,---............///000000///...........................)))***++++++***)))***,,,,,,,,,,,,,,,,,,+++***)))+++******)))))))))))))))++++++************++++++))))))))))))))))))))))))'''((()))((('''&&&''')))(((%%%""""""&&&((()))((()))(((((((((''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''((((((((((((((('''(((((((((((((((''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((###'''******)))((((((######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''')))))))))((((((''''''((((((((((((''''''))))))((('''%%%$$$######(((((())))))))))))((((((&&&'''''''''&&&&&&((()))&&&'''(((*********)))(((&&&&&&''')))***,,,------+++(((%%%(((---000---***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))(((&&&%%%%%%&&&))),,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))******++++++'''((()))***++++++***))))))************+++++++++++++++************++++++)))***+++---......------)))((((((***---...///..................---------............////////////......000111111222222222111111222333333333333222222222222333444555666777555666666777888999999999888888999;;;===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFDDDAAA>>><<>>???CCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJ------,,,,,,,,,------..................//////000......///000000000000000//////000111222333444555888;;;???DDDIIIMMMPPPRRRWWW[[[```cccfffllluuu|||~~~}}}~~~||||||~~~||||||rrrjjjaaaWWWPPPLLLHHHCCC>>><<<:::777666222222222222111000///.../////////000000/////////------------------------...------,,,++++++******+++,,,,,,,,,++++++***))))))***+++***((((((***+++(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$((()))***)))'''%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))******)))***)))(((''''''&&&&&&&&&))))))(((((())))))***++++++++++++++++++***)))((('''))))))((('''&&&'''(((((()))))))))((('''%%%$$$((()))+++++++++)))(((&&&&&&'''))))))((((((((()))'''))))))((('''&&&'''((())))))))))))((((((((((((*********))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))************************+++))))))))))))************---,,,+++***)))******+++******))))))(((''''''&&&++++++++++++++++++++++++------,,,,,,,,,---------............////////////000/////////////////////111111111222222111111000111111111222222222333333222222111222222333444555666666666666777777777777:::::::::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAAAAABBBCCCEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJ+++++++++,,,---...///000......------......///000......///000000000000///////////////////////////222444666999<<<>>>@@@@@@@@@DDDIIIMMMRRRXXXaaahhhlllqqqyyy}}}zzzyyyyyy~~~|||vvvqqqggg___UUULLLGGGBBB<<<888:::777444333333333333222000000000//////......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,++++++***)))))))))***)))(((''')))+++((((((((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''((())))))))))))***)))(((''''''&&&''''''))))))(((((())))))***+++++++++******)))*********'''))))))((('''&&&'''((())))))((((((''''''&&&&&&((()))***+++***)))((('''&&&((())))))(((((((((***'''))))))((('''&&&'''(((((())))))))))))*********************************************))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,************++++++++++++,,,,,,+++************+++,,,,,,++++++******))))))++++++++++++++++++++++++***++++++,,,---......////////////...............////////////////////////000000111111222111111000111111111222222222222333111111111222222333444555555555666666777777888888:::::::::;;;<<<>>>???@@@>>>>>>>>>???AAABBBDDDDDDCCCDDDEEEFFFEEEDDDBBB@@@AAAAAAAAABBBCCCEEEGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJ,,,,,,,,,,,,---...//////...------------...//////---...//////000000//////111111111000000000000000222333555666888999999:::888:::===???BBBFFFKKKOOOPPPVVV___iiirrr||||||xxxvvvwww}}}{{{~~~yyyqqqiiiccc\\\TTTNNNLLLHHHBBB>>><<<;;;888666777444222111222222111000000000///...............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******((())))))(((''''''(((******))))))((('''''''''''')))))))))))))))(((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''''')))))))))))))))(((((((((((()))(((&&&%%%$$$&&&(((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&(((((('''))))))((('''&&&'''((()))(((((('''''''''(((((((((((()))******)))((((((%%%&&&(((((('''''''''((('''))))))((('''&&&'''(((&&&''''''((()))*********)))))))))))))))*********************************(((((((((((())))))))))))((()))))))))*********+++)))))))))*********++++++******)))))))))(((((((((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------/////////......---------.........//////////////////000000111111111111111111111111111222222222222333333333333444555666777444555555666777888888999:::::::::;;;<<<>>>???@@@======>>>???@@@BBBDDDEEEBBBDDDFFFGGGFFFDDDBBB@@@AAAAAABBBCCCEEEGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIII---------,,,,,,------...---------------...//////------.../////////////////////000000111111222222...///000222333444444444666777777777777999;;;======BBBIIIRRRZZZccclllqqqwww{{{|||zzzyyyvvv}}}|||zzzzzz}}}xxxqqqlll]]]WWWPPPKKKHHHEEE@@@<<<:::999888888777666444222444333111111111111000///000000///.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******++++++*********((())))))(((''''''(((***+++***)))((((((((((((((())))))))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))***'''&&&%%%$$$$$$%%%'''((('''))))))((('''&&&'''((((((((('''''''''(((((()))((((((((()))))))))((((((###%%%''''''&&&&&&&&&''''''))))))((('''&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))((((((((((((((()))))))))******************)))))))))(((((((((((()))))))))))))))++++++++++++++++++++++++++++++,,,------,,,++++++//////......------,,,,,,------....../////////000...///000111111111111111000000111111111222222222333333333333444555666666444555555666777888888999888999999:::<<<===???@@@======>>>???@@@BBBDDDEEEAAACCCEEEFFFFFFDDDBBB@@@AAAAAACCCDDDFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIII...------,,,,,,,,,------------,,,,,,------...///------...////////////...,,,,,,---...///000111111,,,---...000111222222222333222222222222333333444666999===AAAEEEKKKRRRVVV\\\aaagggmmmqqqsssuuuwwwvvv|||xxxwwwxxx~~~~~~}}}|||qqqfff[[[SSSMMMGGGDDD@@@===;;;999888666222333333333111///---,,,...---,,,---///000///...000///...------...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((()))******+++*********))))))***)))(((''')))++++++***)))((((((((()))******))))))((((((''''''&&&(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))************+++***))))))((('''''''''(((((())))))***((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((''''''(((((())))))'''))))))((('''&&&'''(((&&&&&&''''''(((((())))))''''''(((((((((((())))))$$$%%%''''''&&&&&&&&&''''''))))))((('''&&&'''((($$$$$$%%%&&&''''''((((((%%%&&&&&&''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((((((++++++***))))))((('''''''''((((((((()))))))))))),,,,,,------,,,,,,+++***)))))))))******+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***.........------------------------......//////000......///000111111111111000000000111111111111222000000000111111222333444555555666666777777888888777777888999:::<<<>>>???======>>>>>>@@@AAACCCDDDAAABBBDDDEEEEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJ,,,,,,,,,,,,------...///------,,,,,,------...///,,,---......//////......,,,,,,------...///////////////000111222222222222111000000000111111111000555555666777888;;;@@@CCCCCCHHHNNNTTTYYY]]]bbbeeejjjooovvv|||~~~ttttttuuu{{{}}}{{{{{{|||~~~{{{vvvuuulllfff]]]SSSLLLEEE???<<<::::::999666444222333444111111111///...---------,,,++++++---//////...---...---,,,++++++,,,...///,,,,,,------------,,,,,,++++++++++++++++++++++++******************++++++(((((()))***************)))***+++***((((((***+++)))((('''&&&&&&((()))******))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))************+++++++++***)))(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))((())))))***++++++******'''))))))((('''&&&'''((($$$%%%'''((()))))))))((('''''''''''''''((())))))%%%'''))))))((('''((()))'''))))))((('''&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))))))))(((((((((((()))))))))******)))))))))(((((((((''')))))))))))))))((((((((((((((()))))))))*********,,,,,,---------,,,+++*********+++,,,------......++++++++++++++++++++++++((()))+++---------,,,+++,,,------------------...,,,,,,---......///000000---...///000111111111111000000000000111111111111000000000000111222333444666666666666777777777777555555666777999;;;===>>>============>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJ******+++,,,---///000111---,,,,,,,,,,,,---......,,,---......//////......//////////////////////////////000000000000//////333222111111222111000///222333333222222555999===777:::>>>BBBEEEIIINNNQQQVVV[[[bbbiiinnnssszzz~~~{{{rrrrrrtttyyy}}}zzz~~~~~~zzzuuuuuuwwwzzz~~~~~~rrrmmmiiiiiicccZZZUUUWWWUUUOOOHHHAAA===;;;999888111333444222///---///222......---,,,+++---000222111000///000111000...------,,,***))))))+++,,,...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************++++++(((((()))******************++++++***))))))***,,,'''&&&%%%$$$%%%''')))******))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******)))***+++++++++***((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))###%%%(((((('''%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))'''((()))+++++++++***)))''')))))))))'''&&&'''(((###%%%''')))******)))((('''''''''''''''((()))***''')))++++++***)))***+++''')))))))))'''&&&'''((('''''''''(((((((((((((((&&&''''''((()))******+++(((((())))))*********+++******))))))((((((((('''''''''(((((())))))******)))************+++++++++******+++,,,+++***)))(((''''''((()))***++++++,,,++++++++++++++++++++++++%%%'''***,,,......------,,,,,,,,,------.........,,,,,,------...///000000---...///000111111111111000000000000111111111111222222222222333444555666777777777777666666666666444555555777888;;;<<<>>><<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCDDDEEEEEEEEEFFFHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJ............---,,,++++++........................---------------------------......///////////////111111000000//////......000111111111111222222222222222222222222222333333555666888:::<<>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJ,,,,,,---------------,,,------------------------------------------------,,,---......//////......000000000000//////......000000111111111222222222000000000000000000000000111222333555777999;;;<<<>>>???AAADDDGGGIIILLLMMMWWWYYY^^^cccgggiiijjjjjjnnnooorrrxxx~~~xxxqqqppprrruuu~~~{{{~~~|||zzzyyy{{{pppfffXXXVVVSSSPPPOOOLLLIIIGGGCCCBBBAAA@@@>>>===<<<;;;:::888555333111000111111111111111000000000//////111000000///...------,,,******+++++++++,,,,,,,,,...---,,,++++++++++++,,,***+++++++++)))))))))***)))***+++,,,,,,,,,,,,,,,,,,+++++++++************************************((())))))***)))((('''&&&'''''''''&&&%%%%%%''')))))))))(((''''''&&&&&&%%%'''((()))))))))(((&&&%%%'''((())))))******))))))'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%&&&'''(((***)))'''&&&%%%&&&'''(((&&&''''''(((((((((((('''%%%&&&'''&&&%%%%%%&&&'''(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((()))))))))))))))))))))(((''''''((()))******(((((()))************))))))))))))))),,,,,,,,,++++++***))))))))))))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,------------......,,,++++++---......---+++,,,---////////////...///000000111111111111111000111222222222222111000000111111111111222222222333333333333444444555555888777777666777888999:::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIII******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............000000000////////////...000000000111111111222222000000000000000000000000000000111222444555666666:::::::::;;;<<<======>>>AAACCCGGGKKKOOORRRTTTUUU[[[^^^bbbgggkkkpppvvvyyyzzzqqqjjjhhhiiilllrrrzzzyyyyyy|||~~~~~~~~~uuurrrpppqqqwww~~~ttt___PPPHHHFFFBBB@@@>>>;;;888666555555555555444444444444222222111000//////......000000000000////////////222111000///...,,,++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,***)))((()))***+++***))))))******+++++++++******************))))))))))))************************'''((((((((((((''''''&&&(((((()))(((&&&&&&((()))******))))))((('''''''''((((((((()))(((((('''&&&(((((()))***************''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&((()))***''''''(((((((((''''''&&&%%%&&&'''&&&%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$'''(((((((((((((((((((((&&&''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&''')))***++++++******))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''(((((()))))))))(((''''''((()))***)))(((((()))***++++++******)))(((((((((((()))***++++++***))))))************************++++++******++++++,,,---,,,,,,,,,,,,------------...---,,,,,,------,,,++++++++++++,,,------.........//////000000000000000000111111222222111111000////////////000000000000111222222333444555555666555555666777888888999999:::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGG******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...///////////////////////////////////////000000000000111111111111222222222222111111111111111222222333333444444555555555666777888999::::::777888:::<<>>===>>>??????@@@@@@?????????@@@BBBCCCDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF++++++,,,,,,+++******)))++++++++++++++++++++++++------------------------......///000000000000///...............///////////////000000000111111111222222222111111111000000222222222333333333333444000111111222333444555555777666666777888:::<<<===:::>>>BBBBBBAAADDDLLLSSSSSSUUUYYY]]]bbbeeeggghhhfffeeeccc___[[[ZZZ[[[]]]]]]```dddjjjppptttxxx|||~~~rrrqqqpppsssxxx~~~}}}wwwtttvvv|||~~~{{{vvvsssqqqpppmmmqqqttttttwww|||~~~|||||||||}}}uuuqqqlllkkkooovvv}}}~~~yyyuuussssssoooooopppqqqsssvvvyyy{{{zzzwwwmmm^^^VVVSSSYYY\\\SSSCCC777666555333333333333111///555444333222111///......,,,---///111111111///////////////............---------------............))))))))))))))))))))))))***+++++++++++++++++++++,,,)))((()))---...,,,***))))))*********)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***((()))***)))'''&&&'''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((()))***************'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%'''((()))(((''''''''')))(((&&&$$$%%%'''((()))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''((((((((()))(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''((()))***++++++,,,***+++------,,,+++((('''''''''''''''(((((())))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------+++(((,,,+++++++++,,,---...///------...///////////////000000000000000000000000/////////000000000111111000000111222333555555666111222444555777777777777777888999:::;;;<<<======<<<===>>>>>>??????>>>>>>>>>@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEE++++++,,,+++***)))((((((++++++++++++++++++++++++---------------------------......///000/////////---............//////////////////000000000111111000000000//////......---000111111111111222222222333333333333222222222222666666555555555666777777666999<<<;;;999;;;AAAFFFFFFGGGIIILLLNNNPPPQQQQQQRRRRRRRRRQQQOOOOOOPPPRRRQQQPPPSSSZZZ```cccggglllqqqxxx}}}~~~qqqooonnnqqqvvv}}}~~~~~~~~~~~~yyyuuuuuuxxxzzz}}}|||}}}~~~{{{wwwsssoookkkjjjiiimmmooonnnqqqvvvxxxvvvyyyxxxwwwxxx|||qqqlllfffccceeejjjnnnqqqrrrqqqnnniiiccc___^^^^^^^^^^^^]]][[[YYYYYY\\\^^^[[[bbbiiinnnrrrsssllleeeWWWNNNIIILLLMMMFFF;;;333222111000000222222111000........................***+++---...//////......///.........------------,,,,,,,,,---......//////+++++++++++++++*********)))***++++++,,,+++++++++,,,+++***+++,,,---,,,+++((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++%%%'''((('''%%%$$$$$$$$$)))))))))))))))))))))((((((''''''''''''((())))))''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''''''''(((((('''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&''')))***+++,,,---,,,,,,---,,,,,,***((('''(((((())))))******++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,...---+++)))))))))******++++++,,,,,,---......///////////////111000000//////000000111000000000000111111111111000111111222333444444555222222333444555555666666666777888999:::;;;<<<===;;;<<<======>>>>>>======>>>???@@@BBBCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFF)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------.........//////////////////000000000111111000000///......------000000000111111222222222666666555555444333333222333333444444444555555555555777999888777888<<>>777222444333111222333333222000,,,,,,,,,------.........++++++,,,---.....................---------,,,,,,,,,------------------...///.........------------((()))***+++,,,++++++******+++,,,+++***)))***+++(((((()))***++++++++++++((((((((())))))*********)))))))))))))))))))))))))))(((((('''((()))***+++&&&((())))))'''%%%$$$$$$************************(((''''''&&&'''((()))***&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((&&&######$$$%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))***************)))(((''''''''''''''''''''''''((((((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((''''''((()))***++++++,,,*********************)))++++++,,,,,,---.........)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********,,,......+++)))((()))***,,,,,,,,,,,,+++......///000000000000///111000///......///000111///000000000000111111111111111222222222333333333333333222222222444555666555666777888999;;;<<<<<<;;;;;;<<<============<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFF'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++---------.........//////////////////000000000000333222222111000//////...111111222222333333444444222222222222222222222222111222333444555555555555444555666666666777999;;;>>>>>>======>>>???@@@AAA===???AAABBBAAA@@@AAABBBCCC>>>===BBBFFFEEEHHHMMMHHHNNNSSSSSSTTTVVVUUURRRRRRPPPMMMMMMPPPTTTWWWXXXZZZYYYXXXXXXYYY\\\___aaa___```aaa___]]]\\\\\\\\\]]]]]]^^^```bbbbbb___]]][[[YYYWWWUUUTTTSSSQQQOOOKKKOOORRRRRRVVV]]]aaa```^^^\\\[[[]]]```dddffffffXXXRRRKKKEEECCCDDDEEEEEEEEEEEECCC@@@<<<;;;;;;===<<>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA??????@@@BBBDDDEEEFFFGGG)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...------------...//////------......///000111111000000//////......------,,,---///000000000///...222111111111000000//////222222111111111111222222111222333333444444333333555555555555555666777777===<<<;;;::::::;;;===>>>>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDBBBFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKJJJIIIMMMLLLKKKHHHFFFCCCBBBAAAAAABBBCCCDDDGGGIIIKKKLLLMMMMMMKKKJJJIIIKKKPPPSSSQQQKKKCCC>>><<<<<<;;;999999999888777777777777777555666888999888777555444666666666666777999:::<<<888999;;;;;;999555111...000000//////.........---///............---------........................---,,,,,,,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,+++)))(((&&&%%%&&&(((***+++************+++)))'''(((+++,,,***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&"""###%%%&&&((((((((('''(((((())))))))))))((((((******)))((('''&&&%%%%%%###%%%''')))******)))((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%###"""!!!###&&&''''''&&&%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''')))(((&&&&&&''''''&&&$$$"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((()))+++++++++++++++***)))(((((('''++++++++++++++++++++++++***)))(((''''''((()))***)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000//////......------////////////000000000000////////////000000000000111111222222222333333333222333333444555666777777999999999999999:::::::::===???@@@@@@>>>===>>>???;;;;;;<<<===>>>??????@@@???AAACCCDDDCCCCCCEEEFFF************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......******++++++,,,,,,------////////////............,,,---...///000//////...111111111000000000//////222111111000000111111222111222333333444444333333555555555555555666666777<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;;;;::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>===;;;:::======>>>???@@@AAAAAABBB????????????????????????@@@???>>>???AAABBBAAA@@@@@@???>>>===<<<;;;:::999888888999:::<<<>>>???@@@BBBBBBAAA@@@AAACCCHHHLLLMMMGGG???:::888777555444444444333222222222222222333444666666666555333222333222222111222333555666444555666777666444111000000/////////.........---............------------........................,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))(((''')))++++++***))))))***+++)))'''(((***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&'''&&&'''''''''((()))***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((()))***+++******))))))(((''''''&&&***************************))))))(((((())))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......///////////////............/////////000000000000////////////000000000000111111111222222222333333222222333444555666666777888888888888999999999999<<<>>>@@@@@@???======>>>>>>>>>>>>??????@@@@@@AAA>>>@@@BBBCCCCCCCCCDDDEEE***************************************++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------................................./////////------...////////////...111111000000000000//////222111111000000111111222111222222333333333333333555444444444444555666666::::::;;;;;;;;;::::::999999::::::;;;<<<======>>><<<<<<:::999999888888888999999999999999999999999???===;;;:::;;;;;;:::999:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888666666777888999888777888888888888888888888888555555555555666888999:::777888888888888;;;@@@DDDMMMHHHAAA<<<999777555333444444333222222222222222111222333333333222000///000000////////////000000000000111222222222222222/////////...........................------------------------------------,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++++++++++++++******************************++++++,,,+++++++++(((***++++++)))(((((()))***)))((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''''''''&&&$$$###&&&''''''((((((''''''&&&((((((((((((((((((((((((***((('''%%%%%%''')))***(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((())))))(((&&&$$$######$$$&&&'''((((((''''''''''''&&&&&&%%%$$$$$$###(((((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))***************)))+++************+++,,,,,,++++++++++++++++++++++++************************,,,---......//////...............///////////////....../////////000000000////////////000000000000111111111222222222222333000111222333444555555666666777777777888888888999:::===@@@AAA@@@>>><<<<<<>>>>>>>>>???????????????===???AAABBBBBBBBBCCCDDD************************)))))))))))))))******+++******++++++,,,,,,,,,---+++++++++++++++,,,------///////////////.........---------....../////////------........./////////000000000000000000//////111111000000000000111111111111222333333333333222444444333333444444555666888888:::::::::999888777777888888999:::;;;<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::BBB@@@===;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555444333444666777666555666666777777777888888888555555555555555666777777555555666555555888<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAABBBCCC************************))))))(((((())))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++++++++++++++++++++,,,,,,------......//////---------------....../////////////////////000000111000000000000000000111000111222222333333222222333333333333333444555555555666888999999999888777666777777888999999:::::::::999999888888888888888::::::::::::::::::::::::???===:::999999::::::999888888777777777777666666666666666666666666666666666444444555666777666555444444444444333333333333222222111111111111222222666666666555444555888;;;CCCAAA>>>:::666333111000111111000///////////////111111111111000000//////111111000000//////...---111000///.........///000---------..................------------,,,,,,,,,------------------------***+++,,,---------,,,,,,************************************************************************************)))((('''&&&&&&'''(((&&&$$$$$$$$$&&&(((((())))))((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))******))))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((()))))))))'''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&((((((((('''''''''''''''(((((()))))))))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))'''%%%$$$&&&'''''''''((((((((()))'''&&&$$$###"""$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''((('''&&&''')))******)))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))******)))))))))))))))(((************************((()))***,,,,,,,,,+++***+++***)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------......//////000000............////////////////////////000000000000000000111111111222222222///000000111222333444444444555555666777777888888777:::>>>@@@???===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@BBBCCC++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,------...///......////////////000000111000000//////000000111000111111222222222222222333222222222222333444444333444555666777888888888777777777777888888888888666555555555555666777777999999999999999999999999<<<:::999888::::::999888666666666666666666666666666666666666666666666666555444333444666777666555444444444444333333333333222222111111000111111222444555555444222222444666======<<<:::666333222222222222111000000000000111111111000000000/////////......//////...---,,,,,,111000///......---......---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++)))))))))***************************************************************))))))))))))((('''&&&%%%&&&&&&&&&%%%$$$###%%%&&&'''((())))))''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&******+++******(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))'''((()))******(((&&&$$$&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''(((((()))(((((('''&&&&&&''''''(((%%%&&&&&&&&&''''''(((((((((((())))))((('''%%%$$$%%%&&&&&&'''(((((())))))''''''&&&%%%%%%&&&'''(((""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((''')))''''''''')))***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''((((((((((((''''''&&&''''''((((((************))))))))))))************************(((((()))***++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///////////////------........./////////////////////000000000000000000000111111111111222///000111222333444444555444444555666777888999999777:::===???>>><<<<<<<<<<<<<<<<<<===============<<<>>>@@@AAAAAAAAABBBCCC++++++++++++++++++++++++***))))))))))))***++++++++++++++++++************+++++++++++++++,,,,,,------------....../////////...------------------,,,------,,,,,,,,,---...///........./////////000000000000////////////000000000000111222222222222222222222222222222333333444222222333444666888999:::888888888888777777777777444444444444555777888999777777777777777777777777:::999888:::;;;<<<:::999666666777777777777777777555555555555555555555555444333222333555666555444555555555555555555555666333333222222222333333444000111222111000111333555777999:::999666444444555444333333222222222222222000000//////.........///------...//////...---,,,............---------,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***((()))))))))*********+++************************************************(((((())))))))))))((((((&&&''''''&&&%%%%%%''')))&&&(((***)))'''&&&''')))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))(((&&&$$$###&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''(((((('''''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......///////////////.........---------.........//////////////////000000000000000000000000111111111111000000111222333444555555444555555666888999999:::777999<<<===<<<<<<<<<===;;;;;;;;;<<<<<<======>>><<<>>>AAAAAAAAAAAABBBDDD++++++++++++++++++++++++***************++++++,,,,,,+++++++++******))))))*********)))***++++++,,,))))))******+++,,,------.........------,,,,,,,,,------,,,+++,,,---...///---.........//////000000000000////////////000000000000111222222222222111222222111111222222333444111111111222444777:::<<<999999999888777777666666555555555666888:::;;;<<<888888888888888888888888444444555777999999888666333333444444444555555555222222222222222222222222555444333444555666666444222222222333444444555555111000000000000111222222...///000111000111444666...111444444111///000111000000///...............//////...------------.........000000000000///...++++++,,,---------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***(((((())))))*********+++))))))))))))))))))))))))************************'''''')))******+++++++++''''''((('''&&&'''))),,,&&&(((***)))&&&&&&'''***)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&''')))***$$$%%%'''(((******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%''''''******)))))))))))))))***''''''&&&&&&'''((()))***&&&%%%%%%$$$$$$######"""!!!"""###$$$%%%&&&&&&%%%((())))))))))))'''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''&&&$$$%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,'''(((***+++++++++***)))++++++++++++++++++++++++************************,,,---......//////......000000//////.........------------.........//////////////////000000000000000000000000111111111111111111222333444555555666555555666777888999::::::777999;;;<<<;;;;;;<<<>>>888888999999:::;;;<<<<<<===???AAABBBBBBBBBCCCDDD---,,,,,,,,,+++************)))))))))((((((''''''&&&'''((())))))******)))***,,,------+++******+++...------,,,,,,------......------,,,,,,------...***++++++,,,---...//////+++,,,...000111222111111111111111111111111111111000000////////////000000000111111111111222222222333333444444555666666666;;;:::999888888999:::;;;777777777888888999999::::::999777555444555666777999999888777666555444444777555333333555555555444555444333222222222222222666555444333222333333444666555444444222222111000444444333333333333222222222111000111222222111000111111111111111111111111111111111111000000000///---...///000111111111111111///,,,,,,---...------...---,,,,,,......---,,,***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************++++++))))))))))))))))))))))))...)))%%%###%%%((()))((('''((()))***************)))((('''&&&&&&&&&&&&&&&***)))(((''''''(((***+++'''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((())))))(((%%%###!!!###&&&)))(((''''''***---''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%######%%%'''(((((((((((()))(((''''''&&&"""%%%''''''$$$###%%%''''''(((((())))))))))))(((******)))'''%%%%%%''')))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''+++***)))))))))))))))***)))************+++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,------,,,------...000000111000///......---......000000000000000000111111222222111111111111222222333333333333444666777888555555666777888999999:::;;;<<<>>>??????===;;;:::::::::::::::;;;<<<=========>>>AAABBBBBBBBB@@@???+++++++++++++++******************))))))((((((((())))))*********))))))((((((***,,,,,,++++++,,,---------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------------/////////000//////...---000000000000000000000000000000////////////000000000000111111111222222222333333333444555555666666:::999888777777888999:::666666777888999::::::::::::999777555444555666666888888888888777666555444777555444444555666555444666666555444444444444444666555444333222333333444444444444333333222222111444444444333333222222222444333222333444555444222111111111111111111111111111111111000000000///////////////000//////......111///------.........---...,,,,,,,,,---...---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************************************,,,)))'''''')))***)))'''(((((()))*********)))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''((((((((()))'''&&&%%%%%%((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''')))))))))((((((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''(((((((((((('''&&&&&&((()))+++)))&&&$$$$$$%%%''''''(((((())))))******'''''''''%%%$$$%%%'''***%%%&&&&&&''''''((())))))&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((('''))))))((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,------...///000//////...---------............//////111222444555222111111000000111111222111111222333444555666666777777888999:::;;;;;;<<<<<<===>>>>>>>>><<<;;;999::::::::::::;;;<<<======>>>???@@@AAAAAAAAA@@@@@@))))))*********************************)))))))))+++,,,,,,+++***)))((((((''')))+++,,,,,,,,,---...,,,,,,++++++++++++,,,,,,...------,,,,,,------.........---------,,,,,,,,,000000///...............000000000000000000000000000000////////////000000000000000111111111222222222333333444444555555666888777777666666777777888555666777888999:::;;;;;;999888777555444555555666555666888999999888666555777555444555666777666555666555555444444444444444555444444333333333333444333333333333333333333333555444444333222111111111444333222222444444333222////////////////////////000000000000////////////////////////...---,,,+++///.........//////...,,,...,,,+++,,,---...---+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***************************************************))))))+++,,,+++(((&&&))))))*********)))((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((******((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((()))***)))'''%%%%%%%%%''''''''''''((()))++++++$$$%%%%%%%%%$$$%%%(((***$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&$$$###"""&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''((()))******)))))))))*********++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...//////000000000000111222333444222111111000000111111222///000222333444444444444666777777888999:::;;;;;;;;;<<<=========<<<:::999::::::::::::;;;<<<===>>>???????????????@@@@@@AAA((((((((()))*********+++++++++******************+++,,,,,,,,,++++++***)))''')))+++,,,++++++,,,---,,,++++++******++++++,,,...------,,,,,,------...------------------------///...------...000111333000000000000000000000000000000////////////000000000000000000111111111111222222222333444444555555666666666666666666666666555555666777999:::;;;;;;888888666555555444555555333555777::::::999777555666555444555777888777555333333222222111222222333444333333333333333333333111111222222333333333333555444444333222111000000000///...///000111000...........................000000/////////.........---.........------,,,+++.........///000000...+++---,,,++++++------,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))))))))(((((((((((((((((((((((())))))*********)))(((''')))*********)))(((''''''((((((''''''''''''(((((()))************(((&&&%%%(((((((((((((((((((((((())))))))))))))))))((((((&&&%%%$$$$$$&&&'''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++)))&&&$$$%%%'''(((&&&###$$$%%%&&&'''((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''((()))+++,,,%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''&&&%%%$$$###&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%###$$$&&&'''&&&%%%###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&''')))******))))))))))))************************++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++++++++,,,---........................//////000111444444333111000000000000111111000000000000111111...///222444555555444333444444555666777888999999999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>>@@@???=========>>>@@@AAA((((((((()))*********+++******************++++++******+++,,,,,,,,,,,,,,,***+++---,,,+++******+++,,,++++++******++++++,,,...------,,,,,,------...++++++,,,,,,---...//////000//////...///000222333111111111111111111111111000000////////////000000//////000000000111111111111111222222333444444444555555555555555555555555444555555666888999999:::888777666555555444444444222444666999999888666555555444444666777888666555222222111111111222222333222222333333333333333333000111111222222333333444444444333222222111000000...---,,,---...///...,,,------------------------/////////............---++++++,,,------------------,,,---...000///---+++---,,,++++++,,,---,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))*********)))))))))((((((''''''''''''''''''''''''))))))((('''&&&''''''((()))))))))))))))((('''&&&(((((('''''''''(((((()))&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&)))&&&$$$&&&)))***)))&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''''''''(((((()))***+++((())))))(((&&&%%%&&&((('''(((''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$""" !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''((())))))((((((((((((((()))))))))&&&&&&'''(((((()))((((((&&&&&&&&&&&&''')))******(((((()))))))))*********)))))))))******+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++***+++,,,---.........---////////////000111222222444333222111000000000000111000000000000000000111///000333555666666555444444444555666777888888999555666888:::<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>@@@>>>===;;;<<<>>>@@@AAA))))))******************)))))))))***************))))))***+++,,,---,,,,,,***,,,------+++*********,,,,,,++++++++++++,,,,,,...------,,,,,,------...***++++++,,,---...///000333222111///............000000000000000000000000000000////////////000000/////////000000000111111000111111222222333333444444555555666666555555444444444555555666666777777777777666666555444444333222333555777777777555444333333333555777777666444333333333333333444444555111222222333333333333222000111111111222222333333222222222222111111111111000///......000000///...------------------------///.........------------***+++,,,---............,,,++++++,,,......---+++---+++***+++,,,---,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********))))))((((((''''''''''''''''''''''''''')))))))))'''%%%%%%''')))(((((()))))))))(((''''''((((((''''''(((((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%&&&'''''''''&&&''')))***)))(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%***)))(((((())))))'''&&&'''(((((())))))))))))((()))******)))'''&&&&&&''''''''''''''''''(((******&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))******((((((((()))))))))******(((((())))))***+++++++++)))))))))***++++++,,,,,,)))******+++++++++++++++)))***,,,---......------000000//////000000111111////////////000111222333111000000//////000000111000111333444555666555555555666666777888999::::::444555777999;;;===???@@@;;;;;;;;;;;;<<<===>>>??????>>><<<;;;<<<===???@@@+++++++++++++++*********((((((((())))))***************+++++++++++++++***)))+++,,,,,,+++***+++,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........000000//////...,,,+++***........................000000////////////000000////////////000000000111000000111111222333333333444555666777777666555444444444444444444444444444666666666666555444333333333333444444555444444444111111222444666777555333333333222222333444444555000111222333444333333222111111111111111222222222111111111111222222222222111000//////111111000///.................................---------,,,,,,,,,------.........------,,,***))))))+++---,,,,,,,,,+++***+++,,,,,,,,,***++++++,,,---------,,,,,,************************************************)))))))))***++++++,,,,,,+++******)))((((((''''''((((((((((((((((((((((((''')))+++***(((&&&'''(((''''''(((((()))(((((((((((((((((((((((()))******)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))(((''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''(((((())))))(((((()))))))))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))((('''(((((()))'''(((((((((&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&***((('''(((******(((&&&'''(((***++++++)))'''%%%&&&''')))((('''&&&&&&''''''%%%$$$###$$$&&&(((***&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$&&&(((******)))'''&&&%%%&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%))))))((((((((())))))***(((((((((((()))))))))***((((((((()))***+++++++++((())))))***++++++,,,,,,))))))***+++++++++++++++)))***,,,.........---,,,000///...............///---------...///111222333000000////////////000000000000111222333444555555555555666777888999::::::666777777888:::;;;===>>>;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<===>>>???---,,,,,,,,,+++*********''''''(((((()))))))))***++++++++++++******)))(((''')))+++,,,,,,,,,---......------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000////////////000000000000000000000111222222333333444555666777777666555444444444333333333222222222666666666666555444333222333333333333333333333333000000111444666666444222111000000000111222222333000111222333444333333222111111111111111111111111000000000111222222333333111///...///000111000///..............................---------,,,,,,,,,////////////...---,,,,,,+++***((((((***+++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,------------))))))))))))))))))))))))************************,,,,,,++++++***)))))))))+++******)))(((''''''&&&************************%%%)))---...+++(((''''''&&&&&&'''((()))))))))(((((((((((((((((()))******&&&%%%$$$######$$$&&&''''''''''''''''''''''''''' """%%%'''((()))((('''***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''((()))******((()))***************)))'''((((((((())))))******''''''''''''''''''''''''$$$$$$#########$$$$$$%%%''')))***((($$$"""###%%%'''''''''(((''''''&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$(((((())))))(((((('''&&&%%%######%%%)))+++)))'''''')))+++,,,,,,)))&&&######$$$&&&'''&&&&&&'''((('''%%%""" """$$$&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###%%%)))++++++***'''%%%%%%%%%%%%&&&&&&&&&''''''******))))))(((&&&%%%$$$+++******))))))))))))***(((((((((((())))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,))))))***++++++++++++***(((***,,,.........---,,,///...---,,,,,,,,,,,,,,,///............//////000000000////////////000000000//////000111222444555333333444555666777888888999888888888999::::::;;;<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>,,,+++++++++***)))))))))++++++***)))((('''&&&&&&))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++,,,------------,,,,,,,,,---......---------.........//////...------------...//////////////////000000000000000000000000111111111111222222333333333222222111000444777888666555777888444444444555555555555666777666444222111111111222777888888999888666555333111111000000111333444666333333333333333333333333333333333222222222111111222222111111111111111111222222222111111111111000111111111111000000000000111000///...---,,,,,,,,,...............///000111---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++---,,,***))))))***,,,---...------,,,,,,------...---***((((((***,,,+++***))))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''$$$"""###&&&'''&&&%%%'''$$$###$$$''')))'''%%%((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))'''%%%%%%''')))$$$%%%&&&'''(((((((((((('''((((((((()))))))))***))))))(((''''''''''''((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&++++++)))(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((*********(((&&&&&&(((***((('''%%%$$$######$$$%%%%%%'''))))))((('''((()))+++***))))))***)))'''%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######((((((((('''&&&%%%###"""!!!$$$&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''&&&''')))+++---((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((---***''''''))))))'''%%%(((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&'''((()))'''&&&)))))))))))))))))))))))),,,+++***+++,,,---+++)))''')))+++---//////...---//////.........---------000000000000000/////////.........////////////000---...000222333444444333555444444444444555666666777777777888999999::::::<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<<<<++++++***************************)))((((((''''''((((((((())))))******++++++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,+++,,,,,,---...,,,,,,---------.........---------------...//////.../////////000000000000//////000000000111111111111222222333333222222111///222444555333222333555444444444444555555555555555444333222222222333444000111222333444444444444111111000000111333444555444444444444444444444444333333222222222111111111111111111111111111111111222222222111111111000000222222111000//////......000///...---------------...---------......///000.........------,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++++++++++++++***,,,,,,++++++++++++,,,,,,---***((((((***,,,+++***************************************))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%###$$$&&&((('''&&&&&&%%%###%%%'''((('''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&'''$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&******)))(((((((((((((((******)))(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&$$$###"""$$$&&&&&&&&&%%%%%%&&&''')))***&&&'''))))))(((''''''(((***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%% !!!###%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######""" """$$$''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((+++*********))))))))))))'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((,,,***''''''((()))'''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))((('''((())))))(((''')))))))))))))))))))))))),,,+++***+++,,,---+++)))''')))+++---.........---///.........------------////////////////////////------........./////////000000222333333333333222444444444444444555555666666666777888888999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>))))))******************))))))))))))))))))))))))'''(((((()))))))))((((((++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,....../////////---,,,+++++++++******++++++,,,---++++++,,,,,,,,,------------------------......///....../////////000000000//////000000000000111111111111222222222222222111333555777777555555555666333333333444444444555555222222222222222333444444000//////000000111222333111111111111111222333444444444444444444444444444333222222222222111111111111111111111111111111111222222111111111000000000333222111000...---,,,,,,///......---------......------,,,,,,,,,---..................------------++++++,,,,,,,,,+++******((()))+++------+++)))(((******))))))))))))******,,,***))))))***++++++***++++++++++++++++++++++++************)))))))))))))))((((((''''''(((((()))&&&''''''(((((((((((((((******))))))((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%'''(((((('''&&&%%%$$$%%%'''''''''&&&'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&((())))))&&&((())))))(((&&&'''(((((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&'''&&&%%%%%%$$$%%%%%%%%%))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''+++)))&&&$$$###%%%''')))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((+++)))''''''(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))***+++***((()))))))))))))))))))))))),,,+++***+++,,,---+++)))((()))+++---......------............------------........................,,,---------............222222333333333333222111444444333333444444555666666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>(((((())))))******++++++(((((()))))))))*********((()))*********)))((('''***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...//////...,,,***(((*********)))***++++++,,,******+++++++++,,,,,,,,,------,,,,,,------...///........./////////000000////////////000000000111000111111222222222222111666777777777666666666666222333333333444444444444222222222222222222333333555444222111000000111222111111111111111222222333222333333333333333444444222222222222111111111111000000000000111111111111111111111111000000000000111000000///...------,,,......---------......///,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,+++******)))))))))++++++++++++))))))******))))))))))))******+++************+++***************+++++++++++++++************)))))))))((((((((((((''''''(((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))&&&&&&%%%&&&&&&&&&&&&&&&%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$'''((()))'''%%%%%%%%%%%%&&&&&&'''(((((('''''')))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''+++***((('''''''''((((((&&&&&&&&&''''''''''''(((((())))))((('''&&&'''((('''&&&&&&%%%$$$$$$$$$###'''(((***)))'''&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&((()))'''&&&&&&%%%%%%&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))+++)))))))))+++,,,+++***))))))))))))))))))))))))++++++***+++,,,---+++))))))***+++---------------------------------------,,,,,,---------------...,,,,,,,,,---------......000111111111222222222222333333333333333444444555555555666666777888888999:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===((((((((())))))******+++(((((())))))******++++++*********+++******))))))*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,---...---+++((('''******)))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---..................////////////...////////////000000000///000111111222222222222333222222111222222222111222222222222333333333444444333333333222111000000666444333111111111222222000000111111111222111111000000111111111222222222222222222111111111000000//////000000000111111111111111111000000000//////............////////////......---------......///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,+++***))))))***+++,,,++++++************++++++******++++++************)))))))))*********++++++************)))))))))(((((((((''''''''''''((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((((((''''''((()))***&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&(((******(((&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))&&&%%%$$$######%%%'''(((''''''''''''''''''''''''***)))'''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$######&&&((())))))(((''''''(((&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&''')))******)))(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))***))))))***+++,,,,,,+++))))))))))))))))))))))))++++++***+++,,,---+++)))***++++++,,,------------,,,,,,------------------+++,,,,,,,,,------......,,,,,,,,,---------......------...///000111222333222222222222222333444444444555555666666777888888999999999999::::::;;;;;;<<<<<<;;;;;;::::::999999(((((()))))))))))))))))))))))))))******+++++++++++++++************+++,,,************++++++++++++,,,++++++******++++++,,,++++++,,,,,,+++***)))(((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////......////////////000000//////000111222222222222333111000000222333222222111111222222222333333333444444444333222000///...000000000000111222333333000000111111222111111000/////////000000111111222222111111111111000000000...//////000000111111111111111000000000/////////---......//////000111111///......---------......------,,,+++++++++,,,,,,************++++++++++++,,,,,,+++******+++++++++---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,(((***,,,,,,***)))***+++(((((())))))***+++++++++************))))))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((((((&&&'''(((***&&&'''''''''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))(((&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''$$$%%%&&&'''((((((((((((%%%'''))))))((('''((()))'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))$$$&&&((('''&&&%%%%%%&&&((((((((('''(((((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))"""$$$'''***+++***)))'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''(((((('''&&&&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))+++,,,,,,+++)))))))))))))))))))))))),,,+++***+++,,,---+++)))+++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,------.........,,,---------............+++,,,,,,---...000222333222222111111222222333444444444555555666666777777777888888999999::::::;;;===<<<;;;:::999888888777)))))))))))))))(((((((((******************+++++++++)))(((''''''))),,,---************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////........./////////000000...///000111222222222222444111///000222444444333111111111111222222222222111222333333222111000///...///000111111222111111000000111222222111000////////////000111222222222111111111111000000000000......//////000111111222111000000000//////////////////000000000000000000000///...---------------......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,(((***---,,,***))))))+++))))))******+++,,,,,,---************))))))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))%%%'''((('''&&&%%%(((***%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''(((((('''%%%%%%&&&(((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))++++++)))((('''((($$$%%%&&&(((((((((((('''###&&&(((((((((((()))***((('''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))&&&''')))***(((''''''((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''((('''%%%%%%''')))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''')))+++,,,,,,+++)))))))))))))))))))))))),,,+++***+++,,,---+++))),,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---......//////------........./////////...---------...///111222111111111111111222333333333444444555555666777777777777777888999:::::::::;;;;;;::::::999999888888******))))))((((((''''''***************************(((&&&%%%%%%(((,,,...)))************+++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,------++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////............/////////000......000111111222222222///---***+++///111111000000111111111111222222222///000111333333222111111222222333333333111///...///000111222222111000//////000000111222222333333111111111111000000000000---......///000111111222000000000000////////////222222111111000000//////111000///...---,,,,,,,,,///...------,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++---...+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,'''***------***))))))+++******+++,,,,,,---......************))))))))))))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%'''((('''%%%%%%'''***%%%''')))'''$$$###$$$'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&###$$$%%%&&&''')))******))))))(((''''''''''''((('''''''''((((((((())))))"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''((())))))***)))))))))''''''''''''''''''''''''&&&''')))*********))))))&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$###$$$%%%&&&&&&'''&&&$$$###"""###%%%'''(((((()))***+++)))(((((()))******)))'''''''''''''''''''''''''''&&&'''''''''''''''''''''"""###%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***###%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%'''((('''%%%%%%'''***(((((((((((())))))))))))))))))(((((((((((())))))(((''''''(((***,,,+++***)))))))))))))))))))))))),,,+++***+++,,,---+++))),,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,------...///000000.........////////////000111000///......///000111111111111000111222222333333333444444555666666777666777777888999999::::::999999999999999999::::::++++++***)))((('''&&&&&&)))((('''''''''(((***++++++++++++***************++++++************++++++,,,,,,+++***+++,,,...///++++++,,,,,,,,,++++++***,,,+++***))))))+++---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///..................------///000000000111111111111000111222333333222000///222222222111111111111000//////.........000111222333000...///000111///,,,//////000111111111111111444111...+++***,,,///111///////////////000111111000000000000////////////...///000000000///---,,,+++,,,---......---,,,+++,,,,,,---...//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))***(((%%%&&&***,,,,,,+++***)))((((((((()))+++,,,&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&(((******)))'''&&&%%%'''((((((''''''(((******'''$$$$$$&&&***---...(((((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&((((((((('''&&&((())))))(((&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&''''''(((((())))))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((()))*********)))'''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,++++++******)))(((((((((''''''''''''''''''''''''(((((())))))*********+++******)))))))))))))))***,,,+++***+++---...---,,,++++++***)))))))))******.........------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---.........---......//////000000111111111222222333333444444555444555666777888999999999::::::::::::999999888777******))))))(((((('''''')))((('''''''''(((******''''''''''''''''''''''''+++******))))))******++++++******)))***+++,,,---***+++++++++++++++******+++***)))((((((***+++---,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,---------------------------....................................//////000000000111111111111111111222222111111000222222222111111111000000000000/////////000111222222000...///000111///---//////000111111111111000111000///...---......///000///////////////000111............------------///////////////...------------...//////...------++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++(((&&&'''***,,,,,,+++))))))((((((((()))++++++&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''(((((())))))((('''&&&((()))+++***))))))***,,,'''&&&%%%''')))++++++***((((((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&&&&&&&''''''&&&$$$%%%'''(((&&&$$$(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((+++)))((('''((()))((('''&&&((())))))'''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))(((((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))*********((((((((()))******++++++************************(((((()))))))))***************))))))))))))******---,,,++++++------,,,+++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,......---------,,,,,,,,,+++,,,------......---------......///000000111111111111222222333444444444444555666777888999999::::::::::::::::::999888888))))))))))))((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''+++******))))))******+++***))))))))))))***++++++************************))))))((('''((()))***++++++******))))))******+++************************+++++++++,,,,,,------...------------....................................////////////000000000000111111000000000000111111222222111111111000000000222111000000000000000111111///...///000000///---...///000000111111000000//////000000000///...---111000///////////////000.........------------,,,//////...---------......---......//////......---***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((+++)))((((((***,,,,,,,,,))))))((((((((()))******&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))(((''''''''''''%%%&&&((('''&&&&&&'''((($$$%%%'''***,,,,,,)))&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''&&&%%%%%%''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,***(((((())))))((('''%%%'''))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''(((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&)))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******---,,,++++++,,,---+++***,,,,,,,,,---......//////------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------......------------......///000000000111111111222333333444444555555666777888999:::::::::;;;;;;;;;;;;::::::999'''((((((((()))))))))***''''''''''''(((((())))))(((((()))))))))))))))*********))))))))))))******************************))))))((()))))))))******))))))((((((((()))***+++++++++************++++++************************)))******+++,,,------...,,,,,,---------.........---------......................../////////000000111000///......000111222111111111111000000000000222222111111000000000000/////////////////////......//////000000000000000//////000000000/////////111000000///////////////000000/////////.........///...---,,,,,,,,,......------------------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((******)))***++++++,,,,,,))))))((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((()))******,,,+++)))'''&&&&&&'''((($$$%%%&&&&&&%%%$$$%%%'''%%%%%%'''***,,,+++(((%%%'''''''''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((******((('''&&&%%%$$$$$$&&&&&&''''''(((((('''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&+++***'''%%%$$$%%%&&&''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&*********)))((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))***++++++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,------......///000000000000111111222333333333555555555666777888999:::;;;;;;;;;<<<<<<;;;::::::''''''(((((())))))******&&&''''''((((((((((((((()))))))))******+++++++++***))))))))))))))))))***++++++++++++++++++******(((''''''''''''((()))***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,------------...---------.........//////---............/////////000///...---...///111222111111111000000000//////111111111111000000//////......//////......//////......///000000000000000111000///......///111222000000////////////000000////////////...............---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************)))(((((()))******+++******++++++(((((()))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''((()))***++++++---,,,)))'''&&&&&&((())))))***+++***)))((()))***((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%###"""!!!!!!***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$''')))))))))$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''((('''%%%%%%'''(((''''''+++***'''%%%$$$%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%******))))))((('''''''''************************))))))(((((((((((((((((())))))(((((()))***++++++)))((((((***,,,......---,,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,---......////////////000111111222222333444444444555666777999:::::::::;;;<<<<<<;;;;;;;;;''''''(((((())))))******&&&&&&'''(((((((((((('''''''''(((((())))))*********))))))(((((())))))***++++++,,,,,,++++++***)))'''&&&&&&%%%&&&''')))***)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,------.../////////------------.........///...------......///000111111111000000000////////////000000000000//////...,,,...//////...---...000---...//////000000//////111000///......///111333///////////////000111111---------,,,,,,,,,,,,+++,,,,,,+++++++++,,,------+++******))))))******+++---------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++************************************************))))))******))))))((('''''')))++++++)))((()))***(((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---,,,+++)))''''''''')))******+++,,,+++***)))***+++***(((&&&%%%&&&'''((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''(((((()))******+++''''''&&&%%%###"""!!!!!!))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''"""!!!!!!###&&&((()))(((###%%%'''''''''&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%%%%%%%%%%'''***,,,---$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''((((((''')))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))***+++,,,((((((((())),,,......------.../////////---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,,,,++++++,,,,,,---........./////////000111111222222333333333333444555777999999::::::;;;;;;;;;;;;:::(((((((((((())))))))))))%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***))))))(((((((((((())))))******+++++++++***((((((&&&%%%$$$$$$%%%''')))***'''((())))))******))))))***+++,,,,,,,,,,,,+++***************************)))))))))***************++++++,,,,,,,,,---------,,,,,,------...//////000,,,,,,---------.........,,,,,,---...////////////111000000000////////////------//////000///......+++---//////------...000---...//////000000////////////000000000111111111............///111222333---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,+++******++++++++++++************************************************************(((((((((((((((((((((((()))))))))))))))(((((('''&&&(((+++***(((''''''((((((((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++------+++***)))(((((())))))******,,,,,,+++***))))))******(((&&&%%%&&&''''''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$######%%%''''''&&&"""$$$&&&'''&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))***%%%%%%$$$$$$%%%(((***,,,###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''((((((''''''''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((()))***+++,,,+++***)))***+++,,,+++***)))***,,,...//////...---******+++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,++++++++++++,,,------............//////000111111222222222111111222444666777888888999:::::::::::::::))))))))))))((((((((((((%%%%%%'''((((((((('''&&&'''''''''((()))******+++))))))(((((((((((())))))((()))*********((('''&&&&&&%%%$$$$$$$$$&&&)))***&&&''''''((()))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,---------......***+++---///000000///...000000000000////////////+++,,,---/////////......+++---//////---,,,...111---......///////////////---...111333333222000///---------...000111333444//////.........---------(((***+++,,,---,,,,,,+++---,,,+++******+++,,,---+++++++++++++++***)))(((,,,+++++++++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''%%%(((******(((&&&&&&((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((()))***,,,---...))))))))))))))))))******///000111000...---...///)))(((''''''((('''&&&$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))###$$$$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%"""$$$&&&'''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***((('''$$$"""""""""###$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&************************))))))(((((('''''''''&&&(((((((((((()))***+++,,,---,,,******+++***)))'''###%%%(((+++---......---*********++++++,,,,,,,,,,,,,,,,,,------.........---.........---,,,,,,+++***++++++,,,,,,---............//////000111111111111111000000111333555777777888999999::::::::::::'''((()))))))))(((&&&%%%)))(((&&&&&&''''''&&&$$$'''((()))))))))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))(((''''''(((***,,,...(((((())))))*********+++,,,+++***))))))***+++,,,+++++++++***************...---,,,,,,++++++++++++...------,,,,,,------......,,,++++++...111333333///////////////......---111111000000/////////...------,,,+++,,,---...///........................////////////////////////////////////....................................---......---+++******++++++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++++++++*********))))))---,,,+++)))((((((''''''+++)))((((((***+++***))),,,***((('''&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&((())))))******+++***)))))))))***,,,---///...------,,,+++'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''')))+++,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&%%%$$$###$$$'''***''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%###%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''***(((''''''(((((('''%%%""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******+++***((()))******)))((()))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------,,,,,,+++******+++,,,---............)))***+++---///000111222222222333333333333444444444444555666777888999999'''((()))))))))(((&&&&&&'''&&&%%%&&&(((((('''&&&)))))))))))))))((('''&&&''''''((())))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,*********))))))))))))))),,,+++***))))))***+++,,,******************++++++...---,,,,,,+++++++++,,,------,,,,,,,,,,,,---------,,,,,,---///000///---...............---,,,,,,000000/////////...............---------...///000................................................000000//////...---------------------------------***,,,---,,,++++++,,,---+++++++++************)))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))+++++++++*********))))))+++***))))))((((((((()))***)))'''((()))******)))+++***(((&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&******)))((())))))***+++,,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&'''***(((''''''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((((('''''''''(((&&&&&&'''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))*********)))((()))***+++***))))))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,---------,,,,,,+++******+++,,,---............+++,,,---...///111222222111111111222222222333333333444555666777888999999((((((((()))(((''''''&&&&&&%%%$$$&&&((())))))(((*********)))((('''&&&%%%''''''((()))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))***+++++++++******)))(((((((((,,,+++***))))))***+++,,,)))))))))***+++++++++,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------...///111000---***---------------,,,++++++///............---------///............///000000////////////////////////........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---///+++++++++************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))***(((''''''((()))(((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&***)))(((((((((((())))))(((%%%######%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$###"""""""""###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&''')))(((&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((((((((((()))&&&'''((()))************(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((())))))***)))((('''(((***++++++***)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***+++,,,---............---......///000000111111000000000111111111111222333444444555666777888888(((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''((()))))))))((('''&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((***))))))((((((((())))))*********))))))))))))))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---...///111111///------------------,,,++++++------------------------.............../////////////////////////////////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************))))))))))))***)))(((((('''(((((((((***(((&&&&&&'''(((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$&&&'''((())))))))))))(((((((((''''''''''''&&&%%%###$$$'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&((('''&&&&&&(((((('''&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''((())))))*********)))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))(((''''''(((+++,,,++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++***+++,,,---........................////////////000000000111111111222222333333444555555666777777)))((((((((('''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((''''''((()))))))))))))))''''''((())))))(((''''''******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))***++++++,,,,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++******---///000000---............---,,,,,,,,,,,,,,,---------------,,,,,,------............////////////////////////////////////////////////++++++,,,,,,------......------------------------+++,,,---,,,***)))***++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''***((('''&&&'''((('''&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((((()))''''''((((((((('''''''''''''''(((***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&)))))))))))))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((''''''(((+++,,,++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,***+++,,,---............------------------------111111111111222222222333333333444444555555666666))))))(((''''''''''''(((***((('''&&&''''''%%%$$$$$$%%%&&&'''((()))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,)))))))))***+++++++++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,)))'''&&&&&&))),,,...///...............---,,,,,,,,,,,,,,,------------...+++,,,------......------........................////////////////////////***++++++,,,,,,------...........................,,,,,,---,,,***((()))***+++++++++************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***++++++***)))))))))))))))+++)))((('''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((()))(((((((((((()))+++---...---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((())))))(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''')))***)))'''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%###""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***))))))((((((((((((((()))((('''(((***++++++***)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,------111111111222222222333333333333333444444444555555***)))((('''&&&''''''(((((('''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((((((''''''((()))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,******************++++++,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,***(((((()))+++,,,,,,,,,---------------,,,++++++,,,---------............,,,,,,.../////////...---------------------------------------------------,,,,,,,,,,,,+++++++++***------------------------***+++,,,+++***)))***++++++++++++************)))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))***+++------,,,+++(((((())))))((('''''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))*********)))(((((()))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''))))))))))))(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&"""###$$$&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&******)))(((((((((((((((***)))((()))***+++***))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,***+++,,,---............,,,,,,,,,------.........000000000111111111111222333333333333333444444444***)))(((&&&&&&''''''(((&&&%%%%%%&&&((()))(((''''''''''''(((''''''&&&&&&'''(((((()))))))))))))))(((***+++,,,,,,+++***(((''''''(((((())))))******))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))************,,,+++***))))))***+++,,,+++++++++***************++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,---...000///---***+++,,,,,,,,,,,,+++******---------....../////////,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---+++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''(((***,,,...000111---+++))))))))))))((('''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''((((((((($$$%%%''')))++++++++++++'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''))))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&''')))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))******)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%******)))(((((((((((((((+++***((()))******)))((()))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,---............,,,,,,------...//////000////////////000000000000333333333333333333444444((((((((((((((()))******(((((())))))))))))(((((($$$&&&'''((((((&&&$$$###))))))))))))))))))))))))''''''''''''((((((((((((,,,(((&&&''',,,---+++(((((())))))***+++,,,,,,,,,(((((((((((())))))))))))******)))((((((((((((((())))))******+++++++++,,,******************+++++++++++++++*********))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///111111000///---...///000000000///---,,,///...------...///...---,,,,,,,,,,,,,,,---...///******,,,------,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''---,,,+++))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&(((+++++++++***+++---+++***))))))))))))'''%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''''')))******))))))((('''&&&((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######""""""""""""######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%''''''&&&&&&((()))******)))(((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&'''((((((((('''%%%$$$###"""""""""((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***%%% ###'''(((&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&)))***(((%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))***(((&&&&&&'''((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,,,,+++,,,+++++++++******)))))),,,,,,,,,+++++++++******------,,,++++++******))),,,,,,++++++,,,,,,---...*********+++,,,---...///------------------------+++,,,,,,---...///000000222222222111111111111000(((''''''''''''((()))***(((((())))))))))))((((((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((%%%###%%%(((***(((%%%(((((())))))***++++++,,,'''((((((((())))))))))))******)))((((((((((((((()))))))))*********+++++++++******)))((((((((((((+++++++++*********))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---...///...------...///000000///...---,,,///...------...///...---,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***)))))))))))))))((((((+++***)))))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))***))))))***+++***)))(((((())))))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''(((((()))))))))(((((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''')))(((''''''((()))***))))))((((((((((((((($$$$$$$$$$$$############%%%$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######)))((('''%%%$$$#########+++'''"""###&&&***)))((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&$$$###$$$'''(((&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))***(((&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((()))******++++++++++++++++++*********))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...///000..........................................//////000000000111111222222222''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''$$$###$$$''')))'''$$$''''''(((((())))))******''''''((((((((()))))))))***))))))((((((((((((((((((((())))))))))))******+++***)))((('''&&&&&&&&&+++************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...////////////...------///...------...///...---,,,,,,,,,------------...------,,,,,,,,,,,,------************************************************)))))))))***************))))))((())))))+++,,,---(((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))(((((()))***((('''&&&'''((()))'''%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&'''((()))+++,,,,,,***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))'''%%%$$$###"""""")))&&&$$$%%%(((***)))'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((((((&&&%%%&&&''')))(((''''''''''''((()))(((&&&%%%%%%&&&(((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((***))))))(((((())))))*********)))))))))******+++******))))))))))))((((((&&&'''((()))***+++,,,,,,)))******+++,,,,,,------+++++++++++++++,,,---------,,,,,,,,,,,,,,,------........................000000//////...............//////000111222333444&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&''')))***)))'''''''''''''''(((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))***))))))(((''''''''''''************))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---.....................---///---------...///...---,,,---------------------------+++******+++------************************))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))(((((((((***'''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&'''(((***+++------...------,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%))))))(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''(((((((((&&&%%%&&&'''(((''''''''''''''''''((('''&&&$$$###$$$&&&'''((('''(((((((((((((((((('''&&&&&&''''''((())))))))))))'''&&&'''((()))((('''&&&'''(((((()))(((((((((''''''''''''((((((((((((***))))))))))))))))))***,,,+++)))(((((()))***+++)))))))))((((((((((((((((((((())))))***++++++,,,*********++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++***)))(((((())))))......................../////////////////////////////////000111222222222&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))*********)))'''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,---.........------------.........///---------...///...---,,,------......---,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))******++++++,,,,,,************))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((******)))((()))***'''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((''''''&&&'''''''''''''''''''''&&&''')))+++,,,---......---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&'''''')))******)))&&&%%%%%%&&&)))(((((('''''''''''''''$$$$$$$$$$$$############""""""############""""""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!$$$&&&(((((((((''''''(((((((((&&&&&&''''''((()))))))))((('''''''''))))))(((&&&&&&''''''((())))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++***)))((((((((()))***((((((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************+++,,,,,,++++++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000000000000000000000''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))*********))))))))))))(((((('''''''''((()))***,,,,,,(((((()))))))))))))))***)))******+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............---------,,,------...//////...------...///...---,,,---.........---,,,+++******))))))))))))******************************)))))))))))))))))))))))))))))))))***************************)))((('''&&&''''''(((((())))))******((((((((((((((((((((((((''')))******)))((()))***((('''&&&'''((()))'''%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''%%%''')))+++,,,,,,,,,,,,((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''((((((+++,,,---+++)))(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''((())))))))))))(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''((())))))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((((())))))***(((((())))))))))))******,,,,,,,,,+++++++++******------,,,,,,+++******)))***************+++,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++,,,---...///000000111111000000000/////////(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++*********)))))))))''''''''''''(((((()))***(((((((((((())))))******))))))***+++++++++++++++************+++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,...//////......---------,,,,,,,,,---...//////...------...///...---,,,---...///...---+++************++++++************************************************************)))))))))))))))(((((((((((()))******)))(((''''''''''''((()))*********((((((((((((((((((((((((&&&(((***)))(((''''''(((***)))(((((())))))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&(((***+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&''''''((()))******+++,,,+++)))(((((()))(((((('''&&&&&&&&&&&&'''******)))))))))(((((((((&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$###""""""!!!!!!""""""%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))***$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%''')))+++***((((((***,,,)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))'''''''''((())))))'''%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((()))*********))))))))))))*********++++++************++++++++++++,,,+++++++++++++++++++++***************++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------....../////////000000000000000)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((((((''''''((())))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,+++++++++******))))))(((''''''&&&&&&&&&'''''''''((((((((())))))******))))))***++++++++++++***)))************+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++---//////...---,,,---,,,,,,+++,,,---/////////...------...///...---,,,---...//////---+++******+++,,,------,,,+++*********************************************************))))))((((((''''''&&&'''(((*********))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''+++***))))))***)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&'''(((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&!!!"""###$$$&&&'''(((((('''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&!!!$$$''''''%%%###%%%''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))'''''''''(((***)))'''%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&(((************)))))))))******+++++++++,,,''''''((()))***+++,,,,,,*********++++++,,,------*********)))***++++++,,,+++***************++++++------------------------------,,,,,,,,,+++++++++------...///000111222222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&((()))***)))((('''))))))((('''&&&%%%%%%$$$+++***)))((((((''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,---------......************++++++,,,---,,,,,,,,,---------......+++---...---,,,,,,---......---,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))+++***))))))((())))))))))))******)))(((((()))+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))+++(((%%%%%%&&&((())))))&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&(((***+++++++++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$''''''(((&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''')))***+++***)))***+++(((((((((((((((((((((((()))+++,,,,,,***(((''''''((('''&&&%%%&&&(((***+++(((''''''(((******)))((())))))************))))))'''((()))***++++++***)))))))))))))))************))))))))))))))))))))))))***************+++++++++------,,,+++************---,,,,,,++++++,,,,,,---++++++,,,,,,---......///////////////000000000000$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''(((((()))******)))(((''''''&&&&&&(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))************************+++++++++******)))))))))))))))***++++++++++++***************+++++++++,,,,,,,,,+++++++++*********---,,,***))))))***,,,---)))************+++++++++***************+++,,,,,,,,,,,,,,,------------...---...///...,,,++++++,,,...---,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++***))))))))))))))))))******)))(((((()))+++(((''''''''''''''''''((('''((()))******)))((('''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))'''%%%$$$&&&''''''''''''(((((('''%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$'''))))))***))))))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%((()))(((&&&$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$######$$$'''(((((('''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%$$$#########$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$&&&)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******)))((()))***''''''''''''''''''''''''###&&&((()))((('''((())))))((('''&&&&&&''')))***(((''''''(((******)))(((((())))))))))))))))))((('''((()))***+++******)))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,+++*********++++++,,,++++++******++++++,,,.........///000111111111....../////////000000000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))'''%%%%%%&&&((()))******))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******)))))))))*********+++++++++************))))))))),,,+++***))))))***+++,,,)))))))))*********++++++***************++++++,,,,,,,,,,,,,,,------------...//////...+++******+++---,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))))),,,++++++***)))*********)))******)))(((((()))+++)))((((((''''''(((((()))(((((())))))))))))((((((&&&''')))***)))'''%%%###%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((((((((((((((())))))((('''''''''((()))***''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$(((((()))'''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$############$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%###"""!!! $$$######%%%(((******)))&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&)))(((&&&$$$%%%&&&(((***&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%&&&%%%###"""$$$%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''"""%%%'''(((((('''((((((***)))'''&&&&&&'''(((((((((''''''(((******)))((((((((((((((((((((((((((((((((()))*********))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++*********+++,,,,,,+++******))))))******++++++,,,,,,------......///.........////////////000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&***)))'''&&&%%%&&&&&&'''))))))(((((((((((((((((('''''''''(((((()))++++++((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***************((())))))))))))*********++++++*********)))))))))+++******)))******+++,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,......---+++***+++,,,,,,,,,+++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***************((()))***)))'''''')))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))((('''&&&%%%'''(((+++,,,,,,+++((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))***+++,,,,,,+++***((('''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((******)))'''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$%%%$$$$$$&&&(((***))))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###%%%&&&&&&''''''%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$%%%&&&((()))&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''')))******((('''&&&'''***)))((('''&&&&&&''''''(((''''''(((******)))((('''''''''&&&&&&'''''''''(((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))***+++,,,,,,++++++************++++++******++++++,,,,,,,,,---------........./////////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''(((***+++,,,((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))************)))((())))))))))))*********,,,+++++++++************))))))))))))***++++++,,,------------...............------,,,,,,,,,------+++++++++,,,,,,,,,------)))+++,,,,,,++++++---...+++++++++******++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++******))))))******((())))))(((''''''(((***))))))(((((((((((())))))))))))(((((((((((())))))+++***(((&&&%%%&&&((()))'''(((+++,,,,,,+++(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((***,,,...///000...,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))((('''%%%((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''(((******)))((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))(((((('''&&&%%%&&&(((((((((&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%!!!###&&&((()))'''%%%###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&'''''''''%%%%%%''')))''''''%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''&&&((()))***(((&&&&&&&&&))))))((((((''''''''''''(((''''''(((******)))(((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,.............../////////------------............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))((('''%%%###%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''((())))))******)))))))))))))))*********++++++,,,,,,+++++++++*********(((((()))******+++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,(((***+++,,,+++,,,---///+++************++++++,,,+++++++++************)))))))))))))))))))))))))))+++******)))((()))))))))((())))))(((''''''(((***)))((((((''''''(((((()))))))))(((((((((((()))))),,,***'''$$$$$$'''***,,,%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&(((***,,,...///000///,,,***((('''&&&&&&&&&&&&&&&'''(((((()))))),,,***))))))******((('''(((((()))'''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((('''((()))))))))((((((((((((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$%%%'''(((((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((*********'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$###""""""""" """%%%((()))'''%%%###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&'''((('''&&&&&&(((***,,,***(((%%%$$$#########&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&'''(((((((((((((((((('''''''''(((''''''(((******)))(((((('''&&&%%%%%%&&&'''((())))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))***************+++++++++******)))))))))***++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((*********))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))************+++++++++,,,+++************)))))))))'''((()))******+++++++++(((((()))))))))*********---,,,+++************+++***++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,...***************+++,,,,,,+++++++++************)))))))))))))))))))))))))))***)))((((((''''''(((((('''((()))(((&&&&&&((()))(((''''''''''''''''''(((***)))(((''''''((()))***)))((('''&&&&&&(((+++,,,&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))***+++,,,---,,,***)))((((((((((((&&&&&&'''(((***+++,,,---...,,,)))((()))))))))((('''(((((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((&&&''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$###############$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))'''%%%$$$%%%&&&''''''&&&&&&(((******)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&&&&'''(((''''''(((((((((((((((((((((''''''(((******)))((()))((('''%%%%%%'''((()))***)))((('''&&&''''''((())))))))))))************))))))))))))))))))))))))+++++++++***************+++******))))))))))))***,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,,,,---------((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''&&&&&&$$$$$$$$$&&&((()))&&&''''''((()))***++++++)))(((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())),,,,,,+++***)))(((''''''(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))***++++++++++++,,,,,,,,,))))))))))))(((((((((((('''''')))***++++++++++++))))))))))))************++++++***)))(((((())))))******+++++++++,,,,,,,,,+++,,,---,,,******+++,,,******))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&'''((()))***++++++(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++&&&'''(((***+++---...//////,,,)))'''((()))))))))&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&'''''''''''''''(((''''''&&&&&&###""""""$$$&&&(((((('''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&########################$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%'''(((******)))'''&&&$$$%%%&&&&&&%%%%%%''')))%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((***+++)))(((***)))'''&&&&&&''')))******)))((('''&&&&&&'''((())))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++***)))(((((())))))++++++************++++++------------------------++++++,,,,,,,,,---------***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&((((((((('''&&&%%%%%%&&&(((((((((&&&$$$"""+++***((('''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%&&&)))******)))''''''(((((())))))******&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))*********)))((((((''''''(((***,,,,,,,,,+++,,,,,,+++)))((()))+++---,,,,,,+++***)))((((((***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++***)))((((((***,,,---++++++,,,,,,,,,+++***)))************))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))(((''''''((()))***))))))(((''''''''''''((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***((('''%%%$$$$$$$$$%%%'''((()))+++,,,.../////////,,,***))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''))))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%$$$######$$$'''((('''###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%%%%$$$"""""""""$$$&&&((('''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''***)))'''%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&***))))))((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++***)))((('''((())),,,---***)))((('''((()))+++---((()))***++++++***)))((())))))))))))************------------------------)))***---/////////...---((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&''''''((()))''''''&&&&&&&&&''''''((((((((()))))))))*********'''&&&%%%&&&((()))(((''''''((((((((()))))))))***+++*********))))))((((((&&&'''((()))***))))))((())))))(((((()))************++++++***(((((()))***,,,++++++******)))))))))***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++)))))))))***,,,---,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))((((((((('''***)))(((''''''((()))***)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&(((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((''''''&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%(((((()))***,,,---.........,,,***)))))))))((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((******)))''''''(((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%))))))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$&&&((()))))))))***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((((((((((((''''''''''''''''''((()))***+++***)))((('''(((***++++++***((('''((()))+++,,,))))))************))))))))))))))))))************------------------------***+++,,,............---&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''((())))))******&&&&&&&&&&&&'''(((******%%%&&&&&&&&&'''(((((((((((((((((())))))))))))***(((&&&&&&&&&(((((('''&&&(((((((((((())))))))))))------,,,++++++***))))))''''''((()))))))))))))))******))))))(((((('''''')))******)))''''''(((***************************))))))))))))))))))))))))***+++,,,+++******+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---...---,,,+++++++++,,,,,,+++++++++++++++*********+++******))))))******+++)))))))))(((((((((''''''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((()))***++++++***%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((())))))***++++++,,,,,,+++)))((()))***)))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***++++++)))'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$######"""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$#########$$$%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%'''((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******)))((((((&&&&&&'''((()))***++++++''''''((())))))))))))((((((((('''''''''(((((())),,,+++)))(((''''''((((((+++***)))((((((((()))*********))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))(((''''''''''''((()))***''''''''''''(((((())))))$$$%%%&&&'''((((((((()))%%%%%%&&&&&&&&&'''''''''***(((''''''))))))(((&&&(((((((((((()))))))))))),,,+++******)))((('''''''''(((((()))))))))))))))((()))***)))(((''''''(((((())))))(((''''''(((***((()))))))))*********+++(((((((((((((((((((((((()))+++,,,+++***)))***+++************************+++++++++***+++,,,------///...,,,******+++,,,...+++++++++++++++++++++++++++******))))))******+++))))))((((((((('''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))"""###$$$&&&'''((())))))((((((((((((((((((((((((((('''''''''(((((()))***)))((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((())))))***(((''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))+++,,,,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&%%%%%%############"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&& !!!###%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&'''(((((()))*********''''''((()))))))))(((((()))((((((''''''''''''(((+++***)))(((((((((((((((,,,+++***)))(((((())))))+++***)))(((((()))***+++((()))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%'''((())))))(((''''''&&&&&&''''''(((((((((((((((''''''&&&$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&+++)))((()))******)))((())))))))))))((((((((((((******)))(((''''''&&&&&&((((((((((((((())))))***%%%(((******)))((()))***((())))))((('''''')))***((((((((()))******++++++(((((((((((((((((((((((()))***++++++))))))***+++************************+++*********++++++,,,,,,///...,,,******+++,,,---++++++++++++++++++++++++***))))))(((((())))))***((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))+++,,,,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&& """$$$%%%$$$###""""""###%%%&&&'''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((())))))'''$$$""""""$$$''')))(((((())))))))))))((('''&&&&&&'''((((((((((((''')))((((((''''''''''''(((((((((((((((((())))))***++++++***))))))(((((((((+++***)))(((((()))***+++((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,------(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%))))))))))))((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((***)))((((((*********((())))))))))))((((((((((((******)))))))))(((((((((((((((((((((((()))******%%%(((,,,,,,***((()))+++((()))***)))((((((***+++((((((((())))))*********)))))))))))))))))))))))))))***+++***))))))***+++************************))))))*********+++++++++---,,,+++*********++++++*********+++++++++++++++)))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$)))*********)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%'''(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((***++++++)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))((('''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''$$$%%%&&&'''&&&$$$"""!!!######$$$%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((***(((%%%######%%%(((***((()))*********((('''&&&&&&&&&'''(((((((((((('''(((((('''''''''(((((()))&&&&&&'''((())))))******************))))))))))))******))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++$$$%%%%%%&&&&&&'''&&&&&&$$$%%%&&&'''(((((((((((('''((()))))))))((('''&&&''''''((())))))((('''&&&%%%&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((())))))(((***)))))))))((((((((('''((((((((())))))))))))***)))(((((('''((()))***+++'''+++///...***((()))+++((()))******))))))+++,,,((((((((()))))))))))))))************************(((***+++***)))((()))+++************************(((((())))))*********)))++++++*********))))))))))))))))))*********++++++)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''((()))******)))(((''')))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((()))((('''&&&%%%###$$$%%%''''''(((''''''$$$%%%&&&'''((()))***+++***(((''''''((()))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((******)))''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''(((***,,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''(((((('''&&&$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&''')))*********((('''''''''((())))))))))))((('''''''''''''''((()))***''''''((((((((((((((((((((())))))************)))))))))************))))))))))))))))))***************************************+++,,,---,,,,,,+++***$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''###$$$&&&((())))))((('''&&&''')))+++,,,+++***)))%%%&&&''')))))))))((((((%%%&&&((())))))'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''******))))))((((((((('''&&&&&&&&&'''(((((()))))))))((('''''''''(((***+++)))---111000+++''''''))))))***+++***)))***+++---)))))))))))))))(((((((((************************(((***+++***)))((()))***))))))))))))))))))))))))''''''((())))))))))))))))))************)))(((((((((((())))))*********+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))) !!!$$$''')))))))))(((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$&&&'''))))))(((&&&%%%"""###%%%'''((((((''''''&&&&&&''')))***,,,---...,,,***)))((()))***)))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%'''))))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$############%%%)))------)))%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%&&&'''((())))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$######$$$&&&''')))&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((())))))******++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$&&&((())))))(((&&&$$$$$$&&&(((***++++++***)))(((((()))***************&&&&&&&&&'''''')))***+++))))))))))))((('''&&&%%%'''((()))***************((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))+++,,,------,,,***)))'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******,,,***'''%%%%%%&&&((())))))(((((('''''')))***+++$$$&&&((()))***)))(((''')))((('''&&&%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$+++***)))((('''&&&%%%%%%''''''&&&%%%%%%$$$######''''''''''''(((((((((((((((&&&###$$$'''))))))((((((''''''''''''((())))))(((111666222,,,)))))))))+++***)))(((((()))***+++"""&&&***+++))))))***,,,...//////...+++))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$#########$$$%%%&&&''')))******&&&&&&&&&'''&&&&&&%%%%%%((('''%%%"""!!!"""&&&)))(((((('''''''''&&&&&&&&&+++(((%%%%%%%%%%%%"""&&&''''''((((((''''''&&&%%%%%%%%%'''***+++***)))(((((('''&&&%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***)))''''''''''''&&&&&&%%%%%%%%%***))))))'''&&&$$$"""!!!"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&%%%%%%&&&))),,,'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$#########$$$'''((())))))(((&&&$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ !!!$$$&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%"""###%%%((())))))))))))'''''''''(((((((((((())))))'''%%%%%%&&&'''((('''''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''))),,,,,,***(((((((((''''''''''''((((((((((((((((((((((((((((((---,,,***(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((&&&%%%%%%%%%&&&'''(((((('''''''''((()))***&&&''')))***+++***)))(((***)))((('''&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((***'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''///444000***)))))))))+++***)))(((((()))***+++###&&&))))))(((((()))******++++++***'''&&&&&&'''))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$"""!!!"""%%%'''(((((('''''''''&&&&&&&&&$$$###"""$$$'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%''')))******(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###$$$###!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''((((((''''''&&&%%%'''(((((('''%%%%%%''')))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''((((((((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%''')))***(((&&&((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***++++++,,,,,,++++++''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))***+++***)))(((******)))(((((((((((()))&&&&&&''''''&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((((((+++(((&&&&&&&&&'''&&&%%%$$$$$$&&&'''''''''&&&%%%&&&---000,,,((((((************))))))))))))******%%%'''))))))(((((()))***((())))))(((&&&$$$%%%&&&))))))))))))************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%$$$$$$$$$&&&((('''''''''''''''&&&&&&&&&!!!!!!!!!$$$''')))***)))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&)))***)))'''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))%%%&&&'''(((******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%'''''''''%%%###"""###$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''))))))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))***++++++,,,,,,++++++&&&&&&&&&'''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))))))))(((((())))))((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''&&&'''&&&&&&&&&%%%&&&(((******)))(((&&&%%%+++---)))%%%'''***+++***))))))))))))))))))***((()))******))))))******)))***+++***(((''''''(((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((((((((((()))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&''''''((((((&&&''')))******((('''%%%''''''(((******+++++++++((((((((((((((()))))))))'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((((()))'''%%%$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))((((((''''''(((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))***++++++,,,))))))***+++++++++++++++&&&%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''''''''''''''(((%%%&&&(((******)))(((&&&%%%)))***&&&$$$'''******)))))))))******)))))))))((((((''''''(((((((((((()))+++++++++)))))))))+++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$&&&((())))))))))))***&&&'''''''''''''''''''''&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((***,,,+++***(((&&&******++++++***)))((((((&&&&&&''''''(((((((((((($$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!! &&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))***,,,,,,+++***+++---(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))'''(((((()))******++++++))))))***++++++++++++***%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((###%%%'''(((''''''((()))$$$$$$&&&'''''''''&&&%%%%%%)))***&&&%%%((()))((())))))************))))))&&&$$$######%%%''''''&&&''')))******(((((()))+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%&&&''''''''''''###%%%&&&'''&&&&&&&&&(((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''')))***)))'''(((((('''&&&%%%%%%%%%%%%#########$$$%%%&&&'''((('''(((***---------,,,+++,,,,,,,,,+++)))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%###%%%'''(((((((((***+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''""""""!!!!!!!!!"""######''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))************((()))******++++++******%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%&&&'''(((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&))))))'''&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&)))***'''&&&((((((&&&((()))***++++++***)))(((&&&$$$"""###&&&((((((((('''(((***))))))(((***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((''''''''''''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((###&&&''''''&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$((((((''')))***+++)))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%'''((()))******+++---.........------,,,,,,+++***)))'''%%%$$$$$$%%%%%%&&&''''''(((((((((***+++***'''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''''''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&%%%!!!$$$%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$############$$$%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************))))))))))))((())))))***************$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&***)))((('''''''''''''''&&&'''(((*********)))((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))%%%(((******'''$$$$$$&&&(((''''''''''''((())))))&&&******(((''')))(((%%%((()))***++++++***)))((()))&&&$$$%%%))),,,,,,+++((()))++++++******,,,---))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++(((((())))))******++++++((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))''''''&&&%%%%%%$$$#########$$$%%%&&&'''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&(((&&&''''''((((((''''''&&&))))))((()))++++++***(((%%%%%%%%%%%%&&&'''((((((((((((((()))+++,,,......000000000///...,,,+++***++++++******((('''&&&%%%'''(((((()))***++++++,,,(((***+++***'''&&&''')))%%%%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''((((((''''''&&&%%%###%%%((()))((('''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''$$$&&&'''))))))(((&&&%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$'''***)))'''&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++******)))((((((((((((((()))***************%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((('''&&&'''((())))))'''&&&&&&&&&''''''''''''(((%%%'''+++'''"""))))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''''''''((())))))(((((()))***(((((('''(((((()))***+++))))))************))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------***++++++++++++***))))))''''''(((((())))))************)))''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$""""""$$$&&&(((''')))***'''""" ###'''***(((%%%###"""$$$&&&(((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))///---++++++,,,,,,+++***+++***((('''%%%%%%$$$$$$''''''''''''((()))******((()))))))))((('''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%############%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''((())))))---+++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((000---)))&&&$$$%%%'''(((***)))(((&&&&&&&&&'''(((***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))((($$$ )))&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&---***'''&&&'''((()))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((()))))))))(((((((((((('''''''''******))))))((((((''''''+++***((('''((()))+++,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((&&&""" """(((+++((($$$*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&((())))))(((((()))***)))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++((())))))******+++++++++*********))))))'''&&&&&&'''((((((((()))))))))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###"""&&&)))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((''''''(((***///---,,,,,,---------,,,+++***)))(((&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''',,,+++)))''''''(((***+++((('''&&&&&&%%%%%%%%%&&&))))))''''''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&$$$###$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%''')))''''''&&&&&&&&&''''''((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))((((((***)))((('''''')))***,,,))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%'''(((((((((''''''&&&((())))))(((''')))******))))))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%''')))(((%%%%%%(((+++%%%''')))******(((%%%###&&&&&&''''''''''''&&&&&&&&&((())))))(((''')))***,,,***)))***+++,,,,,,++++++***)))(((''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&%%%$$$$$$#########'''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''***---,,,'''###&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&&&&************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$&&&''''''''''''&&&'''&&&%%%&&&(((((((((&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))************)))((('''&&&'''((()))***))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&&&&''')))(((''''''(((*********)))(((((('''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))(((((((((***++++++,,,,,,,,,(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&(((***&&&''')))+++***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''')))***'''&&&%%%%%%((()))))))))***)))(((''''''&&&''''''''''''''''''((()))***+++###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###!!!###&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''%%%$$$""" ###$$$%%%&&&&&&%%%######''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&''')))(((''''''&&&&&&&&&''''''''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$!!!###%%%((((((((('''&&&%%%$$$$$$&&&(((((('''%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''(((((())))))******++++++(((''''''&&&'''((()))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''((('''(((***)))&&&%%%'''((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###%%%'''))))))((('''&&&&&&'''((((((''''''((()))******)))(((((('''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***((()))))))))************(((((((((((((((((((((((((((((()))))))))***************************))))))******++++++++++++***)))))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&&&&$$$%%%'''))))))((('''%%%&&&((()))++++++)))(((&&&'''&&&$$$######$$$&&&'''(((((())))))''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((()))%%%$$$###$$$&&&(((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$""" $$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&$$$!!!!!!%%%(((''''''((((((((((((''''''))))))))))))((((((((((((&&&'''''''''((((((((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&((())))))$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$!!!###%%%((((((((('''&&&$$$$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((''')))(((((((((((('''''''''(((((())))))*********+++'''''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&''''''''''''((('''(((((((((&&&&&&'''((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&((()))***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++))))))))))))************((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,+++***(((&&&$$$###))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%'''((()))******)))((('''(((&&&$$$""""""$$$&&&(((((((((((((((((('''&&&%%%***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''((('''%%%$$$%%%((()))))))))%%%%%%%%%$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((())))))***((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''&&&'''(((((()))(((((('''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%''''''$$$###$$$%%%'''(((((())))))(((((('''&&&&&&'''((()))***++++++'''''''''((((((((())))))%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((###$$$&&&''''''''''''&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((((('''''''''((((((((((((*********)))((('''%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&'''))))))(((((((((((())))))***''''''((((((((((((''''''%%%&&&'''(((***+++,,,---))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***'''(((((())))))*********++++++******((('''&&&%%%***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''&&&&&&&&&&&&''''''(((((())))))***(((%%%$$$###$$$%%%'''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''(((((('''%%%((((((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%'''))))))(((%%%%%%%%%%%%%%%&&&'''(((+++***)))((((((''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))'''&&&$$$$$$$$$&&&(((***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((()))'''&&&'''***+++***((())))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))******)))(((&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))(((((('''(((((()))***+++''''''((((((((((((''''''%%%&&&''')))***,,,---...))))))))))))************************************(((((((((((())))))))))))%%%&&&&&&'''((()))******'''((()))+++,,,,,,,,,,,,******))))))((((((((('''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))*********'''$$$!!! !!!$$$%%%%%%%%%&&&'''((((((((('''$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&"""###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((()))((('''%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&((()))(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((""" ''',,,+++((($$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&''''''&&&$$$###""""""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&+++)))&&&$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((((((((('''''''''))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''''''''(((((((((((((((((())))))))))))((((((+++***((('''&&&&&&''''''))))))(((((('''''''''&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''')))((('''%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((,,,***'''%%%%%%&&&((()))(((((())))))))))))((((((+++*********))))))(((((((((((())))))******++++++''')))***)))((('''((())),,,,,,+++***)))))))))***(((((())))))************)))))))))))))))(((''''''''''''(((((())))))************))))))(((&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$ """%%%'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$''''''!!!"""###%%%%%%$$$###"""''')))***)))'''%%%$$$$$$,,,)))&&&%%%''''''&&&###!!!###%%%%%%$$$$$$$$$%%%///---***'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&!!!!!!&&&)))&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''))))))'''$$$%%%&&&(((((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&((())))))'''%%%%%%&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))************)))))))))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''((('''%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''(((((()))((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''((())))))'''%%%((((((((((((''''''''''''((())))))))))))))))))((())))))))))))(((((('''''')))))))))))))))*********)))+++,,,+++***)))***+++++++++******)))*********)))))))))*********++++++)))))))))))))))(((''''''((((((((((((((()))))))))'''((((((((('''&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%'''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""(((***%%%"""###&&&&&&######$$$$$$%%%%%%$$$$$$%%%'''(((((('''&&&'''(((***'''%%%%%%&&&'''&&&$$$###%%%''''''&&&%%%&&&'''***)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((######$$$$$$$$$$$$$$$%%%)))&&&###"""$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))'''%%%$$$%%%&&&(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))************)))((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%((()))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&(((***+++''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((('''''''''''')))))))))))))))*********''''''''''''''''''''''''######$$$$$$%%%'''((()))&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''',,,***)))((())))))'''&&&%%%&&&(((******)))'''&&&))))))************))))))((((((((((((''''''''''''***))))))))))))))))))((()))+++,,,+++***)))***+++******)))))))))***++++++***************+++++++++)))))))))))))))(((''''''))))))((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((""""""###$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&''')))'''&&&$$$$$$%%%&&&&&&%%%%%%'''((((((''''''((()))%%%$$$#########$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&***)))((())))))(((%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''***)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&###$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''(((&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((+++***((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))*********))))))(((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((******''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''######$$$$$$&&&'''))))))%%%%%%%%%&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((())))))(((%%%&&&((()))***)))((('''))))))************))))))((((((((((((((((((((((((******))))))((((((((('''''')))***)))((('''((()))))))))((())))))***+++,,,************++++++++++++)))))))))))))))((('''''')))))))))((((((''''''&&&$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$%%%'''(((***$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%!!!"""$$$$$$&&&%%%$$$$$$%%%&&&((()))++++++***'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%'''((()))((('''((()))$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''((())))))(((%%%"""$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''(((***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''+++)))'''%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))******)))((('''((((((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((''''''''')))***)))((('''((()))(((((((((((()))***++++++************************)))))))))))))))(((''''''))))))((((((''''''&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%''')))***%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%'''&&&&&&((()))&&&&&&%%%$$$$$$%%%'''(((***++++++***'''%%%$$$&&&(((%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$#########&&&%%%%%%'''((()))'''&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&&&&'''(((&&&$$$!!!!!!!!!((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))******)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((&&&###"""""""""(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))************)))((((((((((((((((((''')))+++,,,+++***)))***+++))))))((((((((()))***************))))))))))))))))))))))))))))))(((''''''((((((''''''''''''''''''&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((('''$$$""""""$$$'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&&&&(((&&&"""$$$$$$$$$%%%&&&'''((()))%%%&&&(((((('''(((***,,,%%%&&&'''&&&$$$$$$%%%'''###$$$&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''***+++++++++$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###### !!!###&&&((()))***'''((()))(((%%%###"""###'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))*********)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((("""###%%%'''((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''###!!!"""###'''((()))))))))((('''&&&''''''((((((((((((''''''((((((((()))))))))******'''''''''((((((((((((((()))+++,,,+++***)))***+++***))))))(((((((((((())))))))))))((((((((('''''')))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$""""""%%%$$$!!!"""###$$$%%%&&&'''''''''"""%%%'''))))))***,,,---'''((()))'''$$$###%%%'''###%%%&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))******))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''))),,,---+++***&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))'''(((***)))(((&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%((()))+++***((('''%%%%%%$$$$$$!!!"""$$$&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))(((((( ###&&&)))***++++++&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***"""###$$$%%%&&&&&&'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''%%%'''***,,,+++)))%%%"""&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''')))***)))((('''((()))+++***)))(((((('''(((((())))))(((((('''''''''&&&)))))))))))))))(((((('''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%'''***,,,,,,***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""$$$)))***((( """$$$&&&'''''''''&&&$$$&&&)))******))))))***((()))***(((%%%###%%%'''###%%%''''''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%))),,,---+++)))((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''"""$$$&&&((())))))((('''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''***,,,,,,)))&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%"""######$$$&&&'''(((((()))(((((('''%%%%%%$$$###!!!###%%%&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$#########&&&'''(((((()))(((((('''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))******)))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((,,,+++(((&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&''')))******)))(((''''''((()))***'''((()))))))))(((&&&%%%&&&'''((('''&&&'''(((***''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''+++$$$"""&&&)))'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((***+++***(((''''''((())))))((('''&&&%%%%%%%%%(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''***)))(((''''''''''''''''''&&&$$$###""""""######''''''&&&%%%%%%$$$######''''''''''''''''''''''''+++***)))((('''&&&&&&&&&,,,***''''''((())))))((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))+++)))'''###%%%(((***+++***((('''&&&$$$""""""$$$&&&'''(((***(((&&&######$$$&&&'''))))))***))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###&&&'''''''''((())))))))))))&&&######&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((''''''&&&%%%&&&###!!!"""%%%(((((('''%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''''''''%%%###!!!######$$$$$$$$$%%%%%%%%%******)))'''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%$$$%%%'''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((%%%###!!!&&&'''''''''''''''''''''%%%'''(((((('''''')))***))))))((((((((((((((()))&&&&&&%%%%%%&&&((()))***&&&%%%###!!!!!!!!!"""###&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***&&&''''''(((((((((((('''%%%&&&'''&&&%%%%%%'''))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((""" %%%((('''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,+++++++++*********)))***+++***(((&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&''')))***''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&''''''%%%$$$%%%''')))******&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((()))'''%%%$$$%%%''')))***)))((('''(((&&&$$$###%%%'''((((((((('''%%%$$$$$$%%%&&&'''((())))))))))))(((((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''((((((&&&######%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$######&&&$$$!!!"""%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''''''''&&&''')))(((''''''((()))++++++************++++++'''&&&&&&'''''')))***+++'''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((()))))))))(((((('''&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((*********)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))&&&((())))))'''&&&'''((())))))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$###"""###&&&((((((((($$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$%%%&&&'''%%%$$$%%%&&&'''((())))))))))))***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$######"""&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''')))))))))((((((((((((((($$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''((('''((()))((('''&&&'''(((+++***************++++++(((''''''''''''''''''((()))(((((('''(((((()))***&&&&&&%%%&&&''')))+++,,,''''''&&&&&&&&&''''''((())))))(((((((((((()))))),,,+++(((&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&%%%$$$###$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''###%%%'''((((((((()))***))))))(((''''''''''''''')))************)))(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###&&&&&&''''''((())))))******(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''((()))))))))(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""######$$$$$$&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&###$$$&&&((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''((((((((()))***)))'''&&&&&&'''(((((((((((((((((()))***)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))),,,///111''''''&&&&&&&&&'''(((((((((((())))))))))))((((((***((('''%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%'''))))))((('''((()))))))))((('''''''''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((((('''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########&&&&&&''''''((())))))***)))'''%%%%%%%%%%%%$$$"""%%%&&&''''''&&&$$$"""!!!%%%&&&'''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%&&&"""###$$$&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((((()))***)))'''&&&&&&'''((((((''''''((()))******((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((***,,,...000''''''&&&&&&'''((())))))(((((())))))))))))(((((($$$$$$$$$%%%&&&((()))***%%%&&&'''&&&%%%%%%''')))))))))***++++++***((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&'''***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))***+++,,,+++(((&&&&&&&&&))))))(((((('''(((((()))((((((((()))(((((('''&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((()))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%''')))******((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%&&&'''((())))))))))))(((&&&%%%%%%%%%%%%###"""%%%%%%&&&&&&&&&$$$"""!!!&&&&&&'''(((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$###$$$$$$%%%&&&''''''((('''((()))((('''&&&'''((())))))))))))***+++,,,---&&&''''''(((((('''%%%%%%(((((((((((('''&&&%%%%%%&&&&&&'''((()))*********&&&&&&&&&&&&''')))******'''((()))******)))((('''$$$%%%&&&&&&''''''''''''$$$%%%&&&%%%$$$$$$&&&((('''(((***+++++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%(((***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,+++++++++*********)))+++,,,+++)))(((((()))))))))(((((((((((())))))***++++++++++++***))))))&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%$$$%%%'''***+++)))(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%'''$$$%%%''')))***)))((('''(((&&&%%%&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''))))))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$%%%(((***'''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''((()))((('''&&&%%%%%%&&&&&&''''''''''''&&&''')))(((''''''((()))))))))))))))***+++,,,---%%%&&&'''))))))))))))(((''''''''''''&&&%%%$$$###''''''(((((((((&&&%%%$$$%%%%%%&&&&&&((()))++++++'''((()))******)))(((''')))))))))((('''$$$""" ###$$$%%%$$$######%%%'''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""")))+++&&&###$$$$$$!!!((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))$$$&&&)))++++++,,,...///))))))(((((((((((()))***((((((((((((((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***'''''''''&&&$$$""" $$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''((()))(((&&&$$$###$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$&&&'''######################## ###&&&'''%%%%%%&&&)))###%%%(((***+++***((('''((('''&&&'''((((((&&&$$$ !!!"""###%%%&&&(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''')))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%(((******(((&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%'''))))))'''%%%###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''(((((((((((($$$&&&'''&&&%%%%%%))),,,''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((***)))'''&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((( """&&&)))******)))(((''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''((()))***+++&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***+++***)))(((''''''&&&&&&&&&&&&''''''******)))((((((((((((((()))'''%%%%%%'''((('''&&&)))*********)))'''$$$###&&&&&&&&&'''''''''((((((''''''&&&''''''((()))******)))))))))))))))******&&&'''((())))))((('''&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&(((***,,,***'''''''''''''''((((((((((((,,,,,,++++++***)))))))))******)))((((((((((((((())))))))))))))))))))))))%%%'''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%"""""""""$$$&&&(((+++,,,(((%%%$$$%%%'''(((&&&$$$###$$$&&&'''((('''&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))'''&&&&&&&&&&&&((()))(((&&&###""""""%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$###"""###$$$%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((()))((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&#########$$$%%%&&&'''(((+++***)))'''%%%$$$######&&&(((******(((%%%######(((%%%######%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''%%%'''''''''(((((((((((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&(((******(((&&&$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''((((((((((((((('''''''''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))))))))'''''')))***(((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''((('''&&&%%%%%%'''(((((('''&&&'''((())))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''''''''''''''(((***))))))(((((())))))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((()))''''''(((+++,,,***((())))))))))))************)))))))))*********************)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&$$$%%%'''(((&&&$$$&&&&&&'''(((((((((((((((###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((&&&%%%%%%&&&'''((())))))&&&$$$######%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''&&&&&&&&&$$$""""""###%%%)))'''%%%$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''(((''''''''''''''''''((())))))'''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&&&&%%%###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))***+++((())))))(((''''''(((***((((((((()))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''###%%%&&&'''(((((('''&&&#########$$$$$$$$$%%%%%%***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))(((((()))++++++***((())))))))))))************''''''(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%$$$%%%''')))***)))&&&%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&(((((('''''''''(((((()))&&&&&&&&&''''''((()))***(((&&&$$$!!!!!!&&&)))+++)))&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((())))))(((''''''(((***%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''(((((()))((('''&&&&&&'''((()))+++)))(((&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))))))))***+++******)))''''''''''''((((((((((((''''''''''''(((((())))))((()))))))))))))))(((((((((((((((((((((((((((((()))))))))***)))(((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''))))))&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&((())))))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%###""""""$$$######$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))((((((''''''''''''(((&&&&&&&&&'''((()))***+++)))(((&&&$$$###%%%***---+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))******)))((('''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))(((''''''''''''((()))(((&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&(((((((((((((((((((((''')))(((''''''''''''((()))''''''((((((''''''&&&%%%''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&'''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&(((***&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))*********)))))))))''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%###""""""###$$$%%%''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))(((''''''''''''((()))'''%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%&&&&&&&&&(((''''''''''''(((((()))'''(((((('''''''''***---)))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&'''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&(((***&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''(((((('''&&&&&&''')))&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''')))******(((''''''((())))))))))))***************))))))(((''''''&&&&&&&&&''')))******)))(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******)))((('''((('''''''''&&&$$$$$$%%%'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$%%%''''''&&&&&&'''((('''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&((((((&&&######&&&)))&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((('''&&&&&&''')))&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&"""###%%%'''((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&(((***)))'''%%%&&&'''))))))))))))************)))(((((((((((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((((((&&&%%%###"""$$$&&&((('''%%%$$$&&&'''((((((((((((((('''&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***((('''''''''&&&&&&&&&$$$######$$$&&&"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$""""""%%%'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((''''''''''''''''''((('''''')))*********))))))''''''''''''((((((((((((%%%'''(((%%%"""!!!%%%)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%''')))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((''''''&&& ###&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$###"""###&&&((((((((($$$$$$%%%&&&(((***,,,---((((((((())))))))))))***(((((('''&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&''''''((()))******))))))''''''''''''((((((((()))&&&''''''(((((((((((((((%%%(((***)))&&&$$$%%%'''''''''''''''((((((((((((''''''(((((()))*********%%%''')))***+++***)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$%%%(((&&&&&&'''((('''&&&$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))'''&&&&&&&&&%%%%%%%%%###""""""$$$&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###!!!###%%%'''((((((((((((######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$######%%%((('''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&)))+++***'''%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))'''$$$$$$'''******(((&&&$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''((()))+++++++++***)))''''''''''''((((((((()))''')))***'''###"""&&&+++&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++******)))(((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))***)))'''%%%%%%''')))***))))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&''''''((((((((())))))******)))&&&%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&(((((()))))))))(((&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''***((($$$!!!!!!###&&&((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%"""###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&))),,,,,,***(((&&&(((%%%$$$%%%'''(((&&&$$$ ###''''''&&&%%%(((+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$$$$%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))((())))))))))))'''%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))###'''))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((()))))))))(((&&&%%%$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''(((((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((('''''''''&&&))))))'''&&&&&&&&&''''''''''''''''''(((((()))***)))******)))'''&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))))))))'''(((((()))((('''&&&%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((()))(((&&&'''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%)))&&&"""###&&&'''%%%""""""$$$%%%%%%###"""######%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&(((((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((******)))'''&&&'''&&&$$$%%%'''(((&&&$$$###$$$$$$&&&((())))))(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''')))))))))************+++'''''''''((((((((((((((())))))*********((('''&&&''''''(((((((((((('''''''''((((((((())))))))))))###$$$&&&((())))))((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''(((((((((((())))))((('''&&&&&&''''''&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''(((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&))))))((('''''''''(((((())))))(((''''''(((***+++)))***+++***(((''''''(((((((((((()))(((((('''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%******)))((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((******)))(((((('''&&&%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&,,,)))&&&%%%'''(((&&&###&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&$$$"""%%%)))+++)))%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!###&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((((('''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))************)))(((&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))))))))(((((('''&&&'''(((((((((((('''&&&$$$%%%&&&'''(((''''''&&&((((((''''''''''''''''''***)))&&&%%%%%%&&&((()))((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((())))))***)))(((''''''(((***+++***++++++***)))(((((()))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''))))))'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))++++++***)))(((''''''&&&%%%$$$$$$###&&&$$$"""!!!!!!###&&&'''(((&&&$$$$$$&&&'''&&&$$$((()))***)))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((***++++++***$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''&&&&&&((()))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((((((((()))))),,,+++)))(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&(((((('''&&&&&&''''''((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%'''((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''&&&$$$######$$$&&&'''((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''((()))))))))***+++***)))((()))***(((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((())))))***)))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''')))+++,,,***(((((((((''''''&&&%%%$$$$$$&&&$$$"""!!!"""$$$&&&((('''%%%$$$$$$$$$%%%$$$$$$###%%%&&&%%%"""!!! !!!'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&%%%&&&&&&"""$$$&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''***,,,++++++%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((()))((((((((())))))(((((((((''''''''''''((((((((((((***)))'''&&&&&&((()))***''''''&&&&&&&&&&&&'''''')))'''###!!!"""$$$(((+++'''''''''''''''&&&&&&&&&%%%''')))******)))'''&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&((()))***+++''''''&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((&&&$$$""""""$$$&&&(((((())))))))))))*********((((((((()))))))))))))))''''''((()))))))))((((((((((((((((((((('''''''''((()))******(((((()))***(((''''''''''''((())))))$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''((()))******&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&%%%###"""###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&((((((((((((((('''&&&%%%%%%%%%#########%%%''')))***)))(((&&&$$$############%%%&&&%%%###""""""###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))%%%&&&''''''%%%%%%&&&'''"""%%%((('''###!!!###&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%+++)))'''&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))***(((((((((((((((''''''''')))(((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''***'''### !!!$$$(((+++%%%%%%&&&&&&&&&'''''''''%%%'''***------+++(((&&&$$$%%%''''''&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%&&&''''''(((((((((((()))))))))***'''''''''((((((((())))))%%%&&&'''((()))(((((('''&&&'''((((((((('''%%%$$$'''((())))))''''''((()))(((''''''&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&'''))))))&&&&&&''''''(((((())))))&&&''''''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&''')))******'''$$$(((((()))******)))((('''%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%###$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((('''%%%$$$&&&'''&&&'''((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((+++***)))'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$######%%%'''((($$$$$$%%%&&&''''''((((((''')))+++,,,---,,,***)))%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''"""###$$$&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$&&&((()))(((&&&$$$"""&&&((()))(((''''''((()))((('''&&&&&&'''((()))***(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&'''(((((())))))(((''''''&&&'''((()))***((((((((((((((('''''''''&&&'''''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''')))***)))%%%"""((()))***++++++***))))))%%%%%%&&&''''''((())))))$$$$$$%%%$$$$$$$$$&&&'''###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''')))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((+++(((&&&'''******'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###!!!!!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$######%%%(((*********%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((((((((()))))))))******&&&'''''''''(((((())))))---,,,***)))((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))******++++++,,,,,,,,,,,,'''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%***(((''''''))))))(((&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''(((''''''&&&'''((()))***))))))(((((()))***+++,,,))))))((('''&&&%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''&&&'''((())))))*********%%%&&&''''''%%%%%%&&&'''%%%&&&''')))))))))(((((($$$###"""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))******!!! !!!###''')))))))))(((&&&$$$"""!!!"""$$$&&&########################%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''************))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((((((((('''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$######$$$&&&''')))(((&&&%%%&&&)))+++)))''')))((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''""""""$$$%%%&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((***,,,000444666))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%$$$$$$%%%&&&%%%###%%%&&&'''((((((((('''&&&(((''''''''''''((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))(((((('''''''''(((((((((((((((&&&''''''((()))***++++++))))))))))))((((((''''''%%%%%%$$$###$$$%%%&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&''')))))))))))))))(((&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&((())))))((('''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))++++++)))***************))))))&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$$$$#########((((((((((((((((((((()))'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''((((((&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((***,,,///111''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&'''(((((()))******'''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''((((((((((((((()))******%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))++++++***)))))))))))))))&&&&&&''''''((())))))***''''''((()))***+++,,,,,,)))))))))(((((((((((('''((('''&&&&&&&&&'''((()))%%%&&&'''((('''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&&&&((())))))))))))((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''((()))((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((***+++,,,***+++,,,,,,,,,***((('''((('''&&&&&&''''''&&&%%%###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$%%%&&&&&&'''&&&&&&'''&&&%%%&&&(((((((((&&&######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((***+++'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))******((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((()))))),,,+++)))((('''(((((()))''''''''''''(((((())))))+++*********))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***%%%&&&(((((((((&&&$$$###&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&''''''(((((((((((('''%%%$$$#########$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((((((((((()))*********+++---...---***'''%%%'''%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$$$$######!!!""""""######$$$$$$%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''(((((()))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''******))))))(((((((((((($$$######$$$&&&(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''((()))((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++)))((('''&&&'''(((((())))))((((((''''''''''''*********))))))))))))((('''''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''')))***)))'''%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%&&&''''''(((((('''%%%&&&''''''%%%%%%&&&'''''''''(((((((((&&&%%%$$$!!!!!!###%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''+++***)))(((''''''''''''***+++---------***'''%%%$$$###"""###%%%%%%$$$###&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%########################(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$ !!!$$$&&&''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''******)))(((((('''&&&&&&&&&%%%%%%''')))++++++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((()))))))))*********''''''((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&'''((()))***++++++&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((((()))***)))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''''''''(((''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&'''((('''&&&%%%$$$"""###%%%(((***+++,,,,,,%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((******)))'''&&&&&&&&&&&&)))***+++++++++)))'''&&&%%%$$$###%%%'''((('''&&&(((&&&$$$######%%%''')))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''$$$"""###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&''')))))))))'''&&&'''(((''''''&&&%%%$$$$$$######&&&&&&'''(((((('''&&&&&&'''((()))***************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***)))))))))******))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&%%%!!!###%%%'''(((((('''&&&$$$%%%&&&'''((((((((((((&&&''''''''''''((((((((((((((('''''''''''''''''')))((((((***---//////...'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((()))''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))((((((((((((((((((((('''&&&'''((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((+++***)))((('''(((((()))((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((()))((('''((()))&&&&&&'''&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&''')))************%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''%%%$$$$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$### !!!######""""""###%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""###''')))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((***+++***(((&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((())))))))))))((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''$$$%%%'''))))))((('''&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&(((+++------,,,''''''&&&%%%&&&'''((()))((((((((((((((()))******'''((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&%%%#########%%%'''(((&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((('''''''''%%%''')))***+++++++++***&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''))))))((('''((()))######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''''''''''''''(((((((((%%%###"""###$$$$$$###"""%%%&&&((()))))))))(((((())))))((('''&&&%%%%%%$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((%%%###!!! !!!"""!!!"""###%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&###$$$(((***(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""$$$%%%&&&&&&''''''(((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&'''((()))+++,,,+++((('''(((***%%%&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$((()))))))))******++++++$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''******)))''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++(((%%%%%%'''(((&&&$$$''''''''''''(((((((((((()))))))))))))))))))))))))))&&&###"""$$$&&&((((((%%%%%%%%%&&&&&&&&&''''''++++++***((('''(((***---'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$""""""%%%))))))&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))((((((,,,+++(((&&&%%%%%%&&&'''***)))((()))***+++***)))$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%((())))))))))))((((((''''''''''''(((((()))&&&$$$###$$$&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((************+++,,,......%%%###"""$$$)))---...---$$$&&&))))))(((&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%%%%'''***+++)))'''((((((''''''''''''(((((((((%%%###$$$'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$######"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%############%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''(((''''''&&&'''''''''&&&%%%$$$$$$'''%%%%%%'''***+++***'''''''''(((((())))))************))))))((((((''''''(((%%%###$$$'''(((&&&$$$)))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((((('''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***'''%%%%%%'''((('''%%%''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&%%%''')))******&&&&&&'''''''''(((((((((&&&''''''&&&$$$$$$&&&((('''(((((())))))(((((('''''''''((((((((((((''''''))))))***************)))(((%%%###$$$((()))'''$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))'''&&&&&&'''((()))***(((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%###########################&&&(((((('''%%%%%%%%%))))))(((((((((((((((((((((&&&$$$$$$%%%''''''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&$$$###%%%(((******)))###%%%&&&&&&%%%$$$$$$%%%'''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))+++***(((((((((''''''''''''(((((('''%%%###$$$&&&((('''&&&(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!!!!"""###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***************'''''''''''''''&&&%%%%%%&&&$$$$$$&&&)))***(((&&&&&&'''''''''(((((((((((())))))))))))(((((('''''')))((('''(((******(((&&&(((***++++++)))(((((()))))))))))))))))))))))))))((())))))******))))))(((+++***)))((('''''''''&&&''''''((((((''''''&&&%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********))))))((())))))***'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))******)))''''''((((((((()))))))))'''((()))((('''&&&''')))(((''''''''''''''''''(((''''''((((((((((((''''''''''''(((((((((''''''&&&---***''''''))))))&&&###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''((('''&&&&&&&&&((()))***((('''%%%%%%&&&&&&%%%###%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$$$$%%%++++++******))))))))))))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$###%%%'''************)))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&(((******)))((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&%%%$$$######""""""###&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))***+++++++++******''''''((((((((('''&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''''')))))))))((((((((((((''')))((((((***++++++)))'''(((***++++++)))(((((()))************************(((((()))******)))((((((---,,,+++***((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((((((((((((((()))***&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&''''''((((((((()))))))))&&&(((******((('''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''&&&$$$""" '''&&&$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''(((''''''''''''((())))))&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&(((+++,,,,,,,,,,,,+++***))))))''''''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))++++++***)))((($$$%%%&&&&&&'''&&&$$$###'''((('''&&&%%%%%%''')))++++++***)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%)))(((''''''((()))******(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&'''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&((())))))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''''''''(((((((((((((((''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))'''%%%((()))+++***(((''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&'''''''''(((((((((###%%%''''''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''*********)))'''%%%$$$###$$$$$$###%%%&&&'''''''''((((((''''''''''''(((((()))(((((('''''''''''''''''''''(((((((((((('''''')))(((((('''''''''''''''%%%$$$$$$%%%''')))((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***---,,,,,,------,,,+++******((('''''''''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''&&&$$$###"""###%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%''')))******)))'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''(((((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''')))))))))(((''''''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%######%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((((((''''''''''''''''''(((''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''(((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&%%%%%%$$$&&&(((***)))(((((((((((('''&&&%%%######&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((******+++,,,------,,,+++******(((''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$###!!!###%%%&&&%%%%%%'''((($$$%%%&&&%%%$$$###%%%''')))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''')))******)))((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((('''(((((())))))(((((('''*********))))))))))))(((''''''((((((''''''&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&###$$$&&&'''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''')))+++***)))((()))***)))))))))))))))(((((((((&&&''''''''''''(((((((((((()))******(((((()))***''')))******(((''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***++++++***)))''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))'''%%%$$$&&&(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''((((((((()))))))))***++++++)))((((((***,,,'''(((((())))))(((((('''''''''((((((((((((''''''###$$$%%%&&&'''((((((((('''(((((((((&&&&&&&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((())))))((())))))))))))))))))))))))((())))))(((&&&%%%&&&(((((()))+++---------,,,+++,,,)))'''&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&###%%%&&&&&&$$$$$$''')))###%%%&&&&&&%%%$$$$$$%%%((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%))),,,---+++((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$''')))&&&'''(((((((((((('''&&&***))))))))))))(((((((((&&&''''''''''''&&&%%%$$$&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%&&&'''''''''''''''''')))+++***((('''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''%%%&&&))),,,'''(((***)))(((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''')))******)))((('''''''''((((((''''''&&&%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***)))''''''&&&&&&&&&************(((&&&$$$###''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''))))))(((%%%$$$%%%(((''''''''''''((((((((()))))))))))))))))))))))))))$$$###"""###%%%&&&%%%$$$))))))))))))************))))))(((&&&%%%%%%(((+++'''((()))******)))((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&((()))************(((&&&&&&&&&&&&$$$""" """%%%(((***+++,,,$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((&&&(((***---...---,,,,,,---***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%''''''&&&######&&&***$$$'''))))))(((&&&&&&&&&((('''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$)))---...,,,((('''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$&&&)))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%&&&'''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%(((******'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$""""""&&&***'''(((***)))'''&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&'''((('''&&&$$$"""''''''((((((''''''&&&%%%(((((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''((('''&&&$$$(((((((((((()))))))))))))))(((((('''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))***(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((******))))))))))))***++++++***)))''''''&&&&&&&&&+++***((('''&&&&&&'''(((((((((((('''%%%$$$&&&''')))'''%%%#########$$$%%%''''''&&&%%%&&&'''((()))%%%&&&''''''((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&'''((((((&&&%%%&&&((((((+++---,,,)))''''''((((((((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&''')))***+++***((('''((((((((((((((((((((((((%%%%%%&&&'''(((((('''''' $$$'''&&&%%%###!!! """&&&'''%%%""")))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%######%%%'''((((((((((((((())))))'''$$$!!!"""'''+++---+++'''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%% !!!"""$$$&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&+++((($$$$$$%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((***((('''(((+++,,,+++))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&((()))###$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''***)))''''''(((((('''%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''******))))))))))))))))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((%%%''''''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%)))))))))))))))******+++(((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((('''''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%))))))((('''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&)))+++,,,***((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&''')))*********((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))'''%%%%%%''''''%%%###%%%&&&'''&&&%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$***(((&&&&&&'''((((((((((((''''''(((((((((%%%###"""$$$&&&((())))))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''%%%$$$%%%((()))(((&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%)))'''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&*********))))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''(((((('''$$$######$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((((('''(((((()))(((((('''''''''(((((($$$%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&''')))###%%%''')))***)))(((''''''&&&&&&&&&&&&'''(((((()))))))))((('''%%%$$$###)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&(((***************,,,))))))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''((()))***)))((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&,,,***((((((((('''&&&$$$&&&)))+++)))%%%###%%%(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%+++)))'''''''''((('''&&&((('''&&&&&&'''((('''&&&''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$***)))(((&&&%%%###"""!!!(((((((((''''''''''''''')))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%$$$%%%&&&'''&&&%%%))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))***)))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((((((''''''''''''(((((('''%%%$$$$$$&&&((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((&&&&&&''')))))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((()))(((''''''''''''((()))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))***++++++***(((''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''***)))))))))))))))******(((''''''''''''(((((()))!!!###&&&((()))(((&&&%%%%%%&&&''''''&&&&&&(((***%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((((((''''''((()))(((((()))************+++))))))((('''''''''''''''(((((()))))))))(((&&&%%%&&&'''((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((('''%%%$$$&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%%%%&&&&&&%%%$$$(((&&&%%%%%%'''((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((('''(((((()))(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$)))((((((''''''''''''(((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%''')))***)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((())))))******)))***++++++***)))***,,,''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***$$$$$$$$$%%%&&&'''((()))(((''''''''''''(((((())) """&&&((()))((('''%%%%%%&&&''''''&&&&&&(((***)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&'''(((((('''''')))***+++***)))))))))))))))((())))))(((''''''''''''((((((((()))))))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&(((((($$$""" !!!$$$&&&&&&%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((()))((('''&&&%%%$$$$$$%%%'''((('''&&&'''%%%$$$%%%'''((()))((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$&&&'''((()))***&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))(((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******&&&((())))))(((((()))+++''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***)))(((((('''''''''(((((("""###&&&)))))))))'''&&&&&&'''''''''&&&&&&''')))***)))&&&$$$$$$$$$&&&'''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%''''''&&&&&&''')))---+++)))((())))))((('''((((((''''''&&&''''''(((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&%%%&&&'''$$$ $$$''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''******)))((('''%%%%%%&&&((()))((('''&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$&&&'''((()))***$$$&&&((('''&&&%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))))))))'''&&&'''((())))))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&(((&&&''''''((((((((('''''')))((((((((('''''''''''''''''''''''''''((()))***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((***++++++)))((('''&&&&&&'''((()))&&&&&&''''''((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))$$$$$$######$$$$$$%%%&&&***))))))((((((((())))))***)))((('''''''''''''''$$$%%%''')))))))))(((''''''(((((('''%%%%%%&&&(((((((((''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((($$$%%%''''''&&&&&&((())),,,***'''''')))+++***)))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((()))***)))%%%$$$%%%&&&%%%###""""""$$$&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''(((******(((&&&&&&&&&&&&'''))))))'''%%%&&&&&&''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((###&&&((((((&&&%%%%%%&&&((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''((()))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''************))))))))))))&&&&&&&&&'''''')))***+++(((((()))***+++*********))))))))))))))))))))))))%%%&&&&&&'''((()))******)))(((''''''((()))(((&&&(((((((((((()))))))))***(((((((((((()))***,,,,,,***)))(((''''''((()))***%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&)))******)))&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))((('''&&&$$$$$$######+++***)))''''''&&&&&&&&&&&&'''((()))))))))((('''((((((((('''%%%%%%&&&'''%%%&&&(((***+++***)))(((%%%%%%'''((((((((('''&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''))))))((()))***,,,+++(((&&&'''***,,,,,,+++&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''((('''$$$###$$$&&&&&&((((((&&&###$$$''',,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''((('''$$$"""&&&&&&'''(((***)))&&&###'''&&&&&&%%%&&&'''((()))###$$$%%%&&&''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((+++******)))(((''''''&&&"""%%%((((((&&&$$$%%%'''))))))((((((''''''&&&&&&"""###$$$%%%&&&((())))))'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))+++)))&&&%%%&&&(((((()))***+++++++++++++++((((((((((((((((((((((((************************''''''((((((((((((((('''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###'''(((((((((((((((''''''***)))(((''''''''''''''''''''''''''''''((()))))),,,+++***((('''&&&&&&&&&(((((((((((('''''''''&&&'''''')))***++++++++++++***((('''&&&&&&'''(((***&&&(((******((((((***---))))))))))))************&&&&&&'''((())))))((((((&&&'''((())))))*********))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((***,,,,,,)))&&&******)))(((''''''(((((((((((('''(((((()))***+++))))))***))))))((('''&&&'''''''''''''''''''''''''''&&&###"""###&&&)))+++''')))+++***(((&&&%%%%%%)))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%%%%(((***$$$%%%&&&&&&''''''''''''&&&&&&'''''''''%%%$$$"""((('''&&&''')))******(((''''''(((((((((&&&%%%$$$***((('''(((***)))&&&###%%%%%%%%%$$$$$$######"""######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%  $$$'''***(((&&&$$$$$$&&&(((***(((&&&%%%%%%'''(((((('''$$$&&&((())))))(((%%%$$$+++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''***++++++***)))(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((((('''%%%&&&'''((('''&&&+++(((%%%&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))'''&&&%%%&&&(((((('''((())))))&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''''''''''''''(((((('''''''''''''''((())))))***))))))((((((((())))))******))))))(((((())))))%%%&&&'''((())))))))))))***)))'''&&&&&&''')))***)))+++,,,***'''&&&&&&(((((((((((()))))))))******''''''((()))))))))))))))*********))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((******(((&&&+++***)))((((((((((((((()))(((((((((((())))))***((())))))))))))(((((('''(((((((((((((((((((((((('''%%%$$$###$$$&&&)))***((()))***)))'''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""$$$%%%$$$""""""$$$'''######$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%)))(((((((((***+++***)))''''''((((((((('''%%%$$$)))((('''((())))))&&&###'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%'''((()))((('''%%%$$$$$$%%%'''(((&&&$$$######%%%&&&&&&%%%&&&''')))***+++***(((((($$$$$$$$$%%%%%%%%%$$$###''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))'''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&''''''''''''%%%$$$%%%''')))((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''((())))))''''''''')))---+++))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&((())))))'''''''''((((((((())))))(((((((((((()))+++,,,------,,,***)))))))))***+++$$$%%%&&&'''''''''''''''***)))(((''''''((()))******++++++***'''%%%&&&&&&''''''((((((((()))))))))((())))))))))))******************))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%&&&'''(((((('''+++******)))))))))))))))***))))))(((((((((((()))''''''((()))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%&&&'''((())))))))))))(((&&&%%%&&&(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%%%%&&&%%%%%%%%%((((((((((((((())))))***+++***)))***+++,,,+++***&&&''''''(((''''''&&&%%%''''''&&&'''((((((&&&$$$'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&'''((()))))))))))))))%%%&&&'''((()))((('''&&&)))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&***'''%%%$$$%%%'''((((((%%%$$$###$$$&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''((((((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))((('''''')))+++...+++)))((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((())))))+++,,,------,,,***)))((()))***+++$$$%%%&&&&&&''''''''''''******))))))))))))******)))))))))))))))))))))***''''''''''''(((((((((((()))((((((((((((((())))))&&&'''((())))))*********((((((((((((((((((((((((++++++++++++******))))))((((((((('''''''''''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((()))+++******)))))))))************)))(((((('''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))))))))'''%%%%%%''')))(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***)))(((((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))(((((((((***,,,---,,,+++***+++,,,---,,,+++&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& """$$$%%%$$$######%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''***'''%%%$$$%%%'''((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''(((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))++++++***************+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((('''''')))+++(((''''''((())))))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''((())))))******))))))***)))))))))))))))******+++***)))((('''(((((()))&&&&&&'''(((((((((''''''******))))))))))))*********))))))******+++******''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((&&&'''((())))))*********'''''''''''''''''''''''',,,,,,,,,+++******))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((***+++***)))))))))))))))************)))(((((('''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))))))))'''%%%%%%'''***'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))'''%%%%%%''')))***)))((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%((((((((())))))((((((''')))((((((((()))***,,,...,,,+++***+++,,,,,,+++***&&&&&&&&&&&&''''''(((((('''(((''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&(((&&&%%%%%%'''(((((('''(((((('''&&&%%%$$$$$$###'''''''''$$$""""""%%%'''''''''&&&%%%$$$$$$$$$$$$(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((***'''%%%$$$&&&'''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))******)))'''&&&''')))"""$$$&&&***,,,,,,)))&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******)))''''''&&&&&&&&&'''((()))***+++***)))(((******)))(((''''''(((((((((((((((((('''''''''&&&'''(((((()))))))))(((((()))))))))))))))))))))))),,,+++))))))******((('''''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''*********))))))((('''&&&''''''''''''''''''''''''***)))))))))(((((('''''''''(((((((((((()))))))))((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((('''(((***+++((((((((((((((())))))******))))))(((((((((((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''((()))(((&&&&&&''')))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%###$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&'''''''''(((''''''&&&%%%''''''''''''((()))***++++++***))))))***+++)))(((%%%%%%%%%&&&&&&((()))***)))******(((&&&%%%&&&((())))))(((((('''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''&&&%%%%%%&&&''')))***'''((()))******)))((('''&&&$$$######%%%&&&&&&%%%)))))))))((('''&&&%%%$$$%%%''''''%%%###"""%%%)))&&&%%%$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&''')))'''''''''''''''(((((((((((('''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''%%%&&&'''((('''&&&***+++***(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''(((((((((''''''(((((((((((())))))))))))))))))***$$$%%%&&&'''(((***++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&((())))))(((''''''((($$$%%%(((,,,......+++((())))))))))))))))))))))))************************(((((()))************)))***))))))((((((((())))))'''((()))++++++***)))((()))(((((('''''''''''''''&&&'''((())))))'''&&&$$$(((((()))))))))(((((('''((((((((())))))((((((((()))'''&&&'''))))))(((&&&((((((((()))))))))******)))((('''%%%%%%%%%''''''*********))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((###&&&((((((''''''(((***'''''''''''''''((()))))))))(((((((((((())))))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''))))))(((''''''(((&&&'''((())))))((('''&&&''''''((((((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***(((&&&''')))+++***)))((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((***(((''''''(((((('''&&&%%%%%%%%%%%%&&&(((***+++,,,,,,,,,)))&&&%%%&&&(((%%%%%%&&&&&&'''''''''((()))'''&&&$$$$$$%%%&&&'''&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&$$$######%%%&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$)))***(((&&&(((***%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))((('''%%%'''))))))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))*********)))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&& ###'''))))))((((((((()))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((())))))***+++,,,'''(((***+++,,,+++)))(((''''''&&&&&&&&&''''''(((&&&''')))+++***(((&&&$$$'''(((((((((((((((''''''''''''((((((((((((''''''###"""!!!$$$(((******((())))))))))))************+++***(((&&&%%%&&&'''(((&&&'''((()))************'''''''''''''''''''''''')))))))))))))))*********'''((((((((())))))******&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))!!!$$$(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((('''(((((()))***+++'''((((((((('''&&&%%%%%%)))))))))))))))))))))))))))(((((('''''''''((((((%%%''')))***)))''''''(((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%''')))(((&&&***************)))((((((###$$$&&&'''''''''&&&%%%)))'''&&&&&&''''''&&&$$$%%%%%%$$$%%%&&&(((***+++---......***&&&$$$&&&((( """###%%%&&&'''(((%%%%%%$$$###$$$''')))+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''!!!$$$'''((((((&&&%%%%%%)))(((%%%%%%'''%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((***)))&&&$$$$$$&&&(((&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))******)))((('''+++)))&&&%%%%%%&&&)))+++++++++******))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******)))******+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%)))******)))***---***&&&$$$%%%'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))*********+++******)))((('''---+++)))((('''&&&$$$"""''''''((((((((('''%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((''''''((())))))((('''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''((('''&&&&&&%%%***))))))((('''&&&&&&%%%'''''''''''''''((())))))&&&''''''''''''''''''&&&))))))(((((((((((())))))***)))(((''''''&&&''''''************************))))))+++---///...+++(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***)))%%%!!!''''''''''''&&&%%%$$$$$$((()))***)))'''&&&&&&'''%%%%%%'''''''''&&&%%%$$$((()))*********)))'''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((&&&((()))*********((('''&&&(((((((((***+++***(((%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((()))***+++,,,***((('''((()))((((((((()))******)))'''%%%###$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&''''''###$$$&&&&&&&&&&&&$$$###%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&$$$%%%'''((()))(((''''''((('''&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&+++(((&&&''')))***(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((************))))))(((((((((((())))))******++++++)))))))))(((''''''&&&&&&((((((((((((''''''''''''***))))))((((((((((((((()))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((***))))))((('''&&&&&&&&&))))))*********((('''%%%))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))******'''(((((()))))))))((((((***(((''''''(((((('''%%%(((((()))))))))((('''&&&&&&''''''((()))***++++++******))))))))))))******'''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''&&&&&&)))))))))))))))(((((('''*********))))))(((((((((***)))))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((())))))***''''''''''''''''''''''''))))))***,,,------+++((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((++++++(((&&&'''''''''((((((''''''&&&&&&((()))(((''''''((()))))))))************))))))(((((()))***)))((('''&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((()))((('''&&&%%%%%%%%%&&&(((******(((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''')))***++++++)))'''&&&'''(((((('''%%%&&&'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++*********)))))))))))))))))))))))))))((((((''''''((((((((((((((((((%%%%%%&&&'''((()))******++++++)))(((''''''''''''''''''(((((((((((((((((())))))''''''&&&'''((((((***))))))(((''''''&&&&&&((())))))******)))''''''***)))((((((''''''((((((''''''''''''(((((((((((()))))))))))))))((('''''''''(((((())))))*********%%%&&&'''(((((()))))))))'''&&&%%%''')))***)))((()))))))))***))))))((('''))))))))))))******************))))))))))))******((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))''''''''''''((((((((((((*********)))))))))(((((()))(((((((((((((((((((((******))))))((()))))))))+++)))(((''''''((()))+++''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((''''''((()))))))))((((((%%%'''(((((((((((()))+++(((((('''''''''(((((()))((((((((()))(((''''''&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&((()))***&&&&&&''''''(((((()))))))))+++---,,,)))'''(((***&&&&&&'''''''''&&&%%%%%%""""""###&&&((()))'''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((*********(((&&&&&&'''((('''&&&"""###$$$&&&&&&&&&%%%$$$)))'''%%%######%%%''')))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''')))******+++'''&&&&&&&&&&&&&&&''''''************************(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((+++++++++*********************)))((((((''''''&&&&&&&&&'''(((((()))******%%%%%%&&&'''((()))*********))))))(((((((((((((((&&&&&&'''(((((()))******(((''''''''''''(((((())))))))))))(((''''''&&&&&&'''(((((())))))))))))(((***))))))((('''(((((((((''''''''''''((((((((((((***************)))((((((((()))))))))*********+++&&&'''(((((()))))))))(((&&&&&&%%%&&&)))******)))((((((((()))((((((((((((++++++***))))))(((''''''((((((''''''''''''(((((()))'''&&&$$$$$$&&&'''))))))(((((((((((((((((()))&&&&&&'''((())))))******)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((%%%$$$$$$%%%((()))(((''''''&&&&&&''''''((((((((('''(((((()))******(((((((((((((((((((((((()))((('''((()))******)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%$$$######$$$%%%&&&&&&(((((()))))))))(((''''''&&&((())))))(((((()))***'''&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''&&&&&&''''''((())))))(((''''''''')))+++,,,''''''(((((())))))******+++///111///***((())),,,&&&&&&'''''''''&&&&&&&&&$$$###$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((('''%%%&&&'''((('''&&&###$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''***+++***'''%%%'''***++++++***)))((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((()))******+++'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++++++++************((((((((((((''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((()))***+++''''''(((((())))))))))))''''''''''''(((((())))))))))))((((((''''''''''''&&&''''''((()))***************)))(((((((((((((((''''''''''''((((((((((((***************))))))((())))))))))))***************************)))((('''((('''&&&'''((()))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((())))))))))))))))))(((&&&''''''((()))***++++++))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((%%%$$$$$$%%%((())))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))***)))((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%$$$######$$$%%%)))))))))((('''&&&%%%$$$)))*********((('''''')))))))))((('''((()))***+++))))))((((((''''''''''''(((''''''''''''((())))))******)))))))))***,,,,,,((((((((()))))))))******)))---000...)))&&&(((+++'''''''''''''''''''''(((((('''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&%%%&&&(((((('''&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((())))))'''&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''$$$&&&((('''$$$"""$$$&&&******)))((('''''''''(((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((************************%%%&&&&&&'''((())))))*********))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))******))))))((((((((((((&&&&&&'''(((((()))))))))((((((((((((''''''''''''&&&''''''((()))***+++++++++***))))))(((((())))))''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))++++++++++++***)))(((''')))(((''''''(((((('''&&&'''&&&&&&&&&&&&''''''(((###$$$%%%'''(((***+++,,,******))))))))))))******)))((('''&&&&&&'''((()))((())))))******))))))((('''(((((()))***++++++,,,,,,+++***)))((()))***+++)))(((((((((((((((((((((((((((''''''(((((()))***+++)))(((''''''((()))+++))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((&&&'''((()))***,,,------''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&(((((((((((('''&&&%%%%%%***++++++***(((''''''(((((('''''''''((()))***+++******)))((((((((((((((())))))(((((())))))***++++++++++++,,,++++++++++++)))))))))))))))(((((((((&&&(((***)))&&&$$$%%%''''''''''''&&&''''''((()))+++)))((('''''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&'''))))))(((&&&))))))((('''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%''''''$$$"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))*********%%%%%%&&&''')))***+++,,,++++++***))))))(((''''''%%%%%%&&&'''((()))******...---+++)))'''&&&%%%%%%++++++***))))))(((''''''&&&'''(((((()))(((((('''((((((((((((((((((''''''''''''''''''((()))+++++++++***))))))(((((())))))''''''''''''(((((((((((())))))******))))))((('''((((((((((((((((((((((((((()))))))))))))))(((((()))'''&&&'''((()))((('''((('''&&&&&&&&&((()))***%%%&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))((()))************)))((()))))))))******+++++++++---,,,***)))((()))***+++*********))))))(((((((((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***,,,,,,)))'''(((((((((((((((((((((((((((((()))******+++,,,,,,''''''''''''''''''''''''***)))(((((((((((()))***''''''''''''''''''''''''&&&(((++++++(((''''''(((&&&'''((())))))))))))))))))***+++***(((((()))***&&&&&&'''))))))*********,,,+++***)))((())))))******************++++++,,,,,,---.........,,,***)))***))))))((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((((((***)))'''&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&'''(((******)))'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&***(((%%%"""###&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((())))))((('''&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((()))***++++++******))))))))))))))))))%%%%%%&&&'''((()))******,,,+++***(((''''''&&&&&&******))))))))))))))))))'''(((((())))))((('''&&&'''(((((((((((((((((((((((((((''''''((()))***++++++******)))))))))))))))''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))'''&&&&&&''')))***)))((()))(((''''''''')))***+++,,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))************))))))((()))***++++++***)))(((***************++++++++++++***((('''&&&'''(((*********)))((('''&&&&&&%%%######$$$$$$&&&''')))***&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&''''''((()))***************************'''''')))+++---,,,)))'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''...---+++)))((('''((((((((((((((((((((((((((((((!!!%%%)))***(((&&&'''(((%%%&&&''')))+++,,,------'''(((******))))))+++,,,***+++---...//////......---,,,***)))))))))***+++++++++******++++++,,,------...///000///---***'''******)))((('''&&&%%%%%%((('''&&&'''))))))(((&&&%%%%%%$$$###$$$%%%'''(((((('''%%%%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''''''''''')))++++++)))'''&&&&&&%%%%%%%%%&&&''''''&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&***---,,,(((%%%&&&)))%%%&&&'''(((((('''&&&%%%&&&%%%#########%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''((()))))))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&$$$$$$'''(((%%%###((((((((((((((()))***+++&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))******))))))(((((((((''')))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************((((((((()))******++++++)))(((((((((''''''''''''''''''''''''(((***+++,,,((((((((()))******++++++(((((()))))))))'''&&&%%%'''''''''((((((((((((((()))((((((''''''(((***+++******))))))(((((('''''')))))))))))))))((((((((((((((((((((())))))))))))+++*********))))))((((((************************)))))))))))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''%%%$$$%%%'''***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******---,,,***((('''(((((()))''''''(((((((((((('''''')))))))))((('''%%%$$$###$$$%%%%%%&&&'''((())))))******))))))((((((''''''"""'''+++,,,)))%%%"""))))))))))))))))))))))))***((('''((()))***)))''''''&&&&&&%%%%%%'''((()))((('''&&&(((***+++((($$$&&&&&&&&&''''''''''''(((***,,,...,,,(((&&&'''*********)))&&&$$$###%%%'''((()))***++++++***)))(((((())))))((('''&&&$$$###++++++************+++++++++***)))(((''''''''''''******))))))***,,,...///111000///---,,,+++******(((((((((((((((''''''&&&''''''((((((((('''%%%$$$"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%###%%%'''((()))((('''&&& ###%%%&&&%%%$$$###%%%))),,,,,,***((()))+++((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%''')))******(((&&&%%%%%%%%%&&&'''((()))***+++&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''((('''&&&$$$######$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((((((((++++++******))))))(((((()))((('''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))((((((((((((((()))'''%%%&&&)))***(((&&&''''''((((((((((((''''''***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%&&&'''((())))))))))))---+++)))))))))(((&&&%%%&&&''''''((()))******+++'''(((((()))***+++++++++'''(((******((((((((()))******))))))((((((''''''***((('''((()))***)))'''***))))))((('''&&&&&&&&&***))))))((((((((()))))))))(((((((((''''''''''''***)))))))))((((((((('''*********)))))))))))))))&&&&&&'''''''''(((((((((%%%&&&''')))***,,,------(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((()))))))))***+++******))))))******+++***)))'''((()))******)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''(((((((((((('''''''''((((((((((((''''''&&&'''(((((((((((((((((((((***)))))))))((((((((('''###$$$&&&((()))((('''&&&))))))))))))))))))))))))***((('''((()))***)))'''((('''&&&&&&&&&'''((()))(((&&&%%%&&&((()))'''%%%'''''''''((((((((()))))))))(((''''''''''''&&&%%%'''''''''%%%###$$$&&&((('''((()))******)))((('''***))))))(((((('''''''''***))))))))))))))))))*********)))))))))******++++++******)))***+++------...---,,,***))))))))))))(((((())))))((('''&&&&&&''''''((((((((('''%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%'''))))))((('''&&&"""###%%%&&&''''''%%%%%%$$$&&&'''''''''&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%&&&'''''''''''''''(((((('''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&***(((&&&''')))***(((''''''((((((((((((((('''''')))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))***))))))(((((()))((('''((())))))((('''''''''(((((()))******+++'''(((((()))******++++++'''(((******((((((((()))******))))))((((((((((((***((('''((()))***)))(((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''))))))))))))((((((((((((+++*********)))))))))((('''''''''((((((((())))))$$$%%%&&&(((***,,,...///(((((((((((((((((((((((('''(((((()))))))))((((((((((((((()))))))))************))))))))))))******---,,,******+++***(((&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++******)))(((''''''(((((())))))(((((('''''''''((()))))))))))))))*********))))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&((()))+++))))))))))))))))))))))))***((('''((()))***)))'''(((((('''''''''((()))***)))(((&&&&&&((()))((('''(((((((((((()))))))))***)))&&&###%%%((()))'''###%%%&&&&&&%%%$$$$$$''')))&&&'''((())))))(((''''''+++***)))(((((()))***+++((((((((((((((((((((((((************+++,,,------+++***************++++++))))))((('''''''''''''''))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&''''''&&&((((((''''''''''''((((((&&&&&&''''''((())))))***)))(((&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&'''***)))((((((******)))((((((((())))))((('''&&&&&&'''((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))*********))))))*********((((((((((((((((((((((((++++++++++++***)))((('''&&&%%%%%%&&&)))******)))'''(((((())))))*********((((((((()))******++++++'''(((******((((((((()))***))))))))))))(((((((((***)))((((((******)))(((***))))))((((((''''''&&&((('''''''''((()))******)))))))))(((((((((''''''))))))))))))((((((((((((******)))))))))(((((((((************++++++++++++)))))))))))))))*********************************(((((()))******+++******(((((()))))))))*********(((''''''''''''''''''(((,,,++++++++++++***'''%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))***+++++++++)))((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((()))))))))***+++***((('''((()))******''''''((((((((())))))))))))'''&&&''')))***((('''&&&''''''&&&%%%%%%''')))'''((()))*********)))(((+++***((('''((()))+++---((())))))))))))))))))(((***************+++,,,,,,************))))))))))))'''&&&&&&&&&&&&&&&''''''))))))))))))(((&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''((())))))(((((('''''''''((((((((('''&&&&&&+++'''$$$%%%(((******((((((''''''&&&&&&''''''((('''''''''(((((()))))))))''''''&&&&&&&&&'''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((***)))(((''''''((()))******))))))(((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((((((((())))))***)))))))))*********)))))))))))))))((('''&&&%%%'''(((((()))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))),,,,,,************,,,,,,))))))))))))))))))))))))******++++++***))))))(((&&&%%%%%%&&&)))******)))(((((()))))))))*********(((((())))))************'''(((******((((((((()))))))))))))))))))))))))))***)))((()))******)))((())))))))))))((((((''''''((((((((()))***+++,,,---)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++,,,++++++***)))(((((('''************************)))***++++++,,,,,,,,,,,,))))))))))))************((((((''''''''''''(((((()))((()))***++++++(((&&&))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***((()))***++++++***((('''(((((())))))))))))((((((***************))))))(((&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''(((((()))))))))))))))))))))((('''&&&''')))***&&&&&&'''''''''(((((((((&&&((())))))'''&&&(((******++++++)))'''&&&'''(((((()))***+++,,,++++++******)))''''''''')))+++---)))******++++++******)))******)))((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%''''''&&&&&&''''''''''''%%%&&&&&&''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&,,,)))&&&&&&))),,,+++)))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))%%%%%%&&&''''''(((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((()))))))))*********)))))))))***(((((()))(((((('''&&&&&&((())))))******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))************************'''((())))))*********)))((('''&&&'''((()))((('''))))))))))))************)))))))))))))))*********'''(((******((((((((()))))))))))))))************+++)))((()))***+++***))))))))))))))))))(((((((((%%%%%%&&&&&&'''((()))******)))))))))(((((((((((((((((((((((())))))))))))'''''''''((())))))******'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,,,,+++)))))))))*********++++++++++++************++++++(((''''''(((***+++***)))))))))************))))))))))))))))))))))))))))))************************,,,+++************+++,,,))))))************))))))((())))))******))))))(((***************)))((('''%%%&&&&&&''')))******+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))***((('''((()))***)))'''&&&'''((()))))))))((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''$$$'''***((($$$###%%%)))+++,,,,,,+++)))''''''(((((()))+++,,,---,,,,,,+++))))))((((((((()))+++,,,)))***+++,,,,,,+++***)))))))))((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%"""$$$'''))))))(((&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((()))******(((((()))***''''''((((((((((((''''''((())))))***************&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))************+++)))(((((())))))(((&&&************************))))))))))))))))))******'''(((******((((((((())))))))))))************++++++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((()))***+++******)))))))))((((((((('''((((((((()))))))))***''''''(((***+++,,,---...&&&&&&'''''''''((((((((((((((())))))*********+++((((((((((((((((((((((((*********+++******))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++)))((((((***++++++***))))))************))))))))))))))))))))))))))))))************************,,,***(((''''''(((***,,,******))))))))))))******))))))************))))))(((((())))))***)))))))))((((((((())))))*********'''((((((((()))))))))***((((((((()))((((((((('''))))))))))))))))))))))))***((('''((()))***)))'''%%%&&&'''((()))(((''''''$$$'''((((((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&)))***++++++)))(((((()))'''(((***+++,,,,,,++++++*********+++++++++++++++((()))***++++++***)))(((''''''&&&&&&&&&&&&&&&'''%%%&&&((())))))))))))((())))))(((''''''(((((((((&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&''')))+++,,,,,,******$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$&&&(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''!!!"""$$$&&&((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''(((***)))'''&&&(((***%%%&&&'''((())))))))))))'''(((((()))******))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++*********,,,***))))))******)))(((***************************)))))))))))))))))))))'''(((******((((((((()))))))))*********++++++++++++***))))))++++++***))))))))))))))))))))))))))),,,++++++***++++++,,,,,,*********)))))))))(((((('''((((((((())))))******'''(((***+++---///000111(((((((((((())))))))))))*********)))))))))))))))************************)))))))))))))))((('''&&&)))************+++++++++++++++************++++++...,,,))))))***,,,,,,+++))))))************))))))))))))))))))))))))))))))************************+++)))&&&$$$$$$&&&)))++++++***)))(((((()))***+++))))))************))))))%%%&&&''')))******+++++++++++++++***************'''((((((((())))))******)))((('''&&&&&&'''(((((())))))))))))))))))))))))***((('''((()))***)))((($$$%%%'''((((((((('''&&&&&&))),,,,,,***((((((***(((((((((((())))))))))))...+++((()))++++++(((%%%&&&(((******)))((()))***&&&''')))***+++++++++***+++,,,,,,------,,,,,,+++'''((()))++++++)))((('''&&&&&&&&&&&&&&&'''((()))$$$%%%''')))))))))))))))***)))(((''''''''''''(((%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&+++***)))(((((((((((((((###$$$&&&(((((('''&&&%%%'''))),,,/////////---+++''''''''''''''''''''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***###'''***+++(((&&&''')))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((()))******)))))))))(((((('''''''''''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++&&&(((***)))&&&%%%''')))$$$%%%&&&((())))))******&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((,,,,,,,,,,,,++++++))))))+++***)))***+++,,,+++***++++++***************************)))))))))))))))''')))******((((((((()))))))))******+++++++++++++++***)))***+++++++++))))))))))))))))))*********))))))((((((((((((((((((************)))))))))))),,,,,,++++++***)))((((((+++***)))(((((()))***+++&&&''''''((()))*********+++******)))))))))))))))************************++++++,,,///111///***&&&+++(((&&&'''***+++)))&&&)))***,,,+++)))(((((()))++++++************+++++++++++++++*********))))))************************''''''(((((())))))*********)))(((''''''((()))***---,,,***)))))))))************+++---,,,***))))))+++******)))))))))))))))((())))))'''%%%$$$%%%&&&))))))))))))((((((((((((***(((&&&&&&((()))***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))***((('''&&&&&&'''(((*********)))((('''&&&%%%%%%'''(((((()))***+++++++++///***&&&&&&***+++***'''************))))))))))))))))))(((((((((***+++,,,'''''''''((((((((())))))((()))))))))((('''&&&&&&&&&''''''(((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((&&&%%%'''&&&%%%&&&'''((('''&&&''''''((()))))))))))))))(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''+++000333222000---,,,***)))((()))******(((&&&((('''%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%+++)))&&&$$$$$$%%%'''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((()))******+++,,,+++***'''%%%###((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((('''&&&&&&((())))))((('''''''''''''''((())))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((************)))'''&&&%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''')))************)))(((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))+++******)))(((''''''&&&)))'''&&&(((+++---+++)))))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((------,,,,,,***)))'''&&&***(((&&&&&&)))+++***(((((($$$!!!###(((+++***((((((((())))))******++++++++++++******))))))((((((+++***)))(((((()))***+++,,,+++***)))((((((''''''++++++***)))))))))))))))************************,,,++++++---///...***'''***)))((()))******)))((((((***++++++***))))))***++++++************+++++++++++++++*********))))))************************)))))))))***************+++***))))))))))))***+++,,,,,,***)))))))))******///,,,(((&&&&&&'''))),,,++++++***))))))))))))))))))******(((&&&%%%&&&((()))))))))))))))))))))((()))'''%%%&&&'''))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))(((((((((((())))))((())))))))))))))))))((())))))(((''''''&&&&&&&&&&&&''''''((())))))******///+++'''(((+++,,,+++((())))))))))))))))))))))))***)))((((((((()))+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''***))))))((((((((())))))''''''((((((((('''&&&%%%(((&&&%%%&&&'''((('''&&&'''(((((()))))))))(((((())))))******)))(((((('''((((((''''''''''''((((((&&&***///111000---+++***$$$$$$%%%&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%***((('''%%%%%%%%%''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((&&&&&&'''(((((('''''''''(((''''''''''''(((((()))''''''(((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((((((''''''&&&%%%%%%'''((((((''''''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%'''((((((((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))***************))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))))))))))))))+++******)))((((((''''''///---******+++***(((%%%************************************************,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((((((((((()))***))))))))))))))))))))))))***************************************)))((((((&&&'''((()))***+++++++++***(((&&&''')))+++***(((,,,(((%%%&&&***---,,,***((()))))))))))))))*********************)))))))))******))))))))))))******///---+++)))((((((((()))++++++***))))))))))))***************************,,,+++***+++,,,,,,***((()))***++++++***)))***+++)))+++------+++++++++,,,++++++************+++++++++++++++***************************************++++++++++++++++++******,,,+++************+++,,,,,,+++******)))*********+++***((('''(((+++///111++++++***))))))))))))******++++++)))''''''((()))))))))))))))))))))))))))(((&&&%%%%%%'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&&&&''''''(((((())))))...+++))))))+++---+++)))((((((((((((((((((((((((***)))((((((((()))***+++%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***)))))))))))))))******%%%&&&&&&''''''''''''&&&((('''&&&&&&'''((('''&&&'''(((((((((((((((''''''***************))))))((())))))(((((((((((())))))&&&)))---...---***((('''%%%'''***)))'''&&&''')))%%%$$$###$$$&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''(((((((((&&&&&&'''((())))))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''%%%$$$$$$&&&''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((***+++&&&'''((()))+++++++++,,,))))))))))))))))))))))))''''''((())))))***+++++++++***))))))))))))))))))*********))))))(((((('''(((''''''(((***,,,+++***************************++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***************************************************************)))))))))((($$$%%%'''(((***+++++++++)))((('''''')))******))),,,)))''''''***,,,+++((())))))))))))((((((((((((*********+++++++++++++++***))))))))))))))))))***---,,,***))))))***,,,---,,,+++******))))))******************************,,,+++***)))*********)))))),,,...,,,***)))+++---,,,---///...,,,++++++,,,++++++************++++++************************************************,,,,,,++++++*********)))+++++++++******+++++++++++++++******************%%%)))++++++,,,---,,,))),,,+++******))))))***************)))''''''((())))))))))))))))))*********(((&&&&&&&&&(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))((()))************)))((((((((((((((())))))******'''''''''(((((())))))))),,,***))))))+++,,,***)))''''''''''''((((((((((((******)))(((((()))***+++(((((((((((()))))))))))))))((('''&&&'''(((***,,,)))'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%''''''((((((((('''&&&&&&)))))))))******))))))(((((((((''''''''''''((((((&&&)))+++,,,)))'''%%%$$$''',,,///---(((&&&(((+++&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))(((((($$$%%%&&&(((((())))))))))))(((''''''&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''%%%$$$%%%&&&((('''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((((('''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))%%%''')))***+++***((('''&&&&&&&&&&&&'''((()))***'''''')))******+++++++++))))))))))))))))))))))))(((((()))))))))***************)))))))))))))))************)))))))))((((((###$$$%%%''')))+++,,,,,,************************++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************+++******))))))))))))))))))))))))***))))))(((''')))(((''''''((()))*********(((&&&&&&'''(((&&&%%%***))))))(((((('''''''''++++++,,,,,,,,,,,,,,,,,,)))))))))******))))))))),,,++++++******+++,,,---,,,++++++***************************************,,,++++++)))))))))***+++))),,,...---***)))+++...,,,------,,,)))'''''''''++++++************++++++************************************************+++++++++******))))))(((************************************+++*********(((,,,---++++++...---))),,,++++++***************((())))))((('''&&&((()))((()))))))))*********+++(((''''''(((+++,,,+++***((((((((((((((((((((((((************************''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''''''''((())))))))))))***++++++,,,,,,((()))))))))))))))******)))((((((((()))***)))(((&&&'''''''''((((((((()))+++***)))(((((()))******((((((((()))))))))*********)))'''&&&''')))+++,,,)))((('''&&&&&&'''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&%%%''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''''')))***)))'''%%%$$$$$$%%%)))+++)))### """%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''###$$$%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''%%%&&&((())))))((('''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((&&&&&&''''''((())))))***&&&''')))++++++***)))''')))(((((('''''''''(((((())))))************)))(((************************+++*********)))))))))(((***)))))))))))))))******************))))))))))))+++++++++***((('''''''''************************************************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))))))))))))))))))))))))))************************+++***))))))(((((()))))),,,,,,,,,+++***)))'''&&&(((((((((((((((((()))***((('''&&&&&&&&&&&&%%%$$$******))))))(((((('''''',,,,,,,,,,,,,,,,,,++++++))))))************))))))---,,,,,,,,,+++******))),,,,,,+++************+++************************+++,,,,,,+++))))))***,,,***+++,,,,,,+++***+++,,,)))***+++)))&&&$$$$$$$$$++++++************++++++***************+++++++++***************************************)))))))))))))))************))))))))))))***++++++++++++***)))---,,,(((...<<>>>>>>>>??????@@@@@@@@@>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEDDDBBBAAA???@@@@@@???>>>===;;;:::999666555555777999::::::999888888777666555444555555222111000///...---------/////////...............---+++))))))***+++++++++)))+++------++++++,,,...,,,++++++++++++,,,---...,,,+++***))))))+++,,,...))))))(((((((((((())))))((((((((()))******++++++)))))))))(((((()))))))))''''''''''''''''''''''''***+++---,,,+++)))******''''''((((((((((((''''''''')))++++++))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((***+++(((''''''''''''''''''(((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&((()))***))))))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((***++++++)))((())))))''''''&&&%%%&&&'''(((((($$$%%%'''(((((('''&&&%%%+++******)))((((((''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++)))'''%%%&&&(((+++---'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))))))))*********+++*********++++++*********---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,)))***+++,,,---...////////////...---------------,,,------...//////000000...---------------------,,,,,,---......---,,,,,,,,,---.........---,,,,,,,,,,,,---...............------...//////...---,,,,,,,,,,,,,,,,,,---...///......,,,+++++++++,,,---,,,------......---,,,++++++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******++++++,,,------...)))+++---///000000000//////...---,,,,,,---...///------------------------///000222333444444333333111111111222333444666666666666777888999:::;;;;;;@@@BBBFFFJJJMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQRRRRRRSSSTTTUUUUUUQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[\\\YYYZZZ[[[[[[ZZZWWWTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFDDD>>>===<<<;;;::::::::::::777666444111000000000000/////////000///......------***(((((()))+++++++++)))+++...---++++++---///,,,,,,+++***+++,,,...///+++***)))((()))***,,,...))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))(((((((((((())))))'''''''''''''''''''''''')))***+++***((('''(((***''''''((((((((((((''''''###&&&)))(((&&&%%%''')))((((((((((((((()))))))))))))))))))))))))))))))))(((***++++++******+++,,,''''''&&&&&&&&&&&&''''''&&&&&&((()))************&&&%%%%%%%%%&&&''')))***))))))++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''')))++++++)))))))))***'''&&&%%%%%%&&&'''(((***%%%&&&(((((('''&&&$$$""")))(((((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))&&&&&&''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%### !!!%%%'''''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((************************))))))*********+++++++++******++++++++++++******((((((((())))))***++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------.........------,,,,,,,,,))))))***+++---...//////000///...------------------------...///000000111,,,,,,---......//////000,,,,,,---......---,,,,,,---...///111111111000000,,,,,,---.../////////...------/////////...---,,,,,,,,,,,,,,,,,,---...///222111000......//////000***+++---...///......------------.........//////+++++++++,,,,,,---------))))))***+++,,,,,,------******+++,,,,,,---......+++---......,,,*********444111//////000000---+++......///////////////000111222333333222111222444444666888999:::;;;===???DDDFFFHHHHHHHHHHHHJJJLLLMMMQQQWWW[[[^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbdddeeefffhhhiiijjjkkkkkkmmmmmmllljjjjjjiiiiiijjjjjjjjjjjjkkkmmmnnnpppqqqooonnnmmmmmmnnnooonnnllljjjiiihhhfffdddbbb___^^^]]]\\\ZZZXXXWWWVVVUUUUUURRRQQQPPPNNNKKKHHHFFFDDDFFFBBB===;;;;;;:::666444333222222333444444222000............------------+++,,,---...------++++++,,,,,,,,,,,,,,,---------+++***)))((()))+++---///))))))+++,,,,,,+++***))))))((((((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''$$$&&&(((******)))((('''+++)))(((&&&&&&((()))+++***)))(((''''''&&&''''''(((******)))((('''((()))))))))******)))'''$$$###!!!%%%((('''###"""%%%)))'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((,,,)))&&&%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&$$$""" !!!###''')))%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''(((((())))))******)))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&)))(((''''''(((***,,,...)))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))******++++++++++++******************************(((((()))***************,,,+++***))))))***+++,,,'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++---......---,,,...///...............///000000------------------------.........................../////////...---,,,,,,---------...///000111111,,,------......//////000........./////////000000/////////......---------////////////////////////......---------...//////........................------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000...------...///---,,,---000111000...000000111111222333333333444666999::::::<<<>>>@@@@@@BBBEEEGGGHHHJJJMMMOOOSSSUUUXXXYYYZZZ\\\___aaafffhhhlllnnnooooooooopppsssssssssttttttuuuuuuvvvuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}|||yyywwwvvvvvvvvvuuuuuuttttttsssqqqqqqooonnnlllkkkkkkkkkhhhhhhfffdddaaa^^^\\\ZZZXXXTTTPPPMMMLLLJJJFFFCCC@@@>>>===<<<;;;:::777444222111111000000///......///000000111111000///...++++++++++++++++++,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))***+++)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''************************&&&'''((()))))))))((('''***)))(((''''''((()))***'''''''''''''''((()))***&&&(((((('''&&&%%%&&&'''%%%&&&((()))***)))''''''###&&&((('''%%%$$$''')))''''''&&&%%%&&&'''((((((&&&&&&'''(((((('''''''''''''''''''''''''''''''''---***'''&&&'''(((((('''''''''&&&&&&&&&&&&''''''))))))(((&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%$$$#########%%%'''((((((((('''''''''&&&&&&&&&)))((('''%%%%%%&&&'''((()))(((&&&%%%%%%''')))***&&&&&&''''''((()))))))))((((((((((((((((((''''''(((((()))))))))(((''''''((((((((((((((('''&&&&&&'''''''''''''''((()))***)))(((((((((''''''''''''((('''&&&%%%&&&(((***+++)))(((((('''((()))***+++))))))))))))))))))))))))))))))************))))))******++++++++++++******************************((())))))***************,,,+++***))))))***+++,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********)))+++,,,,,,+++***,,,---...............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,------......//////000000..................................../////////000000000/////////.........------------------------...---,,,+++++++++++++++..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...---...///000///...000222444333222333333555777888:::<<<<<<>>>AAAEEEHHHJJJMMMQQQTTTTTTWWWZZZ\\\^^^```cccfffeeehhhkkknnnpppsssvvvxxxwwwxxxyyyyyyzzzyyyyyyyyy}}}}}}||||||}}}}}}~~~}}}zzzzzz{{{{{{|||}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwtttrrrpppooonnnkkkhhheeebbb```\\\ZZZTTTRRROOOLLLJJJFFFBBB???999999777555333222000/////////000000///...---------------------,,,,,,,,,---,,,,,,+++***))))))(((******++++++++++++******+++***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((***)))(((''''''((()))***(((((('''''''''((())))))&&&(((((('''&&&%%%&&&'''%%%&&&((()))))))))((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''***(((&&&%%%'''((((((((((((''''''''''''''''''(((******((('''%%%###""""""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***&&&&&&%%%%%%&&&(((***+++'''''''''''''''&&&&&&&&&)))((('''&&&&&&((()))******)))(((((('''(((((()))((((((((((((((((((((((((*********)))((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((()))******++++++******++++++************++++++)))***+++,,,,,,------,,,******++++++,,,,,,------,,,,,,------------,,,,,,------------------------........................---------,,,,,,++++++***)))+++,,,,,,++++++,,,---...............///000000........................------------------------///////////////......---........................222111111000///.....................////////////000000000000////////////........................///...---,,,+++*********..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111000//////000111555555555555777777777777888999<<>>???BBBEEEIIINNNSSSXXX\\\^^^eeegggkkknnnpppsssvvvyyyzzz|||~~~~~~|||zzzzzz{{{|||~~~~~~xxxsssmmmiiieeeeeefffhhhkkkpppuuuwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~||||||vvvtttrrrpppooommmjjjhhhcccaaa[[[TTTMMMFFF@@@>>>;;;:::999888666555555555222222222111111000000000,,,------......------,,,---,,,,,,+++++++++******++++++***)))((((((((()))(((((())))))******++++++************************''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))------------------------,,,+++((('''&&&''')))***))))))(((((((((((()))))),,,+++***)))'''''''''&&&(((******)))((('''((())))))))))))(((((('''&&&&&&'''%%%%%%%%%'''((('''&&&(((((((((''''''&&&%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%###"""###%%%'''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&******))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&%%%$$$###)))))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&'''((((((((('''''''''(((((((((((((((''''''(((((()))(((((('''&&&'''''''''(((((((((((((((++++++***))))))(((((((((((())))))*********************************************)))(((((()))************++++++++++++******************************))))))***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,******+++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,...//////...---///000...............///000000////////////////////////000000000000000000000000//////000000111000000/////////////////////....../////////000000000111111000000000000000000000000//////////////////000000000000000000000000000000............///000111111////////////////////////,,,,,,,,,,,,,,,+++++++++------------------------...........................///111111111333555888777:::>>>BBBFFFJJJNNNQQQUUUXXX\\\aaaffflllppprrrvvvxxx{{{}}}~~~}}}yyyxxxwwwtttoookkkhhhhhhiiikkkoootttyyy|||~~~xxxoooggg___YYYXXXXXXYYY[[[aaagggnnnrrrvvvwwwzzz}}}zzzyyyyyyzzz{{{{{{zzzxxxooollleee\\\SSSJJJCCC@@@@@@???===;;;:::999888888444444333333222111111111,,,,,,,,,,,,,,,---------...---,,,++++++***+++++++++***))))))))))))))))))))))))******************************************'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''((()))***(((((())))))))))))(((((((((((((((((()))***++++++&&&(((((('''&&&%%%&&&'''%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((())))))'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''++++++***((('''&&&%%%$$$''''''''''''''''''''''''######%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&))))))(((((('''''''''&&&###$$$%%%&&&''')))******&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((&&&'''((())))))((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((()))******++++++******************************+++***)))(((((()))***+++******++++++++++++******************************)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,------,,,,,,---..................///000000000000000000000000000000///////////////////////////000000111111111111111000000000000000000000000,,,------...//////000000222222222222111111111111000000000000111111111111////////////////////////---------...///000111222////////////////////////---------,,,,,,,,,,,,,,,------------------------........................111333555888:::>>>BBBEEEGGGLLLRRRVVV[[[___eeejjjlllmmmppptttxxx|||}}}yyyvvvuuutttqqqjjjddd^^^]]]]]]]]]___bbbfffhhhooopppssswwwzzz}}}zzzqqqhhh```[[[XXXWWWVVVWWW[[[aaahhhllltttvvvzzz}}}~~~}}}||||||~~~~~~{{{{{{{{{yyyxxxyyy{{{~~~xxxuuunnnddd[[[QQQJJJGGGCCCBBB@@@===;;;:::::::::999888888777666666555555222111///...---......//////...,,,+++******++++++))))))))))))))))))***+++++++++******************************************(((((()))))))))*********(((((((((((((((((((((((()))))))))******)))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))((((((((()))***+++(((((())))))))))))(((((('''''''''((()))+++,,,---&&&(((((('''&&&%%%&&&'''%%%%%%&&&'''((()))***+++$$$''')))(((&&&&&&(((***%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((###$$$%%%'''((()))(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%((((((((((((((()))))))))((((((((((((((('''''''''%%%%%%&&&'''((())))))***(((((()))))))))(((''''''&&&&&&'''((((((((((((((($$$&&&((()))***)))((('''''''''''''''((((((((()))'''(((((((((((('''''''''((()))***+++++++++******************************+++***)))(((((()))***+++******++++++++++++******************************)))***++++++,,,,,,++++++++++++,,,------,,,++++++***+++++++++++++++******,,,,,,------------------------............------------------------------------------------------........................+++,,,------,,,,,,---///...............///000000000000000000000000000000///////////////////////////000111111222222222111000000111111222222333333111111111111222222222222444444444333333222222222222222222333333333444444333333333333333333333333////////////000111222222////////////////////////.........///////////////................................................<<>>>>>===<<<<<<;;;::::::999777444222000000111222///...---+++******++++++))))))(((((()))***++++++,,,+++++++++***)))))))))************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******)))))))))))))))))))))))))))(((((())))))***++++++(((((())))))))))))(((((()))))))))))))))******+++(((*********((('''((())))))((((((''''''''''''(((%%%))),,,***'''%%%)))---$$$%%%'''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((())))))))))))(((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))'''((()))))))))((('''&&&!!!"""$$$&&&'''((())))))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((''''''&&&&&&'''((())))))((((((###%%%''')))******)))(((&&&'''''''''(((((())))))))))))************))))))((()))***+++,,,+++******************************+++***)))'''''')))***+++******++++++++++++************************************+++,,,,,,,,,,,,+++++++++------------++++++******+++++++++******)))------------------,,,,,,------............------////////////////////////.................................///////////////---...//////......///111...............///000000000000000000000000000000111111111111111111111111///000111222222222222222000000111222333444444444888888888777666666555555555555555444444333333333444444444555555666666666888888888888888888888888444444333333333333333333000000000000000000000000000000000000111111111111........................////////////////////////FFFKKKRRRXXX\\\```eeeiiiqqqtttyyy|||~~~{{{yyywwwvvvuuupppjjjeeeccc]]]WWWVVVZZZ^^^___^^^ggglllvvv~~~wwwuuuqqqnnnllllllmmmnnnqqqrrruuuyyy~~~~~~|||zzz{{{wwwssspppjjjbbb___aaa___ccchhhlllppptttyyy|||yyy{{{|||{{{wwwrrrnnnmmm```[[[VVVSSSPPPLLLGGGCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCAAA???===;;;999555333777333---***))))))******,,,+++++++++,,,,,,***(((,,,,,,,,,,,,+++***))))))+++***)))(((((()))***+++***++++++***((('''((()))&&&$$$###%%%***,,,+++)))))))))))))))))))))*********)))'''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''((((((((()))))))))***(((''''''((())))))'''&&&$$$)))***)))&&&$$$"""###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''(((((()))*********&&&%%%$$$###"""!!!!!!!!!(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))((('''''''''''''''+++(((%%%'''+++---+++'''''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((***,,,***'''%%%''')))''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***(((%%%&&&)))+++***(((,,,,,,+++***))))))***************)))******+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,++++++***)))(((((((((,,,...---)))&&&(((+++******+++,,,,,,---......,,,------......------,,,......,,,,,,,,,,,,......+++,,,------......------.........///......---,,,///---+++,,,...///---+++---............---,,,,,,222111/////////...---+++000000000000111111111111/////////000000111111111222222222222222111000000444444444444555666777888777777888888999::::::;;;888888888999999;;;<<<<<>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======999666222222444666666555555555444333222222111111555444222000//////000000222222111//////......///000///......///000111222222111000000111222111///]]]bbbiiinnnqqqtttxxx{{{~~~|||wwwlllfff]]]YYYXXXWWWTTTQQQ]]]aaagggpppzzz}}}{{{zzzzzztttuuuvvvxxx{{{~~~~~~|||yyytttqqqoookkkhhhfff___VVVQQQRRROOORRRVVVYYY^^^ccciiinnn|||}}}}}}|||zzzyyyzzz{{{uuuqqqlllhhheeeaaa[[[WWWYYYWWWTTTQQQNNNKKKIIIHHHNNNLLLKKKJJJIIIHHHEEEBBB<<<888444111000000///...///...,,,,,,,,,,,,***)))++++++,,,++++++******))),,,++++++******++++++,,,***++++++***)))((((((***)))(((((()))+++,,,+++************))))))))))))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''((())))))(((&&&&&&'''((())))))((('''&&&%%%&&&''''''(((((((((((()))))))))((((((((('''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&***))))))(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******)))((((((''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''***'''%%%&&&***,,,***&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))'''''''''((('''''''''((((((((())))))))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***(((&&&'''***+++***)))+++***))))))(((((()))))))))))))))((()))******+++************************+++++++++++++++***))))))+++++++++++++++++++++++++++///111000,,,***,,,...+++++++++,,,,,,---------,,,,,,------------,,,,,,...---,,,++++++,,,---...+++,,,------......------,,,------.../////////...///...,,,---///000...,,,------......//////......///...------......---,,,000000000111111111222222000000111222222222222222333444444555666666777777888888999:::;;;===???@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHEEEAAA@@@BBBCCCCCCBBB;;;:::999888777666555555555444333333222222222222444444333222111111222222222111000///....../////////...------//////...---qqqvvv{{{}}}wwwnnngggbbb]]]WWWRRRXXXXXX[[[```iiisss|||}}}xxxqqqiiiccc```\\\YYYXXXSSSKKKFFFFFFFFFGGGIIILLLOOOTTTZZZ___nnnrrrwww{{{}}}~~~|||zzzvvvrrroooooommmiiiddd```\\\ZZZXXXXXXVVVUUUTTTTTTRRROOOMMMFFFDDDAAA???<<<999555222222000...---......---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))+++++++++)))((()))***)))***++++++)))))))))***+++*********))))))((((((((('''&&&%%%&&&'''((()))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((''''''((()))***(((''',,,***(((&&&&&&&&&((())))))((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%)))))))))((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))******+++******)))((('''&&&%%%)))))))))((('''&&&$$$$$$''''''''''''(((((((((((()))((((((''''''''''''((((((&&&$$$&&&)))***(((&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))*********)))))))))+++,,,+++***''''''((((((((())))))))))))))))))(((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))+++)))((((((***++++++******)))(((((((((((((((((()))(((((((((((()))******************************++++++++++++++++++***))))))******+++,,,------...,,,///222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---............---+++,,,---...///000000000000...---...///000///...,,,---...///000000000000.........///000000000111222222222222222222222222222333555666777777666555;;;<<<<<<>>>???@@@@@@AAA??????@@@BBBDDDGGGIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSUUUWWWXXXYYYYYYYYYSSSSSSSSSSSSTTTTTTUUUVVV[[[[[[ZZZZZZZZZZZZZZZZZZWWWUUUQQQPPPPPPPPPOOONNNHHHHHHGGGEEEDDDBBBAAA@@@>>>>>>======<<<:::999888777777666555444444444444333222111000////////////000...---...///000///...}}}yyytttnnnhhhdddaaa```___```dddkkkrrrwwwzzznnnbbbZZZVVVPPPMMMLLLJJJFFFEEEFFFCCCFFFHHHJJJLLLOOOSSSUUU\\\dddoooxxx}}}}}}|||{{{xxxuuurrrooommmmmmeeeccc```^^^\\\YYYUUURRRRRRQQQOOOMMMJJJEEE???;;;777555222111111111000///---------,,,,,,,,,,,,,,,'''((()))******)))(((''')))+++++++++))))))***+++&&&)))+++***'''&&&(((***++++++******)))((((((((((((''''''''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))(((((((((((((((''''''(((******)))''')))'''%%%$$$$$$&&&(((******)))((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''******))))))(((((('''''')))))))))((('''&&&&&&%%%''''''''''''(((((((((((()))(((''''''''''''(((((((((&&&%%%&&&((()))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++)))&&&%%%&&&***+++***''''''(((((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((+++***))))))***++++++,,,***))))))((((((((()))))))))))))))))))))******+++************************+++++++++,,,,,,+++*********++++++,,,,,,---......***---......,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............,,,---...//////000000000//////....../////////...---...//////000000//////000111222333333333444555666666666666666666555555888:::===???@@@AAA@@@@@@IIIHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZVVVWWWWWWXXXZZZ\\\]]]^^^fffggghhhiiijjjkkkkkkkkkcccaaa^^^\\\[[[YYYXXXXXXXXXWWWVVVTTTRRRPPPOOONNNMMMMMMMMMLLLJJJGGGEEECCC@@@???===<<<:::999999999444444444333333333333333444333111222333333222111|||xxxuuupppooonnnnnnooorrruuuwwwuuuiii```VVVNNNGGGFFFEEECCCDDDFFFBBBGGGMMMRRRUUUVVVXXXYYYZZZ```hhhpppvvvzzz~~~}}}|||{{{{{{xxxuuuqqqmmmiiiddd___\\\YYYXXXWWWWWWVVVRRRNNNJJJEEEBBB>>>:::888555222///...---,,,+++************((()))***++++++***)))((()))***++++++***)))***,,,%%%(((******''''''***,,,************))))))(((((()))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((''''''(((***+++***(((''''''&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((())))))******((((((((('''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''')))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++$$$""" """%%%'''%%%"""(((((((((((()))))))))******)))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******************+++,,,*********))))))******+++++++++******++++++,,,---***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///////////////........./////////.........//////000000000000000//////000222444444333444666888999:::;;;===???AAABBBCCCFFFGGGIIILLLNNNNNNOOOOOORRRQQQNNNKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQSSSUUUWWWZZZ\\\^^^dddeeehhhjjjlllnnnooooooiiihhhgggdddaaa___^^^]]]^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPNNNKKKIIIHHHGGGFFF???>>>>>><<<;;;999888777777666444444555444333111~~~~~~xxxxxxyyyzzz{{{|||||||||xxxrrraaaWWWNNNKKKIIIFFFEEEGGGJJJPPPZZZbbbgggiiijjjjjjcccccccccccceeellltttzzz|||xxxtttooojjjfff^^^]]]\\\]]]]]]]]][[[YYYUUURRRMMMHHHCCC===666222111000...,,,************,,,,,,------------,,,,,,)))***,,,+++******+++,,,((()))++++++++++++,,,...)))))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((('''''')))++++++***)))************((('''%%%$$$'''''''''&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******%%%&&&'''((()))******+++((((((''''''(((((()))***''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''&&&%%%&&&'''((('''&&&((((((((()))))))))************)))))))))((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))*********))))))+++,,,***************++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------...////////////...000000000000000///...---...000111000///...///111111222222333333333333222111444888888777888;;;>>>AAACCCFFFIIIMMMQQQTTTUUUTTTTTTTTTUUUUUUVVVVVVWWWQQQOOOKKKGGGDDDAAA@@@???????????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSVVVXXX[[[\\\^^^___bbbfffhhhjjjjjjjjjggghhhgggddd```]]]\\\]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVXXX[[[]]]^^^___``````___^^^\\\ZZZYYYXXXXXXOOONNNMMMJJJGGGCCC@@@???===;;;999888888777555333~~~}}}}}}|||zzz|||}}}}}}zzzyyy{{{}}}~~~||||||}}}~~~uuuvvvwwwxxxyyyxxxxxxwwwxxxzzz}}}qqqhhh```^^^\\\WWWSSSRRRXXX^^^fffnnnrrruuuvvvwwwmmmkkkgggbbb___aaafffjjjnnnssszzz~~~~~~|||yyyuuurrriiifffbbb`````````___^^^]]][[[XXXUUUQQQKKKDDD???;;;999666333111000000000///......------......///)))***,,,++++++***,,,---,,,+++******,,,,,,,,,***((((((((()))******++++++(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++((('''''')))+++,,,+++)))***))))))((('''&&&&&&%%%&&&'''(((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%(((((('''''''''((())))))&&&%%%%%%&&&&&&((())))))%%%%%%&&&'''((()))******&&&&&&&&&''''''(((((()))***)))(((''''''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***+++++++++)))))))))***(((((()))))))))******************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''')))***)))''''''***,,,)))))))))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))******+++,,,,,,,,,---------...000000///...+++++++++,,,,,,------------......//////......------......//////......---------...///////////////...//////000000000//////000222444333111000222333222333444666888999999:::999>>>CCCEEEEEEGGGLLLPPPSSSTTTVVVXXX[[[]]]___```ZZZXXXUUUSSSQQQQQQQQQQQQJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOORRRUUUVVVXXXXXX[[[[[[\\\\\\^^^___```aaabbbdddfffiiikkkkkkkkkkkkiiijjjjjjhhhccc```___```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYY[[[^^^```bbbcccbbbbbbaaaaaaaaaaaabbbbbbZZZZZZYYYXXXUUURRRPPPNNNKKKIIIGGGEEEDDDBBB???===}}}~~~~~~zzzvvvtttvvvxxxyyyyyyxxxuuusssrrrsssttttttvvvwwwuuuqqqoooppprrrmmmnnnoooooooooqqqtttvvvppppppppppppooonnnmmmmmmnnnoooqqqtttxxx{{{}}}~~~}}}uuupppppppppjjjdddaaa```dddjjjnnnqqqsssuuuvvvuuuuuusssooohhhbbb___]]]ZZZaaakkkrrrxxx|||~~~uuuppphhhbbb___]]]\\\[[[\\\\\\\\\\\\[[[WWWQQQMMMEEECCC???<<<999888888888...---,,,++++++,,,---...)))***,,,,,,++++++,,,------***((((((***+++(((%%%''''''((()))***+++,,,,,,''''''((()))))))))))))))************************))))))))))))))))))))))))************************((((((((((((((('''''''''%%%&&&'''((()))***+++,,,((('''''')))+++,,,+++***%%%$$$#########%%%'''(((&&&''')))***+++++++++***#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&,,,+++)))(((''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***$$$%%%&&&&&&&&&%%%&&&(((''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&(((***(((%%%###%%%'''))))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***)))'''&&&))),,,((((((((((((((()))***************)))******+++,,,++++++++++++++++++++++++***+++,,,,,,------------&&&'''((()))+++,,,---...---,,,,,,...///000///---******+++,,,,,,---............////////////......---...///000000///...------......///////////////,,,---...000111111111111222444666555333222444666222333666999;;;>>>???@@@DDDJJJPPPSSSTTTWWW]]]cccdddddddddccccccbbbbbbbbbZZZWWWRRRMMMIIIGGGGGGGGGEEECCCAAA?????????AAABBBAAAAAABBBCCCEEEHHHJJJKKKOOOOOOQQQRRRTTTVVVWWWWWWVVVWWWXXXZZZYYYXXXVVVUUURRRTTTWWW[[[^^^aaacccdddjjjjjjiiihhhhhhhhhiiiiiilllnnnppprrrsssrrrqqqppprrrttttttrrrmmmjjjjjjkkkddddddcccbbbaaaaaa``````^^^^^^]]]\\\]]]___```aaa[[[\\\\\\]]]___```bbbccc]]]^^^___``````___^^^]]]ZZZXXXUUURRRQQQOOOKKKIII}}}zzzxxxvvvuuuuuusssooolllkkkmmmmmmkkkiiiiiijjjkkkiiiggggggkkknnnppppppooommmiiigggffffffcccfffiiilllllllllmmmnnnjjjiiiiiihhhhhhgggggghhhdddjjjooopppqqquuuvvvtttvvvuuutttuuuwwwyyyyyyyyy|||{{{{{{|||}}}~~~~~~~~~|||zzzyyywwwuuusssqqqpppppprrrtttvvvvvvuuu|||xxxuuussspppiii^^^UUUQQQTTTZZZbbbjjjssszzz~~~}}}vvvnnngggbbb___^^^RRRUUUYYY^^^``````___^^^YYYUUUNNNFFF???:::777666---.........---+++)))((()))***,,,------,,,+++***))))))***,,,......,,,***))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))---,,,+++***))))))))))))'''((()))***)))(((&&&$$$''''''(((((())))))******&&&&&&''')))***,,,------'''''''''((())))))************)))(((((((((((((((*********))))))((('''&&&(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++,,,,,,))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))***************((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******''''''((())))))***))))))&&&'''((())))))((('''&&&)))'''%%%%%%''')))))))))+++++++++*********))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......******)))))))))))))))******++++++,,,,,,------...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---........................------.........////////////000000/////////...---------000222222222000000222444222333444444444666999<<<<<>>BBBEEEJJJMMMQQQTTTWWW[[[___bbbhhhkkknnnqqqqqqqqqrrrssstttqqqkkkeee```ZZZVVVSSSRRROOOLLLKKKMMMNNNMMMLLLLLLLLLMMMMMMOOOPPPRRRSSSYYYTTTRRRUUUXXXXXXZZZ]]]___gggllllllkkknnnooooooooopppsssvvvwwwtttnnnjjjggghhhjjjooouuu{{{~~~{{{vvvtttttttttvvvxxxzzz{{{}}}{{{|||xxxtttrrrrrrsssssssssqqqsssqqqllljjjkkkjjjgggkkkfffccceeeddd```^^^___\\\ZZZXXXWWWXXXXXXWWWUUUWWWZZZ^^^aaabbbcccdddddd|||yyy{{{}}}yyyxxxxxxxxxyyyyyywwwuuurrrrrrrrrrrrqqqpppoooooottttttssssssrrrsssssstttrrrrrrtttvvvwwwuuuqqqmmmrrrtttuuuvvvuuuvvvwwwyyysssssssssrrrpppnnnllljjjjjjjjjnnnsssyyyzzzvvvssspppooommmlllmmmooorrrtttsssyyy}}}|||}}}~~~{{{vvvsssrrrqqqooonnnnnnmmmjjjhhhggghhhiiijjjiiihhhhhhjjjnnnqqqsssssswwwzzz|||~~~}}}|||}}}}}}zzzyyyyyy{{{~~~}}}{{{xxxwwwtttoooggg```WWWTTTQQQPPPRRRXXX___dddooottt|||~~~yyytttqqqeeeaaa[[[WWWWWW[[[aaaeeeggghhhiiihhhddd]]]VVVQQQIIIEEE>>>888333000000000///...,,,+++******++++++******)))+++,,,,,,+++)))************************,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))$$$%%%''')))***++++++******+++,,,,,,,,,+++***)))******))))))((('''''''''******)))))))))))))))))),,,++++++***))))))(((((()))(((''''''&&&'''''''''(((((()))***++++++++++++'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''(((&&&###""""""$$$(((***'''''''''(((((()))))))))(((''''''&&&&&&''''''(((++++++*********)))))))))))))))))))))(((((((((((()))))))))***))))))((((((******))))))))))))******---+++))))))+++++++++***+++++++++***************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------............---...//////000//////......//////000111000000000000000000000000000000000000111111111111///000000000000111111111333333333222222444777::::::<<<@@@CCCGGGLLLQQQUUU\\\___bbbeeegggiiimmmooosssuuuvvvvvvuuutttvvvwwwxxxuuupppjjjddd^^^[[[YYYXXXVVVTTTTTTUUUWWWVVVVVVVVVVVVWWWYYY[[[^^^```bbbhhhbbb^^^___aaaaaacccggglllvvv~~~yyyzzz}}}|||zzz}}}{{{zzz{{{||||||zzz}}}}}}zzzxxxxxxuuuppptttpppnnnooonnnjjjfffgggbbb```]]][[[ZZZYYYVVVTTTTTTVVVZZZ^^^bbbeeefffggg}}}}}}}}}{{{wwwrrrpppssswwwsssrrrqqqqqqrrrsssrrrpppssstttuuuvvvwwwxxxxxxxxx||||||{{{{{{{{{{{{||||||yyy|||~~~~~~~~~|||xxxuuutttsssuuu{{{|||vvvxxxvvvttttttuuuxxx|||}}}}}}{{{{{{{{{zzzyyysssqqqnnnkkkiiiiiijjjjjjggggggfffggghhhjjjkkklllnnnpppssstttsssrrrrrrsssqqqqqqrrrvvvzzz~~~~~~|||{{{{{{}}}~~~}}}|||zzzvvvppplllccc```[[[WWWVVVYYY]]]aaadddkkkttt|||{{{xxxrrrmmmeee^^^YYYYYY[[[]]]bbbeeeiiikkkkkkgggbbb___ZZZUUUNNNEEE>>>999555444222000...,,,+++,,,---...,,,+++******,,,,,,***)))************************++++++++++++***+++++++++))))))))))))))))))))))))$$$&&&(((+++,,,+++***)))))))))************)))((())))))))))))((((((((((((''''''((()))***+++,,,,,,...---,,,+++***(((''''''(((''''''&&&&&&&&&''''''******+++******)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''%%%$$$"""!!!!!!###%%%'''&&&&&&'''((()))******+++((((((''''''''''''(((((()))))))))(((((((((''''''******))))))((((((''''''***************)))((('''+++***((((((((((((***++++++***((()))******)))(((***************************+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,------.........------......///000//////......//////000111//////000000000000000111///000000000111111111111000000000000000111111111222333444444666:::???BBBFFFIIIMMMQQQVVV\\\bbbgggjjjlllnnnooopppqqqsssuuussstttuuuuuutttuuuxxxzzz}}}{{{xxxrrrmmmhhhffffffeeecccbbbaaaaaabbbbbbbbbggghhhiiijjjlllnnnpppqqquuunnniiijjjlllmmmqqquuu{{{zzz{{{vvvrrrsssrrrpppoooqqqmmmkkkhhheeeccc```\\\YYYXXXYYY[[[^^^bbbdddeeeddd{{{zzzyyyxxxxxxwwwtttsssrrrtttuuusssqqqqqquuuyyyyyywwwuuuuuuwwwxxxxxxxxxyyyzzz|||~~~zzz~~~||||||~~~wwwuuutttrrrpppoooooooooooonnnnnnlllkkkjjjjjjjjjlllnnnoooooommmmmmmmmnnnnnnoooqqqvvvzzz|||{{{zzzsssrrrrrrtttyyy~~~~~~{{{xxxvvvqqqooollliiigggggghhhiiijjjooowww}}}yyywwwtttrrrnnniiiddd```]]]\\\```cccfffjjjlllnnnnnnnnnhhhfff```YYYQQQIIIBBB>>>777444111...,,,---...///...,,,+++++++++,,,+++)))******************************))))))))))))***+++))))))))))))))))))))))))***+++---......---+++***)))))))))*********))))))&&&''''''((()))******+++''''''((()))***++++++,,,...---,,,+++***(((''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))***++++++******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''******+++******)))(((((())))))'''&&&&&&'''))))))***)))((()))***+++)))(((*********************************++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,------...***++++++,,,,,,------...---------,,,---......///......------......///000.........//////000000000//////000000000111111111111111111111222222222222444666999<<<@@@EEEKKKOOOVVVXXX\\\```ccchhhnnnrrrrrrsssttttttsssrrrsssuuuvvvwwwwwwwwwwwwyyy}}}}}}~~~~~~{{{vvvrrrqqqrrrppppppppppppqqqssswwwyyy|||xxxzzz~~~{{{sssqqqooonnnppptttsssqqqnnnllljjjgggbbb___```______aaadddfffeeedddmmmnnnooonnnmmmmmmoooqqquuuyyy~~~~~~~~~}}}|||{{{{{{{{{xxxtttqqqqqqqqqttttttsssrrrpppqqqsssuuusssuuuyyy~~~~~~{{{rrrooolllmmmpppuuuzzz|||||||||||||||{{{{{{zzzyyywwwwwwwwwvvvvvvvvvvvvvvvyyy}}}{{{vvvqqqnnnkkkllllllllljjjhhheeecccaaaaaaccceeehhhkkknnnpppppppppnnnkkkddd\\\TTTOOOBBB???:::555222000000000111///,,,,,,,,,,,,+++***++++++++++++++++++++++++***)))((((((((()))***+++))))))))))))))))))))))))))))))******)))(((&&&%%%*********++++++++++++,,,%%%&&&'''((()))***+++,,,++++++******)))(((((((((,,,++++++***))))))(((((('''''''''&&&''''''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((())))))*********+++******))))))******+++,,,,,,+++++++++*********))))))))))))((((((((((((*********+++******))))))((((((''''''''''''((((((***))))))+++,,,---,,,******************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......***++++++,,,,,,------...------,,,,,,------...///......------......///000---......//////000000000000111111111111222222222222333444555777888999:::===@@@FFFKKKOOOUUU[[[___eeefffhhhiiijjjlllpppsssssstttuuutttrrrrrrssstttwwwxxxyyyzzzzzz|||}}}|||}}}{{{|||~~~{{{tttpppmmmoootttuuutttsssssstttrrrooommmhhhfffcccdddggghhhfffdddfffjjjnnnnnnmmmpppxxx~~~~~~~~~}}}zzzzzz|||~~~xxxpppjjjjjjllloooqqqrrrssstttsssssstttuuuvvvtttuuuvvvxxxzzz}}}yyyooofffaaa^^^^^^___aaaccceeeggghhheeedddcccbbbccceeeggghhhnnnoooqqqqqqnnniiiddd```UUUQQQKKKDDD===888555444333111...---------,,,++++++++++++++++++++++++++++++***)))((((((***,,,---))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$))))))))))))******++++++&&&''''''((()))******+++++++++******)))(((((('''))))))))))))))))))))))))((('''''''''(((((()))***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))*********))))))))))))******,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))***+++++++++******(((((())))))))))))((((((''''''(((***,,,---,,,***))))))*********+++++++++)))******+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------************+++,,,---...***++++++,,,,,,------............---......///000//////......//////000111......///000000111222222333333333333444444444555444555888;;;???CCCEEEGGGLLLPPPWWW\\\aaafffjjjmmmoooooonnnllljjjiiijjjlllmmmnnnppppppooooooqqqrrrsssvvvyyy||||||xxxyyy}}}}}}~~~|||wwwuuuuuusssoookkkfffmmmssstttsssxxxvvvlllgggfffggghhhjjjkkklllllllllmmmoooqqqooopppqqqtttxxx}}}yyylll___XXXUUUSSSSSSTTTWWW]]]cccgggmmmkkkiiifffdddccccccdddiiijjjmmmoooooonnnllljjjeeeaaaZZZQQQHHHAAA<<<999444222///------...---,,,++++++++++++++++++++++++,,,+++***))))))+++---...)))))))))))))))))))))))),,,,,,+++************+++''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))******++++++'''''''''((())))))******((((((((((((((()))******************)))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''(((''''''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((&&&'''))),,,...*********)))))))))))))))))))))(((((((((((())))))*********))))))))))))(((''''''(((((())))))******((()))***+++++++++++++++((()))***++++++***)))((($$$$$$%%%'''***+++***((())))))******++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,------------......************+++,,,---...***++++++,,,,,,---......///////////////000111111000000000000000111111222///000000111222222333333555555555666666666666777555777;;;@@@FFFKKKOOOQQQXXX]]]ccciiimmmqqqtttvvvssssssppplllgggeeedddeeeeeehhhjjjkkklllmmmoooqqqqqquuu{{{~~~xxxssswww|||~~~~~~tttpppqqqqqqpppooonnnlllhhhdddaaaaaabbbdddiiimmmmmmpppwww{{{|||}}}sssdddYYYVVVNNNIIIJJJOOOUUU^^^fffgggiiijjjjjjgggaaaZZZVVVeeegggjjjmmmppprrrrrrssstttpppjjjddd^^^VVVMMMGGG???:::444000//////......---......---,,,+++,,,---))))))*********+++++++++------,,,,,,+++***)))))))))))))))))))))************)))))))))***+++,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***((((((''''''''''''((((((+++(((%%%%%%'''))))))'''$$$ $$$((((((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''%%%$$$###"""""")))******)))(((''''''((())))))((('''&&&%%%%%%%%%((('''&&&&&&&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,+++***(((&&&%%%$$$$$$+++)))'''))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++---,,,+++,,,///000...+++------------------------,,,++++++,,,...//////...---...............------+++,,,------......---------------...------,,,,,,333222111000///.........000222333333111000000111222333555555666888;;;===DDDFFFIIIMMMRRRYYYaaagggfffjjjoootttwwwwwwuuutttrrrooolllhhhffffffggghhhiiiiiilllppppppmmmmmmqqqtttzzz~~~~~~}}}zzzyyyyyy}}}|||{{{{{{zzzyyysssrrrpppkkkgggddddddeeeeeehhhjjjjjjnnntttvvvuuutttuuuvvvxxx{{{xxxmmmeeeZZZRRRLLLLLLNNNQQQWWW]]]```bbbdddfffdddaaa]]]ZZZ\\\^^^bbbfffkkknnnqqqrrruuurrroookkkgggaaaYYYSSSJJJEEE???999555222000...---///000000///...------***+++++++++,,,,,,,,,---------,,,,,,+++******)))*********++++++,,,,,,,,,*********)))******++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((***(((&&&&&&((()))(((''')))&&&###$$$'''))))))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((()))***)))'''''''''((())))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((())))))))))))************&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((()))************)))***)))((('''''''''''''''+++)))((())),,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******************)))************************))))))***++++++++++++***)))************+++++++++***(((''')))+++,,,***(((************************,,,+++***+++...///...------...............------+++,,,------......------....../////////......---111111000000///000000000000111222222111000111333444555777888:::>>>CCCGGGOOOSSSYYY___dddiiinnnqqqqqqsssvvvxxxxxxwwwuuutttnnnlllkkkiiiiiijjjlllmmmoooooosssxxxzzzzzz}}}~~~~~~zzzvvvuuuuuuuuu{{{~~~{{{xxx{{{~~~{{{zzzxxxsssooommmmmmnnnnnnppppppqqquuuyyywwwqqqooommmllllllooouuu{{{~~~|||wwwsssggg```YYYXXXWWWUUUVVVYYY[[[]]]```bbbbbbaaa___]]]SSSTTTWWW[[[aaaggglllooossssssssssssqqqmmmgggbbbYYYUUUNNNGGGAAA;;;555111------......---,,,+++***,,,,,,,,,,,,---------------,,,,,,++++++************++++++,,,---......///++++++******)))***************))))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((((((''''''((())))))(((&&&+++******)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((((()))***)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))((((((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))***++++++,,,,,,++++++(((((('''''''''((())))))+++)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++,,,+++***+++---...---+++))))))))))))))))))))))))+++******+++---......,,,------...............---,,,,,,---............---//////000000000000//////000000000000000111222222111222333222111222555777888:::===@@@DDDJJJQQQVVV[[[```hhhnnnrrrtttvvvwwwvvvvvvuuutttsssrrrqqqpppmmmnnnpppssswwwzzz}}}zzzuuussssssttttttwww|||}}}{{{xxxyyy{{{{{{~~~|||zzz|||}}}yyysssoookkkiiijjjmmmppprrryyyzzzzzz|||~~~~~~}}}~~~~~~|||zzzuuunnnhhheeeaaa[[[XXXXXX[[[]]]^^^```aaaaaa``````UUUSSSQQQQQQUUU\\\ccchhhnnnppptttvvvvvvsssoookkkfffccc]]]WWWPPPHHH@@@:::444222///---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************++++++,,,---...//////,,,,,,+++***)))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))))))))'''&&&''')))***)))'''%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((())))))'''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###############$$$$$$$$$$$$***)))(((''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++(((((((((((((((((()))***************+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,++++++++++++++++++,,,************************))))))***++++++++++++***))))))*********+++++++++...---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,---......///.........,,,------..................///000000111000000000000000//////000000111111333333444444444666:::>>>???CCCHHHNNNTTTZZZ```dddfffkkkppptttuuuuuuuuuuuusssrrrpppooooooqqqssstttuuuyyy{{{uuuqqqppppppqqqqqqtttwww{{{~~~{{{{{{zzz{{{}}}{{{yyyzzz{{{|||}}}~~~}}}yyyzzz}}}zzzwwwsssqqqppppppnnnlllppppppppprrrtttwwwzzz|||}}}}}}}}}}}}~~~~~~}}}|||zzztttpppnnnjjjbbb\\\[[[ZZZZZZ[[[]]]___```bbbccc^^^YYYRRRMMMMMMRRRYYY^^^hhhlllqqquuuvvvuuurrrpppnnnkkkhhhddd^^^WWWOOOIIICCC===666111000000000000,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************+++,,,---------,,,,,,+++***)))))))))***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((('''''''''''''''((())))))(((''''''&&&''')))))))))((('''&&&%%%'''((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''')))((('''&&&''')))(((((('''&&&&&&&&&&&&''''''((()))))))))'''&&&$$$'''''''''((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++*********))))))(((((((((((()))***+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,,,,+++******+++,,,,,,************************))))))***++++++++++++***))))))*********+++++++++,,,,,,+++++++++,,,---...........................,,,+++***+++---...---,,,,,,------...//////......,,,---......//////......---...///000000000000000111111000000000000111111222333555666888<<>>777444333222000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++******)))*********(((((())))))))))))******))))))))))))************)))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''(((((('''&&&''')))(((''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))))))))*********)))((((((''''''''''''((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''((())))))***)))))))))******)))((((((((())))))***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++---------,,,+++,,,...000------------------------...---,,,,,,......---,,,,,,,,,---...////////////------...////////////...---...///000000111000000222111111111222333444444444666:::===AAAFFFKKKOOOUUUZZZbbbhhhlllnnnooopppooopppqqqppppppqqqsssvvvssssssrrrtttyyy~~~|||zzzwwwvvvuuu|||wwwrrrqqqqqqvvvwwwzzz~~~{{{yyyvvvvvvxxx|||~~~|||wwwssstttvvvwww}}}~~~zzzvvvtttwww{{{|||{{{}}}}}}zzzvvvtttuuuxxxyyyzzzzzz{{{}}}}}}yyyzzz{{{{{{{{{}}}}}}zzzvvvuuuttttttvvvxxx}}}~~~|||yyywwwuuuuuuvvv{{{|||wwwmmmllliiigggggggggiiijjjnnnooorrrtttvvvxxxzzz{{{~~~{{{{{{~~~~~~yyyuuuuuufffdddaaa^^^]]]^^^```aaadddaaa[[[UUUPPPMMMKKKJJJQQQWWW___eeehhhkkkoooqqqsssrrrqqqqqqpppmmmiiieee\\\UUUKKKDDD@@@;;;666111...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************)))******++++++)))))))))*********++++++)))))))))******+++++++++))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&'''((())))))((('''&&&'''((()))(((&&&&&&(((***+++(((%%%%%%(((***)))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))***+++,,,***+++---+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++---......---+++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---+++,,,---...////////////------...///////////////...///000111222222222222111222333444666888:::;;;<<<@@@EEEKKKPPPVVV[[[___bbbeeeiiikkklllnnnpppqqqpppsssvvvyyy||||||yyyvvvzzz~~~}}}zzzvvvvvvuuusssrrrrrrsssuuuwww{{{|||uuuqqqpppsssuuu|||}}}{{{xxxyyyzzz{{{wwwsssooolllmmmsssyyy}}}{{{yyy{{{}}}}}}{{{wwwuuuttttttrrruuu{{{~~~|||yyywwwrrrssswww~~~|||{{{wwwyyy{{{}}}zzztttrrrnnnjjjggggggggghhhfffgggiiikkkmmmqqqvvvzzzxxxvvvwww|||~~~{{{yyyyyyuuuqqqkkkddd```]]]]]]]]]```___]]]ZZZUUUNNNIIIEEEFFFLLLTTT[[[```eeejjjnnntttssssssssssssqqqnnnkkkjjjddd[[[UUUPPPIII???888//////.........---------++++++++++++++++++++++++---,,,,,,++++++******)))***)))))))))***+++,,,,,,))))))******+++++++++,,,))))))******++++++++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###&&&'''(((******((('''&&&'''))))))'''%%%%%%(((+++---(((######&&&)))'''$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''"""######$$$%%%''''''(((%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''***)))))))))***+++,,,,,,'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((()))***************&&&&&&'''(((***+++---...***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***(((''''''(((***+++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++(((******(((&&&'''***...------------------------000///......///000///---+++,,,---...////////////---......//////////////////000111222333444444444111222333666999===@@@AAAEEEIIIPPPWWW]]]ccciiilllkkkkkkkkkjjjjjjkkkooorrrxxx}}}~~~xxxtttnnnkkkjjjlllpppsssvvvwwwxxxxxxwwwwwwwwwvvvvvvxxx{{{~~~yyy}}}}}}xxxtttssswww||||||wwwsssqqqqqqmmmnnntttzzz||||||}}}~~~zzzxxxzzzuuu|||~~~yyytttpppqqqsssvvvwwwwwwtttqqqpppooommmllloooyyy|||xxxtttrrrsssrrrpppnnnkkkiiihhhjjjmmmooopppooosssuuuxxx|||~~~~~~yyytttpppmmmjjjeeeaaa^^^]]]ZZZVVVQQQMMMIIIGGG???BBBFFFKKKRRRZZZdddjjjqqqqqqrrrssssssrrrqqqqqqppplllhhhddd___VVVIII???999666333000000///...------,,,+++))))))(((((((((------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((&&&'''((())))))((('''&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&(((***+++&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''************)))'''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))((('''''''''''''''++++++++++++***(((&&&%%%(((''''''(((((()))***+++&&&''''''((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))******+++++++++***))))))+++***((('''''')))+++,,,***++++++,,,,,,++++++***...+++***+++------***'''******+++++++++,,,,,,,,,...---,,,+++,,,---...///---------.........//////////////////////////////...///000000//////000111222222111111111111222222///111222222222222333444666888::::::;;;???FFFLLLQQQYYYaaaeeehhhlllmmmkkkeeeggghhhhhhiiiooowww}}}}}}wwwooogggdddfffiiijjjmmmppptttwww{{{~~~~~~~~~}}}yyyuuurrrqqqssspppqqqxxx~~~~~~}}}~~~{{{vvvsssssssssssssssrrrooonnnmmmlllkkklllpppyyy|||yyyyyyxxxuuussspppooonnnnnnppprrrssssssvvvuuuuuuwwwzzz}}}~~~~~~~~~zzzyyywwwtttoookkkcccaaa^^^YYYRRRLLLFFFCCC>>>@@@BBBEEEJJJRRR[[[aaajjjlllpppsssuuuvvvuuuuuutttqqqmmmjjjggg```VVVNNNFFFAAA:::555222111000///+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************************++++++,,,,,,))))))))))))))))))))))))***++++++++++++***)))(((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((*********)))((((((((('''))))))(((''''''''''''''')))***+++++++++***)))(((***)))((((((((((((((()))((())))))***************((())))))******))))))(((,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++---,,,+++***))))))*********++++++,,,,,,++++++***---+++***+++------***(((++++++++++++++++++,,,,,,------,,,,,,------......---------.........//////////////////////////////...///000000//////000222000000000000111222333333000111333333333444666888===@@@DDDGGGIIINNNVVV\\\]]]dddiiijjjlllpppqqqoookkklllmmmooorrrzzz}}}yyyppppppnnnjjjfffeeegggjjjlllqqqwwwzzz{{{}}}}}}zzz{{{}}}|||zzzyyy{{{|||~~~~~~|||yyywwwwwwyyy}}}{{{xxxvvvuuuuuuwwwvvvyyy~~~yyyvvvxxxvvvtttrrrpppnnnmmmmmmkkklllmmmooosss{{{}}}}}}||||||{{{zzzyyyyyyyyyxxxxxxzzz}}}~~~zzzuuurrrsssvvvyyyzzzzzzyyyyyyzzz{{{yyyvvvtttllljjjgggaaaYYYOOOHHHCCC??????>>>???BBBIIISSSYYYcccfffmmmssswwwxxxwwwvvvwwwtttqqqpppoookkkddd___VVVPPPFFF>>>888555333111---------------...------------,,,,,,,,,,,,++++++************************)))))))))************+++))))))))))))))))))))))))******++++++******))))))''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))((('''''''''((((((((()))***++++++++++++++++++***)))(((''''''''''''((()))******++++++***************++++++*********++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,---------,,,+++***)))(((***++++++,,,,,,++++++***---,,,+++,,,------+++))),,,,,,,,,,,,++++++++++++,,,,,,---...............------........./////////////////////////////////...///111000//////000222/////////000111222444444111222333444555777<<>>777222111222333------,,,,,,,,,,,,++++++************************,,,,,,++++++************))))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((()))******)))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((()))*********'''''''''((()))*********'''''''''((()))))))))***))))))(((((()))******+++)))((('''''''''((()))***)))((((((((((((((()))*********+++,,,,,,,,,,,,+++******++++++++++++******)))***+++,,,,,,,,,,,,+++&&&'''((()))***+++++++++'''(((***++++++++++++******++++++,,,,,,++++++******,,,......---,,,---///***++++++,,,---...//////...............//////000.../////////000000000000000000000000000000000000///111222222111000222333111222333444666888:::;;;>>>BBBHHHNNNTTT[[[bbbgggiiijjjkkkjjjjjjooowww}}}uuunnnjjjgggfffiiioooqqqqqqsssxxxyyyzzz|||}}}wwwvvvxxx}}}}}}~~~~~~wwwpppmmmnnnqqqtttwwwyyy{{{}}}~~~}}}|||{{{zzzwwwuuurrrssstttyyy~~~{{{xxxvvvpppssswwwwwwsssnnnllllllqqqrrrsssuuuwwwxxxyyyzzzuuuvvvvvvsssmmmfffbbb```SSSSSSTTTWWW^^^fffnnnsssuuuwwwzzz{{{zzzyyyxxxxxxsssqqqnnnllljjjhhhdddbbbYYYRRRGGG<<<555111000111---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((***+++,,,***)))'''&&&&&&'''(((((((((((())))))))))))((((((***)))((('''&&&%%%$$$$$$'''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++************))))))))))))))))))((())))))***++++++&&&&&&%%%&&&''')))+++,,,+++***)))((((((''''''((((((((()))************)))*********++++++*********)))***+++,,,,,,,,,,,,,,,###$$$&&&(((***,,,,,,---++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++))),,,//////---,,,---///)))***+++,,,...///000000//////...------///000111////////////000000000000000000000000000000000000///111222222111111222333///000222444888;;;>>>???BBBFFFMMMUUU\\\ccciiinnnmmmnnnnnnmmmnnnuuu~~~sssnnnllljjjggggggjjjpppssstttwww}}}{{{|||}}}zzzvvvvvvzzz~~~zzzvvvttttttuuussstttuuuuuutttssstttuuu{{{qqquuuyyyzzz{{{~~~|||xxxyyy{{{wwwrrrqqqrrrrrrqqqrrrsssuuuxxxyyy}}}{{{yyywwwuuurrrnnnkkkfffdddaaaaaaccciiipppttt{{{{{{||||||||||||||||||uuutttsssqqqooollljjjiiiiii```UUULLLEEE>>>666///...------...//////---+++******+++++++++******))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))(((((((((***+++,,,///---+++***))))))((('''+++++++++*********)))))))))***++++++)))(((((()))************))))))))))))((((((((((((''''''''''''))))))(((&&&%%%$$$""""""))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))((((((((((((***)))'''(((***+++++++++)))***)))(((&&&%%%&&&((('''(((******((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***+++,,,------,,,+++***))))))))))))************)))************+++++++++...,,,***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++///...,,,+++***+++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------............///000222222222222111111111111111111000000////////////000111000111111222222333333333555666888;;;>>>AAADDDFFFPPPUUU]]]eeejjjmmmppprrrtttuuutttsssvvvzzzzzzyyy{{{}}}wwwpppkkkgggfffdddiiinnnqqqrrrtttxxx|||zzz|||~~~}}}zzzxxxvvvrrrnnnkkk{{{{{{{{{|||}}}~~~|||{{{yyyvvvsssrrrsssuuuwww|||{{{zzzzzzzzzxxxuuurrrnnnmmmkkkjjjlllpppuuuxxx|||||||||||||||{{{{{{{{{tttttttttsssrrrpppooommmnnnhhh___XXXRRRKKKBBB;;;777555222000///...---+++,,,,,,,,,,,,++++++***))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))******+++***))))))))))))((('''*********))))))(((((((((***+++,,,+++)))''''''(((*********)))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''************))))))))))))))))))))))))((((((((((((&&&$$$######%%%&&&&&&%%%((()))))))))'''''')))+++'''(((******((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++,,,+++)))((('''((()))***++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,---.........---,,,+++++++++,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000222222111111111111111111111111000//////000000111222333333333333333444555666777:::<<<@@@DDDHHHMMMQQQTTTYYY^^^dddiiinnnrrrvvvyyy{{{|||~~~yyyrrrtttxxx}}}|||vvvoooiiigggfffcccgggmmmppprrrvvv{{{{{{www~~~|||||||||~~~}}}vvvqqqpppqqqrrrttttttuuuwwwyyyyyyxxxvvvwwwvvvuuutttuuuwwwyyy{{{}}}}}}||||||{{{{{{{{{zzzttttttttttttsssrrrqqqqqqqqqnnniiifffaaaZZZPPPIIIAAA===777222000//////.........------,,,+++***))),,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******,,,+++***)))(((((((((((('''((()))******)))((('''))))))(((((((((((('''''')))+++,,,+++)))'''''''''******))))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,(((((((((((())))))))))))***(((&&&&&&'''((('''&&&'''((())))))((()))+++---'''(((******((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))************)))************+++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,...------------,,,,,,,,,---------------.........------------------------////////////000000111222111111111111111111111111000000000000111222444444555555444444666888;;;<<>>BBBFFFJJJOOOTTTWWW\\\eeeqqqzzz~~~zzzsssmmmjjjkkkkkkhhhiiinnnrrrsssuuuwwwzzz~~~~~~xxxyyy|||~~~}}}zzzxxxvvvvvvvvvvvvzzz{{{|||~~~{{{vvvqqqnnnkkkjjjiiimmmrrrxxx}}}|||zzzvvvtttsssssstttuuuzzzzzz||||||zzzpppmmmiiigggjjjnnnrrrssssssvvvwwwuuuuuuvvvrrrmmmeeedddbbb```]]][[[YYYXXXVVVYYY]]]aaadddfffffffffeeebbb]]]WWWNNNEEE;;;666111///---+++))))))))))))++++++***)))))))))******++++++++++++***++++++,,,************))))))))))))+++(((&&&%%%&&&((())))))((())))))))))))))))))(((((()))***)))'''''''''((())))))))))))))))))))))))))))))))))))************(((((()))******)))((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,******)))((((((((((((((((((((((((((((((((())))))***+++++++++***)))((((((******************))))))))))))))))))))))))))))))+++*********)))))))))((())))))************))))))''''''((()))***+++++++++---,,,,,,+++,,,,,,------))))))******++++++++++++......------,,,,,,,,,+++---,,,+++,,,---,,,***))),,,,,,---------.........)))***---.........------------------...000111222////////////000000000000111222444555555555444333555444333222444888<<<>>>AAAEEEJJJNNNSSSZZZbbbgggsss~~~{{{xxxvvvtttssspppnnnllliiigggggghhhjjjoootttyyy}}}~~~|||}}}}}}zzzvvvtttsssttttttvvvwwwzzz~~~~~~zzzvvvqqqmmmkkkiiiiiilllpppvvv{{{{{{xxxuuuqqqoooooopppqqqssstttvvvyyy}}}ooojjjdddaaacccggglllnnnppptttwwwvvvvvvwwwuuuqqqccccccbbb```___]]][[[ZZZSSSTTTWWWZZZ^^^bbbeeefffdddeeedddaaaZZZOOOEEE???333222///...------...///++++++***************+++(((***+++,,,,,,---///222+++***************++++++***(((&&&&&&'''))))))(((((())))))******))))))(((((()))***)))'''&&&'''((((((((((((((())))))))))))''''''''''''((((((((((((((((((************((((((%%%&&&'''((()))*********((((((((()))))))))******+++*********))))))(((((())))))(((((((((((())))))''''''(((((((((((())))))'''((((((((((((''''''&&&((()))******++++++******)))))))))))))))))))))))),,,++++++***))))))(((((()))******++++++******)))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,------...((()))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,---...///---+++,,,---------............))),,,...//////...///000...---------...///111222000000000000111111111111///000222333444444333222333333333444777;;;???BBBDDDHHHOOOUUU\\\gggsss{{{xxxsssqqqnnnlllkkkjjjhhhgggdddeeegggkkkpppwww|||yyyvvvvvvvvvvvvvvvwwwyyy||||||zzzwwwtttpppmmmkkkjjjkkkmmmooossswwwzzz}}}~~~uuusssqqqooonnnoooqqqrrrrrrsssuuuyyy}}}pppjjjccc^^^___cccgggjjjlllrrruuuuuuuuuwwwvvvsssiiifffccc___]]]\\\\\\\\\XXXWWWVVVWWWYYY]]]aaacccbbbeeegggfff```WWWOOOJJJ<<<:::666222000///000000++++++*********++++++,,,(((***,,,,,,+++,,,///111+++******)))***+++------+++)))((()))***+++***)))((()))************)))(((((()))))))))'''&&&'''((('''''''''(((((()))))))))&&&'''''''''((((((((()))'''(((***++++++***((('''''''''((()))************)))))))))*********++++++,,,++++++***)))(((''''''(((''''''(((((()))***+++'''''''''((((((((())))))''''''((()))))))))(((((('''((()))+++,,,,,,,,,+++))))))))))))))))))))))))************************)))***++++++++++++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,------.........///111222111///------------............,,,...000000...,,,...//////...---------///000222222222222222111111111111000111222333444444444444666666888:::>>>CCCGGGJJJJJJOOOWWW```kkkzzzxxxrrrnnnnnnllliiihhhhhhhhhgggffffffllluuu}}}~~~{{{yyyyyyyyyyyywwwxxxzzz{{{||||||{{{zzzwwwvvvtttrrrooommmkkkjjjmmmmmmnnnppprrrtttwwwxxxoooooonnnmmmnnnpppssstttsssuuuxxx|||rrrkkkccc]]]]]]aaaeeehhhiiiooosssssssssvvvuuussspppllleee___[[[[[[]]]___```^^^ZZZWWWWWWYYY\\\___bbbeeegggfffbbb\\\VVVSSSEEEBBB<<<666000---,,,+++,,,+++++++++++++++,,,,,,+++,,,---,,,)))(((***---******))))))***,,,...///++++++***+++------+++)))((()))***++++++***)))(((''')))))))))'''&&&'''(((&&&'''''''''(((((())))))((()))))))))******++++++''')))***++++++***)))''')))***************)))(((************++++++++++++)))))))))))))))*********''''''''''''(((***+++,,,&&&'''''''''(((((()))))))))***+++,,,,,,,,,,,,,,,%%%''')))+++,,,------,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))*********))))))))))))))),,,,,,,,,,,,,,,---...///)))***,,,---......------+++++++++,,,,,,---------*********,,,///000///...---------.........//////---///000...+++)))+++---000///---------...000111333333222222222222222222333333444444555666777777;;;<<<>>>AAAFFFKKKOOOQQQUUU[[[dddooo|||tttnnnmmmlllkkkeeecccaaaaaacccdddeeedddoooyyy~~~}}}{{{yyyxxxwwwwwwwwwvvvsssoookkkiiihhhiiijjjmmmmmmnnnnnnnnnmmmmmmllldddffffffeeejjjsssyyyzzz{{{}}}qqqllleeeaaa```aaacccdddiiihhhlllssswwwtttrrrrrrqqqnnnhhhddd```]]]YYYVVV^^^\\\[[[[[[[[[ZZZWWWUUUZZZ]]]aaaeeeeeeccc___\\\RRRLLLBBB999333000---,,,---+++******,,,------,,,(((((())))))*********+++...+++((('''((()))))))))+++******)))(((''''''&&&******))))))((((((''''''+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,///...---,,,,,,---.../////////............//////000000//////.........---"""''',,,000111000000000000000000000111222333444333444444444555777999;;;999>>>EEEIIILLLQQQZZZaaahhhmmmuuurrrkkkjjjjjjhhheeebbbccccccbbbbbbfffnnnttt|||xxxuuuttttttrrrnnnkkkhhhggghhhhhhkkkkkklllmmmlllkkkjjjiiigggiiiiiiiiioooyyyuuuqqqkkkgggfffeeeeeedddhhhfffhhhnnnrrrrrrqqqssssssppplllhhhddd___YYYVVVWWWXXXXXXZZZ[[[YYYVVVSSSUUUYYY^^^cccffffffeeecccXXXRRRJJJBBB;;;666111...---+++***)))***+++)))((())))))))))))*********+++---+++)))((()))******)))+++******)))(((((('''''')))))))))))))))(((((((((************)))))))))((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))***))))))))))))))))))***+++,,,---+++)))((()))***************************************************)))************+++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,000000/////////.........---......//////......---///...------------.../////////............//////000000/////////.........(((+++///111111000000000//////000000222333555666222333333444666888<<<>>>CCCIIIOOOSSSVVV\\\eeemmmyyywwwppphhhdddddddddaaa]]]___aaadddfffkkksss~~~}}}yyyxxxxxxvvvrrrnnnkkkhhhggggggjjjkkklllmmmmmmkkkiiihhhhhhjjjkkklllsss}}}zzzxxxvvvsssooolllhhhdddcccgggjjjlllnnnrrrrrrqqqpppnnnjjjddd\\\WWWQQQRRRTTTXXXYYYXXXTTTQQQQQQTTTYYY^^^bbbeeeeeefff^^^[[[UUUOOOHHH???777222///---+++++++++***(((''')))))))))***************,,,+++)))***++++++***)))*********))))))(((((('''(((((())))))))))))))))))************))))))))))))))))))(((((((((((())))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((,,,------,,,)))(((((()))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...//////////////////...///......------....../////////............//////000000////////////......///111222222111000000111///000000111333555777888333444555666888<<>>AAAGGGQQQYYYbbbkkkxxx~~~sssrrrpppnnnkkkfffaaa^^^YYYXXXWWWXXX___kkkxxxzzzuuuppppppoooooonnnmmmkkkkkkoootttxxx{{{xxxnnneee```\\\ZZZ[[[___bbbeeeiiiooorrrqqqmmmiiibbb]]]WWWSSSQQQQQQRRRQQQKKKKKKKKKLLLPPPVVV\\\```___```bbbbbb```ZZZQQQKKK>>>:::444000...---,,,++++++++++++++++++************(((((((((***+++***)))************************))))))******************))))))))))))************))))))(((((((((((())))))------,,,+++)))(((''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))'''(((((())))))(((((('''((()))++++++******,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........,,,,,,------------,,,,,,...//////000000//////...//////............////////////000000000000111111...///000000000111333555666666666666666777888999:::>>>BBBEEEJJJSSSaaakkk|||zzztttpppnnnhhhgggeeebbb___\\\YYYXXXWWWYYY]]]dddooo}}}vvvuuusssrrrqqqppppppqqqtttzzz~~~~~~tttkkkeeeaaa]]]\\\^^^```aaaeeejjjooopppooommmkkkfff___XXXTTTRRROOOMMMJJJHHHFFFEEEHHHNNNTTTXXX[[[]]]___bbbccc```[[[VVVLLLEEE<<<444000...---,,,,,,,,,,,,++++++*********)))(((&&&&&&((()))***)))************************++++++******************((()))))))))************))))))(((((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((''''''(((((((((***+++,,,+++)))))))))***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...*********++++++,,,,,,,,,------............------...///000111111000///...//////............////////////000000000111111111...000222222111111222444444444555666888:::<<<===???EEELLLQQQYYYfffwwwtttllliiifffdddaaaaaa```^^^]]]\\\\\\]]]aaahhhttt}}}{{{xxxvvvuuuuuuvvvwwwvvv|||~~~~~~~~~xxxooojjjeee```^^^```___```cccgggllloooooonnnoookkkddd^^^XXXRRRMMMJJJKKKHHHCCC@@@@@@DDDJJJMMMYYY[[[^^^aaaddddddaaa^^^XXXPPPDDD:::444111///...,,,,,,,,,++++++************'''%%%$$$&&&)))************************++++++,,,+++++++++***)))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++,,,,,,***'''%%%%%%&&&************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------....../////////......////////////.........///000111111000///...//////............////////////000000111111111222000222333333222111222333111222444666999<<>>DDDIIINNNUUU^^^cccdddccccccccc^^^YYYQQQHHH@@@777000+++,,,+++******++++++***((()))***,,,,,,---,,,+++***------,,,+++***)))((('''***++++++++++++***))))))+++)))(((***...000///---))))))))))))((((((((((((++++++***************+++++++++***)))((((((((())))))))))))))))))*********(((((())))))*********+++,,,,,,***)))(((((((((((()))))))))))))))******+++)))((((((((()))***++++++******+++++++++,,,,,,,,,222...***(((******)))(((************+++,,,------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++------...///...---+++***...///000///.........000......////////////......---------...///000000111444222000/////////---,,,000000111111111222222222///111333333333222333555555444333333777>>>EEEJJJSSSXXXaaakkkzzzzzzooodddbbbaaa```______ZZZ___fffkkkooouuu|||~~~|||}}}~~~}}}zzzvvvqqqnnnooorrruuuwwwzzz||||||xxxsssooommmpppoookkkddd\\\TTTNNNKKKIIIGGGEEEAAA>>>???AAACCCKKKQQQZZZ```cccddddddeeeddd```YYYQQQIIIAAA888333///---,,,,,,---...---+++,,,,,,,,,---,,,,,,+++++++++++++++******************++++++++++++***))))))***((('''))),,,...---,,,***)))))))))((((((((((((++++++***************++++++***)))))))))))))))))),,,,,,+++***)))((('''''''''((((((((())))))))))))++++++***))))))((((((((())))))(((((())))))***+++))))))))))))))))))***+++))))))*********+++++++++333///,,,***,,,---,,,+++******************++++++---,,,+++*********++++++---------,,,,,,+++++++++---------------,,,++++++------......------,,,+++---...//////------...///......////////////......------......///000000111222000//////000111000///111111111111111222222222///111333444333444555666888888999;;;???EEELLLPPPYYY```lllzzz~~~ooogggaaa`````````aaadddbbbjjjuuu|||{{{yyyxxxxxxzzz|||}}}}}}{{{{{{{{{|||zzzxxxwwwwwwzzzvvvnnnkkkmmmlllkkkgggaaaYYYRRRMMMLLLIIIFFFDDDCCCBBB@@@>>>EEEKKKTTT[[[```cccfffhhhhhheee```[[[SSSKKKBBB<<<333111....../////////...---,,,,,,+++************))))))******+++++++++,,,***++++++++++++***))))))((('''''')))+++,,,,,,+++******)))))))))(((((((((+++***************++++++))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''(((((((((((()))******))))))))))))))))))((((((((((((((())))))***+++***))))))))))))))))))(((((()))))))))*********000...++++++,,,------,,,************))))))))))))---,,,+++*********++++++///...------++++++***))),,,++++++***************......---,,,,,,,,,------,,,...///...---,,,---.........////////////......---......//////000000111...,,,,,,---///111111111222222222222222111111111000111333444444444666888777999===@@@EEEKKKRRRWWWcccmmm{{{{{{oooccc___\\\]]]]]]]]]cccjjjrrr}}}~~~~~~zzzwwwttttttuuuwwwzzz}}}|||~~~{{{xxxuuutttvvvyyy{{{~~~~~~}}}zzzxxxwwwxxxyyyyyy{{{yyyoookkkgggggghhhhhheee___XXXSSSOOOLLLIIIIIIIIIGGGCCC???@@@EEEMMMUUU\\\bbbfffhhhhhhfffccc___ZZZRRRIIIBBB777444000......//////...---,,,***((((((((()))))))))************+++++++++***++++++++++++***))))))((((((((()))***+++,,,+++*********)))))))))((((((*********)))******+++,,,)))((((((((()))***++++++)))))))))******++++++,,,((((((((()))))))))))))))((())))))************)))((((((''''''(((((()))***++++++***)))((((((((()))))))))))))))*********++++++***))))))******++++++++++++++++++******)))))),,,+++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,///...,,,++++++,,,---...,,,---...---,,,,,,---.........////////////............//////000000000000+++******+++---///000///333333222222222222111111111333444444333444666777999<<<@@@DDDJJJRRR\\\dddsss}}}~~~qqqiii___^^^]]]______cccooo{{{yyyvvvwwwyyy}}}}}}}}}}}}}}}|||{{{{{{zzzzzz{{{}}}~~~~~~|||xxxxxxwwwuuurrrooolllkkklllnnnqqqsssvvvxxxzzz|||}}}~~~||||||}}}yyywwwuuusssrrrrrrsssssstttuuuvvvxxxxxxwwwuuutttwwwzzz}}}zzzuuussstttvvvxxxwwwxxx{{{}}}~~~|||xxxwwwxxx}}}}}}zzzpppmmmaaaaaaccceeefffddd___ZZZSSSPPPNNNNNNOOOMMMIIIEEE@@@CCCHHHPPPXXX___dddffffffeeedddccc___XXXPPPJJJ===999333///......---------,,,+++)))))))))***++++++++++++************)))***++++++++++++***))))))))))))***+++++++++,,,---************))))))))))))******))))))***++++++,,,)))((((((((()))***++++++((())))))***+++,,,,,,,,,************************((())))))*********))))))((((((((((((((()))******++++++***)))((((((((()))*********+++++++++,,,,,,)))*********)))***++++++,,,------------+++******+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---...---,,,++++++,,,...///,,,---...---,,,,,,---.........////////////....../////////000000000000000///---,,,---///000000///333222222222222222222222444555555444444444666888???BBBGGGLLLSSS___mmmxxxzzzqqqiiieee______aaaffflllvvv{{{wwwuuusssppppppnnnlllkkkmmmqqqttt{{{|||}}}~~~~~~}}}{{{yyyxxxvvvvvvxxxyyy{{{|||}}}~~~}}}yyywwwvvvtttrrrpppoooppppppmmmiiieeeddddddfffhhhlllnnnoooqqqsssuuuwwwxxxyyywwwuuusssssstttppppppooonnnnnnnnnooooooppppppqqqqqqrrrrrrrrrqqquuuxxx}}}~~~|||wwwttttttuuuvvvtttvvvxxxzzz{{{}}}}}}}}}||||||~~~{{{ppplll^^^]]]]]]```dddeeeccc```XXXVVVSSSRRRQQQPPPOOOMMMEEEFFFHHHNNNVVV]]]aaacccffffffffffffddd```YYYTTTFFFAAA999333///...---,,,...---------------......,,,+++++++++******))))))***++++++++++++***)))))))))***++++++******+++---++++++*********)))))))))))))))))))))***+++,,,,,,))))))))))))))))))***+++,,,,,,+++++++++*********,,,+++++++++++++++******((()))***++++++***)))((()))))))))))))))******++++++***))))))))))))))))))***++++++++++++,,,,,,,,,***,,,---,,,++++++,,,---,,,---.........---,,,+++******+++,,,,,,,,,++++++)))***++++++---......///---,,,,,,,,,,,,------...------,,,,,,,,,---......,,,...///...---,,,---.........////////////......000000000000000000000000333222000000222333222111222222222222333333333444555666666666666888;;;===CCCIIIPPPXXX```nnn~~~yyyqqqiiicccaaaaaaZZZ\\\dddppp|||}}}zzzxxxsssqqqmmmiiifffeeefffgggiiikkknnnqqqtttyyy~~~{{{xxxuuusssqqqqqqqqqrrrrrrssssssrrrqqqqqqpppppppppqqqrrrsssuuuvvvwww{{{|||{{{|||~~~}}}yyypppnnnkkkjjjjjjiiihhhfffdddfffgggeeebbb______``````cccgggiiijjjjjjlllnnnooopppooommmkkkkkkmmmooollllllmmmmmmmmmlllkkkjjjmmmmmmmmmmmmoooqqqsssttttttwww|||yyy}}}{{{xxxxxxxxxyyyxxxyyyzzz{{{{{{{{{zzzzzz}}}zzz|||~~~~~~}}}~~~|||oooiii^^^[[[YYY[[[```dddcccaaa^^^\\\YYYTTTPPPOOOPPPRRRMMMLLLLLLPPPVVV]]]```aaaeeeffffffhhhhhheeeaaa]]]RRRKKKAAA999333000///...***+++,,,---------------***************+++++++++***++++++++++++***))))))''')))++++++)))(((***,,,+++++++++*********))))))))))))))))))***+++,,,---+++***)))))))))))))))))),,,,,,++++++++++++******++++++++++++******)))))))))***+++++++++)))'''&&&***************+++,,,,,,))))))))))))))))))***+++************++++++++++++***,,,...---+++******,,,***+++,,,......---,,,+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,---------------+++,,,------......---------...//////------...///......////////////......000000000000000000000000333111000000222333333222000111111222333444555555444666777999;;;>>>CCCFFFLLLVVVbbbmmmwwwxxxmmmiiiiiigggbbb]]]]]]```dddaaafffrrr~~~}}}wwwnnniiiiiiiiiiiihhhiiiiiijjjkkkmmmqqquuuyyy}}}zzzwwwyyywwwtttqqqnnnlllkkkkkkgggggghhhiiijjjkkkkkkkkkiiihhhhhhggghhhjjjkkkllliiimmmooonnnooopppoookkkeeecccaaa```aaaaaa```___YYY\\\______]]]]]]^^^```]]]aaaeeegggggggggiiikkkhhhhhhhhhfffeeefffiiikkkfffggghhhiiihhhfffdddbbbeeeeeeeeefffiiimmmpppsssssswww|||}}}}}}|||yyyxxxyyy}}}||||||}}}yyy|||}}}}}}}}}~~~}}}}}}~~~~~~}}}|||zzzyyy{{{xxxoootttzzzzzzxxxyyy}}}ooofff```[[[WWWXXX]]]bbbbbbaaabbb```\\\TTTNNNLLLPPPTTTSSSQQQOOORRRWWW]]]```aaaddddddeeeggghhhgggdddaaaZZZRRRGGG===777333111000%%%&&&(((***+++++++++***'''((()))***+++,,,------***++++++++++++***))))))&&&)))******'''''')))++++++++++++************)))))))))))))))***+++,,,---++++++***)))(((((())))))((())))))+++,,,---......+++*********))))))((((((******+++,,,+++)))'''%%%++++++******++++++,,,---))))))(((((()))***++++++))))))))))))************(((***,,,+++)))'''((()))((()))+++---------+++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...------,,,***+++---...///...------...///000///......///000......////////////......111111111000000000000000///...---...000222222111000000111222444555666666333555888;;;>>>DDDJJJNNNZZZfffwwwvvvggg^^^YYY[[[\\\ZZZYYY]]]eeekkktttzzzzzzrrrlllhhhfffgggbbb]]]]]]aaafffiiijjjnnnqqquuuzzz