BM66(@ AAA@@@???===:::777555444333333444555555666666777555555666666777777888888888999999999:::===AAADDDHHHLLLPPPUUU[[[bbbiiimmmmmmsssxxxzzz}}}}}}|||ppplllllllllnnnqqq~~~rrrhhhfffmmmxxxuuucccYYYVVVWWW[[[eeemmmvvv}}}yyyoookkkggggggjjjoooqqqrrr|||{{{yyy{{{wwwtttnnngggaaa^^^^^^___eeeooouuummmkkkaaa]]]WWWSSSTTTWWWZZZ\\\RRRPPPNNNMMMNNNQQQUUUWWWXXXXXXZZZ[[[\\\^^^______eeeeeeffffffeeecccbbb```cccbbbbbbaaa```______^^^bbbaaa___]]][[[ZZZYYYYYYTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFDDDCCCFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJGGGIIIJJJJJJJJJNNNUUU[[[eeeeeeaaaZZZVVVWWWUUURRRWWWVVVUUUUUUVVVWWWUUUTTTRRRPPPNNNMMMNNNOOOOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFDDDBBB@@@>>><<<;;;888888777555555444444444555333111000111222222222333222111/////////000111222000111444999FFFbbb|||}}}zzz|||yyysssttttttuuuzzz~~~}}}vvvkkk___WWWWWWLLL???555222000...+++,,,,,,+++***))))))******,,,,,,+++***))))))******'''''')))***+++,,,,,,,,,///---+++)))))))))+++++++++++++++,,,,,,,,,------))))))***+++,,,...///000111000...,,,,,,...000111//////............/////////......------///000111222222111111111111111111111222333333444777;;;>>>CCCBBBGGGTTTbbbnnnyyy|||{{{BBBAAA@@@>>>;;;999666555333444444444555555666666555555666666666777777777777888999999999;;;???BBBFFFIIINNNRRRXXX^^^eeejjjnnnsssvvvxxx|||tttnnnmmmlllnnnqqqzzzssskkkccciiirrr{{{sssaaaVVVOOOOOOQQQVVV\\\ccciiitttppplllgggeeegggkkklllmmmsssrrrqqqsssxxx{{{xxxrrrkkkeeeaaa``````dddkkkyyy|||uuusssddd```YYYUUUUUUVVVXXXYYYPPPOOOMMMMMMMMMOOORRRTTTSSSTTTUUUVVVWWWXXXYYYYYY[[[\\\^^^```aaaaaaaaaaaa______^^^]]]\\\[[[[[[ZZZZZZZZZXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJLLLKKKKKKNNNTTTYYYcccgggfff```\\\\\\[[[YYYWWWWWWXXXYYYZZZYYYUUUSSSOOONNNLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCAAA???===;;;;;;666555444333222222222222555333222111111222222222444333222111000000000000000...000666AAATTTrrr}}}}}}zzzooohhhmmmwww~~~zzztttlllbbb[[[PPPFFF:::222///...,,,***,,,++++++***))))))******,,,++++++***))))))******---------,,,,,,,,,++++++---,,,***))))))+++,,,---------------............++++++++++++,,,,,,---.........------,,,,,,,,,,,,//////............/////////......---...///000111111111111111111111111111222333333333444666:::===CCCBBBGGGRRR^^^iiivvvzzzzzzCCCBBBAAA???===;;;888777444444444555555555555555555555555666666666666666777777888888777999<<<>>>BBBDDDIIIMMMRRRXXX___cccnnnrrrttttttxxxwwwpppllljjjkkknnntttyyy{{{rrrlllbbbffflllqqqxxxooo```TTTLLLIIIKKKOOOTTTXXX^^^gggppptttsss{{{~~~sssoooiiidddcccdddddddddbbbbbbbbbbbbeeeppp}}}xxxqqqkkkfffcccaaabbbfffqqq~~~{{{jjjeee^^^YYYVVVVVVVVVUUUNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRUUUWWWYYY[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIKKKLLLLLLJJJLLLNNNNNNMMMOOOTTTYYYeeelllooojjjddd```^^^\\\XXXXXXZZZ\\\\\\ZZZUUUQQQRRRQQQPPPPPPQQQQQQPPPNNNJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA???===;;;:::999555555444333222222222222444333222222111111222222333333222222111000000000000///111;;;LLLddd~~~}}}pppeee___jjj|||zzzvvvqqqkkkbbb\\\EEE>>>444...,,,,,,+++***,,,+++******)))*********,,,+++******)))*********444333111...,,,++++++++++++***))))))***,,,---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,---...///...---+++***//////............/////////............///000000111111111111111111111111333333444444444666:::===BBBCCCHHHQQQZZZeeetttwwwwww|||DDDDDDCCCAAA???===;;;:::666666666555555444444444555555555555555555555555555666777777666666888;;;===@@@DDDHHHLLLRRRXXX\\\jjjoooqqqrrrvvv|||~~~}}}yyypppjjjffffffiiiooorrrwwwzzzyyytttnnnjjjbbbdddgggkkkpppxxx{{{kkk```WWWOOOKKKLLLRRRTTTXXX^^^fffmmmppppppuuuxxx}}}yyytttmmmeee```^^^]]]\\\WWWYYYYYYWWWWWW```ooo||||||wwwqqqkkkeeeaaa```aaajjjyyyrrrmmmeee___ZZZXXXUUUTTTNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLNNNOOOQQQSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSNNNOOOOOOPPPOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMKKKNNNPPPQQQPPPRRRWWW[[[iiirrrxxxrrrhhhaaa^^^[[[XXXXXXXXXYYYYYYXXXTTTQQQRRRRRRRRRSSSTTTSSSQQQOOOIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCC@@@???>>><<<:::999777777666666555444333333444444333333333222111111111222111222222111111000//////111222777CCCUUUkkk|||tttgggccccccppp{{{vvvrrrnnnggg]]]UUU<<<666000+++***+++,,,,,,++++++***************+++++++++***************+++666444111...++++++++++++++++++*********+++,,,---))))))*********+++++++++,,,,,,+++++++++,,,---------......///000000////////////............//////............/////////000000000000000111111111111333444444444444666999<<<@@@BBBHHHQQQYYYdddvvv}}}ssstttzzzEEEEEEEEEDDDBBB@@@???>>>888888777777666555444444555555555444444444444444444555666666555555666888999<<>>AAAHHHRRR[[[hhhzzz|||qqqrrrwwwGGGGGGFFFFFFEEECCCBBBAAA;;;;;;:::888777555444444444444444444444333333333333444666666555555666777777999<<>>>>>@@@GGGSSS___lll}}}|||qqqqqqvvvHHHHHHHHHGGGFFFEEEDDDCCC>>>===<<<:::888666555444444444444333333333222222111333555666555555666888666888;;;>>>AAAEEEJJJNNNLLLSSSYYY___fffooosssrrrtttvvvyyy{{{{{{}}}}}}yyyyyy}}}{{{tttllljjjllliiijjjlllmmmllljjjfffddd^^^]]]^^^bbbiiiqqqyyy}}}xxxrrrnnnlllkkkgggaaa```cccdddeeemmmzzz~~~}}}{{{{{{|||~~~}}}xxxrrrlllkkkmmmpppnnnpppqqqqqqooonnnnnnooo|||}}}ttthhh^^^ZZZ\\\ccclllsssyyy~~~wwwqqqjjjddd```\\\ZZZWWWSSSOOOKKKHHHGGGEEEEEEDDDCCCBBB@@@@@@???=========>>>@@@CCCEEEGGGDDDDDDEEEFFFHHHIIIJJJKKKOOOQQQRRRTTTTTTSSSRRRQQQMMMOOOPPPQQQPPPNNNKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDFFFHHHLLLPPPSSSUUUYYY]]]^^^\\\[[[]]]___ZZZ___aaa^^^[[[ZZZWWWTTTOOOMMMLLLLLLNNNOOOOOOOOOPPPOOOMMMMMMNNNNNNNNNLLLGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA???===<<<777777666555333222111111111111000000000000111111///333666555111///000333111000......000333777:::>>>LLL[[[eeelllrrrrrrnnnppptttwwwwwwsssnnnkkkjjjrrr|||zzzxxx{{{|||xxxnnnggg___[[[WWWNNN???333......,,,+++))))))+++,,,******))))))***++++++,,,******))))))***++++++,,,************************++++++,,,,,,,,,++++++***------------............+++***++++++,,,---...///,,,,,,++++++,,,---///000//////............//////------///000000000///.........//////000111111222000111222333444777<<>>>>>???>>>============??????@@@AAABBBDDDFFFHHHIIIJJJLLLMMMOOOPPPPPPOOOMMMLLLIIIJJJMMMNNNNNNLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEFFFJJJNNNSSSUUUYYY]]]```aaa^^^[[[\\\]]][[[]]]\\\WWWTTTTTTQQQMMMKKKKKKKKKMMMOOOPPPNNNMMMMMMJJJHHHGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA???===;;;:::666666555444222111000000333222222222222222333333///333777666111///000333222111//////111666;;;>>>LLL[[[iiinnnppprrrpppkkknnnppptttuuuooogggiiiqqqzzz}}}|||vvv{{{{{{sssmmmjjjbbbXXXSSSPPPIII<<<111------,,,***(((((()))*********))))))***+++,,,,,,******))))))***+++,,,,,,******+++++++++***))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///000000000///------//////............//////,,,---///000000000///...---......///000111111222///000222333555888===@@@BBB@@@FFFSSSbbbooozzz~~~rrrppptttJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA???<<<:::888888777555555444333222222222333111111222333444444555555999888888999;;;>>>AAACCCGGGHHHJJJNNNRRRWWW\\\^^^gggjjjmmmppprrrvvvzzz}}}}}}xxxsssqqqqqqtttvvvxxxxxxwwwuuupppjjjeeeaaafffhhhkkkppprrrooohhhaaa]]]bbbeeehhhqqq|||||||||tttpppoootttxxxxxxzzz~~~~~~}}}vvvtttuuuxxxzzzwwwtttvvvyyylllaaaYYY^^^dddiiimmmrrryyy~~~{{{yyyvvvpppjjjccccccaaa]]]VVVQQQNNNMMMKKKJJJHHHFFFDDDBBBAAAAAA=========<<<;;;===@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGGGGHHHKKKOOOSSSVVV[[[\\\]]]]]][[[YYYVVVTTTUUUVVVVVVUUUTTTRRRPPPOOOLLLKKKJJJIIIJJJLLLNNNPPPLLLJJJGGGGGGHHHIIIIIIHHHIIIGGGFFFEEEEEEEEECCCBBBBBBAAA???<<<:::888777777333222222111111222222333333222222222222222222333333222111111222222222000//////222666666999FFFUUUggghhhlllpppsssssspppmmmppprrrpppiiibbbdddooo{{{~~~uuuoooiiieeeddd^^^WWWRRRIII:::///+++******))))))))))))************)))))))))))))))***(((((()))***+++,,,,,,---******))))))******+++,,,***+++,,,,,,+++***)))(((,,,,,,,,,------.........222000............,,,***..................------...///000000000000000000//////............//////000000000000111111111111//////111666>>>DDDEEEEEEBBBFFFKKKQQQZZZhhhxxxrrrlllvvvIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@===;;;999888888555555444333333333333333111111111222333444444444888888777888:::===???AAABBBCCCEEEHHHLLLPPPTTTVVV[[[^^^aaaeeehhhlllqqquuuwwwvvvsssqqqooonnnnnnnnnrrrqqqqqqnnnjjjeee```]]]aaacccfffkkkmmmjjjddd___ZZZ___dddiiisss~~~xxxrrrpppsssvvvxxx{{{wwwttttttyyy}}}~~~}}}xxxkkkaaa[[[___eeeiiilllooorrruuuxxx{{{zzzrrrllliiihhheeeaaa]]]YYYUUUSSSPPPOOOMMMJJJGGGEEEDDDCCC@@@@@@???>>>>>>???BBBDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHJJJLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGHHHHHHHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJJJJLLLNNNQQQTTTVVVYYYYYYYYYXXXVVVTTTRRRQQQRRRRRRSSSSSSSSSRRRQQQPPPKKKJJJIIIIIIJJJKKKLLLMMMKKKIIIGGGGGGHHHIIIIIIHHHIIIGGGFFFEEEFFFEEECCCBBBAAA???===;;;999777666666333222222111111222222333222222111111111111222222000/////////000111111000666222111666<<>>>>>???@@@CCCEEEIIIKKKMMMNNNQQQUUUYYY\\\aaafffjjjiiijjjkkklllkkkhhhfffdddggggggfffdddaaa]]]YYYVVVYYY[[[^^^bbbdddccc^^^ZZZXXX]]]bbbhhhrrr|||uuupppqqqsssuuuyyy~~~yyytttqqqxxx}}}vvvjjjaaaYYY^^^dddiiikkklllmmmmmmnnnqqqxxx{{{uuurrrnnniiigggeeeccc^^^ZZZXXXVVVTTTQQQNNNKKKIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPOOONNNMMMLLLNNNNNNOOOPPPQQQQQQQQQPPPIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGHHHIIIJJJHHHGGGHHHFFFDDDDDDDDDDDDBBBAAA>>>===;;;888777555444444222222111111111111222222111111000000000000111111////////////000111111222999444444===JJJZZZkkkxxx||||||{{{yyyvvvtttttttttooohhh___\\\bbbpppvvvssswww|||zzz|||xxxooogggccc___[[[\\\QQQDDD<<<444---+++---,,,,,,++++++++++++,,,,,,***)))))))))))))))******+++++++++*********))))))******))))))******+++,,,***++++++++++++***))))))------------,,,,,,,,,,,,+++***)))***++++++***)))------------------......,,,,,,---...............111111000///////////////000000000000111111111111555444222333555666666555;;;???EEEMMMXXXgggxxxrrrnnnxxxHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFDDDAAA???===<<<;;;666555444333333222333333000000111111111222222222555555555666777888:::;;;===>>>???AAACCCEEEGGGHHHIIIKKKOOORRRTTTXXX]]]```^^^___aaabbbbbb```]]]\\\]]]]]]\\\[[[YYYVVVSSSQQQQQQSSSVVVYYY[[[ZZZWWWUUUWWWZZZ]]]cccmmm|||xxxpppnnnooopppuuuzzz{{{vvvpppxxx}}}{{{tttiiiaaaUUUYYY```fffjjjkkkjjjiiiggghhhnnnuuu{{{xxxsssmmmkkkkkkiiiddd___^^^]]]\\\ZZZWWWUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJHHHJJJLLLOOOOOOOOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEGGGIIIIIIGGGEEEEEECCCAAAAAAAAAAAA???>>>:::999888666444333333222222222111111111111222222000000////////////000000111111111000000111222444555:::EEESSSaaannnyyy~~~{{{zzzyyywwwssspppkkkddd^^^aaammm{{{uuuuuu{{{~~~}}}vvvmmmgggddd```[[[SSSHHH<<<555///******---+++++++++******+++++++++))))))))))))))))))***+++******************************))))))******+++,,,*********+++************...------,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,------------......------...///000000000000222111000//////////////////000000000111111111111111111000111222444666666999>>>DDDLLLXXXhhhyyy{{{pppmmmyyyIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHFFFCCCAAA@@@??????777666555444333222222222111111111111111111222222444444444555666777888888<<<===>>>@@@BBBDDDEEEEEEHHHJJJLLLMMMNNNPPPTTTVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRPPPOOOMMMNNNQQQRRRSSSRRRRRRRRRUUUVVVYYY^^^hhhzzz|||rrrnnnmmmlllpppttt}}}wwwsss{{{}}}|||xxxqqqhhhaaaUUUXXX]]]cccggggggfffdddaaaaaaeeeiiilllrrryyyrrroooooommmhhhbbbbbbbbbbbbbbbaaa___^^^]]]ZZZXXXVVVUUUVVVVVVUUUSSSUUUTTTRRROOOMMMKKKIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJLLLLLLIIIKKKNNNOOOOOOMMMJJJHHHCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCDDDEEEGGGFFFDDDBBBAAA???>>>=========;;;:::777666555444222222111111222111111000000111111222000//////////////////000111222222000//////222555444HHHaaattt~~~~~~zzz{{{|||sssjjjcccbbbeeeooo}}}xxx{{{~~~~~~wwwnnniiifff```XXXJJJAAA888333///++++++---******))))))))))))******))))))(((((()))***++++++((())))))***++++++,,,,,,******))))))******+++,,,******************++++++---------,,,,,,++++++******))))))***,,,------,,,,,,,,,,,,,,,------......,,,---...///000000000000111111000//////////////////000000000111111111111000000000111222444777999999>>>DDDLLLXXXhhhyyyxxxnnnlllxxxIIIJJJKKKKKKKKKKKKIIIHHHJJJIIIGGGEEEDDDCCCCCCBBB;;;:::888666444333222111222222222222222222222222444444444555555666666666888:::<<>><<<;;;:::::::::888777555444333222111111111111111111000000000000111111000000////////////000000...///111///...///444888???ZZZ{{{~~~{{{||||||qqqhhh___fffrrr~~~zzzyyy}}}|||~~~|||uuummmiiieee[[[PPP@@@999333222///,,,+++---***))))))))))))))))))***(((((((((((()))***+++,,,'''((()))***+++,,,------******))))))******+++,,,*********)))******+++,,,,,,,,,,,,,,,++++++++++++)))((('''(((***++++++)))++++++,,,,,,------......)))***+++,,,---.........//////............//////000000000000111111111111333333333222111333666999;;;???EEELLLWWWfffwwwxxxmmmkkkwwwHHHIIIJJJKKKKKKKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFAAA???===:::777555333333333333333333333222222222444444555555555555555555666888;;;???BBBDDDFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNMMMKKKKKKMMMPPPPPPPPPTTTYYY]]]ggg|||~~~xxxqqqnnnooosss|||vvvtttyyy~~~}}}{{{yyytttmmmfffaaa]]][[[YYY[[[^^^aaaaaaaaa___]]]]]]bbbddddddggglllrrrzzzzzzuuuqqqpppmmmmmmnnnooonnnllljjjiiihhhdddaaa```bbbaaa]]]YYYVVVTTTRRROOOLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEHHHIIIGGGDDDEEEIIINNNJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKMMMOOOOOOMMMNNNOOOOOONNNJJJGGGDDD@@@AAACCCEEEFFFFFFFFFFFFHHHHHHGGGHHHIIIJJJLLLMMMNNNLLLJJJGGGFFFEEEDDDDDDDDDBBB@@@?????????>>>======;;;999999999999777666444333222111111111111111111111000000000000111111111000000//////000000111+++///111222111555;;;AAAPPPhhh~~~|||zzzwwwqqqlllhhhiiisss{{{tttqqqrrrssstttyyy~~~|||yyyrrrlllhhhbbbTTTFFF999333...------******,,,+++******))))))******+++(((((((((((()))***+++,,,))))))*********+++++++++******))))))******+++,,,******)))))))))***,,,,,,+++++++++++++++,,,,,,,,,***)))((()))++++++***)))***++++++,,,------......))))))+++,,,---.........---,,,,,,------...///000000000000000111111111111222333333222000222666:::;;;???DDDKKKUUUccctttzzznnnjjjuuuGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHEEECCC@@@===:::777555444333333333333333333333333444444555666666555555444777999===AAAEEEGGGIIIJJJGGGHHHHHHHHHGGGGGGIIIKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOMMMJJJJJJMMMPPPPPPQQQUUUWWWVVVXXXhhhzzzvvvpppooooooyyy{{{tttooosssyyy}}}}}}|||{{{xxxsssllleeeaaa[[[XXXVVVXXX]]]bbbeeeeeeccc``````eeehhhgggfffhhhkkkpppxxxyyyvvvvvvqqqqqqrrrrrrpppnnnkkkjjjiiifffbbbbbbdddccc^^^YYYTTTRRRPPPMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIHHHEEEEEEJJJPPPJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJLLLNNNOOOPPPKKKLLLMMMLLLJJJGGGCCCAAABBBDDDFFFGGGGGGFFFEEEDDDFFFEEEFFFGGGIIIKKKNNNOOOPPPNNNJJJGGGEEEDDDEEEEEEDDDBBB>>>=========<<<;;;===;;;999999999999777666333333222111111111111111111111000000000000111111111111000000000000111111,,,000444555777;;;DDDKKK\\\ooo|||~~~}}}vvvlllfffeeegggvvv}}}tttllldddbbbdddnnnqqqyyy|||zzz}}}zzzwwwqqqlllhhhaaaQQQAAA555...)))))))))((())),,,,,,++++++++++++++++++,,,(((((((((((()))***+++,,,+++++++++************************)))***++++++,,,******)))))))))***,,,---*********++++++,,,,,,------,,,+++,,,------,,,+++******+++,,,,,,---......***+++---...///000000000+++++++++,,,---...///000000000000000111111111111///111222111000333888===;;;???DDDJJJSSSaaaqqq|||}}}pppjjjtttCCCFFFKKKNNNNNNLLLKKKJJJLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDAAA???===999444111333444555666555444333222666555555555444444444444444555777:::???EEEJJJMMMMMMKKKIIIGGGFFFGGGHHHIIILLLLLLKKKKKKJJJIIIGGGGGGIIIJJJIIIHHHGGGIIILLLNNNKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPUUU\\\```sss}}}yyyvvvxxxzzz|||rrrllliiilllppptttvvvwwwuuuttttttxxx~~~{{{wwwtttmmmddd^^^]]]\\\[[[ZZZ\\\___cccfffhhhkkknnnnnnooopppllleeedddhhhnnnssszzz|||xxxvvvxxxvvvsssrrrrrrpppkkkgggkkkeee___]]]]]]\\\XXXTTTKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKHHHIIIIIIHHHEEECCCCCCDDD@@@AAACCCEEEFFFFFFEEEEEEGGGGGGGGGHHHJJJKKKJJJIIINNNGGGBBBCCCDDDCCCBBBCCCDDDAAA===<<<<<<<<<<<<;;;:::999999888777666666555000000000000000000000000000000000000000000000000222111000///......///000...111333333555@@@QQQ^^^kkkrrr}}}vvvzzzxxxnnnbbbaaammmyyyvvvhhhdddgggmmmpppwww}}}zzzzzz}}}zzzxxxrrrjjjgggfff___JJJ555///...------++++++***)))---,,,***)))))))))******+++++++++++++++***)))(((...---+++***)))***++++++***((('''(((+++,,,+++(((---+++)))))),,,---,,,***)))***,,,---...---,,,,,,++++++++++++++++++++++++......---,,,++++++++++++.......................................///000000////////////000000000000000111222222222333666999???@@@BBBGGGPPP]]]jjjsssrrrooosss===@@@EEEIIIKKKLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHGGGIIIGGGEEECCCAAA>>>:::777555555555555555333333222444444555555555555555444555555666888<<>>@@@BBB???======???===:::999:::;;;;;;;;;666666666555444333333333000000000000000000000000000000000000000000000000111000000//////000000111///111333555;;;HHHZZZgggoooqqqtttxxx{{{|||zzzyyyzzzxxxrrrhhhaaaeeeqqq}}}qqqhhhgggmmmuuuzzzzzzzzztttgggjjjggg^^^SSSIII???777,,,,,,,,,+++******)))))),,,+++***)))))))))***++++++++++++*********))))))---,,,++++++*********+++***((('''(((+++,,,***))))))'''&&&(((+++......------......///.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.......................................///000000////////////000000000000000111222222222333666999===>>>AAAGGGPPP]]]jjjsssuuurrrvvv:::<<<@@@DDDHHHKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEECCC???<<<999888777555444333222222222333444666666666666555666555444555888<<>>:::999:::888666666777999999999444444444333222222111111000000000000000000000000//////////////////////////////000000000000111111000222555;;;EEETTTcccnnnqqqmmmjjjkkkooosssuuuuuu{{{tttjjjccceeeooo}}}~~~xxxppplllooovvv~~~~~~~~~|||tttnnnffffff```QQQCCC:::444///******************************)))))))))***++++++,,,+++***)))((()))******+++++++++,,,++++++***)))***(((((((((***+++***)))(((&&&&&&'''***,,,---,,,//////...---------......------------------------,,,,,,++++++,,,,,,------////////////////////////...............///000000////////////000000000000000111222222222333666999:::<<>>AAAEEEIIIKKKLLLHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFDDDAAA???===;;;999666444333222333000222444666777777666666777666333222333777:::===AAABBBCCCCCCDDDCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLMMMKKKKKKKKKIIIGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNPPPQQQMMMMMMLLLJJJIIIKKKOOORRRUUUYYY]]]```iii{{{}}}zzzyyylllaaa[[[UUUVVVWWWXXXYYYXXXXXXWWWYYYZZZ[[[[[[[[[]]]___aaa___dddjjjoootttwww{{{~~~{{{~~~{{{zzz{{{|||~~~|||xxxttttttvvvxxx||||||wwwsssooolllkkkkkkiiifffeeeggglllqqquuu{{{{{{qqqjjjccc___aaadddffffffiiinnnuuuzzz}}}~~~|||vvvqqqoooiiihhhgggdddaaa^^^ZZZWWWWWWTTTPPPOOOOOOOOOMMMKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKHHHJJJLLLOOOPPPOOONNNMMMHHHFFFDDDGGGJJJJJJEEE@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCEEEGGGIIIIIIGGGDDD@@@<<<<<>>;;;888666444444444000111333555777777777777888666333111111333555777888999;;;===???AAAAAABBBAAABBBEEEGGGIIIKKKLLLMMMKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNMMMJJJIIIIIILLLOOOOOOQQQTTTUUUZZZhhh}}}}}}yyywww|||yyyoooeee\\\UUUNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTSSSRRRSSSTTTVVVSSSWWW^^^cccgggkkknnnqqqrrrwww{{{|||yyyvvvvvvvvvuuuxxxyyyxxxsssqqqqqqsssvvvyyy{{{zzz~~~|||wwwssspppoooooonnnllliiiggghhhlllpppsssxxx{{{}}}~~~}}}qqqjjjbbb]]]\\\]]]]]]]]]```cccgggiiiiiiiiiiiijjjoooqqqrrrqqqmmmiiigggfffbbbbbbaaa___[[[WWWTTTSSSPPPNNNLLLKKKJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPPPPPPPKKKFFFFFFHHHIIIFFFBBBCCCBBBBBBBBBAAAAAAAAABBBFFFFFFFFFGGGGGGFFFCCC@@@AAA===<<<@@@BBB>>>:::888999777555555555555333222222222222222111111111111////////////////////////////////////////////////000/////////////////////555:::DDDNNNXXX___ccceeehhhhhhiiimmmrrruuutttrrrgggcccccclll|||yyyuuuyyy~~~|||vvvpppllljjj___WWWHHH;;;666555111***))))))******+++,,,,,,,,,(((((())))))************+++***(((''''''(((***,,,((()))+++,,,,,,+++***)))((()))))))))))))))***+++,,,,,,,,,+++***)))***+++******)))***+++---///111++++++++++++++++++++++++*********+++,,,---...///////////////////////////...............///000000////////////000000000000000111222222222333666999999<<>>;;;999777666555222222333444555666777888888777444222111111222333222333555888;;;>>>@@@BBBAAABBBDDDGGGIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIIIIKKKMMMJJJKKKNNNQQQUUU^^^ooouuurrrqqqxxxyyyqqqiiiaaaYYYSSSMMMLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQNNNQQQVVVZZZ]]]aaaeeeggglllooorrrttttttsssssstttpppssstttsssooolllmmmnnnnnnrrrtttuuuxxx~~~zzzuuurrrrrrsssqqqooollljjjiiijjjlllnnnppprrrqqqpppsssxxxyyyvvvqqqllleee___[[[ZZZYYYXXXWWWYYY[[[\\\[[[[[[]]]^^^^^^```bbbbbb```^^^^^^^^^ZZZ[[[\\\YYYUUUQQQOOOOOOJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKPPPQQQQQQRRRRRRRRRRRRRRRSSSNNNIIIGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCHHHFFFEEEDDDDDDCCC@@@>>>BBB<<<999;;;===:::777777999777555444444333111///////////////////////////000000000000000000000000////////////////////////000000//////000222333555@@@HHHSSS\\\```bbbbbbccchhhjjjmmmnnnnnnllljjjhhh```ccckkkxxxvvvssswww|||~~~wwwuuurrrnnnkkkgggeeeddd[[[^^^WWWDDD111)))***---*********++++++,,,,,,,,,(((((()))*********))))))))))))((('''((()))***+++((()))******+++*********''')))******))))))***+++)))***++++++***+++---///++++++,,,---...000111222+++++++++++++++++++++++++++***++++++,,,---...///.......................................///000000////////////000000000000000111222222222333666999888<<>>===EEE===777777888666666777555444333333333333111///......//////////////////000000000000000000000000000000000000000000000000000//////000222777<<>>???>>>===EEEFFFHHHJJJLLLNNNOOOPPPLLLKKKKKKKKKLLLKKKHHHFFFBBBBBBBBBAAA???<<<999888666555333222222444777999888888777666444222000///333222333444777;;;>>>AAACCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNNNNNNNMMMNNNOOOJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKIIIGGGFFFHHHJJJMMMIIIIIIMMMNNNPPPXXXcccrrr{{{yyyrrroooiiieeedddlllzzzyyyppphhh```YYYTTTQQQPPPNNNKKKKKKKKKLLLMMMKKKNNNPPPPPPOOOLLLKKKKKKIIIJJJLLLMMMOOORRRVVVZZZ\\\ZZZXXX[[[aaafffgggggghhhjjjkkkiiidddaaaaaacccdddiiillllllpppuuuvvvtttzzzzzzzzz{{{}}}~~~||||||{{{||||||yyytttppppppqqqjjjhhhfffccc___]]][[[ZZZ\\\]]][[[XXXYYY\\\\\\XXXWWWXXXYYYVVVRRRQQQSSSVVVQQQQQQQQQOOONNNOOOQQQSSSQQQQQQQQQPPPNNNMMMOOOPPPNNNPPPRRRPPPLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLIIIHHHGGGHHHIIIJJJHHHJJJKKKJJJHHHFFFEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGDDDAAA===<<<<<<>>>>>>>>>III@@@888666777666666999222111111111333333111000000000000111111111111111000000000000000000000000111111111111111111111111///......000555<<>>DDDJJJPPPWWW\\\ttt~~~sssrrrvvv|||llleeeYYYKKK@@@;;;;;;<<>>===555444333222333555777999999999777666444444333333222222333333333555999<<>>DDDIIIOOO[[[fffwww}}}qqqlllnnn}}}pppjjj```TTTJJJCCC@@@@@@???AAADDDGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKIIIGGGFFFDDDDDDEEEEEEDDDBBB@@@>>>;;;:::888666444555555666888888666555444444444444111222222222111333666999>>>???@@@BBBCCCCCCDDDDDDEEEHHHKKKMMMNNNMMMKKKJJJKKKJJJIIIJJJKKKKKKIIIGGGIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIKKKNNNQQQSSSRRRWWW\\\^^^]]]YYYVVVTTTUUUVVV[[[dddqqq~~~|||sssmmmggg^^^XXXTTTRRRPPPNNNMMMNNNOOOPPPMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMNNNOOONNNOOOPPPRRRUUUYYY\\\^^^^^^```aaabbbbbb```^^^\\\^^^___bbbeeegggiiijjjkkkrrrrrrqqqqqqrrrsssuuuvvv{{{{{{}}}~~~zzztttooonnnmmmmmmooopppoookkkhhhfffccc___[[[XXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPLLLKKKJJJJJJKKKMMMOOOQQQMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLJJJIIIJJJLLLNNNPPPLLLKKKJJJHHHHHHHHHHHHIIIGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCC<<<;;;;;;:::999888777777777666555444333222222111111111111111000000000///111///...///111222000////////////000000000000000//////000000000000000///111222333555;;;KKK^^^mmmvvvwwwvvvtttrrrrrrvvvzzzqqqggg^^^\\\___eeerrr~~~vvvnnnfffbbb]]]YYYSSSIII<<<333......------,,,++++++************************+++*********)))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))((((((((()))***+++,,,+++...111000,,,***+++...******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------.........+++,,,---.../////////...---+++***,,,...000///---////////////000000000000000000000111222333555555999:::===DDDJJJPPP\\\gggzzz}}}pppkkknnn|||nnnjjjccc[[[SSSLLLHHHFFF@@@??????CCCGGGJJJIIIGGGHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGGGGFFFDDDBBBAAA???>>>;;;999777666666666777666555444444444444444222222222111000000333555999:::;;;===>>>>>>>>>>>>@@@BBBEEEHHHJJJKKKJJJJJJKKKIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIKKKMMMOOOLLLOOORRRTTTRRRPPPOOONNNPPPRRRUUU[[[eeessszzzrrrllleee^^^XXXRRRRRRQQQPPPPPPOOOOOOOOOKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMOOORRRUUUVVVYYYZZZ\\\^^^^^^^^^\\\[[[\\\\\\]]]___aaadddfffgggllllllmmmmmmllllllkkkkkknnnpppsssvvvwwwtttnnniiibbbbbbccceeeggggggeeebbb```^^^YYYUUUSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKJJJHHHFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEECCCCCCDDDCCCBBB@@@>>>===::::::999888777666555555555444444333222111000000////////////............000///...///111222111000111111111111000000000000111111111111111111111000555444444999EEEXXXmmm{{{~~~|||yyyvvvttttttvvvwwwiiiccc^^^```gggqqq}}}vvvqqqdddccc^^^TTTFFF:::111---,,,,,,,,,++++++******)))*********************)))******))))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,---(((((((((((()))***+++,,,***,,,///...+++)))***,,,******++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,---------------,,,...---,,,,,,...///...---////////////000000000000000000000111222333555555999999===DDDJJJRRR^^^jjj~~~}}}ooojjjmmmzzzlllhhhccc^^^[[[YYYXXXWWWLLLFFF???>>>BBBGGGHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFDDDDDD???>>><<<;;;:::999999999555555444444444444444555444444444222000000111333555555666777888999999999;;;===@@@DDDGGGIIIKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLKKKMMMOOOOOOMMMLLLLLLMMMNNNQQQSSSVVV[[[dddpppyyy}}}xxxqqqjjjddd^^^WWWSSSMMMMMMNNNOOOOOOMMMLLLJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPQQQTTTVVVXXXZZZ[[[\\\[[[[[[ZZZYYYYYYZZZ\\\^^^aaabbbdddeeefffggggggfffdddcccdddfffiiimmmnnnkkkfffaaaXXXYYY[[[]]]_________^^^ZZZXXXTTTPPPNNNNNNOOOPPPOOONNNMMMLLLKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDGGGJJJKKKIIIHHHGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGEEEDDDGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDCCC@@@===:::888999999888777666555444444333222222111000000//////......................../////////000111222222111111111111000000/////////111111000000000111111222888777999@@@OOObbbttt~~~|||{{{yyyxxxtttppplllbbbaaaccciiirrr}}}~~~~~~|||yyyvvvrrrnnneee```WWWJJJ<<<222...---++++++******))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++***))))))((((((((()))+++---,,,***)))***+++++++++******************...---+++***+++---///000+++++++++,,,,,,,,,------...............---,,,+++......------......------////////////000000000000000000000111222333555555999999===DDDKKKSSS```lllooojjjmmmyyyqqqmmmgggeeefffjjjmmmooocccWWWGGG===<<>>===;;;:::999999666555555444444444555555666777666555222111111222111222333444444555444444888:::===AAAEEEIIIKKKMMMMMMKKKJJJKKKLLLLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJKKKNNNQQQSSSTTTYYY```fffmmmjjjeee```[[[VVVQQQMMMIIIKKKMMMNNNNNNLLLJJJHHHKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMNNNPPPRRRSSSUUUWWWXXXYYYYYYYYYWWWWWWVVVVVVWWWYYY[[[]]][[[]]]___aaabbbaaa___^^^^^^___aaaddddddbbb]]]YYYRRRTTTVVVXXXYYYZZZZZZ[[[VVVSSSPPPMMMLLLKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFIIIKKKJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMKKKIIIHHHFFFFFFFFFFFFCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDBBBAAAAAAAAAAAADDDDDDCCCAAA???<<<999777999999888777666555444444111111111000//////......///////////////////////////000000111111111111222000000000//////........./////////000111222444555999;;;???GGGTTTaaannnuuuuuuwwwzzz|||zzzrrrhhhaaa```eeellluuu~~~~~~}}}~~~zzzssspppooommmkkkhhh]]]MMM>>>555000---,,,***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((++++++******************++++++******)))(((((('''((()))++++++***)))******++++++******************,,,+++***))))))+++---///+++++++++,,,,,,,,,------//////000//////...---,,,......///......------...////////////000000000000000000000111222333555555999999<<>>>>>>>>???BBBFFFJJJLLLJJJJJJIIIIIIHHHHHHHHHHHHEEEDDDBBB@@@===:::888777888777666555555555555555777888888666444222222222000000111222222333222222666888:::>>>CCCHHHLLLNNNQQQPPPPPPRRRSSSRRROOOMMMGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHIIIHHHIIIJJJIIIHHHHHHIIIJJJHHHJJJMMMOOOQQQSSSWWWYYY^^^]]][[[XXXTTTQQQMMMLLLJJJKKKMMMOOOOOOMMMKKKIIIKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVTTTVVVYYY[[[\\\\\\[[[[[[YYYYYYYYYZZZZZZXXXUUURRROOOQQQTTTTTTTTTTTTUUUWWWSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDFFFIIIJJJJJJIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLIIIGGGFFFFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGIIIGGGEEECCCAAAAAAAAAAAACCCBBBAAA>>><<<:::888888888888777666555444333333000000000000//////....../////////000000000000000000111222222000000111222////////////............///000000222444888;;;===>>>BBBIIIOOOVVV]]]dddiiinnnsssxxx{{{wwwoooeee^^^fffoooxxx}}}uuuooommmllljjjhhhdddVVVCCC555000...+++((())))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))'''((()))***+++++++++***((()))******+++***************++++++++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,------------///000000000///...---------...//////...---...000////////////000000000000000000000111222333555555999999<<>>;;;;;;;;;:::<<>>DDDIIILLLOOOPPPSSSUUUVVVTTTOOOLLLIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHNNNKKKGGGGGGJJJLLLKKKIIIHHHJJJLLLLLLKKKJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKOOOPPPPPPQQQRRRRRRRRRRRROOOMMMKKKKKKLLLNNNMMMMMMKKKMMMOOOMMMKKKIIIKKKMMMRRRRRRRRRQQQOOOLLLJJJHHHEEEGGGKKKNNNOOONNNLLLJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEGGGHHHHHHHHHIIILLLNNNLLLLLLLLLKKKJJJJJJJJJIIILLLLLLKKKJJJJJJJJJJJJKKKGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGEEECCCBBBAAAAAABBBCCCDDD???===:::777666666888999555444444333222111000000000000000000000/////////........./////////000000222444555333000...///111//////000000111111222222444555777;;;@@@FFFKKKOOOVVV\\\bbbccc```aaaffflllrrrttttttpppjjjhhhlllqqqzzzzzzooooooxxxyyyuuuwwwzzzxxxsssmmmiiihhhfffccc```BBB<<<333...,,,,,,+++***))))))))))))************%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******++++++***)))'''&&&)))))))))***,,,,,,+++*********+++,,,------......///////////////...---,,,---------.........//////,,,,,,---......------,,,+++---000///......000333////////////000000000000000000000111222333555555:::999;;;AAAGGGPPP^^^kkkxxx{{{uuuxxx{{{|||ttthhhYYYNNNEEE:::444888===>>>@@@DDDHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCC???===:::777555555555666666666666666666666666666444444444444333222222111555444444666888<<<@@@BBBEEEGGGIIIKKKMMMNNNNNNOOOKKKIIIGGGEEEDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFGGGDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKOOONNNLLLJJJJJJJJJLLLMMMMMMOOOQQQQQQNNNJJJGGGFFFIIIJJJMMMNNNNNNMMMJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDAAA>>>>>>AAACCCBBBAAA888777666555555555555555333333333111///---...///333///,,,,,,///111111///......//////000000111111////////////000000000000333000///222222000111555666@@@IIIMMMQQQVVVYYYYYYYYYlllzzzvvvllljjjmmmpppyyynnnccc```gggqqqwwwyyywwwppppppqqquuu{{{nnnjjjqqqzzz{{{pppfffeeejjjgggXXXKKK555222///000111///)))###******))))))))))))*********++++++***((('''(((***'''''''''((()))+++,,,---+++*********))))))((((((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,---------.........///000///---,,,+++,,,............////////////111111000///000111333444999:::>>>CCCGGGMMMZZZfffvvv|||wwwwwwuuulllUUUGGG;;;888:::;;;>>>BBBHHHHHHIIIJJJJJJKKKKKKKKKEEEEEEDDDCCCBBBBBBAAAAAA@@@>>>;;;888666555555666777777666666666666666666444444555555444444333333666666666777888:::<<<===AAABBBDDDFFFIIILLLNNNOOOMMMLLLIIIGGGFFFEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJLLLNNNNNNMMMKKKJJJJJJIIIJJJLLLNNNNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@AAA@@@===;;;555555444333333333333333111222222111///...///000000333555555111...------////////////000000111111/////////000000000000000///---...111222333888???FFFNNNUUUYYY___fffkkkkkklllwww~~~{{{vvvttttttrrrmmmhhhdddfffnnnxxx{{{vvvsssvvvwwwxxx}}}yyyooommmvvv|||yyyxxxvvvqqqmmmmmmkkk```MMM===444111///000222222...)))))))))(((((((((((()))))))))******)))(((''')))***)))))))))))))))******+++*********)))))))))((((((((('''&&&%%%%%%&&&'''(((...---,,,+++***)))(((((('''(((***+++,,,,,,++++++,,,,,,,,,++++++*********((()))+++,,,.../////////...,,,***+++---...---+++,,,,,,,,,---------......///000111111...---------............////////////222222222222333444555555555666;;;@@@DDDJJJWWWdddttt}}}}}}zzzhhhWWWCCC999555666999<<>>AAABBB???;;;777555333222111111000111111111000111111000///...000222222<<>>AAACCCDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBAAADDDCCCAAA>>><<<;;;::::::888888777666555444333333222222333444555555555444444555777888999888666555777777777999<<<@@@DDDGGGLLLKKKJJJIIIHHHIIIIIIIIIDDDEEEGGGIIIKKKLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLKKKKKKJJJHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIFFFHHHIIIIIIIIIIIIKKKMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>============>>>>>>:::>>>AAA@@@;;;666333222111111000000///000000111...///000/////////111222444>>>GGGEEE;;;222111333000000000000000000000000///000000111111222222222333333555888===GGG[[[mmmwwwvvvsssrrrwwwssstttuuuwwwxxxwwwrrrmmmjjjrrr||||||}}}zzztttnnnjjjiiihhheeejjjooolll___LLL;;;222---***(((''')))+++,,,+++)))((((((''''''(((((()))'''((()))(((((((((***,,,***************)))(((((())))))))))))))))))((((((---------,,,,,,---------)))))))))***************((()))***+++,,,++++++***(((((()))***+++,,,------------.........---,,,,,,------,,,,,,---------,,,,,,,,,,,,---------......///000111111///.....................////////////---...000222333333333222666777<<>>:::999;;;>>>AAADDDFFFHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFDDDCCCAAA@@@???>>>:::999888666444333222111000111222333333333333333222333666888999888777666666555555555777:::>>>@@@EEEEEEEEEFFFGGGIIIJJJJJJDDDEEEGGGKKKPPPQQQPPPNNNHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKKKKKKKGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGIIIJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFDDDBBBAAA???======<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>???<<<666222222333111000000000000000111111---...//////...///111333111666::::::555111///000111111111111000000000000000000000111222333333444111222666===FFFVVVnnnyyyzzz~~~~~~zzztttvvvyyy{{{xxxsssppppppttt~~~}}}~~~|||vvvpppkkkhhheeedddeeegggeee\\\NNN@@@888444222000---++++++---......***))))))(((((())))))***'''((((((((('''((()))+++(((((()))************)))(((((((((((((((((())))))************************111000...,,,)))'''&&&%%%((()))***+++,,,+++******+++++++++,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------......---///000///...------...............////////////---...000222333333333222777888===DDDHHHOOO]]]jjjxxxzzzsssuuussskkk]]]PPPJJJGGG@@@999666777:::===@@@DDDFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB<<<<<<:::888666444222111000111111222222222222111111333555888999999888888555555444555666777999:::===>>>@@@BBBDDDFFFGGGHHHDDDDDDFFFKKKRRRVVVVVVTTTHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEFFFHHHIIIKKKMMMNNNHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLGGGFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???===<<<;;;<<<;;;:::999999:::;;;<<<<<<<<<:::666333111222444000000000000000111111222---...//////......000222111111222222222222222222222111111111111000000000000000111222333444444555000333:::FFFSSSbbbwww}}}zzz{{{zzzvvvwwwxxxyyyyyysssmmmnnnsss}}}{{{wwwxxxxxxqqqlllhhheeebbbgggaaaVVVIII===555222222000///,,,***)))***+++,,,******))))))))))))******'''((()))((('''''')))***'''((()))+++++++++***)))''''''(((((((((((())))))))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))000///...---+++***)))))))))***+++,,,------------***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,...//////...------...............///////////////000222333444555666666777888===BBBGGGMMM[[[hhh{{{~~~vvvttt{{{sssooodddYYYUUUSSSKKKAAA======;;;;;;;;;<<<>>>???CCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDAAA@@@>>>;;;999666555444222222333333333222111111333444666888999999999888444444555555666777888888888999;;;===???AAABBBCCCBBBAAACCCIIIRRRXXXZZZYYYJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGHHHIIIJJJLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHKKKKKKJJJHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHJJJKKKLLLMMMKKKKKKIIIHHHHHHHHHIIIJJJGGGFFFFFFEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>======<<<<<<;;;;;;;;;:::999888888999:::;;;999777444222222222111111///////////////000111111.../////////......///111111111222111111222444555222222222111111111000000000000111222333444555555999===HHHVVVaaaiiirrrzzz|||yyyzzzyyywwwxxxssspppooommmlllsss}}}|||yyyxxx{{{}}}vvvqqqnnnjjjfffccc```UUUEEE888222000///...******)))(((&&&&&&'''((())))))(((((((((((())))))((())))))(((&&&&&&''')))((()))***++++++***(((''''''''''''((((((((())))))++++++,,,------,,,++++++%%%&&&''')))+++,,,......)))***+++,,,,,,+++***)))---------,,,+++******)))))))))***+++,,,,,,,,,,,,***,,,...---+++***+++---,,,,,,,,,---------......---...000000.........///............////////////000000111222333555666777777888===BBBFFFLLLYYYfff|||~~~~~~zzzuuu{{{ssshhhdddccc[[[PPPMMMJJJEEE@@@<<<:::999999@@@@@@AAABBBCCCDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA>>>;;;999777666444444444444333333222111666666777888888888888888222333555666888888888888666777999:::<<<===>>>>>>AAA???AAAGGGQQQYYY\\\[[[MMMKKKHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKLLLLLLJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLJJJHHHGGGFFFDDDGGGKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIILLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGDDDEEEFFFHHHIIIJJJKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>888999999::::::;;;;;;<<<;;;:::888777777888:::;;;666333000000222333000..................///000111...///000///------///000+++...000000------000333222222222222111111000000000111111222444555666666GGGKKKWWWeeelllkkkiiiiiisssyyy|||yyywwwxxxzzzyyyyyypppiiijjjmmmsss~~~zzzxxxyyy|||zzzvvvrrrooonnnlllhhheeeVVVIII888//////000///---************)))((()))+++((((((''''''''''''(((((()))))))))(((&&&%%%'''(((***+++,,,,,,+++)))&&&%%%&&&'''''''''(((((())))))******,,,,,,,,,,,,******------+++)))(((&&&$$$$$$)))***+++,,,,,,+++))))))''''''(((***+++,,,---...,,,,,,,,,+++***)))((('''+++---///...,,,+++,,,///,,,,,,,,,---------.........///111111000//////000............/////////000//////...///000333555666999:::>>>CCCGGGMMMZZZfff|||}}}zzzuuuyyyxxxwwwqqqoooppprrrlll___PPPBBB:::888888999999:::===AAACCCCCCBBB??????@@@@@@AAAAAAAAABBBDDDCCCCCCAAA>>>;;;888666777777666555444222111000222222222222222333333444222222222333444555777777666555555555555555666777999:::<<<@@@HHHRRRZZZ```WWWTTTOOOKKKGGGFFFGGGGGGHHHGGGFFFFFFFFFFFFDDDCCCHHHHHHGGGEEEBBBAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCEEEGGGHHHGGGEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNLLLJJJIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHHHHHHHIIIFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHIIINNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<;;;<<<<<<<<<;;;:::999888888777777999666444555888:::999777000000///////////////000//////............//////...------,,,,,,...///000////////////000000000000,,,444???FFFAAA777111222111///000444444444;;;FFFSSS___kkkooojjjdddbbbccckkkoootttyyy{{{{{{zzzxxxpppmmmiiikkkwwwzzz{{{}}}|||}}}ttttttppplllsssyyynnn[[[DDD666---//////)))(((,,,''''''((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))************)))((((((((((((((('''(((***+++,,,,,,++++++***)))''''''((())),,,---((((((***++++++***)))((((((((()))***************,,,,,,+++******+++++++++,,,,,,,,,---------.........///000///---,,,,,,...///...---,,,---///111222000000//////000222444555888999===BBBEEEKKKVVVbbbttt}}}zzzwwwxxx~~~kkkUUUDDD<<<:::777777777999<<<>>>>>>===<<<<<<<<<======>>>>>>>>>>>>??????@@@???>>>===<<<888888777666555333111000333333222222222222333333222222222333444555666777777777666666666666666666666666888<<>>===;;;::::::::::::;;;:::999888777777777777666666777888999888666444//////............///////////////......////////////...---------...000000////////////000000000111555888???FFFDDD<<<555444888555666:::===@@@HHHRRR^^^fffnnnnnniiieeefffhhhlllpppwww|||~~~{{{yyymmmqqqtttvvv}}}|||{{{}}}wwwuuuvvvnnnooolllnnnwwwzzzhhhQQQBBB555---//////)))(((,,,)))))))))))))))(((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))************)))((((((((((((((((((((()))***+++,,,,,,,,,,,,+++******+++,,,...000++++++++++++***((('''''')))******+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...///000///---,,,---.........------...///111222111111000111222333555666888999===BBBEEEJJJVVVbbbsss}}}{{{wwwgggNNN???999777666555666999::::::999888888888888999999999999;;;;;;===>>>???@@@@@@@@@::::::999888666444222111333333222222111222222222222222222222333555666777888888888777666666666666222222333666:::@@@FFFIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKLLLMMMJJJKKKJJJGGGDDDBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKLLLMMMMMMKKKHHHHHHGGGFFFFFFEEEFFFFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPOOONNNNNNOOOPPPPPPOOOOOONNNMMMMMMMMMIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999888888888888888888777666555555555666555777999:::777444111000......------------....../////////////////////////////////...///000000111/////////000000000111111555444666===???;;;666444<<<;;;===DDDLLLSSS\\\dddkkknnnnnnkkkfffeeejjjoooooorrrvvvzzz{{{yyyvvvtttrrr|||}}}yyy~~~~~~xxxsssqqqqqqnnnnnnpppwwwiiiMMM>>>333,,,......)))(((,,,++++++******)))))))))((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))*********))))))((((((((((((((())))))))))))***+++,,,,,,,,,,,,++++++,,,---///000,,,+++***)))))))))))))))***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,------------/////////---,,,---...------......///000000000222222111111222444666777777999===BBBEEEJJJVVVbbbrrrwwwsss[[[HHH===999777555555777999999999555555555666666666666666;;;;;;<<<===>>>???@@@@@@===<<<<<<:::999777555444333333222111111111111111222222222222333444555666999999999888777666555555222111222333555999<<<>>>???BBBFFFJJJMMMNNNNNNMMMKKKKKKJJJIIIHHHIIIKKKMMMKKKKKKJJJHHHEEECCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKMMMLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIJJJJJJIIIIIIJJJLLLKKKNNNQQQRRRQQQPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666666555444444444444444555555888:::888333///...///......---------...///////////////000000/////////000000000000000111111111//////000000000111111111111///000555888666777999@@@BBBHHHRRR]]]fffnnnrrrsssqqqlllfffcccfffmmmtttxxxwwwuuusssrrrrrrssssss}}}sssqqqxxx|||{{{~~~|||xxxuuusssrrrrrrnnnppptttyyyzzzcccLLL999111,,,------))))))++++++******))))))(((((('''))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))+++***)))))))))***,,,---)))))))))))))))+++,,,---(((((((((((()))+++---///***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------------.........---...///...---,,,---///,,,---...///000000000000111111111111222444555777777888<<>>@@@AAA>>>>>>======;;;999888777555444333222111111000000222222222222222333444555999999999999888777555444333333333333444555777888555888>>>EEEJJJMMMNNNNNNNNNOOONNNLLLIIIHHHIIIKKKIIIJJJIIIGGGDDDCCCCCCDDDAAABBBCCCEEEGGGHHHJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGIIIKKKJJJGGGEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNNNNQQQUUUWWWVVVTTTSSSSSSPPPOOONNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???===;;;:::999::::::::::::::::::::::::888888888777777666666555333333333222333333444444777888777333...,,,...000//////......///000000111//////000111111000/////////000000111111111111111000000000000111111111111333333555777555555;;;CCCMMMTTT]]]eeemmmsssvvvwwwwwwssslllhhhgggkkkrrrwww|||wwwpppllllllrrrzzzuuulllnnnyyy||||||~~~~~~{{{xxxuuusssqqqpppppplllmmmmmmkkkggg]]]MMM>>>333...,,,,,,+++))))))+++)))))))))(((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))+++***)))))))))***+++,,,'''''''''(((((()))***+++)))(((((((((***,,,...///)))******+++,,,+++++++++---,,,,,,,,,------...///............////////////,,,...///...------...///,,,---...///000000000000000000000000111222444555777888<<>>>>>===<<<;;;999888666555444333333222222222222222222333444444777888888999888777555444444444444444444555444444000333777===BBBGGGIIIKKKPPPRRRRRROOOJJJFFFGGGHHHFFFFFFFFFEEECCCBBBCCCDDDBBBCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEGGGHHHHHHGGGEEEFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLOOOQQQRRRVVV[[[]]]\\\YYYWWWUUUTTTSSSRRROOOMMMKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB??????>>><<<;;;999888777888888888888888888888888666666666666666555444444222222111111222333444444777666333///,,,,,,...000///////////////000111222//////111111111111////////////000111111111111111000000000111111111222222555666888999777999BBBMMMdddmmmvvvxxxwwwxxxwwwvvvyyyuuuqqqooopppsssuuuvvvooolllhhhgggmmmwww~~~vvvrrruuu}}}~~~}}}~~~~~~zzzuuuqqqnnnmmmkkkjjjhhheee^^^UUUJJJ@@@777111---,,,++++++************'''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((())))))***+++***************++++++(((((())))))***+++++++++---,,,+++***************)))******+++++++++++++++,,,+++++++++,,,---...///---.........////////////,,,---///...------...///------......///000000000000/////////000222444555666888<<>>??????@@@@@@??????>>>>>>===;;;:::888777777666222222222111222222333444555666777888888777555444222333444444444333333222000111333666:::>>>BBBDDDKKKNNNPPPNNNHHHCCCBBBCCCBBBCCCCCCBBBAAAAAABBBDDDFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPOOONNNNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMNNNQQQSSSSSSWWW\\\^^^\\\YYYVVVTTTVVVUUUSSSPPPMMMJJJGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;:::999888777666666666666666666666666666333333444444444333222111111111111111222333444555444222///.....................---...///000111111...///111222222111///......///000111111111000000000000111111111222222222555444777<<>>777222...---)))++++++***)))******)))'''''''''((())))))******'''((((((((()))))))))***''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))************+++++++++******)))((()))******++++++,,,,,,---------,,,+++***)))(((***++++++,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,---------...,,,---......------...000......------...///111222111000000000111333555666666777<<>>???@@@AAAAAAAAAAAAAAABBBAAA???===;;;::::::999222222222111222222333333333444666777888777555444000111222333333222111000333222111111444777<<<>>>DDDIIILLLJJJDDD???===>>>???@@@AAAAAA@@@@@@BBBDDDJJJJJJJJJJJJJJJJJJJJJJJJRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHFFFEEEEEEGGGIIIIIIHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRQQQPPPPPPOOONNNNNNHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIILLLMMMNNNOOOQQQRRRSSSTTTQQQQQQQQQOOONNNOOORRRUUUQQQUUUZZZ\\\ZZZVVVRRRPPPVVVTTTRRRNNNJJJGGGDDDCCCHHHGGGEEEDDDBBBAAAAAAAAA;;;;;;;;;;;;;;;::::::999:::::::::999888777777666666666666666666666666666000111222333333222000///111111111111222333555555111///---...000111...+++,,,,,,,,,---...///000111...000111222222111000...---...///111111000000///000111111111111222222222777444777CCCRRR___lllvvvyyyvvvuuuxxxzzzuuutttvvvyyyzzzvvvmmmfffeeekkkvvv~~~~~~{{{|||~~~~~~zzzvvvrrrmmmhhhffffffgggfffeeeNNNAAA333,,,,,,------,,,'''***+++***)))******)))''''''((()))***+++,,,,,,'''((((((((())))))******&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******)))***+++,,,,,,+++)))((('''((()))******+++******)))***,,,------,,,+++***+++,,,------......------************+++,,,---...******+++++++++,,,,,,,,,,,,---......------///000///...---,,,---///111333222111111111222444666777666777;;;AAADDDIIIUUUaaarrr{{{rrr~~~}}}yyypppmmmmmmmmmiiibbbYYYNNNEEE>>>:::<<<999666444555777777777777888777444111111555888===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCAAA???===:::999777555222000///111444666555111...///222555555444222222222222222111000///000000000000111333444555999<<<@@@AAA>>>;;;999888;;;;;;<<<>>>???AAABBBBBBHHHJJJLLLLLLKKKLLLMMMOOOVVVWWWWWWTTTOOOMMMMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPQQQTTTVVVUUUTTTRRRPPPNNNLLLJJJIIIJJJHHHFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDEEEFFFHHHIIILLLLLLKKKKKKMMMQQQTTTWWWXXXXXXWWWUUUSSSQQQOOONNNOOOPPPRRRRRRQQQNNNKKKHHHMMMMMMLLLKKKHHHEEECCCAAABBBAAA@@@>>>===<<<<<<<<<666666777888999999::::::888888888888777777777777777666555444333222222333444333222111000000000000///000222333333222111000000///...---------------000000000000000000000000,,,---...///000111222333---///111111000000000111111...000555555000000333555<<>>===:::888555222111111222333555222000000222555555444333333333333333222111111............///000111222666888;;;<<<:::888777666888888:::<<<===???@@@AAAFFFGGGIIIIIIHHHHHHJJJKKKVVV[[[```]]]TTTLLLKKKMMMIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQUUUXXXXXXWWWUUUSSSQQQOOOMMMLLLIIIHHHGGGHHHJJJMMMNNNNNNKKKJJJIIIHHHGGGHHHJJJKKKMMMLLLKKKKKKLLLOOORRRTTTUUUUUUSSSQQQNNNLLLIIIHHHFFFFFFGGGGGGFFFDDDBBBAAADDDDDDDDDDDDCCCAAA???>>>??????===<<<;;;::::::::::::999999888777777666666555555555555444444444444666555444333222222222222333222111000000000000000000111222222222111000000111000//////.........///000000000000000000000000111111000000/////////...///111111000...------...555111000333333111444999CCCJJJTTT```iiinnnpppqqqpppqqqqqqqqqrrrtttvvvwww{{{xxxuuuuuurrrooopppuuu|||tttuuu}}}}}}|||tttjjjmmmmmmjjjfff___PPPBBB:::666111...,,,+++)))(((***+++++++++******)))((()))))))))*********++++++---+++)))((('''((()))***))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))******+++,,,---......---***''''''))),,,,,,++++++***)))(((((()))+++,,,))))))))))))))))))))))))---,,,++++++******++++++,,,---...---,,,+++,,,---------------........................////////////......//////000000111111222222111111222333444555444555:::???CCCHHHTTT```nnnxxxsss|||xxxyyyzzzwwwuuuuuutttnnnccc[[[OOOJJJDDD>>>;;;:::999888444444555444333444666888:::;;;===@@@BBBDDDEEEFFFBBBCCCDDDDDDDDDCCCBBBBBB===<<<999777444333222111555333111111222444444444444444555555444444333333...............///000111111333555555444444444555555555777888:::<<<===>>>AAABBBDDDDDDCCCCCCDDDFFFRRR\\\eeecccWWWLLLIIIJJJDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMPPPUUUYYYZZZYYYXXXVVVTTTQQQOOONNNIIIHHHGGGIIIMMMQQQRRRSSSOOONNNLLLKKKJJJJJJKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMOOONNNLLLJJJGGGDDDAAA???<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<::::::;;;;;;999888777777777777:::999999777666555444444444444444333333333222222333333333222111111111000111111000/////////000000222222222222111000//////111111000000//////000000000000000000000000000000222222111000//////......000111111000...---...000666333111222444777>>>FFFWWW\\\cccjjjmmmmmmllljjjiiijjjkkkooouuuyyy{{{||||||tttoooooorrrvvv}}}wwwtttrrrtttzzz~~~~~~{{{zzz{{{xxxssslllqqqqqqiii[[[MMM???555444111---+++***)))(((&&&)))))))))***))))))((('''***************+++++++++...---+++)))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++)))'''((()))+++,,,+++---,,,***))))))***+++,,,+++***)))(((((()))***++++++******)))((()))))))))***,,,---,,,+++***,,,---------------............---............/////////......//////000000111111111111000000111222444555555777;;;@@@CCCGGGSSS___ooovvvmmmwww}}}vvvrrryyy{{{rrraaa[[[RRRJJJDDD@@@===:::888888777555444444555555888999;;;>>>AAACCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDD???>>>===;;;999666444333444333222222222333333333444444555555555444444333111111000000000111222222///000111111000111333555444444555555666777777888;;;===>>>>>>======>>>???IIIRRRZZZ[[[TTTKKKGGGFFF@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJNNNSSSWWWYYYYYYXXXWWWUUURRRPPPNNNJJJIIIHHHJJJNNNQQQSSSSSSOOONNNMMMKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDBBB???===;;;999888888777666666777888999666777888999999999888777888888777666555555555555666666666666555555555555444444444444333333333333111111111111111000000///000///////////////000000222222222111000//////...111000000//////000000000000000000000000000000000000000000000000000111111///000000000///000333555444555777:::>>>FFFPPPYYYhhhiiikkklllllljjjhhhfffhhhjjjnnnvvv~~~uuunnnlllsss}}}|||sssqqqsssvvvxxxyyyzzzzzzzzzyyyzzzwwwrrrpppssssssqqqsssrrrkkk]]]LLL===222---,,,***((((((***+++******)))))))))******)))((((((************++++++++++++++++++***)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++*********))))))(((((()))***+++,,,...---,,,+++*********+++---,,,***))))))***,,,---******)))(((((((((((())))))+++,,,,,,******+++---,,,,,,---------.........---------.........//////......//////000000111111000000//////000222444555888999<<>>@@@BBBBBBEEEFFFGGGGGGGGGFFFEEEDDD?????????>>>===;;;999888444444444333222222222222333333444444444444444333333222222111111111111222...///000000///000333555555444444444333333222222666888999999888777888:::>>>AAAFFFIIIJJJHHHDDDBBB>>>???BBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEIIINNNRRRWWWXXXXXXWWWVVVSSSQQQOOOKKKJJJHHHHHHKKKLLLMMMMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCAAA???>>>=========<<<<<<<<<;;;:::999888777888777555555555666888999888999999:::999888777666666555555444444444555555555444444444444444444444333333333333222222222222000000111111111000///...//////......///000111111333222111000//////....../////////......///000000111111111111111111111111000000000000111111111111///000/////////111555888666===DDDJJJPPPZZZdddkkkpppnnnkkkhhhffffffggghhhkkkooouuu|||~~~mmmmmmsss}}}xxxpppmmmuuuyyy~~~~~~|||yyyxxxxxxxxxxxxtttnnnlllpppsssrrrwwwkkkZZZJJJ===444---******)))((()))+++,,,,,,+++))))))***************)))************************''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++++++++*********)))))))))'''(((((())))))***+++,,,------,,,++++++*********---,,,***))))))***,,,---++++++***))))))))))))))))))***,,,++++++***,,,---,,,,,,,,,------------...------------..................//////000000111111000/////////000222444555999:::>>>CCCEEEJJJUUUaaavvv{{{|||wwwssszzzxxxvvv|||yyylll```TTTJJJDDD<<<999555333333444444444333444777999;;;===>>>???DDDEEEFFFGGGGGGGGGEEEEEEAAAAAAAAA@@@@@@>>>===<<<666777777666444222333444222333444444555444444444333222111000000000000000///000111111000111333555444444333333222111000000333555666555444333444666444444666:::>>>@@@???>>>======???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@BBBFFFIIIQQQRRRSSSTTTSSSQQQOOOMMMJJJHHHEEEDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>======<<<:::999999888888777888888888777777666555666555444333333444555666999:::::::::999888666555444444333333333444444555666555555333222111000000111111111000000000////////////111111111000///............///000111222333222111000/////////////////////.........///000000111111111111111111111111333333222111000000//////111111000///000333888<<>>CCCFFFJJJVVVbbbvvv|||{{{yyysssyyyzzzwww}}}yyyqqqggg]]]WWWKKKEEE===777555555555444222333555777999:::;;;;;;AAABBBDDDFFFGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@??????999;;;<<<:::777555555666333444555666666666666666555444333222111111111111///111222222111111222444222222222222222222222222222333444333222111222333///000222444666888999999;;;;;;;;;<<<===???@@@AAACCCCCCBBBAAAAAAAAABBBBBB===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@@@@???=========<<<;;;<<<>>>@@@FFFGGGIIIKKKKKKJJJHHHFFFFFFCCC@@@?????????>>>===============<<<;;;:::999999888888888777777777777777777777777666555444444444444333333222333333333666777888888777666444333111111111111222222333444444444333222111111000000111111111000000000//////...///111222222111000////////////000111222444444111000//////...///000000000/////////000000111222111111111111111111111111222222222111111000000000111222333444777>>>FFFKKK```kkkssssssqqqtttwwwwwwtttqqqmmmiiiiiikkkooorrrssswwwzzzxxxsssrrruuuyyytttmmmoooqqquuu|||xxxrrrsss{{{|||yyyyyyyyyxxxtttqqqqqqqqqjjjaaaVVVGGG777000...+++***,,,---,,,++++++,,,+++)))''''''((())))))******)))))))))))))))(((((((((''''''&&&&&&'''(((((())))))((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))))))))$$$&&&)))***))))))***,,,))))))******************)))))))))))))))))))))))),,,+++******))))))******)))+++------,,,,,,...///++++++,,,,,,,,,---------,,,,,,---------...............//////000000111111000000000111222444666777666777<<>>???BBBEEEGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@<<<>>>???>>>:::777888999555555666777777777777777888777666555444333333333///111333333222111222333000000111222333444444555111222333222111000111222---111555555222222444777:::999999999:::<<<>>>?????????>>>===<<<<<<<<<===999::::::;;;<<<======>>><<<<<<=========>>>>>>>>><<<===>>>??????===<<<;;;:::;;;;;;:::999888:::;;;;;;===@@@BBBBBBAAA???>>>BBB@@@===;;;;;;;;;:::999::::::::::::999888777666666666777777777777777777999999888888666444333222444444444333333222222222222333444555555444333222000000///000000111222333//////000111222333333444333333333333222222222222...///111222333222000////////////000111333444555000000///......///000111111111000000111222333333111111111111111111111111...///000111222333444444000222555999@@@JJJUUU\\\uuuxxxwwwwwwuuuuuussspppnnnnnnqqqtttvvvuuuyyy{{{xxxrrrttt}}}wwwppplllqqqtttzzz{{{wwwyyy|||zzzzzzsssssspppoooooolll___QQQCCC888000...---)))(((,,,)))))))))***,,,---,,,***&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((()))))))))))))))((('''))))))(((((((((((())))))************************++++++******))))))(((((((((((((((((()))))))))***###&&&)))***)))(((***---'''((()))******************+++,,,,,,,,,,,,+++***++++++***)))))))))))))))***+++------------///000++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111111000000111333555777888444555:::???CCCIIIUUUaaappp|||}}}xxxrrrpppxxx|||yyyyyyxxxvvvtttssslll___OOOBBB;;;888999666444111000222444555555:::<<>>===??????>>>===<<<;;;::::::888888777666555444333333444444333333222111111111/////////000000000000000111222444555555444222111333222111000000111222333000000000111222222222333777777777888999;;;<<<===888888888999999888888888888777777777888:::<<<===<<<<<<<<<<<<;;;:::999999777888888999999:::;;;;;;777888888888888777777666888888999999999888888777:::999888777777888999:::;;;:::::::::999999888888444444444444444555666777666555555555555444444444000111222222111000111222666666555444222111000000000000000000111111111111000000000000////////////111111000000//////......//////000111111000///...000///...111444555222///222111000//////000111222000111222222111000111333333222111111111222333444///111444555444333333444333888AAAKKKUUU```kkkqqq~~~{{{xxxuuurrrqqqqqqsssvvvyyyzzzyyywwwzzzpppkkkpppwww}}}~~~}}}{{{yyy{{{|||~~~~~~{{{vvvoookkkmmmlllllliiiaaaUUUFFF;;;333000---,,,---/////////,,,,,,------,,,,,,+++***)))((((((((((((((()))***++++++***)))(((((())))))))))))))))))))))))((((((+++***)))(((((('''''''''+++***)))((((((***,,,---,,,***(((%%%$$$$$$%%%&&&***)))'''&&&'''(((***+++))))))))))))))))))))))))***+++,,,+++******,,,...*********)))))))))((((((((('''&&&%%%&&&''')))+++,,,+++*********+++,,,------------+++******,,,.../////////...---------,,,111000......///222555777777555222111222333222222555555999???CCCHHHSSS]]]kkk~~~xxxqqqqqqxxxxxxuuuuuuwwwyyy|||wwwmmmaaaSSSFFF>>>:::666333111111333555444333555777999<<>>===<<<<<<;;;::::::999777666666555555444444333222111111000111111111111111111111111111222333444444333222111222111000000000000111222111111111111111111222222333333444444555666777888666666777777777777666666666666777777888:::;;;<<<888888888888777666555555666666666777888888999999777777777777666555333333444555666777777777777777777666555555555555666777777777777666666666555555444444333333444555555666444444444333333333333222000111222222000000111222666555444444333222111111/////////000000000111111////////////000000000000111111000000///////////////000111222222111000///111000111222444444222000000///............///000111222333222000000000222222222111111222333555666333444444333333444888;;;AAAHHHTTT___hhhpppuuuyyyxxx|||}}}zzzxxxyyyxxxuuuyyyyyyzzz{{{|||{{{wwwtttuuuooonnnttt|||wwwzzz~~~|||yyyxxxzzzzzzzzzyyywwwsssnnnjjjiiiiiifff^^^QQQCCC888222000---+++***+++,,,,,,,,,,,,,,,---......///......)))))))))((((((((())))))***))))))(((''''''(((((((((((((((((((((((())))))***))))))(((((((((((((((+++***)))((()))***,,,---***)))(((&&&&&&'''((()))))))))'''''''''(((***+++)))))))))))))))))))))))))))***+++***)))***+++---......---,,,+++******))),,,+++***))))))***,,,---,,,+++*********+++,,,---,,,------,,,******,,,..................---------...---,,,,,,...111444666666444222111222333333222444444888>>>BBBGGGQQQ[[[kkk}}}{{{xxxqqqpppwwwyyywwwyyy|||}}}uuuiiiZZZLLLCCC;;;777333222444666555333333444555888;;;>>>BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;:::999999777666555444333222111111222222222222222222222222111222333444444333222111111000000//////000000111111111111111111111000000222222222222222333444444444555555555555555555444444555666777888999999999666666666555555444333333444444444555666666777777666666666555333222000///111111333444555666666666666555555444444555555666555555444444444444333333444333333333333444444555333222222222111111111111000111222222000000111222222222111111111000000000.........////////////000......//////000000111111111000000000000/////////000000111222222111111000222333444444333111111222333333222111111222333333111222333222000//////111/////////000111222333444777666555444666;;;BBBGGGQQQYYYeeennnssssssrrrqqqoooqqqssssssvvv{{{|||yyyyyyyyyxxxxxxwwwsssnnnkkkqqqqqquuu|||xxxxxxyyyzzz{{{yyyvvvssspppwwwuuusssqqqpppmmmiiifffbbb```[[[OOO@@@444...---...,,,))))))***++++++*********,,,---.../////////*********)))(((((((((((()))(((((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((())))))***+++***)))((()))***+++,,,))))))((('''((()))+++,,,)))((('''''''''(((***+++))))))))))))))))))))))))((()))***)))((((((***,,,000///...---,,,+++***)))...---,,,+++***+++,,,---++++++******++++++,,,---,,,,,,---,,,++++++,,,...---------..................---------///222555777555333111111222333333222444444777===AAAFFFOOOZZZiii|||xxxzzzssslllttt|||ooo```VVVHHHAAA999555666777666444555555555666999===BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>===<<<;;;;;;999888777666555333222222333333333333222222222222111111222333333222111111000000////////////000000222222111111000000//////333333333222333333444444333444444555555444444333222333555777888777777666777777666555555444444444222333333444444555666666444444444444333222111000111111222333444444444444666666555555555555666666444444444444444444444444333333222222222222333444222222222111111111000000000111222111000///000222........................---------.........//////---......///000111111222000000000000000000000000000000000111111111111111333555777555222000111333444333333333333333333444111222333222000//////000111111111111111222222333666777999<<>>>>>=========::::::999888777666555555444444444333333333222222222222222333333222222222//////000000000000//////222111111000000/////////333333222222222333444444333333444444444444333333111222444555666555555444777666555444333333333444222222333333444555555555222222333444444444333333444444444444333222222111444444444444444444444444222222222222222222222222222222111111111111222222222222222111111111111000///000111111000///000111............////////////------------............---......///000111111222000000000000111111111111/////////000000111111111444666777555111///111333////////////////////////222333333222111000000111333333444444444444444444555:::BBBJJJRRR[[[ccchhhnnnpppqqqooojjjccc^^^\\\eeejjjnnnsss{{{zzznnnkkkhhhhhhkkkooorrrtttzzzqqqffffffkkkzzz{{{xxxwwwvvvuuuhhhfffdddeeehhhgggccc___RRRHHH;;;333111111000...,,,+++)))***+++,,,+++***)))***************))))))++++++++++++***)))'''&&&)))))))))(((((()))******''''''''''''(((((())))))''''''''''''(((***+++,,,******))))))))))))))))))))))))((((((((('''((((((((((((((((((((())))))***))))))))))))))))))))))))'''((()))((('''''')))+++*********++++++,,,,,,---+++***))))))(((((((((((())))))***+++,,,,,,------***+++------,,,,,,---...,,,---------...//////////////////000222444666888333111///000222333444444666666999>>>AAAEEEOOOYYYiii~~~|||wwwxxxpppiiirrr|||ggg\\\PPPIIIHHHGGGBBB===999777555333222333555777=========>>>@@@AAACCCDDDBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;::::::999999666666666555555444444333333333333333333333333333///000000111111000000///000000000000000000//////000000000000000111222222222333333444444333333222111111222333333333333333444333111000//////000111111111111222333333444444111222333444555555555555555555555444333222111000000111111222222111111000...////////////000000000222222111000000000000111222222111111111000000000///000111111//////000111111111111111111111111111---------............///......//////000000111111000000000111111111111222000000000000000111222333555555444333111000111222000000111111111111000000222333444333222222333444111222333444555666666666;;;CCCOOO[[[dddkkkpppsssooonnnllliiieeebbbcccdddjjjnnnrrruuuyyy}}}{{{vvvllliiihhhjjjpppxxxvvvmmmfffccchhhooo{{{xxxooohhh___^^^___cccgggfff```ZZZHHH===000+++---...,,,((()))((('''(((*********(((,,,,,,,,,,,,,,,+++***)))***++++++,,,+++***((('''***))))))))))))******+++)))))))))))))))))))))(((''''''''''''((()))++++++))))))))))))))))))(((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++)))***+++,,,---...///000+++++++++++++++*********((()))***+++,,,---------)))+++------,,,,,,---...---------...............,,,------...///111222333222000//////111444444444777777:::>>>AAAEEENNNXXXjjj~~~zzztttkkkjjjsssuuulllccc```___\\\RRRJJJDDDAAA>>>:::777666555555888888999:::<<<>>>AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@========================:::999999888777777666666555444444444444444444555000000111222222111000000/////////000000000000000.........//////111222333000111111222222111111000111111000000111111222222222111///---------...////////////000111111222222222222333444444444333333333333333333333222111000//////000111111000//////........./////////000000222111000////////////000000000000/////////......///000111000///...///111111111111111000000000000---............/////////////////////000000000000000000111111111222222222222222111111222333555666555333111000111222111111333333444555555444333333111333444444444444555777555777:::===@@@BBBCCCDDDJJJRRR^^^iiiqqquuuwwwyyynnnmmmjjjfffeeegggkkkoooqqqtttuuurrrqqqssstttrrrqqqqqqrrrwww{{{rrrkkkjjjmmmpppvvv|||~~~uuuiii```___^^^___ccceee```UUUKKK<<<444,,,(((***+++)))''')))(((''')))***+++***)))******+++++++++++++++***)))***+++,,,,,,+++)))(((((((((((((((((()))******+++++++++***))))))(((((((((((('''(((((()))******)))))))))))))))(((((('''(((((())))))******))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))((((((***,,,)))******+++,,,---......++++++,,,,,,,,,,,,,,,,,,'''(((***,,,------------(((***---------,,,---..................---------,,,------......///000000111///...///111444555555777777999===@@@DDDMMMVVVggg|||~~~uuujjjgggpppyyysssssssssnnnaaaVVVPPPMMMIIIEEE@@@===;;;:::555555666777:::<<>>>>>>>>>>>????????????<<<<<<;;;;;;:::999888888666555555444444555555666000111222333333222111000......//////000000111111......//////111222444444//////000000000000//////111111000//////000222222333111///---,,,---...///------......///000000000333333333333333222111000000111111222222222111111000111222333333222111000///000000000111111222222111111000/////////////////////.........---------///000111000///...///111//////.........---------.........////////////000000000000000////////////000000111111222222222222444444333333444555777888555222//////111333222000111111333333333333111111111333555555555555777888BBBDDDHHHMMMRRRUUUXXXXXXVVV]]]hhhqqqvvvyyyyyyzzzsssqqqooolllkkknnntttyyyvvvyyyvvvnnniiikkknnnooo}}}~~~uuuqqqkkkhhhoooyyy{{{vvvppphhhbbbdddbbbbbbdddcccYYYIII<<<111///,,,*********+++++++++******+++---...,,,+++%%%&&&''')))************((()))+++,,,,,,+++***)))'''''''''''''''((()))***------,,,+++***)))((((((((((((((((((((())))))***))))))***))))))((('''''''''((()))***,,,,,,,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,((())))))))))))*********)))***++++++,,,,,,,,,,,,'''(((***,,,------------(((***---...---------.../////////......------,,,////////////000000000000000///...///111444555555666666888<<>>???@@@AAABBBBBBBBBBBB??????>>>===>>>???AAABBBAAAAAA???>>>>>>???@@@AAA<<<<<<;;;:::999999888888999999888666666555555555555555444444333222111000222222222111000//////.........//////////////////......////////////......000000000000///...---,,,,,,,,,---...////////////........................000000000000000000000000000000000///......------000000000000000///......000///////////////000111111000...------...//////000000000000000000000000//////............//////222111000/////////111111000000000000////////////222222111111111111111111333333222222111222222222333333444555666777888888333222222111111111111111///111333333222222333555555555555444555;;;DDDKKKQQQZZZaaadddiiipppooojjjfffmmmrrrtttuuuyyyyyywwwvvvvvvuuuuuuwwwxxx{{{|||{{{|||wwwmmmhhhnnnwww}}}~~~tttnnnjjjpppxxxqqqxxx|||qqqiiiffffffgggiiiiiifff^^^QQQDDD:::555++++++******)))((((((((())))))(((((((((((())))))))))))******)))(((''''''+++++++++++++++***)))((()))))))))))))))))))))))))))((((((((((((((()))***))))))******)))((('''''''''((()))******)))(((''')))************+++++++++''''''((((((((((((''''''+++(((%%%''',,,...+++'''))))))))))))))))))))))))++++++******************,,,,,,++++++++++++++++++........................)))***+++,,,---.........,,,---......//////......---,,,,,,---///111111111111222222333333444444555777888888:::===DDDLLLRRRfffwwwyyyqqqhhhlll{{{yyyyyy|||vvvpppmmmooorrrrrrqqqzzzyyyvvvrrrkkk```TTTLLLAAA===999777777999::::::<<<===>>>???????????????AAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@@@@AAABBBBBB>>>>>>>>>===<<<;;;;;;;;;777777666444444333333444444444444444333333222111333333222111111000//////////////////////////////...//////000000//////...000000000000///...---,,,,,,---..........................................000000000000000000000000///000000000000000000000000000000000000///...............//////111222333222222000///...//////000------------------------111000000//////000000111111111000000000000111111111111111111111111111111222111111111111111222222333333222222222222333333222333666888888888666555111111111000111111222333---///222333333333444555222555888===BBBKKKUUU\\\dddkkkppprrrtttwwwuuuoooiiiooossssssuuuyyyzzzyyy}}}}}}|||{{{zzzzzz{{{{{{yyy}}}|||wwwvvv||||||uuuqqqqqqyyy~~~|||ooonnnuuu~~~uuulllgggeeegggiiifffbbbYYYNNNBBB777///************))))))))))))))))))))))))(((((()))))))))))))))*********))))))(((******+++++++++***))))))))))))))))))))))))))))))''''''&&&''''''((()))))))))'''&&&'''***---......(((((())))))))))))(((((((((((()))))))))*********'''(((((())))))(((((('''+++)))'''(((+++,,,***((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,---...111444444222---***000000111222222333333444666666777999===DDDLLLRRReeeyyyyyyppphhhlll~~~|||xxxttttttwww}}}|||wwwsssqqqrrrtttvvvvvvjjjbbbQQQLLLEEE???<<<;;;:::999:::;;;;;;<<<<<<<<<======@@@AAAAAAAAAAAAAAA@@@???BBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>======<<<<<<;;;:::999888888888888888444444555555555444444333444444333333222111111111///////////////////////////000000000000000000//////000000//////...---,,,..................---,,,//////////////////////////////////////////////////////000111111222333333000000111111000000//////------...///000222333444444333222000//////000000000000000000000000000000222111111000000111111222//////000111222222222222222222222222222222222222111111111111111222333444333333333222222333333444222444777999999777444222000000000000111222333444///111333444444444666888666;;;CCCLLLUUU___iiioooqqqvvvxxxwwwvvvuuuqqqkkkffflllpppqqqtttzzz}}}}}}}}}||||||||||||{{{{{{vvvqqqooorrrxxxwwwllldddmmmttt~~~|||tttrrroookkkhhhggggggggg]]]TTTGGG;;;333,,,'''###(((((())))))))))))************))))))))))))******((())))))************)))))))))******+++*********))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***'''))),,,///222111...+++))))))(((((((((((())))))'''''''''((((((((())))))((())))))******))))))(((******))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---++++++++++++++++++++++++---------------,,,++++++---......///////////////---///111333333000---+++///000000111111222333333444555777999===EEENNNTTTddd{{{xxxoooiiilll{{{~~~qqqlllpppzzz}}}~~~zzztttfffaaaXXXPPPHHHBBB<<<999888888888888999::::::;;;<<<===???@@@AAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAA>>>=========<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;666666777777888777777777555555555444444333333333111111111000000000000000000000111111111111000000///000000000//////...---////////////...------,,,////////////////////////////////////////////////000000000111111111222222000000111111111000000///////////////000111222333555333222000/////////000222222222222222222222222111111111000000111111111---///000222333333222222111111111222222222222222000000000111222333444555444333333333333444444555555666888888777666333222111111111111111222333333555555666666777:::???BBBGGGLLLTTT]]]fffnnnsssvvvsssuuuvvvtttqqqmmmiiieee___gggmmmqqqvvv}}}{{{yyyxxx{{{~~~~~~{{{zzzwwwpppkkklllnnnqqqwww~~~|||wwwsssooonnnssswww~~~wwwppphhhkkkppprrrpppjjjccc^^^NNNDDD777///,,,+++(((%%%''''''(((((()))******+++******))))))))))))******''''''((()))************(((((()))******+++******((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++,,,666AAAEEE???555+++%%%***)))(((''''''((()))***''''''((((((((()))))))))))))))************)))))))))***+++***)))((((((***))))))))))))))))))))))))***************+++++++++))))))***+++,,,,,,------////////////////////////,,,---------------,,,,,,//////000111111111111111......---,,,,,,...111444000000111111222222333333444555777999>>>FFFPPPVVVccc|||xxxnnnhhhjjjwww}}}ppplllqqqwwwzzzuuulllbbbXXXMMMCCC===999888777777666777777777777999;;;===>>>???>>>>>>??????@@@@@@AAAAAAAAAAAA===============<<<<<<<<<;;;;;;::::::999999::::::999999::::::;;;:::::::::666666666666555555555555333333333222222111111111111111222222222222111111000000111111000000//////000000000000//////...---000000000000000000000000////////////////////////111111111000000/////////000000111111111111000000222111111000000000000111333222111///......//////////////////////////////111000000//////000000111...///111222333333333222000000000111111111222222111111111111222333444555444444333333444555555666999888777555444444444444333333222222222222333333555666777999>>>FFFOOOUUU```bbbfffkkkooorrrrrrrrrrrrqqqqqqpppnnnjjjhhhgggaaajjjrrrvvvzzzzzzwwwsssrrrttt{{{|||tttnnnmmmmmmfff```^^^gggrrryyy|||~~~}}}|||{{{zzz|||~~~}}}~~~}}}wwwooohhhdddkkktttyyyttthhhYYYOOO>>>666...******+++)))&&&&&&&&&'''((()))******+++******))))))))))))******&&&''''''((())))))))))))'''((()))***************((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,444AAANNNNNNBBB333+++******)))(((''''''((()))***((((((((()))))))))******))))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,---............,,,,,,---............---///000000///...///222555111111222222333444444444555666888;;;@@@HHHQQQXXXccczzzyyymmmfffhhhttt}}}}}}|||tttqqqxxxoooeee[[[QQQKKKEEECCC@@@<<<999888777666666666888999;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBAAA????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::777777777777777777777777666666555444444333333333222222333333333333222222111111222222222222111111000111111111111111000///000000000000000000000000////////////////////////222111111000//////......000000111111222222111111333333222111000000000000222111000///...///000000111111111111111111111111000000000//////000000000000000111222333333333333//////000000111222222222222222222222222333444555444444444444555555666777;;;999666444333333444555444444333333444444555555666888===CCCKKKVVVaaaiiitttsssrrrqqqrrrqqqnnnllloookkkiiikkkjjjiiijjjnnnnnnuuu{{{|||}}}}}}vvvtttrrrssswwwzzzuuuqqqoooooooooaaa[[[]]]jjjxxx{{{|||}}}zzzvvvqqqkkkgggfffkkkrrrssskkk[[[III>>>333///***(((((((((&&&$$$&&&&&&'''(((((()))******))))))(((((((((((())))))'''(((((())))))))))))((((((((())))))***)))))))))))))))))))))))))))))))))'''''''''((((((***+++,,,000999AAA<<<000((()))...))))))(((((((((((())))))(((((()))))))))*********((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---////////////,,,---......//////......///444999:::666222///...111222222333444444555555555666888;;;???HHHQQQWWWbbbwwwyyyllldddgggqqqxxxqqqkkkfffbbb___\\\XXXRRRKKKEEE@@@===;;;888888888888888888999::::::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;:::999999888888888888888999999999888888777777666555555444333333444444444444333333222333333444444333333222111111222333333333222222111111111111111111111111000000000000000000000000111111111111111111111111///000111222222222222111222222111111000111111111111111000///000111222333444444444444444444444444222111111000000111111222222222222111111222222333000000111111222333333444333333222222222333333444444444444444555666777888999888777555444444444444222333333444666888999:::@@@EEEMMMVVV^^^gggooottt{{{wwwsssqqqqqqpppnnnlllmmmhhheeehhhjjjkkkpppvvvyyy}}}~~~{{{zzz|||}}}|||xxxyyyzzz}}}~~~{{{yyyyyyzzzyyyvvvsssjjjgggkkkvvvxxxrrrnnnllljjjiiijjjjjjgggaaaUUUGGG999000---,,,)))(((''''''''''''&&&'''''''''((()))))))))((((((''''''''''''((((((******+++++++++******)))))))))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''((()))***))),,,---***%%%###'''+++(((((())))))))))))(((((('''''''''((((((((())))))'''(((((())))))((((((''')))'''&&&(((+++---,,,***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,---......///............///000000000000///---333:::<<<777111---,,,111111111222333333444444444555777999>>>EEENNNUUUbbbssszzzlllcccfffooo~~~}}}~~~|||tttnnnllllllmmmnnnppplllcccZZZQQQIIIDDDBBB<<<;;;999777666666777888555777888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777999999999999999999999999:::999999888777666666555333444444555555444444333333333444555555444444444111222333333444444444444111111111111111111111111111111111111111111111111111111111222222333444444///000111222222222222222111000000000111222333333222111111111111333444555111111111111111111111111333222222222222222222333444333222111111111222333111111222333333444555555444444333222222222333333444444444555555777888888666777777777666555444333000111222555777:::===>>>NNNUUU___hhhnnnrrruuuvvv{{{vvvqqqnnnoooqqqpppooorrrlllhhhkkknnnpppxxxzzz|||{{{vvvtttyyy}}}}}}|||}}}|||zzzsssvvvvvv{{{|||ssskkkiiiiiijjjkkkmmmggg]]]PPPBBB777...*********)))((('''(((+++...'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''---------------,,,+++***))))))***))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((()))******)))((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))&&&$$$''',,,///---***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,***++++++,,,---,,,,,,,,,+++000444444000...///222000000000111222222333333333444555888<<>>;;;999777555999666444666999;;;888555999;;;=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<;;;999999999:::;;;;;;;;;<<<<<<;;;:::999999:::::::::999999888888888444555555555666666777777555555555555555555555555888555222222444555444222222222222222222222222222444444222222222222444444333333333333333333333333222222222222222222222222111222222333333222222111111111222333333444555555///000111222333444555555222222222222222222222222444333333222222111111111111111000000111111222333666666666555555444333333777666555666777888777777999777444333555666666666666999===AAA??????GGGQQQ\\\bbbiiimmmmmmlllmmmoooqqqpppnnnlllllllllmmmnnnooopppsssxxx|||~~~}}}|||zzzzzzzzz{{{}}}ssskkkpppwww}}}~~~sssooolllmmmpppqqqnnnjjjjjj]]]KKK===555111...+++)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''',,,+++++++++++++++,,,,,,,,,+++)))'''&&&'''((((((******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++*********))))))+++++++++++++++***)))(((+++)))((()))+++,,,,,,+++*********++++++,,,,,,,,,------------,,,,,,+++***///......------,,,++++++------............------000000000000000111111111000000000111111222222222444666777999===CCCJJJOOOaaaooowwwddd```aaalllyyysssnnnhhhfffhhhjjjhhhfffjjjjjjjjjkkkmmmrrryyy}}}|||vvvnnnfffaaaYYYVVVSSSOOOLLLGGGBBB>>>:::888777555444444444555777999:::<<<<<<<<<======<<<<<<<<<;;;<<<<<<===>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999:::999999999888888888888555555555666666666777777666666666666666666666666888555222222444555444333222222222222222222222222444444333222222333444444333333333333333333333333222222222222222222222222222222333333333333222222111111222333333444555555222222222222222333333333222222222222222222222222333333333222222222222222222222222222222333333444666666555555555555666666555555555777999;;;;;;;;;777888999:::;;;===>>>???BBBCCCFFFJJJKKKLLLSSS\\\fffiiilllkkkhhheeeeeeggghhhiiijjjlllmmmooopppqqq|||{{{{{{}}}~~~}}}pppeeeaaaiiivvvzzzrrrpppmmmkkklllooonnnjjjfffTTTJJJ<<<333///...,,,+++))))))((('''''''''((((((''''''(((((((((''''''&&&((((((((((((((((((((((((,,,+++***************+++*********))))))((('''&&&(((((((((((('''''''''&&&''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++*********))))))%%%&&&''')))+++,,,,,,---,,,***))))))***+++***)))*********++++++,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,------------,,,,,,//////000000000111111111111111111111111000000000333444666888<<>>:::555222333555444444555666777999999::::::999999999999999:::;;;>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999999999999999888888888888666666666666777777777777777777777777777777777777777555333333444555444333333333333333333333333333444444333333333333444444333333333333333333333333333333333333333333333333333333444444444444333333111222222333333444444555444444333333222222111111222222222222333333333333222222222222333333333333333333333333333444555555444333222222222333555666555555666888999;;;===>>>:::???EEEIIIJJJLLLOOORRRUUURRRRRRVVVYYY[[[```fffmmmmmmkkkfff```\\\]]]___cccfffjjjooorrrsssssssss{{{yyyvvvvvvxxx{{{|||}}}}}}uuuooolllhhhbbb^^^eeennn}}}~~~|||zzzxxxvvvrrrlllhhhjjjjjjlllooonnnhhh^^^VVV>>>888///***)))******))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))++++++***))))))((())))))((()))***+++***)))&&&%%%''''''''''''&&&&&&&&&&&&((((((((()))))))))******((((((((((((''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''+++************)))))))))"""$$$&&&(((***,,,,,,---,,,+++))))))******((('''*********+++++++++++++++))))))+++,,,---.........++++++,,,------...//////---------......---------......///000000111222222222222222111000000//////222333555777;;;@@@GGGMMM^^^pppuuuccc^^^aaannnxxxtttzzzxxxooojjjgggdddeeejjjsss{{{~~~|||zzzrrrqqqpppnnnkkkfff___ZZZQQQOOOLLLHHHDDD???;;;999777666555555666777777777888888888888999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999777777777777777777777777777777777777777777777777555555444444555555555444555555555555555555555555444444444333333444444444444444444444444444444444333333333333333333333333333444444555555444444333222222222333333444444444444444333333333222222222222222222333333333333333111222222333333444444444333333333333333444444555555444333222222444555666666777888999:::<<<>>>@@@GGGNNNXXX]]]___```dddhhhgggaaa^^^aaaddddddeeehhhiiihhheee___ZZZYYY]]]aaajjjnnnssswwwyyyxxxvvvuuupppmmmkkkmmmrrryyy~~~zzzqqqiiidddcccfffiiixxxyyyuuupppkkkgggffffffggggggiiilllmmmgggZZZIII>>>555111,,,))))))))))))'''''''''''''''((()))*********((('''%%%%%%%%%&&&&&&))))))(((''''''((())))))+++***)))((((((''''''(((((()))*********((('''&&&''''''''''''''''''''''''))))))))))))************((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''************))))))))))))(((((())))))***)))))))))***)))((()))******)))'''***************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......//////000000000000//////------...///000111222333222222222222222111111111222333555777;;;@@@HHHMMM^^^ppp}}}}}}uuuccc]]]aaappp|||~~~zzzqqqjjjhhhkkkmmmoooyyyyyyzzzzzz{{{|||}}}}}}uuusssqqqoooooonnnkkkiiiccc___\\\\\\]]]WWWLLLCCCAAA???<<<;;;;;;:::888555777777777888999:::;;;<<<888999:::;;;;;;:::999888;;;<<<<<<=========<<<<<<::::::;;;;;;;;;;;;;;;;;;888888888888888888888777666666666666666666666666444555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333222222333333333333444444222222333333333444444444222222333333333444444444222222222333333444444555222222222222222333444444777666555555555666888888666999;;;===>>>AAAGGGJJJYYYaaajjjnnnoooqqquuuyyyvvvnnniiijjjllliiiggggggccccccaaa___^^^aaaiiioooyyy{{{~~~zzzwwwrrrpppooorrryyy~~~wwwuuupppjjjhhhlllttt{{{}}}pppkkkddd^^^]]]___dddgggkkkiiiddd]]]RRREEE777///000...,,,+++*********)))&&&&&&&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))***))))))(((''''''((((((******(((''''''(((((()))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))+++,,,++++++***)))((('''''''''''')))+++,,,+++***************************+++,,,,,,------,,,,,,,,,......---------,,,,,,,,,//////000000000000//////,,,---...///000111222222111111222222333444555555333444666888;;;AAAHHHMMM^^^ppp||||||~~~uuuddd^^^dddttt{{{yyyvvvvvv|||wwwpppjjjfffkkkjjjjjjkkkmmmppprrrtttqqqooollllllnnnpppqqqrrrmmmiiihhhmmmsssooobbbVVVLLLIIIFFFEEEDDDAAA;;;666666555555444444555555666555666666777777777777777::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999888888888888666666666666666666666666333555666777555555555666333333333333333333333333444444555555555555444444444444444444444444444444333333333333333333333333333333444444444444333333333333333333333333333333222222333333444444555555222222333333444444555555333333333333444444444444222222222222222333333444333333555666888999::::::===@@@DDDGGGJJJOOOWWW\\\iiimmmqqqssssssuuuxxx{{{zzztttqqqrrrrrrnnnjjjiiieeefffgggggghhhnnnvvv}}}~~~}}}|||{{{~~~yyyvvvrrrppprrruuuwwwxxxooopppqqqqqqrrrxxxwwwwwwzzz~~~~~~mmmhhhaaa^^^___bbbeeeggghhh```SSSDDD888111///...)))))))))******++++++,,,'''&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((())))))******))))))((())))))(((((((((((())))))+++***(((&&&&&&''')))+++((((((((()))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********++++++++++++******&&&'''(((***---...---+++***************)))))))))'''(((***,,,---//////000//////...---,,,,,,++++++---------......---------------...//////000111111///000111222333555666666333444666888<<>>===;;;999777666555555444444444444444555666666666777888888999999999888888888888999999:::::::::::::::999999999888888888777777777777777777777777222555777777666555666777444444444444444444444444333444555666666555444333555555555555555555555555444444444444444444444444222222333333333333222222333333333333333333333333444444444444444333333333222222333333444555555666444444444444444333333333333333333333333444555555555888<<<@@@DDDFFFGGGHHHMMMQQQUUUWWWXXX]]]eeelllpppooommmkkkkkklllnnnpppssspppqqquuuuuuqqqnnnnnnmmmoooqqqqqqqqqttt{{{xxxtttqqqmmmgggccccccfffhhhjjjppptttyyy~~~zzzhhhjjjrrrvvvjjjfffcccccceeeeeeaaa]]]SSSLLLAAA555---***,,,...'''((())))))))))))***+++)))((('''''''''''''''(((''''''((()))************'''(((***,,,,,,***((('''(((((((((((()))***++++++))))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))******(((((()))******+++******((((((***,,,...///---++++++*********)))))))))((('''(((***,,,...///000000---------------------,,,,,,,,,------------,,,,,,........./////////000000//////000111222222333333222333555777;;;@@@GGGMMMZZZppp{{{|||xxxkkkhhhppp~~~~~~zzzssslllfffbbbaaaaaa```___^^^```dddggghhhiiieeehhhnnnwww~~~}}}vvvsssqqqqqqqqqlllccc[[[OOOMMMJJJFFFCCC@@@>>>===444333222222333444555666444444555666666666666666666666777777888888888999:::::::::999999888888888888888888888888888888888111555888888666555666777888888888888888888888888333444555666666555444333555555555555555555555555444444444444444444444444111222222333333222222111333333333333333333333333777666666444333222222111222222333333444555666666555555555444444333333333555444444444444555666666@@@DDDJJJQQQWWWZZZ\\\\\\^^^aaaddddddbbbeeelllrrrqqqlllfffbbbaaacccddddddiiiiiimmmsssuuuqqqpppqqquuuwwwxxxvvvtttuuuxxx|||yyyzzz|||vvvppplll```]]]XXXXXX\\\bbbhhhkkkwww|||wwwnnnjjjlllwwwxxxkkkdddaaa```cccfffbbbWWWMMM;;;:::888444///,,,++++++***++++++)))((('''((()))+++***)))(((((('''((((((%%%''')))***,,,,,,++++++&&&(((+++------+++(((&&&(((((((((((()))+++,,,---&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))+++)))(((''''''((()))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******((()))))))))))))))((('''+++++++++---///...,,,***+++*********))))))((((((***+++,,,,,,------------+++,,,,,,------......///---..................---.........///////////////////////////000000000000111222444666999???FFFKKKXXXppp{{{|||~~~yyymmmmmmuuu~~~|||{{{~~~}}}}}}wwwllldddgggeee```\\\___dddddd```]]]fffrrr|||}}}}}}~~~{{{tttnnnfffddd```ZZZTTTNNNIIIFFF@@@<<<666333222444555555111222333333444333333222888888777666555666666777666666666666666777888888666555444444444666777888888888888888888888999999999888666555444555666666555555555555555555555555666666666666666555444444666666555444333222111111555555555555444333222111444444444555666555333111222444555555333111111222111333555555333222222333666777777666444444555666777666777888<<<@@@DDDFFFRRRYYYaaaiiilllnnnnnnooopppnnnkkkjjjkkkllllllkkknnnggg___[[[\\\```ccceeeiiiooovvv{{{{{{|||~~~|||wwwtttuuuwwwyyyyyyyyy{{{}}}wwwkkkaaa\\\[[[QQQUUU[[[bbbiiiqqqyyy~~~wwwooonnnttt}}}yyytttoookkknnnhhhaaa^^^ZZZRRREEE;;;000///...,,,+++***))))))$$$%%%''')))+++...///000111---)))((()))***)))((()))(((((()))***)))&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''***)))'''%%%&&&(((+++---******)))))))))))))))******+++------...---,,,+++&&&''''''&&&%%%'''***,,,)))***,,,......---,,,+++)))***+++,,,---.........------,,,++++++******)))---------............///222222222222222333333333111222444777:::???EEEJJJ\\\mmm|||}}}~~~xxxtttrrr~~~~~~yyyttt~~~{{{uuummmjjjiiiccc\\\[[[dddqqq|||{{{uuuqqqpppmmmjjjeee___[[[XXXNNNIIIBBB>>><<<;;;;;;:::777777666555555444444333555555555555555555444444888777555444333333333444666666555555666777777888777666555444333444555555666666555444444444555555888888888888888777777777444444444333333333333333555555555555555444444444666666777777777666666666444444444444555444333111111222333333222111111222222444555555444444666777444555777777666777999:::<<>>;;;999777666666555666666666555333222111777666444333333222333333333333444555555555444444777666444222111222333444444444555555666555555555777777777666666555555555555555444333333444555666333333333444444555555555333444444444555555555555222222222222222111111111222333444333222111111222222333444444444555999;;;888:::<<<>>>>>>@@@BBBEEEHHHPPPXXXZZZXXXYYYaaahhhoooooopppuuu{{{}}}qqqooonnnnnnooooooooommmfffhhhlllsss{{{xxxnnneee___^^^___^^^[[[VVVUUUXXX[[[fffmmmvvvzzzrrrmmmnnnttt|||{{{vvvooogggccccccfffjjjlll___NNNAAA:::444///***+++******)))(((((())))))((((((((((((((((((((((((---+++(((''''''(((''''''%%%%%%%%%'''***+++***)))&&&%%%%%%%%%%%%&&&''''''******)))(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&'''((()))******((())))))))))))*********))))))(((((((((((())))))(((((())))))******++++++)))))))))(((((((((((((((*********))))))******++++++++++++++++++***)))(((***,,,//////---***(((((())))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......---------............///.........//////000000000222333555777:::???FFFJJJWWWiii{{{{{{{{{yyyxxxuuussswwwsss}}}~~~~~~xxxuuurrrpppmmmjjjhhhgggggggggiiikkkmmmooommmjjjeeeaaa___]]][[[YYYUUURRRMMMHHHDDDAAA@@@??????===;;;999666555444444555444444444555555666666222333444555555555444333777666444222222333555666222333555666777777666555666555555555444444444444888777666555555666888:::555555555555666666666666222222222222222222222333444555444444333333444555444555666555444333555666555666666666777:::>>>AAAGGGJJJLLLNNNOOOPPPRRRTTTWWW]]]dddgggeeeeeeiiimmmpppllliiikkkpppsssrrrooommmllllllmmmpppssstttssswwwzzz{{{qqqhhh```ZZZWWW\\\^^^_________cccjjjooowww}}}xxxooojjjjjjmmmuuurrrmmmgggcccbbbccccccbbbXXXMMM>>>333...---+++******))))))((())))))******)))(((((((((((((((((((((+++***((('''''''''&&&&&&***)))((()))++++++***)))%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))******++++++))))))******)))((('''&&&))))))((((((((()))******)))))))))************)))(((***,,,+++)))'''''''''***************+++,,,,,,,,,---------,,,,,,+++***+++++++++,,,---......///---------............///---.........///000000000222444555777:::???EEEJJJWWWggg|||zzzvvvwww{{{|||}}}vvvmmmnnnwwwzzzsssnnnjjjfffdddbbbaaa___```dddkkkrrrvvvwwwuuusssrrrrrrrrrqqqpppkkkhhhbbb]]]XXXTTTSSSRRRQQQNNNHHHCCC@@@??????@@@::::::;;;;;;:::888777666444444666666666555444333333222111000111333444666111222444555666555444444666666666666666666666666888666555444444555777888888888888777777777777666555444333222222222222333666666777555444444888;;;555666888999:::===@@@CCCDDDEEEFFFFFFGGGIIINNNQQQ]]]___aaabbbaaaaaabbbcccdddgggjjjlllllljjjjjjiiilllhhheeeggglllooonnnkkkooonnnnnnqqqvvvzzz}}}~~~|||xxxvvvsssqqqlllfffbbb_________eeehhhkkkmmmooovvvwwwooohhhdddnnnrrrxxxpppjjjddddddeeebbbXXXOOOCCC<<<333,,,***+++++++++***))))))))))))***++++++((((((((())))))*********))))))((((((&&&&&&&&&''''''&&&%%%&&&((())))))(((((((((((((((((()))******)))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******((()))***+++***((('''%%%'''''''''''''''((()))***''''''(((((()))***+++,,,((()))((('''&&&&&&(((***,,,++++++++++++,,,------------------,,,+++******))))))***+++,,,------...---------............///......///000000111222222222333555777999>>>DDDHHHXXXeeewww}}}wwwsssttthhhdddeeeggglllqqqyyyrrrkkkgggeeecccaaa______ccckkktttyyy|||{{{{{{|||~~~~~~xxxvvvssspppmmmkkkjjjiiifffbbb]]]XXXTTTSSSSSSTTTKKKLLLLLLKKKGGGAAA;;;888444444444444444333333222222222222222222333333444333333444444444444444444444444444555666666777777777666555444333444555555666555555555444444333333555444333222222333444555444666666555333555:::???<<>>>>>===<<<;;;::::::888888888888999999999999:::999999999:::<<>>======>>>???AAAAAACCCDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDEEEFFFHHHLLLOOOQQQTTTVVVWWWVVVUUUXXX```gggooooooooonnnmmmooorrruuuppprrrssssssrrrqqqqqqrrrmmmoooqqqpppnnnkkkjjjiiijjjpppwwwwwwuuuuuuzzzttthhhaaaccciiipppuuuxxx{{{~~~{{{tttqqqfffeeegggkkksss|||yyyqqqqqqnnnmmmppprrrnnnggg```___YYYLLL===222///000))))))))))))************(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++(((&&&''')))((('''&&&&&&))),,,------((((((((((((((()))******%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%************))))))))))))''''''(((((())))))******************+++,,,---...///---,,,***((((((((()))***,,,------***'''%%%%%%''')))+++,,,---,,,***)))+++,,,,,,------,,,,,,,,,,,,,,,------------......---------.........//////......///000111222333333000111222444666:::@@@DDDNNN^^^uuujjjiiijjj666:::HHH[[[ooo}}}wwwooofffYYYQQQSSS___nnnyyy|||wwwrrrpppqqqooojjjeeegggjjjpppuuuyyy}}}wwwrrrqqqqqqqqqppplllgggbbb___]]]YYYVVVVVVYYY]]]```eeebbb^^^\\\ZZZXXXUUURRRSSSRRROOONNNMMMOOOQQQRRRVVVTTTTTTYYY\\\]]]aaafffdddbbb___]]][[[XXXUUUSSSOOOSSSWWWXXXVVVUUUWWWXXX^^^\\\YYYXXXZZZ]]]bbbeeekkkkkkiiigggfffjjjqqqvvvwwwwwwvvvuuusssqqqooommmkkklllooorrrtttsssqqqnnnlllnnnppprrrrrrrrrqqqppprrrzzz}}}zzzzzz||||||zzzuuupppmmmlllkkkpppvvv|||xxxooolllkkklllqqqmmmmmmuuu|||yyytttsssrrrrrrsssttttttrrrmmmjjj\\\OOO???666333111+++%%%******))))))))))))******&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))(((((((((((('''&&&&&&%%%%%%'''((()))***)))(((((())))))((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&***))))))))))))+++,,,---,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++*********)))***+++,,,------------...,,,***+++...000...,,,////////////000000000000............///000111222222444666777999;;;???BBBMMM]]]ttt}}}eee___fffwww---000777BBBMMM^^^vvv~~~uuuhhh\\\WWWZZZ```eeeoooqqqsssyyy~~~zzzuuusssrrrpppkkkffffffiiinnnssswwwzzz|||}}}}}}sssllljjjiiikkkmmmmmmkkkiiijjjhhheeedddeeeiiimmmpppssspppllljjjjjjiiihhhgggcccbbb``````aaacccfffhhhnnnlllnnnrrrssspppqqqsssqqqmmmiiiiiilllkkkgggbbbcccggglllmmmllljjjiiiiiinnnmmmkkkjjjkkknnnqqqssswwwtttqqqpppqqqrrrssssssuuutttsssqqqooommmlllkkkhhhiiilllooorrrssssssrrruuuwww{{{}}}~~~}}}{{{{{{~~~xxxrrrsssuuuqqqlllcccgggkkkmmmooooooqqqrrrvvvyyy}}}rrrgggdddiiipppuuu}}}xxxvvv{{{~~~}}}xxxtttrrrrrrnnnoooqqqsssqqqlllccc]]]EEE<<<222,,,,,,,,,)))&&&))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''((()))***+++***)))(((((())))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''((()))))))))'''''''''(((((('''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''***))))))))))))+++,,,---,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,+++++++++************,,,------............,,,+++,,,...///...,,,------........./////////////////////000111222222000222444666777;;;???BBBMMM\\\ssseee^^^^^^qqq)))+++000333555===QQQccczzznnnddd^^^[[[[[[aaa___\\\[[[dddqqqyyyzzz}}}~~~}}}yyytttooolllooossswwwzzz{{{zzzzzzxxxmmmdddbbbaaaccchhhmmmnnnmmmlllllllllmmmppptttxxx{{{{{{wwwsssrrrrrrtttuuuvvvooonnnnnnnnnppprrruuuwww~~~|||xxxyyy{{{uuuppprrrwwwxxxrrrkkkooosssyyy{{{yyyuuuqqqooouuuuuuuuuuuuvvvwwwyyyyyy|||yyywwwwwwyyyxxxtttooonnnnnnmmmlllllllllkkklllgggiiimmmrrrwww{{{uuueeeaaafffjjjfffaaaYYY^^^dddjjjpppuuuzzz}}}xxxsssllliiinnnvvv{{{wwwvvvyyyyyyxxxvvvsssrrrssstttoooooonnnlllfff\\\PPPGGG555111---******+++++++++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))((((((((((((''''''))))))((((((((()))***+++***)))(((((())))))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))+++,,,,,,,,,,,,,,,,,,+++***)))(((***************+++++++++,,,,,,,,,++++++++++++***++++++,,,---............---,,,+++,,,...///...---,,,,,,,,,------------...000000000000111222333444000111333444666999>>>BBBLLL[[[pppfff___YYYooo(((***///333111111999DDDSSShhhwwwooojjjhhhddd```WWWQQQRRRYYY[[[YYYYYYaaappp}}}~~~}}}~~~|||~~~uuukkkbbb___^^^aaagggllllllkkkgggjjjnnnssswwwyyy{{{{{{xxxuuupppmmmnnnqqqtttuuussssssssssssuuuwwwzzz|||~~~vvvrrrrrr{{{wwwuuuvvvyyyyyyuuuqqqssswww}}}}}}wwwoookkkoooppprrrsssuuuvvvvvvvvvuuuwwwyyy|||~~~|||xxxuuunnnnnnmmmmmmnnnppprrrsssppprrrvvv{{{{{{{{{ttttttwwwzzzzzzqqqggg]]][[[aaagggiiihhhfffiiimmmqqquuuyyy~~~~~~qqqpppsssxxxxxxsssqqqrrrrrrrrrrrrrrrrrrssssssqqqllleee[[[QQQEEE:::333//////...---+++***+++,,,(((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''(((((((((***)))(((((())))))((('''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))******+++,,,,,,,,,,,,++++++***)))(((************************+++++++++++++++++++++++++++,,,---...............,,,,,,,,,,,,---......---,,,,,,,,,---------......111111111111222333444444222333444444555888===@@@LLLYYYmmmkkkddd\\\sss)))'''(((,,,...---///333:::GGG\\\uuu}}}{{{sssoooeee\\\YYYYYYWWWRRRKKKMMMTTT\\\```aaafffmmmvvvyyypppiiieeedddgggmmmooolllgggiiimmmuuu|||~~~|||tttpppjjjggghhhjjjmmmooorrrssstttwwwzzz~~~}}}vvvmmmiiiiiiuuuvvvwwwxxxxxxyyy{{{|||~~~vvvqqqjjjlllooorrruuuvvvvvvuuurrrzzz~~~}}}{{{yyyyyyzzz|||~~~{{{mmmeeecccdddfffhhhgggeeecccdddhhhoooxxx}}}xxxyyyzzzzzzzzz||||||wwwwwwxxx}}}zzzvvvuuupppqqqsssuuuuuusssooollliii```RRREEE:::333---+++(((***+++***((('''(((***)))***++++++++++++***)))((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))******++++++***++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,------...---------,,,,,,------------..................////////////111111111111222333444555666666666555555777<<>>OOOeee~~~zzzqqqmmmlllgggaaaQQQLLLIIIJJJLLLMMMQQQWWWaaalllzzzyyytttqqqtttyyyzzztttnnnqqquuu||||||rrrnnnhhheeeeeehhhjjjkkkoooqqqtttyyy~~~vvvmmmhhhgggooosssvvvwwwwwwzzznnnpppssswwwyyyzzzzzzzzz|||uuuhhh```[[[YYY[[[___iiilllpppsssvvv~~~}}}vvvxxx|||}}}zzzxxx}}}~~~~~~|||}}}yyyzzz||||||yyyrrriiicccTTTKKK>>>222,,,+++,,,,,,&&&'''))))))((((((***+++)))***+++,,,,,,+++***)))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((()))***+++++++++*********)))(((((())))))((('''((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))************((()))******++++++******+++++++++******************++++++++++++,,,,,,,,,++++++,,,------,,,,,,++++++,,,...---,,,,,,---////////////000000000000111111111111111222333444555777777666555444777<<>>444000...,,,+++,,,+++)))(((+++)))'''&&&''''''&&&$$$''')))***++++++***)))'''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&'''(((******))))))(((***)))(((((())))))((('''************************(((((()))***+++,,,,,,---)))(((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''((()))***++++++,,,+++***)))'''''')))***++++++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&(((*********))))))%%%&&&((()))+++,,,,,,---++++++++++++******))))))*********++++++,,,,,,,,,******+++++++++******)))***---///...,,,+++---000////////////000000000000000000000000111222333444111111111111333777>>>CCCJJJWWWiiizzz|||wwwxxx(((((((((((())))))))))))++++++,,,///444;;;BBBFFFZZZeeevvvzzzvvvsssnnnddd[[[VVVWWWWWWTTTPPPOOOQQQTTTcccdddhhhooowww~~~|||~~~{{{xxxnnnllllllpppuuuxxxyyyxxxvvvuuusssrrrrrrtttvvvxxxxxxuuuxxx~~~~~~||||||~~~yyywwwxxxyyywwwuuusssiiiZZZKKK???666111...++++++******))))))((((((***************)))((('''************************''''''''''''''''''''''''+++***))))))'''$$$"""""")))(((&&&&&&'''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&''')))***)))&&&%%%&&&(((&&&'''((())))))***))))))+++***'''%%%$$$$$$%%%&&&(((((((((((((((((((((((())))))))))))************%%%&&&((()))***+++***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%''')))***+++***(((''''''((()))******)))''''''(((+++...,,,(((''')))---///...,,,***))))))******))))))***++++++++++++*********))))))***,,,---//////...,,,+++******+++,,,////////////000000000000000111111111222222222222...///111111222555:::===KKKYYYdddssstttvvv'''((((((((())))))))))))))))))***---111666;;;>>>FFFJJJQQQ[[[hhh}}}vvvoooggggggfffaaa[[[UUUPPPNNNMMMPPPTTTWWW]]]gggsss}}}xxxpppmmmllllllooottt{{{rrrlllooooooooonnnnnnppprrruuuoooooossszzz}}}zzzyyyyyy{{{~~~{{{xxxzzz|||||||||}}}~~~}}}{{{yyywwwwwwvvvrrrkkkeeeWWWOOODDD:::444000...,,,*********)))))))))))))))(((((()))))))))(((((('''************************((((((((((((((((((((((((""""""$$$&&&(((((()))***)))(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''')))***)))'''&&&''')))'''(((((())))))))))))(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))***++++++&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&''')))*********)))(((&&&'''((()))***+++++++++(((+++...---***)))+++///))))))))))))***,,,...///))))))***++++++++++++***,,,+++++++++,,,---......000///...---------............/////////000000000000000000111111111222222111222333333444777<<>>666444111...---...---***&&&))))))***+++,,,+++(((&&&))))))(((((('''''''''&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''',,,+++%%%)))666===:::+++)))((('''((()))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++(((&&&'''))))))'''$$$''''''((())))))***))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((())))))&&&'''((((((((('''&&&%%%###$$$$$$%%%''')))+++,,,))))))(((((('''''''''&&&&&&''')))***+++***(((''''''((()))******)))''''''((((((((()))+++------,,,'''(((***++++++******)))))))))***++++++++++++***((((((''''''(((***,,,---***+++,,,---------,,,+++////////////000000000000111111111111222222222222222333444333444666999===DDDOOOVVVbbbxxx}}})))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,+++***)))))))))************,,,...222666888@@@MMMccc}}}|||vvvrrrpppnnnppp{{{{{{uuuooommmiiieee```\\\YYYXXXLLLMMMNNNNNNOOORRRVVVYYY___cccggggggeeedddgggjjjgggbbb]]]\\\aaakkkwww~~~zzz~~~{{{rrrrrrtttvvv}}}|||}}}{{{uuummmmmmkkkfff^^^WWWRRROOOPPPOOOMMMOOOUUU^^^hhhnnnjjjkkkjjjgggdddcccfffiiijjjgggfffiiiooorrrpppmmmjjjmmmoooqqqxxx~~~~~~|||zzzzzz}}}~~~|||}}}}}}}}}}}}{{{kkkYYYLLLBBB888222000,,,+++)))((((((((()))***))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&((()))'''######''',,,))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))+++)))''''''((())))))((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''(((******(((&&&(((''''''&&&&&&&&&''''''&&&''')))*********((('''******))))))((((((''''''))))))))))))******************))))))))))))************++++++++++++******'''(((***+++,,,------..................///000111............////////////222222222222222222222222444555555555666888<<>>AAANNN^^^mmm~~~|||yyy&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******))))))(((''''''((((((((())))))(((''''''(((((()))++++++...222:::DDDMMMRRRfffrrr}}}zzzxxxtttppprrrxxx|||{{{yyyvvvvvvuuupppjjjfffeeefffiiikkkiii```UUUNNNOOOSSSUUUXXX[[[^^^cccnnnzzz{{{vvvpppffffffiiiddd^^^YYYTTTVVV]]]bbbcccbbbcccfffhhhgggaaa[[[ZZZ[[[cccbbb___[[[]]]cccccc^^^RRRRRRQQQQQQPPPPPPPPPPPPNNNOOOQQQTTTVVVXXXYYYYYYWWWYYY\\\```aaa^^^XXXRRRPPPSSSVVVWWWXXXXXXZZZ[[[eeekkkqqqsssqqqttt||||||ppphhhccc]]]YYYaaadddkkkqqqwww{{{~~~~~~zzzyyyzzz}}}yyyrrriiicccbbbeeeiiillllllqqqtttttttttvvvuuurrrnnnggg\\\QQQHHH@@@:::666666000,,,------+++)))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''')))++++++(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((('''&&&&&&((()))(((&&&%%%&&&((((((((('''&&&'''(((*********)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***---000000---***(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))******))))))))))))((((((((((((((()))))))))******************))))))))))))************++++++++++++*********++++++,,,,,,,,,++++++---------...000222444555............////////////111111111111222222222222333444555555555777;;;>>>AAAMMM\\\kkk|||}}}}}}&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((())))))***((((((((((((((()))******,,,,,,,,,...111555999;;;FFFOOO]]]lll{{{~~~zzzuuurrrqqqqqqpppssstttnnnddd]]]\\\___aaaaaa```aaaeeemmm{{{|||yyyqqqrrrvvvppphhhaaaXXXUUUWWWYYYZZZYYYaaaggglllmmmjjjfffdddbbbeeedddcccbbbfffiiihhhdddYYYXXXUUUSSSPPPOOOOOOOOOMMMNNNRRRVVV[[[```eeeiiihhhhhhiiiiiiiiifffccc```^^^aaadddggghhhjjjmmmoooxxx|||}}}yyyzzz~~~pppiiifffbbb___cccfffjjjqqqyyy}}}}}}~~~vvvppphhhddddddhhhmmmooogggllloooooooooooojjjdddYYYQQQEEE;;;444000...---...***)))++++++'''&&&''''''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((('''&&&((()))***)))(((((()))*********((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((---222555444///***'''&&&&&&&&&&&&&&&'''((((((&&&(((+++------,,,***((((((((((((((())))))))))))((()))))))))******************))))))))))))************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...000222333444............////////////000000000111111222222222333444444444555777;;;>>>CCCMMMYYYfffvvv~~~|||''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((())))))******&&&&&&''''''((()))))))))&&&'''(((***,,,...//////333999AAAJJJVVViii~~~~~~zzzwwwuuuuuuvvvzzz}}}{{{tttooonnnoooqqqmmmjjjiiihhhkkkttt~~~zzz|||~~~zzzuuuooogggcccdddggghhhhhhooouuuyyyzzzzzzyyytttnnnkkkiiihhhkkkpppttttttrrriiigggdddaaa___^^^______[[[^^^bbbfffiiinnnsssvvvxxxwwwvvvtttrrrqqqqqqpppllloooqqqsssuuuwwwzzz|||}}}|||yyyxxxvvvzzzuuurrrsssrrrqqqqqqpppqqquuu{{{~~~|||{{{{{{||||||{{{zzzwwwsssnnnkkklllooorrrtttrrrrrrooohhhbbb]]]TTTKKK===:::666333111///,,,***)))&&&'''++++++(((''')))''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&)))'''&&&$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''''''''(((***+++***((()))*********)))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())),,,222888:::777000***&&&&&&&&&&&&&&&'''((()))%%%'''+++......,,,)))&&&(((((((((((())))))))))))))))))))))))******************))))))))))))************++++++++++++******)))***+++,,,,,,,,,,,,,,,******++++++---...000000............//////////////////000000111222222222333333444444444666:::===DDDMMMWWWcccsssyyyyyy~~~(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***''''''(((((()))((((((((($$$%%%&&&'''))))))******,,,///333666;;;GGGXXXeee}}}{{{zzzyyy||||||{{{xxxwwwxxxuuurrrvvv~~~|||{{{vvvuuuwww{{{~~~|||zzzuuurrrsssyyy}}}~~~{{{wwwrrrpppoooooopppmmmqqqwwwzzz{{{{{{|||}}}|||||||||{{{zzzzzz{{{|||zzz{{{}}}}}}}}}~~~{{{uuunnniiieeeccc]]]aaagggmmmsss{{{}}}zzz{{{~~~}}}zzzwwwwwwyyyzzzzzzxxxzzzwwwsssqqqqqqrrrrrrqqqrrrmmmcccUUULLLEEE===444---------...///...+++)))((('''))),,,,,,******---'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((('''%%%$$$&&&'''&&&&&&&&&(((***+++)))((((((((()))******)))((('''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))),,,333999:::333---&&&%%%%%%&&&&&&((())))))%%%&&&)))++++++***(((&&&'''((((((((()))))))))***))))))))))))******************))))))))))))************++++++++++++******((()))***+++,,,---------*********++++++,,,................../////////////////////000111222222222222333444444444666:::===CCCLLLXXXdddssstttsssvvv)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******++++++******)))((()))((((((((((((((((((((()))---///...---222===GGGXXXlll~~~}}}|||{{{}}}}}}}}}xxxwww{{{zzzvvvtttssstttwww~~~yyy{{{}}}~~~~~~xxxrrrppplllgggbbb^^^[[[YYYXXX\\\cccjjjsss}}}}}}|||wwwvvvxxx{{{|||{{{{{{xxxuuusssrrrpppmmmkkk[[[UUUIII;;;555444111,,,---+++)))((()))))))))''')))((())),,,+++((((((,,,((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))******&&&&&&'''((()))))))))(((%%%%%%'''))),,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((())))))(((&&&&&&'''((($$$$$$%%%''')))***(((&&&&&&'''(((*********))))))%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$)))%%%%%%+++555999444---%%%%%%%%%&&&'''((()))***%%%&&&&&&'''(((''''''''''''((((((((())))))******))))))))))))******************))))))))))))************++++++++++++******'''(((***+++,,,------...,,,,,,,,,,,,------...///............/////////000...//////000111222222222222333444444444666:::===BBBMMMZZZfffuuuqqqooopppzzz###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++///333666@@@OOO___hhhkkkttt~~~}}}~~~~~~zzzyyyxxxvvvuuuyyy{{{vvvpppkkk```^^^]]]aaahhhlllkkkhhhfffhhhlllqqqxxx}}}yyyyyy|||{{{xxxvvvwwwzzz{{{|||~~~yyysssoookkkbbbWWWNNNBBB<<<555///---...//////***)))(((''''''((()))***)))***+++,,,+++)))'''&&&***)))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$%%%%%%######$$$&&&(((''''''&&&&&&((()))******&&&######%%%''''''&&&++++++***)))((('''&&&&&&(((((())))))))))))((((((******))))))((((((((('''((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((((()))+++---...&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&(((((((((((())))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))++++++******++++++,,,---++++++,,,------...//////000///...///000111000///111000///......///111222...111444555666777888:::FFFLLLWWWeeevvvsssnnnmmmvvv%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((***,,,000222444>>>IIIMMMNNNRRR___jjj{{{~~~|||{{{{{{{{{|||{{{uuurrroookkkggg```aaafffppp{{{uuuttttttuuuxxx}}}~~~zzzvvvssssssuuuwwwvvvuuutttvvvxxxzzzzzzyyy{{{ssshhh^^^VVVMMMCCC<<<666333///---,,,,,,+++******)))(((''''''((()))***(((((((((((((((((())))))))))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''%%%%%%&&&'''))))))((((((((()))***+++)))&&&######%%%''''''&&&))))))((((((((((((((('''(((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((((((************************++++++******++++++,,,---++++++,,,,,,------......000.........000111000///111///---,,,,,,...000222///111333444555666888:::DDDJJJVVVeeevvvrrrmmmkkkttt&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))+++---///444888999777999>>>DDDPPP[[[lll{{{}}}|||}}}~~~~~~xxxtttooojjjiiimmmuuu{{{yyytttooommmooorrrrrrrrrtttwww}}}~~~yyyvvvuuuxxx|||~~~|||vvvttttttsssrrrqqqrrrtttvvvwwwsssssssssttttttrrrooolllhhh___QQQEEE===777222...,,,++++++,,,---,,,)))'''))))))(((((((((((())))))''''''&&&%%%&&&(((***+++((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&(((''''''''''''((()))))))))'''$$$$$$&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((('''''''''''''''(((((((((''''''''''''&&&''''''((((((((('''&&&&&&'''''''''(((((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))************))))))((((((((())))))***************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,///...---...000111000///000...,,,++++++---000222111222333333333555999<<>>DDDUUU___nnn}}}~~~zzzzzz|||}}}}}}yyyuuusssuuuxxxzzz~~~wwwqqqllliiiiiiiiifffgggkkkqqqxxx|||}}}}}}{{{vvvtttsssrrrnnnjjj]]]VVVKKKBBB:::444000.........---+++***))))))(((,,,)))'''&&&'''(((((('''(((((())))))))))))(((((('''))),,,...---***&&&###&&&&&&((()))))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&'''%%%&&&''''''((((((''''''&&&''')))((('''&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''''''((((((((()))))))))((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))************((((((((((((((()))***+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,...---,,,---///000///...,,,...111444555444222000444444333222111444888<<>>HHHPPP[[[lll~~~~~~}}}~~~~~~~~~~~~zzzxxxzzzzzzxxxyyy|||}}}}}}~~~~~~{{{wwwwwwtttooonnnvvvxxxrrrllllllnnniii\\\QQQDDD???777111...---......,,,---.........---,,,+++(((((((((((((((((((((((((((((())))))(((((('''&&&((())))))***)))(((&&&%%%'''((()))******(((&&&%%%%%%%%%&&&'''((((((((((((''')))++++++)))((()))***+++)))(((&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''*********)))(((''''''''''''(((((()))***++++++,,,******))))))))))))******+++++++++)))'''''')))++++++++++++++++++,,,,,,---,,,***)))***+++---,,,,,,---------............///.........///000111222333444333222111000222666999@@@GGGRRR```ppp{{{uuuqqqxxx%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((()))***+++,,,111333444555:::EEEVVVbbb{{{~~~{{{yyy{{{{{{|||}}}wwwppp___YYYRRRQQQQQQNNNFFF>>>:::666111...,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''***))))))((('''&&&%%%%%%(((((((((((('''''''''&&&'''''''''&&&''''''(((((($$$''')))***)))((())))))+++***)))''''''((())))))'''''''''(((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''%%%&&&&&&((()))***+++,,,***))))))(((((())))))******++++++)))(((''')))***,,,,,,++++++,,,,,,---...---+++***+++,,,------------------............///000000000000000111222333222222111000///111555888>>>EEEQQQ```qqq{{{uuuqqqxxx%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******---000222222222666===CCC^^^hhhuuu}}}{{{qqqqqqxxx|||}}}wwwnnndddXXXPPPDDD???:::999:::;;;999666999666222000///...,,,***,,,+++***))))))))))))***))))))))))))))))))))))))((())))))))))))((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((((((!!!###&&&'''(((''''''&&&***)))((('''''''''((((((''''''((((((((((((''''''$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&&&&'''((()))******+++'''(((((()))***++++++,,,))))))(((((((((((()))))))))***+++***(((((()))***+++++++++++++++,,,------...---,,,,,,...//////...---------............///222111111111111111222222333333333222111333777:::<<>>999444111---,,,...111222222222111///.........,,,***,,,++++++***)))*********((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))***)))'''&&&&&&'''((()))######$$$&&&(((((('''&&&((((((''''''&&&&&&&&&'''''''''((((((((((((''''''%%%(((***+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&&&&'''((()))***++++++******))))))))))))))))))))))))(((((((((((())))))((()))+++***)))((()))******************+++,,,,,,---,,,***+++---......------------............///222111111111111111222222222222333222222444777999<<>>BBBFFFJJJNNNRRRWWW^^^gggooowww{{{yyyyyy{{{}}}~~~|||xxxvvvzzz~~~|||zzzrrrlll^^^MMM@@@;;;777333666444333222222444666888999888666333111///......+++******))))))******+++*********)))))))))(((((((((((()))))))))***************)))(((((((((((()))(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***,,,---,,,***((()))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''')))***)))'''&&&'''))))))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$###"""###%%%'''(((+++)))'''%%%%%%&&&((())))))%%%$$$&&&&&&$$$%%%(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%((())))))((('''''')))+++(((''''''&&&'''((()))************))))))(((((((((''''''''''''''''''((()))******)))(((((()))***+++*********++++++++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,---...///000000000/////////000000111222666888666333444888999666<<>>EEERRRcccwwwsss```[[[ZZZdddsss######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((()))******+++,,,------------++++++***,,,---...------///111444555777777777999===@@@CCCJJJSSS[[[bbblllyyy~~~xxxtttllleeeZZZPPPHHHDDDBBBBBBGGGGGGCCC;;;666555333///...///000222333444555555000000///...------------******))))))))))))*********)))))))))((((((((((((((((((((()))))))))******++++++***)))))))))))))))))))))(((((((((((())))))))))))************))))))(((''''''''''''(((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''''''''%%%&&&''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))+++---///000///---)))&&&&&&(((+++...%%%$$$%%%))))))%%%$$$&&&%%%&&&'''((()))((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((((((((''''''''''''((((((''''''''')))+++''''''''''''((((((((()))++++++******************+++++++++***)))((((((''''''(((((()))***++++++,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------........................///000111333555666<<>>AAAGGGPPPXXXhhhppp{{{kkkhhheeeeeegggeee```[[[TTTPPPJJJCCC===888777666666888777333111111000,,,---...000333444555555555000000...---,,,+++++++++***))))))))))))))))))***)))))))))((((((((((((''')))))))))*********+++++++++******)))((()))))))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***''''''((()))******))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%'''%%%'''***)))$$$"""###$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%"""$$$'''))))))(((&&&%%%&&&'''''''''''''''&&&&&&)))((((((((((((''''''''''''))),,,,,,***(((''''''&&&''''''(((((((((((((((******************++++++------------,,,***)))(((''''''((()))***+++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------........................///000222333555666VVVmmm}}}qqqUUU???888999;;;>>>EEEPPP___pppjjjaaa^^^iiiwww$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))'''((()))*********)))((()))***+++***'''&&&'''((('''))),,,///000///---,,,///111333333333444999===CCCJJJRRRXXX\\\aaaiiiooonnnuuu|||yyyooollliiihhhiiihhheeecccUUUQQQNNNQQQWWWXXXTTTNNNFFFEEEBBB>>>888333111000---000000...---///...***+++,,,...///111222222333222111///...,,,+++++++++***))))))(((((())))))***))))))((((((((((((''''''************++++++++++++***))))))((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''((()))***$$$$$$$$$&&&((())))))'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&(((((('''%%%$$$$$$%%%%%%$$$#########$$$%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&'''&&&%%%$$$###(((&&&'''***)))$$$!!!"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$(((***+++)))'''%%%''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&'''***---...,,,)))&&&%%%&&&''''''((()))((((((((()))))))))***************,,,---......---+++)))((('''((()))******+++******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////.........///111333444555PPPhhhyyymmmOOO999444888>>>AAAHHHTTTdddtttooodddaaalllxxx{{{|||~~~}}}%%%&&&'''((((((&&&%%%###$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))******++++++,,,,,,+++++++++)))***+++***((('''((())),,,------...///...,,,***---....../////////000000111444888;;;>>>BBBHHHMMMIIIPPPWWWWWWUUUXXXbbbkkk|||{{{vvvsssyyyooo```XXXPPPOOONNNMMMMMMNNNNNNNNNIIIDDDAAAEEEMMMOOOJJJCCC======<<<888333//////000---000000...---///...+++)))******,,,---...//////000///...,,,,,,+++++++++))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))************)))(((((('''''''''''''''(((''''''''''''''''''((())))))************))))))&&&&&&&&&&&&'''((()))***$$$###"""$$$'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''''''''(((***---...***(((&&&&&&''''''$$$"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((((()))))))))((('''&&&'''%%%&&&)))((($$$###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&(((+++,,,***(((''''''&&&&&&((()))))))))((('''((((((((())))))************+++,,,---,,,+++)))(((((()))******+++***))))))*********++++++++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,---...///000000.........///000111333444888FFFOOOIII;;;444555777===AAAIIIVVVgggyyyvvvjjjhhhsss}}}|||xxxyyyyyy&&&'''((())))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%!!!!!! !!!###%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((******))))))((((((''''''''''''%%%'''((()))((((((***,,,'''&&&&&&(((+++---......(((((((((***---...---,,,......//////111444888;;;777===AAA>>>888999AAAKKKVVVbbbhhheeegggrrrzzzyyy||||||zzzssskkkiiilllpppxxx|||yyy|||sssiiinnnjjjeee^^^VVVSSS\\\gggqqqyyyqqq^^^NNNEEE???@@@AAA@@@@@@AAACCCFFFCCC<<<999===EEEHHHAAA:::666777666333///---///222,,,//////---,,,...---***************+++,,,...///,,,+++******))))))******))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))***((('''(((++++++)))&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''(((+++...111444---***((('''((((((%%%###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$((((((%%%%%%(((%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''''')))***%%%&&&((()))))))))((('''''''''(((((()))))))))***((()))+++++++++***((('''))))))***++++++***(((((())))))*********+++++++++++++++,,,---------,,,,,,++++++,,,---...000000111............///111222333777999777333333777999888999===GGGVVVhhh{{{{{{qqqooo|||xxxwwwuuu&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%***&&&######%%%''''''&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((()))******))))))************))))))))))))((((((((((((((()))((((((((()))******++++++************************,,,,,,---------.........000000111111222444555666DDDIIIJJJGGGFFFLLLQQQTTTPPPNNNJJJGGGFFFGGGHHHJJJRRRSSSUUUVVVXXX\\\aaadddjjjfffaaa[[[XXXYYY[[[]]]bbbeeejjjnnnooolllhhheeedddfffmmmxxxwwwhhhhhhkkkttt~~~uuutttttttttssslllbbbZZZXXXYYY]]]cccgggfff```[[[VVVTTTNNNFFFBBBDDDKKKQQQVVV\\\ccchhhfff\\\OOOFFF???<<<999888999:::::::::999777555555555555444333111111000......---------......------------......&&&''')))+++,,,+++***)))))))))***++++++++++++***'''((()))))))))(((&&&%%%'''((()))******)))((('''+++++++++******((('''&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''))),,,000333555)))(((&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$%%%%%%&&&&&&&&&''''''***'''$$$###&&&'''&&&%%%***(((&&&$$$""""""###$$$%%%###"""$$$&&&'''$$$!!!%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%((()))'''$$$(((&&&$$$###$$$%%%%%%%%%&&&''''''(((((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))******************)))((((((((((((((('''((()))******)))(((''')))************+++++++++...---,,,,,,,,,,,,---...,,,---......,,,,,,---.../////////000111111222222111222444999<<<<<<777333<<>>;;;:::???CCCEEE@@@>>>:::777666777999:::999:::;;;;;;<<<>>>BBBEEEOOOLLLGGGCCC@@@@@@BBBCCCBBBEEEIIIMMMNNNLLLJJJHHHCCCDDDIIISSS^^^bbb^^^XXXNNNMMMPPPWWW```eeefffdddYYYYYYZZZ\\\\\\WWWNNNGGGEEEGGGKKKQQQUUUVVVTTTRRRQQQMMMFFF???<<<===CCCGGGGGGMMMWWW___aaaYYYKKK@@@===:::777555666777777666777555333222333333222111111000///...------------......------------......)))***+++------,,,+++***+++++++++++++++***)))((('''((()))))))))(((&&&%%%'''(((((())))))(((((('''***************)))((('''((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((()))+++---///)))((('''&&&&&&&&&'''(((%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&%%%%%%&&&''''''(((%%%###!!!!!!###%%%%%%$$$'''&&&$$$######$$$&&&'''***'''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$((('''%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))((((((((())))))))))))***'''(((((((((((()))))))))******)))(((((((((((((((((()))*********)))(((((()))************+++++++++...---,,,,,,,,,,,,---...)))+++,,,,,,,,,,,,...000......///000000111111222777777999===@@@@@@===999;;;>>>GGGUUUhhhyyyyyyrrrqqq|||$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''%%%###"""$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%'''((()))(((&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))((((((''''''((())))))++++++***))))))(((''''''************************''''''((((((((())))))))))))))))))***+++,,,......///555888555444777:::;;;777555222///...///111222666777777666555666999;;;:::999666333111111111222333444777999;;;<<<;;;;;;:::999;;;BBBJJJNNNLLLHHH<<<;;;<<>>888777888;;;<<<<<>>777444222444888:::999777888777777:::>>>BBBDDDCCC::::::<<<@@@CCCAAA<<<666777:::<<<;;;:::<<<@@@DDDEEE???888444555888888888999===FFFRRR[[[YYYPPPFFF;;;888444222111111111000222000......//////...---///......---,,,,,,------------,,,,,,,,,,,,------------......---,,,+++***,,,,,,,,,+++***)))((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((()))))))))))))))((('''''''''&&&&&&'''''''''))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''(((***$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&''''''((())))))&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''''''''((((((((((((#########$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''&&&(((''''''((())))))(((&&&%%%&&&''''''((((((''''''###$$$%%%&&&'''))))))***(((((()))))))))*********'''''''''((((((((()))))))))))))))******))))))))))))*********++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////111222------......//////000000111111000111222444555666:::>>>EEERRRaaaqqq}}}|||tttjjjttt&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))***,,,,,,***111444111//////000...111000...------...///000,,,---......------...000000000000000000111111111000/////////000333666888555222//////000222222000444444333555777:::;;;;;;555666777;;;>>>===888333222444666555333555999>>><<<888333222444777777666666777;;;CCCJJJLLLIIIDDD===999555222111111000///111///------...///...---...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++******(((((('''''''''(((((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))((((((&&&''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''(((%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((())))))(((''''''(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((()))))))))*********((()))************))))))***************++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///------......//////000000222222111111111333666888;;;???FFFQQQ___nnn|||zzzsssjjjsss%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&'''((())))))***+++&&&'''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))***,,,---...,,,222444111------...,,,---,,,,,,++++++,,,---...///000222222111000222333------......///000222222000///---,,,,,,///111333444222111222444666666555000111111222333444444555444444666:::======888444000222444555666777:::===444222000000222444555555555444555888<<<@@@AAABBB???<<<777444222111000///000...,,,,,,...///...------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***************))))))***+++++++++++++++(((''''''''''''((())))))(((''''''''''''''''''(((((((((((())))))(((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***,,,---***'''&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))************((()))***+++++++++***))))))))))))))))))***+++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++---......---+++******,,,---......//////000111111111222222111000222666999;;;???GGGQQQ^^^lll{{{zzzrrrkkkrrr###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&###&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&%%%%%%!!!"""%%%'''(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++)))))))))***+++,,,......///444555111------...---,,,,,,++++++,,,---......+++,,,------,,,++++++,,,---------...///222444666666444222//////000222333+++,,,,,,...///000///...///000222333333222222222333333555:::??????<<<888444555666888;;;<<<;;;999111222333222111111333444222444444444555888===AAA@@@===888444222111///......,,,++++++---------,,,,,,,,,++++++++++++,,,,,,++++++************++++++***************++++++,,,******+++++++++******)))(((''''''&&&'''((()))***'''(((((())))))(((((('''))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((('''&&&&&&''''''(((((('''&&&%%%$$$%%%''')))******)))(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!$$$'''(((&&&&&&'''(((%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''',,,///111...)))&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))))))))***'''(((***,,,,,,+++***)))((((((''''''(((***+++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***---...///...,,,,,,---.........///000000111111222///000111000///000444777999>>>FFFOOO\\\jjjzzz|||tttkkkqqq!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%'''((()))(((&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************************+++---...///---222333---))))))***)))))))))))))))***+++,,,,,,333444555444222000000111,,,,,,+++,,,...111444666666444111...------...///222333444555555444111000,,,///222333222111000000///000222888===???<<<888777666666888;;;:::555000222555777555222111333555---///222111///111777===AAA===888444222000///------+++******+++,,,,,,++++++++++++***++++++,,,,,,++++++************++++++************+++,,,------,,,,,,,,,+++***)))((('''((('''&&&&&&'''((()))***'''((()))******)))((('''))))))))))))((('''%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%(((((()))))))))'''&&&%%%!!!"""$$$&&&''''''&&&%%%&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""$$$&&&''''''%%%""" """$$$######%%%((($$$%%%%%%&&&&&&%%%%%%%%%'''''''''$$$"""###&&&***%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&&&&(((---111555000***'''&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******))))))))))))************''''''''''''((((((((()))'''(((***,,,---,,,***)))((('''''''''''')))+++,,,)))************+++++++++***+++,,,------,,,+++***...000111111000000111333//////000000111111222222000222333333111222666999888===EEENNNZZZiiiyyyvvvkkkqqq%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))************+++,,,---...000///...---+++***)))(((+++***)))((((((***,,,---222111111///---+++***))),,,---...///000111222333333333222111000///......////////////////////////000000000000000/////////111000222555999999555111444888======:::555333222555444444333333333444444333222111000000222444555===;;;888555333111111111---------,,,------......************************...---+++***((('''&&&&&&......------,,,+++++++++++++++,,,---///...+++)))&&&&&&'''((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$&&&'''))))))(((&&&%%%%%%%%%############%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&%%%######$$$&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%&&&'''(((***,,,)))&&&&&&((()))'''%%%''''''''''''''''''''''''''''''((()))******)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++***(((((()))))))))))))))*********++++++++++++++++++++++++******++++++***+++---...---------............///111000//////000222444555000000000111222333555555999BBBCCCHHHXXXfffsss{{{tttnnnrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((()))((((((((())))))***+++,,,---------,,,++++++******+++***)))((()))***,,,---000000000000//////...---------...///000111111222//////......------,,,,,,////////////////////////////////////////////////000000222444666666555333666999<<<<<<888555333333444333333222222222333333333222111000111222444555888888888888666444111000+++******))))))******+++************************++++++***)))(((((()))))))))))))))*********************+++,,,...---+++(((&&&'''(((((((((((((((((((((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&'''***'''%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&''''''(((***(((%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((())))))***)))((('''''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---///111---------............///............///000111111000000111111222333555666999BBBDDDIIIZZZhhhvvv{{{ssslllooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''((()))******++++++++++++++++++,,,,,,+++***)))))))))***,,,---+++,,,---...////////////........./////////000000000000000000////////////////////////////////////////////////////////////...000222222222333444666888::::::999666444333333222222222111111222222333333222111111111222333444222444777999999666222000------,,,,,,,,,,,,,,,---************************(((((((((((()))***+++,,,''''''(((((()))******+++***))))))+++,,,,,,***'''(((((((((((((((((('''&&&(((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&((()))...+++'''%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((((()))******))))))))))))))))))))))))%%%&&&'''((())))))((((((&&&&&&''')))***+++,,,---************************---,,,+++***+++,,,---...---------............///......///000000/////////111111111111222444555666888AAADDDJJJ\\\kkkyyy{{{sssmmmooo~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((((((((((((((((()))))))))'''''''''''''''((()))***++++++++++++++++++++++++******)))))))))***+++,,,((((((***+++,,,---------........................//////000000111111111222////////////////////////...///////////////000000---000222111000000444888:::999888666444333333444222222222222222222333444333222222111111222333333...111444777888777444222///......------------...************************(((((((((((()))***,,,,,,))))))*********+++++++++)))(((((()))******)))'''(((((())))))((('''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$&&&&&&'''''''''$$$%%%'''&&&&&&''')))+++///,,,(((%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&'''(((((()))))))))))))))))))))))),,,***((('''&&&''')))***+++******)))******++++++))))))))))))))))))))))))%%%&&&'''((())))))******''''''((()))***++++++,,,************************...,,,***)))))))))))))))---------............///000000222222222111000///111111111222333444555666777@@@DDDKKK^^^mmm|||}}}uuuqqqqqq}}}$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''(((((()))******+++'''(((((()))))))))))))))))))))((((((((()))******,,,++++++******)))((((((***************+++++++++((()))***+++,,,,,,,,,,,,............------------++++++,,,------.........000000000000000000000000/////////000000000111111...000222111000111666::::::888555444333333444444333333333333333444555555333222222222222222222222...///111222333444555555,,,,,,+++***))))))******************************))))))))))))))))))***++++++++++++*********)))))))))((('''((())))))((('''(((((())))))((('''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$%%%'''&&&&&&''')))+++,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&((()))))))))))))))))))))))))))+++***((('''&&&((()))+++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))***+++,,,*********)))))))))))))))************************,,,***)))***,,,...---+++---------............//////000111222222111///...111111111222333444666666666@@@CCCKKK^^^mmm}}}xxxqqqpppyyy###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))''''''((()))*********************))))))******+++++++++******)))(((''''''))))))******+++++++++++++++,,,------......------------------------,,,,,,---------.........//////000000000000000000000000///000000111111222222333000111222222333555888:::999666333222333444555555333333333333444555666666333333333222222222222111///.........///111444555...---,,,++++++***++++++************************+++***))))))))))))))))))+++******)))(((((('''''')))(((''''''))))))((('''(((((((((((((((((('''&&&(((((((((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''$$$%%%&&&'''(((((((((((($$$&&&&&&&&&%%%&&&((()))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,++++++******)))(((((((((++++++++++++++++++++++++))))))***///444777666333---------............///------...//////.........222222222222333555666777777@@@CCCJJJ\\\lll{{{zzzmmmkkkttt######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''')))***++++++******+++******))))))*********))))))))))))))))))))))))))))))***++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,---------//////000000000000000000000000000000000000000000000111111222333333444444333222222444777999::::::777444111111444666666555222222222222333444555666333333333333222222111111...---,,,,,,---...000222000000///...------------******************************))))))))))))*********************)))))))))***(((''''''((())))))(((&&&'''(((((((((((((((((((((((((((((('''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&'''#########%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%'''((('''&&&&&&(((+++''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))),,,,,,+++***************))))))))))))))))))))))))***)))((('''(((((()))************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******---333999;;;888444---------............///---------------...///000222222222333444555666777777@@@BBBIIIZZZiiiwwwzzzllliiippp######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((()))&&&!!!$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((&&&''')))***+++++++++*********)))))))))))))))***'''''''''((()))******+++))))))***++++++++++++***((()))***,,,---...//////+++++++++,,,,,,---------------------------------000000000000000000000000111111222333444444555555555333333555:::===<<<:::555222000111444777777555111111111111222333444555333333333333333222111000,,,,,,,,,,,,------.........---,,,+++***))))))***************************)))((((((((()))***+++,,,+++++++++,,,------......***)))'''''')))***)))(((&&&&&&'''((()))))))))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$&&&((())))))(((((($$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%&&&!!!"""###%%%''''''%%%"""########################%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&&&&'''&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''$$$%%%''')))***+++++++++))))))(((''''''&&&''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((())))))******++++++------------------------------///555:::999333------------........./////////.........///000222333222222222333444555666777777@@@BBBHHHYYYggguuuyyyooojjjqqq$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$"""###%%%&&&%%%$$$""" %%%$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))(((***+++***)))((()))***+++++++++*********))))))((())))))+++,,,---......+++***)))((((((***,,,---***+++---///000000///...111111000000//////......//////000000111111222222333111///000333555444222222333555777888777777666333333333333333333333333111333444666666555333222333333222222111000000000------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++)))''''''(((************************&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$###%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''%%%###$$$$$$%%%&&&%%%$$$###""")))'''%%%'''***+++(((%%%''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$'''&&&%%%&&&''''''&&&$$$((('''%%%#########%%%&&&(((######&&&$$$""")))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((($$$%%%'''))))))***))))))+++)))(((((())))))'''%%%+++)))'''&&&%%%%%%%%%&&&)))))))))***+++++++++,,,((((((((((((((())))))***+++++++++++++++***)))((("""'''///555777555000---******+++++++++,,,,,,,,,+++,,,---...///000111222333222111111222333555666888<<>>FFFRRRfff|||}}}nnnjjjlll}}}&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((())))))))))))))))))***+++***)))((()))+++************************)))))))))***++++++,,,,,,...------,,,,,,,,,,,,,,,------................................./////////000000//////......------//////000000111222444555999888555333222222333555222222222222222222222222666555444222222111111111111111000//////......---,,,,,,------,,,***((('''******++++++,,,+++++++++************************,,,***''''''(((***)))((()))))))))))))))))))))))),,,,,,,,,++++++)))((('''''''''''''''''''''''''''''''''''''''(((((())))))&&&'''((())))))))))))(((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''&&&'''(((%%%&&&''''''%%%%%%&&&'''...+++'''%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$'''))))))&&&$$$&&&)))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%'''((((((&&&$$$'''&&&%%%$$$######"""""")))'''$$$######%%%&&&&&&)))(((&&&&&&((()))((((((%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''((((((((('''''''''''''''&&&)))...333555333...)))'''((()))+++++++++******+++******))))))((((((((((((((()))************)))+++,,,,,,------,,,,,,,,,&&&(((+++---//////...---------........./////////////////////000000000000333222111111222333555666999;;;>>>EEEPPPcccxxx}}}nnniiijjjzzz''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))******)))((()))******************+++++++++))))))))))))*********+++******++++++,,,,,,,,,,,,........................---............/////////000000/////////////////////000111222222333555777;;;999555222111111222444222222222222222222222222444444333333222222111111000000//////......---------------------.........++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++)))'''(((+++,,,***'''))))))))))))))))))))))))++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***###$$$%%%&&&&&&%%%$$$###'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&(((%%%&&&''''''%%%%%%&&&'''---***'''&&&&&&&&&%%%$$$''''''&&&&&&&&&'''((((((******)))'''%%%%%%''')))%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$$$$$$$###""""""###%%%(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&((('''%%%&&&''')))((('''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''((()))******)))(((''''''''''''''''''))),,,000222111---)))(((((()))***************))))))))))))))))))(((((()))***,,,---------,,,+++***++++++,,,,,,,,,,,,,,,...---+++))))))+++---///---------.........//////---.........//////000000333222111111222333555666999;;;???EEEQQQcccwww{{{nnniiiiiiwww%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))***++++++))))))***+++))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,.........---------......---------.........////////////000000000000000000///111333333222333666999999888777555333111000000111111111111111111111111111222333444333333111111000000///......------,,,---,,,,,,,,,---///222333,,,---------,,,+++******)))))))))))))))))))))))),,,***)))+++//////+++'''))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((("""###$$$$$$$$$""" &&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&$$$%%%(((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%$$$&&&)))---///111---(((%%%%%%&&&((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$%%%$$$#########$$$&&&))))))'''%%%$$$%%%%%%&&&''''''''''''!!!"""$$$%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&)))((('''&&&''')))+++---+++***((('''&&&&&&&&&'''''''''(((***,,,,,,***'''))))))((((((((())))))***((((((((())))))))))))))))))***,,,......---,,,+++)))******+++,,,,,,++++++000///---+++***+++,,,---,,,,,,---------.........+++,,,,,,---...//////000333222111111222333555666888;;;@@@HHHTTTeeeyyyyyynnnhhhhhhttt"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&%%%$$$%%%'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''(((((()))))))))))))))***+++,,,,,,******+++,,,))))))******++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++///......---------......---------.........////////////000000111111222222///111444444333444777:::777777888888666222...,,,111111111111111111111111000111333444444333222000000//////...------,,,,,,+++***))))))+++///222555.........---,,,+++***)))))))))))))))))))))))))))---++++++...222222---((())))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))***)))&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))%%%###%%%(((%%%&&&''''''%%%%%%&&&'''"""""""""$$$&&&'''&&&$$$&&&%%%$$$$$$''',,,111555555///((($$$%%%'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))***)))))))))(((((('''''''''&&&&&&&&&+++)))'''&&&&&&)))---///+++***((('''&&&&&&&&&''''''%%%%%%&&&(((((('''&&&***)))(((''''''((()))***''''''(((((())))))******''')))***,,,,,,+++***)))((()))***+++++++++++++++)))+++///111111///+++))),,,,,,,,,---------......******+++,,,---//////000333222222111222333555666777;;;AAAJJJWWWhhh{{{wwwnnnhhhgggsss'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((()))***)))(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))))))))))))))((((((&&&''')))+++,,,+++***))),,,,,,,,,,,,,,,+++***)))*********,,,...///---+++''')))***,,,------,,,,,,******+++++++++,,,,,,,,,000...,,,******---000222000///............//////555...***---666<<<;;;666444222000...///222555777111444444111111333333111222222000000000111222333111000///...---,,,++++++***,,,------,,,++++++,,,---,,,,,,+++*********+++***((('''((()))***)))'''))))))))))))(((((((((((()))))))))))))))******+++((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&$$$$$$%%%((())),,,+++++++++******))))))%%%%%%%%%&&&'''((()))***(((((())))))))))))))))))(((((((((&&&%%%$$$&&&(((++++++***)))(((((()))))),,,+++)))((((((((()))******)))((((((((((((((()))******++++++***)))'''&&&***+++,,,,,,******+++,,,------------------------...------......///000111222222222333444555666777777:::@@@IIIVVViii~~~tttnnnjjjfffmmm&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''((()))******(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''(((((()))+++,,,------,,,+++)))))))))***++++++++++++---///000...,,,***+++---............---++++++,,,,,,,,,---------111///---,,,,,,...000222000//////......//////000333000...222999<<<999555555444111000///000222333///222333111000333333111111111111000000111111222000000///...---,,,++++++***,,,------,,,++++++,,,,,,+++***))))))))))))******((('''((()))***)))'''''''''(((((()))))))))***))))))(((((())))))***+++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((('''%%%%%%&&&((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))(((((())))))***,,,---............---,,,***+++,,,,,,******+++,,,------------------------...------......///000111222222222333444555666777888<<>>>>>999444111333333333333222111000///000666999555222222111//////000111111111000///...//////...------,,,++++++***+++------+++***+++,,,***))))))(((((()))))))))***((('''((()))***)))'''&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''######$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''*********)))((((((''''''((())))))(((&&&&&&'''(((******)))))))))))))))***((()))***++++++***)))((())))))))))))***+++------((())))))***+++++++++,,,***+++,,,,,,******+++,,,,,,,,,------------------...------......///000111111111111222333444666666999<<>>FFFNNN\\\rrr~~~rrriiiaaa```eeerrr%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((((((((((())))))))))))))))))******+++++++++///...---,,,+++************++++++,,,,,,++++++******+++,,,,,,---------,,,---...000222222111///---......------------......------...///000111222333333111...---...000000000---------,,,++++++++++++))))))(((((((((***+++,,,************************'''((((((((('''&&&'''''''''&&&&&&&&&&&&'''((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%''''''((()))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((())))))'''(((((())))))))))))(((((((((((())))))************************++++++,,,))))))******************,,,,,,+++++++++*********...------,,,++++++******+++,,,...---,,,,,,---///---------......///111111111111111111222333444444777888>>>FFFNNN\\\qqq}}}qqqiiibbbaaagggvvv&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''(((((((((((()))))))))))))))***************///...---+++******************++++++++++++************+++,,,---------------///000111111000...,,,......---------------.........///000000111222222222000......///111111000---------,,,***)))***,,,***))))))(((((()))***+++************************''')))***)))((('''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&(((***++++++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******''''''(((((())))))******&&&&&&((()))************'''(((((()))***++++++,,,((((((((((((((())))))***)))))))))))))))*********(((((()))***+++,,,------...------,,,+++******)))***,,,------,,,+++---...---------......000111222111111111111222333444555888:::@@@GGGPPP]]]sssqqqiiibbbaaahhhxxx&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))************))))))))))))++++++*********++++++,,,******++++++++++++******)))***+++,,,------------///000111111000///...---,,,,,,,,,,,,---...////////////000000000111111111111000//////111222111///---......,,,)))(((***,,,+++***)))(((((())))))***************************'''(((***)))'''&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))++++++)))'''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++++++++((((((((()))))))))))))))&&&'''((())))))*********&&&&&&'''((()))***+++,,,((((((((((((((())))))***)))))))))******+++++++++(((((()))***+++,,,------+++++++++++++++++++++++++++,,,...---,,,,,,---///------------///000111222111111111111222333444555888:::???GGGOOO]]]sssqqqiiiaaa___eeewww&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))++++++******))))))((((((((((((((()))***,,,---...******++++++++++++******)))***+++,,,------...---111111111111000000///...******+++,,,---///000111000000000000000111111111000000///000222222111///---......+++((('''***,,,,,,+++***((((((((())))))))))))))))))))))))))))))&&&(((***)))'''&&&(((***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))###%%%(((******(((%%%############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''((((((((((((((('''&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))((($$$%%%&&&'''(((******+++***************++++++,,,*********++++++,,,,,,,,,+++++++++************))))))******+++,,,,,,------,,,---///...------...000,,,,,,------///000111222111111111111222333444555666888===EEEMMM[[[qqqqqqiii```]]]cccuuu'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))*********************)))'''(((***,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...222000///---,,,,,,,,,------.........//////000000000000000000000000000000111111111111000///------000...+++)))((()))***,,,,,,+++***))))))***+++,,,---+++(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((()))***************(((((((((((((((((((((''''''((()))++++++******)))******))))))******+++,,,)))************+++++++++,,,,,,---...,,,***+++.............../////////000555444222111111333666888555;;;<<>>>>>DDDTTT```qqqvvvhhh[[[UUUSSSYYYlll$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))************(((***++++++)))))))))***(((((())))))))))))((((((---...///000111111111111+++,,,,,,---...........................---------........................,,,,,,,,,---...///111222000...,,,)))'''''''''((())))))))))))))))))))))))***)))'''''')))***))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''(((((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((()))************)))(((((((((((())))))*********************++++++,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***,,,+++((())),,,,,,'''------......//////000000555444444444666888;;;===;;;@@@@@@EEESSS^^^nnn}}}mmm\\\SSSPPPUUUggg{{{######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))************''')))++++++)))((()))))))))******++++++******)))------...//////...---,,,***+++,,,---------------.........---------------........................,,,,,,,,,,,,...000222444111///+++(((&&&&&&'''(((((())))))******))))))((((((&&&$$$$$$%%%'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((())))))***************))))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,&&&---///***)))...000---............////////////333222000000111444777999;;;@@@???DDDRRR\\\lllooo]]]TTTPPPTTTdddvvv"""###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************(((***,,,,,,+++))))))***,,,,,,,,,------,,,,,,,,,+++---...//////...,,,++++++,,,---.........---,,,.........------,,,,,,,,,........................---,,,++++++,,,...000111,,,+++***)))(((((())))))''''''((())))))(((''''''&&&%%%%%%&&&(((((((((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))***)))))))))++++++******)))(((((((((++++++*********+++,,,---+++************+++,,,,,,,,,,,,,,,,,,------------,,,666999000+++///222000,,,------...///000111111000000000000111222333444888======CCCQQQ\\\mmm{{{lll___ZZZYYY\\\jjjzzz"""###$$$&&&''''''&&&&&&$$$##################$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$(((((((((&&&$$$###%%%'''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************)))+++------,,,+++***+++)))))))))******))))))))),,,---///111111000///---------...//////...---,,,.........------,,,,,,,,,........................///---,,,******+++,,,---'''((()))***++++++***)))%%%&&&'''(((((('''&&&%%%'''''')))+++------***'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))(((&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((,,,,,,+++***)))((('''''',,,+++*********+++,,,---******))))))******+++,,,---------.........//////555@@@CCC777---...111///***+++,,,...000111222333000000222333444333333222555:::;;;AAAQQQ]]]nnnttthhh``````cccgggttt$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%""""""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((())))))))))))***(((((((((((()))))))))))),,,,,,,,,+++++++++*********))))))))))))+++,,,---333000---,,,---...//////111111111111000///...---+++,,,,,,------,,,,,,+++,,,---///000000///---,,,+++++++++************)))((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$######%%%'''((('''&&&%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&((()))((('''&&&&&&$$$###"""!!!!!!!!!'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***'''((()))))))))(((&&&%%%%%%&&&((())))))'''&&&$$$%%%&&&&&&'''''''''''''''''''''((()))***++++++,,,,,,)))&&&(((,,,...,,,)))'''''''''((())))))******(((((())),,,......***&&&***++++++,,,---...000000444???BBB777///111222///,,,---...///000111222333444444444444444444444444111:::<<>>;;;999:::<<<===:::555000,,,)))(((((()))(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&((()))***)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))))))))(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))))))))'''&&&'''***,,,---,,,******+++++++++)))))))))(((((((((((())))))+++************+++,,,,,,------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000111222111///------...////////////000222444666888777:::BBBJJJTTTdddrrr{{{%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))***************++++++,,,)))((('''%%%%%%&&&'''(((******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))((('''(((***+++***)))(((((((((((('''&&&%%%$$$$$$&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''((()))(((&&&$$$""""""###%%%&&&((((((''''''''''''(((((())))))***++++++***))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%$$$%%%((((((%%%$$$&&&%%%&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&(((%%%%%%'''&&&$$$%%%)))333666666333...---222777;;;888222......000444888222///***&&&###$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''******)))(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%''')))***)))(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((())))))((((((***---000111///,,,++++++***)))((())))))(((((((((((())))))++++++***))))))))))))))),,,,,,------...---------))))))***++++++,,,------,,,,,,,,,---------......000111222111///------...////////////000222444666888777:::AAAIIISSSdddrrr&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&'''((()))((('''&&&''')))((((((((((((((())))))***++++++++++++,,,,,,,,,,,,***)))((('''&&&'''((((((+++***))))))((()))))))))(((((()))))))))*********++++++++++++++++++++++++++++++******)))(((((('''((('''&&&''')))+++***)))$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''((((((''''''''''''(((((()))((()))***++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&######$$$%%%'''((())))))######%%%&&&'''&&&&&&&&&###%%%'''((('''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%(((((('''+++000888666111+++&&&''',,,111888444///***))),,,111555666444///+++(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''((())))))***,,,///222666222...+++)))(((&&&%%%))))))(((((((((((())))))++++++***)))((((((((()))))))))***++++++,,,++++++***++++++,,,...//////000,,,,,,,,,---------......,,,...000000000000111222222222111111222444666777888777999???GGGRRRbbbqqq%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((('''''''''((()))((('''&&&''')))((((((((((((((()))******((()))***+++,,,---------------,,,+++++++++++++++,,,+++)))((((((((()))***))))))*********+++++++++++++++++++++++++++++++++))))))((((((((((((((((((&&&&&&%%%&&&(((***)))((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''((()))***'''''''''''''''((())))))'''(((***++++++***((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''''''''&&&$$$###&&&((((((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$%%%$$$%%%(((''''''+++111555222---(((''''''***,,,444111,,,(((&&&&&&'''(((......//////---***(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))((('''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&(((*********+++---...333000,,,***))))))((('''))))))(((((((((((())))))******))))))******++++++(((((()))++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++---///000000000222333333333222222222333555666888666888>>>FFFQQQaaappp######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((((('''((()))((('''&&&''')))((((((((((((((()))******%%%&&&(((***,,,---......+++++++++*********)))))),,,+++***((((((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&''''''(((((())))))&&&%%%$$$&&&((())))))((((((((((((((('''&&&%%%$$$'''&&&$$$###$$$&&&((()))'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&((()))******)))(((&&&))))))))))))((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$'''((((((''''''%%%###$$$'''))))))&&&$$$$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&$$$"""&&&,,,***(((&&&%%%&&&&&&&&&%%%((('''''''''''''''''''''"""&&&,,,///000,,,'''###'''&&&&&&%%%%%%&&&&&&'''######"""$$$%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''))))))***%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''')))***+++***)))'''%%%%%%%%%&&&&&&''''''''')))(((''''''((()))(((&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&(((***+++***)))***+++---+++((((((***,,,------))))))(((((((((((()))))))))))))))***+++---...///)))***+++,,,---.........,,,,,,++++++++++++******,,,,,,,,,---------......---///111111000//////000222111000000000111222333888666888===EEEPPPaaaooo%%%%%%%%%$$$$$$#########!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''%%%$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''((())))))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,***)))((((((((()))+++,,,+++*********))))))((((((+++***(((&&&''')))+++------------,,,,,,,,,++++++%%%&&&''')))************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$#########(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))((('''%%%%%%(((((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&***((('''(((,,,...---+++)))((('''((((((((('''&&&!!!""""""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&)))&&&$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&'''((((((&&&$$$###)))&&&$$$$$$&&&((('''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''(((******+++++++++(((((((((((((((((())))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++..................------000000000000000111111222222333444444333222333555666666999???EEENNN___ooo%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$""" !!!###$$$###!!! !!!"""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&''''''((())))))******,,,+++)))(((((()))+++,,,***)))((((((((()))++++++************)))))))))(((+++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((()))))))))((('''&&&&&&(((((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((''')))---......,,,'''''''''(((((('''%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((+++++++++***************(((((((((((((((((((((((('''((()))***************,,,,,,+++***)))(((((('''******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------000000//////000000111222111222333333222222333444777777:::???EEEOOO```ooo%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))))))))((((((&&&''''''(((((())))))***+++***)))(((((()))***+++)))))))))((()))******+++************))))))))))))+++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))(((''''''((()))))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((***,,,...///...,,,+++(((&&&$$$$$$%%%&&&)))(((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&)))+++***&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%(((+++)))%%%###%%%(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))******)))))))))++++++++++++*********)))******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000111222222111111222444777777:::@@@FFFOOOaaappp$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))))))))******+++*********))))))))))))))))))***+++,,,,,,,,,+++***************))))))))))))%%%&&&''')))************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,------444111,,,'''###$$$'''***((('''&&&&&&%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((---111000***&&&&&&(((%%%&&&''''''(((((('''''''''&&&%%%%%%&&&)))+++,,,++++++)))'''%%%%%%''')))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((((()))))))))))))))***((()))))))))))))))((((((&&&'''((()))+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------///............///000000///000222222111111222444888888;;;@@@FFFPPPaaappp$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$###"""############"""""""""""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))***((()))))))))************))))))))))))))))))******'''(((***+++,,,+++***)))*********)))))))))((((((%%%&&&''')))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))******&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))***+++333444444111---)))(((((('''&&&$$$$$$$$$$$$&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((---111111+++'''&&&(((%%%&&&''''''(((((('''''')))((('''&&&(((***---///<<<444+++'''(((***)))(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((*********))))))((((((((('''''''''(((((()))))))))(((((()))))))))(((((('''%%%%%%&&&(((***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---------.........///.........---......///000...000111111111111333444777777:::@@@EEEOOO```ppp###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$$$$$$$%%%%%%%%%$$$######""""""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))))))))))))))************'''((()))***+++***))))))************)))))))))((()))))))))))))))(((''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&...---,,,***((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***(((///888;;;777000)))&&&)))(((&&&$$$###$$$&&&'''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&)))---,,,)))&&&$$$%%%###$$$%%%%%%&&&&&&%%%%%%)))((((((''')))+++---///FFF;;;...)))+++,,,)))%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))''''''((())))))(((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,------....../////////---------------...//////...000222222222222444555666666999???EEENNN```ooo}}}zzzzzz######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""&&&)))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++******)))((()))))))))************))))))******+++++++++***++++++*********))))))))))))))))))))))))(((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))))))))((('''&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))###***222555333000///000000...+++'''%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&'''((()))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((''''''(((***+++,,,999333+++)))***+++(((%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''''''''((())))))***++++++&&&&&&'''((())))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,------...//////------,,,,,,------...//////000222333222333555666555555888>>>DDDMMM^^^nnnzzzwwwuuu|||#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$### """((("""""""""######$$$$$$$$$"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''''')))))))))))))))((((((((((((((())))))))))))(((((('''((()))++++++******)))(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++************%%%&&&''')))************))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&"""""""""###%%%'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))))))))((('''%%%%%%***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%''')))((((((---666>>>777444000+++(((&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''(((''''''((())))))'''%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))***%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******((())))))***++++++,,,,,,%%%%%%'''((())))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,---......---,,,,,,,,,,,,---......///111333333333444555777555555888===CCCMMM^^^mmm|||wwwuuu{{{%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''+++***)))(((((('''((((((************))))))))))))))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((()))***++++++***)))(((''')))******+++***)))((('''******))))))((((((((('''))))))(((((((((((())))))%%%%%%$$$&&&'''(((&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))'''''''''((()))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&(((''''''&&&&&&''')))***%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))111555777333,,,'''%%%'''$$$%%%&&&''''''&&&%%%$$$'''***,,,,,,)))&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&&&&'''(((((((((''''''''''''(((((())))))(((&&&&&&'''''''''&&&+++)))((()))+++***'''$$$'''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''(((((((((((((((***'''$$$$$$'''((((((&&&++++++***************+++******))))))((((((''''''(((((())))))******++++++++++++,,,,,,,,,---------,,,)))&&&'''+++//////...+++,,,.../////////......***,,,.../////////111222111000333999@@@CCC???;;;888888999;;;???HHH[[[lll{{{tttqqqwww%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((('''''''''(((******)))))))))((((((((()))(((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))***+++******(((((())))))(((''''''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&)))(((''''''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***...222333000,,,)))(((&&&'''(((((((((((('''&&&%%%(((******'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''')))***++++++)))((('''&&&&&&&&&)))(((&&&&&&'''''''''&&&***)))(((***,,,,,,***'''&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***'''%%%%%%''')))((('''))))))***++++++***)))((()))))))))))))))((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++***))))))***---....../////////...---,,,++++++---////////////000111222111222666<<<===:::666777777999<<>>AAAHHHWWWfffvvvxxxrrrmmmsss$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''########################'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++((((((((())))))***++++++((()))***+++,,,***)))(((&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%&&&(((((('''&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((*********)))(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++'''%%%(((...///,,,'''''''''''''''''''''''''''+++***)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++***)))''''''((((((((('''&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((((())))))(((''''''((()))***+++(((((())))))******++++++)))))))))((((((''''''&&&))))))*********+++++++++)))((('''(((,,,...---,,,******+++,,,---...///000---...000000///......///222111000000222333444444333555999>>>AAAGGGVVVdddxxxzzzrrrlllppp|||$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***++++++)))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))***************************)))))))))))))))***+++'''(((***+++++++++***)))'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((((()))++++++***(((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###&&&,,,000///,,,&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%))))))((('''''''''''''''+++)))''''''((()))(((''')))******(((&&&%%%&&&(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&(((******(((''''''(((***)))))))))***+++,,,---))))))******************,,,,,,,,,+++++++++++++++*********++++++++++++,,,***'''&&&)))...000///,,,------,,,,,,,,,,,,------,,,...///000///...///000111111111111222444555666333555999===@@@FFFUUUdddzzz|||tttnnnrrr$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''%%%$$$%%%'''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((***+++,,,---******)))))))))(((((((((''''''''''''((((((((()))((((((((()))))))))******************************+++***)))(((((())))))***((('''%%%%%%%%%''')))***'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''(((***+++)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&)))---///---+++'''&&&%%%$$$$$$%%%&&&'''&&&%%%###%%%))),,,------''''''((((((((((((''''''&&&&&&'''((((((((('''&&&(((''''''&&&&&&&&&&&&&&&+++)))''''''((()))((('''((()))***(((&&&&&&(((+++'''''''''''''''(((((()))(((((((((((()))))))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''***)))'''&&&&&&((((((***---///000///---,,,++++++******************------..................++++++++++++,,,,,,,,,,,,******+++,,,.........------,,,,,,++++++,,,------+++---////////////000111111111333333333333444555444555888<<<>>>EEETTTdddzzz|||vvvsssyyy$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&$$$"""!!!$$$#########$$$%%%%%%&&&'''%%%$$$%%%((((((&&&###!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((()))***,,,---...************))))))))))))&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((())))))(((%%%!!!"""'''+++'''((((((((())))))******))))))(((((((((((())))))%%%%%%$$$&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))),,,***)))'''''''''((()))######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''''''''''''''((((((((()))###$$$%%%&&&'''&&&%%%%%%(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))***+++---...,,,)))&&&'''&&&%%%$$$$$$%%%&&&''''''%%%%%%(((...333555555(((((())))))))))))(((((($$$%%%''')))******))))))$$$$$$$$$%%%&&&'''))))))+++)))((('''((()))((('''%%%&&&'''&&&%%%%%%(((,,,(((((('''&&&&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((###'''))))))'''%%%&&&'''&&&***///444444222---***,,,+++++++++***)))))))))((((((((())))))*********++++++,,,,,,,,,---------***---000///,,,+++,,,///***))))))***+++...000111***,,,.../////////111222111222444444333222222222444555888;;;===DDDTTTdddyyy|||xxxxxx$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((('''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))*********)))(((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))*********)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%'''******'''$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((&&&######$$$%%%&&&%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''%%%$$$''',,,000000///)))'''&&&%%%''''''&&&%%%%%%$$$%%%'''+++111777:::)))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))***))))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''***---000000...+++)))&&&'''(((((((((((((((''''''(((******))))))+++,,,(((***+++,,,,,,+++***(((++++++++++++++++++++++++---------------------------------...............111111111222222222111111555444444666999BBBRRRaaa|||{{{zzz%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))((('''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))******)))((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''%%%%%%&&&))))))(((%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((('''%%%$$$'''---000000///***(((&&&%%%&&&&&&%%%$$$(((((('''''')))...222555+++)))'''&&&'''(((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''************************(((((()))***+++*********)))))))))((((((''''''&&&$$$%%%'''(((((((((***,,,&&&'''((())))))((('''&&&++++++++++++++++++++++++---------------------------------............///...///000111222222222222444444555999<<>>AAADDDOOOZZZjjjzzz#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((())))))(((((((((((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$&&&((((((&&&&&&''')))%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&))),,,///...***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''((()))((('''%%%$$$%%%%%%'''(((((((((''''''%%%%%%&&&'''((((((((((((((('''(((+++000111///,,,)))'''&&&'''(((***))))))))))))((()))***+++,,,---+++)))'''''')))+++++++++''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''(((******)))((('''%%%''')))+++,,,+++)))(((((()))******(((((()))***---------,,,,,,---------)))******+++,,,,,,------++++++,,,,,,---......///------...///000111222222//////000111111222111111444444777;;;>>>CCCOOO[[[lll}}}$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''((((((((()))!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''((()))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&###&&&))))))'''&&&&&&(((%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%'''***---///...+++'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&'''((())))))'''%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((((((((((((((('''(((,,,000222///,,,***(((&&&&&&&&&'''&&&$$$%%%&&&''')))+++---000111)))'''&&&''')))******)))$$$$$$%%%&&&&&&'''''''''((((((((((((((('''''''''))))))(((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''')))******+++++++++++++++&&&(((+++------+++(((%%%((()))+++++++++,,,---///+++******))))))******+++))))))***+++,,,,,,------++++++,,,,,,---...//////------...///000111222222///000111333444555666666555555666999<<>>JJJWWWmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))),,,,,,---......---,,,++++++***((('''&&&'''((()))+++******)))((((((''''''"""$$$&&&((())))))((((((###%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((()))''''''(((((())))))******)))(((((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''))))))'''&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((,,,...///---)))&&&%%%&&&))))))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))(((((((((''''''((())))))***+++,,,------))))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''''''''((())))))&&&(((******(((''''''(((***)))'''(((***++++++***************************((()))***,,,,,,,,,,,,,,,******+++,,,------------,,,---------............,,,---...000000000//////,,,---000222333444444444111222555999:::>>>IIITTTkkk%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""""""""###$$$%%%%%%((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))+++,,,,,,---,,,+++)))(((+++***((('''&&&''')))***)))(((((('''&&&%%%%%%%%%"""$$$'''***++++++)))(((###%%%''')))******(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&"""$$$%%%''''''&&&$$$###(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((((((((())))))***&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%***(((&&&$$$$$$%%%(((***&&&))),,,---***(((((((((************)))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))+++,,,---...///,,,+++++++++******))))))((()))***,,,...000111222))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))***++++++''')))++++++***))))))******)))'''(((***++++++***************************((()))+++,,,------,,,,,,,,,+++*********,,,...000,,,,,,,,,---------.........///000000000///------"""&&&+++111444444222000111222666:::;;;>>>GGGRRRjjj%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''((((((((((((''''''&&&'''((())))))'''%%%###%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&'''((()))((((((((((((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&(((***)))'''''')))+++))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&'''(((***,,,---+++++++++***(((&&&###"""(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''((((((((((((((('''''''''...///000///,,,)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''(((******((('''$$$%%%&&&'''((((((((((((*********+++,,,---...///333333444444222...+++((('''---***,,,999<<<777777+++)))((()))+++,,,)))&&&'''((()))******************************+++++++++++++++)))(((''''''''''''*********)))))))))))))))++++++,,,++++++***)))(((++++++,,,------,,,+++++++++,,,---......---,,,+++000//////.........//////000000000000////////////111111222222222333333333111111444888999===GGGSSSlll%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$"""""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((('''''''''&&&&&&&&&'''(((((('''&&&%%%%%%'''''''''((((((((((((''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))&&&(((***)))''''''(((***)))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''((()))******)))(((((($$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&,,,...000///,,,)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******+++***)))***,,,,,,***)))%%%&&&'''((())))))))))))*********)))******++++++000111222333333222000///+++000---,,,555555000222,,,***((((((******)))'''(((((()))***************++++++******))))))((((((***)))))))))))))))******************))))))))))))---------,,,+++***)))(((+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,......//////000000111111111111222222222333333333333333666999:::===GGGSSSeee|||%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""$$$"""""""""$$$%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''')))***)))''''''((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((()))+++,,,+++(((%%%###"""###%%%'''((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&+++---000000...***'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********+++'''''''''((())))))'''%%%$$$%%%&&&'''((((((((((((***)))(((((('''''''''(((+++,,,---///111333444444555<<<999777:::444...333...+++)))(((((()))((('''(((((())))))))))))******++++++***)))((('''&&&&&&((((((((()))***++++++,,,************************---------,,,++++++******,,,------......------,,,,,,++++++******++++++,,,++++++*********++++++,,,------...///000111222222111111222222222333333333555555777::::::===GGGRRR```yyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###""""""###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((()))(((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&)))***++++++***(((&&&$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))),,,000111...***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&((())))))'''$$$###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''((())),,,///222444888CCCFFFGGGFFF999...333///---***(((''''''(((((())))))((((((((()))))))))))))))(((((('''''''''&&&''''''((()))************)))***************++++++,,,+++++++++++++++,,,,,,---------------------------,,,+++******+++,,,------------,,,------...///.........///000111111111111111222222222333333333555555777999999;;;EEEPPPaaazzz~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$######$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''(((***+++***)))&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''((((((''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************)))'''&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((*********)))((((((+++///000...***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++++++++---///...+++(((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******'''&&&&&&'''))),,,///111222AAAMMMTTTRRR>>>---///000...,,,)))(((((()))***))))))(((''''''(((((()))&&&&&&''''''((((((((()))'''(((((())))))(((((('''))))))******+++++++++,,,******))))))***+++---...------------------------...---,,,++++++,,,---..................///000000000000000000////////////111111222222222333333333444444666888888:::CCCNNN```xxx}}}###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&))))))++++++***(((&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''''')))***+++'''((()))***+++***)))((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&''')))+++,,,+++***)))(((+++...///---***''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++---///...***((((((((()))))))))))))))(((&&&&&&&&&'''((()))+++,,,))))))(((((()))+++,,,...///@@@SSSbbbbbbIII111000//////...,,,***)))+++,,,***)))((('''&&&'''((()))%%%%%%&&&'''((()))******'''((()))******)))((('''))))))******+++,,,,,,,,,,,,,,,+++******+++---...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,---......///111000000000/////////...111111222222222333333333333333555777777999CCCMMM]]]ttt######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''((()))))))))((('''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&$$$$$$%%%(((***)))(((''''''''''''((((((((()))((()))))))))*********+++'''((((((((())))))))))))%%%&&&((()))************'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$&&&)))+++++++++)))((()))+++------+++)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((+++,,,+++'''$$$'''(((((())))))((((((''''''''''''''''''((()))***((((((((((((((())))))***///AAAVVViiilllQQQ555222---///000///,,,+++,,,...+++)))(((&&&&&&&&&((()))'''''''''(((((())))))***'''(((***,,,,,,,,,+++***))))))***++++++,,,------333111///---+++++++++,,,,,,+++************+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///////////////000000000000111111222222222333333333333333555888888:::DDDOOO\\\ttt#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$#####################"""############$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""$$$&&&((((((&&&$$$"""%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((###$$$&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%######%%%)))+++***(((&&&'''''''''(((((())))))))))))******+++++++++,,,&&&(((***++++++)))'''&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%######$$$&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%###%%%(((***+++***((('''***+++---,,,***)))((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))+++---...---)))&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&,,,<<>>CCC:::>>>AAABBB>>>666...))),,,+++*********)))&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))*********+++,,,,,,***'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((!!!"""$$$%%%&&&&&&&&&%%%+++***)))((('''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************))))))((((((((('''&&&&&&&&&&&&'''(((+++)))'''(((,,,///000000+++---...---...555@@@HHHUUUOOOHHHAAA;;;777333111***)))((('''''''''((()))(((''''''((())))))(((&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))***))))))((((((((('''''''''***)))((()))***)))%%%""",,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((()))***,,,------000333666222000---++++++---000222666111,,,+++---...,,,)))++++++++++++++++++++++++,,,---...---+++***+++,,,------------......///000000000000111222222333333333444555666777;;;AAAEEEVVVdddzzz&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((---333666777777333444888???DDDAAA666---)))((('''((())))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******+++,,,---+++((($$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((''''''+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))))))))((('''&&&&&&&&&&&&'''(((,,,***((((((***+++,,,++++++---......///333;;;AAAKKKIIIEEE???888333000///(((((('''&&&&&&'''))))))(((''''''((())))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''((()))***+++***)))((('''''''''((()))'''(((***000555555...(((******))))))))))))************))))))((((((''''''***))))))(((((((((((((((***+++,,,++++++---000222777222---,,,...111222222222///,,,,,,------***'''************************+++,,,---,,,***)))***++++++,,,,,,---///000111111000000000111222222333333333444555666777;;;AAAEEESSSaaaxxx%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&''''''(((((((((---111:::DDDJJJGGG===555...+++***000:::@@@@@@>>>333///+++(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++,,,***&&&""" """###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((())))))******+++++++++((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$#########$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''&&&&&&''''''''')))((('''''''''((((((((((((***+++***)))***---000111333444111,,,(((((()))***)))(((&&&&&&&&&''''''(((''''''((())))))(((&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***++++++)))(((&&&&&&''')))***((())),,,444;;;<<<666///(((((()))(((((((((***+++******))))))((((((''''''+++***))))))(((((()))))))))*********)))***,,,...666111---...222555333000---++++++,,,------***((())))))************+++++++++,,,---,,,+++***+++,,,,,,------...///000000000000000000111222222333333333444555666777;;;AAAEEEPPP___vvv###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''+++******)))((((((''''''''''''(((((())))))******///333;;;DDDGGGBBB777---,,,***((()))000999BBBGGGEEEBBB===999444///***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''***,,,+++'''$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((''''''############$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&'''&&&'''(((((('''''''''((($$$'''******'''%%%&&&((()))((('''&&&&&&'''((()))(((''''''((())))))(((&&&''''''((((((((((((((('''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''((()))+++)))(((&&&'''(((***+++,,,++++++...333333///***...///...,,,)))'''(((******)))))))))((((((((('''++++++***)))))))))))))))((())))))(((((((((+++---222///...111555666111,,,'''((())),,,------,,,***))))))******+++++++++++++++---...---,,,+++---......//////000000///......000000000111222222333333333444555666777;;;AAAEEEOOO^^^uuu"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######''''''&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((())))))******((((((***+++,,,***&&&###'''((()))))))))---444999<<<>>>@@@AAA>>>666,,,$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&(((+++---,,,***'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))******+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((******+++++++++)))((('''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$%%%&&&%%%%%%&&&(((&&&'''(((***++++++******%%%'''(((((('''&&&''''''%%%%%%%%%&&&(((+++---///(((''''''((())))))(((&&&&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%'''((()))*********%%%%%%%%%$$$%%%%%%&&&'''***)))((((((((()))***+++((('''(((***---000111222::::::999333,,,((('''(((((((((((())))))))))))))),,,++++++***************((())))))))))))+++...000333111111222444333...***&&&(((***+++---------,,,*********+++,,,,,,------+++---......,,,,,,---/////////000111000///...---000000000111222222333333333444555666777;;;AAAEEEOOO^^^vvv$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''(((***,,,...%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''(((((((((*********((('''''')))+++$$$&&&((()))'''&&&''')))(((+++000555666333---(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((()))++++++)))'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((---,,,+++******+++,,,,,,******+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&'''''''''((((((((()))************************)))***+++++++++)))'''&&&&&&&&&&&&'''((()))+++,,,&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$&&&)))(((&&&&&&''')))''''''((()))++++++***)))'''&&&%%%&&&'''''''''&&&%%%%%%&&&'''))),,,///111(((''''''((())))))(((&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))&&&'''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((()))))))))*********###&&&)))+++...222888<<<>>>???===777///***)))+++''''''(((((())))))******,,,,,,+++************+++)))***+++,,,---///333666999888555222000---+++***)))***+++,,,+++++++++,,,***++++++,,,------......***,,,------,,,,,,---...---...000111111000///...000000000111222222333333333444555666777;;;AAAEEEQQQ___vvv&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***((((((''''''(((***---...%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$###%%%''')))))))))*********))))))(((&&&%%%&&&(((******)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''%%%$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%$$$######$$$%%%((()))'''&&&&&&&&&&&&'''((((((---,,,+++*********+++,,,((())))))******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))************************))))))++++++***(((&&&$$$$$$$$$%%%%%%'''(((***+++((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''***,,,+++(((&&&''')))((('''&&&&&&'''&&&$$$"""(((%%%###$$$(((******((())))))((()))***+++---...(((''''''((())))))(((&&&&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***)))))))))))))))(((((('''))))))'''&&&&&&&&&&&&&&&'''((()))***************&&&***------,,,---222777:::<<<<<<777000,,,,,,///&&&&&&'''((()))***++++++---,,,++++++******++++++***,,,---///000333777:::@@@>>>999222,,,))))))+++,,,------,,,***)))***+++++++++,,,------...//////)))***,,,,,,++++++,,,---+++---///111222222111000000000000111222222333333333444555666777;;;AAAEEERRR```www$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&(((******)))'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''$$$###%%%((($$$%%%((()))***)))(((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))***)))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((*********)))******+++,,,)))'''%%%&&&((((((&&&######***---((($$$&&&&&&###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%++++++******))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((%%%&&&))))))&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***+++***)))'''%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((()))+++++++++***((((((((('''&&&$$$((()))***+++++++++++++++))))))(((((((((((())))))((()))***,,,...000111222333:::@@@>>>444,,,***,,,***,,,---+++)))***...111000000//////.../////////000111444777999;;;===>>>666333///,,,******)))(((,,,,,,,,,+++,,,,,,------444111...+++***+++---///++++++,,,------...//////---------............///000111111222222333444444333111333777999999>>>DDDRRR^^^sss$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((&&&$$$$$$&&&(((&&&'''((())))))(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))***++++++,,,,,,+++******,,,,,,***(((!!!(((***'''%%%''''''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&'''$$$$$$((((((%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''((()))******)))((('''(((((((((''''''((())))))***++++++******(((((())))))))))))(((((())))))***++++++,,,------444888;;;:::444...+++***'''((()))***,,,000555888777666666555555666666666<<<;;;;;;:::999777444222000---***)))***++++++***************+++,,,......222000...,,,+++,,,---///,,,,,,------......//////---------............///000111111222222333333444333111333777999999>>>DDDQQQ^^^sss~~~||||||$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&((((((((())))))((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''***)))(((&&&&&&''''''((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&''''''(((((((((''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))***+++,,,---***)))))))))******((('''!!!%%%(((&&&%%%((()))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&###$$$''''''$$$((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&(((((('''''''''(((((()))'''''''''(((((()))))))))(((((())))))******))))))'''((()))******)))((('''+++******)))))))))))))))000222555555333///+++)))''''''(((+++111555888999333333222222222222333333444222222555777666111---+++)))''''''(((******)))((((((((()))***,,,......---,,,++++++++++++,,,,,,---------------------------------............///000000111111222333333333333111333777999999>>>DDDOOO]]]ttt~~~}}}$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''((())))))'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''(((''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))))))))(((''''''''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((+++***))))))))))))))))))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))+++,,,---(((((((((((((((((('''&&&$$$&&&'''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###&&&&&&$$$$$$''''''%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((())))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((())))))((('''&&&%%%%%%%%%"""###%%%((()))***))))))((((((''''''&&&''''''''''''((())))))((((((((()))(((((())))))))))))((((((&&&((()))++++++)))(((&&&+++***)))(((((((((((()))(((...666888555///+++)))******+++///444666333000+++************++++++,,,)))(((***///555666222...,,,***((('''(((((('''&&&(((((((((((()))***,,,,,,'''(((((()))*********))),,,,,,,,,,,,,,,+++++++++---------............///000000000111222222333333333111333777999999>>>DDDOOO^^^vvv~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&(((***)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&((()))))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((()))***+++,,,)))***++++++***)))(((((()))((('''((()))(((((()))'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%%%%((()))&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''')))(((((('''''''''((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((())))))((('''&&&%%%%%%%%%!!!"""%%%''')))******)))((('''&&&&&&&&&&&&&&&''')))++++++***'''&&&'''((((((((())))))))))))((('''&&&((()))++++++)))(((&&&+++***)))(((((()))+++,,,)))666BBBCCC999...******++++++...222555333---'''***************+++,,,---//////000222444333...***+++)))(((((())))))((('''******))))))((()))))))))'''((()))***++++++******+++++++++***************---------............//////000000111111222333333333111333777999999>>>DDDOOO```yyy}}}yyy{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%(((***)))&&&######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))((((((((()))******''')))***)))(((&&&'''''',,,'''&&&((()))(((''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((((((%%%&&&))))))&&&%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''((()))******%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***,,,---+++'''%%%&&&((())))))******))))))(((((('''((()))******)))((('''+++***)))((()))***---...111@@@NNNMMM???000+++---***,,,///222222000+++'''++++++++++++,,,---.........///111111000---***)))'''&&&&&&(((***,,,,,,+++,,,+++***)))((((((((((((******+++,,,---------,,,************************---------............/////////000000111222222222333111333777999999>>>DDDQQQccc}}}}}}{{{|||$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###'''***)))%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$''')))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))+++***)))(((''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******)))(((((((((((()))%%%''')))(((&&&$$$%%%&&&***$$$"""&&&)))'''''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%%%%((((((&&&###$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''((()))******)))((((((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((+++---+++'''%%%(((+++******++++++***))))))((((((((())))))))))))((((((,,,***)))((((((***,,,---444@@@LLLKKKAAA555222333...000000///---+++******))))))))))))***+++,,,---***---000///+++((()))+++'''&&&&&&(((***++++++)))++++++***)))))))))******++++++++++++++++++,,,,,,******++++++,,,,,,---------------............/////////000000111111222222333111333777999999>>>DDDSSSfff~~~}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""'''***)))%%%###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&''''''&&&&&&&&&&&&'''((((((&&&$$$"""$$$''')))((('''(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''((((((((()))(((''''''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))''''''&&&$$$$$$#########(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******++++++***)))((((((''''''''')))+++------***((()))+++''' $$$(((''''''***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###&&&&&&###$$$''''''%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++---,,,***)))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%''')))***######$$$$$$%%%&&&'''(((&&&))),,,+++(((&&&)))---+++++++++++++++***))))))))))))(((((((((((())))))---+++)))''''''(((***,,,000888BBBDDD???:::888999666555333...(((&&&(((,,,))))))))))))***+++,,,---333777888444+++&&&'''+++***)))(((((()))(((&&&$$$******))))))***+++,,,,,,))))))(((((((((((())))))++++++,,,------...//////---------.........///////////////000111111222222333111333777999999>>>DDDTTThhh}}}xxx|||$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###############&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&%%%###""""""###%%%&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((***------+++(((&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((%%%'''***+++***)))(((((())))))((('''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''((())))))******((('''&&&&&&'''(((*********)))(((((((((((((((------+++***))))))(((((((((((())))))))))))((((((''''''(((((())))))******000222555888:::<<<<<<<<<444///***(((***+++***)))222000---+++***,,,...///222///,,,+++***)))'''&&&***)))((((((((()))+++,,,'''(((***+++,,,,,,+++***(((***,,,,,,***)))***+++&&&)))---000000---)))&&&///......---------.........///000111111000///...333222333666888999>>>EEERRRggg~~~zzz}}}%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((***------+++((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&((('''''''''&&&'''''''''$$$$$$$$$$$$$$$$$$######''''''''''''((((((((((((%%%'''***+++***)))((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,++++++***)))))))))))))))++++++***)))((((((((((((&&&''''''''''''''''''&&&((((((((((((((()))))))))+++,,,---000444999===@@@;;;444+++%%%$$$&&&((()))***)))))))))+++---///111111///,,,+++***)))(((&&&)))))))))))))))******+++((()))***+++++++++++++++++++++,,,,,,++++++***)))***+++,,,------,,,+++***///......---------......///000111222333333222111333222333666888999>>>EEERRRggg}}}&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))************(((***,,,,,,***(((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$%%%%%%&&&(((((((((''''''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''((('''&&&&&&%%%$$$$$$######&&&''''''''''''(((((((((%%%'''******)))(((((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((&&&%%%$$$###"""$$$$$$$$$%%%'''))),,,...++++++******))))))******)))((((((''''''(((((((((''''''((((((((((((''''''))))))((((((((((((((((((***((('''(((,,,222888<<<===777000+++***+++,,,---++++++,,,---///111222222000...+++******)))(((&&&(((((()))***************))))))))))))***+++,,,---...,,,+++,,,......+++(((...,,,+++))))))+++,,,.........---------....../////////111222333333444333333222333666888999>>>EEERRRggg%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&###%%%((()))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((((()))))))))************(((***,,,,,,***((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&(((******)))((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''%%%$$$#########$$$$$$%%%''')))+++,,,******)))))))))))))))***((('''''''''(((((()))************))))))*********)))))))))((((((''''''&&&,,,***(((''''''+++...111444555666888888777444222444444555555555444333222///---+++*********(((''''''((()))++++++***))))))***))))))((()))+++,,,---...+++)))+++000111...***...---+++))))))+++---......------------...//////,,,---...000111222333444333222333666888999>>>EEEPPPfff############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###%%%((()))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))************(((***++++++***(((((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''))))))*********$$$%%%&&&'''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((('''''''''(((((()))(((((((((((()))***++++++******)))(((((()))******))))))((((((''''''&&&&&&++++++***)))((((((((((((---000444777888777555444555555666666444222000......,,,***)))******)))((('''((()))++++++***))))))***))))))((()))+++,,,---,,,)))(((+++111333111------,,,,,,,,,,,,,,,,,,------------------...//////,,,---...///111333444555333222333666888999>>>EEENNNccc~~~"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************(((***++++++)))((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''%%%&&&'''((()))*********%%%&&&((()))******)))((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''''''((())))))(((((()))+++))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((())))))***+++((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''((()))++++++***(((''',,,,,,,,,***)))***---000+++,,,---......---,,,+++---+++))))))******)))((((((((()))***************))))))))))))***+++,,,---***))))))+++000222111...,,,,,,------------,,,,,,---------------...///000000000000111333555666777333222333666888999>>>EEEMMMbbb|||#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))((('''&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))************((()))+++***)))((()))***))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''(((''''''%%%&&&(((***+++***))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))'''((()))+++))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%'''''''''''''''((())))))(((((('''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&'''(((*********)))((()))***)))'''$$$%%%(((+++%%%&&&''')))******++++++,,,***(((((()))******))))))))))))))))))******+++((()))***+++++++++++++++***++++++------......------------------------------,,,,,,------///000000111111111111222444666777333222333666888999>>>EEEMMMbbb|||$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$'''((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))*********)))'''&&&&&&''''''&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))************((()))******)))((()))+++***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&((())))))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''((()))+++))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%)))---...,,,))))))***(((((()))******+++,,,,,,+++***(((((()))******)))***)))((((((((()))+++,,,'''(((***+++,,,,,,+++++++++---...---,,,***++++++///...,,,++++++,,,...///,,,,,,,,,---...///000111000000//////000222444555333222333666888999>>>EEENNNbbb|||$$$%%%'''''''''%%%###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%***---***'''''''''((((((((((((''''''***))))))((('''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&$$$###%%%%%%&&&''''''(((((()))***)))'''&&&&&&(((***+++)))))))))))))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''((()))+++,,,******))))))((((((''''''''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%++++++)))(((''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''(((******((('''&&&$$$%%%&&&&&&%%%%%%''')))((((((((((((((()))******(((((())))))((('''&&&&&&(((&&&$$$%%%((()))'''%%%%%%&&&''''''((((((''''''***((('''((()))***)))(((((((((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''*********))))))((('''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))***---///---(((&&&(((+++))))))))))))******************))))))((((((''''''((())))))))))))*********(((***,,,---...---+++***+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................///000222444555666444555888999999===CCCPPPaaazzz$$$%%%&&&''''''%%%###"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((((('''''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%%%%&&&''''''((((((///---+++)))(((((())))))'''''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((()))***+++(((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''((()))***+++'''&&&&&&'''((()))'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&((((((''''''''''''((())))))((((((((((((((('''&&&%%%)))'''%%%&&&((()))(((&&&%%%&&&''''''(((((('''''')))(((''''''))))))((('''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((''''''''''''((((((((()))))),,,...,,,'''%%%'''***(((((())))))))))))******))))))))))))(((((((((((())))))*********+++++++++))))))+++,,,,,,,,,+++******))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000111222333333444444333444777888888<<>>DDDPPP```yyy~~~~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!$$$+++...,,,(((''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))*********))))))(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***'''((())))))))))))((((((*********)))(((''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))((('''((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''((())))))''''''((()))''''''((())))))))))))(((((('''&&&'''(((((('''&&&$$$%%%''')))******))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((((((((((((((((('''''''''$$$%%%&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))))))))*********++++++***+++,,,---............***++++++,,,,,,------......---,,,,,,---///000111111000000000111222444444444333444888::::::???EEEOOO^^^www$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&)))++++++)))''''''(((((((((((('''''''''((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((())))))***))))))))))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''((())))))((('''&&&((((((((((((((((((((((((******))))))))))))******&&&'''((()))******))))))))))))))))))((((((((((((&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((''''''(((******)))'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''"""%%%(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((&&&((()))(((&&&%%%''')))''''''((())))))))))))))))))(((''''''))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***+++,,,))))))))))))((((((((((((************++++++++++++))))))+++,,,,,,,,,+++***)))***,,,---......------******+++,,,,,,---.........---------...000333444999777444222111111222333333111333777999:::>>>EEENNN^^^vvv%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((,,,+++***(((&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((((((''''''(((((()))*********###$$$%%%'''((()))))))))'''''''''((()))******+++''''''((((((((((((''''''''''''((())))))((('''&&&((((((((((((((((((((((((******))))))))))))******%%%&&&((()))*********)))''''''(((((())))))******$$$&&&)))+++,,,***)))'''''''''''''''''''''''''''++++++***(((''''''''''''(((''''''(((***+++***(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''"""$$$'''((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((%%%''')))(((%%%%%%&&&)))'''(((((()))))))))))))))***((('''((()))***)))((())))))******)))'''$$$###''''''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&'''&&&&&&&&&'''((('''&&&''''''((()))***+++,,,,,,******))))))((((((''''''''''''''''''(((((((((((((((***,,,---...---+++***((()))+++,,,------,,,,,,******+++,,,,,,---............---...///222555777@@@===888444111000111222222000222666888999===DDDNNN^^^vvv~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''&&&&&&)))((('''%%%%%%&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$&&&&&&'''((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&%%%%%%&&&'''(((((('''''')))&&&$$$%%%''')))(((&&&(((((((((((())))))))))))++++++******))))))((((((***)))((((((((()))++++++((()))***)))((('''((()))(((''''''(((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((,,,000111...)))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((('''%%%$$$"""'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$((((((((((((((('''&&&&&&'''''''''''''''((())))))***)))(((((()))(((&&&$$$)))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&'''(((((()))(((''''''***000555999///+++((((((***+++***)))''''''(((***+++,,,---...+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,---......,,,+++,,,------...//////000222666:::JJJRRROOO>>>111000222///444333444777888888===CCCPPP]]]ttt~~~|||{{{yyy~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''')))'''%%%&&&(((((('''%%%''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((***(((&&&(((+++---,,,+++))))))))))))((((((((((((((((((((((((''''''''''''******)))))))))***+++,,,***+++,,,+++)))((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&)))...///+++'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%&&&((()))(((((((((''''''(((((((((((())))))))))))((('''&&&'''''''''''''''((()))))))))(((''''''''''''%%%###)))((('''&&&&&&&&&&&&'''))))))(((''''''''''''((()))(((''''''***...333666...+++((((((***+++***)))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,...///...,,,,,,---...,,,------------000333666LLLVVVUUUDDD333111444555444333444777888888<<>>555,,,---222555444222333666777888<<>>LLL[[[rrr}}}}}}###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''***))))))((((((((())))))''''''''''''((()))++++++***)))(((''''''&&&&&&&&&'''''''''''''''((()))))))))'''&&&''')))***(((&&&))))))(((((((((((())))))+++)))''''''))))))'''%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))++++++))))))))))))))))))((((((&&&'''(((((())))))((((((************************)))******+++++++++*********++++++++++++,,,,,,,,,++++++************++++++******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))))))))***)))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((+++)))''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&(((***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))(((''''''&&&'''(((((()))(((((((((((()))((('''((('''&&&&&&'''***---///((()))+++,,,,,,+++)))(((******)))))))))(((((((((------,,,+++***)))))))))((('''&&&&&&&&&''')))))))))))))))))))))***++++++***)))))))))******++++++---,,,,,,,,,++++++++++++***++++++,,,------.................................///222444555444333222222444666777888999<<<>>>KKKYYYooo~~~{{{}}}}}}$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((((((''')))))))))(((((())))))***(((((('''(((((()))***+++***)))(((''''''&&&''''''(((''''''''''''(((((()))&&&%%%$$$%%%&&&'''&&&$$$))))))(((((((((((()))))))))'''&&&'''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&''')))+++---(((((())))))))))))))))))&&&'''(((((())))))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))***************))))))(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((('''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++)))(((''')))))))))(((((((((''''''&&&''''''''''''&&&%%%&&&'''((('''&&&$$$'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''******((('''&&&&&&&&&&&&*********))))))((('''&&&(((''''''''')))+++...000))))))++++++++++++))))))************))))))))))))******+++******)))((((((''''''&&&&&&''''''((()))***))))))))))))***++++++******++++++,,,,,,,,,++++++++++++++++++*********+++,,,,,,------...//////...........................///222444666555555444111333555666777999<<<>>>KKKXXXmmm|||wwwxxxyyy%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&,,,***(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''''''''''''''((())))))((((((((((((((()))***))))))((('''''''''''''''((((((''''''''''''((()))'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&''''''''''''&&&'''''''''''''''((((((((((((((((((((())))))))),,,+++***)))((((((((((((((((((((())))))***++++++''''''((()))))))))))))))*********+++++++++++++++((()))))))))***+++,,,---+++++++++,,,,,,,,,------***++++++++++++++++++******))))))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))************)))((((((((((((((((((((((((((((((******)))(((((('''((((((******)))((('''&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))***(((''''''((())))))((())))))(((''''''''''''((()))((('''((()))***)))(((&&&(((***)))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''''''''((())))))(((&&&&&&&&&((('''&&&&&&''')))+++,,,''''''((())))))(((''''''))))))))))))))))))))))))'''((()))******)))'''&&&'''''''''''''''(((((((((******))))))******+++,,,***+++,,,---...---,,,+++************************++++++,,,,,,---.................................,,,...000333444555555444222444555666777:::===@@@NNNZZZnnn~~~wwwtttuuuvvv~~~%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((((((''''''''''''''''''((())))))***)))((((((((((((((())))))((((((''''''''''''(((((((((''''''''''''((((((******))))))((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******)))***+++,,,+++)))'''&&&))))))(((((()))***+++,,,'''(((((())))))))))))))))))))))))*********++++++))))))))))))***+++------++++++,,,,,,,,,---------))))))***++++++***))))))((((((((((((((()))******************************))))))(((((((((((())))))******))))))))))))******(((((())))))(((((('''&&&((((((((((((((((((((((((+++***)))(((((((((((((((******)))((('''&&&%%%%%%%%%&&&((()))***)))(((''''''''''''((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((('''%%%&&&'''(((((('''((((((''''''''''''((((((***)))(((((()))***)))''')))))))))'''%%%%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((($$$'''******)))'''((()))***)))(((((('''(((((()))'''''''''(((((('''''''''(((((((((((((((((((((((()))***+++,,,,,,+++******'''''''''(((((((((((((((***************++++++,,,***+++,,,......---,,,,,,*********************************+++,,,,,,------........................+++---///111222333333333333444666777888:::???BBBMMMYYYlll{{{wwwuuuxxxyyy~~~$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''))))))))))))***+++,,,,,,+++***)))(((((('''((((((((((((''''''''''''(((((()))((((((''''''''''''((('''''''''%%%$$$$$$&&&)))'''&&&&&&&&&&&&&&&&&&'''&&&((()))(((&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''(((((())))))******+++$$$'''***---...,,,***(((+++***)))((()))***+++,,,'''((())))))******))))))(((((())))))***+++++++++******)))))))))***,,,---,,,,,,,,,,,,------------((()))***++++++***)))((((((((((((((()))***+++,,,************************))))))(((((((((((())))))))))))((((((((()))******((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''((((((((((((%%%'''(((******)))((('''''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''((('''''''''(((((()))***((('''&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))$$$(((---...,,,***+++,,,---,,,+++***)))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))***************'''((()))************)))+++************+++,,,,,,++++++,,,,,,---------,,,*********+++++++++++++++))))))***++++++,,,,,,---------------------------,,,---...000111222222222333444555666777:::???BBBIIIUUUiii~~~{{{{{{~~~}}}###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''))))))))))))***+++,,,---++++++)))(((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''$$$%%%%%%###!!!!!!$$$'''(((((((((''''''((((((((((((***+++)))'''%%%&&&((('''''''''((()))*********'''(((((()))******++++++&&&(((***,,,---,,,+++***,,,+++***(((((()))***+++(((((()))************)))))))))******+++,,,,,,---,,,+++)))((((((***+++,,,,,,,,,,,,------------...((()))+++,,,,,,+++)))(((+++***************+++,,,************************))))))(((((((((((())))))((((((''''''(((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''((((((((((((%%%''')))++++++***(((''''''((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%&&&((())))))((((((((((((((()))+++,,,---)))'''&&&&&&''''''&&&%%%!!!&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''&&&***//////,,,)))***++++++******))))))((((((((()))))))))(((((()))))))))''''''(((((())))))))))))''''''''''''((()))***+++((()))***+++,,,++++++***++++++******++++++,,,---+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,---******++++++,,,------...------------------------...//////000111111222222111222333333555888===AAAHHHTTThhh~~~~~~~~~"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%'''(((((()))'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''((()))***+++,,,+++***(((''''''''''''(((((('''''''''(((((()))***)))(((''''''''''''''')))******(((&&&&&&)))---******))))))))))))******)))+++,,,***'''%%%&&&(((((())))))***+++,,,,,,,,,'''(((((()))***+++++++++,,,,,,++++++***))))))(((...,,,***)))((()))***+++(((((()))*********************+++,,,,,,---......---,,,***(((((()))+++,,,,,,,,,,,,---------......)))***,,,------,,,***)))...---,,,+++************************************))))))(((((((((((())))))'''''''''''''''((())))))***************)))(((((((((((((((((((((((((((((())))))((())))))***+++,,,******)))((('''&&&%%%%%%%%%''')))++++++***((('''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))(((&&&''')))******)))((())))))***+++---...///+++)))(((((())))))(((&&&$$$***,,,***((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%%%%***///...***&&&&&&(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))*********+++++++++******+++---///000)))***+++,,,---,,,++++++++++++******++++++,,,---,,,+++***)))***+++,,,---+++++++++,,,,,,---------++++++,,,------......///------------------------000000111111111222222333///000111111333666<<<@@@IIIUUUjjj}}}}}}{{{}}}&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%''''''%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))*********&&&'''(((((())))))((((((((()))***)))((('''((()))((((((''')))******)))''''''((()))******)))(((''''''((()))(((&&&%%%%%%&&&******)))***,,,///222444******))))))))))))******((()))******)))))),,,...,,,,,,+++*********++++++***(((&&&'''***+++)))'''(((((()))******)))((((((***))))))***++++++***(((******++++++,,,,,,,,,---+++++++++++++++***)))(((---,,,,,,+++***)))((((((,,,+++***+++---...---,,,,,,,,,,,,++++++*********,,,+++)))((((((***+++---+++*********))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&%%%&&&&&&'''((()))******///---*********++++++***++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''((()))))))))))))))(((%%%$$$%%%((()))(((&&&&&&''''''&&&%%%'''***---)))(((''''''(((***,,,...222111///---,,,,,,,,,---*********++++++,,,,,,,,,)))************+++++++++...***''')))...111///+++))))))***+++,,,,,,---------------............////////////000111111222222333333333444555777:::;;;GGGVVVmmm}}}zzzzzz&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))************))))))))))))((((((((((((((()))))))))&&&&&&'''(((((((((((((((((()))***)))((('''(((******)))((()))++++++***)))''''''((())))))(((''''''((()))***)))'''&&&'''((())))))))))))***,,,...///...------,,,,,,,,,,,,---(((***,,,,,,++++++,,,...000//////......---,,,,,,,,,***((((((***+++***((())))))***++++++***))))))+++*********,,,,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++++++++******))))))(((+++))))))***+++,,,+++***,,,,,,,,,+++++++++******,,,+++***(((((()))+++,,,************)))))))))((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((('''&&&&&&&&&***((('''&&&''')))+++,,,000---***)))))))))((('''))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))******)))((('''''''''((()))))))))))))))(((&&&%%%&&&(((***((('''((()))))))))((()))+++---))))))(((((((((***+++,,,...---+++************+++++++++++++++++++++,,,,,,************++++++++++++,,,------,,,******+++,,,***++++++,,,------......---------............////////////000111111222222333333333333555777:::;;;IIIXXXooo}}}&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))************&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((()))***)))(((((()))++++++***))))))+++,,,,,,+++(((((())))))))))))(((((((((*********((('''((()))******+++,,,,,,---------111000//////............---000222333222222222333666666666666444222000///000---+++***+++,,,,,,+++******+++,,,,,,+++******---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,------......------*********))))))))))))))))))((('''(((***+++***))),,,,,,,,,++++++++++++***---,,,***)))))))))******************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))******+++++++++************************)))+++,,,+++'''&&&''')))---+++(((&&&&&&(((+++......,,,)))(((''''''%%%$$$&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))*********++++++))))))******)))((('''&&&''''''((((((((()))))))))((('''&&&''')))***)))((((((***+++***)))(((***+++)))))))))))))))*********+++***))))))((()))***+++,,,,,,++++++++++++++++++************+++++++++,,,***///222...'''$$$(((---,,,,,,------......//////---------............////////////000111111222222222222333333555888:::;;;HHHWWWooo%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))'''''''''''''''(((((((((((()))))))))((((((***------+++))))))***,,,,,,,,,*********++++++*********((()))******)))((()))+++,,,...000222333333222111333222111000000//////000666999<<<======<<<;;;;;;>>>>>>???>>><<<999555333333111///---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,,,,,,,,,,,,,,,,---------+++,,,------............)))))))))))))))))))))***)))((('''(((*********)))++++++++++++++++++++++++------+++***))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''''''''((()))***+++++++++))))))))))))))))))))))))***...000...(((&&&(((,,,,,,***(((''''''(((***+++***)))'''&&&'''&&&%%%$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''))))))*********+++++++++*********)))((((((''''''(((((('''''''''((((((((((((((((((((()))***))))))&&&((())))))(((&&&&&&'''))))))*********))))))(((+++***))))))***+++,,,---,,,,,,,,,++++++******************+++++++++,,,,,,***...222...'''$$$(((---,,,,,,------............---------............////////////000111111222222222222222333555888:::<<>>@@@CCCDDDCCCBBBCCCDDDFFFFFFEEECCCAAA>>>;;;999555666777666444333333444444444333333333333444444444222000///111222222222000000000///////////////,,,,,,------...---------+++++++++***************+++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&(((***(((%%%$$$&&&(((%%%&&&(((******)))'''%%%%%%%%%%%%''')))***)))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&((())))))(((''')))***(((***+++***)))(((***+++)))))))))))))))*********(((''''''&&&'''((()))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,.........,,,,,,,,,,,,,,,,,,,,,------------............////////////000111111222222111111222333555888;;;===FFFSSSiii$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((()))***+++++++++&&&&&&'''((()))***+++++++++***)))((()))***,,,---(((((((((((((((***...111:::555///+++***,,,---------,,,+++******+++,,,---)))+++---------...000111555666888:::<<<=========???????????????@@@AAABBB???@@@BBBBBBAAAAAACCCDDDDDDCCCBBB@@@===;;;:::999444777::::::888666666666;;;:::999888888999:::;;;999666444333555666777777444444333333333222222222....../////////...------------,,,,,,++++++******+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++******)))((()))))))))************))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&'''((()))***)))))))))''''''''')))++++++***((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&''''''''''''((((((((())))))((((((''''''((()))***+++***)))'''%%%%%%&&&'''(((%%%''')))(((&&&&&&(((***((()))))))))((()))+++---))))))(((((((((***+++,,,)))((('''''''''((()))***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,---...//////......---------------------------............////////////000111111222222111111222333666999;;;===FFFRRRfff|||$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###""""""###%%%&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***%%%%%%&&&'''((()))***+++,,,+++***))))))+++---...((((((((('''(((***///222>>>999222---,,,---......111000///......///000111+++---///000000000222444:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@AAABBBBBBAAABBBDDDFFFBBBAAA???<<<:::999888777333777;;;<<<:::777777888???>>>===<<<<<<===>>>???<<<:::777777888:::::::::777777777666666555555555000000111000000///............------,,,+++******+++))))))***+++,,,+++************++++++,,,,,,,,,)))******+++++++++******(((((())))))*********+++))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((***,,,+++***(((((((((((()))***,,,---)))))))))***,,,+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((((((((((((((())))))))))))''''''''''''((()))+++,,,***)))'''%%%%%%%%%'''((($$$&&&((((((&&&%%%''')))&&&''''''&&&%%%'''***---)))(((''''''(((***,,,...,,,+++***))))))***+++,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,.........------///111///////////////.........---------.........///////////////000111111222222111111111333666999<<<===DDDOOObbbxxx$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))))))))((((((((((((---+++)))((('''((()))***)))***'''$$$&&&+++,,,)))+++++++++***)))***---000888666222...---...000222888777555222000////////////222555555444333555888;;;999888:::===???>>><<<======>>>???@@@BBBCCCDDDDDDDDDCCCAAA??????AAACCC???>>>===<<<<<<:::777444777777777666444444555777============<<<;;;::::::777777999;;;===>>>===;;;888888888888888999999999888888888888777555444333333333222000---+++***+++,,,,,,+++******+++------************+++++++++,,,///...,,,***))))))***+++******+++++++++******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******+++************************))))))))))))))))))))))))''')))++++++***))))))*********))))))((((((''''''))))))))))))((((((((((((,,,***'''$$$###"""###$$$******)))''''''&&&&&&&&&''''''''''''(((***++++++******))))))((((((''''''))))))))))))))))))))))))+++)))%%%###"""###&&&(((((((((''''''''''''((((((******))))))((((((((('''''''''(((((())))))******+++*********))))))((((((&&&&&&&&&&&&&&&'''((((((((('''%%%&&&((())))))(((+++***)))((('''''''''''',,,+++*********+++---...,,,+++***((((((***+++,,,))))))***+++,,,,,,------+++***)))))))))***,,,,,,------......------,,,,,,***++++++,,,,,,------...///......---------....../////////000111111222222...///222333555999===@@@EEEPPPbbbwww~~~}}}"""""""""###$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***)))))))))))))))(((((((((,,,+++)))''''''((()))***(((***((('''***///000---((())))))((('''(((+++---444222///...///333888;;;???===;;;888555444333333666888;;;;;;::::::<<<>>>;;;999777888;;;<<<<<<:::<<<<<<===>>>???AAABBBCCCFFFGGGGGGGGGDDDCCCCCCDDDCCCBBBAAAAAAAAA???;;;888777888999888777777777999<<<>>>??????<<<:::999:::::::::::::::;;;;;;:::999;;;;;;<<<======<<<<<<;;;::::::::::::999888777666444444333222///---,,,,,,///...,,,++++++,,,------************))))))))))))---,,,+++******)))******)))******+++++++++******+++*********))))))))))))((((((((((((((((((((((((************))))))))))))'''(((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))((((((((((((+++***)))'''''''''((((((******)))''''''&&&&&&'''''''''&&&''''''((()))******)))))))))(((((((((''')))))))))))))))))))))))))))'''%%%$$$$$$&&&((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))((((((((((((((((((((()))******)))'''&&&'''(((***))))))))))))((((((((()))))))))))))))((('''((()))***+++***)))(((''''''((()))***))))))***++++++,,,------+++***)))))))))***,,,,,,++++++,,,---------------***++++++,,,,,,------...///......---------....../////////000111111222222000111222333444666:::<<>>BBBFFFDDDBBB???<<<:::999999999;;;<<<===<<<<<<===>>>>>>;;;999999:::<<<===============>>>@@@AAACCCDDDCCCEEEGGGHHHFFFDDDDDDDDDFFFFFFGGGHHHGGGDDD@@@<<<888:::=========<<<<<<===<<>>>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::888888777666444222111///222111///---,,,,,,,,,---,,,,,,++++++***)))))))))+++,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,+++***************)))))))))((((((((((((((((((((((((++++++++++++************(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''+++,,,---,,,***))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++******)))((('''''''''''''''''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((''''''''''''((((((((((((''''''''''''&&&&&&(((''''''''''''''''''&&&******))))))))))))((((((((((((((((((((()))*********((('''''')))******)))''''''(((((()))***++++++(((((('''''''''((()))******)))(((''''''((()))***))))))******+++,,,,,,,,,+++************+++,,,,,,((()))***,,,------......***++++++,,,,,,------.........---------......////////////000111111222222222333333333333444777999BBBMMM___vvv~~~yyywww}}}((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++*********)))))))))))))))(((''''''(((((()))&&&(((******---222222...)))***+++******+++---///222111000000444999@@@DDDHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>===<<<<<<<<<===@@@>>><<<:::;;;===???AAA??????@@@@@@BBBCCCEEEFFFCCCDDDFFFGGGFFFFFFHHHIIIKKKKKKMMMOOOOOOLLLFFFBBB>>>AAADDDFFFEEEDDDDDDEEEDDDJJJPPPOOOHHHBBBCCCEEEAAAAAA@@@>>>======???@@@BBBAAA@@@AAABBBFFFIIIKKKLLLKKKJJJHHHFFFCCCAAA???======;;;;;;:::999777555666555222000...---,,,,,,.........------,,,,,,,,,+++,,,...//////...---,,,((()))***+++,,,,,,------************************))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))******************************((((((((((((((((((((((((,,,---...---+++))))))***''''''(((((())))))******))))))))))))((((((((((((%%%&&&''')))******************)))(((''''''(((((()))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******)))))))))))))))))))))))))))((('''''''''&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&'''((((((+++)))((((((***+++***)))'''(((((()))*********+++)))))))))))))))******+++++++++***))))))***++++++))))))******+++++++++,,,************++++++,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,------......------------...///////////////000111111222222222333444444333555777:::BBBLLL___vvv}}}xxxuuu{{{%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((())))))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))++++++++++++++++++++++++))))))((((((((()))))))))&&&))))))(((+++///...))))))+++,,,---,,,---///111222222111333666<<>>===<<<;;;;;;>>>AAADDDDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJMMMRRRVVVUUUVVVXXX[[[\\\YYYUUUQQQLLLNNNQQQSSSRRRQQQPPPPPPRRRXXX^^^]]]WWWQQQRRRTTTPPPPPPOOOKKKGGGFFFGGGIIIMMMKKKIIIHHHLLLSSSZZZ___]]]\\\YYYVVVRRRNNNJJJHHHDDDAAA???>>>???>>><<<:::;;;999777333111//////........................///+++,,,---......---,,,,,,((()))***+++,,,---------***************+++++++++******************************)))))))))(((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''%%%%%%%%%''''''(((((())))))******))))))))))))(((((((((((('''((())))))***))))))(((***))))))(((((((((((()))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))''''''((((((''''''''''''(((((())))))******************+++*********)))((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((+++***(((((()))******)))))))))************))))))((()))))))))************++++++************++++++)))***************++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,------...---------------...///////////////000111111222222222333444555555777;;;>>>CCCLLL^^^www}}}xxxvvv{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))###$$$&&&((()))***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((*********+++,,,,,,------))))))))))))************)))***)))'''))),,,,,,((()))+++---.........000222333333444777;;;@@@DDDFFFBBBCCCDDDEEEEEEEEEEEEEEEEEECCC@@@@@@BBBCCCDDDCCC===>>>@@@@@@AAADDDHHHKKKPPPPPPPPPQQQSSSTTTVVVWWWVVVUUUTTTRRRSSSVVV\\\aaafffgggiiilllnnnmmmiiifff```bbbccccccaaa```___```ccchhhmmmlllhhhddddddffffffgggfff```YYYUUUTTTVVVWWWUUURRRQQQVVV^^^ffflllmmmllliiieee```[[[WWWUUUMMMIIIDDDCCCDDDFFFEEECCCAAA???<<<999666444444333000000000///////////////******++++++++++++************+++,,,---------,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((************************((()))******(((&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((((((+++++++++******************))))))(((((()))))))))*********))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&((((((''''''''''''((((((''''''(((((((((((())))))++++++***************)))''''''(((((((((((())))))((((((((((((((()))******+++***(((((()))))))))((()))***+++++++++***)))(((&&&'''((()))))))))((((((((((((((())))))(((((((((***************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------...---------------...///000/////////000111111222222111222444555666999===@@@CCCLLL^^^www~~~yyywww}}}''''''(((((())))))******$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%&&&((()))))))))''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((()))***+++,,,...//////))))))***+++++++++++++++,,,---+++(((***......++++++---000111111111333555888999;;;===@@@BBBCCCDDDAAABBBCCCDDDDDDDDDCCCCCCBBB@@@>>>@@@EEEIIIJJJJJJHHHKKKNNNQQQRRRVVVZZZ^^^dddddddddeeeggghhhjjjkkkiiiiiihhhfffeeegggjjjnnnuuuuuuwwwzzz}}}~~~|||zzzuuuvvvvvvtttqqqooonnnooosssvvvxxxxxxvvvuuuuuuuuuwwwyyyzzzuuunnniiiiiijjjcccbbbaaaaaaeeekkkqqqvvvyyyxxxuuurrrmmmiiieeeccc[[[UUUOOOMMMOOORRRRRRQQQGGGFFFCCC???===;;;::::::777777666444333111000///...---,,,++++++***++++++++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,*********************************)))))))))((((((************************************************))))))))))))))))))))))))***+++---,,,+++******+++))))))))))))(((((((((((())))))))))))((((((((((((+++***))))))))))))***+++***)))))))))))))))******)))((((((((()))***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************'''''''''((((((((())))))((((((((((((((()))******+++)))''''''(((((((((''''''(((***,,,,,,,,,+++***'''((()))*********)))((((((((())))))))))))((((((************))))))))))))***+++,,,---------,,,,,,+++,,,,,,------------,,,***++++++,,,,,,------...---,,,,,,------///000000/////////000111111222222111222444555666888<<>>>>>>>>AAAFFFIIINNNMMMNNNSSS[[[bbbfffggghhhjjjlllppprrruuuvvvwww~~~~~~}}}zzzyyy|||xxxpppgggdddfffiiijjjiiiccc^^^WWWQQQLLLIIIEEECCCHHHGGGCCC>>>:::777777777777555555777555111///111//////...---,,,,,,++++++,,,+++++++++++++++,,,,,,...---,,,+++***+++,,,---************************)))+++---//////---+++)))------,,,+++*********+++))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++++++++*********)))))),,,,,,+++***))))))******++++++******))))))((((((''''''''''''((((((((((((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))+++)))(((((()))******)))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,+++***++++++***)))'''***))))))))))))+++,,,---///...---,,,***)))((('''&&&'''***,,,---.........++++++++++++++++++++++++///......------......//////////////////......---...///000111222333444444111333555444333444777;;;BBBLLLWWWnnnyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&''''''(((''''''&&&&&&''''''((()))((()))))))))************++++++*********++++++,,,+++,,,...000111111111111111111000111444666777777:::<<>><<<>>>@@@BBBDDDHHHLLLQQQTTT^^^\\\\\\```gggmmmqqqsssppprrrtttvvvyyy{{{|||}}}}}}}}}~~~yyytttsssvvvyyyyyyxxxtttoooggg___YYYTTTPPPMMMNNNLLLHHHCCC???<<<;;;;;;;;;777777::::::555111000444444333222000...,,,++++++******))))))***++++++---,,,,,,+++++++++++++++***************************,,,///000000///,,,***,,,,,,+++***************+++*********))))))((((((************************)))))))))))))))***+++++++++++++++*********))))))******)))(((((((((((((((*********)))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++******)))(((((()))******((((((((((((((((((((((((&&&'''(((((((((((((((((((((((('''&&&&&&''''''(((+++)))(((((()))******)))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))******)))))))))***++++++***)))---,,,+++))))))))))))***(((((()))******+++,,,,,,((())))))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...............---//////000111222222333333000333555666555888<<>>>>>::::::@@@DDD@@@999666::::::999888555222///---++++++************++++++---------------,,,++++++++++++++++++++++++++++++***+++---......---+++***+++++++++***************,,,,,,+++***)))(((''''''++++++++++++++++++++++++***************++++++,,,+++++++++******************)))(((((((((((((((((())))))))))))************((())))))))))))*********************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&)))((('''''''''''''''(((+++)))(((((()))******)))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***'''((()))***++++++++++++---,,,+++***))))))))))))%%%&&&'''(((***+++,,,---------------,,,+++******------------------------,,,++++++******++++++,,,++++++,,,---............000000000111222222222333111444666666666888<<<@@@DDDQQQ^^^qqq|||{{{%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))((((((((((((((()))******)))))))))))))))*********(((((((((((()))***,,,,,,---000777<<<@@@@@@???===;;;???AAAAAA???>>>AAACCCDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFKKKRRRXXX\\\^^^WWWWWWXXX\\\cccjjjpppssstttsssrrrssswww|||}}}{{{zzz|||~~~}}}}}}~~~~~~zzzzzz{{{|||uuupppllliiiggghhhddd]]]VVVOOOIIIDDDAAA???<<<>>>HHHOOOLLLDDD???=========;;;999555222000...------,,,,,,,,,,,,---......///000000...---,,,------------------------((()))***++++++***)))(((*********************)))++++++******)))(((((('''++++++++++++++++++++++++***))))))))))))***++++++************************++++++***************+++(((((())))))******++++++))))))*********+++++++++''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((())))))******)))'''''')))***)))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((***+++,,,+++++++++,,,)))))))))******+++,,,,,,************************,,,------....../////////------------------------,,,++++++******++++++,,,***+++---...///000000000000000111111111222222222444666777666444444777;;;CCCRRR___qqq''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&((())))))'''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))************))))))))))))))))))***************+++,,,,,,---111888>>>BBBCCCAAA@@@???AAACCCAAA>>>===???AAABBBAAA??????AAAEEEIIILLLOOONNNOOOTTT[[[bbbgggjjj[[[XXXWWW[[[dddnnnvvvzzzyyyyyyxxxyyy|||{{{xxxzzz|||~~~~~~{{{yyyyyyzzz{{{{{{|||~~~~~~}}}{{{vvvnnnfff^^^WWWOOOJJJFFFCCCFFFOOOVVVQQQHHHBBB???>>>>>>===:::888555444///...------,,,,,,,,,------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))******++++++++++++++++++++++++)))(((((((((((()))******************************+++***************++++++(((((())))))******++++++************++++++++++++&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&'''(((***+++,,,,,,***(((''''''((())))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))+++---......+++******+++((())))))***++++++,,,,,,---,,,,,,+++******)))))))))************+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,...///111222222222000000000111222222333333666777888777444444777:::AAAQQQ___qqq(((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((((((((((((((''''''(((((()))***************))))))))))))......---,,,,,,,,,,,,,,,---111888>>>AAAAAA@@@>>>??????>>><<<;;;:::<<<>>>AAAAAABBBEEEJJJQQQWWWZZZ]]]ZZZXXXXXX\\\```dddeee]]][[[ZZZ___kkkwww}}}{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}zzzxxxyyy{{{|||}}}~~~{{{uuupppjjjbbb]]]UUURRRTTTZZZ[[[SSSHHHBBBAAA@@@???===:::888777666000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************,,,,,,+++******+++,,,,,,)))***+++,,,---,,,+++***(((((())))))************++++++++++++++++++++++++((((((((((((((())))))******************+++++++++((((((((((((((())))))***))))))))))))************)))************+++++++++((())))))******++++++,,,))))))************))))))''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&(((***+++,,,,,,,,,***(((''''''((())))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***+++...///...+++((()))+++++++++,,,++++++***((((((******++++++,,,,,,,,,---------,,,+++*********+++++++++++++++++++++++++++///......------......///------///000111222222222//////000111222333444444666888:::999777888<<<@@@AAAPPP^^^ppp&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++***(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((((((''''''&&&%%%%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))******))))))''''''&&&&&&''''''((()))************)))))))))(((,,,,,,---...///111222333111444:::>>>AAAAAA@@@???@@@===:::999;;;===???@@@DDDGGGMMMSSSYYY^^^aaacccaaa]]]YYYXXXZZZ]]]```bbbbbbaaabbbjjjuuu}}}~~~}}}~~~~~~{{{|||}}}~~~yyyyyy}}}}}}}}}zzzuuupppfffdddeeehhheeeZZZPPPKKKFFFDDDAAA===:::888777777444333222111000000000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))+++,,,.........,,,+++*********)))))))))))))))************************))))))(((((())))))***+++))))))*********+++++++++((((((((((((((()))***************))))))))))))))))))))))))************+++))))))******+++,,,,,,---)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&'''((((((((((((((((((((()))***+++++++++***))))))(((&&&&&&((()))((('''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))******'''+++...,,,)))'''))),,,++++++,,,,,,+++***(((''''''((()))***+++,,,---......---,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///..................///------///000111111111111---...///000222444555555777999:::999888888<<>>::::::>>>CCCEEEEEEJJJOOOWWW___ccceeedddbbb]]]ZZZVVVVVVZZZ___dddfffeeedddgggnnnyyy|||~~~~~~~~~}}}{{{{{{|||}}}|||xxxzzz}}}|||qqqppprrrtttoooddd[[[XXXKKKHHHCCC===999777777777999888777666555555444555222111000......///000000........................,,,+++)))(((((()))+++,,,***+++---/////////---,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))***++++++,,,))))))******++++++++++++******)))******+++,,,,,,++++++******))))))((((((((())))))))))))*********'''(((((()))***+++++++++***+++,,,------,,,+++***''''''''''''''''''''''''&&&&&&'''((()))))))))(((++++++,,,,,,+++***(((''')))(((&&&&&&((()))((('''(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++###'''++++++'''&&&))),,,'''(((***+++,,,,,,++++++'''(((((()))***+++++++++&&&&&&&&&''')))+++---...------------------------///......------......///,,,---...///000000000000,,,---...000222444666666999:::;;;999555444777:::BBBOOO\\\rrr(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((()))++++++)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''(((((((((''''''************))))))))))))''''''''''''''''''&&&&&&(((***,,,,,,+++***+++,,,---+++***---444===DDDHHH???AAABBBCCCCCCAAA???>>>?????????@@@CCCGGGKKKNNNYYYZZZ[[[\\\\\\\\\\\\[[[XXXXXXYYY[[[```fffkkknnnqqqooonnnqqqvvv{{{||||||{{{zzz||||||}}}~~~~~~yyytttuuuxxxyyy}}}~~~}}}{{{|||~~~~~~|||yyyyyy{{{||||||~~~{{{wwwrrrkkkfff\\\UUUKKKDDDAAA???===<<<:::999999:::;;;;;;999777:::444000111000---,,,---******+++,,,,,,+++)))(((,,,------...---,,,***)))))))))*********+++++++++******************************))))))***+++,,,,,,************************...---------,,,,,,++++++((())))))((('''''')))+++)))((('''(((***++++++*********)))))))))+++,,,---+++---...---***(((***,,,+++++++++*********))))))'''((()))))))))(((&&&%%%))))))(((((()))***++++++,,,,,,***)))''''''((()))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***(((((('''&&&(((+++---...---))))))*********+++++++++///---++++++++++++)))(((---,,,+++)))((((((''''''((()))***+++,,,------...------------------------++++++++++++++++++++++++,,,,,,------...---------///............///000000,,,---///000111111111111333333333444555777999:::@@@OOOcccvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***,,,+++++++++,,,---......///222888???EEEIIICCCCCCCCCBBBAAA@@@???>>>???@@@CCCFFFIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYXXXXXX]]]]]]___bbbgggmmmrrruuuxxxuuurrrssswww|||~~~||||||~~~}}}|||~~~zzzyyy||||||{{{{{{{{{{{{{{{{{{}}}~~~yyyssspppqqqttt}}}~~~~~~|||yyyyyy|||{{{uuuqqqnnnggg]]]VVVQQQLLLEEE???>>><<<::::::<<<=========999444111333333///...///++++++,,,---------------+++,,,,,,------,,,+++*********++++++,,,,,,,,,,,,+++++++++***************************++++++,,,---************************))))))((((((''''''''''''+++++++++)))'''&&&'''(((***(((((()))***++++++***++++++***)))))))))***+++***,,,---,,,)))((()))++++++++++++*********))))))(((((((((((((((''''''&&&(((((((((((()))***+++,,,000---))))))+++,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((()))((()))---111555777888,,,,,,,,,---------......///,,,)))(((((()))***))),,,+++***)))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------......///000...//////000222333444444333333333444555777999:::BBBQQQdddxxx$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''############$$$&&&'''((($$$$$$$$$$$$############$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))***+++******+++...000///111444777<<<@@@CCCEEEAAA@@@===;;;:::::::::;;;???CCCHHHMMMOOOOOOLLLKKKGGGJJJOOOTTTXXXYYYZZZZZZdddeeehhhkkkppptttxxxzzz|||yyyvvvuuuxxx|||~~~}}}yyytttwwwzzzwwwrrroooqqqrrrtttuuuwwwxxxzzzzzzyyy|||~~~}}}zzzyyy|||~~~|||zzzxxxyyy|||}}}{{{tttlllgggccc\\\OOOFFFDDDBBB???>>>???AAABBBBBB===999777888888333000000//////............//////******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++******))))))+++++++++++++++,,,,,,,,,************************)))))))))(((((((((((((((******+++)))''''''((()))***)))((()))+++++++++))),,,+++***)))(((((((((((()))***+++***)))((()))***+++************))))))))))))((((((''''''''''''((('''''''''((()))+++,,,---111,,,'''(((,,,...+++&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''***///444666666,,,------------.........///,,,'''%%%&&&(((************))))))))))))******+++++++++***)))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------......///000000000111222444777888333333333444555777999:::DDDRRReeezzz%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###"""######$$$%%%''''''$$$$$$$$$$$$############$$$%%%'''((()))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&''''''((())))))******(((((()))))))))))))))***)))************,,,///333222555999;;;<<<<<<======>>><<<999777777999<<<>>>DDDGGGKKKOOOPPPOOOLLLJJJHHHLLLRRRYYY^^^aaabbbbbblllmmmoooqqqtttvvvxxxxxxwwwwwwvvvvvvxxx{{{}}}~~~}}}vvvrrrsssssspppnnnooommmooorrrvvvzzz}}}~~~{{{{{{|||{{{vvvuuuuuummm___TTTMMMKKKHHHGGGGGGFFFEEEDDDEEE@@@>>>???<<<666111000222111///---,,,,,,,,,---)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++************************************)))))))))))))))&&&'''((()))((())),,,...+++***))))))+++++++++)))***))))))(((((((((((((((((()))))))))((((((((()))************)))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((***+++---...,,,)))'''''')))***(((&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))(((''''''''''''&&&%%%'''))),,,,,,,,,))))))*********+++++++++---+++((('''(((*********))))))(((((()))***+++++++++++++++***))))))((((((************************++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,---......000000///000222555888:::333333333444555777999:::DDDQQQeee{{{''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))))))))((('''''''''(((((())))))))))))***++++++,,,...222666:::===@@@@@@===:::888888===;;;:::999;;;???CCCFFFKKKLLLMMMMMMNNNNNNNNNNNNQQQTTTZZZaaafffjjjkkklllrrrrrrrrrsssssssssssssssqqqsssvvvxxxyyy{{{|||}}}|||zzzxxxxxxxxxtttqqqtttyyyyyyyyyyyyzzz{{{|||~~~}}}~~~}}}}}}|||pppfffYYYXXXVVVUUUSSSOOOJJJFFFGGGBBB@@@AAA???888444333000///---,,,+++,,,,,,---*********++++++,,,,,,---++++++++++++************+++++++++*********)))))))))******++++++***))))))************************''''''''''''''''''((((((&&&''')))))))))***,,,...,,,***)))***++++++***)))''''''(((((())))))))))))(((((((((((()))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((***+++---...''')))+++***'''&&&''')))(((((()))))))))*********((((((((((((((((((((((((''')))***)))'''&&&&&&'''+++***((((((***+++***)))'''(((((((((((()))))))))*********+++------+++)))(((((((((((()))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///---,,,,,,,,,,,,---......///......///000333777999333333333444555777999:::CCCOOOccczzz~~~(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---,,,***((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''''''''(((((((((((((((((((((((())))))(((''''''((((((((()))(((((((((''''''''''''&&&''''''(((((()))))))))+++---...///000333777:::CCCEEEGGGDDD>>>:::999:::999999:::<<<@@@DDDHHHKKKQQQPPPNNNMMMOOORRRUUUWWW[[[]]]aaafffjjjnnnpppqqqwwwvvvuuusssqqqpppppppppppprrrvvvxxxxxxyyy{{{}}}~~~zzz|||}}}|||yyy~~~}}}zzzwwwxxx|||xxxwww|||~~~wwwqqqjjjiiigggfffbbb\\\UUUOOOHHHCCC@@@AAA@@@;;;777777...---------......///000,,,,,,+++++++++,,,------++++++***************)))************************)))***+++,,,+++***)))(((************************)))))))))***************+++++++++***(((((()))***,,,+++******+++,,,***)))&&&'''((()))************)))((('''((()))***)))((((((((()))))))))))))))***(((''''''''''''(((((()))'''''''''((()))+++,,,---&&&+++///---(((&&&)))---))))))))))))************(((((((((((((((((((((((('''***,,,***'''%%%&&&(((***((('''((()))++++++***(((((()))))))))*********))))))***---///...,,,)))))))))(((((()))***++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,...///---------------......///.........///000222555666333333333444555777999:::CCCMMMaaazzz}}}&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))***)))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((((((((((((((()))((((((''''''((()))***((((((((()))))))))))))))''''''((())))))***++++++...000333666777999<<>>::::::333333333333222111/////////...---,,,,,,,,,---...,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++,,,---......,,,***)))************************+++++++++,,,,,,,,,------,,,---,,,+++((('''((()))---,,,***++++++,,,***)))((()))***++++++******)))***((('''(((***+++***)))(((((((((((())))))******&&&''''''((((((((((((((((((((((((((()))***+++,,,&&&***,,,,,,)))((()))+++((((((((())))))))))))***))))))))))))))))))))))))(((+++---,,,'''%%%&&&)))'''%%%$$$%%%'''))))))((())))))))))))************(((((((((***------,,,+++***)))))))))))))))******(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))***,,,...000......------......///000......///000111222333444333333333444555777999:::CCCLLLaaazzz~~~$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%&&&###$$$%%%&&&''')))******&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''++++++)))(((''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++))))))***+++,,,------...((())))))***++++++,,,,,,000333777:::<<<>>>@@@BBBFFFGGGFFFAAA;;;888;;;???FFFIIINNNSSSWWWZZZ[[[[[[TTTSSSSSSUUUZZZbbbiiinnnllllllkkklllmmmooorrrsss~~~zzzwwwuuuuuuvvvwwwrrrqqqoookkkjjjlllsssyyyyyy~~~zzzzzz}}}~~~zzzxxxzzzzzztttyyyzzz}}}}}}zzzvvvvvv|||~~~||||||}}}zzzvvvrrrnnnaaaYYYRRRNNNHHH@@@;;;:::<<<<<<:::888555000---+++111000...---,,,------...---------,,,,,,+++++++++(((((()))***+++,,,,,,------...///000000...,,,+++************************''''''(((((()))))))))*********+++***))))))+++,,,---,,,++++++,,,,,,***)))++++++,,,,,,+++***((('''***((('''(((+++,,,+++)))'''((((((((())))))******%%%&&&((()))))))))((('''))))))((())))))***++++++&&&'''''')))))))))'''&&&''''''''''''((((((((()))************************(((,,,...,,,(((%%%'''***+++)))'''''')))))))))((((((((((((((()))))))))))))))(((&&&''')))+++,,,,,,******))))))))))))******((((((((()))******++++++++++++++++++++++++++++++////////////////////////******))))))***,,,...000///............///000000...///000222222333333222333333333444555777999:::DDDLLLaaa{{{)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&%%%"""&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$''''''''''''((((((((((((((('''%%%$$$%%%''')))+++'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))*********+++///,,,(((((()))***)))'''***)))(((***---111333444::::::<<>>CCCJJJYYYYYYZZZXXXWWWVVVWWWXXXVVVXXX\\\```fffjjjnnnpppnnnllljjjiiiiiikkknnnooo{{{xxxvvvvvvuuusssnnngggdddhhhpppxxx}}}yyyzzzvvvtttwww~~~~~~{{{zzz{{{}}}~~~~~~yyytttooopppuuuyyyzzzyyyzzz{{{}}}{{{~~~~~~|||{{{}}}~~~{{{|||}}}vvvrrrfffVVVKKKFFFBBB>>><<<;;;999777555333000///.........------...//////---...///000000...,,,+++++++++------------+++++++++,,,,,,,,,,,,+++******++++++******)))******+++++++++++++++******))))))+++*********+++,,,,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******((())))))*********)))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''(((***,,,---(((((()))************)))'''+++---***((()))***((())))))))))))))))))))))))******++++++++++++******))))))))))))************&&&&&&''')))***+++,,,---***+++,,,,,,------,,,,,,......//////...,,,***)))++++++,,,------......//////......---------......111111111000000000000000000222555666777777999:::GGGQQQcccxxx'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$&&&'''((()))))))))((((((((('''''''''''''''(((((((((((())))))))))))///,,,)))((()))******(((((((((***---000333555555<<<>>>AAADDDFFFEEEBBB??????===>>>DDDJJJNNNUUU\\\jjjgggaaaYYYRRROOOOOOQQQ]]]___cccggglllooorrrssspppmmmiiiggggggjjjnnnqqqzzzxxxwwwsssrrroookkkiiillluuu{{{~~~|||zzzyyyzzzvvvtttvvv|||}}}|||{{{|||}}}zzzvvvrrrtttxxx|||}}}|||}}}{{{rrrfff\\\TTTJJJ@@@???>>>===;;;888555111...000///......------...............---------------,,,---............---,,,+++,,,,,,,,,,,,+++******++++++***************+++++++++++++++*********)))******))))))******+++,,,***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))))))))))))))(((''''''))))))************))))))((((((((((((((((((((((((***************)))(((((('''''''''((()))***+++,,,))))))))))))***************---...***'''((('''%%%(((((((((((((((((((((((()))******++++++******)))))))))))))))************''''''((()))***++++++,,,***+++,,,,,,------,,,,,,............---,,,++++++++++++,,,------......///...............///000000111000000000000000000000000222444555555666999;;;BBBLLL^^^sss%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&'''&&&''''''''''''((((((((($$$%%%'''''''''&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%"""###%%%''')))***++++++)))(((((('''&&&&&&%%%%%%(((((('''''''''''''''''',,,***((((((***++++++***(((***---111444777888888>>>AAAEEEHHHHHHEEEAAA>>><<<<<>>===:::555222222111000///------------///---,,,***+++,,,...000---......//////......---,,,,,,,,,,,,,,,++++++***++++++******++++++++++++++++++++++++***************))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))(((((())))))************))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((()))))))))*********)))((((((((()))+++,,,111444444///++++++***'''))))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))***************+++,,,,,,------,,,,,,...------,,,,,,---------++++++,,,------......///.........//////000000111000000000000000000111111000111333333333555888;;;???III[[[ppp%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''((("""###%%%''')))***++++++((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&***)))((((((***+++------,,,///222555777:::<<<>>>???AAADDDFFFDDDBBB@@@???AAACCCJJJVVV^^^aaadddiiieeebbb^^^ZZZZZZ]]]dddiiiiiijjjkkkllllllkkkjjjhhhiiihhhggghhhmmmttt{{{{{{}}}}}}||||||}}}yyy{{{||||||{{{}}}|||{{{yyyyyy|||}}}{{{|||~~~{{{zzz{{{|||}}}~~~mmm\\\KKKHHHCCCAAA@@@???;;;888555444333111///...---------,,,++++++,,,---...///------............------,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))(((((((((((((((((())))))************))))))((())))))*********))))))((())))))************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))+++***((('''''')))+++,,,111555555000,,,,,,+++)))++++++++++++++++++++++++((())))))******))))))(((((()))))))))*********************)))))))))))))))***+++,,,,,,------,,,,,,------,,,+++,,,---...///++++++,,,------......///...///////////////......000000000000000111111111111111222111222444888;;;@@@JJJ[[[qqq&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((())))))+++---000222555777999::::::<<>>???@@@???>>>???BBBEEELLLMMMTTT]]]aaa```aaacccdddeeeeeedddccceeehhhkkknnnnnnmmmllliiifffdddbbbdddeeegggjjjoootttyyy{{{vvvwwwxxxxxxyyy{{{~~~~~~zzzzzz{{{}}}{{{xxxuuuqqqoooooopppqqqwww|||www___WWWNNNGGGEEECCC@@@<<<999888666444222000//////***+++---...///......------,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((())))))************))))))))))))************))))))((((((((((((((((((((((((***))))))(((((()))******)))******+++***))))))(((+++***((('''''')))+++,,,)))---...***'''((((((&&&++++++++++++++++++++++++))))))************))))))((()))))))))************************))))))))))))***+++,,,,,,------,,,,,,---,,,++++++,,,---///000++++++,,,------......////////////...---,,,+++***//////000000111111111111111111222111222444888;;;@@@JJJ\\\rrr''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''%%%###!!! """$$$&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&''''''((())))))***''''''((((((((()))))))))(((***,,,---...111555888>>>@@@BBBAAA???>>>@@@BBB<<<======;;;<<>><<<:::888666444333333+++,,,...000000///---,,,---,,,,,,++++++,,,,,,------------------,,,++++++)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))))))))************+++******)))((('''))))))******++++++******))))))************))))))************************)))((('''&&&'''((()))***)))***+++++++++***)))(((***)))((((((((()))+++,,,'''+++,,,)))((())))))((())))))))))))))))))))))))******++++++++++++******))))))))))))*********************)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///++++++,,,------......///---.........---+++***(((/////////000111111222222000111333333333555888;;;>>>HHHZZZqqq''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))(((''''''''''''(((((()))))))))(((((('''(((((())))))))))))))))))(((((()))***++++++,,,,,,+++...000222333666;;;???CCCHHHLLLKKKFFF@@@>>>>>>;;;===>>>>>>AAAHHHTTT]]]___]]]___dddfffddddddgggaaafffmmmrrruuuuuuvvvwwwzzzxxxtttqqqooonnnmmmnnnlllllljjjiiijjjkkklllmmmuuuxxx|||~~~~~~||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~|||yyyuuurrrpppmmmiiifffeeeeeefffiiimmmsssxxx{{{rrrhhhaaaYYYOOOGGGAAA@@@>>><<<:::888777777//////////////////.........---,,,,,,,,,,,,---...---------...------,,,+++(((***,,,---......---,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++************+++++++++++++++******)))((('''((()))***++++++++++++***))))))************))))))************************'''&&&$$$$$$$$$&&&''')))((()))+++,,,,,,+++***)))))))))))))))***************...///,,,+++,,,---+++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))************+++,,,,,,------,,,,,,,,,,,,------...---------++++++,,,------......///+++,,,---//////...,,,+++...//////000111111222222000222444555555666999;;;>>>HHHZZZqqq''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###%%%)))+++,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********))))))'''''''''(((((((((((()))''''''''''''''''''''''''(((''''''(((((()))***+++'''(((((()))))))))))))))++++++******))))))(((((((((((()))+++,,,---...///...111444666777:::@@@DDDFFFLLLSSSRRRKKKBBB<<<:::;;;>>>AAACCCGGGPPP\\\fffcccaaaaaadddeeecccdddggghhhmmmrrrvvvvvvuuuttttttzzzxxxuuurrrqqqrrrssstttqqqooollljjjjjjlllppprrrxxx}}}}}}zzz{{{}}}{{{{{{{{{|||}}}}}}}}}~~~~~~|||zzzxxxwwwyyyzzzzzzyyyyyyzzz|||vvvqqqlllgggdddbbbaaa___[[[\\\```fffnnnwww}}}uuuqqqsssvvvxxx{{{|||uuuooogggZZZPPPCCCBBB@@@>>><<<;;;::::::333222000...---...///000///...---,,,,,,---...///------......------,,,+++((())),,,.........---,,,+++++++++,,,,,,------------,,,,,,+++*********++++++++++++***************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++******(((''''''((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))***)))'''&&&''')))+++,,,''')))+++,,,,,,,,,***)))(((((()))************))))))...///+++)))******((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))************((()))))))))************++++++,,,---------,,,,,,,,,,,,.........---,,,+++++++++,,,------......///)))***---///000000//////...//////000111222222222000222555666777777999:::@@@JJJ\\\sss%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***+++***(((&&&%%%%%%%%%%%%'''((())))))(((((()))***&&&***---,,,///444666555888888888999<<>>777@@@KKKRRRTTTWWW]]]cccaaabbbbbbbbbcccfffkkkooovvvvvvvvvtttrrrsssvvvxxxvvvyyy}}}}}}yyyvvvtttooonnnlllkkkmmmrrrxxx|||~~~|||{{{zzzzzzzzz}}}}}}}}}~~~}}}{{{{{{zzzxxxvvvssspppmmmlllpppnnnkkkiiihhhhhhiiiiiieeeccc```]]]ZZZWWWVVVUUUQQQRRRUUU]]]hhhppptttuuuxxxwwwssskkkaaa]]]___bbbfffjjjnnnqqqrrrtttwww{{{yyyvvvwwwvvvxxx{{{|||uuunnnfffaaaNNNIIIBBB===;;;:::999888222111000000//////000000...---+++******+++---...------...///000000000///++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((&&&'''))),,,---+++((((((((((((((((((''''''&&&((())))))))))))*********---,,,)))((('''((()))******))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((***(((&&&$$$$$$'''***,,,+++*********))))))((((((''''''(((((())))))******000000///...,,,***((('''++++++******++++++,,,---+++---111333222///+++(((///...---+++***)))(((((('''''')))+++---,,,)))&&&(((***---...---,,,------++++++++++++++++++++++++))))))***+++,,,,,,---------......////////////////////////000111111222222333444555777888888888888@@@III\\\ttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$#########$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''))))))))))))'''&&&&&&''''''((('''(((***)))((('''(((***)))***,,,000;;;EEEFFFBBB======<<<===>>>@@@CCCDDDEEEFFFHHHHHHAAA::::::???CCCJJJQQQTTTSSSUUUZZZ___bbbcccfffiiikkkpppuuuyyyxxxvvvsssrrrssstttsssrrrzzz}}}|||vvvrrrooojjjlllooorrruuuyyy}}}~~~~~~~~~~~~}}}|||{{{yyyyyyyyy{{{||||||zzzwwwsssqqqnnnjjjfffcccaaa______]]][[[YYYWWWWWWXXXXXXSSSRRRQQQOOOLLLKKKIIIIIIEEEFFFIIIPPPXXX^^^````````````^^^WWWPPPLLLNNNQQQRRRUUUZZZ\\\]]]^^^```bbbpppvvv{{{yyyqqqhhheeedddhhhiiijjjnnnttt{{{~~~xxxqqqjjjfffYYYRRRHHH@@@<<<:::888666555444333111000......------,,,,,,++++++,,,---...------.../////////......++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))((('''))),,,---,,,***)))******++++++******))))))))))))*********+++++++++***((((((((()))***,,,******)))(((((('''&&&&&&((((((((()))))))))*********)))'''&&&'''(((+++,,,************)))))))))((((((((((((((())))))))))))------,,,,,,***)))''''''***))))))))))))***++++++,,,,,,---...---,,,***)))+++***))))))))))))***+++,,,+++))))))***+++***)))***,,,------,,,+++***+++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,------.............../////////000111111222222333333444555666777888888@@@III[[[sss''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$############'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''((()))***((()))***)))((('''((())),,,+++,,,666IIIXXXYYYQQQCCCBBBBBBBBBBBBBBBBBBCCCAAA@@@AAAAAA???<<<@@@FFFOOOSSSVVVVVVUUUVVV\\\aaaeeehhhlllooorrruuuyyy|||vvvqqqnnnooossstttooojjjuuuxxx{{{{{{xxxsssooommmhhhmmmtttzzz~~~zzzwwwwwwzzz}}}}}}xxxwwwwwwxxxyyywwwtttqqqgggddd___ZZZVVVSSSQQQQQQMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGKKKPPPUUUWWWVVVUUURRRSSSSSSPPPJJJGGGHHHIIIHHHKKKOOOQQQQQQPPPQQQQQQXXX^^^dddccc]]]VVVSSSSSSXXXWWWWWWZZZbbbnnnzzz|||vvvqqqmmmddd\\\QQQIIICCC???;;;777999888777555222000...---,,,,,,---------.........---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))((()))+++,,,,,,,,,---...------,,,+++***))))))******+++++++++++++++)))((((((((((((***,,,---*********))))))(((((('''(((((()))))))))***************)))))))))***+++,,,************))))))))))))))))))))))))((((((((((((((())))))))))))((((((''')))(((((((((((()))******,,,+++***)))))))))***+++)))((('''((())),,,///000222///***'''((()))***++++++,,,------***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...---------/////////000111111222222333333333333444666777888@@@IIIZZZqqq&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***......111<<>>::::::???FFFKKKRRRYYYWWWYYY[[[[[[]]]aaahhhmmmkkknnnrrrsssqqqooommmlllkkkllllllkkkgggccc___]]]ZZZ```iiiooosssuuuuuuvvvxxx|||~~~yyyvvvwwwxxxvvvtttqqqqqquuuyyy}}}{{{wwwvvvsssooojjjfffaaa[[[WWWLLLJJJHHHFFFFFFHHHJJJKKKOOOPPPQQQSSSVVVXXX[[[\\\```___]]][[[ZZZZZZZZZZZZcccgggkkkoooooommmkkkiiigggiiijjjiiifffbbb^^^]]]ZZZ[[[\\\^^^^^^]]]\\\ZZZRRRRRRRRROOOKKKJJJLLLNNNJJJHHHFFFGGGKKKRRRZZZ^^^```dddkkkrrrvvvwwwvvvuuupppttt{{{~~~|||wwwssspppmmmiii^^^OOOCCC<<<;;;999666555444444444...//////000000//////...---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******+++,,,...+++++++++***)))((('''&&&)))***+++------,,,+++***+++******)))))))))))))))************))))))))))))''''''''''''((((((((()))'''((()))*********))))))))))))))))))))))))************))))))((((((''''''&&&'''((()))***************))))))))))))***++++++((()))***+++,,,,,,++++++,,,,,,++++++,,,...000111222///---+++++++++***)))(((***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...////////////////////////000111111222222666555444444555777999;;;@@@HHHWWWlll%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''$$$$$$$$$$$$%%%'''((()))&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''(((((()))(((((('''&&&''''''(((((('''&&&%%%%%%((()))+++++++++,,,---///000777>>>BBBHHHOOORRRRRRJJJHHHFFFDDDDDDDDDFFFGGGAAA<<<;;;BBBKKKPPPUUUYYYZZZ\\\^^^___aaadddhhhkkkkkknnnrrrsssrrrooommmmmmlllnnnnnnkkkeee___\\\[[[^^^dddlllssswwwxxxyyyyyy|||~~~~~~zzzsssppprrruuuxxxvvvuuuuuuvvvxxxxxxwwwxxx{{{}}}yyyuuulllhhhbbb]]]YYYUUUPPPMMMHHHHHHIIIJJJMMMQQQUUUWWW\\\^^^```cccgggjjjlllmmmpppnnnkkkhhhggghhhjjjkkkrrrvvvzzz}}}|||yyywwwwwwwwwxxxyyyxxxuuurrrmmmkkkiiihhhhhhiiikkkkkkjjjiiieeeccc___ZZZUUURRRRRRTTTNNNLLLJJJHHHIIIKKKMMMOOOQQQTTTXXX\\\___`````````ccchhhpppwww|||}}}}}}|||yyy|||tttaaaRRREEEBBB===888555444444555222222111000000//////...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,+++))))))+++---%%%&&&''')))***+++++++++((()))+++------,,,+++)))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))*********++++++'''((())))))******))))))))))))))))))************))))))))))))(((((((((((((((((()))******************))))))))))))***++++++&&&(((+++...///...,,,+++++++++************++++++---,,,,,,---------+++))))))***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000///////////////000111111222222555555555555666888999;;;???GGGVVVkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((((((''''''((()))******))))))((('''))),,,------...000222333;;;AAADDDGGGMMMOOONNNJJJHHHEEECCCDDDGGGJJJMMMJJJDDDCCCJJJRRRUUUUUUVVVZZZ\\\```ccceeeggghhhiiikkknnnrrrsssqqqooommmmmmlllkkkkkkjjjjjjhhhfffdddeeekkkrrrxxxzzzzzzzzzzzzvvvyyyzzzvvvqqqooosssxxx|||zzzxxxwwwwwwwwwuuussstttuuuvvvvvvtttqqqmmmjjj```\\\WWWSSSQQQQQQPPPOOOPPPQQQTTTYYY^^^ccchhhjjjjjjlllnnnqqqtttwwwxxxyyy{{{xxxtttqqqqqqtttxxx{{{~~~~~~zzzwwwuuusssqqqrrruuuxxxxxxwwwuuutttrrrnnniiieeecccbbb\\\ZZZWWWTTTRRRRRRRRRSSSQQQQQQPPPPPPPPPPPPPPPPPPUUUXXX^^^dddkkkppptttuuuwww|||{{{lllXXXSSSJJJAAA:::777777777666444222000///......///------.../////////......------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********(((***,,,,,,)))((()))+++'''((()))+++,,,,,,------'''(((***,,,,,,+++***((())))))*********))))))((((((((((((((((((((((((((())))))*********+++++++++)))))))))*********++++++((()))))))))************(((((((((((())))))))))))***************)))(((((()))(((((((((((()))******&&&(((***---......,,,,,,)))***+++++++++***)))(((+++******+++---...---++++++,,,,,,+++******,,,...------------------------+++,,,,,,,,,---.........,,,---......//////....../////////000111111222222333444444555666777888888???FFFUUUjjj''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''')))+++,,,---,,,,,,'''))),,,---...000222444777<<>>>>>BBBHHHLLLNNNMMMMMMGGGAAA@@@GGGQQQZZZ___aaa]]]YYYXXXYYYYYYXXXVVVZZZZZZ\\\cccjjjnnnkkkgggkkkmmmoooqqqqqqpppnnnmmmkkkiiiiiipppyyy~~~{{{vvvuuuuuuuuuwwwwwwvvvssspppmmmssszzz~~~|||{{{{{{xxxxxxyyyyyywwwuuurrrhhh___[[[XXXSSSPPPPPPQQQTTTXXX[[[]]]___bbbeeejjjkkkoootttyyy|||}}}|||}}}|||yyyxxx|||}}}zzzvvvuuuwww{{{}}}}}}yyyuuutttwww|||{{{tttooonnnoooqqqrrrpppkkkeeeaaa^^^ZZZUUUPPPIIIHHHGGGFFFGGGMMMTTTZZZfffnnnssssssrrrrrrqqqooollljjjooozzzrrr^^^PPPIIIAAA:::<<<;;;888444000......///---...//////000000////////////.........---------111000///...............,,,---///000///,,,(((&&&------......------,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000...)))&&&)))---************++++++++++++(((***,,,---...---+++***+++***)))(((((()))***+++---......---,,,+++***)))***((('''((()))***)))'''*********)))))))))))))))))))))+++,,,,,,+++***))),,,------......------,,,,,,***((('''(((***---...------------,,,,,,+++******------,,,...222111,,,+++++++++,,,,,,------------,,,++++++,,,///111333//////000000///...---,,,000000000111222222333333444555666555555666999<<>>@@@DDDJJJMMMNNNMMMEEECCCBBBDDDKKKTTT^^^dddbbb```^^^]]]______^^^\\\\\\^^^bbbeeehhhjjjjjjjjjlllnnnqqqtttuuutttrrrqqqmmmlllnnnsssyyy|||zzzwwwtttrrrppppppqqqrrrrrrrrruuu|||~~~}}}{{{xxxwwwxxxwwwvvvtttkkkddd\\\YYYUUUQQQRRRVVV]]]```eeeiiikkknnnqqqssswwwuuuuuuvvvxxxzzzzzzyyyzzz{{{yyywwwzzz~~~zzzxxxyyy|||~~~}}}|||}}}{{{xxxxxx{{{|||wwwuuuvvvxxxyyy{{{yyyxxxwwwvvvqqqjjjcccXXXUUUPPPMMMLLLNNNPPPRRRYYY___cccaaaaaaeeegggfffaaabbbjjjvvvttt```RRRGGG???::::::888666222///...------....../////////......//////.........---------......---,,,,,,,,,,,,,,,111000...---,,,---......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,((('''(((***(((((((((((())))))))))))))))))+++,,,,,,,,,+++***++++++************++++++---------,,,,,,+++***)))***((('''((()))***)))((())))))))))))******************+++++++++******))),,,,,,------------,,,,,,+++***)))((()))***+++---++++++,,,,,,+++******)))(((+++,,,,,,000555666333******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222111111111111000000////////////000111111222222333555555666555555666999;;;BBBHHHVVVkkk&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%'''))))))(((''''''(((&&&'''(((***,,,...///000111444777:::<<<=========???@@@CCCGGGKKKMMMMMMKKKAAACCCGGGJJJMMMSSS\\\bbbbbbbbbbbbeeeggghhhgggfffaaaeeeiiiiiigggfffiiillllllmmmpppsssssssssqqqpppoooqqqtttwwwxxxxxxwwwuuuqqqnnnkkkkkknnnqqqtttuuu}}}{{{xxxvvvttttttsssqqqpppiiiddd^^^YYYTTTQQQWWW___dddhhhmmmrrruuuwwwzzz|||~~~xxxuuussssssrrrrrrxxx{{{|||zzzzzz{{{yyyyyy|||~~~~~~|||~~~~~~}}}}}}|||}}}{{{|||}}}{{{|||wwwjjjeee^^^[[[ZZZYYYVVVTTTPPPSSSTTTQQQPPPUUUXXXXXXTTTXXXcccooovvv{{{ppp]]]NNNEEE===<<<;;;888666333000///...............---------/////////.........------......---,,,,,,,,,,,,------,,,+++***+++,,,...///......---,,,,,,+++******++++++++++++++++++++++++......---,,,++++++******++++++++++++++++++++++++++++++******)))((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))***)))((((((******)))(((((()))))))))***+++++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,+++++++++++++++*********************************)))(((***,,,,,,,,,000777999777++++++,,,,,,,,,,,,------+++,,,,,,---...///000000222111000/////////000111/////////000111111222222555666666666555555888:::@@@GGGVVVkkk|||''''''&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((())))))((('''((()))'''(((+++---000222444555444666999===AAACCCDDDDDDBBBCCCFFFIIIKKKJJJHHHGGGCCCIIINNNOOOLLLLLLQQQWWW^^^aaaeeejjjnnnpppppppppkkkmmmnnnmmmiiigggiiikkkiiiiiiiiiiiiiiijjjkkklllrrrvvvyyyxxxuuurrrpppqqqnnnmmmmmmooosssxxxzzz{{{zzzvvvtttrrrpppnnnmmmkkkkkkjjjgggbbb\\\UUUSSS]]]iiihhhlllqqquuuxxx{{{~~~~~~vvvooolllkkkkkklllvvv||||||{{{}}}xxxuuuuuuvvvwwwwwwyyy|||zzz~~~~~~~~~}}}~~~}}}|||{{{{{{~~~vvvqqqlllkkkmmmmmmhhhdddVVVWWWUUUOOOLLLMMMMMMJJJIIINNNXXXccciiinnnxxxnnn\\\OOOFFFBBB>>>:::777666444333//////......------------////////////............000//////.........//////)))***,,,.../////////...111000///...------,,,,,,++++++++++++++++++++++++.........---,,,+++***)))************************,,,+++))))))******(((''')))*********++++++++++++))))))(((((())))))***+++)))***+++,,,,,,,,,+++***,,,++++++******)))))))))***)))((()))******)))((((((((()))***++++++,,,,,,---,,,+++)))((()))*********++++++,,,,,,++++++******+++,,,,,,+++***)))((()))******+++******))))))---...---+++...555777555---------...............+++,,,---...////////////000///---,,,,,,---...000...//////000000111222222666666777666555555888:::???GGGVVVlll|||(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))+++)))+++...222555777999:::;;;===???BBBDDDFFFGGGHHHGGGHHHIIIIIIHHHFFFDDDCCCGGGNNNSSSRRRKKKHHHJJJNNNZZZ___eeelllqqqtttvvvwwwtttsssqqqnnnllljjjhhhgggcccaaa___^^^aaaffflllppptttwwwyyyvvvppplllkkklllmmmoootttzzz{{{tttqqqmmmmmmllljjjhhhgggggghhheeebbb^^^ZZZTTTUUUbbbqqqpppssswwwyyy|||~~~|||sssllliiiiiijjjkkkrrrxxx|||zzzyyy|||wwwtttqqqoooooooooooonnntttyyy~~~~~~}}}}}}yyy{{{{{{yyyuuuvvvwwwwwwyyy~~~}}}yyywwwxxx{{{|||xxxsssggghhhddd\\\UUUPPPIIIBBBBBBDDDJJJPPPUUUZZZfffrrr~~~ppp___QQQJJJAAA:::777666777777222111000///...---......000000/////////.........//////.........//////000.........///000111333333111000///---,,,,,,,,,---++++++++++++++++++++++++---------------+++***)))************************...,,,+++***++++++***((()))*********++++++++++++))))))(((((())))))***+++'''(((***+++++++++***))),,,+++***)))))))))******+++)))((()))***+++***)))((())))))***+++,,,,,,------,,,***)))))))))***+++***++++++,,,,,,++++++******+++,,,,,,,,,***((('''******+++++++++++++++***,,,---+++***---333555333---------,,,,,,,,,,,,,,,+++,,,---.../////////...///...,,,++++++---///000/////////000111111222222555666666666555666888:::>>>GGGWWWnnn}}}(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))(((&&&$$$###!!!!!!'''((())))))((()))+++------///222666:::<<<>>>>>>DDDFFFIIIKKKLLLMMMLLLKKKMMMMMMLLLIIIEEEDDDDDDEEEIIIOOOTTTSSSNNNKKKNNNRRRZZZ___ffflllpppsssvvvxxxwwwuuurrrpppmmmiiieeeccc^^^\\\[[[\\\bbbkkktttzzztttvvvuuurrrmmmjjjjjjlllooottt}}}}}}zzzzzzyyyuuuooojjjgggfffaaacccdddeeeeeegggiiilll___]]]ZZZXXXVVVZZZhhhwwwvvvwwwxxxyyyzzz|||~~~vvvpppnnnmmmmmmmmmlllqqquuuttttttwwwxxxvvvpppnnnmmmmmmnnnmmmkkkjjjnnnsssxxxxxxvvvvvvzzz~~~~~~{{{xxx{{{~~~xxxyyyyyyyyyzzz~~~}}}~~~}}}zzzyyyzzzuuummmddd\\\QQQFFFCCCAAA@@@CCCDDDGGGQQQ[[[iiittt|||{{{wwwwww{{{}}}}}}{{{jjj^^^TTTFFF<<<888888999999666555333111000//////000000000000/////////......---,,,,,,,,,,,,---......222///+++))))))---111444---,,,+++***)))***+++,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++------,,,,,,+++*********(((((((((((()))))))))))))))))))))*********++++++'''((()))***************,,,+++***))))))***+++,,,+++***))))))++++++***))))))*********+++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))((()))***++++++,,,+++++++++''')))))))))---444666444++++++************))))))---------.........//////000///.........///000111000000000111222222333333444555666555555666999<<>>@@@AAAAAAFFFKKKRRRXXXZZZYYYVVVSSSQQQPPPMMMHHHDDDDDDHHHLLLMMMRRRUUUVVVTTTSSSWWW[[[___ccciiilllnnnppprrrtttrrrtttuuuqqqiiiccc``````^^^]]]^^^aaagggpppxxx}}}rrrqqqpppnnnlllmmmoooqqqsssyyy~~~vvvpppoookkkeee___ZZZXXXXXXUUUYYY^^^bbbeeejjjpppuuuiiieeebbb```___cccooo|||{{{zzzyyywwwvvvxxx}}}}}}wwwtttqqqooommmhhhlllnnnooorrruuutttooommmnnnoooqqqsssrrrooollljjjooosssrrrooopppvvv|||~~~~~~{{{xxx{{{~~~|||{{{tttmmmbbbXXXQQQKKKFFFEEECCCBBBDDDJJJSSS]]]eeegggggglllppprrrpppssswww{{{uuulllaaaRRRGGGBBB@@@>>><<<:::888666333222111222222000000000000/////////...,,,,,,,,,,,,,,,---....../////////......---------+++***)))((((((***+++,,,++++++++++++++++++++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,)))''')))+++(((((((((((())))))))))))))))))+++,,,,,,,,,+++***))))))))))))***+++,,,------,,,+++******+++,,,---+++***))))))++++++***)))++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,------------,,,,,,)))******++++++++++++***((())))))***++++++******''')))******...333444111,,,,,,+++++++++*********......---,,,---...///000........./////////000000111111111222333333444444333444555555555777:::===@@@HHHYYYqqq$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))+++...111222555999===@@@BBBCCCCCCCCCKKKWWWaaafffeee```\\\TTTRRRMMMHHHDDDFFFMMMRRRSSSUUUXXXXXXXXXYYY]]]aaacccgggkkkmmmlllmmmoooqqqmmmssswwwrrrfff]]]\\\___aaabbbdddggglllqqqvvvyyypppnnnlllkkkmmmppptttvvvwww|||yyypppgggeeeaaa[[[TTTPPPNNNNNNMMMRRRZZZ```gggnnnwww}}}zzzuuuooollljjjllluuu|||yyywwwyyy~~~|||wwwrrrmmmjjjhhhjjjlllmmmrrrvvvsssmmmnnnpppsssvvvxxxwwwssspppiiinnnqqqppplllnnnuuu|||}}}~~~{{{xxxyyy||||||~~~{{{rrriiibbbZZZSSSOOOKKKEEEBBBCCCEEELLLQQQTTTZZZaaafffeeefffiiinnntttyyyvvvkkk\\\RRRLLLHHHCCC@@@<<<:::777555333333333444000000000000////////////...............///000111...333;;;???>>>888///)))++++++))))))***+++---///++++++++++++++++++++++++(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...,,,'''%%%'''+++************++++++++++++(((***,,,---...---+++***+++***))))))***,,,...///...---+++******+++---...+++***)))***+++++++++))),,,,,,++++++++++++++++++&&&''')))+++,,,,,,,,,+++,,,------......------,,,)))))))))******++++++,,,''''''((()))))))))))))))***------,,,...222111---/////////......---------///...---,,,,,,---///000++++++,,,---......------111222222333333444555555222333444555666888;;;>>>@@@IIIZZZqqq%%%'''))))))((('''((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((()))***)))&&&$$$###$$$%%%'''((()))***---000333777777777888;;;>>>AAACCCGGGLLLTTT___lllrrrkkk```[[[SSSHHHBBBCCCGGGLLLNNNSSSSSSSSSUUUXXX]]]bbbeeehhhiiijjjnnnqqqppplllhhhhhhqqqwwwqqqddd[[[]]]cccnnnooooooooooooqqquuuxxxrrrqqqqqqqqqsssvvvyyy{{{zzz{{{~~~zzznnneee[[[XXXVVVSSSNNNJJJMMMSSSVVVUUUVVV\\\ggguuuzzzrrrooosssyyy~~~|||vvvuuuzzzyyyuuuuuuuuutttppppppvvvzzzzzzzzz{{{zzz||||||||||||uuuqqqqqqpppqqqtttyyy~~~|||~~~|||zzz}}}}}}|||{{{qqqdddZZZSSSNNNGGGBBBCCCFFFJJJMMMOOOSSSWWWZZZZZZ^^^eeekkkqqqvvv|||{{{yyytttjjj\\\OOOEEE@@@BBB<<<777777666333222444333111///.........---,,,000000000000///...---,,,333222333777;;;:::555///,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,---.........---,,,+++************************---,,,,,,+++*********+++,,,+++***))))))***+++,,,************************++++++************++++++***)))((())),,,......---+++,,,.........,,,***))),,,---......,,,***++++++)))************+++++++++,,,+++***))))))***+++,,,---,,,++++++*********+++))))))***+++,,,,,,---------------,,,,,,+++++++++...---+++***)))***++++++------------......//////------......///000000000000000000111111222222333222333444444555666:::<<>>???@@@EEEIIIPPPZZZhhhpppmmmdddWWWQQQIIIEEEFFFIIIMMMNNNVVVWWWXXXZZZ^^^bbbfffiiilllkkkkkklllmmmkkkgggdddiiiqqqwwwtttjjjcccdddhhhqqqpppooooooqqqtttwwwyyyttttttvvvyyy||||||zzzxxxvvvvvvxxxyyyvvvoooddd]]]UUURRRQQQPPPLLLIIILLLSSSTTTVVV[[[dddppp|||~~~uuuppprrrxxx}}}zzzsssqqqtttxxx{{{zzz~~~~~~uuutttsssrrrtttxxx{{{~~~~~~{{{qqqhhhaaaYYYPPPJJJHHHHHHGGGHHHJJJMMMPPPQQQMMMQQQXXX```hhhqqqzzz{{{pppaaaRRRJJJEEE>>>999;;;;;;888555555444222000///000000///......///000000111000000000///------111777:::999666------,,,,,,,,,+++++++++************)))))))))))))))***,,,...//////......************************---,,,++++++******++++++++++++***))))))***++++++************************++++++************++++++---+++******+++,,,,,,+++***+++,,,......---,,,++++++,,,...---+++******+++************++++++++++++++++++***))))))***++++++......---,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,------......///------......///000000000000111111222222333333333222333444444555666:::<<>>@@@@@@@@@@@@BBBFFFKKKSSS___jjjjjjeeeTTTQQQNNNMMMNNNPPPQQQQQQTTTVVVYYY]]]aaadddfffhhhnnnmmmkkkkkkkkkjjjhhhffftttzzzzzztttqqqqqqtttpppmmmooosssxxx{{{|||wwwyyy~~~}}}uuupppppppppmmmggg^^^VVVPPPLLLKKKLLLMMMLLLJJJNNNUUUXXX\\\cccmmmvvvuuuooopppvvv{{{~~~~~~{{{uuupppnnnqqqttt|||}}}{{{{{{{{{}}}~~~}}}wwwqqqhhh]]]VVVUUUQQQLLLJJJKKKMMMLLLKKKCCCEEEIIIOOOXXXcccnnnvvvyyyhhh\\\OOOEEE===>>>@@@===999777666444222111222333222111---...///111222333333333...+++))),,,111666888888---------------,,,,,,,,,.........------,,,,,,,,,)))***,,,---...///......++++++++++++++++++++++++,,,,,,++++++******++++++++++++***))))))***++++++************************++++++************++++++///---+++***++++++***((((((***+++------------,,,***+++---,,,+++)))******************+++++++++,,,++++++***))))))***++++++---,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,++++++***))))))+++,,,---...//////---......//////000000111111111222333333444555555222333444555555777:::===@@@DDDSSSiii~~~)))%%%###%%%***+++((($$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''((('''&&&$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''(((''''''''')))***---///222444666888<<<>>><<<===>>>@@@AAABBBBBBBBBAAAEEEIIINNNVVV___```\\\SSSTTTUUUWWWXXXYYYXXXWWWTTTWWW\\\aaadddgggggghhhlllkkkjjjjjjlllnnnoooppp~~~yyyrrrmmmjjjmmmuuu|||}}}tttlllllliiiccc[[[RRRJJJFFFFFFGGGJJJOOOPPPPPPVVV^^^bbbffflllrrrwww|||{{{sssmmmmmmrrrxxxwwwvvvuuurrrppppppssswww~~~}}}yyyssskkkffffffaaa[[[ZZZZZZXXXSSSNNNDDDCCCBBBBBBFFFNNNXXX___qqq}}}wwwcccSSSCCC>>>???>>><<<:::777555333333333444333222---...///000111222222222000---++++++---000111111..................------000000///......---,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++******************+++************************++++++************++++++///---+++***++++++***)))***++++++,,,,,,,,,++++++)))***,,,,,,***))))))************+++++++++,,,,,,+++******************+++))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,------......///++++++---------,,,+++***((()))+++---///000000000.........///000000111111111222222333444555666666222333555555555777:::===AAAFFFTTTiii{{{~~~{{{(((%%%###%%%)))+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''+++,,,,,,+++******,,,......000444666777999<<<>>>>>>>>>>>>???@@@BBBCCCDDDBBBGGGJJJKKKNNNRRRRRRNNNRRRUUUYYY]]]^^^]]]\\\[[[ZZZ]]]ccchhhkkkmmmlllllliiihhhhhhhhhjjjmmmqqqttt}}}uuullliiigggkkkuuu}}}vvvkkkjjjgggbbb\\\TTTLLLGGGKKKKKKPPPUUUXXX[[[ccckkknnnpppsssuuuwww{{{{{{tttooonnnqqquuuuuuuuutttssssssuuuxxx{{{~~~|||{{{xxxwwwuuurrroooooooookkkaaaYYYNNNJJJEEE???===@@@FFFLLL[[[iii{{{}}}gggNNNAAA>>>======>>>888666444333444444222111...//////000000//////...///...------------+++***........................,,,,,,+++***))))))((((((+++,,,---------,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++*********************************++++++************++++++,,,***)))***+++---,,,,,,------,,,,,,+++***)))((((((***++++++***)))***+++***++++++++++++,,,,,,,,,*********++++++*********(((((((((''''''((())))))***+++++++++++++++,,,,,,+++,,,,,,------.........***+++---......---,,,+++)))***---///111111111111......//////000111111111111222333444555666777777333444555555666777;;;===BBBHHHVVVjjj{{{yyyuuuzzz'''%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&+++++++++***))))))+++...///222555777888:::<<<======>>>???@@@BBBCCCDDDEEEEEEJJJKKKIIIGGGHHHHHHFFFPPPTTTZZZ]]]^^^]]]\\\\\\]]]```dddiiillllllkkkkkkhhhhhhgggffffffgggkkkooo~~~rrrkkkhhhgggggglllttt|||~~~vvvlllkkkjjjkkkjjjeee]]]VVVXXXXXX[[[```bbbeeennnwwwwwwxxxyyyxxxyyy~~~|||xxxvvvvvvvvv{{{zzzzzzyyyzzz|||{{{~~~}}}~~~|||rrrkkk]]]YYYQQQHHHBBB@@@BBBEEEMMMYYYjjjxxx|||aaaOOOFFFAAA@@@BBB;;;999666555444444222111000000000000///...,,,,,,***,,,...//////...,,,+++---------...............,,,,,,,,,++++++*********((()))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***++++++++++++***)))************************++++++************++++++***)))((())),,,...............---+++***)))((('''(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))******************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***,,,...111222222111000...//////000000111111222111111222333555666777777333444555666666888;;;>>>AAAGGGWWWkkk{{{}}}rrrnnnqqqyyy%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((((((''''''(((,,,...111444777999999:::;;;<<<>>>AAAEEEIIIKKKKKKIIIGGGHHHLLLKKKEEEBBBDDDGGGHHHQQQUUU[[[]]]]]]]]]^^^___^^^```dddhhhjjjjjjiiihhhhhhiiihhhfffddddddhhhkkksssxxx~~~}}}wwwooojjjhhhhhhiiilllppptttyyy|||}}}xxxxxxyyyzzz|||{{{xxxuuummmmmmoooxxxvvvmmmjjjhhhhhhjjjjjjlllttt~~~~~~~~~}}}zzzyyy}}}~~~~~~~~~ppplllcccXXXNNNHHHFFFFFFIIIPPPZZZdddkkkppptttvvvqqqzzzvvveeeVVVJJJDDDCCC???===999777666555333111111111111000000...------***,,,...//////...------,,,,,,---------........./////////...............''')))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***++++++++++++***)))************************++++++************++++++***)))((())),,,.........------+++***)))))))))))))))+++,,,---,,,+++,,,---+++++++++,,,,,,,,,------)))***++++++++++++***)))+++************+++,,,---++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,---......***,,,///111222111///.../////////000111111222222000000111333444555666777333444555666666888;;;>>>AAAHHHXXXmmm~~~yyynnnjjjlllrrr###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&((()))*********---111444333666999:::::::::;;;<<<@@@EEEMMMSSSUUUSSSNNNKKKIIILLLJJJCCC???CCCJJJNNNTTTXXX]]]___^^^^^^```bbbccceeehhhkkkmmmmmmlllkkkhhhiiiiiihhhffffffiiimmmkkkpppsssqqqlllhhhiiillliiilllpppsssuuuvvvyyy{{{sssrrrpppooooooppprrrsssnnnnnntttvvvsssqqqpppnnnooowww{{{wwwyyy~~~~~~~~~{{{zzzzzz{{{rrrfffYYYOOOJJJHHHJJJLLLPPPTTTYYY]]]```bbbaaajjjyyyvvveeeSSSHHHDDDBBB???<<<999888666444222111111111111111000//////...///000///...------...,,,,,,,,,---------......,,,,,,,,,---------------++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))***+++,,,,,,+++***)))************************++++++************+++++++++***)))))),,,---------++++++******)))******+++)))+++------,,,,,,---...++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))))))))(((((()))***++++++++++++++++++++++++++++++,,,++++++******)))))))))---,,,,,,+++,,,---///000***,,,...000111000...,,,/////////000111111222222///000111222444555666777333444666666666888;;;>>>BBBJJJ[[[pppyyymmmjjjkkkqqq,,,***'''%%%%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******'''((()))******(((&&&%%%$$$&&&))),,,000333555666777777888999:::<<<<<<===>>>BBBJJJUUU^^^^^^WWWOOOHHHEEEAAAAAAJJJUUUWWWTTTZZZ]]]```bbbbbbcccdddfffgggiiilllmmmmmmnnnpppsssuuunnnfffbbbdddhhhkkkmmmrrroookkkgggcccbbbgggmmmqqqwwwzzzwwwxxxzzzwwwqqqqqqiiieeeggggggcccdddgggiiipppuuu|||uuukkkoootttsssuuu{{{zzzuuuqqqqqqsssvvv~~~zzzyyyyyysssnnneeeXXXNNNHHHJJJKKKJJJHHHIIIMMMPPP[[[bbbrrr|||pppaaaQQQFFFBBB@@@<<<:::888777666555444222111///............+++,,,------......---------------------------------,,,,,,++++++,,,,,,---------............------------------------------+++,,,---......,,,***)))+++++++++******)))))))))******++++++++++++************************************+++,,,,,,,,,,,,+++((()))***,,,,,,+++******++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++******++++++,,,***(((&&&%%%&&&(((+++---+++++++++******)))))))))++++++,,,,,,,,,+++******------......///000000000+++++++++,,,---...///000.........///////////////000000111222333444444555333444666666666888<<<>>>CCCLLL\\\ooozzzllliiimmmxxx***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''))))))((((((((((((((()))''''''((())))))((('''&&&'''(((+++///222444666777888888999:::;;;<<<======>>>BBBIIISSS[[[[[[UUUNNNCCCBBBAAAFFFSSSaaafffdddccccccdddfffhhhjjjkkklllkkklllmmmoooppprrrsssuuusssoooiiifffhhhlllnnnoooooommmjjjhhhfffggglllrrrxxx}}}{{{yyyyyytttmmmkkkccc]]]]]]^^^]]]```eeeiiinnnsss{{{rrrkkkppptttrrrssswwwuuutttqqqmmmlllooouuuzzz~~~}}}~~~{{{ssseeeZZZOOONNNKKKGGGCCCBBBEEEHHHRRRZZZkkkyyylll[[[OOOHHHCCC>>>:::999777444111555444222000/////////000------..........................................------,,,++++++,,,------------............------,,,,,,------------------,,,---.........---+++***,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))(((''''''((()))+++---------,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,------......//////000000,,,,,,,,,,,,---...//////------......///000000000111111222333444555555666333444555666666888;;;>>>BBBKKKZZZooo}}}nnniiimmmwww'''&&&&&&'''(((((('''%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&+++***)))'''&&&&&&'''((('''''''''''''''(((((()))+++,,,///222555777888999999999:::;;;<<<======>>>???AAAFFFNNNTTTTTTNNNIII===???CCCLLL\\\mmmttttttnnnjjjggghhhlllooopppoooooonnnnnnppprrruuuuuuuuuqqqooommmlllnnnpppqqqrrrkkkkkkjjjhhhhhhkkkpppsss|||~~~zzzvvvooohhhbbb[[[UUUUUUXXX\\\bbbhhhlllooorrrxxxtttnnnrrruuusssrrrtttnnnmmmlllkkkmmmrrrzzz~~~}}}}}}rrrhhh\\\YYYSSSKKKDDD@@@@@@AAAFFFMMM___uuu{{{lll___RRRKKKBBB===<<<:::666222666555333222111000111111000000000000////////////////////////////////////...---,,,******,,,---...------............------,,,,,,,,,------.........------...//////---,,,+++---,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---......---,,,+++***)))))))))******+++,,,,,,......------------,,,,,,((((((***+++,,,------------------...//////000000,,,,,,,,,,,,------...///------...//////000111111111222333444555666666777333444555555555777:::===@@@IIIYYYnnn~~~rrrjjjlllvvv%%%$$$%%%''')))***(((&&&%%%&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&+++)))(((&&&&&&&&&((((((((('''&&&&&&&&&(((***,,,///000333555888999:::;;;::::::;;;;;;<<<===>>>>>>???@@@BBBFFFIIIHHHDDDAAA;;;@@@GGGQQQbbbsss{{{{{{vvvoooiiihhhkkkoooooonnnpppnnnlllmmmpppssssssrrrqqqppppppqqqqqqqqqqqqpppjjjlllllljjjlllqqqtttuuu{{{}}}~~~{{{vvvooohhhbbbXXXUUUSSSVVV]]]eeemmmrrrrrrsssrrrttt~~~|||tttuuuuuussssssuuupppqqqrrrsssuuuxxx}}}~~~xxxooollliiicccZZZQQQIIIDDDAAA>>>BBBPPPbbbrrr|||~~~tttcccYYYKKKCCCAAA@@@===999777666444333222111222222333333222111000000//////........................///...,,,******,,,...///------............------+++,,,,,,------.........---......//////...------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***)))***+++,,,---......------------,,,,,,+++,,,,,,---------,,,,,,,,,---/////////---+++)))((()))+++,,,------,,,,,,------------------------((()))***+++,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,,,,,,,---...///......//////000000000111111111222333444555666666333444555555555777:::<<>>>>>??????>>><<<:::<<>><<<;;;:::::::::;;;???GGGRRR^^^mmm{{{{{{uuummmiiijjjlllmmmmmmppppppooollliiihhhkkkmmmrrrrrrrrrpppmmmlllmmmnnnlllssswwwyyy~~~zzzwwwssskkk___WWWUUURRRXXX^^^fffoooyyy}}}{{{xxxvvvrrrrrrxxxxxxuuutttvvvxxxwwwzzz}}}~~~}}}{{{zzzzzz}}}~~~||||||}}}}}}|||vvvlll```XXXJJJEEEAAADDDKKKSSS___iiixxxuuubbbSSSHHH@@@<<<:::999777555444444555555888777444222000/////////------------------------......------------......------............---------------------------------------------.........,,,,,,---------------...)))******++++++******)))------------------------++++++,,,---------------+++++++++++++++,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,+++((()))+++,,,------,,,,,,))))))************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---......//////---------,,,,,,------...000000000000000000000000///000000111222333444555555666777666666777:::===@@@IIIYYYnnnzzzxxxwww|||yyylllhhhnnn~~~&&&%%%$$$%%%''')))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&'''(((***+++,,,((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((*********)))'''&&&%%%&&&'''))))))(((&&&%%%(((((((((***,,,///111333666666777999999:::::::::::::::::::::;;;;;;;;;;;;???>>><<<;;;:::===@@@CCCFFFNNNWWWaaalllvvv{{{yyyuuurrrmmmiiiiiikkknnnpppuuuwwwvvvqqqjjjhhhkkkpppqqqqqqpppnnnkkkkkkooorrrrrrzzz~~~}}}xxxuuusssmmmbbb\\\]]]^^^dddiiilllsss{{{|||xxxwwwtttqqqqqqvvv}}}}}}~~~~~~{{{}}}~~~|||ssskkkYYYPPPGGGCCCCCCFFFNNNWWWfffxxx|||hhhVVVJJJDDD===<<<:::999888777888888:::888555111///.................................,,,---...//////...---,,,------............------.........------,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,------------***++++++,,,,,,++++++***------------------------+++,,,------...---------***+++,,,,,,------,,,,,,---------,,,++++++******++++++,,,,,,+++******)))******++++++,,,---------((()))***++++++,,,,,,,,,)))))))))*********++++++******+++,,,,,,,,,+++++++++,,,,,,------......///...------,,,,,,------------...///000111222333333000111111222333444555555666777888777777888;;;===AAAJJJ[[[ppp}}}xxxuuuuuuzzzuuuiiiccciiixxx'''&&&$$$$$$&&&((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((***+++***)))'''&&&&&&''')))***)))'''$$$"""'''((()))+++...000222444666666777888999999999999999999::::::::::::::::::???>>>===<<<===AAAGGGKKKKKKSSS[[[aaahhhooopppmmmnnnmmmjjjgggfffiiinnnrrryyy|||}}}vvvllliiinnntttqqqqqqooollljjjlllqqqvvvxxxzzzuuurrrtttpppiiifffiiijjjoooqqqqqquuu{{{{{{uuuvvvrrroooooosss|||}}}zzzcccXXXMMMFFFBBB@@@EEELLLXXXppp}}}mmmrrr}}}zzzeeeVVVPPP@@@???===;;;:::::::::;;;:::888555111///.........////////////////////////,,,---///000000///---,,,---..................---//////...---,,,++++++***+++++++++++++++,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++........................+++,,,------......------***+++,,,---...---,,,+++------,,,++++++***))))))+++++++++++++++***)))((()))))))))***+++,,,......)))))))))******+++,,,,,,))))))*********+++++++++((()))***+++,,,---------++++++,,,------......///...------,,,,,,,,,------***+++---///222444555666111222222333444555666777777888999888888999;;;>>>BBBKKK\\\qqq{{{vvvssstttyyysssfff```eeettt&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))***,,,---,,,+++)))'''***)))(((''''''((()))***)))***---000222444666666777666666666777888999999<<<:::777777999;;;======BBBBBBBBBCCCFFFJJJMMMOOOSSSWWW\\\```bbbbbbcccccceeefffhhhkkkooosssvvvxxxxxxtttuuuxxxtttpppkkkhhhiiinnntttyyy~~~~~~{{{wwwooommmlllpppzzz}}}tttwwwwwwyyy{{{yyytttrrrttttttpppnnnmmmlllqqq}}}tttjjj[[[NNNFFFCCCBBBCCCPPP```sss||||||}}}{{{pppmmmjjjrrrkkkWWWMMMGGGAAA===>>>@@@AAAAAA???888111///000222111...---.........//////000000...------------...//////---,,,,,,+++,,,---...///...........................---,,,+++++++++++++++,,,------......------,,,111000///...............,,,,,,,,,++++++*********---...//////...,,,***)))******))))))******+++,,,...---,,,++++++++++++,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,+++,,,------,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,---...............------000000111111111222222222222000///000222444555555555666888888999:::===???AAAIII\\\sssyyyuuutttuuuzzzqqqdddbbbjjjuuu|||&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))***+++,,,+++***((('''))))))(((''''''((()))***+++,,,///111444666777888999999999999999:::::::::999888888:::===???@@@@@@BBBDDDGGGKKKOOORRRTTTUUUXXXZZZ]]]^^^^^^^^^___aaaeeefffhhhkkkooosssvvvxxx|||wwwuuuuuunnnkkkhhhgggjjjpppvvv{{{{{{}}}}}}zzzuuupppkkkhhhaaacccgggqqq}}}}}}}}}zzztttrrrtttuuuqqqmmmjjjggghhhqqq|||vvvfffXXXNNNIIIFFFEEEIIITTTbbblllqqquuu{{{~~~uuuvvvtttuuu|||hhhTTTMMMEEEAAAAAACCCBBB@@@<<<777111///000111///---............/////////000---------------...//////------,,,,,,,,,---...///------------------------......---,,,,,,,,,,,,,,,,,,------......------,,,000///......---------...------,,,,,,,,,+++++++++............---,,,+++***+++++++++++++++,,,,,,---000///---,,,+++,,,---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,,,,,,,.../////////......---...............------//////000111222222333333333111000111333555666666444666777888888:::<<>>DDDKKK\\\rrr{{{uuusssvvv{{{zzziiidddkkkxxx%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((())))))(((((('''&&&''''''''''''(((***,,,---...000111444666777888888777888888999888777666555666999>>>EEENNNSSSVVVVVVRRRTTTYYY]]]aaabbbccccccdddbbb___\\\ZZZ[[[___bbbkkkkkklllmmmoooqqqssstttpppsssxxx~~~~~~yyyuuukkkjjjjjjlllooossswwwzzzsssqqqnnnggg\\\RRROOORRRRRR[[[iiiwwwzzzsssooopppssspppmmmmmmkkkiiinnnuuuxxxzzzzzzmmmbbbYYYRRRNNNJJJJJJJJJMMMSSS]]]ffflllxxxjjjWWWKKKGGGEEE@@@;;;===;;;999888888666333000.........///////////////,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,------......------,,,------,,,++++++,,,,,,,,,..................------///...---,,,+++,,,------+++,,,,,,---------------,,,***(((&&&&&&'''***+++------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++(((((()))+++,,,,,,************************)))))))))))))))*********++++++++++++++++++++++++,,,---......///.........------...000111333444444222111111222555666666555333444666777888999<<>>DDDOOO]]]jjjtttyyyyyyxxxuuurrroookkkiiihhheeeeeedddbbbaaaccchhhkkkmmmllllllmmmmmmnnnooopppoooppprrrssssssrrrqqqpppnnnppptttxxx{{{}}}~~~~~~sssggg]]]XXXRRRKKKKKKRRR^^^jjjwwwzzzvvvuuuxxxtttrrrtttvvvvvvyyy~~~{{{uuuqqqbbb[[[PPPFFFAAAEEEPPPXXXhhhlllvvvwwwdddVVVLLLDDD???;;;;;;:::888666444222111///////////////.........+++,,,.../////////...---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...,,,------......------,,,,,,,,,+++++++++,,,---------------..................------,,,,,,---------)))***,,,---------,,,+++...------,,,------//////------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---+++******,,,.........*********+++++++++++++++---------......//////000...------,,,,,,,,,,,,---,,,,,,---...////////////------...///111222333333000///000222444555444333333555777888999;;;>>>AAAEEELLL\\\rrrvvvnnnmmmrrr|||tttgggjjjyyy$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))((((((''''''(((((((((((()))***---000333555333444555666777777888888;;;:::888777777999;;;<<<>>>???DDDOOO___qqq{{{tttnnnjjjdddeeefffeeeeeefffiiikkkhhhiiijjjkkkmmmoooqqqrrruuuuuutttqqqnnnmmmqqquuuvvvxxx{{{~~~~~~}}}zzzxxxnnnaaaYYY\\\^^^YYYZZZ___gggttt~~~}}}zzzuuusssvvvyyy{{{wwwmmm^^^RRRMMMLLLMMMNNNWWW]]]iiiwwwvvveeeUUUJJJEEE;;;;;;:::888555333222222000/////////............+++,,,...///000///...---------.........---,,,+++------------------------+++,,,...000000///...---,,,------......------,,,,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,------...------,,,***+++---.........,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))***,,,...---,,,++++++++++++,,,,,,,,,---,,,------...//////000000......,,,+++++++++,,,,,,+++,,,---...////////////.........///000111111222000000111333555666555333444666888999:::<<<@@@BBBGGGMMM\\\rrrtttkkkjjjoooxxxvvvgggiiixxx$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((******)))((((((((((((((((((((()))+++...111444666555555777888888999999999999888555444444777:::<<>>;;;777555444000......///......///------...///000000//////---------.........////////////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...............---------,,,,,,,,,,,,++++++++++++,,,------++++++,,,------......///,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++***)))+++......+++(((.........---------,,,,,,---...............---------------------------------------------,,,,,,,,,111000000////////////000222333333444555666777777888999:::::::::;;;>>>@@@GGGMMM]]]tttyyymmmhhhbbbnnntttxxx~~~|||yyynnnnnnyyy&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))),,,///111222333444555555555666666777777888888666777777666555777<<>>:::===@@@>>>:::999777555222111000/////////---......///////////////---------........./////////......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------............------------...//////......---------,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++))))))+++......,,,***,,,,,,+++++++++*********------............------------------------------......//////////////////000000000///000000111111222333333444555666777777888999:::::::::;;;>>>AAAIIIOOO___uuuwwwjjjeeecccnnntttyyy~~~{{{zzzqqqrrrzzz%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''((())))))&&&&&&''''''((())))))***(((''''''&&&''''''(((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''(((((())))))(((((((((%%%%%%%%%&&&&&&((())))))+++...222444444333444444777777777777777777777777666666555666888;;;???AAABBBBBBFFFNNNZZZfffnnnssssssooonnniiihhhgggeeeddddddddddddbbbfffjjjnnnooooooppppppqqqpppqqqrrrvvv|||}}}uuullllllhhhjjjttt~~~}}}zzzxxxvvv}}}xxxrrrpppqqqzzz|||~~~}}}}}}}}}zzzzzz{{{{{{||||||}}}}}}}}}~~~{{{sss{{{wwwkkkYYYQQQJJJIIIKKKOOOWWW___iiiqqq~~~lll[[[LLLDDD???AAADDDCCCAAAAAA???===;;;777444222000///.........///////////////---------........................------,,,,,,+++------------------------------------------------.../////////......---,,,***++++++,,,---...///000...------------...//////000000///...,,,+++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******)))))))))+++---...---,,,,,,,,,++++++*********+++------............---------------------------------.........///000000000////////////000111222222222333333444555666777777888999:::::::::<<>>777444111...//////........./////////..............................---------,,,,,,,,,------------------------........................------............------++++++,,,,,,---...//////,,,++++++++++++,,,------000///...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++************))))))***+++---.........///...---,,,,,,,,,------,,,,,,---.........------------------------------+++++++++,,,---...//////...---......///000111222222333333444555666777777888999:::::::::<<>>EEEMMMMMMAAA999999777111111000...---------////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,------------------...------------...//////++++++,,,,,,---...//////...---+++*********++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---+++------,,,++++++...111...---***)))((()))+++---******+++,,,------------------------------------......//////////////////000000/////////000000111222333333444555666777777777999:::;;;<<<>>>AAADDDHHHLLLZZZnnn|||tttrrrqqqzzz}}}xxx''''''%%%$$$$$$%%%''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))%%%&&&(((************))))))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((''''''(((***---///111333444444444333222333777999666666777888999:::::::::@@@GGGMMMPPPNNNNNNQQQUUUXXXVVVTTTUUUWWWYYYZZZYYYRRRSSSZZZ``````___eeeooonnnqqquuuxxxyyyxxxvvvtttxxxrrrjjjgggiiinnnpppqqqzzzzzzyyyuuuppphhhaaa]]][[[^^^eeemmmvvvuuupppsssssswwwxxxtttoooooovvv~~~{{{wwwsssyyy}}}zzzyyywwwttttttnnnjjjkkkooottt~~~{{{yyyvvvtttssstttvvvwwwrrrooojjjeeeaaa___^^^^^^aaaaaa```______^^^^^^^^^]]]]]]]]]^^^aaaeeeiiikkkjjjkkklllnnnqqquuuxxx{{{}}}zzzxxxwwwxxxzzz{{{zzzzzz{{{{{{|||}}}~~~~~~|||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{|||~~~|||qqqbbbTTTPPPSSSHHHFFFDDDEEEMMM^^^sssrrr]]]PPPHHHAAA??????===GGGIII>>>777999888333222111...---,,,---.../////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,***++++++,,,---...//////,,,++++++++++++,,,------,,,,,,,,,---------......,,,+++*********+++,,,---******+++,,,,,,---......,,,,,,,,,++++++,,,------,,,......---******---000111///,,,+++***+++---///)))***+++,,,------...------------------------------------------,,,,,,,,,333222111111111111111222222333333444555666777777777999:::;;;<<<>>>BBBEEEHHHMMMZZZnnn}}}wwwuuuxxx~~~www|||'''''''''''''''((()))))))))((('''&&&%%%%%%&&&''''''''''''''''''((())))))***(((&&&%%%$$$%%%&&&''',,,((($$$$$$(((***(((%%%((((((((((((((((((((((((&&&&&&'''(((((())))))***''')))+++...111333444555444444333444555777999:::666999:::888666999@@@GGGKKKPPPVVVZZZ[[[\\\___bbblllgggaaa^^^]]]\\\YYYVVVRRRVVV[[[___aaadddgggiiitttvvvxxxxxxxxxwwwwwwxxxtttooohhhdddfffkkkpppsssxxxtttqqqoooiii^^^WWWUUUTTT]]]iiittt|||vvvtttuuuxxxyyyyyyyyyxxxxxx{{{}}}yyyssssssuuuxxxzzz~~~~~~~~~yyyuuuuuuzzz~~~~~~|||~~~}}}|||{{{yyywwwtttqqqqqqrrrrrrooommmiiiccc[[[WWWVVVUUUQQQNNNRRRQQQOOOMMMMMMNNNPPPQQQQQQRRRSSSVVVXXX\\\^^^```___aaaeeegggjjjmmmrrruuuxxxwwwvvvvvvxxxyyyyyyyyytttuuuwwwyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxwwwtttrrrqqqrrrtttvvvzzz~~~{{{~~~|||vvvlll___TTTPPPEEE???DDDLLLWWWlllwwwgggWWWJJJBBB???>>>@@@AAAAAA???<<<888666555/////////...------,,,,,,////////////000000000000000///...------...///000...---,,,,,,,,,,,,---......,,,***+++---///...,,,...------,,,,,,------...++++++,,,,,,---...//////...---,,,,,,,,,...///000......---------,,,,,,,,,000///......///...---+++,,,---.........---,,,+++------,,,,,,+++,,,,,,---000///......000222555777888111)))'''))),,,---+++---------,,,,,,+++++++++...---,,,---//////...---.........//////000111222000/////////000111222222444444444444555777888999666777777777999===CCCHHHHHHMMMXXXjjj{{{uuuvvv|||yyyzzz}}}wwwuuu}}}(((''''''''''''(((((())))))((('''&&&&&&&&&''''''(((''''''''''''(((((()))***)))'''&&&%%%&&&'''(((777000)))&&&'''((('''%%%))))))))))))))))))))))))'''''''''''''''((())))))((()))+++...000222444444555444444444555777888999666888999888888<<>>>>>???===;;;888666555222111111000///......---000000000//////.........///...---,,,,,,---...///...---,,,,,,,,,,,,---...000...,,,---///111000///...------------------...+++,,,,,,------.........---------------...////////////.........------------,,,+++,,,---,,,+++)))+++,,,---.........---,,,+++*********++++++,,,---............///000222333555000***(((***------+++---------,,,,,,+++++++++---,,,+++,,,...//////---.........//////000111222000000000000000000111222333333444444666777888999::::::::::::;;;>>>CCCGGGHHHLLLVVVggg~~~{{{qqqnnnnnnmmmqqqyyy|||wwwpppmmmrrr(((((((((((('''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''***)))((('''&&&'''((()));;;555,,,((('''(((((('''************************(((((('''&&&&&&'''((())))))***---///111333444555666666555555666777888888666777888888:::@@@IIIQQQYYYeeewww}}}wwwooojjjgggeeeaaa^^^___aaadddddddddcccddddddiiilllooopppooollljjjjjjeeeeeefffjjjoootttwwwxxxxxxsssmmmggg___XXXZZZ___jjjuuu|||~~~|||xxxvvvxxx|||{{{xxxzzz|||~~~~~~~~~~~~{{{xxxsssrrrqqqqqqsssttttttsssooopppqqqtttwwwwwwuuussskkkdddZZZRRRNNNJJJGGGCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<===???AAACCCEEEGGGLLLOOOSSSVVVYYY]]]bbbfffllllllkkkkkkkkkkkkkkklllmmmnnnppprrrssstttssssssppppppqqqrrrtttssspppmmmoooppprrrtttvvvxxxzzz{{{{{{~~~~~~~~~}}}{{{ooo```RRRJJJGGGIIIVVVeeezzzzzzrrriii```VVVNNNHHH?????????>>>===;;;999777555444333111000/////////111111000///...---,,,+++------,,,,,,,,,,,,------...------,,,,,,------...///...---...///000000///------------------------------------------------,,,---......///.........////////////............---,,,++++++,,,,,,+++***++++++,,,---............***)))))))))***+++,,,,,,,,,,,,---...............111---******,,,...---+++------,,,,,,,,,,,,+++++++++******+++...//////............//////000111222222111000000000000000000333333444555666777777888>>>>>>===<<<<<<>>>BBBFFFIIIKKKTTTeee}}}~~~nnneee______fffpppuuuqqqjjjfffhhh(((((((((((((((''''''&&&&&&&&&'''''''''((())))))(((((((((((((((''''''&&&***)))(((((((((((())))))444000***((((((***++++++))))))))))))))))))))))))***((('''&&&&&&''')))***,,,---///222333555666666777777777777777777777888777777777777:::AAAJJJQQQUUUcccxxxuuulllhhhgggfffeeeeeeffffffdddaaa`````````eeeiiinnnpppooommmkkkjjjfffgggkkkppptttwwwwwwuuuvvvqqqkkkeee___\\\ccclllxxx{{{wwwvvvyyy~~~|||~~~~~~}}}}}}}}}~~~~~~}}}yyyvvvtttrrrqqqqqqsssttttttsssoooqqquuuzzz~~~vvvoooeee[[[TTTOOOJJJFFFBBBAAA@@@>>>===;;;::::::888888999:::;;;===>>>???BBBEEEHHHLLLOOOSSSXXX[[[bbbbbbcccccccccdddfffggghhhiiikkkmmmooopppppppppkkkkkkllloooqqqqqqnnnlllooopppqqqrrrttttttuuuuuuuuuwwwzzz~~~zzzyyyxxxxxxyyy|||yyygggYYYMMMHHHNNNXXXjjjssszzzuuummmbbbWWWOOOFFFEEEDDDCCCBBB???<<<999666555333111000/////////000//////...------,,,,,,------------------------------------------------,,,,,,,,,---......------------............------------------------,,,,,,,,,---.../////////------............------------...---,,,,,,.........---***+++,,,---......//////,,,,,,++++++++++++,,,,,,+++,,,---......---,,,***---+++++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...............///000111222222222111000/////////000222333444555666777777777===============???CCCFFFHHHKKKTTTfff~~~pppaaaXXXXXX___jjjpppmmmgggeeefff|||''''''((()))(((((('''&&&&&&''''''(((((()))))))))''''''((()))(((((('''&&&))))))((((((((()))))))))***)))(((((()))******)))((((((((((((((((((((((((***)))((((((((()))***+++000111222444666777777888777777888888888888888888999888777888;;;AAAIIINNNRRR]]]ppp}}}ooohhhhhhiiijjjkkkjjjgggccc___^^^___```cccgggmmmppppppnnnmmmllliiikkkpppuuuzzz{{{yyywwwtttooojjjhhheeegggoooyyy~~~~~~zzzxxxxxx~~~~~~~~~~~~||||||}}}}}}|||zzzxxxvvvrrrpppnnnnnnoooooonnnmmmooorrrwww|||wwwlllaaaVVVMMMHHHEEEDDDBBB@@@>>>===<<<<<<888888888888999:::;;;<<<;;;===AAACCCFFFIIIMMMPPPUUUWWWZZZ[[[\\\^^^aaadddbbbccceeegggiiikkkllllllgggggggggjjjmmmnnnmmmllloooooooooppppppqqqqqqqqqppprrrtttwwwzzz|||}}}~~~yyywwwuuutttwwwzzz~~~|||jjjZZZNNNLLLOOO]]]ggguuu{{{tttjjj]]]SSSOOOLLLIIIGGGEEEAAA;;;777555444222000/////////000------...........................//////.........------------------------+++,,,---......------------......//////......---------------------,,,,,,,,,---...//////...---,,,---------,,,,,,,,,++++++---,,,***+++---...///...+++++++++,,,---...//////111000///...---,,,,,,,,,+++---...000///...+++*********+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...............///000111222222222111000/////////000111222333555666666666666999:::;;;<<<===???CCCGGGFFFLLLXXXkkkyyyggg[[[YYY]]]ggglllkkkgggfffgggyyy%%%&&&((()))))))))((('''''''''((()))))))))((((((%%%&&&((()))))))))((('''''''''(((((((((((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''((())))))***+++,,,,,,,,,222333444666777777888888666777888999999999999999:::999888999===BBBHHHKKKUUU[[[hhhyyyrrrjjjiiikkkmmmkkkhhhccc]]]YYYYYY]]]```dddhhhllloooooommmmmmmmmkkkmmmrrryyysssnnnkkkmmmpppssszzz||||||~~~}}}||||||~~~}}}}}}~~~{{{{{{{{{}}}}}}|||{{{yyyxxxwwwvvvvvvuuurrrpppooooooooonnnlllooorrrvvv|||tttdddVVVNNNLLLIIIEEEAAA>>><<<<<<<<<999888888777777888888999777999;;;===>>>@@@CCCFFFHHHKKKOOOQQQRRRTTTYYY^^^[[[\\\^^^```bbbdddfffgggcccbbbaaacccgggjjjkkkkkknnnmmmlllkkkkkklllmmmnnnmmmnnnpppssswwwzzz}}}~~~xxxuuurrrqqqtttxxx{{{}}}zzziiiZZZQQQMMMUUU^^^kkkxxx|||wwwooocccZZZUUUQQQLLLIIIFFFAAA:::555444222000.........000111------........./////////......///000000///......,,,------......------,,,+++...000111000/////////---...///000000///...---------------------------.........///......---,,,,,,,,,,,,,,,+++++++++***+++)))'''(((***,,,------,,,,,,,,,,,,,,,---...///333333111000////////////,,,---...000///...,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++******+++...//////............//////000111222222111000000000000000000000111333555666666666555555777999;;;===@@@DDDGGGFFFNNN\\\ppprrrccc```cccjjjnnnlllhhhgggeeerrr###%%%''')))******)))((((((((()))***))))))''''''###%%%''')))******)))(((&&&&&&'''((((((((((((((('''(((((((((''''''((()))(((((((((((((((((((((((('''(((+++---...///......222333444555666666777666555666888::::::;;;::::::999999999<<<@@@FFFJJJLLLXXXYYY^^^jjj{{{rrrlllllloooqqqnnnjjjccc\\\YYY[[[aaafffiiilllooopppooommmmmmmmmoooqqquuu|||sssnnnlllrrrzzz}}}~~~}}}~~~~~~~~~zzzxxxyyy{{{|||zzzxxxwwwxxx{{{}}}}}}}}}{{{zzzxxxuuutttsssuuuvvvxxxvvvtttsssssssssrrrppprrrtttwww|||oooeeeZZZVVVOOOHHHBBB?????????:::999888777777666777777666777888888888888;;;======AAAEEEGGGGGGIIIOOOSSSTTTUUUVVVXXX[[[]]]___aaa___]]][[[\\\```eeehhhjjjkkkiiigggeeeeeegggiiikkkkkklllooorrrvvvzzz~~~yyytttpppooorrrvvvyyyzzzyyyiii\\\SSSSSSYYYcccmmmvvv}}}~~~|||wwwnnnfffZZZVVVPPPLLLIIIDDD<<<666333222000......///111333000/////////////////////------...//////...------,,,,,,---......---,,,,,,+++...111111000......///---...///000000///...---+++,,,,,,------.........//////...---------------------,,,,,,,,,+++++++++***(((''''''***,,,.........---,,,,,,,,,---......222111111111111111222222+++,,,---.........---,,,***+++------,,,+++******+++++++++,,,,,,------------,,,+++,,,...//////---.........//////000111222000000000000000000111222000111333555666666555555555777999;;;===@@@DDDGGGHHHQQQ```ttt}}}nnnlllnnnuuuxxxsssllliiiaaakkk"""$$$''')))*********)))))))))*********((('''&&&"""$$$''')))*********)))%%%%%%&&&'''((((((''''''((((((''''''''')))---000))))))))))))))))))))))))&&&(((,,,///111111///...111222333444555555555555555666888:::;;;;;;;;;;;;999999:::>>>DDDIIILLLMMMWWWUUUVVV^^^mmm~~~zzzooommmooorrrtttxxxssskkkccc```dddlllrrrppprrrsssrrrpppnnnmmmnnntttuuuxxx~~~tttnnnmmmvvv~~~}}}~~~~~~~~~{{{wwwuuuuuuwwwxxxxxxvvvuuuuuuxxxzzz{{{{{{{{{zzzwwwtttqqqqqqsssuuuvvvuuusssrrrsssssssssqqqwwwxxxzzz}}}hhhcccZZZPPPIIIEEECCCCCC;;;;;;999888777777777777555666666555444444666777666;;;???@@@???AAAFFFKKKOOOPPPQQQSSSVVVYYY[[[]]]\\\YYYWWWXXX\\\bbbfffhhhiiigggcccaaaaaacccgggiiikkklllnnnqqqvvv{{{zzzuuupppooorrrvvvxxxyyy~~~~~~uuufff[[[TTTWWW]]]eeennnvvv|||~~~xxxrrr^^^YYYSSSPPPNNNIIIAAA:::333222000...///111333555222222111000///......---,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,(((,,,///000...,,,,,,------...///111111///...---++++++,,,,,,---...//////000///...---,,,,,,---.........---------,,,,,,,,,,,,***((()))+++...000000///...---,,,+++,,,---.../////////000111333444555++++++,,,,,,------------+++,,,---,,,+++*********+++++++++,,,,,,---------///---,,,---//////...---.........//////000111222000000//////000111222222///111333555666666555444666888:::<<<>>>@@@CCCFFFJJJSSSbbbvvvwwwvvvyyyzzzpppkkk^^^ggg}}}(((''''''&&&&&&%%%%%%$$$'''(((((((((&&&%%%&&&'''%%%&&&)))******)))&&&%%%%%%%%%'''((())))))))))))(((+++---+++&&&$$$&&&)))))))))((('''''''''''''''******+++,,,---...000111555555555555444333222222888888999:::::::::::::::::::::<<<@@@EEEJJJNNNPPPTTTPPPNNNSSS^^^kkkvvv{{{|||wwwqqqmmmmmmpppssszzzwwwrrrnnnkkkkkkllllllooooooooooooppppppooooooxxxzzz}}}{{{xxx{{{}}}wwwuuuzzz{{{zzz}}}~~~yyytttsssuuuwww}}}yyyvvvuuuxxxzzzzzzyyyrrrqqqqqqppppppppppppppptttrrrppppppqqqqqqqqqpppooorrryyyrrrccc[[[SSSKKKGGGHHH@@@>>>;;;888666666666666444444444444444444444444888888:::;;;===???@@@AAAJJJJJJJJJKKKMMMSSSZZZ______[[[VVVSSSTTTYYY___dddhhhkkklllfff^^^[[[___dddgggiiimmmssszzzuuuooolllnnnoooooopppttt|||}}}~~~~~~{{{eee]]]TTTSSS]]]eeehhhqqq}}}}}}ttttttkkk___WWWRRRKKKBBB;;;777444222000000000///...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---------------------------......///...---+++***------,,,+++***,,,...111,,,---.../////////...---------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,---......000...,,,)))((()))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------+++,,,,,,---///111222333222111111111000000//////444444555555666666777777666999<<>>BBBDDDGGGJJJLLLQQQQQQQQQUUU[[[bbbiiilllnnnppprrrsssrrrssstttvvv}}}{{{wwwtttssssssssstttssssssrrrrrrrrrrrrssssssyyyyyyyyyyyy{{{~~~}}}vvvsssssswww|||~~~{{{wwwooosss{{{~~~zzzxxxxxxxxxxxx}}}zzzwwwwwwyyy{{{|||yyyvvvuuuvvvwwwvvvtttrrrqqqpppooonnnooooooppprrrqqqooooooppppppooonnnnnnpppvvv}}}{{{nnnaaaTTTLLLKKKCCCAAA>>><<<;;;;;;;;;;;;666666555555555555555555555666777888:::;;;<<<===AAABBBCCCDDDFFFKKKQQQVVVZZZWWWSSSQQQRRRVVV\\\___gggjjjmmmiiiaaa\\\]]]```ccceeeiiipppwww{{{||||||sssnnnlllnnnpppoooppprrrwww|||}}}|||~~~~~~ooo^^^SSSNNNUUU[[[___iiiuuu~~~uuunnnjjjbbb[[[SSSLLLEEEAAA999666333111111111000///------...//////...------///////////////////////////...---,,,,,,---...///------------------------......//////......------000///...---,,,,,,...000---...............------------,,,++++++,,,------......------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,------...,,,,,,------///000222222111111111111000000000///444444555555666777777777666888<<<>>>???BBBEEEHHHNNNTTTdddzzzuuukkkdddjjjyyy&&&''''''((())))))******'''((()))(((&&&%%%&&&''''''(((((((((((((((((('''''''''((((((((((((((('''%%%'''***)))''''''***,,,+++******))))))))))))***+++,,,---///000222444444111222444555666777777888999:::;;;<<<<<<<<<;;;;;;888<<>>===;;;999888777666666555555555555222333444555666777888888999;;;===>>>@@@CCCHHHKKKRRRQQQNNNMMMNNNQQQUUUXXX___eeekkkjjjddd]]]ZZZZZZ^^^aaafffmmmssswwwwwwuuuoookkkjjjnnnpppnnnmmmooopppvvv{{{zzz{{{~~~}}}}}}||||||yyycccVVVMMMMMMPPPTTT^^^jjjxxx}}}uuuiiihhheee___WWWOOOJJJGGG<<<888555222222111111000---......//////......---000000000000000000000000...------,,,,,,------...------------------------///............///000000000000///---------------//////...---,,,,,,,,,---------,,,,,,,,,,,,------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******************++++++++++++---......//////......------------......000111111111111111111000000000000333444555666777777777777666888;;;===>>>AAAEEEGGGNNNTTTddd{{{wwwoooiiilllxxx'''''''''(((((()))))))))'''((()))((('''&&&&&&((()))((('''&&&&&&'''((()))'''((((((((((((((('''&&&(((***+++***'''&&&''')))******)))(((((()))))))))***+++---///111333444444222333444666777888888999::::::;;;;;;:::::::::999:::>>>BBBCCCBBBEEEJJJOOOUUUZZZ]]][[[VVVSSSUUUZZZZZZaaakkksssvvvvvvtttsss|||{{{{{{{{{zzzxxxwwwwwwtttsssqqqqqqsssvvvyyy|||~~~yyyuuuvvv|||{{{rrrsssuuuvvvvvvtttsssrrrrrrtttxxx{{{xxxtttrrrqqqpppnnnmmmtttvvvxxxyyyyyyyyyzzz{{{yyyyyyyyyxxxwwwuuuqqqoooqqqooommmkkkkkklllnnnooopppnnnmmmmmmnnnoooooonnnnnnnnnqqquuuxxx}}}~~~kkk```SSSNNNHHHDDDAAA???;;;777:::999777666555555555555222222222333444444555555555777:::<<<>>>@@@CCCEEEJJJIIIHHHHHHIIIKKKMMMOOOUUU\\\eeehhhddd^^^YYYWWW\\\___eeelllrrruuusssrrrjjjggghhhlllnnnllljjjkkkmmmsssxxxxxxxxx{{{{{{yyy{{{zzzyyywwwyyy~~~{{{lll^^^PPPJJJIIIKKKTTT]]]mmmvvvtttjjjgggddd```\\\VVVOOOJJJ>>>:::666333111111000///......////////////..............................------,,,,,,,,,,,,------------------------------...------,,,---///111222...---------.........---111000...,,,++++++,,,,,,---------,,,,,,---------,,,,,,------......//////......---------,,,,,,,,,---------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,---...//////...---,,,...............///000111111111111000000000000000222333555666777777777777666777:::<<<===@@@DDDGGGQQQWWWggg~~~xxxppplllmmmvvv((((((((('''''''''&&&&&&((()))))))))'''&&&'''((()))((('''&&&&&&'''((()))'''((((((((((((((('''&&&((()))***)))((('''((()))(((((('''''''''(((((()))***+++---///111222333333444555666777888888888888===<<<;;;:::999:::;;;;;;===>>>@@@@@@BBBFFFMMMSSSWWW[[[\\\XXXRRRQQQWWW]]]^^^bbbiiinnnqqqtttvvvwww}}}{{{yyywwwtttsssssssssvvvzzz~~~}}}xxxwww{{{zzzrrrsssttttttttttttsssrrrwwwwww{{{{{{yyywwwtttqqqooopppqqqrrrrrrqqqsssuuuvvvuuutttuuuvvvvvvxxxzzzzzzyyywwwuuussspppooommmlllkkklllmmmnnnpppooommmmmmooopppooooooooommmooorrrtttwwwrrrbbb[[[RRRLLLIIIFFFAAA===<<<;;;999777666555666666444444444444444444444444333666999:::;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGLLLTTT^^^dddccc___[[[YYY\\\___dddkkkqqqsssqqqooohhhfffggglllnnnllljjjjjjlllqqquuussssssuuuvvvsssssssssrrrqqqrrrwww}}}~~~{{{{{{yyyuuusssgggXXXMMMHHHGGGKKKPPPaaalll|||wwwppphhh```___```]]]SSSJJJ@@@<<<777333111111000///////////////////////////------------------------------------------------------------------------,,,,,,++++++,,,...000111,,,,,,---///222444222000000///---,,,+++++++++,,,------------------------++++++,,,,,,---------.........---------,,,,,,,,,...---------------------))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......+++,,,---......---,,,+++...............///000111000000000000000000111111111333555777888888777777666888:::;;;===@@@DDDHHHQQQWWWgggxxxpppggghhhrrr))))))(((''''''&&&%%%%%%((()))***)))'''&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((((('''%%%&&&'''((()))***+++,,,'''''''''''''''(((((()))+++,,,...000222222222111555666777888999999999999@@@>>><<<:::;;;???BBBEEECCCBBBBBBDDDHHHNNNSSSVVVUUUWWWWWWRRRNNNPPPZZZbbbdddeeegggiiimmmsss{{{~~~|||xxxxxxxxxyyy||||||wwwtttwww|||}}}rrrppppppqqqtttvvvwwwvvvxxxxxx|||{{{wwwuuuuuussspppppprrruuuwwwxxxqqqsssttttttsssrrrrrrssssssvvvxxxyyyxxxvvvvvvvvvoooooonnnmmmmmmmmmmmmmmmpppnnnmmmmmmoooppppppoooooolllllloooqqqrrrxxxpppfffZZZRRRNNNKKKFFFAAAAAA???<<<999888888888999777666666666555555444444111333555666666777999;;;<<<<<<<<<===>>>???@@@AAAFFFLLLUUU\\\^^^]]][[[ZZZYYY[[[```fffkkknnnmmmkkkgggeeeeeejjjmmmkkkiiijjjiiinnnooommmlllnnnooonnnrrrrrrsssrrrrrrtttwwwzzz|||xxxuuusssuuummmaaaWWWPPPKKKIIIIIIUUU```pppwwwkkk___\\\___^^^UUUKKKDDD???999444222111111000000//////......//////000////////////////////////---......//////......---------------------------+++++++++,,,---...//////...---///333888999777444......---,,,+++++++++,,,------............------++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.........,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,------......//////+++,,,,,,,,,,,,,,,,,,+++---------......000111111000000000000111111111111000222555777888888888777777888:::;;;===@@@EEEIIINNNTTTeee}}}yyyrrrcccccclll)))(((((((((((((((((((((((()))***)))''''''''')))((((((''''''''''''((((((&&&&&&'''((()))))))))(((%%%%%%&&&'''***+++,,,,,,((((((''''''((())))))***---...000222333333222111444555777999:::;;;<<<<<>>>>>AAAHHHOOOTTTOOOMMMMMMQQQWWW\\\\\\[[[SSSTTTRRROOONNNSSS]]]fffkkkjjjhhhgggkkksss~~~|||||||||}}}~~~|||vvvpppmmmpppwww|||yyytttpppqqqvvvzzz{{{zzzxxxxxx}}}|||wwwtttsssssssssssstttwwwyyyyyyxxxtttuuuvvvuuusssssstttuuupppsssuuuuuusssrrrssstttnnnnnnooooooooonnnmmmlllnnnlllkkklllmmmoooooonnnnnnjjjiiilllmmmnnnsssyyy{{{jjj]]]VVVQQQKKKEEEFFFDDD@@@===<<<;;;<<<===999888888777666555555444000111222222222333666888888888888888999;;;<<<===@@@DDDJJJOOORRRTTTUUUUUUTTTUUUXXX]]]bbbeeeeeedddbbb______dddfffeeedddfffdddhhhhhheeedddhhhjjjjjjnnnqqqtttvvvvvvvvvwwwxxx|||}}}yyywwwvvvsssmmmeee^^^XXXQQQKKKMMMUUUcccsss|||pppbbb[[[[[[ZZZTTTNNNHHHCCC<<<777444333333222111000///......///000111000000000000000000000000......///000000///......------------------------,,,,,,---......///............///333888:::666222,,,,,,---------,,,,,,+++,,,---...//////...---,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////...---,,,,,,,,,---...///,,,,,,,,,+++++++++******++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,------///000222222///000000000111111111111000222555777999999888777888999;;;;;;===AAAFFFJJJNNNSSSddd|||}}}vvviiifffkkk((((((((()))******++++++((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%'''((()))))))))))))))((('''((()))***)))((())))))((())))))***++++++///111222444444333222111222333666888;;;===>>>???EEEBBB@@@AAAFFFPPPZZZaaa[[[YYYYYY___fffiiiddd___SSSSSSRRRPPPQQQWWWaaahhhrrroookkkhhhjjjrrr}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||xxxpppiiiggglllttt{{{~~~{{{tttsssyyy~~~}}}zzzzzzzzz~~~~~~yyyuuusssrrrrrrsssuuuxxx{{{{{{yyyvvvvvvwwwwwwvvvuuuuuuwwwyyyoooqqqsssrrrooonnnoooqqqmmmnnnpppqqqqqqooommmllllllkkkjjjjjjlllnnnmmmmmmllliiigggjjjkkkkkkooouuu~~~mmmcccZZZRRRKKKJJJGGGDDD@@@>>>>>>???@@@:::999888777666555555444111111222111111222555888666666666666777999:::<<<:::<<<@@@DDDHHHKKKMMMNNNOOOOOORRRVVV[[[^^^___^^^\\\YYYXXX]]]___^^^^^^``````cccccc```___dddhhhhhhdddhhhooosssuuuuuuuuuuuuzzz~~~xxxxxxvvvqqqllldddZZZQQQIIIPPP\\\kkkzzz~~~tttfff\\\WWWUUUSSSQQQKKKFFF???999666555555444111000///......///000111////////////////////////...///000111111000///...------------------------,,,---///000000000///...---,,,---111666666222---***+++,,,---...---,,,+++,,,---...//////...---,,,/////////......------,,,,,,,,,,,,+++++++++******,,,,,,,,,---...///000000---,,,***))))))***,,,---,,,,,,,,,+++++++++************+++,,,,,,---......///...---,,,,,,---...///+++,,,,,,---///111222333//////000000111111111222///111555888999999888777999:::;;;<<<>>>AAAGGGKKKOOOUUUeee~~~yyysssmmmmmm}}}'''((()))******)))(((''',,,+++(((''''''(((+++,,,***)))'''&&&'''(((***,,,******))))))((((((''''''))))))))))))))))))))))))***)))((((((***,,,///111333111000000111222222111777777888999;;;>>>@@@BBBBBBCCCCCCFFFSSScccjjjiiiaaakkkpppnnnooossslll```UUURRRPPPQQQWWW___fffiiipppooommmiiihhhmmmvvv}}}}}}||||||}}}~~~~~~yyy|||~~~~~~{{{yyyxxxxxxlllgggaaa___dddmmmvvv{{{{{{}}}zzztttpppnnnnnnooonnnpppsssvvvyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxuuuqqqoooooooooooonnnpppppppppooooooooooooooommmmmmmmmnnnnnnllliiifffiiijjjjjjiiiggghhhjjjmmmwwwtttkkk___SSSOOOMMMJJJFFFBBB>>><<<:::>>><<<999888777777555333444555666777888888888888666555444444444666888999777999<<>>888444111111111111222222111000//////000000000000////////////.........------.........///000111111000...,,,***------............------...//////000000000000000///............---------,,,------......------,,,...---,,,++++++,,,...//////......------......///,,,,,,.../////////...------------............///---,,,,,,,,,,,,---......///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000333666888999000000////////////000000222333444666666666666555888<<<@@@AAAAAACCCGGGJJJNNNSSSccc{{{|||qqqmmmmmmyyy'''((()))******)))(((''''''((((((((((((((((((''')))((('''''''''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))***---///111222111111111333555666666999:::<<>>;;;999999888666555333444555666888888999999999777555333333444666888666666777999<<>><<<;;;:::888666555555777888:::;;;<<<===<<<:::666333222333555666666555444444777:::>>>AAA======>>>AAAEEEHHHIIIIIIHHHKKKOOOQQQRRRSSSTTTVVVWWWXXX[[[^^^cccgggkkkmmmoooppppppnnnkkkjjjiiiiiikkkooorrruuuzzz~~~~~~nnn```OOOIIIRRRdddvvvsssaaaUUUNNNKKKEEECCCAAA???===;;;777555222222222222222222222222000000000000//////////////////............//////......000000000///...---------............------------...////////////...............------------...---,,,++++++,,,---...---------------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---............---------------............---,,,,,,,,,,,,---......+++,,,---...///...------++++++++++++++++++++++++,,,,,,------.../////////111111000///////////////222333666888::::::::::::777;;;???@@@@@@BBBFFFIIIMMMTTTfff|||xxxtttrrrnnnjjjiiisss(((((())))))))))))((((((###%%%(((******(((%%%###''''''((()))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++,,,...000111111222222333444777;;;===;;;???DDDGGGHHHFFFCCC@@@FFFAAAGGGTTTXXXVVV```qqqqqqooollllllnnnooooooooonnnqqqrrrpppkkkhhhhhhjjjrrruuuxxxzzzyyyxxxvvvuuu}}}mmmaaa[[[UUUYYYaaakkktttxxxxxxwwwzzzzzz~~~|||vvvqqqpppmmmkkkiiihhhhhhhhhoooppprrrtttuuuvvvvvvvvvsssqqqooommmnnnqqqtttvvvvvvsssqqqpppppppppooonnnllllllmmmmmmnnnoooppppppooonnnmmmnnnppprrrrrrqqqyyy{{{||||||yyywwwuuuuuuyyy~~~zzzooobbb[[[YYYXXXSSSNNNHHHEEEAAA???===;;;999777888999:::;;;===???@@@AAA???<<<888444222222444555666555555555666999<<<===888888888:::===???AAABBBCCCFFFJJJLLLNNNOOOQQQSSSVVVWWWZZZ^^^ccchhhlllnnnssswwwyyyvvvtttsssqqqoooiiihhhgggjjjsss}}}~~~zzzzzz|||nnnZZZLLLLLLZZZlllyyy{{{xxxvvvvvv||||||nnncccYYYSSSKKKGGGCCCBBBBBBAAA>>>:::333222222222222222333333000000000000////////////......------------......+++,,,---...//////......------............------,,,------........................---------,,,,,,000///---,,,,,,---///000.../////////...---+++***///......------......///,,,,,,---------.........,,,,,,---------.........---,,,,,,,,,,,,---......)))+++,,,............---++++++++++++++++++++++++---------------.........///////////////000111111111222555888:::;;;<<<<<<888;;;???AAAAAABBBFFFJJJMMMUUUhhh~~~xxxtttrrrqqqmmmiiifffnnn))))))(((((((((((())))))'''((())))))))))))((('''''''''((()))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((******+++,,,...///000111222333444333333666:::>>>CCCFFFKKKNNNNNNLLLHHHEEEEEEAAAGGGRRRTTTRRR\\\nnn|||qqqqqqsssuuuuuutttppplllmmmooopppnnnkkkkkkooorrrzzzzzzzzzwwwuuutttuuuwwwvvvccc[[[ZZZ\\\```hhhqqqwwwyyywwwtttvvvwww{{{xxx|||{{{sssnnnllllllllllllllllllllllllooopppqqqrrrssstttuuuuuuppppppppppppqqqqqqrrrrrrtttrrrpppoooppppppnnnmmmmmmmmmnnnoooppppppqqqqqqpppnnnmmmnnnpppqqqrrrqqquuuwwwzzzzzzyyywwwwwwxxxxxx}}}qqqiiieeebbb\\\VVVPPPMMMHHHEEEBBB???;;;999;;;;;;;;;<<<===>>>@@@AAAAAA>>>:::666444333555666444555666777888888888888666666777777888:::<<<===???AAAEEEGGGIIIKKKNNNPPPTTTUUUWWW[[[___cccgggiiikkksssyyyyyyyyyzzzxxxssskkkeee```ccckkkvvv||||||wwwgggWWWOOOTTTcccooorrrssssssssstttzzzssshhhWWWOOOGGGDDDEEEFFFBBB>>>666555444333222222222222000000000000////////////---,,,,,,,,,,,,,,,,,,---******+++,,,------------------............------,,,------..................------------,,,,,,,,,...---+++******+++---...///000000000///...,,,+++///......------......///,,,,,,,,,,,,------......,,,,,,,,,------------...---,,,,,,,,,,,,---......)))***,,,...//////......++++++++++++++++++++++++,,,,,,---......///000000---------...000111333444000222444777:::;;;<<<<<<888<<<@@@AAAAAACCCGGGJJJNNNWWWjjjxxxsssrrrrrrmmmiiieeejjj~~~))))))(((((((((((())))))+++***))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---///000111111222444555444333666<<>>===<<<;;;;;;<<<===>>>@@@>>><<<999777777777777444555666777777666555444555666888888777777999::::::===???BBBCCCEEEHHHKKKOOOPPPQQQTTTXXX[[[^^^```aaakkkssstttvvv{{{{{{uuukkkddd^^^```fffnnnxxx{{{|||}}}ttteeeWWWTTT\\\fffqqquuuwwwvvvtttvvv|||jjj]]]NNNGGGHHHJJJGGGCCC<<<;;;888555333222222222000000000000////////////------,,,,,,,,,,,,------++++++++++++,,,,,,------------............------------...////////////...------------,,,,,,,,,,,,+++***)))(((((()))***+++///////////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,,,,---...000222333444000222555888:::;;;<<<<<<999===AAABBBBBBDDDHHHKKKPPPYYYlll{{{vvvuuuvvvooojjjdddgggxxx***)))(((''''''((()))************))))))*********)))((('''''''''(((***+++'''((((((((()))))))))***))))))))))))))))))))))))***+++---...000111111111111444666555555888@@@FFFRRRRRRSSSSSSRRRQQQPPPPPPWWWWWWUUUSSSSSSYYYaaaiiiiiioooyyywwwpppiiijjjmmmpppsssrrrnnnkkkdddhhhkkkmmmooossszzz|||vvvqqqqqqvvv|||~~~vvvssswww|||~~~zzzwwwuuutttqqqooopppqqqssswww|||{{{ttt|||~~~vvvnnngggcccaaaaaacccgggkkkoooqqqrrrrrrpppppppppppppppqqqrrrsssrrrqqqppppppoooooonnnnnnooonnnmmmmmmnnnmmmkkkjjjnnnnnnoooooooooooooooooopppooonnnnnnnnnmmmjjjgggiiijjjkkklllkkkllloooqqqttt|||~~~vvvqqqlllhhhaaa[[[VVVQQQKKKHHHDDDCCC@@@>>><<<<<<======>>>>>>===<<<;;;::::::999999888888777777666666666444777999999777666777888666888:::<<<===???BBBEEEGGGHHHJJJMMMPPPSSSVVVXXXVVV```fffdddgggppprrrnnngggbbb___```bbbeeemmmwww~~~vvvwww}}}tttbbbXXX\\\cccsssxxx|||zzzvvvvvv{{{pppZZZOOOOOORRRPPPLLLDDDBBB>>>:::666444333333000000000000///////////////......------......///------------------......------............------......///000000000//////---------,,,,,,,,,++++++************************...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,...///000//////...------------------------------......//////000000.........//////000111222333444666999;;;<<<<<<<<<;;;>>>BBBDDDDDDEEEIIIMMMQQQZZZmmm~~~|||}}}qqqkkkdddeeeuuu***)))(((''''''((()))***((()))***++++++***)))(((***)))'''&&&'''(((***,,,'''((((((((())))))******))))))))))))))))))))))))***+++---///000111111111000333666777777;;;DDDKKK```___]]]\\\[[[[[[\\\\\\gggfff```WWWUUU[[[aaaccc___```dddkkkooommmjjjhhhgggggghhhkkknnnooonnnmmm```eeejjjnnnqqquuuzzz}}}}}}|||wwwrrrrrrwww}}}~~~}}}|||}}}yyytttqqqooonnnqqqpppoooqqqtttyyy~~~{{{xxxyyyppphhhdddbbbbbb\\\___dddiiinnnqqqrrrsssppppppoooooopppqqqqqqrrrtttrrrooommmllllllnnnooonnnlllllllllmmmmmmkkkiiinnnnnnnnnnnnnnnmmmmmmmmmoooooonnnnnnnnnkkkgggdddbbbcccccccccbbbcccfffiiikkkttt}}}wwwrrrkkkddd^^^XXXRRROOOJJJHHHEEEBBB@@@?????????======>>>>>>===<<<;;;;;;???===;;;888777888:::;;;444777:::;;;888666555666333555777888999;;;>>>AAABBBCCCEEEHHHKKKOOORRRTTTKKKSSSVVVQQQTTT___ddd```bbb______aaa```___eeeooouuuyyy}}}~~~}}}~~~|||wwwwww}}}~~~jjj^^^___eeetttyyy}}}{{{vvvvvv|||eeeWWWWWWZZZXXXUUUJJJGGGBBB===999666444444000000000000////////////000000////////////000000000//////.........//////---..................---...//////000000000000000---------,,,,,,,,,++++++,,,------......------,,,,,,+++***)))***+++,,,---///......------......///---,,,+++***+++,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...///000000000///...................................................111111000///////////////555666888;;;<<<=========<<>><<<@@@???>>><<<:::999777777999888888777666666555555666666666555444444666888===???BBBEEEHHHMMMSSSWWWSSSTTTTTTSSSQQQRRRTTTVVVYYY\\\^^^^^^]]]]]]]]]^^^fffiiiooovvv{{{}}}|||zzzzzz}}}{{{uuu{{{vvviiicccbbbooozzz|||wwwzzz|||eee\\\___bbb```UUUNNNEEE>>>:::888555333444222000///000000///...111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***)))(((***...111333333111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,)))***+++++++++***)))((()))***+++,,,------------///......---------......////////////000000000000333333222222111222222222444555666999:::<<<======???>>>AAAGGGIIIHHHIIILLLSSS\\\oooyyyjjjeeehhhppp(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++******)))(((((()))+++,,,000111222333333333222222666444666;;;===AAAKKKVVViiinnnpppooopppvvv|||~~~xxxjjj^^^YYYYYYWWWUUUPPPQQQRRRSSSUUUZZZ```eeejjjffffffkkkllljjjjjjmmmjjjooovvv{{{~~~}}}{{{zzz|||{{{xxxtttqqqqqqtttwwwxxxwwwyyyzzzwwwtttpppnnnnnnnnnppptttwwwyyyyyyzzz}}}zzzssskkkeeebbbbbbbbbfffeeeggglllsssuuussspppnnnoooooommmllllllmmmooopppnnnlllmmmnnnooommmkkklllkkkjjjjjjllllllkkkjjjnnnmmmmmmlllllllllllllllkkkjjjiiiiiihhhddd^^^YYYTTTTTTSSSRRRQQQSSSWWWZZZfffkkkttt~~~{{{vvvnnnfff```\\\YYYTTTPPPMMMKKKHHHFFF???>>>===>>>@@@AAA@@@???>>>>>>======<<<;;;;;;;;;999999999888888777777777666666777555444444666888999;;;>>>@@@DDDIIIPPPUUUWWWXXXYYYXXXWWWTTTRRRQQQUUUXXXZZZ\\\[[[ZZZ[[[\\\```bbbgggnnnsssvvvwwwwwwwwwzzz}}}~~~{{{xxxuuunnnkkklllwww}}}zzzwwwzzzzzzmmmjjjhhhdddZZZRRRGGG@@@===;;;888444444222000///000000///...//////000000000000000///000000000000000000000000//////.........---------000///...000333666666666///...,,,+++,,,---...000---------------------------.../////////...,,,+++,,,,,,---------.........,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,....../////////...------,,,------...////////////000//////.........///////////////000000000111111333222222111111222222222666888:::===@@@BBBCCCCCC???>>>BBBHHHJJJIIIJJJMMMSSS\\\ooozzzlllhhhkkkqqq(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((******)))))))))***,,,---000111111222333222222222888777999===BBBJJJVVVbbbxxx{{{{{{yyyyyy|||nnn\\\QQQOOOPPPPPPNNNMMMNNNPPPQQQTTTXXX^^^ccckkkhhhgggkkknnnmmmnnnpppooottt{{{{{{xxx{{{yyywwwuuuuuusssqqqooonnnssszzzyyysssmmmmmmooorrruuuvvvuuusssvvvyyyyyyvvvrrrmmmhhheeecccbbbhhhhhhiiinnnsssuuusssqqqkkklllmmmlllkkkkkklllnnnnnnmmmlllmmmnnnooommmlllkkkjjjiiijjjkkklllkkkjjjmmmmmmmmmmmmmmmlllkkkkkklllkkkiiigggeee```ZZZUUUTTTTTTTTTTTTTTTVVVZZZ]]]eeehhhpppzzz{{{tttoooiiieee```\\\XXXUUUQQQNNNFFFDDDBBBAAABBBCCCBBBBBB=========>>>>>>>>>>>>>>>::::::::::::999999999999666777777666555555666888666777999:::>>>DDDKKKPPPZZZ[[[^^^``````\\\VVVQQQUUUWWWYYYYYYXXXXXXYYYZZZZZZ\\\___dddiiinnnqqqssssssuuuxxxxxxzzz|||xxxrrrdddlllqqqooommmrrrzzz}}}tttmmmhhhbbbXXXKKKCCCAAA???:::666444222000///000000///.../////////000///......---.......................................---------...------///222333222111,,,,,,+++++++++---///000........................---............---,,,,,,------............//////,,,------------.........------,,,+++++++++,,,,,,......---------......///........................000000/////////000000111000000000111111111222222222222111111111222222333444666999===@@@BBBCCCDDD@@@???CCCIIILLLKKKLLLNNNSSS]]]ppp{{{ooolllnnnqqq(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''******))))))***+++---...---...///111333444555666666777;;;AAAIIIVVVfffrrrppp^^^LLLEEEGGGKKKLLLMMMNNNOOOQQQSSSVVV[[[```dddjjjiiikkkqqqwwwyyyxxxwwwwwwyyy|||~~~zzzwwwyyyxxxwwwwwwwwwtttmmmggggggppp{{{zzzmmmoooqqquuuwwwvvvrrroooqqquuu{{{~~~|||ttttttrrrooollliiifffeeehhhhhhjjjmmmqqqsssrrrpppiiijjjkkkkkkjjjjjjlllmmmnnnmmmnnnnnnnnnmmmkkkjjjkkkjjjiiiiiikkklllkkkjjjkkklllmmmnnnmmmlllkkkjjjlllkkkjjjhhhddd___ZZZWWWZZZ[[[\\\]]]]]]___bbbeeeiiijjjooowww}}}}}}tttqqqlllgggccc___[[[XXXTTTPPPKKKHHHFFFEEEDDDCCC????????????????????????::::::::::::::::::::::::777888999888666666777888666777777777999>>>EEEIIIUUUXXX___eeeiiigggaaa\\\]]]]]]ZZZWWWUUUUUUWWWYYYXXXYYY\\\^^^aaafffkkknnnoooqqqssstttuuuzzz{{{sss___bbbccc``````gggsss|||zzzrrrnnnhhh]]]OOOGGGEEEBBB<<<666444222000///000000///...000000000///...,,,+++***------------------------........................+++++++++---//////---+++,,,,,,+++++++++,,,------------------------------------------------------------------............---------.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333---------,,,,,,,,,,,,,,,/////////...//////000000000111111111222222222222111111111111111222222333333555999===@@@BBBBBBCCCAAAAAAEEELLLOOOMMMNNNPPPTTT]]]rrrzzzpppnnnnnnqqq(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++******))))))***+++---///000...///000111333555666777666:::???EEENNN]]]mmmwwwjjjXXXHHHEEEIIIKKKMMMPPPLLLNNNQQQSSSVVV[[[```dddhhhlllrrr{{{~~~}}}~~~}}}{{{yyyxxxwwwwwwxxxwwwrrriiibbbcccnnnzzzrrrsssuuuxxxyyyxxxtttqqqssswww|||~~~zzzwwwqqqrrrrrrrrrpppllliiigggfffggghhhkkknnnppppppppphhhjjjkkkkkkkkkjjjlllmmmoooooopppooommmkkkhhhgggjjjiiihhhiiikkklllkkkjjjiiijjjlllmmmmmmmmmlllkkkmmmmmmmmmkkkgggccc___^^^```bbbdddffffffhhhjjjlllooommmooouuuzzz}}}zzzuuuqqqnnniiidddaaa\\\XXXSSSNNNLLLJJJHHHFFFCCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;999:::;;;:::888777888999999999999888888:::???CCCJJJPPPYYYccckkknnnnnnlllhhheee^^^VVVQQQPPPSSSVVVVVVXXXZZZ[[[\\\___cccgggkkknnnppprrrssswww}}}~~~vvvbbb___ZZZVVVUUU\\\jjjuuu}}}uuurrrjjj```SSSKKKGGGCCC<<<666444222000///000000///...---...............---,,,////////////////////////---.....................///...///000111111///,,,......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,,,,,,,,,,,,,,,,------...///111444777999......---,,,,,,,,,------...---------......///000000111111111222222222222111000000000111111222333777999===AAADDDEEEEEEEEEBBBBBBGGGNNNQQQPPPPPPRRRTTT^^^sssyyyooollllllnnn(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))***,,,...000111333333333333333444555555999@@@GGGLLLTTTaaannntttiiiYYYLLLLLLMMMKKKKKKNNNJJJLLLOOORRRUUUZZZ___bbbkkkqqqyyy}}}|||}}}|||{{{vvvvvvvvvuuurrrlllddd___```lllwwwzzz}}}yyyyyyyyy{{{||||||yyywwwyyy|||{{{wwwtttnnnpppqqqrrrqqqnnnjjjhhhccceeegggjjjlllnnnooopppjjjkkkmmmmmmlllkkklllmmmnnnpppqqqpppmmmiiigggfffiiihhhhhhiiikkklllkkkjjjhhhhhhjjjkkkmmmmmmnnnnnnooopppqqqnnnjjjgggeeeeeehhhjjjmmmooopppppprrrsssrrrpppooosssvvvzzz|||yyyvvvrrrnnnjjjaaa]]]YYYUUUSSSQQQNNNLLLIIIHHHGGGEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<>>>===;;;999999:::;;;<<<;;;:::888999;;;>>>@@@FFFOOOXXXaaajjjqqqvvvpppllldddZZZRRROOOPPPSSSSSSVVVZZZZZZYYYZZZ]]]```fffjjjnnnqqqrrruuu{{{{{{hhh```VVVOOOJJJMMMXXXcccuuu~~~{{{ooollliiibbbYYYPPPJJJDDD===888444222000///000000///...)))***,,,...///000111111---------------------------------...............000/////////111111///...000///...---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,+++++++++,,,------------.........++++++,,,---------,,,,,,++++++,,,...000222444666000000///......///000111------,,,------...///000000000000111111111222222000000000000000111222333555888<<>>HHHQQQVVV]]]jjjssswww{{{}}}jjj]]]VVVWWWVVVOOOLLLPPPNNNPPPTTTWWWZZZ^^^cccgggsssxxx~~~|||{{{{{{zzzxxxrrrssstttqqqkkkddd___\\\___jjjtttvvvwww}}}}}}}}}~~~}}}~~~~~~{{{vvvqqqnnnlllmmmooopppooollliiigggbbbcccfffiiikkkmmmppprrrlllnnnppppppnnnmmmlllmmmllloooqqqpppmmmiiiggggggiiihhhggghhhjjjlllkkkjjjfffggghhhiiilllnnnpppqqqsssttttttqqqmmmiiihhhhhhjjjlllppprrrrrrrrrssstttrrrnnnmmmppprrrttt{{{}}}zzzvvvrrrjjjgggccc___\\\XXXTTTQQQNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>======???@@@???===;;;;;;;;;:::;;;<<<;;;:::999:::;;;:::@@@FFFJJJPPP[[[iiiuuuvvvsssmmmeee\\\VVVSSSRRRPPPVVV\\\^^^\\\\\\]]]``````eeelllppprrruuuxxx|||yyy|||tttjjj^^^TTTKKKEEEIIIQQQeeeqqq|||mmmggggggddd___VVVMMMDDD>>>;;;444222000///000000///...***+++---...000000111111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---+++,,,---......---/////////...---,,,++++++------------------------,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---------,,,,,,)))***+++,,,------------000///...---...000111333------------...///000111/////////000000000111111////////////000111222333000444:::@@@EEEGGGHHHHHHDDDEEEJJJRRRVVVTTTTTTUUUVVV```tttzzzllleeefffmmm~~~}}}(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))***+++---///222333333333333444555888:::;;;AAAMMMXXX___gggttt|||~~~~~~zzznnndddaaaeeebbbXXXUUUYYYUUUXXX\\\___bbbfffkkknnnyyy}}}zzzyyyxxxvvvsssooorrrrrrnnnfff___[[[ZZZ```iiiqqqrrrsssxxx~~~{{{}}}}}}|||zzzvvvqqqllliiijjjkkkmmmnnnmmmkkkhhhfffaaacccfffiiikkknnnqqqsssnnnpppqqqqqqooommmmmmmmmjjjmmmppppppmmmjjjiiiiiihhhgggggghhhjjjlllkkkjjjffffffggghhhkkknnnqqqsssuuuwwwwwwsssmmmiiihhhiiicccfffjjjllllllkkkkkklllppplllkkknnnpppqqqvvv|||~~~{{{wwwuuurrrmmmhhhddd^^^XXXSSSPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@??????>>>@@@AAAAAA???===<<<<<<888:::<<<<<<;;;::::::;;;999===@@@@@@BBBMMM```oooyyyyyyvvvpppggg^^^WWWTTTPPPWWW___cccaaa```aaaccc\\\cccjjjppprrrtttwwwzzz~~~zzzmmmbbbUUUIIIGGGLLLSSSaaatttuuummmffffffccc[[[OOOEEE???===444222000///000000///...000000000000///...---,,,000000000000000000000000---------.........//////000...,,,,,,---/////////.........//////...------........................,,,,,,+++***+++,,,.../////////.........---------+++++++++,,,,,,,,,------)))***,,,---...---,,,,,,......///000///...,,,+++------,,,+++,,,...000222............///000222222////////////000000000000////////////000111222333111555===DDDJJJNNNOOOPPPDDDEEEKKKSSSWWWUUUTTTVVVVVV```uuu{{{kkkdddeeemmm}}}zzzyyy|||~~~(((((())))))))))))(((((('''(((((()))))))))))))))************************)))))))))))))))))))))))))))***,,,...///000111111222222333555555555:::BBBOOOUUU[[[aaajjjvvv}}}~~~{{{vvv{{{|||wwwooohhh```XXX[[[^^^fffnnnqqqnnnlllnnnuuuvvvzzz{{{tttpppqqqrrrsssxxxvvvpppfff]]]ZZZ^^^cccgggqqqwwwvvvwwwzzz{{{yyy}}}}}}~~~wwwoooiiifffeeeiiiiiiiiiiiihhheeecccbbbfffeeegggkkkqqqtttsssqqqnnnmmmnnnoooppppppnnnlllmmmoooooonnnkkkiiiiiiiiifffgggiiimmmpppqqqooommmmmmmmmlllkkkjjjlllooorrrvvvxxxvvvrrrooonnnhhhaaa___```aaacccdddeeeeeeeeefffdddffflllnnnnnnpppttt}}}{{{yyyvvvrrrnnnggg```[[[ZZZZZZYYYVVVRRROOONNNNNNMMMLLLLLLJJJHHHEEEBBBAAADDDDDDCCCBBB@@@??????>>>???===;;;999999999;;;<<<<<<;;;<<>>===<<<<<<======<<<;;;<<<>>>???BBBLLLWWWhhhuuu{{{qqqfff^^^XXXVVVWWW___cccbbb___^^^___bbbfffkkkooosssuuuvvvyyyyyyzzz|||~~~~~~sss```PPPIIIMMMUUUeeeuuu~~~wwwqqqmmmjjjaaaRRRHHHEEE:::888555444444333111///////////////.......................................//////////////////...//////...------------------,,,,,,,,,,,,---......///...---,,,,,,,,,---------,,,+++++++++,,,---...---------,,,,,,,,,++++++---...///...---,,,---///...---+++******+++---...---......//////......---...,,,+++,,,...///...,,,......------......///000//////000000111111222222000111333444555444333222666555;;;HHHQQQRRRQQQRRRMMMMMMRRRYYY\\\[[[[[[]]]^^^iiizzzwwwmmmcccbbbooozzzvvvvvvwww(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,...000111222222444333444666777888???HHHVVV___iiipppxxx~~~|||xxxuuupppiiihhhttt{{{oookkkmmmssszzzzzztttnnnmmmkkkkkkkkknnnrrruuuvvvvvvxxxuuuqqqpppsssvvvyyyzzz~~~{{{tttkkkddddddiiinnnyyy}}}|||zzzyyyxxxuuutttuuuxxx}}}zzzrrrkkkddd```^^^______aaabbbccccccdddcccggghhhjjjnnnrrrttttttsssooooooooopppqqqqqqooommmjjjlllmmmllliiihhhhhhhhhggggggiiilllooopppooommmhhhgggfffeeeeeejjjpppuuuuuu{{{~~~{{{uuuoooddd[[[UUUUUUUUUVVVXXXZZZ]]]^^^aaa^^^^^^aaabbb```aaaeeehhhooozzz~~~}}}{{{yyytttooojjjdddeeedddbbb___]]]\\\]]]TTTTTTTTTSSSSSSQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDDDDCCCBBBAAAAAAAAA@@@??????AAAAAAAAAHHHPPP]]]lll}}}}}}rrriiiYYYUUUTTTZZZ______^^^___^^^```eeejjjnnnqqqssstttuuuvvvwwwyyy|||uuu]]]NNNHHHPPP```pppxxx||||||wwwrrrhhhYYYLLLFFF@@@===888555444333111000////////////....................................//////000000000000//////.........///......---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,+++++++++,,,---...///------------,,,,,,,,,,,,,,,...///...---,,,---...000///...------...///000---......//////......------,,,,,,,,,...///...---//////......//////000111......///000111222333444111111333444444444333222777666;;;FFFOOOSSSTTTUUUNNNNNNSSS[[[___^^^^^^aaaeeepppwwwnnnccccccooo{{{vvvuuuuuu(((((())))))))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))***+++---///111222333333555444666999;;;>>>GGGQQQ]]]gggrrryyy}}}|||vvvsssqqqjjj___[[[ggguuurrrssswwwvvvpppkkkkkknnnnnnoooqqqtttvvvwwwwwwwwwsssoooooorrrxxx}}}~~~tttlllkkkooosss{{{||||||zzzxxxvvvtttrrruuuwww{{{}}}wwwqqqkkkfffbbb`````````aaaaaaaaaaaaaaaaaaggghhhjjjmmmppprrrrrrrrrpppooooooppprrrqqqooommmjjjlllmmmllljjjiiiiiiiiihhhhhhhhhjjjmmmooonnnmmmkkkjjjgggeeefffjjjqqqvvvwww}}}|||uuummmccc[[[VVVUUUSSSRRRSSSTTTVVVXXXYYYVVVUUUXXXWWWUUUUUUXXXaaadddkkksss~~~}}}{{{{{{{{{||||||yyyuuurrrlllmmmllliiieeebbbbbbbbb[[[ZZZZZZYYYWWWVVVUUUTTTRRRQQQQQQPPPOOONNNNNNNNNJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDGGGFFFEEEIIIOOOSSScccvvv|||rrr^^^XXXTTTWWW[[[\\\^^^```]]]___ccchhhllloooqqqrrrttttttvvvxxx{{{}}}nnn[[[PPPRRR[[[iiitttyyy|||}}}{{{ooo```PPPGGGBBB>>>888444222111111000////////////..................................../////////000000/////////------/////////...---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------......+++++++++,,,---...//////...------------,,,,,,,,,,,,---......,,,,,,---...000///............///000+++,,,,,,------,,,,,,+++------------............//////......//////000111//////000111111222333333111222333333333333222222777777:::CCCMMMTTTVVVWWWRRRRRRVVV]]]```___```bbbiiitttyyypppeeeeeeqqq|||vvvssssss(((((())))))))))))(((((('''((())))))******))))))************************))))))))))))))))))))))))+++,,,...000111333333444444333555:::>>>DDDPPP[[[gggqqqzzz~~~}}}uuummmhhhhhhddd\\\XXXaaawww~~~wwwrrrqqqpppllljjjkkknnnpppsssvvvyyy|||}}}xxxrrrpppsssxxx~~~{{{uuusssuuuwwwzzzyyywwwwwwwwwuuussssssqqqtttyyy}}}}}}}}}~~~|||}}}yyysssooommmkkkgggeeeaaaaaaaaaaaaaaabbbbbbcccfffhhhjjjmmmnnnooooooppppppoooooopppqqqpppnnnllljjjlllmmmmmmkkkjjjkkkllliiihhhhhhiiilllnnnnnnnnnmmmkkkiiifffeeeiiioootttyyy|||tttmmmeee^^^YYYVVVSSSPPPNNNMMMNNNNNNQQQNNNNNNQQQPPPMMMLLLNNNWWWXXX\\\bbblllzzzxxxxxxzzz}}}~~~~~~{{{yyyttttttrrrnnniiieeeddddddaaa```___]]]ZZZYYYWWWWWWUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLIIIGGGHHHKKKKKKJJJLLLPPPPPP^^^ppp|||iii___WWWVVVXXXZZZ]]]aaa]]]___bbbfffjjjnnnppprrrtttuuuvvvxxxzzz}}}ooo]]]VVVUUU```ooowwwyyyyyywwwzzz~~~qqqbbbQQQDDDAAA===777222000000000000////////////....................................---......//////......---,,,---...//////...---,,,---,,,,,,,,,,,,---......------------------,,,,,,++++++,,,---......//////.........---------,,,,,,,,,---...---,,,+++,,,...---------,,,,,,---------+++,,,,,,------,,,,,,+++------............//////......------......///000222222222111111111111111222222222222222222222111555666999@@@KKKUUUZZZZZZWWWVVVXXX]]]___^^^___bbbjjjuuuxxxoooeeedddppp~~~wwwsssrrr(((((())))))))))))((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++---...000222333444444333333666===DDDMMM[[[hhhuuu|||xxxnnndddZZZ[[[[[[XXXXXXaaappp|||zzzqqqnnnmmmkkkjjjlllkkknnnssswww{{{xxxtttuuuyyy}}}}}}{{{vvvuuuwwwxxxwwwvvvxxxrrruuuzzz~~~}}}yyyzzz}}}yyywwwsssnnnmmmmmmmmmjjjggg`````````aaaccceeefffgggeeehhhkkklllmmmmmmnnnooopppooooooooopppooommmkkkjjjlllmmmmmmlllkkklllmmmjjjiiiggghhhjjjmmmnnnnnnllljjjhhheeeeeegggmmmqqqzzzwwwpppiiiccc\\\ZZZVVVQQQMMMJJJHHHGGGLLLJJJLLLPPPOOOKKKIIIJJJQQQRRRUUU[[[dddoooyyyzzz{{{}}}}}}yyyyyywwwrrrlllhhhfffeeefffeeebbb___]]][[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWZZZYYYXXXWWWVVVTTTSSSSSSNNNKKKKKKNNNOOOMMMNNNQQQRRR\\\iiixxxxxxkkk^^^XXXWWWYYY]]]bbb___```aaadddhhhlllpppsssuuuuuuvvvxxxzzz|||~~~}}}eeeXXXQQQYYYgggrrruuuvvvvvvwww|||}}}qqqdddSSSEEECCC>>>888444222111000000////////////....................................------............------,,,---......///.........---,,,,,,,,,,,,---......---.........------,,,++++++,,,---......///..................---------,,,+++---...---,,,+++,,,---000000000000000000000000---......//////......---,,,...//////......///000......------......///000333333222222222111111111222222222222111111111111222555999@@@LLLYYY^^^]]][[[WWWWWW[[[\\\\\\___ccciiitttuuulllaaaaaammmzzzuuusss(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,---///111222444444555777777;;;DDDMMMYYYjjjxxx}}}tttggg\\\QQQPPPOOOQQQVVV^^^hhhnnnwwwzzzpppmmmllljjjiiijjjkkkoootttwwwzzz~~~~~~zzzyyyzzzzzzyyyzzz{{{uuurrrvvvxxxwwwwwwzzzvvvzzz~~~~~~}}}{{{zzz{{{}}}~~~|||rrrmmmiiihhhjjjjjjhhheeeaaaaaaaaabbbccceeefffhhhfffiiilllnnnmmmlllnnnoooooonnnnnnnnnooonnnkkkiiihhhjjjllllllkkkkkklllmmmkkkiiiggggggiiilllnnnnnnjjjiiiiiiggggggjjjnnnrrrxxx~~~vvvnnnhhhaaa___\\\WWWRRRMMMJJJHHHJJJJJJNNNTTTTTTOOOLLLLLLOOOOOOQQQUUU\\\ccciiimmmttt~~~~~~~~~|||{{{{{{yyytttoookkkiiihhhhhhfffdddbbb```___^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[```___]]][[[YYYXXXYYYYYYWWWSSSQQQSSSTTTQQQQQQTTTRRRXXX```mmmvvveee[[[XXXYYY]]]cccbbbaaaaaabbbfffkkkqqqtttuuuvvvvvvwwwxxxzzz|||}}}|||||||||fff[[[SSSWWWaaakkkrrrxxxxxxyyy}}}~~~tttkkk[[[MMMHHHDDD>>>999555333111///////////////..........................................////////////......---------------...//////---,,,,,,,,,,,,---......+++,,,---.........---,,,,,,---...//////...------............------------+++,,,------++++++,,,---000000111111111111000000---......//////......---,,,...000///...---///111//////......//////000111111222222222222222222222333222222111111111111111111555;;;BBBOOO]]]cccaaa[[[WWWUUUWWWYYY[[[```fffiiittttttjjj```___lll~~~zzzwww(((((())))))))))))(((((())))))***+++++++++++++++************************)))))))))))))))))))))))),,,---///111333444555555<<<<<>>===???EEEJJJQQQ___kkk{{{~~~{{{yyyxxxzzzyyywwwuuurrrpppnnnmmmmmmmmmkkkjjjiiiiiiiiiiiiccccccdddeeeggghhhiiiiiihhheeecccbbbcccdddcccccc```______```aaa```^^^\\\ZZZXXXZZZ___eeemmm{{{mmmbbb]]]ZZZ]]]\\\ZZZ[[[^^^ccciiimmmpppqqqrrrqqqppppppqqqsssrrrtttwwwzzz}}}tttpppllleee\\\WWW^^^iii|||}}}jjjWWWGGG<<<555222////////////000000000000111000000//////......---.......................................---------......//////......---,,,---------------......//////.........------,,,,,,///............------------,,,+++,,,.........---+++,,,------------,,,,,,......---------------...///000000111111000000000//////000000000000000111...///000222333333444444666555444333333333444444444888>>>JJJ[[[jjjnnniiibbb]]]XXXXXXXXX[[[dddnnnsssyyyvvvfffaaaeeekkk)))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***)))))))))******,,,---...222444555666666777:::<<>>@@@DDDGGGNNNXXX```hhhsss}}}{{{zzzzzzzzzyyyyyyxxxvvvuuusssrrrrrrooonnnmmmlllkkkkkkkkkkkknnnooopppmmmhhhffffffhhhggghhhiiihhhfffeeeeeefffiiijjjjjjgggccc___]]]\\\ZZZZZZ]]]bbbfffkkkuuuyyylllbbb\\\XXXXXXXXXZZZ^^^ccchhhkkkjjjlllmmmmmmmmmnnnqqqssswwwxxxyyyyyyyyyxxxvvvuuuuuuxxx{{{{{{}}}}}}qqqfffccceeeooottt{{{{{{eeePPP???777222111///.........///000////////////////////////.......................................---------//////...------------...,,,,,,,,,+++,,,------...------------------------,,,,,,,,,------------...///...------...///...---***+++,,,------...---------------------......///------...///000000000000111000000000000000//////...///111222444555666666444333222111000111222222333777>>>KKK^^^nnnrrrnnnjjjeeeaaa``````aaahhhppprrr{{{qqqaaa[[[___dddvvv)))))))))******+++++++++)))))))))))))))******+++)))))))))))))))***++++++++++++,,,---...000111222222444666888:::???DDDHHHUUUcccsssyyyjjjffffffddd^^^WWWRRRRRRSSSQQQTTTXXX]]]aaaccceeeeeejjjoooyyy~~~{{{zzz{{{{{{}}}~~~yyysssooooooqqqnnntttxxx{{{}}}tttgggbbbaaagggmmmnnnpppsssuuuvvvrrrjjjdddfffhhhhhhbbbbbbbbbbbbbbbccceeeggghhhhhhiiiiiiiiihhheeecccbbbbbbbbbcccccccccccccccdddeeegggiiijjjjjjjjjiiihhhhhhhhhjjjlllllljjjiiigggffffffgggjjjlllmmmlllkkkkkkllllllmmmnnnnnnnnnmmmmmmnnnoooqqqtttwwwyyy}}}xxxqqqlllgggccc```UUUNNNIIIFFFCCC???>>>@@@???DDDJJJOOOVVVcccrrr~~~|||{{{{{{{{{|||yyyyyyxxxwwwuuutttsssssssssrrrqqqooonnnmmmmmmmmmooorrrssspppkkkhhhiiillljjjkkkllljjjgggddddddeeeggghhhhhheee```]]]\\\]]]XXXXXX[[[```dddhhhqqq{{{{{{oooddd[[[WWWWWWXXX[[[^^^ccchhhjjjkkklllnnnnnnnnnppprrrtttttttttvvvwwwwwwvvvuuuuuusssvvvyyyzzz|||xxxpppmmmrrrtttwwwzzznnnVVVBBB777444222000...------...///................................................---------...............000///...---,,,------...---------------......///---------......//////000,,,---------............,,,---......---,,,---...++++++,,,---............,,,,,,,,,---...///000111,,,---...///000000000000000000000/////////.........///111333444666666777555444333222111222333333444777===III]]]nnnssspppmmmiiiffffffeeeeeekkkrrrvvv}}}lll\\\WWWZZZ^^^ooo+++++++++***************)))))))))))))))******+++))))))((())))))***++++++,,,,,,,,,---///111222333222333666888;;;@@@FFFJJJXXXfffvvvxxxttttttqqqjjj```ZZZZZZ\\\UUUYYY^^^cccgggiiijjjjjjkkkoooxxx~~~|||}}}~~~|||~~~}}}wwwooojjjjjjmmmlllvvvzzzyyy}}}~~~zzzrrriii^^^\\\```kkkqqqrrrtttyyytttuuuoooddd]]]^^^bbbccc___```bbbbbbbbbccceeefffhhhgggggghhhhhhgggeeeccccccccccccbbbbbbbbbbbbbbb```bbbdddgggiiijjjkkkkkkjjjiiijjjlllmmmnnnllljjjjjjhhhggghhhkkknnnppppppkkklllllllllmmmnnnnnnnnnllllllllllllnnnppprrrssszzz|||zzztttnnnkkkYYYQQQKKKHHHCCC>>>;;;<<<>>>AAADDDFFFKKKVVVeeeqqq~~~~~~|||{{{{{{|||}}}vvvvvvvvvvvvwwwwwwwwwwwwvvvuuusssqqqpppooonnnnnnooorrrtttrrrmmmjjjlllooolllnnnooolllhhhddddddeeecccdddccc```[[[YYYZZZ\\\VVVVVVYYY^^^aaadddmmmvvv}}}}}}rrrdddYYYVVVWWWXXXZZZ^^^cccgggjjjkkkmmmnnnoooooopppsssuuupppqqqsssuuuvvvvvvvvvuuuuuuwwwyyy{{{}}}{{{uuuttttttuuuwww|||yyy^^^HHH<<<777555333000/////////000---------.......................................,,,------....../////////000///...---,,,---.....................///000000,,,------...///000111111---------....../////////***,,,///...,,,+++---000---...///000111111111111,,,,,,------///000222333,,,---...///000000000000000000//////.........---...///111333555666777777666555444333222333444444222555:::FFFYYYkkkqqqooooookkkjjjjjjiiihhhmmmsss|||{{{lll\\\VVVYYY\\\mmm~~~~~~*********))))))))))))))),,,+++++++++***)))))))))(((***++++++***+++---///+++++++++,,,...111333555666555777<<<>>>AAAGGGOOO^^^nnnmmmaaa]]]^^^cccaaabbbhhhkkkjjjiiikkkrrrqqqttt||||||zzzyyy{{{~~~{{{ppphhhiiiooorrrtttxxxzzzzzz}}}nnn^^^VVV]]]iiisssxxx{{{{{{|||yyyvvvlll___YYY]]]```___```aaabbbaaa``````aaaccchhhhhhhhhjjjkkkjjjgggeeecccccccccbbbbbbaaaaaa```dddeeefffggghhhhhhhhhgggjjjkkkkkkiiihhhgggiiijjjggggggggghhhjjjlllnnnpppppppppnnnkkkhhhhhhjjjlllppppppnnnllllllnnnrrrvvv}}}~~~zzzppphhhWWWSSSMMMHHHDDDAAA===::::::888:::???DDDKKKXXXdddrrrvvv{{{~~~}}}{{{{{{yyyuuussssssvvvyyy|||{{{yyyvvvsssqqqpppqqqqqqtttrrrpppmmmllllllmmmmmmpppooommmkkkhhhfffdddccc```___^^^]]][[[ZZZYYYXXXVVVXXX[[[]]]```ccchhhlllvvv{{{}}}xxxrrriii```\\\[[[[[[\\\___aaaaaaaaahhhmmmpppnnnooosssvvvuuupppppprrruuuxxxzzzzzzyyyyyywwwvvvxxx|||zzz~~~rrrpppnnnqqqxxxyyyfffQQQ@@@===555000000111///---.........................../////////000//////......///////////////////////////............---------++++++,,,,,,---...//////.........///000111111222+++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,---...////////////............/////////000//////000000111111111222444333222111000000000000////////////000222444666777666555444333222222222888666:::III]]]nnntttsssvvvuuusssrrrrrrqqqpppnnnzzzggg\\\RRRTTT___lll||||||xxx***)))))))))))))))))))))+++++++++***************'''((()))((('''''')))***,,,,,,---...000333555666888777888<<>>======;;;;;;???BBBGGGPPPZZZbbbgggnnnsssvvv{{{~~~~~~~~~~~~}}}{{{zzzwwwuuuuuuwwwzzz|||{{{yyywwwtttsssrrrrrrrrrqqqooonnnlllllllllmmmnnnkkkjjjiiigggeeedddbbbbbbaaa```___^^^\\\[[[ZZZYYYUUUWWWZZZ]]]___cccgggkkkrrrxxx{{{yyyuuupppggg___\\\[[[[[[[[[^^^```aaabbbhhhmmmooonnnnnnrrruuutttrrrrrrrrrtttwwwyyyyyyyyyyyyxxxwwwxxx||||||ooollliiikkkrrryyy{{{lllYYYHHH===555//////000---,,,---........................+++,,,------------,,,,,,....................................------------++++++,,,,,,---......///------...//////000000111,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,---...////////////........./////////000000000000111111222222222222444333222111000000000000/////////000111333666777999888666444333222222222555555;;;LLLaaapppuuusssuuuuuuuuuvvvwwwwwwuuutttyyyggg\\\SSSUUU^^^lll~~~{{{xxx))))))))))))))))))*********************+++++++++((())))))(((&&&&&&'''(((------...000222444777888;;;999999<<>>CCCIIIVVVlll~~~zzzvvvooojjjkkkqqqtttxxx||||||yyyzzz~~~}}}~~~||||||{{{|||yyyyyyxxxtttqqqqqqpppwww}}}wwwfffUUUSSSYYYccciiissszzz~~~~~~~~~}}}tttkkk```ZZZWWWXXX^^^eeemmmkkkhhhccc___]]]^^^```ccc```^^^^^^```bbbccccccbbbbbbaaa```___]]]\\\\\\ZZZ[[[\\\^^^___``````aaa^^^aaadddeeeeeeeeeffffffeeeeeefffgggggggggffffffeeegggjjjkkkjjjhhhhhhhhhdddfffhhhhhhgggggghhhiiieeeffffffeeeddddddfffiiigggjjjpppwww}}}zzzwwwsssnnnjjjbbb\\\XXXXXXVVVPPPMMMNNNKKKOOOTTTYYY\\\bbbjjjpppuuu{{{~~~}}}}}}|||{{{|||{{{{{{{{{}}}}}}yyyuuuqqqoooooooooqqqrrrssssssqqqooollljjjmmmllljjjfffccc```]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUWWWYYY[[[\\\```dddgggjjjoooqqqooonnnmmmiiiccc^^^___```___]]]___dddiiiffflllooonnnpppuuuxxxxxxssspppmmmlllnnnqqqsssttttttxxx||||||{{{zzz||||||}}}}}}|||}}}~~~~~~|||yyyuuummm```TTTNNNPPPXXX^^^bbbiiisss{{{sssdddVVVHHH>>>555222111...---...........................******+++,,,------------------------------------------------,,,,,,,,,,,,------------------------------------------------,,,------------.........,,,,,,,,,------------...------...............---/////////000000000111111000////////////.........111000000//////000000000000000000111222444666777888888777666666666666666;;;999===KKK```pppvvvvvv||||||lll```VVVXXXdddttt'''(((((()))******+++++++++++++++***************)))*********))))))+++---,,,...111444777999:::::::::<<>>OOOddduuuzzzzzz~~~rrrdddXXX\\\kkk{{{'''(((((()))***+++++++++,,,+++++++++******)))))),,,,,,---+++***)))+++,,,---///222666888:::;;;<<<;;;>>>EEEMMMSSS___ttt{{{zzz{{{~~~}}}~~~}}}uuummmlllpppuuuwwwzzz||||||}}}~~~~~~}}}~~~yyyssssssqqqllljjjnnntttllleee^^^UUUNNNQQQYYYgggmmmuuuzzzzzzvvvrrroooqqqfff\\\YYYXXXXXX```jjjpppooonnnjjjeeebbbaaaaaabbb```______`````````___^^^___``````___\\\XXXVVVTTTWWW\\\```ccccccbbbaaa```bbbeeegggfffeeedddeeeeeeffffffgggfffeeecccbbbdddeeeggghhhgggggghhhiiiiiijjjjjjiiigggggghhhjjjgggggggggfffffffffiiikkkjjjiiiiiikkkrrr}}}~~~{{{xxxvvvoooggg```]]]ZZZSSSNNNMMMOOOQQQSSSRRRQQQSSSXXX\\\hhhooozzz{{{yyyxxxyyy||||||uuupppoooooopppkkkmmmppprrrrrrpppmmmkkkhhhgggfffcccaaa___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYY[[[___fffkkkkkkooopppmmmllllllhhhddd]]]aaaddddddbbbbbbfffjjjkkkoooooolllkkkmmmmmmlllmmmkkkiiijjjlllooopppppprrrwww{{{|||yyyvvvxxxzzz|||zzzwwwuuupppfffZZZQQQKKKJJJPPPVVVbbbsss~~~vvvlllcccQQQGGG===999777444333444...........................///////////////...------------------------------------,,,,,,,,,++++++------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,------.........---...............------000000000000111111111111222111111111000000//////000000////////////000111222111000000000111222333111333555777888888666555555777???RRRiiizzz~~~|||vvvggg[[[___ooo&&&''')))*********)))((())))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++///444888:::;;;<<<>>>>>>BBBHHHPPP\\\mmmxxxqqqnnnooorrruuuyyy}}}xxxqqqmmmkkkkkksssuuuxxx{{{}}}}}}|||{{{wwwzzz~~~}}}sssssswwwssspppjjjfffcccZZZSSSYYYeeemmmpppssstttrrrnnnlllkkkhhhddd]]]XXXVVVYYY^^^aaammmooopppkkkddd___^^^```aaabbbbbbcccccccccbbbbbbaaaaaaaaa```^^^\\\ZZZYYYZZZ\\\]]]```bbbeeeggggggfffeeedddcccbbbcccdddeeeeeefffggghhhgggeeebbb```ddddddcccdddeeegggiiijjjlllllllllkkkjjjiiigggggggggfffeeeeeeeeeggghhhiiinnnnnnmmmmmmpppwww{{{yyywwwqqqkkkfffbbb^^^YYYTTTNNNHHHDDDGGGKKKPPPQQQPPPQQQUUUZZZgggkkkppptttwwwyyy{{{}}}~~~}}}||||||{{{zzzzzz{{{~~~~~~wwwsssqqqppppppooommmkkkkkknnnrrrsssooojjjgggfffdddbbb```^^^]]]\\\]]]]]][[[ZZZXXXVVVTTTSSSXXXWWWWWWYYY^^^bbbeeefffgggjjjnnnooolllhhhdddbbbdddeeefffdddcccdddhhhllllllmmmnnnnnnmmmmmmnnnoooooommmjjjjjjllloooqqqrrrrrruuuxxxyyyxxxwwwwwwwww{{{}}}{{{nnnaaaXXXRRRMMMKKKRRR]]]kkk}}}wwwlll\\\NNNAAA999222---...444.........///////////////................................................000///...---,,,+++++++++.........------,,,,,,,,,,,,,,,------------------++++++,,,------......///++++++++++++,,,...///000111111000000/////////...//////000111111111111111111111222222222222111111////////////000000000000111000///000222333333222777666555444444555666777777;;;>>>NNNjjjxxxwwwzzz}}}hhh]]]bbbppp'''(((((()))))))))))))))))))))******+++******)))++++++++++++++++++++++++,,,///444888999;;;<<<>>>???BBBHHHSSSbbbttt|||ssskkkfffeeegggiiimmmssszzz}}}{{{zzz{{{}}}|||xxxrrrnnnlllkkkqqqssswww{{{||||||{{{zzzuuuyyy}}}~~~}}}~~~yyymmmfffaaa```\\\WWW]]]gggnnnppprrrqqqnnnjjjgggeeebbb___ZZZWWWXXX[[[```cccdddgggiiifffaaa^^^^^^```bbbbbbccccccccccccbbbbbb___```dddhhhjjjiiieeebbb___```aaacccdddfffhhhhhhdddcccbbbbbbbbbccceeeeeegggggggggfffeeecccaaa```eeeddddddcccdddfffggghhhjjjjjjkkklllkkkjjjhhhhhhhhhgggfffffffffggghhhiiinnnmmmkkkjjjkkkpppwww}}}wwwrrrlllggg```\\\WWWRRRMMMHHHCCC@@@CCCGGGLLLNNNMMMOOOTTTYYY\\\```fffkkkooorrruuuwww~~~}}}||||||{{{{{{zzz{{{|||~~~{{{wwwsssqqqpppnnnlllkkkiiihhhkkknnnnnnjjjffffffeeedddbbb```^^^\\\\\\\\\\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSVVV[[[___bbbccchhhkkkoooooommmhhheeecccbbbccceeedddcccdddgggjjjhhhjjjkkklllllllllnnnpppnnnllljjjiiilllnnnpppppppppsssvvvwwwvvvuuuuuuvvvwwwqqqbbbXXXRRRMMMJJJMMMTTTaaasssxxxeeeVVVGGG>>>777111000333........................................................................000///...---,,,+++++++++------------------,,,,,,///000000000///...------------------------------,,,------......//////////////////......---------//////000111111111111000/////////000//////......////////////000000000000111000///000222333333222444555666777777666555444555;;;???PPPlllyyyxxx{{{}}}jjj```cccnnn)))(((((((((((()))******))))))***+++,,,,,,,,,+++*********************+++,,,000444888:::;;;<<<===@@@BBBHHHVVVjjj~~~tttiiiaaa]]]]]]]]]___eeelllpppqqqsssvvvyyy}}}~~~}}}zzzuuupppnnnmmmpppsssxxx|||~~~}}}{{{uuuzzz~~~~~~}}}~~~kkk```YYYZZZ\\\]]]cccmmmqqqrrrrrrooojjjddd```^^^^^^\\\YYYXXXXXX[[[^^^```___bbbeeeeeecccbbbdddfffbbbcccccccccccccccbbbbbb___aaafffooovvvwwwqqqkkkdddddddddeeefffhhhiiijjjccccccbbbbbbbbbdddeeefffhhhgggeeedddbbbaaa``````eeeeeedddccccccccceeeeeegggiiikkkmmmnnnlllkkkiiiiiihhhgggffffffggghhhhhhlllkkkiiiggghhhmmmtttyyyxxxoooiiieee\\\WWWQQQLLLHHHDDD@@@===>>>BBBFFFIIIJJJMMMRRRWWWVVV[[[aaafffkkkooorrruuu{{{}}}}}}{{{}}}|||||||||{{{zzzzzzyyyyyyxxxvvvvvvuuurrrnnnkkkjjjhhhggghhhjjjiiifffbbbeeedddcccaaa___]]][[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXVVVUUUUUUXXX]]]bbbdddeeehhhjjjmmmmmmkkkgggdddccc___aaacccdddddddddeeegggfffhhhjjjkkklllmmmoooqqqmmmkkkiiiiiikkkmmmnnnmmmnnnpppsssttttttsssssstttsss{{{uuufff]]]WWWSSSQQQPPPRRR\\\mmmrrrcccRRRFFF???777333111------------------------................................................///...---,,,,,,,,,,,,,,,,,,,,,------------------000000000000...---,,,+++//////...------,,,++++++,,,,,,......///...---,,,---------,,,,,,,,,,,,,,,...///000000111111000000222222333333222111000000////////////000000000000000//////000222444333222222444666888888666444222333;;;@@@RRRnnn{{{zzz|||}}}lllcccdddkkk***)))((((((((()))+++,,,((()))***+++,,,---------+++******)))******+++,,,---111555999:::;;;<<<>>>BBBBBBIIIZZZqqqzzzlllbbb\\\YYYYYYWWW[[[aaagggkkkoootttxxx|||}}}~~~|||xxxssspppooosssvvv{{{~~~yyy}}}~~~~~~hhhYYYOOORRRZZZ```iiisssuuuvvvtttppphhhaaa\\\YYY\\\[[[ZZZXXXXXXYYYZZZ[[[\\\___bbbccccccdddfffhhhccccccccccccccccccbbbaaabbbbbbfffoooyyy{{{tttmmmddddddeeeeeegggiiijjjllleeeeeedddccccccdddeeefffgggeeecccaaa``````aaabbbfffeeecccbbbbbbbbbccccccfffiiilllooopppooommmllljjjiiihhhgggfffggghhhhhhhhhhhhhhhhhhjjjpppxxx}}}rrrjjjggg]]]XXXRRRLLLIIIFFFCCCAAA===@@@CCCEEEGGGKKKPPPTTTUUUXXX^^^cccgggkkkoooqqqxxx{{{|||}}}}}}~~~~~~|||zzzwwwuuussstttwwwyyyzzzwwwrrrnnnkkkiiigggggghhhgggdddaaadddcccaaa```^^^\\\ZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZVVVVVVWWWZZZ___ccceeeffffffhhhjjjjjjgggdddbbbaaa^^^```ccceeeffffffeeeeeegggiiilllmmmmmmnnnppprrrkkkjjjiiiiiikkklllkkkjjjkkkmmmpppqqqppppppqqqrrrooowww}}}rrrkkkeee```]]]WWWUUU]]]lll~~~}}}ooo]]]OOOFFF===555000...............---------......................................................---,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,+++***......---------,,,,,,,,,***,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000444444444444333333222111////////////000000000000000//////000222444333333333444666777777666444333222:::AAASSSnnn{{{zzz}}}}}}mmmddddddhhh|||***)))((((((((()))+++,,,((()))***+++,,,---------,,,+++*********,,,---...///333777:::;;;<<<===???CCCDDDLLL^^^www}}}nnnccc[[[XXXXXXTTTVVV[[[```ffflllrrrvvvxxx{{{~~~|||wwwtttrrrwwwzzz~~~~~~|||fffUUUHHHLLLXXXcccnnnwwwyyyyyyvvvppphhh```[[[YYYYYYXXXXXXXXXXXXYYYZZZZZZYYY[[[]]]^^^___```aaabbbbbbcccccccccbbbbbbaaa```eeecccccciiiqqqsssnnnhhhbbbbbbbbbcccdddgggiiikkkhhhgggfffeeeddddddeeefffeeecccaaa``````aaacccdddeeedddcccbbbaaabbbccccccgggjjjmmmppprrrqqqnnnmmmiiihhhgggffffffggghhhhhhfffgggggghhhkkkqqqxxx~~~}}}|||oooiiiaaa]]]WWWRRROOOMMMJJJIIIBBBCCCDDDEEEGGGJJJMMMPPPRRRUUUYYY\\\___bbbfffhhhssswww}}}}}}{{{}}}~~~}}}zzzvvvsssppprrrvvv{{{}}}{{{vvvrrrmmmkkkjjjiiihhhfffdddcccbbbbbb```^^^\\\ZZZYYYXXXWWWVVVUUUUUUVVVXXXZZZ[[[TTTTTTUUUXXX]]]```bbbbbbfffhhhiiihhheeecccbbbbbb___```cccfffhhhhhhgggeeehhhiiikkklllkkklllmmmoookkkjjjiiijjjkkkkkkiiihhhiiikkkmmmnnnmmmnnnoooqqqooovvv~~~|||wwwrrriii^^^XXX^^^jjjwwwxxxgggWWWKKKAAA777000000000000000//////......................................................------,,,,,,,,,---......,,,,,,,,,------.........******+++,,,---------,,,,,,,,,,,,---------......,,,---///000000...,,,+++------------------............///000000000000000000000000000000///......////////////000000000000//////...000222444444333555555444444444444555555222:::@@@PPPkkkxxxzzz|||mmmdddbbbfffzzz***))))))))))))***++++++))))))***+++,,,,,,,,,+++---,,,*********,,,...000111555999<<<===>>>???@@@EEEHHHRRReee}}}|||mmmbbb[[[YYYXXXUUUVVVXXX\\\bbbiiiooosssuuuzzz}}}{{{}}}~~~~~~}}}~~~zzzdddSSSHHHNNN[[[eeeoooxxxyyyyyyvvvpppggg```[[[YYYSSSTTTUUUWWWYYY[[[]]]^^^\\\]]]^^^___````````````bbbbbbbbbbbbaaa```______eeebbbaaaccchhhiiifffbbbaaaaaa``````aaacccfffggghhhgggeeedddddddddeeefffdddcccaaa``````aaacccdddccccccbbbbbbbbbccceeefffiiikkkmmmooopppooommmkkkgggfffeeeeeeeeeggghhhiiiffffffeeeeeefffjjjpppuuutttwww}}}yyyoooiiifffaaa]]]ZZZXXXUUUSSSNNNLLLJJJIIIIIIJJJKKKLLLPPPSSSVVVXXXZZZ\\\___bbblllpppvvv{{{~~~~~~|||zzzxxxyyy|||}}}|||zzzwwwtttoooqqquuuyyy|||{{{wwwsssmmmlllkkkiiihhhfffeeedddaaa```___]]][[[YYYWWWWWWUUUTTTSSSSSSTTTVVVYYYZZZXXXXXXYYY[[[___bbbcccbbbhhhiiiiiihhheeecccbbbccc___```bbbeeehhhiiigggfffdddfffhhhhhhggghhhiiikkkjjjjjjjjjkkklllkkkhhhfffgggiiikkkkkkkkklllnnnpppqqqvvv}}}xxxiii^^^bbblllvvvppp^^^OOOEEE;;;333222111111000000/////////................................................,,,,,,,,,,,,------...///,,,,,,------------------***+++,,,...////////////++++++,,,,,,---.../////////000111111222111000///............////////////---...//////000000/////////000000111111000000///////////////000000000000///......000333444444444666555444333333444555666333:::>>>LLLeeesssxxxnnndddaaadddxxx))))))***++++++++++++***))))))******+++******))),,,+++)))((()))+++...000444777;;;>>>??????@@@AAAGGGLLLYYYmmm|||oooeee```^^^^^^\\\[[[ZZZ]]]bbbhhhnnnqqqvvv}}}xxx```SSSNNNWWWccciiiooovvvuuuuuurrrllleee^^^ZZZXXXSSSSSSTTTVVVYYY\\\^^^````````````aaabbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]aaa``````bbbddddddcccaaacccbbb```^^^^^^___aaabbbccccccbbbbbbcccdddfffggggggfffdddbbbaaaaaaaaaaaaaaaaaaaaabbbccceeehhhiiijjjkkkllllllllljjjiiihhhddddddddddddeeefffhhhiiiddddddcccbbbaaadddiiilllmmmqqqvvv}}}~~~tttrrrnnnkkkiiifffccc```ZZZWWWRRRNNNKKKJJJJJJIIIKKKMMMPPPRRRSSSVVVYYY\\\cccffflllqqquuuvvvuuutttrrrtttwwwyyyzzzyyywwwuuuooopppqqqtttvvvuuuqqqoookkkkkkjjjhhheeeddddddddd```___^^^\\\ZZZXXXWWWVVVTTTSSSRRRQQQRRRUUUWWWYYY]]]]]]]]]```ccceeeeeedddfffffffffdddaaa``````aaa______```cccggghhhgggeeeaaaccceeeffffffgggiiikkkkkkjjjkkklllmmmkkkgggeeefffhhhjjjjjjjjjkkknnnppptttxxx}}}qqqaaabbbkkkvvvwwwdddRRRGGG???888111111111000///.........................................................+++++++++,,,---...///000------------------,,,,,,+++,,,---...............,,,---------------------......//////000111111111---.........////////////---...//////000000/////////000111111222222222222////////////000000000000///......000333555555444444444444444444444444444555:::;;;FFF___nnnvvvqqqddd```cccvvv((()))***,,,,,,+++******))))))*********))))))(((+++***((('''(((***---///555888<<>>;;;777333000///...---,,,///......------///000111000///...---,,,---............---------,,,,,,,,,.........------,,,,,,,,,------............------///......------///000111..................------///////////////////////////////////////000111111000000000000////////////111111111111111111111111///...,,,---000333555555777777777666444333555666;;;:::<<>>???@@@BBBDDDGGGOOOXXXiiizzzxxxuuunnniiigggfffdddeeeiiippp}}}|||{{{{{{||||||hhhaaa___fffllllllkkklllllliiiccc]]]WWWUUUUUUVVVWWWVVVVVVXXX[[[]]]]]]]]]___```bbbaaa```^^^______^^^^^^^^^^^^^^^^^^^^^^^^___```bbbcccccccccbbbbbbcccbbbaaa```___^^^]]]]]]^^^]]]\\\\\\\\\^^^```aaaeeeddddddcccbbbaaaaaa```aaa______```cccfffggggggiiiiiihhhgggeeecccaaa```aaa```___^^^^^^^^^___```___^^^]]]]]]]]]___aaabbbccceeehhhlllrrr|||zzzqqqmmmbbb\\\TTTMMMHHHDDD@@@>>>;;;<<<<<<<<<===???CCCFFFOOORRRYYY```fffkkknnnoookkkmmmooorrrssssssssssssmmmnnnnnnnnnnnnnnnnnnmmmllljjjfffdddcccbbb```___^^^]]][[[YYYVVVTTTRRRQQQRRRPPPNNNLLLLLLNNNPPPQQQYYY[[[]]]_______________aaa```]]]YYYVVVVVVXXX[[[\\\]]]aaadddgggiiiiiijjjfffeeecccbbbccceeegggiiiiiiiiiiiiiiihhhfffdddcccaaacccfffhhhjjjmmmqqqttttttwwwxxxxxxwwwvvvxxxzzztttdddYYYYYYeee{{{vvvkkk___SSSIIIDDD;;;888333000///...---,,,///......---...///000111000///...---,,,------.........---------,,,,,,,,,.........------,,,,,,,,,------............------...------,,,---...///000------------------------////////////////////////---------------...//////......//////000000111111111111111111111111111111111///......111444555555777888888777666555555777888888:::CCCSSSeeeuuu~~~zzzjjjdddiiiwww)))))))))*********+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,---///111222999;;;>>>???@@@CCCFFFHHHQQQ\\\ooo}}}vvvpppmmmiiidddaaaaaaiiizzz}}}|||{{{yyywwwvvvvvvvvvtttvvv{{{|||fffcccdddjjjooonnnkkkkkkhhhccc\\\VVVRRRRRRTTTVVVXXXWWWWWWYYY[[[]]]]]]\\\^^^___aaaaaa`````````aaa________________________^^^___aaabbbccccccccccccccccccbbbaaa```______^^^\\\\\\[[[[[[\\\]]]___```ccccccbbbbbbaaaaaa``````bbbaaaaaabbbfffhhhiiiiiigggfffeeecccaaa```_________^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]___\\\^^^aaadddiiisss~~~wwwnnniii\\\VVVMMMEEE???<<<:::888888888999999999;;;>>>AAAIIILLLRRRYYY```eeeiiijjjhhhjjjmmmppprrrsssssssssllllllmmmnnnooooooppppppllliiifffeeeddddddbbb```]]]\\\ZZZWWWTTTRRRPPPNNNPPPNNNMMMLLLLLLMMMOOOPPPUUUXXX[[[\\\\\\\\\]]]^^^^^^^^^\\\YYYVVVVVVYYY[[[\\\^^^aaadddgggiiijjjjjjdddcccbbbbbbccceeegggiiiiiiiiiiiiiiihhhfffeeeddd___```cccggglllpppqqqppppppsssvvvwwwwwwvvvvvvwww|||zzzpppddd\\\```tttvvvlllaaaWWWOOOIII===999444000///...---,,,......------......///000111000///------,,,,,,,,,......---------,,,,,,,,,.........---------------------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---------------...//////------...///000111222222111111111111111111111111333111///000222444555555666777999999888666666666666666999CCCSSSeeeuuu}}}zzzlllfffkkkxxx))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///222444:::<<<>>>@@@AAADDDHHHKKKTTTaaauuu~~~vvvrrrnnngggbbbaaaeeeqqq{{{|||xxx{{{zzzyyyxxxwwwvvvuuuuuuuuusssttt{{{yyylllaaaccchhhnnnrrrpppmmmkkkeee^^^VVVPPPNNNQQQUUUWWWZZZYYYXXXYYY[[[\\\\\\[[[\\\^^^```aaa``````aaabbb````````````````````````^^^___aaaccceeeeeeeeedddbbbbbbaaaaaa```______^^^\\\\\\[[[\\\\\\]]]______aaaaaaaaaaaa````````````ccccccccceeehhhjjjkkkjjjfffeeebbb```^^^^^^^^^^^^[[[[[[[[[[[[ZZZ[[[[[[[[[WWWWWWWWWWWWWWWYYYZZZ[[[XXXZZZ]]]___ccckkkvvv~~~}}}sssiiidddZZZTTTKKKCCC>>><<<;;;::::::::::::999999:::===@@@DDDGGGLLLSSSYYY___dddfffgggiiikkknnnppprrrrrrsssmmmmmmmmmmmmnnnoooppppppkkkiiigggfffeeeeeecccaaa^^^]]]ZZZWWWTTTQQQOOOMMMOOONNNMMMMMMMMMNNNPPPQQQUUUXXX[[[\\\ZZZYYYZZZ[[[[[[[[[ZZZXXXVVVWWWYYY\\\]]]^^^aaaccceeefffffffffaaaaaa```aaabbbdddggghhhhhhhhhhhhiiiiiiiiiiiiiiidddbbbbbbfffkkknnnnnnmmmlllooossswwwxxxwwwvvvuuuzzz}}}xxxiiicccqqq{{{pppfff[[[QQQJJJ>>>:::444000///......---------------......//////000000///...---,,,,,,,,,......---------,,,,,,,,,...............---------------............---------------------.........,,,,,,------------......000000000000000000000000///////////////000111111.........///000111111111111111111111111111111111333111000000222333444333333666999999888666555555444555:::EEEUUUhhhwwwyyymmmggglllyyy************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---///222555;;;<<<>>>@@@BBBEEEJJJMMMXXXggg}}}wwwssspppjjjfffeeeccchhhnnnuuu~~~zzzvvvxxxwwwwwwvvvvvvvvvvvvwwwwwwrrrooorrruuupppfff^^^\\\ccclllqqqsssrrrooolllbbb[[[QQQLLLMMMRRRWWWZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[]]]___`````````aaabbb````````````````````````___aaaccceeeffffffffffff`````````______^^^^^^^^^ZZZZZZZZZ[[[[[[\\\]]]]]]``````````````````aaaaaadddddddddfffiiijjjjjjiiifffdddbbb___^^^]]]]]]]]]XXXYYYYYYZZZ[[[[[[[[[[[[SSSSSSSSSTTTTTTUUUVVVVVVUUUWWWZZZ\\\___fffpppwww~~~~~~tttjjjccc^^^XXXOOOIIIEEEDDDDDDDDD??????>>><<<:::;;;===???CCCEEEHHHMMMSSSYYY^^^```fffgggiiikkkmmmooopppqqqooonnnmmmmmmlllmmmmmmmmmjjjiiigggffffffeeecccaaa___]]][[[XXXUUURRROOONNNNNNNNNNNNNNNOOOPPPRRRSSSWWW[[[^^^]]]YYYVVVWWWYYYYYYYYYYYYWWWVVVVVVYYY[[[^^^___```aaaaaaaaa```___^^^^^^^^^```bbbdddfffhhhfffggghhhiiikkklllnnnnnnlllhhhddddddgggjjjjjjiiijjjmmmqqqvvvyyyyyywwwvvvxxx{{{vvvhhhmmmyyyzzzpppbbbRRRGGG@@@;;;555111//////......,,,------.............../////////......---,,,+++......---------,,,,,,,,,........................------............------------......////////////---........./////////000///////////////////////////////////////000111111000000000000////////////000000000000000000000000111000//////111222222111111444777888666555444444555777===IIIZZZlll{{{xxxnnnhhhlllxxx}}}*********++++++++++++,,,---,,,,,,++++++,,,,,,---***---///...---...333777;;;===???@@@BBBFFFLLLPPP^^^nnnxxxuuutttoookkkjjjaaacccgggqqq~~~~~~zzzvvvuuusssrrrrrrsssuuuvvvrrrmmmiiiiiiggg___XXXUUUYYYdddooossssssrrrooolll___WWWNNNJJJMMMTTTYYY\\\]]]\\\ZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^______^^^___aaa^^^^^^^^^^^^^^^^^^^^^^^^```aaaccceeeeeefffeeeeee```_________^^^^^^^^^^^^XXXXXXYYYYYYZZZ[[[[[[[[[______``````aaaaaabbbbbbeeeeeeeeefffhhhiiihhhgggeeedddbbb```^^^]]]\\\\\\VVVVVVWWWXXXYYYXXXXXXXXXNNNNNNOOOOOOPPPQQQQQQQQQPPPSSSVVVXXXZZZaaajjjqqquuuyyy~~~tttlllccc]]]VVVPPPMMMKKKJJJJJJGGGFFFDDDAAA>>>===>>>@@@CCCDDDEEEIIIMMMRRRWWWYYYaaabbbdddgggjjjlllooopppqqqooommmkkkjjjjjjjjjkkkjjjiiigggffffffdddaaa___^^^\\\ZZZXXXUUURRRPPPOOOMMMNNNNNNOOOPPPRRRSSSTTTXXX\\\___]]]XXXTTTUUUXXXWWWXXXXXXWWWUUUVVVXXXZZZ^^^_________^^^]]][[[ZZZZZZ[[[\\\^^^aaadddfffgggffffffggghhhkkkmmmooopppsssoooiiifffeeeeeeffffffhhhjjjnnnsssxxxyyyxxxvvvvvvyyy~~~~~~zzziiiffflll~~~mmmXXXIIIBBB===666111////////////,,,,,,---............---......//////......---,,,......---------,,,,,,,,,.............../////////------............---------...//////000000//////.........///000000111111////////////////////////---------------...//////111000000000/////////...000000000000000000000000///......///111333222111111333555666555444444555666999@@@MMM___qqq}}}yyypppjjjmmmwwwzzz*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---***---//////---...333888<<<===???@@@CCCGGGMMMQQQdddvvv}}}}}}}}}wwwqqqnnncccdddiiiqqq{{{{{{|||~~~xxxvvvrrrpppoooqqqsssuuuoookkkgggeee]]]SSSPPPRRRZZZgggssstttqqqpppmmmiii\\\TTTLLLIIINNNUUUZZZ\\\^^^]]][[[[[[[[[[[[YYYXXXZZZ\\\^^^^^^]]]]]]]]]___\\\\\\\\\\\\\\\\\\\\\\\\```aaabbbcccdddcccbbbbbb````````````____________ZZZZZZ[[[\\\]]]]]]]]]]]]______```aaaaaabbbcccccceeeeeeeeefffggggggeeecccbbbbbbaaa```^^^\\\ZZZYYYTTTTTTUUUTTTTTTRRRQQQPPPHHHIIIJJJKKKKKKLLLLLLLLLIIILLLOOOQQQTTTZZZbbbiiimmmqqqwww}}}|||rrrmmmfff```[[[XXXVVVTTTQQQPPPNNNIIIEEECCCCCCDDDCCCCCCCCCEEEHHHLLLPPPRRRYYYZZZ]]]aaafffjjjmmmooopppnnnllljjjiiiiiiiiijjjjjjiiigggfffeeeccc___]]][[[ZZZXXXVVVSSSQQQOOONNNLLLLLLMMMNNNPPPQQQRRRSSSVVVZZZ^^^\\\VVVSSSUUUXXXVVVWWWWWWVVVUUUUUUVVVXXX]]]]]]^^^^^^]]]\\\ZZZYYYXXXYYY[[[^^^aaacccfffgggfffffffffggghhhkkkmmmnnnsssrrrooojjjfffcccccccccfffgggjjjpppvvvxxxwwwuuutttwwwzzz~~~xxxggg```bbbsss|||bbbPPPCCC>>>666111////////////+++,,,---.........------,,,---.../////////...---......---------,,,,,,,,,---........./////////000------............------,,,---.../////////......------......///000000111---------------------------------------...//////////////////000000000000000000000000000000000000.........000333444444333333444555555444444555777777:::BBBPPPbbbttt~~~{{{rrrmmmnnnwwwzzz******+++++++++,,,,,,,,,------++++++++++++------)))---000///---...333888<<<===???AAACCCHHHNNNRRRhhh{{{~~~vvvqqqeeegggmmmrrrvvvyyy~~~~~~{{{zzzzzzxxxqqqsssxxx}}}|||yyytttpppooopppsssvvvqqqmmmiiieeeYYYNNNLLLQQQ\\\jjjuuutttpppnnnjjjfffYYYRRRJJJHHHNNNUUUZZZ\\\___]]]\\\[[[[[[[[[YYYXXXZZZ[[[]]]]]]\\\\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[___```aaabbbbbbaaa```___aaaaaaaaaaaa````````````^^^^^^___```aaaaaaaaaaaa______```aaabbbcccddddddfffeeeeeefffffffffcccaaa````````````^^^[[[YYYWWWSSSSSSRRRQQQOOOMMMJJJIIIEEEEEEFFFHHHHHHHHHHHHHHHCCCFFFIIILLLNNNTTT]]]ccciiimmmrrrwww~~~zzztttnnnjjjfffcccZZZYYYVVVPPPKKKHHHHHHIIICCCBBBAAABBBDDDHHHKKKNNNRRRTTTXXX]]]ccchhhmmmpppnnnllljjjhhhhhhhhhiiijjjjjjiiigggfffeeebbb^^^[[[YYYXXXWWWUUURRRPPPOOONNNJJJKKKLLLMMMOOOQQQRRRRRRSSSXXX]]][[[VVVSSSUUUYYYVVVWWWWWWVVVUUUTTTUUUWWW[[[\\\]]]^^^]]]\\\[[[ZZZWWWXXXZZZ]]]```cccfffgggggggggfffffffffhhhiiijjjqqqssssssnnngggbbbaaabbbeeeeeegggmmmtttwwwwwwuuurrruuuxxxzzztttfff^^^^^^jjj{{{kkkVVVCCC>>>777111////////////+++,,,---.........---,,,+++,,,---////////////.........---------,,,,,,,,,---.........//////000000---..................---+++,,,---.........---,,,,,,,,,------...///000000------------------------///////////////000111111------...///000111222222000000000000000000000000///...///111444666555444444555666555444555777999777:::CCCQQQcccuuu}}}uuuooopppxxx|||))))))***+++,,,,,,,,,,,,+++,,,---.........------+++,,,------...222777;;;???>>>@@@CCCDDDGGGRRR]]]ooo}}}}}}{{{}}}~~~xxxqqqkkkjjjpppuuuvvv{{{~~~|||zzzyyyvvvtttlllooouuu~~~{{{tttsssuuuvvvtttqqqpppmmmiiicccXXXNNNMMMRRR___hhhpppuuuwwwvvvnnneeeWWWRRRMMMLLLNNNSSSUUUVVVYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]```___]]][[[[[[[[[]]]^^^aaa````````````aaaaaabbb]]]___aaabbbcccbbb```______```bbbccccccaaa^^^\\\^^^]]]^^^```bbbdddcccbbbaaaaaaaaacccddddddbbb``````___^^^]]]ZZZWWWTTTRRRNNNMMMLLLKKKJJJHHHDDDAAADDDDDDCCCBBBAAA@@@??????AAAAAA@@@AAADDDJJJSSSYYYaaagggpppwww|||~~~wwwqqqnnngggccc^^^YYYUUUPPPLLLIIIFFFCCC???>>>@@@CCCEEEFFFGGGKKKRRRYYY___eeekkknnnooommmkkkhhhfffeeeeeeeeehhhgggeeebbb___\\\ZZZYYYYYYXXXVVVTTTQQQNNNLLLKKKJJJKKKLLLKKKKKKLLLOOOQQQTTTYYY[[[XXXTTTUUUVVVUUUZZZYYYWWWTTTQQQQQQSSSUUUXXXZZZ]]]___```___]]]\\\ZZZZZZZZZ[[[^^^aaaeeegggeeefffgggfffeeefffhhhiiimmmllllllnnnoookkkeee___^^^aaafffkkkoooqqqqqqpppuuutttwww}}}{{{wwwmmm___XXXXXX]]]lll~~~qqqWWW@@@999333444444000............------------......)))***,,,---.../////////////////////............000///...,,,,,,,,,---.........------------......///...---,,,,,,---...///000///...------...///000////////////////////////---.........//////000000.........///111222111///000000111111111111000000111111111111111111111111333444555555555555555444666:::DDDTTTgggvvv|||yyyyyy}}}wwwoooiiikkkvvvttt))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------///333888<<>>======<<<<<<;;;:::::::::::::::::::::===CCCKKKQQQ\\\bbbjjjqqqvvv|||vvvqqqkkkgggaaa[[[VVVQQQMMMJJJCCC@@@<<<<<<===@@@BBBCCCDDDHHHNNNUUU\\\ccciiinnnmmmllljjjgggeeedddddddddhhhgggeeeccc```^^^\\\[[[[[[ZZZXXXVVVSSSPPPNNNMMMJJJKKKKKKKKKKKKLLLOOOQQQWWW\\\^^^ZZZVVVWWWXXXWWWXXXXXXVVVRRRPPPPPPRRRTTTXXXZZZ]]]```bbbcccbbbbbb^^^]]]\\\]]]^^^```ccceeehhhiiiiiigggeeedddeeegggkkkjjjjjjkkkkkkiiiddd___]]]___ccchhhlllooopppqqqtttsssvvvzzz|||{{{zzzvvvjjj^^^WWWWWWbbbssspppYYYCCC;;;555555444111///////////////....../////////------......//////......////////////............//////...---------------......------------......///...---,,,,,,---...///000///...------...///000////////////////////////............/////////000......///000000/////////000000111111111111000000111111111222222222333333555555666666666555555444777;;;DDDTTTgggwww|||xxxvvv}}}vvvlllfffiiiuuuxxx))))))***+++,,,,,,,,,,,,++++++*********+++,,,---+++,,,---...000444999>>>CCCCCCEEEHHHIIILLLWWWbbbsss~~~tttooommmjjjiiinnnvvv}}}~~~~~~yyytttqqqrrrvvvzzz}}}{{{www~~~{{{{{{|||rrrkkkbbbZZZPPPJJJNNNUUU```ffflllppprrrpppfff[[[MMMKKKHHHIIIMMMQQQUUUWWWXXXXXXYYYYYYYYYXXXXXXWWW[[[\\\]]]^^^___```aaabbbbbbaaa```___^^^___```aaa______^^^^^^___```aaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbcccddddddccc```^^^\\\]]]]]]]]]___aaabbbaaa```bbb```^^^^^^^^^]]]\\\ZZZ[[[ZZZXXXVVVRRROOOLLLJJJFFFDDDAAA??????>>><<<:::666666666666666666666666555555555555777<<>>@@@CCCHHHNNNUUU^^^gggmmmiiihhhfffdddcccbbbaaaaaaddddddbbbaaa___^^^\\\\\\[[[ZZZXXXUUUSSSPPPNNNMMMIIIJJJKKKJJJJJJKKKNNNQQQXXX]]]___ZZZVVVVVVWWWVVVVVVUUUTTTQQQOOOOOORRRTTTYYYZZZ]]]```cccfffggghhhaaa```___^^^^^^```bbbccckkkkkkjjjhhheeeccccccdddhhhggggggggghhhgggeeeccc^^^___aaadddgggkkkoooqqqqqqqqqsssvvvxxx{{{~~~wwweeeWWWQQQYYYhhh|||ooo[[[GGG>>>777666555111///000000000000000000000000000///000000000///...------/////////............---.........///......---,,,......------------......///...---,,,,,,---.../////////............//////////////////////////////............////////////---000222111///---...000000000111111111111000000000000111222333444555555777777777777666555555444777;;;DDDTTTgggxxx|||}}}ttthhhaaaeeesss|||))))))***+++,,,,,,,,,,,,---,,,***))))))+++---...***,,,---///111666<<<@@@DDDDDDGGGJJJKKKOOOZZZeeewww~~~mmmffffffiiifffdddfffmmmsssvvvwwwvvvvvvwwwyyy{{{}}}~~~}}}zzzvvvtttvvv|||~~~|||}}}sssiii]]]SSSKKKHHHMMMVVVaaagggllloooooolllaaaUUUKKKJJJJJJJJJMMMQQQTTTVVVXXXXXXYYYZZZ[[[[[[[[[[[[]]]]]]^^^______`````````^^^^^^]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^___```aaadddcccaaa`````````bbbcccddddddeeedddbbb```^^^\\\^^^]]]]]]___aaabbbaaa``````^^^\\\[[[[[[[[[YYYXXXUUUTTTRRROOOKKKHHHEEEDDD@@@===:::888888888777666333333333444444444555555333444444444666:::???CCCGGGMMMUUU\\\bbbiiirrrxxxyyy|||vvvlll^^^YYYSSSMMMHHHDDD@@@>>><<<999666666777999::::::<<<>>>BBBGGGOOOYYYccckkkeeeeeedddbbbaaa``````_________^^^]]]\\\[[[ZZZZZZYYYXXXVVVSSSPPPNNNLLLKKKIIIJJJJJJJJJIIIKKKMMMPPPWWW\\\\\\WWWSSSSSSTTTTTTUUUTTTSSSPPPOOOPPPRRRUUUZZZ[[[]]]```cccfffhhhiiibbbaaa___^^^___```bbbdddjjjjjjjjjgggdddccccccdddfffeeeeeefffhhhjjjkkkllleeecccbbbbbbdddggglllnnnnnnoooqqqssstttwww}}}kkkZZZRRRXXXfffzzznnn\\\KKKBBB999666444000...////////////000000////////////////////////...------//////.........---------------/////////...---,,,......------------......///...---,,,,,,---...////////////....../////////////////////////////////.........///////////////...222555444///,,,...222000000111111111111000000///000111222444555666777888888888888777666444444888;;;DDDTTTgggyyy}}}rrrddd]]]bbbrrr))))))***+++,,,,,,,,,,,,...---+++***+++,,,...000***+++---///222888>>>BBBDDDDDDGGGKKKMMMQQQ]]]iii}}}wwwbbb]]]aaabbb___\\\^^^ccciiimmmnnnooopppqqqrrruuuxxx{{{~~~|||xxxwww}}}sssgggXXXMMMFFFEEEMMMVVVbbbiiinnnooolllfff\\\QQQLLLLLLMMMMMMOOOQQQTTTVVVXXXYYYZZZ\\\^^^___``````^^^______```______^^^]]][[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___```dddccc```______```bbbcccdddddddddcccbbb___^^^\\\___^^^^^^```bbbbbbaaa```]]][[[ZZZYYYZZZYYYWWWUUUMMMLLLJJJGGGCCC@@@>>>===:::888555333333444333222000000111222222333333333222333444444555777;;;???===BBBJJJQQQXXX```iiipppssswww{{{tttiii\\\WWWQQQKKKGGGDDDAAA???<<<999777666888999999999:::;;;>>>BBBIIITTT___gggfffeeeeeeddddddcccbbbaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXWWWUUUSSSPPPMMMKKKJJJHHHIIIIIIIIIIIIJJJMMMOOOWWW[[[[[[UUUQQQRRRSSSSSSTTTSSSRRRQQQPPPQQQTTTWWW[[[[[[]]]___aaaccceeefff______^^^^^^___bbbdddfffggghhhgggfffdddcccdddeeeddddddeeegggjjjnnnsssvvvnnnkkkfffbbbbbbdddgggjjjkkkmmmoooppprrrwww{{{}}}pppcccWWW]]]jjj{{{ooo___OOOEEE;;;666333///...///---......//////......---,,,,,,---............---............------------,,,---...//////...---,,,......------------......///...---,,,,,,---...///...//////////////////...///////////////////////////////////////.........000444777555000...000333000000111111111111000000///000111222444555777777888888888888777666444444777:::BBBRRRfffyyy}}}{{{oooaaa[[[bbbsss))))))***+++,,,,,,,,,,,,------,,,,,,,,,---...///***+++...000444999@@@EEEDDDDDDHHHMMMPPPUUUaaammmxxxaaaZZZ___^^^\\\[[[]]]bbbggglllnnnnnnpppqqqrrrtttvvv{{{~~~~~~{{{~~~rrrdddSSSHHHCCCCCCLLLUUUaaajjjqqqooohhh___VVVNNNKKKMMMOOOPPPPPPRRRTTTWWWXXXYYY[[[]]]___```aaabbb______```aaa```___^^^]]][[[[[[\\\\\\\\\\\\]]]]]][[[[[[[[[[[[\\\^^^______aaa```___^^^___```bbbcccccccccbbbbbb```___^^^]]]___^^^^^^___aaaaaa```___ZZZYYYXXXXXXWWWUUURRROOOEEEDDDAAA>>>;;;999888888666444222111222222111///.........//////000000000///000222222222333666888666;;;BBBHHHNNNUUU___eeennnrrrwwwyyyyyyzzz~~~xxxnnn]]]YYYQQQKKKGGGDDDBBB@@@>>><<<::::::;;;<<<<<<;;;:::;;;===@@@FFFPPPZZZbbbgggggghhhhhhgggfffeeeeee___^^^^^^]]]]]]\\\\\\[[[ZZZYYYWWWTTTRRROOOMMMLLLGGGHHHIIIIIIHHHIIILLLOOOWWW[[[[[[UUUQQQSSSUUUUUURRRRRRRRRPPPPPPQQQUUUXXXZZZ[[[\\\^^^___```aaaaaa]]]]]]\\\]]]___bbbeeegggdddeeeeeedddbbbbbbdddeeebbbdddfffhhhkkkpppuuuzzzuuuqqqjjjddd```aaaccceeehhhlllnnnooosssyyy|||{{{yyypppaaadddnnn{{{ttteeeUUUIII>>>888444000...000,,,---...//////...---,,,++++++,,,---.........---.........------------,,,,,,---......///...............------------......///...---,,,,,,---...///......////////////......///////////////////////////////////////.........000333555444222000111333000000111111111111000000//////000222333555666666777777777777666555555444666999AAAPPPeeeyyy{{{wwwxxxlll___[[[cccttt))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++...111555;;;AAAFFFDDDEEEIIIOOOSSSYYYfffsss~~~ddd[[[___^^^^^^^^^aaafffkkkppprrrsssuuuwwwwwwwwwyyy}}}pppaaaPPPEEE@@@BBBKKKTTT^^^kkksssooobbbXXXPPPLLLHHHKKKOOOQQQQQQSSSVVVYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbccccccbbbaaa[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZ\\\]]]^^^___^^^^^^]]]^^^___```bbbcccaaaaaaaaa```___^^^^^^]]]]]]\\\\\\]]]______^^^\\\XXXXXXWWWVVVTTTPPPJJJEEE>>><<<:::777555444333333333222111111222222000...............////////////---...000000//////111333333777<<<@@@EEEKKKSSSYYYdddiiipppsssssssssvvvzzzzzzzzz}}}~~~vvvfffaaaXXXQQQLLLHHHEEECCCBBB@@@???>>>???@@@???>>>;;;<<<===@@@EEEMMMVVV]]]eeeeeefffffffffeeedddddd______^^^]]]]]]\\\[[[[[[ZZZYYYWWWTTTQQQOOOMMMLLLGGGHHHHHHHHHHHHIIILLLNNNUUUYYYYYYSSSOOOQQQTTTUUUPPPPPPPPPOOOOOOQQQUUUXXXWWWYYY[[[^^^`````````___]]]\\\\\\\\\^^^aaadddfffccccccdddbbbaaa```bbbcccbbbdddggghhhiiimmmrrrvvvxxxssskkkddd```___```bbbfffkkknnnooouuu||||||~~~pppmmmrrr}}}zzzmmmZZZNNNAAA:::666222000222---...///000000///...---...............------,,,.........---------,,,,,,---------------...//////......------------......///...---,,,,,,---...///---...///000000///...---////////////////////////000/////////............000000111222222111111111000000111111111111000000//////000111222333444555555555666666666555555444555777???OOOdddxxx}}}xxxuuutttjjj___]]]fffvvv))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))+++...111555;;;BBBGGGEEEFFFKKKQQQUUU\\\iiivvvhhh]]]```\\\]]]^^^bbbffflllpppssswwwzzz||||||{{{|||~~~{{{zzz~~~ooo```OOODDD???BBBJJJSSS\\\jjjtttnnn___RRRLLLJJJDDDHHHMMMPPPQQQSSSWWWZZZXXXXXXYYYYYYYYYYYYXXXXXX\\\]]]```ccceeefffeeeeeeYYYZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYZZZ[[[]]]^^^___\\\\\\]]]]]]___```bbbccc``````______^^^^^^^^^]]][[[ZZZZZZ[[[]]]]]]\\\ZZZXXXWWWVVVUUUQQQKKKCCC>>>:::888666333222111111111111111111222333222000---000000000000000000000000---...000000//////000111222666:::<<>>@@@DDDKKKTTTZZZ```aaabbbccccccbbbaaa```^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUURRROOOMMMKKKJJJGGGGGGHHHHHHGGGIIIKKKNNNQQQUUUUUUPPPLLLOOORRRSSSNNNNNNNNNMMMMMMPPPTTTWWWUUUWWW[[[___aaaaaa``````]]]]]]\\\\\\]]]```bbbdddcccdddcccbbb```___```aaaaaadddfffggggggiiinnnrrrxxxssskkkddd___^^^___```eeekkknnnpppvvv}}}zzz|||ttttttttt^^^QQQDDD===888333222444...///000222222000///...111111111000///---,,,+++......---------,,,,,,,,,...---,,,,,,---...///000.........------.........///...---,,,,,,---...///---...///000000///...---////////////////////////000000//////.........---.........///111222111///000000111111111111000000//////000111222333333444444444555555555555555555555777>>>NNNcccxxxxxxuuutttrrriii___^^^hhhxxx,,,,,,,,,---------......,,,,,,,,,---------...............000444:::@@@DDDFFFGGGMMMSSSSSSUUUiiimmmdddcccdddddddddccccccgggooouuu~~~|||xxxuuuvvv{{{}}}{{{xxxxxx|||}}}{{{}}}zzzrrrlll\\\JJJ@@@>>>AAAHHHOOO```jjjpppiii\\\QQQHHHBBBEEEGGGKKKOOORRRTTTUUUVVVZZZZZZZZZYYYXXXXXXZZZ]]]]]]___aaaccccccbbbaaa```[[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZ]]]]]]^^^^^^___```aaaaaa```___]]]\\\[[[\\\\\\]]]YYYZZZ[[[[[[[[[ZZZXXXWWWUUURRRNNNJJJFFFBBB<<<888666555444333111000///......000111222222111000...111000///...............000////////////.........000000222444999===BBBEEENNNTTT]]]dddiiikkkmmmnnnrrrrrrttt{{{zzzppphhhbbb]]]XXXTTTSSSPPPMMMLLLNNNMMMJJJGGGGGGEEECCCBBBDDDIIINNNRRR\\\\\\\\\^^^aaabbbaaa`````````___^^^[[[XXXVVVTTTTTTRRRPPPNNNNNNLLLJJJHHHGGGGGGFFFEEEDDDFFFIIILLLTTTSSSPPPNNNMMMNNNNNNOOOMMMLLLLLLLLLNNNQQQSSSUUUVVVWWWYYY[[[]]]^^^______```aaaaaa___\\\[[[^^^aaa```aaaaaaaaaaaaaaa``````dddeeeeeedddccceeejjjooorrrrrrqqqjjjaaa[[[[[[^^^aaadddhhhnnnrrrvvvxxxzzzxxx~~~xxx{{{}}}vvvgggSSSCCCAAA>>>555///000000000000111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,---,,,------.../////////............///////////////,,,---//////...///000222////////////////////////......///000000000000000............////////////............////////////222111111111000000//////000111333444444333222111444555555555444333333222666999@@@NNNeee~~~zzznnnkkkmmmsssmmmeee```iii|||,,,,,,,,,,,,------------,,,,,,,,,---------............///111555;;;AAADDDGGGGGGMMMTTTTTTXXXmmmtttooooookkkkkkiiigggfffiiiooottt}}}~~~zzzvvvuuutttuuuxxxxxxwwwvvvssstttrrrpppsssvvvqqqhhh^^^RRRDDD<<<:::===GGGPPPdddmmmpppfffWWWLLLGGGCCCFFFHHHKKKOOORRRTTTUUUUUUVVVWWWXXXXXXWWWXXX[[[]]]]]]^^^____________^^^]]][[[[[[ZZZZZZYYYZZZZZZZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[]]]^^^```aaabbb^^^]]]\\\[[[ZZZZZZ[[[[[[XXXXXXYYYXXXWWWUUUSSSRRRNNNKKKFFFBBB???;;;777444444444333222111000000///000111222333333222111000000000///...............////////////..................///222555:::>>>AAAIIINNNVVV]]]bbbeeehhhjjjmmmnnnqqqyyy}}}uuunnniiiccc```]]]ZZZUUUSSSSSSQQQLLLHHHIIIGGGDDDCCCDDDHHHMMMPPPXXXXXXYYY[[[^^^```___^^^]]]]]]\\\[[[YYYVVVSSSRRRTTTQQQOOONNNMMMLLLIIIGGGCCCCCCCCCBBBCCCFFFKKKOOORRRQQQOOOMMMLLLLLLMMMMMMKKKJJJJJJKKKLLLOOORRRTTTRRRSSSUUUWWWYYY[[[]]]^^^\\\]]]]]][[[XXXXXXZZZ\\\``````aaaaaaaaaaaa``````ccceeefffeeeeeefffjjjnnnqqqrrrqqqmmmfff___\\\[[[___bbbfffjjjnnnppprrrrrrqqquuu{{{|||{{{}}}{{{ssshhhUUUEEEBBB???666000000...............------,,,------------------------+++---//////...,,,,,,---,,,,,,---...............////////////............+++---............000111////////////////////////......///000000000000000............////////////000000000000111111111111222222222222111111111000---...000111111111///...444444444555555444444444888;;;@@@MMMddd}}}uuuiiigggllltttnnneeebbblll++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///222666<<>>999777;;;GGGTTTgggoooooobbbQQQGGGEEEFFFGGGIIILLLOOORRRSSSTTTTTTSSSUUUVVVVVVVVVWWWZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZ\\\\\\\\\]]]\\\\\\[[[ZZZWWWXXXYYY[[[]]]___aaabbb\\\\\\[[[YYYYYYXXXXXXYYYWWWWWWVVVUUURRROOOLLLKKKFFFBBB>>>:::888666444222222222222111111111111000111222333444444333222111000//////.............../////////.........------,,,,,,---...111555999<<>>CCCFFFHHHJJJPPPVVV[[[eee{{{zzztttqqqrrruuuxxx|||~~~wwwppppppuuuyyyxxxsssnnnmmmnnniiieeebbbbbbeeecccYYYOOOCCC@@@<<<999666:::IIIXXXfffmmmmmm___NNNEEEEEEGGGHHHJJJLLLOOOQQQSSSSSSSSSSSSTTTVVVVVVUUUVVVXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZ\\\]]]___```aaa\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTRRRNNNJJJFFFDDD@@@===999666555444333333000000000111111111222222222222333333333333222222000//////.........///////////////.........------,,,,,,,,,,,,///222555777;;;???DDDIIINNNUUU[[[``````eeekkkpppuuu~~~yyywwwqqqmmmhhheeedddaaa\\\XXXQQQNNNKKKGGGFFFGGGIIIKKKLLLLLLNNNRRRWWWZZZ[[[[[[WWWXXXXXXWWWUUUSSSQQQPPPPPPNNNLLLJJJJJJHHHFFFDDDDDDCCCAAA???>>>AAAFFFKKKNNNMMMKKKJJJIIIHHHHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPZZZYYYWWWWWWWWWYYY[[[]]]]]]]]]]]]]]]]]]]]]^^^^^^______``````aaa`````````bbbdddfffggghhhhhhhhhhhhiiijjjnnnrrrtttnnncccZZZ[[[]]]```ccceeeggghhhiiipppqqqssswww~~~{{{zzz|||uuunnnlll]]]NNNFFFAAA999444333111111000//////////////////////////////////////////000111000...,,,------------,,,,,,,,,---------000000///...------,,,,,,+++,,,------,,,,,,---///////////////////////////......///000000000000000............////////////.........//////000000111222222222222222222222222111222333444555555444444111222444555777888888888>>>>>>AAAKKK```yyy}}}kkk```dddnnnwwwooofffdddrrr******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000444:::@@@EEEHHHJJJMMMSSSYYY```nnn|||xxxxxxzzz{{{}}}}}}wwwqqqqqqvvv{{{xxxqqqjjjiiijjjgggcccaaabbbbbb[[[OOOEEE>>><<<:::888666:::JJJZZZccciiiiii\\\MMMEEEEEEGGGHHHJJJLLLOOOQQQSSSSSSSSSUUUVVVWWWWWWUUUTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^___ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^___]]]]]]]]]\\\[[[YYYXXXXXXWWWVVVSSSPPPKKKEEEAAA>>><<<999555333333333333333///000000111222222333333111222222222222222222111000000/////////000000111000000/////////............---,,,,,,...000222444888:::>>>BBBGGGNNNUUUZZZ[[[```fffjjjnnnwww~~~wwwtttpppmmmiiiggghhhfffbbb___QQQOOOKKKHHHFFFFFFGGGIIIGGGHHHJJJOOOTTTXXXYYYYYYWWWWWWXXXWWWVVVTTTRRRQQQNNNLLLJJJHHHGGGFFFDDDBBBCCCBBBAAA??????AAAFFFJJJLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOSSSRRRRRRRRRSSSVVVYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\^^^^^^___```````````````bbbcccdddfffhhhhhhgggfffdddeeejjjqqqvvvssshhh^^^\\\]]]^^^aaadddgggiiikkkppprrrvvvzzz|||zzzyyy}}}}}}uuuppppppcccTTTJJJCCC<<<777555111111000////////////000///////////////////////////000111000...---...///......---,,,,,,,,,---...000//////...---,,,,,,++++++,,,...---,,,,,,---...////////////////////////......///000000000000000............////////////.........///000111111111000000111111111111111111...///000111111222222222111222444666777999999:::>>>???BBBLLLaaazzzpppfffjjjsssyyyrrrhhhfffrrr++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...111666;;;AAAFFFIIILLLPPPVVV\\\eeewww}}}||||||wwwyyy{{{}}}~~~|||{{{xxxsssqqqvvvyyywwwpppjjjhhhiiiiiieeecccccc^^^SSSFFF@@@===:::888777666<<>>???@@@CCCHHHLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOORRRUUUYYY\\\^^^ZZZZZZZZZ\\\^^^___^^^]]]]]]^^^______````````````bbbaaabbbdddfffgggeeeccc```bbbfffnnnsssrrrkkkddd___^^^^^^^^^aaaeeejjjmmmlllooouuu|||{{{zzz|||uuuyyyyyyuuutttiiiZZZNNNFFF@@@;;;888000///...,,,,,,------...///////////////////////////000000000......000222000///...---,,,---...//////.........---,,,,,,,,,,,,---......---,,,---///////////////////////////......///000000000000000............///////////////000111111222333444444000000000000000111111111000000111222333444444555111333444666888999::::::===???BBBNNNddd}}}|||tttuuuzzzyyynnniiiqqq,,,,,,,,,,,,------------,,,,,,,,,---------......,,,...222777===CCCHHHJJJNNNSSSYYY^^^jjj~~~|||{{{tttttttttsssuuuxxx~~~|||}}}|||yyytttwwwzzzyyyuuuqqqppppppoookkkgggdddZZZLLLDDDBBB???;;;888888:::BBBSSSbbbjjjhhh```RRRGGGEEEEEEDDDFFFHHHKKKOOORRRTTTUUUUUUWWWYYY[[[ZZZYYYXXXWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[VVVVVVWWWWWWYYYZZZ\\\]]]YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^\\\ZZZXXXWWWTTTSSSPPPKKKEEE???999666555444222222333333222000222222222333444444555555333333222222222222333333333222222222333333444555222222222222111111111111111000...---,,,---///000111333555777999===BBBFFFIIINNNTTTYYY^^^cccjjjooo{{{zzzrrrmmmfffbbb]]][[[ZZZXXXTTTPPPFFFDDDBBB@@@>>>???@@@@@@???@@@BBBGGGMMMPPPRRRRRRRRRSSSSSSSSSSSSRRRPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>999;;;===>>>@@@BBBFFFIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDFFFHHHIIIKKKKKKLLLOOOPPPRRRUUUWWWYYY[[[\\\[[[ZZZ[[[]]]```aaa```^^^\\\]]]^^^___````````````bbb``````aaadddeeedddbbbaaabbbeeeiiimmmnnnjjjfffbbb```\\\[[[\\\aaagggkkkhhhkkkqqqxxx|||xxx}}}|||{{{oooqqqzzz{{{wwwnnn```RRRHHHBBB>>>:::000///---,,,,,,,,,...///........................//////000/////////222444222111///------...///000---------------------------/////////------...///////////////////////////......///000000000000000............///////////////000111222333444444555000000000111111222222222333333333444555666777888222333555777999::::::;;;;;;>>>CCCPPPgggvvvmmmppp,,,,,,------------......,,,,,,,,,---------......,,,...222777===CCCHHHKKKOOOUUUZZZ```lll{{{yyyzzzyyyvvvssssssvvv{{{~~~~~~xxxzzz||||||{{{yyyxxxxxxwwwqqqllleeeYYYJJJEEEHHHCCC===::::::???IIIZZZiiipppkkk]]]MMMDDDCCCDDDDDDEEEGGGKKKOOORRRTTTVVVVVVVVVXXX[[[\\\[[[ZZZZZZ[[[[[[\\\^^^^^^]]][[[YYYWWWUUUUUUVVVWWWYYY[[[]]]^^^YYYYYYZZZ[[[[[[[[[[[[[[[XXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVSSSQQQNNNIIICCC===777444666555444555666555333111333333333444444555555555555444444333333444444555333333333333444444555666333333333222222222111111222000...,,,,,,,,,---......///111333555888<<>>?????????AAACCCFFFFFFEEEEEEDDDCCCAAA@@@AAABBBDDDFFFHHHIIIJJJJJJQQQQQQRRRSSSSSSSSSSSSRRRWWWVVVVVVYYY]]]^^^\\\YYY\\\]]]^^^___````````````bbb```^^^```cccdddcccaaaccccccdddgggiiijjjiiigggddd```[[[XXXXXX]]]ccchhhhhhjjjnnnttt}}}|||yyy}}}xxxhhhiiittt|||~~~yyyqqqcccTTTJJJDDD???;;;333111///...---...000111...........................///000//////000333555333111///...---...///000,,,,,,------------------...///000///...---...///////////////////////////...//////000000000000000............/////////000---...///000111222333333111111111222222333333333000000000111222333555666333444666777999:::::::::999===CCCQQQiii{{{pppppp,,,,,,,,,---------......,,,++++++++++++,,,------222222555;;;CCCIIIKKKJJJQQQRRRVVVaaasss{{{zzzzzzzzzwwwtttrrrsssuuuwwwxxxzzz|||~~~ooobbbYYYSSSMMMIIIBBB;;;666;;;FFFTTTcccooouuujjjZZZMMMGGGGGGGGGFFFHHHHHHJJJNNNSSSVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXVVVZZZ[[[XXXWWWZZZ[[[ZZZYYYZZZ\\\\\\\\\ZZZXXXWWWZZZZZZZZZXXXVVVVVVXXXZZZ___]]][[[\\\]]]\\\YYYUUUSSSPPPKKKEEE@@@<<<:::888333222222333444444222000111222333444444444444333444444333222222222333333333222111000000000111222//////111222333444444555444333111///------......000000000111333444666777<<<@@@EEEKKKPPPVVV[[[___ccclllvvv|||xxxpppiiiddd[[[SSSMMMIIIGGGEEEAAAAAAAAA@@@>>>>>>@@@BBBBBB@@@@@@AAAFFFJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHCCCCCCBBBAAA???===;;;::::::;;;===>>>???>>><<<;;;@@@BBBDDDDDDBBBAAA@@@AAAAAACCCDDDDDDCCCDDDGGGKKKMMMOOORRRTTTTTTTTTUUUVVV[[[XXXVVVWWWZZZ\\\[[[ZZZYYYZZZ\\\]]]^^^_________aaaaaa``````_________^^^bbbccceeeffffffhhhkkkmmmmmmfff]]]XXXXXX[[[^^^___hhhkkknnnrrrxxxzzz|||vvveeefffjjj~~~|||ooo]]]RRRMMMHHH@@@999333222111///......------........................---------...............,,,------......------,,,///...---,,,,,,---...///...//////000000000000000...............///000000///111333555555444111000111111222111000///---,,,///000222333333222000///000000000111222222333333444444444444444444444444666333222444777999888555444:::CCCOOOddd}}}~~~tttqqq~~~,,,,,,,,,---------......,,,,,,,,,,,,,,,---......111222555<<>>???CCCGGGIIIJJJKKKJJJIIIHHHGGGFFFEEEEEECCCBBBBBB@@@>>><<<;;;:::999;;;<<<>>>>>>===<<<;;;???AAABBBBBBAAA????????????AAABBBCCCBBBDDDHHHKKKLLLNNNQQQRRRRRRRRRTTTUUUYYYWWWUUUWWWYYY[[[[[[ZZZZZZ[[[\\\]]]^^^______```aaaaaaaaaaaa``````_________aaacccdddeeegggjjjlllpppjjjbbb[[[YYY[[[^^^aaafffhhhlllooouuutttcccffflll|||qqqbbbVVVOOOHHH@@@:::444333222000/////////.............................................---------......//////......---///...------------...///......///000000000//////...............///000000111111222333222111///...000000111111000///...---///000222333333222000///000000000111222222333333333333444444555555555555777666666777999:::999888666<<>>EEEKKKMMMMMMUUUWWW^^^jjj}}}{{{wwwtttrrrrrruuuuuuuuutttsssrrrqqqqqquuuxxx~~~xxxhhh___\\\\\\VVVJJJCCCIIIXXXdddmmmsssqqqeeeUUUIIIDDDDDDFFFGGGIIIJJJMMMPPPSSSUUUWWWWWWZZZ[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSWWWYYYWWWWWW[[[]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[VVVXXXYYYZZZZZZ[[[^^^```dddaaa___]]][[[YYYVVVSSSVVVTTTQQQLLLGGGCCC@@@???<<<:::999999999999777555666666666666666666555555111111111111222333444444666555555444444555666666666666666555444333222111333333333333222000///...------------...///000111444666:::===AAAGGGMMMRRRSSS\\\fffnnnvvv}}}|||vvvoooeee___\\\YYYSSSNNNLLLHHHDDDBBBDDDEEEDDDCCC???>>><<<===@@@CCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<:::999999:::;;;<<<===<<<;;;;;;===???AAAAAA???=========???@@@AAABBBBBBCCCEEEHHHKKKMMMNNNOOOOOOPPPRRRTTTVVVTTTTTTUUUXXXZZZZZZZZZ\\\[[[[[[[[[\\\^^^```aaaaaaaaaaaaaaa````````````]]]___bbbcccdddeeehhhjjjqqqoooiiiaaaZZZYYY\\\aaabbbeeeiiimmmrrr{{{ppp```eeemmm|||ttthhh\\\RRRHHH@@@;;;333222111000///................................./////////...---------,,,...//////////////////...///...------------...///------...////////////..................///000000222222111111///......---//////000000000000//////000111222333333222111000000000111111222333333333333333444555666777777888777888999999888888888:::777===FFFRRRgggyyyuuu~~~}}},,,,,,,,,---------.....................///000000111444999@@@GGGLLLOOOPPPVVVZZZbbbppp{{{{{{zzz{{{}}}xxxwwwvvvtttqqqqqqrrrsss{{{{{{yyyvvvtttrrrrrrsssuuuyyy~~~ooodddbbbddd```SSSKKKSSSbbbmmmqqqrrrooobbbSSSJJJFFFEEEGGGJJJIIILLLOOOQQQSSSTTTVVVXXX]]]]]]^^^^^^]]]\\\ZZZXXX\\\[[[ZZZXXXWWWUUUTTTTTTRRRWWWYYYWWWXXX\\\^^^]]]ZZZ[[[[[[\\\\\\[[[ZZZZZZVVVWWWYYYZZZZZZ[[[]]]___bbbaaa^^^\\\ZZZYYYXXXWWWYYYXXXUUURRRNNNJJJFFFDDDAAA???===<<<<<<;;;999888999999888777666666555555222222222333333555666777444444444444444555555666777777777777666555333333333444555555444333111000/////////...//////000111444555777999<<>><<<<<<>>>AAABBBBBBCCCCCCBBBAAAAAA@@@???????????????>>><<<;;;999888888999:::;;;;;;;;;::::::<<<>>>@@@@@@>>><<<<<<<<<@@@@@@AAAAAAAAAAAABBBCCCJJJKKKLLLLLLLLLMMMPPPSSSSSSRRRSSSTTTVVVXXXYYYZZZ\\\[[[ZZZZZZ[[[]]]```bbb___________________________aaacccdddcccdddeeefffnnnqqqpppiii___YYYYYY]]]```dddhhhlllqqqyyymmm]]]ccclll{{{wwwnnnbbbUUUIIIAAA===222111000...------------........................000000///...---,,,,,,,,,......////////////...............------.........,,,------..............................///000000333222000///...//////000......///000000000000000000111222222222222111000000000111222222333333444222333444555666888999999555777999888666444777999777===FFFSSSggg~~~|||zzz,,,,,,,,,---------......///............///000000000444;;;CCCIIINNNQQQSSSWWW\\\fffvvvwwwrrrqqqqqqrrrtttpppppppppooonnnooossswww|||vvvrrrqqqtttwwwzzz~~~vvvkkkjjjkkkfffYYYRRR[[[jjjrrrqqqnnniii[[[NNNHHHFFFEEEGGGLLLJJJMMMQQQRRRSSSTTTVVVXXX\\\]]]^^^___^^^\\\ZZZXXXYYYXXXVVVUUUTTTSSSSSSSSSQQQVVVXXXWWWXXX\\\^^^]]]YYYZZZZZZZZZZZZZZZZZZZZZWWWXXXZZZZZZYYYXXXYYY[[[^^^]]]\\\[[[ZZZ[[[]]]^^^^^^]]]\\\ZZZWWWRRRNNNLLLLLLJJJGGGEEEDDDCCCBBB@@@<<<;;;999777666555555555444444444555666777888999555555666666777777777777777777888888888777777666555555666777666555333222111000000////////////000222333444666888<<>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;999888777777888888999999999999999<<<>>>@@@@@@>>><<<<<<<<<======>>>@@@BBBCCCDDDDDDHHHIIIJJJJJJJJJLLLOOOQQQQQQQQQRRRSSSTTTVVVXXXYYY[[[ZZZYYYYYYZZZ\\\___```]]]]]]]]]]]]]]]]]]]]]]]]bbbccceeeeeecccbbbbbbccckkkrrrwwwrrrggg\\\YYYYYY^^^bbbgggkkkpppxxx{{{~~~kkk\\\aaajjj{{{xxxqqqeeeVVVJJJAAA>>>333333111000///.................................000000///...---,,,,,,,,,,,,------......------,,,---..................---,,,------..............................///000000111000/////////111333444.........///000000111111111111111222222111111111111111111222333333444444222222333555777888999:::555888:::999666555888:::777===FFFSSSggg}}},,,,,,,,,---------.....................///000000000555===EEEKKKOOOSSSUUUXXX^^^jjj|||~~~pppkkkiiihhhhhhjjjlllnnnooonnnmmmnnnssswww|||vvvqqqrrrwww||||||ssspppqqqggg]]]ZZZdddppptttooojjj^^^QQQGGGEEEEEEBBBDDDJJJKKKOOOSSSTTTSSSSSSVVVYYYZZZ[[[]]]______]]][[[YYYRRRQQQPPPNNNNNNOOOPPPQQQPPPTTTWWWUUUVVVZZZ\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\XXXYYY[[[ZZZXXXWWWWWWXXXZZZZZZZZZZZZZZZ]]]bbbeeeeeeffffffeeebbb]]]YYYVVVUUURRRNNNKKKJJJIIIGGGFFF@@@>>><<<999777777666777666666666666777888999999888888999:::;;;;;;;;;;;;777888888999::::::::::::777777777777777666555555222111000///...............000111222333666;;;>>>BBBJJJQQQUUU]]]iiiuuuzzz|||zzzwwwssspppkkkgggccc___\\\YYYWWWWWWTTTOOOKKKDDDBBB>>>======>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::888777666666666777777777888888888;;;===??????===;;;;;;;;;888999;;;???DDDGGGHHHGGGGGGHHHIIIJJJJJJKKKMMMPPPQQQRRRSSSTTTSSSTTTWWWYYYYYYYYYXXXXXXYYY[[[]]]^^^[[[[[[[[[[[[[[[\\\\\\\\\aaaccceeeeeecccaaaaaaaaaiiiqqqxxxvvvkkk```YYYWWWYYY]]]dddiiinnnvvvzzzzzz~~~}}}kkk\\\aaaiii{{{zzzwwwpppeeeWWWKKKBBB>>>666555444333222111111111......................../////////...---------,,,,,,,,,------------,,,,,,------...//////...------------...////////////..................///000000000/////////000222444555//////...//////000111222111111111111111111111111111111222222333444444444111222333444666777888999888999::::::::::::<<<===777>>>GGGSSSggg}}},,,,,,,,,---------............------......///000///666???GGGLLLPPPTTTWWWZZZaaaooozzzllleeecccaaaaaacccggglllppppppnnnmmmooorrr}}}~~~}}}zzzwwwxxx~~~~~~wwwsssqqqfff``````kkkuuutttlllfffWWWJJJBBBEEEFFFBBBDDDJJJLLLPPPTTTUUUSSSSSSVVVYYYYYYZZZ\\\\\\ZZZWWWSSSQQQIIIHHHGGGGGGHHHJJJLLLMMMMMMRRRTTTRRRRRRVVVXXXWWWYYYYYYYYYYYYYYYZZZ[[[[[[XXXZZZ\\\[[[ZZZXXXXXXXXXWWWXXXYYYYYYZZZ^^^dddjjjnnnoooppppppmmmhhhdddaaa\\\YYYTTTQQQPPPNNNMMMLLLDDDBBB???<<<:::999999999888777777666777777888888888999;;;<<<======<<<<<<999999:::;;;;;;;;;;;;:::999888888777777777777777555444222111000/////////,,,...000111111333666999;;;CCCIIIKKKQQQ\\\hhhnnnuuuvvvvvvsssmmmhhhfffeee______^^^]]]YYYTTTOOOLLLEEEBBB>>><<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888666666666666555666666666777888999;;;======;;;:::999:::::::::;;;???DDDGGGGGGFFFEEEGGGIIIKKKKKKKKKLLLNNNQQQSSSUUUTTTSSSSSSVVVXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\^^^```ccccccbbbaaaaaaaaaeeekkkpppoooggg]]]VVVTTTRRRWWW^^^dddjjjqqqzzz|||{{{|||~~~}}}zzz~~~kkk]]]ccckkk{{{zzzuuummmcccWWWLLLCCC>>>666555444222111111000000..........................................------------............------------...//////...------......///000000000//////...............///000000////////////000000111222000000///......///000111222111111111111111111222111111222333333444444555111222333444555666777777888888888999<<<>>>>>>===888???HHHUUUhhh~~~,,,,,,,,,---------......---------------.../////////666@@@HHHMMMQQQUUUYYY\\\dddrrrssseee___]]][[[[[[]]]dddjjjqqqrrrooollllllmmmzzz}}}}}}|||wwwrrrnnneeeaaadddooowwwtttkkkdddTTTHHHBBBFFFHHHDDDEEELLLLLLQQQUUUUUUSSSRRRVVVYYY[[[[[[[[[YYYTTTNNNHHHDDDBBBAAAAAAAAACCCFFFIIIJJJKKKOOOQQQOOOOOOSSSUUUTTTVVVVVVVVVVVVVVVWWWXXXYYYXXXZZZ\\\\\\[[[ZZZZZZZZZWWWXXXYYYYYYYYY^^^eeekkksssuuuvvvwwwtttpppkkkgggfffbbb]]]ZZZXXXWWWUUUTTTHHHEEEBBB???<<<;;;;;;;;;888777777666666666666777666888999;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;:::::::::999888777777777888999888888666444333222111111,,,...111222222333555777:::AAAEEEEEEHHHQQQ\\\aaaooorrruuurrrkkkeeedddeee]]]___aaa___ZZZSSSNNNKKKEEEBBB>>>;;;::::::999999:::::::::999999999999999:::::::::999999777666555666555555555555666777777888:::;;;;;;:::888888888???>>>>>>AAADDDEEECCC@@@DDDGGGJJJKKKKKKKKKLLLMMMRRRTTTVVVUUUSSSSSSUUUXXXTTTUUUWWWXXXYYYYYYZZZYYY[[[[[[\\\\\\\\\]]]]]]]]]YYY\\\```bbbbbbaaaaaabbb```dddgggfff```XXXRRRPPPLLLRRRZZZ```fffnnnwww}}}zzzyyyzzzzzzwww}}}kkk^^^eeemmmzzztttkkkaaaWWWMMMDDD>>>333222111///......------........................---------.....................////////////......,,,---...//////...---,,,...//////000000000000000...............///000000///////////////.........111000///......///000111222222111111111111222222111222222333333444444555111222222333444555666666777555444777;;;>>>===;;;:::AAAJJJWWWjjj~~~|||---------............///+++++++++,,,...000111222111777AAAJJJPPPTTTWWWZZZfffmmmzzz|||ooobbb\\\ZZZXXXZZZ^^^eeekkkpppppplllhhhgggiiixxx~~~~~~yyywwwzzzzzzxxx}}}}}}~~~}}}pppcccYYY^^^gggqqq{{{{{{nnn___QQQJJJEEEDDDEEEEEEGGGKKKMMMNNNOOOQQQSSSTTTUUUVVVXXXUUUQQQOOOLLLFFFBBBAAA:::999999;;;???DDDGGGHHHHHHIIIJJJLLLOOORRRVVVXXXWWWVVVUUUTTTUUUVVVWWWXXXTTTVVVYYY\\\]]]\\\[[[YYYWWWUUUTTTVVVWWW[[[fffpppwww}}}|||{{{xxxtttpppjjjfffeeeaaaZZZVVVUUUPPPMMMHHHDDD@@@===999666888888777777777777888888;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777666555444222000//////...---,,,---///222333777888:::<<<@@@GGGOOOUUUbbbgggmmmpppllleee^^^ZZZWWWVVVUUURRRNNNJJJFFFCCC@@@>>><<<999666444333333888888888888888999999999666666666666555555555555555555444444444555555666:::;;;<<<<<<<<<:::888666444666999<<<@@@CCCDDDEEEHHHIIIJJJIIIHHHIIIKKKMMMUUUUUUVVVVVVUUUSSSRRRQQQUUUVVVVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]\\\___]]]\\\\\\^^^```aaa```bbbbbbbbb___[[[TTTMMMIIIIIIMMMUUU^^^fffnnnsssuuu~~~xxxyyy}}}~~~~~~zzzqqqfffcccppp}}}rrrqqqqqqkkk\\\JJJ@@@???>>>555444111))),,,111---222111111000///......---------...............---......---------,,,,,,,,,///...............//////000000000000000000000000////////////000111222333111000///...---,,,,,,,,,222000///...///000222333222222111111111111111111222222222222222222222222777666444333222333333444222444666888::::::::::::;;;@@@GGGTTTiii~~~~~~yyyyyy}}}---------............///000000///.........//////333:::CCCLLLQQQVVVZZZ]]]gggooo}}}zzznnnbbb]]][[[YYYZZZ]]]bbbggglllllliiiggghhhjjjvvv}}}}}}zzztttqqqsssrrrpppuuuuuuvvvyyyzzzmmmaaaTTT[[[dddpppzzz{{{nnn```OOOHHHCCCDDDDDDDDDFFFJJJNNNNNNOOOPPPQQQRRRSSSSSSVVVRRRNNNLLLJJJFFFAAA>>><<<:::888999<<<>>>@@@@@@FFFGGGHHHIIIKKKNNNRRRTTTVVVVVVUUUUUUVVVVVVWWWWWWVVVWWWZZZ\\\\\\\\\ZZZYYYXXXUUUUUUVVVXXX\\\fffqqq}}}{{{yyysssnnnlllhhhaaa\\\[[[UUUQQQLLLGGGDDDAAA===;;;999888888777777777777888::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::888888777666555333222111000///---,,,,,,...000222444555777:::===CCCKKKPPPXXX]]]dddgggeee___XXXTTTPPPOOONNNLLLIIIFFFCCCBBB???>>><<<:::888777666555777777777777777777777888666666666555555555444444444444444444444555666666777888:::::::::999777666666888:::===@@@CCCDDDEEEHHHIIIJJJJJJIIIIIIKKKMMMRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[[[[^^^\\\[[[\\\^^^`````````^^^aaacccccc^^^VVVNNNHHHGGGKKKRRR[[[dddkkkqqqttt}}}{{{zzz~~~~~~uuujjjfffrrr|||ssssssrrrnnn```NNNCCC@@@<<<444333222+++---222---000000000000000///...---------............------........./////////000000/////////////////////000////////////////////////////////////000111222222000//////...------------111000///...///000222333111111111111111111111111333333333333333333333333666555444333222222333444444555666888888888888777:::???FFFSSSggg}}}{{{xxxzzz---------............///222111000000////////////444;;;EEEMMMRRRWWW]]]aaaiiirrr|||qqqfffbbb```]]]^^^```bbbfffiiijjjhhhhhhjjjlllttt~~~||||||yyysssqqqsssssspppnnnnnnnnnpppuuu||||||uuuhhh\\\LLLTTT___lllvvvwwwkkk]]]LLLFFFBBBCCCEEEDDDFFFJJJPPPPPPPPPQQQRRRRRRSSSSSSTTTQQQNNNNNNOOONNNIIICCCAAA>>>;;;999::::::::::::AAACCCDDDFFFGGGIIIMMMPPPTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWXXXUUUUUUWWWYYY]]]hhhsss~~~xxxuuuppphhhcccccc\\\WWWQQQKKKHHHEEECCCAAA:::999999888777777777888:::999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;<<<:::999999888777666444333222111///---------///000///111444777:::>>>DDDHHHOOOVVV^^^cccbbb]]]XXXTTTJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<;;;:::888888777666666666666666666666666555555555555444444444444222222222333444555666777555666777888999888777666888999;;;>>>AAABBBDDDDDDGGGIIIJJJJJJIIIJJJKKKMMMOOOPPPQQQSSSTTTUUUUUUUUUQQQQQQRRRTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[ZZZYYYYYY\\\[[[ZZZ\\\___`````````\\\```dddfffbbbXXXNNNGGGDDDHHHNNNWWW```hhhnnnqqq|||~~~}}}{{{oooiiiqqq}}}|||uuuttttttqqqeeeTTTGGGCCC<<<333333333---///333---...///000111000000...---------............------,,,,,,---...///000111222////////////////////////////////////////////////000000000000000000000111//////......---......///111000/////////000222333111111111111111111111111444444444444444444444444444444333222222222333333555666666777666666555555999>>>EEERRReeezzz{{{yyyxxx|||---------............///////////////000111222222444;;;FFFMMMRRRWWW^^^ccckkkuuu{{{ooojjjgggeeeeeehhhhhhjjjkkkkkkiiiiiilllnnnrrr}}}xxxyyywwwsssrrruuuvvvtttmmmmmmllllllnnnrrruuuwww|||uuummm```UUUEEENNN[[[hhhqqqqqqeeeWWWJJJEEEBBBEEEFFFFFFGGGJJJQQQQQQRRRTTTUUUVVVWWWXXXZZZYYYXXXYYY]]]^^^XXXOOOHHHEEEAAA>>>===<<<;;;:::<<<>>>AAABBBCCCFFFJJJNNNRRRTTTVVVXXXYYYXXXVVVUUUWWWWWWXXXYYYXXXWWWUUUTTTVVVTTTUUUXXX[[[```lllwww~~~zzzuuulllgggfff___ZZZRRRLLLIIIGGGEEEDDD<<<;;;:::999888777777777999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;:::999888777666444222000///------...///,,,///222555777:::>>>@@@HHHNNNWWW]]]___\\\XXXVVVKKKJJJGGGEEECCCBBBBBBBBB??????>>><<<:::888666666555555555444444444444444444444444444333333333333111111111222333555666777333444666777888888888777888999;;;===???AAAAAABBBFFFHHHJJJJJJJJJJJJKKKMMMNNNNNNOOOQQQRRRSSSTTTTTTOOOOOOQQQRRRUUUXXXZZZ[[[ZZZZZZZZZZZZZZZZZZYYYXXXZZZZZZ[[[]]]```aaa```___^^^```dddddd```WWWMMMGGGDDDGGGLLLTTT]]]eeelllppp|||rrrhhhkkksss~~~xxxvvvtttrrrhhhXXXJJJEEE===555555555000222333,,,---...///000111000......------.........---,,,,,,***++++++,,,---...////////////////////////......//////////////////////////////000000000000000///...............///000000000000//////000000111222111111111111111222222222333333333333333333333333333222222222333333333333555555555555555555555555777===EEEPPPcccwww{{{zzzzzz---------............///---------...///000111222222;;;GGGOOOSSSXXX___eeemmmyyyzzztttpppmmmmmmooonnnnnnmmmkkkjjjiiijjjkkknnn||||||vvvwwwuuupppooorrrsssqqqooonnnlllkkkjjjjjjkkkkkkyyy||||||wwwooofffYYYMMMDDDNNN\\\hhhooommm```RRRIIIEEECCCFFFIIIHHHIIILLLNNNOOOQQQSSSVVVXXXZZZ[[[dddgggiiiiiikkkllldddYYYOOOLLLGGGCCCAAA???>>><<<999===@@@AAAAAADDDIIIOOOQQQSSSVVVYYYYYYXXXVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRTTTSSSTTTXXX\\\bbbooozzzzzztttkkkffffff^^^YYYQQQKKKHHHFFFDDDCCC===<<<;;;999888777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;::::::999999999999999<<<<<<<<<<<<;;;;;;:::999666444333111///.........,,,///222444666777:::<<>>??????DDDFFFHHHIIIIIIIIIJJJKKKNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMOOOQQQSSSVVVYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^```aaa___]]]___``````^^^ZZZSSSLLLHHHEEEGGGLLLRRRZZZcccjjjnnnzzzrrrdddaaafffqqq~~~|||vvvrrrooogggYYYLLLEEEAAA777666777222444555------...///000000///......------......---,,,++++++,,,,,,,,,------------...222222333333333222111000..............................///000000000//////...............///000111000000000000000111111222000000111111111222222222111111111111111111111111111222222333444444444444333333333444555555666666666<<>><<<:::999888777777777888999:::;;;;;;;;;:::;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;777666555333222111000000...000222333333555777999<<>>>>>???AAADDDGGGHHHHHHHHHIIIJJJMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJLLLNNNPPPSSSUUUWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWXXXZZZ\\\___^^^[[[XXX[[[[[[YYYWWWSSSOOOLLLIIIHHHIIILLLQQQXXX```hhhlllwww~~~qqq```YYY[[[cccqqqvvvmmmhhhbbbVVVKKKEEEBBB777666777555999;;;222///.....................------...------,,,+++***.........///////////////555666666777666555333222........................,,,---///000111111000//////.........///000000111///000000000111111111111000000000111222222333333111111111111111111111111111222333444555666666555333333333444444666777888555===FFFPPP___rrrtttppprrr---------............///////////////000111222222444AAAQQQZZZ]]]```gggmmmttt{{{wwwsssqqqooommmllljjjhhhfffcccmmmyyy~~~~~~wwwtttttttttqqqpppooonnnllljjjhhhfffeeesssyyyzzztttkkk___QQQFFFBBBOOO___jjjoookkk]]]OOOEEEAAABBBGGGKKKJJJJJJLLLJJJKKKMMMPPPSSSVVVXXXYYYhhhxxx{{{pppbbb]]]WWWQQQMMMIIIFFFCCCBBBFFFIIIGGGBBBBBBGGGLLLQQQSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTRRRPPPPPPSSSVVV[[[fffqqq}}}zzztttnnnfffaaaaaaZZZWWWQQQLLLIIIFFFBBB@@@@@@???===;;;999888777777666777999:::;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<=========<<<<<<888777666555444333222222///000111111111222444666999>>>DDDJJJOOOSSSXXX[[[XXXWWWUUUSSSPPPLLLJJJHHHEEEDDDDDDBBB???;;;888666555555444333333222111111222222111111111000000000111111111111111222333333444444444444444555666666555666888:::===>>>???@@@???BBBEEEGGGGGGGGGGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKFFFGGGHHHIIILLLNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWTTTUUUWWWZZZ[[[ZZZVVVRRRRRRRRRRRRRRRPPPNNNLLLKKKIIIIIIKKKOOOUUU]]]eeejjjrrryyy{{{}}}}}}qqq___VVVUUU\\\lll~~~uuuggg```[[[RRRHHHCCCAAA666444777777>>>BBB:::111000...,,,,,,,,,---...------------,,,+++******,,,------...///000111111333444555555444333111///........................***+++...000111111111000000///////////////000000//////000111111111111111///000000111222222333333111111111111111111111111111222444666777777777777666666555444444555666777555===FFFPPP___qqq~~~|||pppnnnsss---------.........//////,,,,,,...///222444777888777DDDVVV```ccceeekkkqqqvvvzzzuuusssrrrqqqpppnnnkkkiii___iiittt||||||}}}yyysssqqqssssssppppppppppppooonnnlllkkkjjjtttzzz|||vvvkkk___QQQFFF>>>KKK[[[ggglllhhhZZZLLLCCC@@@AAAGGGJJJIIIIIIKKKMMMNNNPPPRRRUUUWWWXXXYYYaaavvvlllggg___XXXSSSNNNJJJGGGHHHKKKMMMIIICCCAAAEEEJJJRRRSSSUUUWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSPPPOOOQQQRRRVVV```jjjtttyyysssmmmeeeaaaaaa[[[WWWRRRNNNKKKGGGCCC@@@AAA???===;;;999888777777666777999:::;;;;;;::::::;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===============888888777666555444333333///000000000///000333555333777<<>>@@@AAAAAA>>>AAADDDFFFGGGFFFGGGGGGHHHHHHGGGFFFGGGHHHJJJJJJCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPRRRSSSUUUVVVVVVVVVRRRSSSUUUXXXYYYWWWRRRNNNJJJLLLNNNOOOOOONNNMMMKKKIIIIIIJJJMMMSSS[[[cccgggnnnvvvssssssxxx{{{~~~qqq___UUUSSSZZZllltttddd[[[VVVOOOGGGBBB???444222777999BBBGGGAAA333111...+++***+++---...---...------,,,+++***)))((()))***,,,...///111111...///000111000...,,,***........................(((***---000222222111111000000////////////000000//////000111111111111111///000000111222222333333222222222222222222222222111222444666888888888888999888666555444444555555555>>>GGGPPP___ppp~~~}}}rrrssszzz............////////////111000...///111333444444:::HHHYYYcccfffhhhooouuuyyyxxxtttqqqsssyyyyyyvvvnnnmmmpppyyy~~~wwwqqqpppttttttppprrrqqqpppnnnmmmmmmnnnooosssooommmmmmfffZZZOOOJJJCCCRRRdddllljjjaaaSSSGGGDDDBBBBBBEEEJJJNNNNNNMMMOOOQQQRRRRRRRRRSSSUUUWWW___jjj|||yyyvvvqqqjjjaaaWWWRRRQQQMMMQQQSSSQQQLLLHHHHHHJJJRRRUUUYYY]]]^^^\\\XXXVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPPPPRRRVVVXXXYYYdddooo~~~}}}vvvppplllgggccc```^^^ZZZUUUPPPKKKGGGCCC???AAA>>>;;;:::::::::999888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<;;;<<<<<<<<<===============<<<<<<:::999999999999777444111222111///...---...000111333555888;;;@@@GGGOOOTTTTTTTTTTTTSSSPPPLLLHHHEEEDDDCCCBBB@@@???===<<<;;;555555444333111000////////////............//////...//////000111222222222111111222333333333222222555666888999:::;;;===???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGMMMMMMMMMOOOSSSVVVXXXXXXTTTRRRQQQRRRRRROOOIIIDDDCCCEEEHHHJJJKKKLLLNNNPPPOOOOOONNNOOOSSSZZZbbbiiipppvvv~~~uuusssxxxuuu{{{wwwjjj^^^XXX^^^ooo}}}mmm]]]RRRKKKHHHFFF@@@@@@999222222999<<<999000////////////.........------------------------))))))***+++,,,,,,------000000000000000000000000000000111111000///............//////000000111111............////////////000000000000000000000000//////111222333444444444555555444333333222222111222000///222777;;;<<<<<<:::666333333666777666555:::;;;BBBRRRhhhyyy............////////////111000//////111333444555<<>>;;;999999999888777::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;:::::::::888555333222111///......///000111111222444777:::???EEEIIIMMMNNNNNNNNNLLLHHHEEEBBBAAAAAA@@@>>>===;;;::::::444444333222222111000000000000////////////000000...//////000111111222222111111222333333333222222555777::::::999:::<<>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGJJJNNNQQQSSSSSSNNNLLLKKKJJJJJJGGGCCC???BBBEEEIIIKKKLLLMMMNNNPPPNNNNNNOOOPPPTTT[[[ccciiiooouuu|||xxxwwwzzzvvvzzzzzzoooccc[[[\\\mmmvvvggg[[[RRRLLLHHH@@@???999111000555777444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------/////////////////////////////////......---------......//////000000000000............////////////000000000000000000000000//////111222333444444444222222111111111111000000222111000222777;;;<<<<<<:::777444333555666555444999:::AAAQQQfffxxx}}}~~~............////////////000000000000111333555666>>>MMM```lllqqqtttzzzxxxsssrrrrrrvvvzzzuuurrrsss{{{}}}xxxzzz~~~}}}xxxyyywwwvvvvvvuuuppphhhaaa]]]ZZZZZZ]]]ZZZQQQJJJGGGJJJXXXggglllhhh___RRRHHHEEEDDDDDDFFFJJJLLLLLLLLLNNNOOOQQQQQQQQQQQQSSSUUUVVVWWW___qqq~~~xxxgggZZZZZZYYYYYYYYYYYYWWWTTTRRRTTTVVVZZZ\\\]]][[[YYYWWWTTTUUUUUUUUUVVVVVVWWWWWWQQQPPPNNNKKKIIIHHHGGGGGGEEEMMM[[[kkkwww||||||yyy|||yyytttooollliiieeeccc^^^YYYTTTOOOLLLIIIGGGEEEBBB@@@===;;;;;;:::888777999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<=========>>>>>>?????????>>>>>>===<<<;;;;;;;;;:::777444333222000/////////000111111111222333333666:::>>>DDDEEEFFFFFFEEEBBB@@@>>>======<<<;;;:::999888777333333222222222111111111111000000000000000000111...//////000000111111222000111222333333333333333555888<<<;;;888777:::>>>===>>>>>>>>>>>>===<<<<<<:::999888888888888888888;;;;;;===>>>??????@@@@@@AAAAAAAAADDDHHHLLLMMMMMMIIIFFFCCCBBBAAA???===;;;AAAEEEIIIMMMNNNNNNOOOOOONNNOOOPPPQQQTTT[[[ccchhhnnntttzzz}}}{{{~~~zzz|||uuuggg\\\XXXhhhzzzsssgggZZZOOOHHH???===888111///111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------////////////////////////...---,,,+++++++++,,,---...////////////000000000............////////////000000000000000000000000//////111222333333444444000000000111111111111111222111111333777:::<<<<<<:::777555444444555444333888999@@@OOOdddvvv|||xxxyyy|||}}}............///////////////000000000111222555777AAAQQQeeeqqqvvvxxx~~~uuuqqqpppooottt{{{wwwsssssswww~~~||||||~~~|||yyywwwuuunnnddd]]]UUUSSSTTTXXXXXXQQQLLLJJJNNN\\\iiillleee\\\QQQHHHDDDDDDFFFGGGIIIKKKKKKKKKMMMOOOQQQQQQQQQQQQRRRSSSVVVVVVYYYdddsss~~~sssvvv{{{nnn]]]WWWUUUTTTVVV[[[\\\YYYVVVUUUWWWYYY[[[\\\[[[YYYXXXVVVVVVVVVUUUUUUUUUUUUTTTQQQQQQOOOKKKFFFBBB@@@???===BBBMMM]]]mmmwww{{{{{{xxxvvvrrrooommmjjjgggddd]]]YYYSSSOOOMMMKKKIIIHHHDDDBBB@@@>>>>>><<<:::888999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===============>>>>>>>>>??????@@@@@@@@@@@@??????>>>=========<<<999666333333111000000000000000111222222111111333666888<<<<<<>>>>>>>>>===<<<;;;:::999999888777666555555222222222111111111111111000000////////////000000////////////000000111111000111222222333333333333444999<<<;;;666555888<<<:::;;;;;;:::999888777777777666555444444444444444333555777999;;;;;;;;;;;;===<<<===???DDDGGGIIIIIIDDDBBB>>><<<;;;;;;;;;<<>>???@@@???@@@@@@AAABBBBBBAAAAAAAAA@@@?????????===:::888444333333222111000000000///000000000000111333555666777888999::::::999999666666666555555555444444111111111111111111111111.........------.........///////////////000000000///000111222333333444333444777:::888555333666:::777777777666666444333222333222111000000000000000...000222555666777777777888777777:::===AAABBBBBB>>><<<:::888777999<<>>BBBLLLXXXfffpppvvvsssqqqooonnnmmmkkkgggeee\\\YYYVVVSSSQQQNNNKKKIIIBBBAAA?????????>>>;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBCCCCCCCCCCCCAAA@@@?????????>>>;;;888555444444333222111000000+++---............000222333333444666666777777777555555555555444444444444222222111111111000000000...------,,,,,,------...///////////////////////////000111222333444444444333444555555444444555666444444444444333222000000///......------------...---...///111222333444444333222222444777999::::::777777666666777:::???CCCJJJMMMQQQSSSSSSSSSRRRSSSUUUVVVWWWXXXXXXYYY\\\___hhhooovvvzzz~~~xxxvvvwwwzzz~~~pppdddTTT^^^nnn}}}nnn]]]QQQDDD===777666444111000222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///...---------...///000/////////............---............////////////000000000000000000000000///000000111222222111111......//////000111222222111333666888888999:::<<<888999888777555555777999;;;<<>>???BBBGGGIIINNNSSSZZZbbbjjjppprrrqqqooonnnmmmjjjgggddd\\\ZZZWWWUUUSSSPPPKKKHHHCCCBBBBBBBBBCCCBBB???===;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@>>>;;;888555555444444333111000///+++---......------///000000111222333444555555666444444444555555555555555333222222111000//////.........------------......///////////////////////////000111222333444444444333111000111444555444222111111222111111000//////.........---......//////------......///111222333333111000222444666666666444666777999;;;???FFFKKKOOOQQQTTTUUUTTTSSSTTTTTTVVVXXXZZZ[[[\\\^^^aaacccfffnnntttwww}}}}}}|||uuuvvv{{{zzzlllbbbUUU___rrrrrrcccXXXIII@@@999666333//////222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.........//////////////////.........---------............////////////000000000000000000000000///000000111111111111111......//////000000111111000444777999888888:::<<<777999999888666666999<<<>>>???CCCMMM[[[lll{{{{{{yyy|||............/////////000---000333333111222777<<>>BBBGGGJJJJJJJJJLLLNNNOOORRRTTTUUUTTTSSSRRRRRRWWWTTTQQQSSSVVVXXXVVVTTTVVV[[[]]]]]]iiiyyy}}}vvvoooiii```YYYVVVWWWZZZ\\\VVVVVVUUUTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTNNNGGGDDDFFFJJJRRRWWW\\\___aaadddjjjnnnrrrpppooonnnmmmjjjfffccc\\\ZZZXXXWWWTTTPPPKKKGGGFFFFFFEEEFFFGGGGGGEEEBBB<<<<<<<<<============>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEAAA@@@@@@@@@@@@>>>;;;888555555555444333222000///...///000000///...///000///000000111222333444444444444555555555555666666333333222111000///...---//////............/////////////////////.........//////111222333444444444222///---///444666333000000000000111000000///...000000000000111222222333...---------...000222333555333222333555666666555444777;;;===@@@EEEMMMSSSRRRTTTUUUUUUTTTTTTTTTUUUVVVXXX\\\^^^```bbbfffhhhfffmmmrrrtttyyyzzzxxxzzz~~~~~~tttfff\\\VVVaaawwwssseee[[[MMMCCC999666222------111000////////////.........------------------------------------------------........................,,,---....../////////...//////.........---------............/////////000000000000000000000000000///000000111111111111000111111111111222222222222000444888999888888:::<<<777999:::999777777;;;>>>???@@@DDDMMM[[[kkkzzz}}}yyy{{{~~~++++++,,,---...///000111444111000222333333999AAATTTppp|||xxxrrrllliiilllqqqvvv}}}|||~~~~~~zzzsssppprrruuuvvvwwwxxxyyy{{{kkkWWWTTTPPPNNNNNNLLLGGGFFFHHHTTT___eee\\\OOOFFFCCCBBB===AAAGGGKKKLLLLLLLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXX[[[```eeeiiilllllleee\\\XXXXXXXXXUUURRRXXXVVVTTTTTTUUUUUUTTTSSSRRRTTTUUUUUUTTTSSSTTTUUUZZZaaaeee^^^QQQHHHKKKQQQ```eeejjjkkkiiiiiilllppppppqqqrrrqqqoookkkfffddd___^^^[[[WWWSSSOOOMMMKKKFFFEEEEEEDDDDDDDDDDDDDDDAAA===:::;;;???AAA>>>;;;======>>>>>>>>>>>>======???>>>>>>===>>>???AAABBB@@@BBBDDDFFFFFFEEECCCAAA????????????>>><<<;;;:::666666555444333111000///...//////000000000000///222222111111222444555777888888888888888777666666333222222111000///...---...------------,,,,,,,,,//////...------------...///000111222222111000///111000000////////////000---,,,,,,---///111111000111111000000111222333444222111000///////////////000///...///222444555666999<<>><<<======>>>>>>>>>>>>======>>>>>>>>>??????@@@AAABBB@@@BBBDDDFFFFFFEEECCCBBBAAAAAA@@@???>>><<<;;;:::444555555555444333222222/////////000000000000000222111111111111333444555666666777777777777777666444333222111000/////////------------------------//////...------------...///000111111111111000///000000///////////////000111000111222333333222111444444444333222111000///111000//////......//////111000///000333777999;;;@@@DDDIIIMMMQQQTTTXXX[[[XXXXXXYYYYYYZZZZZZZZZZZZXXXZZZ]]]___```ccceeehhhmmmlllnnnsssxxx|||wwwxxx{{{yyypppgggXXX^^^lll~~~zzzuuutttlll___OOO===555333000//////000///...---------...///++++++,,,,,,,,,---------...------,,,,,,------...333000......///000000000111///...,,,,,,,,,...//////..................///000/////////.....................///000000111111111222555666777666444333111111111111111111111111222222333444666999;;;===<<<888555333555777999999;;;AAAGGGNNNZZZkkkvvvzzz{{{{{{zzz~~~,,,------...///000111111111///000222111222999BBB___zzzooolllhhhddddddjjjrrryyyyyyxxxxxxwwwpppiiiiiilllqqqrrrtttwww{{{yyyaaaUUURRRPPPOOOJJJDDDCCCFFFZZZccceee[[[MMMCCC???===@@@DDDJJJNNNOOOOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOORRRSSSTTTVVVWWWXXXYYYYYYZZZVVVRRRQQQSSSVVVVVVUUUUUUTTTSSSSSSUUUVVVUUUUUUSSSSSSSSSRRRQQQRRRTTTWWWfffoooxxx{{{sssggg[[[TTTUUU^^^iiiqqqtttsssrrrssstttttttttqqqmmmgggbbb______^^^[[[XXXUUURRRPPPOOOJJJIIIFFFDDDCCCDDDEEEFFF@@@===;;;;;;>>>@@@>>><<<======>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCDDDCCCBBB@@@>>><<<::::::444444555666666555555444222111000/////////000111000000000000000222333333444444555666777777777777666555333111000000111111------------------......//////...------------...///000000111111000000///000///////////////000000222333555666666555444444666777777777666444222000222222111000000000000111111111111333666;;;@@@BBBHHHLLLQQQVVVXXXZZZ\\\^^^[[[[[[\\\\\\\\\\\\]]]]]]\\\^^^```bbbbbbdddfffhhhqqqoooooorrrvvv||||||wwwxxx}}}}}}wwwooo\\\```kkk{{{zzzyyy{{{vvvfffUUUBBB888444111.........------,,,------...///,,,,,,---------............------,,,,,,------...333000---,,,---.........000///...,,,,,,---......000///...------...///000////////////............---------...//////000000222333555666777666444333222222222222222222222222222222333444666999;;;===<<<999666444555666777777888===CCCJJJWWWhhhtttyyyyyy~~~{{{~~~,,,,,,------...//////000222222333555444555===FFFeeeooommmjjjggghhhoooyyy|||vvvlllbbbaaaeeerrrsssvvv{{{yyy```TTTQQQPPPNNNIIIBBBBBBFFFXXX```aaaWWWJJJBBB>>><<>>???>>>=========>>>>>>>>>>>>=========>>>@@@BBBBBBBBBAAAAAAAAABBBCCCEEEEEEEEEDDDDDDFFFEEECCC@@@>>><<<:::999666777777777777666666555444222000......///000111////////////000000111111111222333555666666777777777666333111000000111222,,,,,,------......////////////...------------...///000000000000000000//////////////////000111222111444777999::::::::::::::::::::::::999999999888666666555444333333444444111222444666:::@@@FFFKKKNNNRRRXXX[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^___aaacccdddddddddfffhhhtttqqqppprrruuuzzz~~~zzz}}}zzzrrraaadddmmm|||wwwxxx}}}yyyjjjXXXDDD:::555111......,,,,,,,,,,,,------......,,,,,,,,,,,,------------...------,,,,,,------...222///+++***+++,,,------///...------------......000///---,,,,,,---///000///////////////.........------...//////000000111111222333444444333222111222222222222222222222222222222222333666888;;;<<<===:::666444555555555555555:::@@@GGGTTTeeerrrwwwwww~~~zzz|||000000000111222222333333222222444666555666>>>IIIhhhtttrrrpppnnnooouuu~~~yyylllbbbbbbggg{{{}}}}}}ttt^^^PPPOOONNNMMMGGG@@@AAAFFFTTTZZZ[[[RRRGGGAAA>>>===<<>><<<<<<===>>>>>>=========>>>>>>>>>>>>=========>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGEEECCC@@@===;;;:::999:::::::::999888777666555555333111///......000000....../////////000/////////000222333444555666666666555333111000000000111,,,,,,------...///000000//////...------------...000//////////////////000/////////000111222333444222666;;;>>>@@@BBBEEEGGGDDDBBB@@@===<<<<<<======:::999888777555555555444222444888;;;???EEEMMMRRRUUUYYY^^^```aaa`````````______^^^]]]]]]^^^^^^___aaacccdddeeedddeeefffhhhsssqqqpppsssvvv{{{~~~|||rrrcccdddmmm{{{}}}rrrsssyyyvvvjjjXXXDDD999555111//////+++,,,,,,------.........++++++++++++,,,,,,,,,,,,...------,,,,,,------...333000---,,,---//////.........---------.........000...---++++++---...000.........///////////////...//////000000111222222111222222333333222111000222222222222222222222222222222222333555888:::<<<<<<:::666555555555444444333888===CCCPPPbbboootttvvv}}}wwwvvv//////000000111111111111///000444555444444>>>JJJkkk{{{zzzxxxvvvvvvzzz|||ppphhhkkksss|||tttrrrtttwww{{{lll\\\JJJJJJKKKJJJEEE???AAAHHHQQQVVVVVVNNNDDD@@@???===<<>>>>>============>>>>>>======>>>>>>>>>>>>============>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEEEEEEEFFFGGGEEEBBB???<<<;;;::::::======<<<;;;:::888666666555444222000////////////...//////000000//////......///111222333444444444333222222111000///...---+++,,,---...///000111111//////...------------...000//////......//////000000000000111222444555666555:::@@@DDDFFFKKKQQQUUURRRPPPLLLHHHDDDAAA@@@???>>>===;;;999777555555444444888>>>CCCGGGLLLTTTZZZ^^^```dddfffeeeeeeeeefffaaa```___^^^]]]^^^___```bbbdddffffffffffffhhhiiiqqqooopppsssvvvzzz~~~tttccccccjjjxxx}}}qqqqqquuuqqqkkkYYYDDD999444111//////,,,------............---*********+++++++++,,,,,,...------,,,,,,------...///---,,,,,,---......------------...............///...---,,,,,,---...///........./////////////////////000000111222222222333333333333333222222111222222222222222222222222111111222333555888:::<<<;;;999666555555555444333333777<<>>BBBIIIQQQUUUTTTLLLCCC@@@???===???CCCIIINNNPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTRRRQQQQQQRRRTTTUUURRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQQQQRRRSSSUUUTTTRRRQQQQQQRRRSSSRRRQQQQQQRRRSSSRRRNNNKKKIIIHHHAAAEEELLLVVV```fffgggfffiiilllpppuuuyyyzzzyyywwwuuutttsssqqqooommmjjjiiieeecccaaa]]]ZZZVVVTTTRRROOOOOONNNLLLIIIEEEBBBAAA>>>>>>>>>===<<<===>>>???======>>>>>>>>>>>>==================>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDD@@@===;;;:::::::::=========<<<;;;:::999888555444333222000///...---...///000000000000///......///000111222222333222///000000000///---+++***++++++,,,...///111222222//////...------------...000///............///000111111111222444666777888777<<>>;;;999888777888>>>FFFKKKOOOTTT[[[```ccceeeggghhhgggggghhhjjjcccbbb```^^^^^^___```aaadddfffhhhhhhhhhiiijjjlllnnnnnnooosssuuuxxx~~~~~~yyyeeeccchhhtttsssrrruuupppnnn[[[FFF:::555111//////....../////////...---,,,+++++++++,,,,,,,,,------...------,,,,,,------...*********,,,......---+++,,,------......///......------------------------............/////////000......//////000111111111222222222222111111000000111111111111111111111111111111111333555777:::;;;:::888555555555555444333444888;;;@@@LLL]]]jjjooottt~~~wwwvvv{{{111111111111222222222222000333777999666777BBBOOOooovvvqqqyyy|||zzz}}}{{{{{{xxxrrrkkkgggeeeeeeeeeooosssnnnhhheee\\\RRRAAABBBFFFGGGBBB>>>CCCKKKSSSVVVUUULLLCCC@@@>>><<<<<>>===>>>>>>===<<<<<<>>>???======>>>>>>>>>>>>============<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGDDDCCC???<<<::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;555444444333111///---,,,//////000111111000///......///000111111222111111,,,...///000///,,,)))'''++++++,,,...///111222333//////...------------...000///...------...///000111222222333555777999:::777;;;@@@CCCEEEKKKUUU]]]hhhiiijjjjjjeee^^^WWWRRRLLLJJJHHHDDDAAA>>><<<;;;:::BBBKKKQQQTTTXXX___ddddddeeeggggggggggggiiikkkdddcccaaa```___```aaabbbfffhhhiiijjjjjjkkkmmmnnnmmmmmmooorrrsssuuu|||}}}|||iiieeehhhtttvvvtttvvvqqqqqq^^^HHH;;;555111......//////000000000///---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,...111333333111///,,,,,,---.../////////...,,,------......------,,,---.........//////000000------......///000000000000/////////......------000000000000000000000000111111111222555777:::;;;999777555555555666555444444888;;;@@@KKK\\\iiinnnttt{{{{{{zzz,,,---...///000111222333555666111222777666???TTTxxxwwwqqquuu}}}|||yyy~~~yyyvvvvvvssslllggggggfffeeeeeeiiijjjcccVVVLLLAAAHHHGGGEEEEEE>>>???MMMWWWWWWTTTLLLBBB<<<<<<>>>???BBBFFFIIIKKKNNNQQQTTTNNNPPPRRRTTTVVVVVVVVVVVVVVVTTTRRRRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRVVVVVVUUUTTTSSSQQQPPPPPPPPPOOOLLLIIIFFFBBB@@@>>>666555555666:::===??????BBBEEEMMMYYYfffooossstttrrrqqqooommmkkkiiigggfffeeedddbbb___[[[YYYVVVUUUSSSOOOKKKHHHFFFDDDBBB@@@??????>>>>>>======<<<<<<@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBB===>>>AAAEEEGGGGGGDDDBBBDDDCCCBBB???;;;888555333777888:::;;;<<<;;;;;;:::>>>;;;777333000///............------------......///000000111111///...---...///111000...------......///111222333333222222000000///---,,,+++***)))......//////000222333444555555666777888999::::::<<>>AAADDDGGGIIIJJJMMMPPPRRROOOPPPRRRSSSUUUVVVVVVWWWVVVTTTRRRRRRSSSUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRWWWVVVUUUTTTRRRQQQPPPOOOLLLKKKIIIGGGBBB>>>:::777888666555444555666777777;;;>>>DDDOOO\\\ffflllnnnpppooonnnmmmkkkiiigggfffeeedddaaa___[[[XXXVVVUUUSSSPPPKKKHHHFFFEEEDDDBBBAAA@@@@@@??????>>>======@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEDDDCCCEEEEEECCC@@@===:::777555666777888:::;;;;;;;;;;;;===;;;888555222///......000//////......//////000111111222333222111000///...///111000...------...,,,...///111222222111111//////......------,,,,,,//////000000111333444555666666777888999:::;;;;;;777999:::999888:::???DDDNNNPPPVVV___iiiqqqtttttttttuuuqqqdddXXXPPPIIICCCFFFFFFJJJQQQVVVYYY^^^dddddddddeeefffggghhhiiiiiieeedddbbbaaaaaabbbcccdddfffggghhhiiihhhhhhgggfffffffffggghhhkkkqqqyyyyyynnnkkkyyy|||uuurrrsssqqqdddPPP@@@666222000/////////...---------------***++++++,,,------......000---***)))***+++,,,,,,...............---------..............................------......///000////////////////////////......//////000000111111000111111111111222222222333333333222222111111111222222333444666999;;;<<<:::999666555444444666666666777:::AAALLLYYYdddjjjooo}}}~~~|||~~~111111111111111111111111222555333666===>>>III```mmm___dddqqq~~~yyyrrrtttxxxwwwtttsssqqqnnnkkkhhhddd]]]SSSKKKAAAJJJKKKJJJJJJBBBAAAMMMWWWVVVRRRJJJBBB======???BBBEEEGGGIIIJJJKKKNNNPPPQQQQQQQQQRRRSSSUUUWWWXXXUUUSSSQQQQQQRRRTTTTTTSSSTTTSSSSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRWWWWWWVVVTTTSSSRRRQQQPPPHHHHHHGGGEEEAAA<<<888555888777666444333333444444666888<<>>@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHIIIGGGFFFEEEBBB@@@<<<:::888444555777888:::;;;<<<===<<<;;;:::777444111...---111000000//////000000111222333444444444333111111...000000000...---...///---...000222333333333333.........///////////////000000000111222333444555666777777888999:::;;;;;;:::999777666666777999:::<<>>JJJbbblll]]]```jjjtttwww|||uuuyyy}}}{{{tttkkkaaaVVVLLLEEE@@@IIIKKKKKKKKKBBBAAALLLWWWUUUPPPIIIBBB>>>>>>???AAADDDFFFHHHJJJLLLNNNQQQSSSRRRQQQPPPQQQTTTWWWYYYUUUSSSQQQQQQRRRSSSSSSRRRTTTSSSRRRQQQQQQPPPPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUTTTKKKKKKIIIFFFCCC???<<<:::888999999888777666666777777777:::@@@KKKWWWaaaggghhhiiikkklllkkkiiifffddddddcccaaa___\\\YYYWWWVVVSSSOOOJJJGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@?????????@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGIIIJJJHHHHHHFFFDDDBBB???===;;;444444555666888:::<<<>>>;;;;;;;;;999777333000---111000000//////000000111222333444444444333222111///000000///------...//////111333555666666666666000000000000/////////////////////000111222444444444555555666777777888888===:::888777888999999999666888;;;>>>EEESSSeeerrryyygggYYYQQQJJJDDDDDDFFFGGGLLLRRR[[[\\\___bbbdddffffffgggdddcccaaa______```aaabbbeeeeeedddcccaaa___^^^]]]]]]\\\\\\\\\___fffooouuuyyytttnnnwwwxxxrrrppprrreeeQQQAAA777222000///......---,,,,,,---------.........//////000000000111...,,,+++---........./////////...------,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////......//////000000111111000000111111111222222222222222222111111111111111222222333333444666777888999777555333333333444555666888;;;AAAJJJVVVccckkkmmmyyy000000111222333444555555222666666888======IIIbbb~~~kkk``````dddnnnrrrzzz{{{{{{mmm^^^PPPFFFAAA???HHHIIIIIIIIIAAA???KKKWWWTTTNNNGGGAAA>>>>>>??????AAAEEEHHHJJJMMMPPPSSSTTTSSSQQQPPPQQQSSSWWWYYYVVVTTTQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQTTTSSSSSSSSSRRRRRRQQQQQQSSSSSSTTTUUUVVVXXXXXXYYYUUUSSSPPPKKKGGGCCC@@@>>><<>>>>>@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@DDDGGGIIIGGGEEEEEEEEEHHHHHHGGGEEECCCAAA>>>===555444444444666888;;;===999:::;;;:::888555222000000//////......//////000111222333333333222000//////000000///------...000000111333555666666666666333222111000///...------............///111222333111222222333333444444444888666555555777888888888666888999888999AAAOOOZZZrrr{{{kkk```UUUJJJFFFDDDDDDGGGLLLSSSUUUXXX\\\___aaabbbcccbbbaaa___^^^^^^___aaabbbbbbaaa___\\\YYYVVVTTTSSSTTTTTTTTTUUUXXX___gggmmmrrr{{{wwwpppwww{{{vvvuuusssfffRRRAAA777222000...------,,,,,,,,,------............///////////////000...,,,,,,...//////...//////.........------------------------------------,,,,,,,,,,,,---......////////////////////////......//////000000111111000000111111111222222222111111111111111111111111111111111222333444666777888777555333222333444555555777;;;AAAKKKXXXfffpppqqq}}}...///000111333444555666222777777888<<<;;;HHHaaayyykkkdddccccccooorrryyyppp]]]NNNEEEAAA>>>GGGHHHGGGGGG???>>>JJJWWWSSSLLLFFFAAA??????@@@>>>@@@DDDGGGJJJMMMPPPSSSTTTSSSQQQPPPQQQSSSVVVXXXWWWUUURRRQQQRRRSSSRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYYYY\\\\\\ZZZVVVQQQKKKEEEBBBEEEIIIMMMMMMGGG@@@<<<:::>>>???AAADDDIIIQQQYYY___cccdddfffhhhiiihhhgggffffffeeecccaaa___\\\[[[ZZZSSSPPPMMMJJJIIIHHHFFFDDDBBBBBBAAA@@@@@@??????>>>@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@IIIMMMQQQQQQLLLHHHEEEEEEGGGGGGFFFEEECCCAAA???>>>777666444333333666888:::888999:::::::::888555444000//////......//////000000111222222222111///...000000000...,,,,,,...000///000222333444333333222333333222000///---,,,,,,---------...///000111222111111111111222222333333555555666777777999:::;;;888::::::888777:::BBBIIIYYYkkkkkk^^^OOOGGGDDDBBBCCCFFFJJJLLLQQQVVVYYY\\\]]]]]]___^^^]]]]]]]]]___aaaccc^^^\\\YYYUUURRROOOMMMLLLMMMMMMOOOPPPSSSYYY```eeennnvvvzzzssszzz~~~{{{{{{tttfffSSSAAA777222000...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...........................---------------------------------------......///////////////////////////......//////000000111111000111111111111222222222000000000111111111111111000000000111333555666777777666444222111222333444444777<<>>>>>KKKWWWRRRKKKEEEAAA@@@@@@@@@???AAAEEEGGGIIILLLOOOQQQTTTSSSRRRQQQRRRSSSUUUWWWXXXVVVSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUURRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUZZZ^^^bbbeeebbb\\\TTTOOONNNTTT[[[[[[UUULLLFFFCCCDDDFFFIIIKKKMMMRRRXXX\\\bbbbbbdddeeeggghhhhhhhhhgggfffeeeccc```^^^\\\[[[UUUSSSPPPNNNMMMJJJGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@IIIMMMPPPNNNJJJFFFFFFHHHFFFFFFEEEDDDBBB@@@???>>>:::888444222111333555777777888999::::::999888888111000000//////000000111000111222222222111///...000000000...,,,,,,...111000111222333333222111000111111000//////...------------......///111222333333333333333444444444444555777::::::999999<<>>>>>LLLggg}}}~~~sssoooqqqsssppprrrwww~~~hhhSSSIIIFFFAAAHHHGGGEEEEEE??????MMMWWWRRRJJJDDDAAA@@@@@@@@@AAACCCFFFGGGIIIJJJMMMOOOSSSSSSRRRRRRSSSTTTUUUVVVYYYVVVTTTSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPTTT\\\gggppprrrmmmddd]]]RRR[[[dddgggaaaXXXRRROOOIIIMMMPPPRRRSSSUUUYYY\\\aaabbbcccdddfffggghhhiiihhhgggfffcccaaa___]]]]]]WWWUUUSSSRRRPPPLLLHHHDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@<<<@@@BBBAAA>>>>>>AAAFFFEEEDDDDDDCCCBBB@@@>>>===<<<999555111000111444555777777888999::::::::::::222222111111111111222222111111222333222111000///111000000...,,,,,,///111333333444555444333222111///////////////...............//////000222333444555555555666666666666666222666:::999666555999===?????????===<<<;;;===>>><<>>=========>>>AAAAAABBBBBBAAAAAA@@@@@@<<<;;;888666555555666666555666888999;;;;;;<<<<<<333444444444333333222111////////////............///////////////000000111000000000111111222222222////////////000000000000///000222222333222111000333444666777888888888888:::;;;<<<<<<;;;<<<>>>@@@FFFEEECCC@@@>>><<<<<<;;;===<<>>AAACCCGGGMMMSSSUUUSSSUUUVVVVVVVVVWWWZZZ]]]^^^^^^]]]\\\\\\[[[[[[[[[YYYZZZ[[[\\\\\\]]]```bbbjjjmmmsssxxx{{{~~~}}}|||qqqnnnrrr~~~vvvpppmmmkkkiiibbbTTTDDD666///...///++++++++++++++++++++++++...------,,,,,,------...---------------------------------------------,,,111111000///...------,,,////////////////////////---------------...///000111000000000111222333333000///...---,,,,,,---.........///000000000000000444333333333444555777888666555444222111111222222444666999<<>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????@@@BBBBBBBBBBBBAAAAAA@@@???>>><<<:::777555444444444555666777999::::::::::::666777777777666555444444222111111111000000000000000//////......///111111444444444444333333222222.........///////////////000111222222222111000///333444666888999999999999<<<>>>???@@@???@@@AAACCCGGGFFFEEECCCAAA???===<<<::::::@@@KKKYYYiii}}}wwwdddVVVMMMEEE>>>;;;===???AAAEEELLLTTTXXX[[[\\\]]]]]]]]]___cccffflllkkkjjjiiihhhhhhhhhhhhddddddddddddccccccbbbbbbiiikkkpppuuuxxx}}}|||zzzqqqhhhhhhwwwvvvrrrpppnnnkkkaaaRRRBBB666000//////...------,,,,,,------......------,,,,,,------...------------------,,,,,,........./////////000000000//////......---------........................---------------...//////---...///111444777999:::444222111///...---------000000111222222222222222222222222333444666888:::666555444222111111222222222444888<<>>>>>@@@@@@AAADDDHHHJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMKKKJJJGGGDDDBBBAAABBBBBBFFFJJJUUUhhhwwwppppppvvvwwwnnneeecccaaa```___```aaaeeehhhkkklllkkkjjjkkklllmmmlllkkkllljjjgggffffffeeebbb```ZZZXXXUUUSSSQQQNNNJJJGGGCCCCCCCCCDDDCCCBBBBBBAAA???????????????@@@@@@@@@;;;<<<>>>@@@BBBCCCCCCDDD=========>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>???>>>;;;888555444333333555666777888888888888777777777777777666555444333222222111111111000000000000///...---...///111333666666555555333222111000------....../////////000111222333333222111000///333444555777999:::::::::;;;>>>AAABBBBBBAAABBBCCCFFFGGGHHHHHHGGGDDDAAA???;;;;;;===@@@DDDPPPiiiooo___SSSIIIAAA;;;;;;<<<>>>CCCKKKUUU\\\cccddddddcccdddgggkkkooozzzzzzyyyyyyyyyyyyzzzzzzuuussspppppppppmmmhhhdddiiiiiimmmrrruuu{{{{{{xxxqqqbbb]]]nnnwwwuuuuuutttmmmaaaOOO@@@777333000///...,,,+++******+++,,,......------,,,,,,------............------,,,,,,,,,---......//////000000000------------------------...........................------------...//////+++,,,...111444777999;;;666555333111///......---000000111222222222222222000000111222444777999:::555555444333222222222222000333777;;;DDDTTThhhwww}}}/////////000111111222222444333;;;777;;;BBBIIIiiioooooonnnkkklllrrr|||vvvuuuwwwwwwzzzxxxwwwzzzppp[[[KKKDDDHHHIIILLLLLLGGGAAACCCIIISSSMMMEEE???===>>>???@@@AAADDDGGGJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKGGGEEEBBB???===;;;;;;;;;@@@BBBIII[[[uuu{{{pppjjjhhhhhhgggfffgggjjjlllnnnoooooonnnnnnnnnnnnmmmmmmllljjjhhhhhhhhhfffdddbbb\\\ZZZWWWTTTRRROOOKKKHHHDDDDDDDDDDDDCCCBBB@@@@@@<<<======>>>???@@@@@@@@@<<<===>>>@@@AAABBBCCCCCC<<<======>>>???@@@AAAAAACCCCCCBBBBBBAAA@@@>>>>>>>>>===:::888666555444444555666666777666666555555444444555444333222111111000000000/////////......000///...------///222333333444444333222111///...---......///000111111222444555555555444333111000111222444555777888999:::777:::>>>@@@@@@??????@@@BBBDDDHHHKKKKKKIIIFFFDDD@@@>>>===;;;;;;DDDZZZooowwwhhhZZZMMMEEE===:::999<<>><<<===>>>???@@@CCCGGGIIIKKKKKKMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTXXXXXXXXXWWWVVVUUUTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHBBBAAA>>>;;;999777666666888<<>>===<<<<<<===>>>??????@@@AAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>???>>>>>>>>>AAAAAAAAAAAA@@@???>>>===;;;:::999888888777777777555666666666666555444444333333333333333222111111000000000000//////////////////...---...000222333111222333444444222111000...///000111222333444444777888888888777555444333000111111333444666777888555888;;;>>>>>>===>>>>>>>>>AAAEEEJJJLLLMMMLLLKKKEEEAAA===<<<<<>>EEEQQQ^^^eeefffgggggghhhlllppptttzzzzzzrrrhhhiiinnnvvvzzz}}}tttddd]]]kkk~~~~~~{{{qqqdddQQQBBB:::666222...111///---++++++---///111...------,,,,,,------............------,,,,,,,,,//////...---,,,++++++***++++++,,,,,,---.........///////////////////////////......---------......//////000111111111000000000000000000000000//////......///000000000000000111111222333333333444444333333333333333333222222222555888;;;CCCRRReeesss|||333333444444555666666666555444;;;777;;;BBBHHHhhhtttuuuuuussstttyyyuuuqqqzzzzzzlll___TTTMMMKKKLLLOOOOOOIIIAAABBBGGGLLLGGG@@@<<<;;;<<<>>>>>>@@@CCCGGGIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXXXXXXXWWWVVVUUUTTTPPPOOOLLLJJJGGGEEEDDDCCC===<<<:::888777555444444222888>>>DDDQQQcccrrryyy}}}xxxvvvtttrrrpppooonnnnnnooossstttuuusssqqqpppqqqrrrlllkkkjjjjjjiiigggdddaaa]]]ZZZVVVSSSQQQOOOLLLJJJIIIIIIGGGFFFCCCAAA>>>===<<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>?????????>>>===<<<<<<>>>????????????>>>======999999999999999888888888555555666666666555555444333444555555666666555555333333222222222111111111.........//////111222222333444666777666555333222...///000222333555666666888999::::::999888777666111000111111222333555555555888;;;=========>>>???<<<>>>BBBFFFJJJMMMOOOOOOIIICCC??????@@@AAAGGGNNNcccnnnyyy|||vvvkkk[[[NNNFFF>>>999:::===@@@LLLYYYbbbdddfffgggiiilllpppsssuuuzzzyyyllllllpppvvvzzz|||zzzkkkdddnnn}}}{{{rrrgggUUUFFF<<<666111...,,,+++***((((((***+++,,,...------,,,,,,------...------------------------111111000///...------,,,,,,,,,------........./////////////////////////////////...------------......///111333444444333333---...//////000000//////000000111222222222222222111222222333333222222111222333333444444333333222333555888;;;BBBQQQdddrrr222333333444444555666666555444;;;777;;;AAAHHHhhh{{{oooqqqssstttvvvzzzvvvuuu{{{yyyzzz{{{vvvkkk___VVVPPPLLLNNNPPPPPPIIIBBBAAAFFFIIIEEE???;;;;;;<<<======@@@CCCFFFIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTPPPNNNKKKHHHDDDAAA??????999999888777666555555444222777:::<<>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>?????????>>><<<<<<;;;<<<==================;;;;;;::::::999888777666444555555666666666666555333444555777888888999999333333333222222222111111,,,---...000111222111111555666777888777444222000---...///111333555666777888888999::::::999888777222222111111111222444555555777999;;;;;;<<<>>>@@@======???AAAEEEIIINNNPPPNNNIIIFFFEEEBBB@@@BBBFFFWWWcccrrr{{{|||tttdddUUUKKK@@@:::;;;;;;<<>>555000///***))))))(((((())))))***...------,,,,,,------...+++,,,,,,------.........////////////////////////..................//////------------------------//////...---------------,,,...000333444444444444...///000000000///...---000000111222222222222222///000111222333333222222222222333444444444333222111444777:::BBBQQQeeesss///000000111111222333333666444;;;777;;;AAAHHHhhhvvvjjjmmmqqqsssvvv{{{~~~~~~tttqqqrrrtttzzz|||rrrhhh^^^UUUOOOMMMNNNQQQQQQJJJBBBAAAEEEHHHCCC>>>;;;:::<<<======@@@CCCFFFIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRSSSSSSPPPQQQQQQRRRSSSTTTTTTUUURRRSSSTTTUUUVVVUUUTTTSSSPPPNNNKKKGGGCCC???===<<<777777666666666666555555555777888777<<>>??????>>>===<<<999:::;;;<<<============<<<<<<<<<;;;999777666555444555555666777777666666222333555666888999999:::111111111000000000000///***,,,///111222222111000555666777666555111...,,,,,,---...000222444666666666777888999:::999888777444444222222222333444444444666777888888:::===??????>>>===>>>AAAFFFLLLOOOSSSPPPMMMJJJDDD>>>@@@EEEPPP]]]mmmzzzzzziiiYYYNNNBBB;;;<<<;;;999CCCPPPVVVZZZ^^^bbbdddfffhhhiiikkkkkkmmmrrryyyvvvpppmmmooorrrwwwuuuhhhooo}}}xxxrrrlll___NNN???444000///////////////////////////...------,,,,,,------...***++++++,,,---...//////******+++,,,---...///000////////////////////////++++++++++++++++++++++++000///...---------------+++---///111222111000000000111111111000///---,,,......///000000000000000---...000222333444333333111222333444444444333222///222666:::CCCRRRfffuuu~~~}}}000111111222222333444444666999777888===>>>KKKddduuuwwwxxxvvvuuuxxx}}}}}}yyyqqqkkkkkknnnqqqssszzzqqqjjjeee```XXXRRRMMMOOORRRPPPHHH@@@@@@FFFJJJFFF@@@<<<;;;<<<<<<;;;===>>>BBBEEEHHHJJJKKKKKKOOOOOOOOONNNNNNNNNNNNMMMQQQQQQRRRRRRSSSSSSTTTTTTQQQSSSTTTVVVVVVVVVUUUTTTMMMJJJGGGEEE@@@;;;888777444444666777666555333111222333444555777:::<<<===EEEKKKYYYjjjvvvzzz}}}|||vvvrrrsssqqqmmmrrrrrrrrrqqqqqqqqqppppppnnnmmmkkkhhheeecccaaa```\\\XXXTTTPPPOOONNNMMMKKKGGGFFFDDDBBB@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@?????????<<<<<<===>>>>>>>>>>>>>>><<<;;;:::999999;;;<<<===>>><<<999666555555777888777777777777777666555444222333555888999:::::::::555333222000.........///////////////111333555666888888777666444111///---////////////000222555666<<<;;;;;;::::::;;;;;;<<<666555444333444444666666666444444777<<<>>>>>><<<>>>=========???CCCGGGJJJQQQRRRQQQMMMHHHEEEFFFHHHLLLSSScccuuu{{{nnndddRRRHHH>>>;;;<<<>>>EEELLLTTTXXX^^^ccceeegggiiijjjkkkkkkkkkkkknnnuuu~~~|||vvvqqqrrruuuwww|||xxxiiimmmzzz~~~|||zzzvvvnnn___OOOAAA777222///------------------------...------,,,,,,------..................///000111+++,,,,,,---...///000000//////...---------------......------------......000///.........000111222////////////////////////000000000000000000000000000000000000000000000000111000000000111222333333222222222333333444444444555333444;;;DDDRRReeeuuu~~~|||{{{~~~|||111111111222333333444444555888666888===???LLLeee{{{{{{zzz}}}zzzxxxrrrjjjeeeeeeiiinnnpppyyyssskkkfffbbb]]]UUUOOOLLLNNNQQQPPPHHH???@@@EEEKKKGGGAAA===;;;;;;::::::;;;===AAAEEEIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRSSSSSSTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRJJJHHHEEECCC@@@===;;;;;;666666666666666555333222222222222222333444666666<<>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????=========>>>>>>=========::::::::::::;;;;;;<<<======<<<999666555555777888777777888888777666666555333444666999:::;;;;;;:::555333222000///...//////000000000000111333555666888888777666444111///.../////////000222333555666:::::::::::::::;;;<<<<<<666555444333333444555666666444444666:::======<<<>>>===<<<<<<===@@@BBBDDDMMMOOOPPPNNNJJJGGGGGGHHHJJJPPP^^^ppp{{{zzzpppgggVVVKKKAAA======???EEELLLUUUXXX\\\___bbbeeehhhkkkjjjjjjjjjjjjlllpppwww|||{{{uuuuuuvvvxxx}}}{{{mmmnnnwww~~~~~~||||||uuussskkk]]]NNNAAA888222///---------------------------,,,,,,++++++,,,,,,---...---------......///000,,,,,,,,,------......///111000///...---......//////......------......///000//////......///000111////////////////////////000000000000000000000000////////////////////////000000000000111222333333111111111222222333333333444333555;;;DDDQQQdddttt|||{{{111111222222333333444444444777666888>>>???LLLeee{{{~~~{{{uuuooogggcccdddhhhmmmpppqqqmmmhhhdddaaa\\\UUUOOOLLLNNNQQQPPPHHH??????DDDKKKGGGBBB===<<<;;;:::999;;;===AAAFFFJJJMMMOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRSSSTTTTTTRRRTTTUUUVVVVVVTTTQQQOOOJJJIIIFFFBBB???===;;;::::::888666666666666444333333222222111000000000111444666???KKKTTTZZZccckkkpppxxx}}}zzzvvvtttsssrrrmmmnnnppprrrsssssssssrrrooonnnlllhhheeebbb```___\\\YYYUUURRRQQQPPPNNNMMMJJJIIIGGGEEECCCBBBAAAAAA>>>???@@@@@@@@@@@@@@@@@@>>>>>>??????????????????>>>>>>======<<<;;;;;;:::888999:::<<<<<<===<<<<<<<<<;;;888666555666777888888888888888777777777777555666888:::;;;;;;;;;;;;444333222000/////////000111111111222222444555666888888777666444111///......///000222333444555555888888999:::;;;<<<======666555444333333444555666666444333444777:::;;;<<>>===<<<<<<<<<>>>???GGGJJJNNNOOOMMMJJJIIIHHHFFFLLLXXXgggtttxxxsssmmm[[[PPPEEE@@@>>>@@@EEELLLVVVXXX[[[]]]___cccgggjjjjjjkkkkkkkkkkkkmmmqqqttt{{{zzz{{{|||sssqqqvvvzzz~~~xxxpppnnnfffYYYLLLBBB999333///------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......------------------------///...------///111444555//////............//////000000///.........//////////////////////////////////////////////////////........................000000000000111222333444000111111111111111222222444333555;;;DDDQQQcccsss~~~}}}~~~{{{111111222222333444444555333777666999???@@@LLLeee~~~yyyssslllggghhhlllppprrrpppmmmjjjgggddd___XXXSSSMMMOOOSSSRRRIII??????DDDIIIEEEAAA>>><<<<<<;;;:::<<<>>>BBBFFFJJJLLLNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTVVVVVVUUUSSSPPPNNNMMMMMMIIICCC@@@AAA@@@>>>AAA===888555666666555333444444333222111000000000333333777???EEEKKKVVV```jjjuuu~~~}}}xxxuuutttrrrpppqqqrrrssssssqqqpppnnnpppooollliiifffccc```___]]]ZZZVVVTTTSSSRRRPPPNNNJJJIIIGGGEEECCCBBBAAAAAA??????@@@AAAAAA@@@@@@@@@=========>>>?????????@@@???>>>===<<<:::999999888666888;;;===>>>===<<<;;;:::999888666666666777888888888888777777777888888666888999;;;<<<<<<;;;;;;444333222000//////000000222222333333444555666777999888777555333111///...---///111333555555555444666777888:::;;;<<<======777666555444333444555555666444333222444777:::;;;??????>>>>>>===>>>>>>>>>BBBEEEKKKOOOOOOMMMKKKIIIEEEJJJSSS___mmmwwwwwwsss```TTTHHHAAA??????DDDKKKUUUXXX\\\___aaacccfffhhhjjjkkklllmmmlllmmmoooqqq|||yyyuuuwww|||xxxoookkkbbbVVVJJJAAA:::333///,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------//////..................+++++++++---000444888;;;000//////......//////000000000//////............////////////////////////........................////////////////////////000000000000111222444444111111111111222222222222444333555;;;DDDPPPaaaqqq}}}uuutttyyy{{{111222222333444444555555333777777999???@@@LLLdddwwwzzz}}}xxxrrrmmmmmmoooqqqrrrrrrpppmmmiiieee^^^XXXTTTNNNPPPTTTSSSJJJ@@@???DDDDDDBBB???===>>>>>>>>>===>>>@@@CCCFFFIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUSSSRRRPPPMMMOOONNNJJJKKKQQQUUUTTTLLLEEE<<<777777777555333333333222222111111222222555333555888;;;???KKKVVVeeerrr~~~zzzwwwtttrrrqqqqqqrrrrrrrrrqqqpppoooqqqpppnnnkkkgggdddbbbaaa]]][[[XXXVVVUUUTTTQQQOOOIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???=========>>>?????????@@@@@@>>><<<:::999777777777666888;;;>>>>>>===;;;:::999888777666666777777888888777777666666777888888888999:::;;;<<<<<<;;;:::444333222000000000111111222222444555666777888999999888777555333111000///---...111333444555444444555666888:::<<<=========777666555444333444444555555555333222333555888:::??????@@@AAAAAAAAAAAAAAA>>>BBBGGGMMMPPPPPPMMMKKKFFFJJJPPPXXXgggvvvzzzvvvdddXXXJJJBBB>>>>>>DDDJJJTTTYYY___cccddddddeeeeeeeeegggjjjlllllllllnnnpppwww|||xxx{{{{{{qqqjjj```SSSHHH@@@:::333///,,,,,,,,,---------............------------......---,,,,,,+++++++++,,,,,,000000000///////////////,,,,,,,,,---000333666888//////............//////000/////////......------////////////////////////------------------------000000000000000000000000/////////000111333444555333333333333333333333222444222555;;;CCCOOO```nnnxxxxxxmmmkkkoooyyy|||222222333333444444555555333888777:::??????KKKbbb}}}vvvxxx}}}~~~}}}xxxuuutttttttttttttttrrrnnnhhh```YYYRRROOOMMMPPPTTTSSSJJJ@@@>>>CCCBBB@@@>>>===???@@@@@@??????@@@CCCFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVNNNSSSTTTRRRYYYfffnnnnnn[[[QQQEEE<<<::::::777555333222222222111222222333444333333555555888CCCOOOaaannnzzz~~~|||zzzwwwsssoooooopppppprrrsssssstttrrrqqqooollliiigggeeeddd]]][[[YYYXXXWWWUUUSSSQQQIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>?????????????????????>>>;;;999777666666666777999<<<===>>><<<:::999777777666666666777888888777666555555555666888999888999:::;;;;;;;;;:::999444333222111000111111222111222444666999:::;;;;;;:::999777444222111000///---...///111222333444444444666888:::<<<<<<<<<<<<888777555444333333444555555555555444333444777999===???AAABBBCCCCCCCCCBBB>>>@@@DDDJJJNNNPPPOOOMMMGGGKKKNNNSSSbbbsssyyyvvvgggZZZLLLCCC??????DDDJJJTTTYYY```eeefffeeecccccc```cccfffhhhiiikkkmmmnnnuuu|||}}}|||{{{www}}}uuulllaaaRRRFFF???:::333...+++,,,,,,------.........//////............//////------,,,+++++++++,,,,,,/////////////////////000//////......//////000000......------------............/////////...------////////////////////////........................111111111111111111111111/////////000111333444555444444444333333333333333333222555;;;CCCNNN^^^llltttssshhheeefffnnnyyy~~~~~~222222333333444555555555555999888;;;???>>>III```|||yyyzzz||||||{{{}}}~~~xxxuuuooofff[[[RRRLLLHHHKKKNNNRRRRRRHHH>>><<<@@@BBB@@@>>>>>>???@@@???>>>===>>>AAADDDGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSRRRRRRTTTWWWZZZ\\\YYY^^^^^^ZZZ___mmmuuusssjjj^^^NNNCCC???>>>;;;888777666555444444444444444111111333555444666AAAMMM\\\hhhuuu||||||wwwppppppooooooppprrrtttuuurrrqqqpppnnnllljjjhhhggg^^^\\\ZZZYYYXXXWWWTTTQQQKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@????????????===:::888666666666666:::;;;<<<======;;;:::888666666666666777777888888666555444333444555777888888999:::;;;;;;:::999888444333222111111111222333000111444777:::<<<======:::999666444222000000000------...///000222333444444666888:::<<<<<<;;;;;;888777555444333333444444444666777666444444666888<<<===@@@BBBBBBBBB@@@?????????AAAFFFLLLPPPQQQPPPHHHLLLMMMNNN\\\ooovvvrrrkkk]]]NNNEEEAAAAAAFFFLLLUUUYYY___bbbccccccbbbbbb```bbbeeegggiiijjjmmmooossszzz|||zzz~~~}}}|||~~~|||vvvsss{{{xxxpppcccQQQDDD>>>999333...++++++,,,,,,---......///.........------...............---,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,---.........---,,,------,,,,,,,,,,,,------,,,---.../////////...---////////////////////////........................000000000000000000000000......///000111333555666333333333333222222111111333222555;;;CCCMMM]]]kkksssrrrggg```]]]dddooo}}}222222333444444555555666555:::999;;;???>>>HHH___{{{}}}}}}|||||||||{{{yyyyyy{{{|||xxxpppeeeYYYOOOHHHEEEIIILLLQQQPPPGGG<<<:::>>>CCCAAA???>>>??????>>>===:::<<>>:::<<<;;;:::999888777777777000111444777666888BBBNNNYYYdddqqqzzzzzzuuussspppnnnnnnooorrrsssrrrqqqpppooommmkkkjjjiii^^^\\\ZZZZZZYYYWWWTTTRRRLLLKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???BBBAAAAAAAAA@@@?????????>>><<<:::777666555666777;;;<<<<<<<<<<<<:::999888555555666666777777888888555444333222333555777888888999:::::::::999888777444333222111111111222333///111444888;;;===??????:::999666444222000000000------------///111333444555666999;;;<<<;;;::::::888777555444333333444444444666888777555444555888;;;<<>>HHHSSS|||uuupppuuu~~~~~~|||{{{~~~xxxjjjXXXEEE???EEEIIILLLPPPOOOFFF;;;999===@@@@@@@@@???????????????>>>???AAACCCEEEGGGHHHIIIKKKJJJJJJJJJLLLOOORRRTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPSSSTTTVVV]]]fffkkkrrrrrrhhh]]]YYYYYY[[[```^^^XXXNNNIIIHHHDDD???<<<999888:::;;;;;;===BBB???777444999>>>@@@DDDIIIXXXdddrrrzzz|||{{{xxxsssooommmnnnoooqqqooooooooommmkkkiiifffeeebbb___[[[WWWVVVTTTRRRPPPPPPMMMJJJIIIIIIHHHEEEBBB@@@>>>===???BBBCCCAAA???>>>???????????????>>>===:::999777555666777:::;;;???>>><<<:::999777777666777666666555555555555666444555666777888999999999<<<<<<;;;;;;:::999888888222222000//////000111111222444666999;;;============>>>===999333000000111---......///111222444555555555555666777777888888999888777555333333222222555555555666666777999999:::;;;<<<>>>???AAABBBCCCDDDBBB@@@CCCHHHLLLNNNNNNOOOKKKHHHMMMYYYgggppptttfff___RRRFFF???AAAHHHNNNYYY[[[^^^______```bbbdddfffhhhkkklllllllllmmmoooxxx|||~~~~~~}}}uuuqqqrrrtttyyyssslllllltttzzzvvvtttcccPPPFFF@@@:::444222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++......+++(((------------------------......---------,,,,,,,,,+++,,,------......------............////////////......---,,,---...///000000000000000000000000000......------------......222111111000111333444555555333222111222222111000111111555<<>>HHHRRRwww}}}sssmmmtttxxx{{{rrr]]]HHHAAAFFFIIILLLPPPOOOFFF;;;999===@@@@@@??????????????????>>>???AAABBBEEEFFFHHHIIIIIIIIIIIIJJJLLLOOORRRTTTRRRRRRQQQPPPOOOOOONNNNNNOOONNNPPPRRRSSSUUU]]]fffttt~~~sss```UUUSSSTTTZZZ^^^]]]WWWRRRPPPNNNLLLEEEAAA???BBBCCCCCCDDDHHHIIIBBB===???CCCEEEJJJPPP[[[gggssszzz~~~}}}zzzvvvqqqooooooqqqrrrrrrrrrqqqooollliiifffdddccc```\\\YYYWWWVVVTTTRRROOOLLLJJJIIIIIIHHHEEEBBB@@@???>>>@@@BBBCCCBBB??????????????????>>>>>>===999888777666777999;;;===<<<;;;999888777666666666777777666555555555666666666777888999999999999999;;;;;;::::::999888888888333333111111000111111222222333666999<<<===>>>???>>>???===:::555222222333...//////000111222444555444444555666666777777888888777666444333222111111222222222333444555777777999:::;;;<<<>>>@@@AAABBBCCCAAA@@@BBBGGGLLLNNNNNNRRRMMMJJJMMMWWWccclllpppfff^^^RRRFFF???AAAGGGNNNVVVYYY]]]```aaabbbccceeeeeegggjjjllllllmmmoooqqqxxx}}}{{{uuurrrsssvvvzzzssskkkiiioooyyyzzzvvvoooaaaQQQIIIDDD<<<555222...////////////...---------------------------------,,,,,,---//////---***------------------------......---------,,,,,,,,,+++,,,------......------............//////////////////.........///000111000000000000000000000000/////////....../////////000//////000222444666777666444222111222222111000333444777===CCCLLL]]]lllwwwtttbbbYYYXXX___gggwww~~~zzz|||666777777888999999::::::;;;:::<<<===<<<===FFFQQQooo}}}qqqjjjtttyyyzzz~~~zzzbbbMMMEEEHHHJJJMMMQQQOOOFFF;;;999===@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHGGGHHHHHHIIIKKKNNNQQQSSSTTTSSSRRRQQQPPPOOONNNMMMOOONNNPPPSSSTTTVVV^^^ggg{{{mmm]]]WWWWWWWWW___dddbbb_________^^^UUUMMMHHHJJJMMMPPPSSSWWW[[[TTTMMMKKKKKKLLLSSSYYYaaakkkuuuzzz~~~}}}xxxtttrrrqqqrrrsssuuuuuusssqqqmmmiiifffcccccc```\\\ZZZYYYWWWVVVTTTNNNLLLJJJHHHHHHFFFDDDBBBAAA@@@@@@AAACCCCCCBBB@@@>>>>>>??????>>>======<<<888888777888999;;;===???888777666555555444444555777666666666666666777777999::::::;;;;;;::::::999::::::999999888777777777444444333222222222222222111333666999<<<>>>@@@@@@??????===:::666444333444/////////000000222333333333333444555555666666777666666444222111000000//////000000111333555666777777888999;;;<<<>>>???@@@AAA@@@@@@BBBGGGLLLOOOPPPTTTOOOKKKMMMUUU___fffjjjeee^^^RRRFFF@@@AAAHHHMMMSSSWWW]]]```bbbcccdddeeedddgggjjjlllnnnppprrruuuyyy}}}yyywwwyyy{{{zzzrrrhhhdddhhhrrr{{{}}}yyylll___QQQKKKGGG???777222000000000000000//////...........................---,,,,,,---...///---+++------------------------......---------,,,,,,,,,+++,,,------......---------............/////////000////////////000111111000000000000000000000000000000000000000000000000......///000222555777999777555222111222111000///444444666;;;AAAKKK]]]mmmxxxuuuddd[[[\\\dddmmmxxx~~~yyyzzz{{{~~~777888888999999:::;;;;;;;;;:::;;;<<<;;;<<>>AAA@@@???>>>======>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOORRRRRRQQQPPPOOOOOONNNNNNPPPOOOQQQTTTUUUWWW___iii|||uuummmiiiccchhhkkkkkkoootttvvvuuujjj]]]PPPMMMQQQXXXaaaiiinnniiiaaaZZZUUUUUU[[[aaagggooovvvyyy}}}zzzvvvssssssssstttuuutttsssqqqnnnjjjgggeeeccc```\\\ZZZYYYXXXVVVUUUNNNMMMKKKIIIGGGEEECCCBBBAAAAAABBBBBBCCCCCCBBBAAA============<<<<<<;;;:::777888888999;;;===>>>???888777666444333333333333555555555666777999:::;;;<<<<<<<<<<<<<<<;;;:::999999888888888777777666666555444444333222222222222111222555888;;;>>>@@@BBB???>>><<<999777555444444/////////...//////000111222222333333444555555555555444222111//////......//////000111333666777999555666777999;;;<<<===>>>?????????BBBFFFKKKNNNPPPTTTPPPLLLLLLRRR[[[cccgggddd^^^RRRGGGAAABBBHHHNNNSSSWWW]]]aaaccccccccccccdddgggjjjlllnnnqqquuuxxxzzz~~~~~~yyypppddd___bbblllvvv{{{}}}|||mmm___QQQKKKFFF???777333000000000111000000///...------------------------++++++++++++,,,,,,+++***------------------------......---------,,,,,,,,,+++,,,------......---------------........./////////////////////000000000////////////////////////000000000000000000000000/////////000222444777888777555333111111111000...333222444888>>>III[[[kkkwwwvvvggg```cccmmmxxx{{{}}}wwwwwwzzzuuuzzz888888888999::::::;;;;;;::::::;;;;;;::::::CCCMMMiiixxxrrr|||}}}ooo[[[QQQNNNMMMOOOQQQOOOEEE;;;999>>>BBBAAA???===<<<<<<===>>>===>>>@@@BBBDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOQQQPPPRRRUUUWWWYYYaaakkk||||||xxxtttuuurrr]]]QQQPPPWWWdddppp|||{{{vvvlllccc```cccggglllsssxxxyyy|||{{{wwwuuuttttttuuusssssssssqqqooollliiihhhccc```\\\YYYXXXWWWUUUTTTNNNMMMLLLJJJGGGDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<;;;:::999888777888:::;;;<<<===>>>>>>999888777555333222222222333333444666888;;;===>>><<<<<<<<<<<<;;;:::999999888888777777777777777666555555444444333222111111111222444777:::===@@@AAA>>><<<:::888666555444333//////...------------...111111111222333333444444444333111000...------------......000222444666777444555666777999;;;<<<======>>>???AAAEEEIIINNNPPPSSSOOOLLLLLLQQQYYYbbbgggddd^^^SSSHHHBBBCCCIIIOOOUUUYYY___bbbbbbbbbaaaaaaeeegggjjjlllnnnqqquuuyyyzzz}}}}}}~~~yyynnnaaa[[[___iiittt{{{~~~~~~{{{pppaaaQQQIIIDDD<<<666333///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------------------......---------,,,,,,,,,+++,,,------......------------------............------........./////////////////////////////////...//////000000//////...111111000000111333555666777555222111222111000///222111333888>>>HHH[[[kkkvvvyyykkkfffkkkvvv{{{uuuttt}}}zzzttttttyyy777888888999999:::;;;;;;:::999:::;;;:::;;;CCCMMMjjj{{{~~~~~~~~~|||{{{zzzzzzxxxdddVVVPPPNNNPPPRRROOOEEE;;;:::>>>BBBAAA>>><<<;;;<<<===>>>===>>>???AAACCCEEEGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPRRRUUUWWWZZZbbbkkk~~~}}}}}}sss```UUUVVVaaammm~~~sssnnnnnnnnnqqqwww{{{{{{}}}|||yyywwwvvvvvvwwwtttttttttsssqqqnnnllljjjeeeaaa]]]ZZZXXXWWWTTTSSSOOOOOONNNKKKGGGDDDCCCCCC@@@BBBCCCCCCAAA@@@@@@AAA============<<<;;;999999999:::;;;<<<===<<<;;;:::888777666555444333333333444444555777999;;;===>>>;;;;;;;;;;;;::::::999888888888777777777777777777666666666666555333222111111222333555888<<<>>>@@@===;;;888777777666555333000000...------,,,,,,,,,///000000111111222333333333333111///...---------***++++++,,,...000111222333444555777888:::;;;<<<===>>>@@@AAACCCGGGLLLPPPRRROOOLLLLLLPPPXXXaaafffeee___UUUJJJDDDEEEKKKPPPWWWZZZ___aaaaaaaaaaaaaaaggghhhjjjkkkmmmppptttwwwyyy}}}|||}}}{{{oooaaaZZZ^^^iiiuuu}}}~~~~~~~~~{{{yyypppaaaPPPHHHBBB;;;555222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///------------------------......---------,,,,,,,,,+++,,,------......------,,,------------.........,,,------...///.........000000000000000000000000......000000000000......222111111111111222444555555444222111222222111000333333555:::@@@JJJ\\\lllsss|||oookkkppp{{{yyysssrrr{{{zzztttvvvzzz777777888888999:::::::::;;;:::<<<===<<<===EEEPPPkkk}}}~~~~~~|||zzzxxxxxxxxxmmm]]]TTTOOOPPPRRROOOEEE::::::???CCCAAA>>><<<;;;;;;<<<======>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNPPPTTTVVVXXXaaajjj{{{{{{jjjbbbgggppp|||yyywwwvvv|||~~~|||zzzzzzzzzzzzxxxxxxwwwvvvssspppmmmkkkgggddd___\\\YYYWWWTTTSSSPPPPPPPPPLLLHHHDDDDDDDDD???BBBCCCBBB@@@>>>???@@@@@@@@@@@@???>>>===<<<;;;:::;;;======<<<:::777666444444333333333444555555777777777888999:::;;;;;;888888999999999888888777888888888888888888888888999999999999888666444333111111222444666:::<<<>>>>>>;;;888888999999777555333222000///...---------...//////000000111222222444333111///...---------******++++++,,,...///000333444555777888:::;;;<<<===???AAABBBBBBEEEJJJOOOTTTQQQNNNMMMOOOVVV___eeefff```VVVLLLFFFGGGMMMRRRWWWZZZ]]]```aaaaaacccdddiiijjjkkkkkklllnnnrrruuuwww}}}}}}~~~~~~|||{{{|||sssccc[[[^^^iiivvv~~~}}}|||zzzzzzkkk]]]OOOHHHDDD<<<444000111111222222111111000///---------------------------......---++++++---000------------------------......---------,,,,,,,,,+++,,,------......------,,,,,,---------.........,,,---...///000//////...000000000000000000000000...///111222222111///...000000000000111333555777444222111111222333222222222222666;;;AAAKKK[[[jjjppprrrmmmpppzzzyyyrrrqqqyyyzzzxxx{{{666777777888999999::::::<<<<<<===>>>===???HHHRRRlll~~~~~~{{{yyyxxxwww}}}}}}||||||ssscccYYYPPPQQQRRROOOEEE::::::???CCCAAA>>>;;;:::;;;<<<=========???AAACCCEEEFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMOOORRRTTTWWW```iiivvv~~~qqqqqqwww~~~zzz}}}||||||}}}}}}}}}|||{{{yyyuuuqqqnnnllljjjfffaaa]]]ZZZXXXUUUSSSPPPQQQQQQMMMHHHDDDDDDEEE???AAACCCBBB???===>>>@@@CCCCCCBBBBBB@@@???>>>===;;;<<<======<<<999555333000000111222333555777777;;;;;;:::999888888888888666777777888888888777777888888888888888999999999;;;;;;;;;;;;:::888666555111111222333555888;;;<<>>444///222333333333333222111111........................+++,,,---+++((((((+++...------------------------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---...000111111111000///000000000000000000000000///000222333333222000///......///000222555777999333111000111222444333333///000444:::@@@IIIYYYgggoootttnnnooowwwzzzrrrpppxxxyyy|||::::::999888888999::::::>>><<<>>>@@@@@@AAAGGGOOOsss||||||yyyzzzzzzzzzxxxhhhWWWMMMJJJIIIGGGBBB<<<:::===AAA???<<<::::::;;;<<<>>>>>>??????@@@BBBDDDEEEFFFHHHIIIJJJLLLNNNOOOOOOPPPPPPOOONNNNNNNNNPPPRRRTTTTTTQQQRRRUUUWWWXXX^^^eeevvvuuuuuu}}}{{{|||{{{yyyxxxrrrjjjeeeeeeccc___[[[WWWVVVUUUOOONNNMMMKKKHHHEEECCCAAAFFFDDDCCCBBBCCCCCCBBB@@@>>>???@@@===:::888:::<<<>>>>>>>>>===;;;888444222444222000///000333777999::::::;;;;;;:::999777666:::999999888777666666555666777999:::<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;444333333333444777999;;;======<<<;;;999888888777888777444111///---------+++,,,---...///111222222222222111000///......---)))((('''((()))+++...000///111333444444666999<<<<<<>>>@@@AAABBBDDDGGGJJJTTTQQQPPPPPPNNNOOOYYYfffddd___WWWNNNIIIIIINNNRRRTTTWWWZZZ]]]^^^```ccceeekkklllmmmllllllmmmpppsssvvv~~~}}}||||||yyy{{{qqqbbbcccrrr}}}~~~yyysssgggYYYLLLHHHFFF???555///111111000///...---,,,,,,/////////...------,,,,,,...------,,,,,,++++++***111000///...---,,,,,,,,,+++---///000111000///...------............------+++,,,------...---------222000...,,,,,,---///111---111444222222555777666444222000///...///000111000/////////111222444555666555222111000111333555444222444888===GGGYYYiiipppssskkkmmmxxx}}}vvvsss|||{{{~~~:::999999888888999999:::===<<<===@@@@@@@@@GGGOOOrrr}}}uuuuuurrrooowwwyyykkkZZZOOOLLLKKKKKKFFF???===???AAA???===;;;:::;;;===>>>AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNPPPOOONNNMMMNNNOOOQQQRRRSSSQQQQQQTTTVVVWWW]]]dddqqqzzznnnnnnxxx}}}{{{|||~~~yyyxxxwwwrrrjjjfffeeeccc```[[[XXXVVVUUUPPPOOOMMMJJJHHHEEECCCBBBDDDCCCAAAAAABBBBBB@@@??????AAAAAA@@@===<<<>>>@@@>>>>>>===;;;999666333222333222111111222444777999::::::::::::999888666555666666666666555555555555;;;<<<===????????????>>>===<<<;;;::::::999999999777666555555666888:::;;;<<<;;;;;;:::999888777666777666333111///.........------...///000000111222000000///...---,,,++++++***)))(((((()))+++---//////000222333444666999;;;BBBDDDFFFGGGGGGIIIKKKNNNXXXUUUTTTTTTQQQPPPXXXcccddd```XXXOOOJJJKKKPPPTTTVVVYYY]]]___aaabbbeeegggiiijjjlllllllllmmmppprrrwww~~~{{{zzzzzz~~~}}}xxxiiiiiivvv~~~|||}}}xxxqqqiii[[[NNNKKKIIIAAA888222111111000///...---,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++...------,,,,,,,,,------)))***,,,---...---+++***,,,,,,------------,,,,,,...//////000111000000000...---------///111444555222:::@@@@@@???===999444333222000///...///000111000/////////000222444555555555444444333333333333444333444999>>>HHHYYYiiipppuuummmooozzzxxxvvv:::999888888888888999:::<<<;;;<<>>@@@???===<<<;;;<<<>>>???CCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLOOONNNMMMMMMMMMNNNOOOPPPRRRPPPPPPSSSUUUUUUZZZaaalll|||{{{pppfffeeekkkxxx}}}{{{}}}~~~|||xxxvvvuuuqqqlllgggfffccc```]]]ZZZWWWVVVRRRPPPMMMJJJGGGEEEDDDDDDCCCBBB@@@@@@AAAAAA???>>>>>>@@@AAAAAA@@@@@@AAACCC>>>===:::888555444222222111111222333555777888999999999999888777666444444333444444555666777777888???@@@@@@AAAAAA@@@@@@???<<<<<<;;;:::999999888888999999888777888999:::;;;::::::999888777666666555555444333111000000000000/////////000000000111111000//////...---,,,+++++++++***)))))))))+++,,,---...000222333333555888:::@@@BBBDDDEEEEEEFFFHHHJJJXXXXXXXXXWWWRRROOOUUU\\\aaa]]]VVVNNNJJJJJJOOOTTTWWWZZZ]]]```aaaccceeegggfffhhhkkkmmmnnnoooppprrrwwwwwwwwwyyy}}}ooommmyyy}}}yyyvvvyyy~~~|||vvvooogggZZZNNNKKKJJJCCC999333111111000///...---,,,,,,*********+++,,,---------,,,,,,,,,,,,------------+++++++++++++++,,,---...***+++,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++//////000111111111111111...///111444777:::<<<>>>GGGQQQ[[[]]]ZZZTTTJJJBBB222111000///...///000111000000//////000222444555333444555666666444333222444333555999>>>HHHYYYiiinnn~~~wwwpppqqq||||||yyy999999888888888888999999;;;:::<<<>>>>>>???EEEMMMfff{{{uuuqqqllliiimmmuuuuuuzzz}}}|||zzzrrrbbbRRRIIIHHHIIIJJJEEE===999:::???>>>===<<<<<<===???@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNMMMLLLLLLMMMNNNNNNQQQOOOPPPSSSSSSSSSWWW]]]jjjxxxqqqiiibbb```bbbkkk{{{~~~|||~~~}}}zzzwwwvvvtttqqqmmmiiigggdddaaa___\\\YYYVVVSSSQQQMMMJJJGGGEEEEEEEEECCCBBB@@@@@@AAAAAA???>>>;;;<<<>>>??????@@@AAABBB===;;;888555222111111222000222444777888999999888888888888777666444333333444444555777999:::;;;<<>>>>>======::::::::::::::::::999999::::::999888888888999:::888888777666666555444444222222222222222222222222111111111111111111111000222111111000///...------,,,,,,+++*********+++,,,...///111222222444777999===>>>AAAAAAAAABBBCCCEEETTTVVVXXXVVVRRROOORRRWWW\\\XXXRRRKKKGGGHHHMMMRRRVVVYYY\\\^^^___aaaccceeedddhhhlllnnnoooppprrrsssxxxtttuuuxxx|||qqqnnnxxx|||wwwtttwww~~~|||vvvooodddWWWLLLIIIHHHAAA888222111111000///...---,,,,,,***+++++++++,,,,,,,,,---++++++,,,,,,---......///---,,,,,,,,,,,,,,,------...............---,,,+++,,,,,,------------,,,,,,,,,,,,---..................000333666999:::;;;;;;<<>>GGGXXXggglll|||xxxqqqsss}}}{{{888888888888888888888888:::999:::=========DDDLLLbbbzzztttnnnkkkmmmqqqsssuuuxxxyyyyyyqqq```QQQIIIHHHHHHIIIDDD;;;777888======<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNQQQOOOPPPRRRRRRRRRUUUZZZfffsssyyykkkeee___\\\ZZZ___mmmzzz~~~|||zzzyyyxxxuuurrrpppkkkhhhdddbbb```^^^ZZZWWWTTTRRRNNNJJJGGGFFFFFFFFFDDDCCCAAAAAABBBBBB@@@???;;;;;;===>>>@@@@@@@@@@@@:::888555222111111111222111333666999;;;:::999888777777666555555444444444444555666888:::;;;======???>>>>>>===<<<<<<<<<;;;888888:::;;;;;;;;;;;;;;;999999888888777777777777666666666555555444444444111111222222333333333333222222222222222111111111222222111000///......---,,,,,,,,,+++++++++++++++---///000111111222555777>>>@@@CCCDDDDDDDDDEEEFFFNNNTTTXXXWWWSSSRRRTTTWWWYYYVVVPPPKKKGGGIIINNNRRRWWWZZZ]]]___```aaaccceeeeeehhhlllooopppqqqssstttwwwuuuvvvxxx|||~~~~~~}}}|||qqqnnnxxx}}}yyywww{{{{{{vvvoooaaaUUUJJJIIIHHHBBB888222111111000///...---,,,,,,------------,,,,,,++++++++++++,,,---......//////000///...---,,,,,,,,,,,,///////////////...------------............------***+++,,,,,,------,,,,,,+++---...000111000///...+++000333000......,,,(((//////////////////000000111111000000000222333444444333111//////000111222000000333888===FFFVVVeeelll|||wwwrrruuu~~~{{{777777888999999888777777999888:::<<<<<<===CCCKKKaaawwwpppkkkkkklllpppppprrrvvvyyyssseeeYYYNNNLLLKKKJJJDDD<<<888999;;;;;;;;;<<<<<<>>>??????????????????@@@AAABBBCCCGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOORRRPPPPPPSSSRRRQQQSSSXXXaaannnvvvhhhbbb\\\XXXUUUWWW```jjjvvv{{{~~~}}}{{{}}}|||wwwsssrrrmmmiiieeecccbbb```\\\XXXTTTRRROOOLLLIIIGGGFFFFFFDDDCCCAAAAAABBBBBB@@@???=========???AAAAAA???===777666444222111111222333333555888;;;<<<;;;999888666666555444444555555666555555666888999:::;;;<<>>===<<<<<<<<<<<<<<<888999;;;<<<===<<<<<<;;;777777777777777777666666666666555555444444444444000111222333444444444444333333333333333333222222222111111000///...---,,,,,,,,,,,,,,,,,,+++++++++---...000000000111444666;;;>>>AAACCCCCCCCCDDDEEELLLTTTYYYXXXUUUWWWYYY[[[XXXVVVQQQMMMJJJLLLQQQVVV[[[]]]```bbbcccdddfffgggfffhhhlllnnnooopppsssuuuuuu|||yyyzzzzzz{{{~~~zzzzzz{{{~~~qqqnnnyyy~~~~~~zzztttmmm```TTTKKKJJJJJJDDD:::444111111000///...---,,,,,,.........---,,,++++++++++++,,,,,,---.../////////111111///...---,,,,,,,,,...---------------,,,,,,---......//////......---,,,,,,---............---------.........---+++***000333222---,,,///222222......////////////000000222111000000000111333444444222///------...111222000000333888>>>FFFVVVeeepppvvvsssvvvzzz|||666777888999999888777666999888999;;;;;;<<>>???======>>>???@@@AAACCCDDDFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRQQQQQQSSSSSSPPPRRRWWW]]]lllyyyiiibbb[[[WWWTTTSSSXXX___gggnnnuuuwww{{{~~~}}}yyyttttttooojjjeeeccccccbbb]]]XXXSSSRRRPPPMMMKKKHHHFFFEEECCCBBB@@@@@@AAAAAA???>>>===<<<<<<===???>>>;;;888444333333222222333444444666888:::<<<<<<;;;999888555444444444555666777888888888999::::::;;;;;;;;;======<<<;;;;;;;;;<<<===;;;<<<===>>>>>><<<:::999666666777777777777777777555555555555555444444444000111222444444444444333333333333333444444444444333333222111000///......++++++,,,,,,,,,,,,,,,,,,,,,.../////////000333555666999===???@@@@@@AAABBBKKKTTTYYYWWWUUUXXX[[[[[[WWWUUUQQQMMMKKKMMMSSSWWW[[[^^^aaabbbcccdddfffhhhfffhhhjjjkkklllnnnqqqssssssyyy}}}{{{|||xxxxxxzzz{{{|||nnnmmmzzz{{{wwwpppiii]]]RRRIIIIIIIIICCC999333111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------....../////////......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,------......------,,,,,,---......//////....../////////000000000//////---000///+++***---000000---......//////000//////222111000000000111222333222222000000///000000111111111555:::@@@HHHXXXfffxxxvvvtttyyyzzzzzz666777888999999888777666888777888;;;;;;;;;BBBJJJ^^^|||vvvtttsssrrrooojjjjjjrrryyywwwnnnfffTTTPPPMMMJJJCCC;;;888:::777888999:::<<<===>>>>>>======>>>???@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSQQQRRRTTTSSSPPPRRRVVV\\\lll}}}mmmeee]]]YYYVVVTTTVVV[[[^^^hhhpppssstttzzz{{{uuuuuupppkkkfffddddddbbb]]]XXXRRRRRRQQQOOOLLLIIIFFFEEEBBBAAA??????@@@@@@>>>===;;;:::999:::<<<:::666222222222222222333444555555888999;;;<<<<<<;;;999888444444444444555777999:::========================;;;:::999888888999:::;;;??????@@@@@@>>>;;;999777666666777888888888888888555555555555555555444444000111333444555444444333333333333444444444555555666555555444333222111111***+++,,,------------,,,,,,---/////////000222444555888<<>>>>>===<<<;;;===AAADDDYYY~~~}}}yyyyyyzzzzzzpppgggiiiqqqssskkkaaaUUUSSSOOOIIICCC===999888888888888999;;;===???@@@<<<;;;:::999:::<<<>>>???EEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOOOOPPPRRRWWWZZZ\\\jjj|||~~~ttthhh]]]XXXVVVTTTUUUXXXZZZ___eeekkkpppsssvvvxxxxxx|||~~~{{{wwwtttrrrpppmmmiiiddd___[[[XXXXXXUUUQQQPPPOOOMMMHHHEEEDDDCCCBBB@@@>>><<<;;;:::::::::::::::999888777666555333111000000222555777:::::::::::::::999888777333444555666777999::::::<<<<<<======<<<<<<;;;::::::;;;;;;;;;:::;;;>>>@@@AAACCCDDDAAA<<<888777888777777888888888777777666333444555666666666555444333222222444777888777666444555555555666666777777777888999777444000......000000//////...---,,,++++++,,,...//////111444666444666999::::::;;;>>>@@@HHHNNNSSSRRRNNNMMMRRRWWWTTTRRROOOMMMNNNQQQUUUWWW\\\aaadddcccbbbeeeeeeccceeeggghhhkkkmmmnnnooopppoootttyyy}}}~~~zzzyyy}}}zzzyyyxxxvvvxxx~~~}}}}}}tttnnn|||pppdddSSSJJJEEEHHHJJJCCC999222111///---,,,,,,,,,+++***+++***)))***,,,---,,,+++,,,---...//////...---,,,..................------...---,,,,,,++++++++++++...,,,++++++---......---///...,,,++++++,,,...///............------------000///...---,,,------...000000000000111111111111111222111///000444333...//////000000111111222222666444555:::AAAJJJZZZgggyyy~~~xxxttt|||{{{www|||:::999999888999:::;;;;;;::::::;;;;;;<<<@@@EEEHHHXXX}}}{{{zzz{{{{{{~~~~~~~~~yyylllhhhkkkkkkcccZZZPPPQQQQQQMMMFFF>>>999666<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;;;;===???@@@CCCCCCDDDEEEFFFFFFGGGHHHLLLLLLLLLMMMNNNOOOOOOOOONNNPPPQQQRRRRRRTTTXXX[[[]]]hhhyyyvvvjjj___ZZZWWWUUUUUUXXXZZZ^^^dddiiimmmppptttvvvuuuzzz~~~{{{vvvrrrqqqpppmmmiiiddd___\\\YYYYYYVVVSSSRRRQQQNNNJJJFFFCCCBBBAAA@@@???>>>======;;;;;;;;;;;;:::999888777666555333222333555777999::::::::::::999888777666666555444444555888:::<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<;;;<<<>>>@@@AAABBBCCC@@@<<<999888999888888888777777777777777444444444555555444333333222222222444666888777555555555555555666666666777777888888666333111000000///......------------...+++---...//////000222444333555777888999:::<<<>>>CCCIIIMMMMMMJJJJJJOOOTTTRRRPPPNNNMMMNNNQQQUUUXXX[[[```bbb______aaabbb```cccdddfffiiikkkmmmnnnooolllqqquuuzzzzzzwwwxxx}}}|||tttssszzzxxxzzz}}}sssmmm~~~|||qqqeeeUUUMMMHHHJJJKKKEEE;;;444111///---,,,,,,,,,+++***+++***)))***,,,,,,+++***,,,---...//////...---,,,------------------------...---,,,,,,+++++++++,,,---+++******,,,------,,,///...,,,++++++,,,...///.........///////////////000///...---------..................////////////---111111///000333444111////////////000000000000444222444999???HHHXXXeeewww~~~xxxuuu}}}zzzwww}}}<<<;;;999888888:::<<<>>>888999:::;;;===@@@FFFJJJVVV}}}|||yyyyyyxxxwwwxxx~~~~~~uuuiiiddd```XXXQQQKKKOOOTTTRRRJJJ@@@888444<<<<<<<<<;;;::::::::::::===<<<<<<<<<<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNMMMOOOQQQRRRSSSTTTWWWYYY\\\ggguuuyyymmmaaa[[[XXXUUUUUUWWWZZZ]]]aaadddgggkkkooorrrpppvvv{{{uuuqqqpppooollliiieee```]]][[[ZZZXXXUUUSSSRRROOOKKKHHHBBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;:::999999888777666666777999:::<<<;;;;;;:::999888777666555777666444333555888;;;>>><<<<<<<<<;;;:::999999888999;;;===>>>===<<<===>>>???@@@AAA@@@===;;;:::::::::999777666666666777888666555444333333333333333222222222444666777666555555555555555666666666666666777777555222111222333...---,,,+++,,,---///000,,,---//////......000111111333555666666777999;;;===BBBFFFGGGEEEFFFJJJOOOPPPNNNLLLKKKMMMQQQUUUXXX\\\```aaa^^^]]]```bbbaaabbbccceeegggiiikkkllllllkkkooossswww~~~|||yyywwwyyy{{{ssssss||||||~~~~~~ssslll|||}}}qqqeeeUUUMMMHHHJJJKKKDDD:::444111///---,,,,,,,,,+++***,,,***)))***++++++***))),,,------......------,,,+++++++++,,,,,,------...------,,,+++++++++,,,,,,,,,***))))))+++,,,,,,+++...---,,,++++++,,,---...,,,,,,------.../////////000///......------..................////////////000555777333111222444444//////////////////......222000222777===FFFUUUcccsss|||xxxvvv~~~xxxvvv|||:::::::::999:::;;;<<<<<<;;;<<<<<<;;;<<>>???CCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLIIILLLOOOQQQQQQRRRTTTUUU[[[eeesss{{{ooobbb\\\XXXTTTTTTUUUXXXZZZ]]]___bbbeeejjjmmmlllrrr|||}}}vvvqqqpppooollliiieeeaaa^^^\\\YYYXXXVVVTTTQQQNNNKKKIIICCCCCCBBBBBBAAA@@@??????======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;:::888777555555444444444555666888;;;===???<<<<<<;;;:::999999888888:::<<<>>>???>>>======>>>>>>?????????>>><<<<<<;;;;;;:::777666555666777888888777555444333333333444222222222444666777666555555555555666666666666666666666666444222222444666000...,,,***+++,,,///000---...000///...---...///...000222333333444666888999===AAACCCBBBDDDHHHLLLLLLKKKIIIJJJLLLQQQVVVYYY___bbbccc``````eeehhhhhheeefffggghhhiiiiiiiiiiiilllpppsssvvv}}}}}}yyyxxx|||{{{uuuuuu~~~|||vvvooo|||~~~}}}}}}qqqfffSSSKKKFFFGGGGGG@@@777222111///,,,,,,------,,,+++,,,***))))))++++++***(((,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,+++)))***,,,------,,,...---,,,,,,,,,,,,---...)))***+++,,,---...////////////..................000000000000111111111111777===???999333222444444111111000000//////......111000222777===FFFTTTaaaqqqzzzwwwuuu}}}uuussszzz666888:::<<<<<<;;;999888;;;<<<<<<;;;<<>>===<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@<<<;;;999777555444444444000333777;;;>>>??????>>><<<;;;:::999999999::::::;;;===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888666555555777888:::999777666555555555666333222333444777888777666666666666666666555555555555666555444333333555888333111...,,,+++,,,---///...///111000///------...---...000111111111333555888;;;???@@@AAACCCGGGJJJHHHGGGGGGHHHKKKQQQWWWZZZ^^^bbbdddbbbccchhhlllmmmjjjjjjjjjjjjiiihhhggggggllloooqqqssszzz}}}xxxxxx}}}~~~wwwsssttt~~~yyyzzzwww}}}wwwwww|||pppeeeRRRKKKFFFFFFDDD===555222000...,,,,,,------,,,+++,,,***)))***++++++***))),,,,,,,,,++++++,,,,,,,,,))))))******+++,,,------,,,,,,,,,++++++,,,,,,------,,,++++++---......------------,,,,,,---------***++++++---...///000111......//////////////////000000000000111111111111777===>>>888333222444444222222222111111000000000222111333999???GGGTTTaaapppxxxvvvttt{{{rrrpppvvv555777:::======;;;999777888999:::;;;===@@@FFFJJJOOOooo{{{wwwrrrtttwww|||ppp\\\NNNGGGEEEIIIRRRYYYTTTGGG;;;999;;;;;;<<<<<<===<<<;;;999888888999999:::;;;;;;<<<<<<@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMOOOPPPQQQRRRUUUWWWVVV```nnn}}}qqqddd]]]YYYUUUTTTVVVUUUXXX[[[^^^```bbbfffhhhiiinnnuuuyyyxxxuuurrrpppsssvvvzzzzzzvvvqqqpppmmmjjjfffaaa^^^\\\UUUUUUUUURRRMMMIIIHHHGGGFFFEEEDDDBBB???===<<<;;;======;;;::::::;;;<<<===AAABBBCCCDDDCCCBBBAAA@@@;;;:::888666444444444555222555;;;???BBBAAA???===;;;:::999999999:::<<<======>>>@@@@@@>>>>>>>>>??????>>>===>>>??????===;;;;;;:::888777666555666666:::999888777777777777777444333444666888999888777666666666666666555555555555666666555444444555777444222000...------.........000222222000.........+++---/////////000111333666999<<<>>>???AAAEEEGGGEEEDDDDDDFFFJJJQQQWWW[[[\\\aaacccbbbccchhhlllllllllllllllkkkjjjiiigggfffkkkmmmnnnooovvv|||vvvvvv||||||wwwuuuuuuzzz}}}vvvxxx~~~wwwooonnnxxxyyynnncccRRRKKKGGGFFFCCC<<<555333000...,,,,,,------,,,++++++***)))***,,,---,,,+++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,+++++++++,,,------...,,,+++,,,---.........------------------------------...///000111222333......///000000000//////............///////////////444666333111333555555222222222222222222111111333222555:::@@@GGGUUUaaaoooxxxvvvttt{{{qqqnnnsss777999;;;======<<<:::999::::::;;;;;;<<<@@@EEEHHHMMMlll|||uuurrrvvv|||mmmYYYKKKDDDBBBHHHSSS\\\WWWGGG:::777:::999:::<<<======;;;:::999999999:::;;;<<<<<<<<<<<>><<<<<<===<<<:::999999;;;<<<===DDDEEEFFFFFFEEECCC@@@???:::888666444444444555666999;;;???AAABBB@@@>>><<<::::::999999:::<<<>>>@@@???@@@@@@???>>>===???@@@@@@>>>======??????===:::::::::999888777666555555777777888888888777777666555555555777999::::::888777666666666555555555555444666777777555444555666222222111000000///000000...111333333222000//////+++,,,............000222444555888:::<<<>>>@@@BBBBBBBBBBBBEEEJJJQQQXXX\\\]]]bbbeeeddddddgggiiihhhjjjkkkkkkkkkjjjiiiiiihhhkkkmmmmmmnnnuuu~~~~~~wwwvvv|||yyyvvvtttrrrssswww}}}vvvwww~~~|||uuukkkhhhrrr{{{|||zzzsssjjjaaaQQQJJJFFFDDDAAA999333111///...,,,,,,---------,,,+++******+++---//////...,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---+++***+++,,,...------,,,------------------,,,------...//////000111111---...///000111000000///............////////////+++///000///000444555333111111111111111222222222222222555:::@@@GGGTTT```mmm}}}yyyxxxuuu|||rrrmmmrrr}}};;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<===AAADDDLLLjjj~~~vvvxxx|||}}}|||yyyzzzjjjWWWHHHAAA@@@FFFSSS^^^YYYIII:::666888555777999<<<>>>>>>======999:::;;;<<<============AAABBBCCCEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLOOOSSSVVVSSSZZZeeetttuuuiiibbb^^^[[[ZZZ\\\XXX\\\aaaeeehhhiiikkkmmmkkknnnqqqpppkkkfffaaa^^^XXX\\\dddnnnvvv|||zzzwwwsssrrroookkkfffaaa]]]ZZZTTTVVVVVVRRRMMMIIIHHHHHHAAAAAA@@@@@@???>>>>>>===<<<;;;:::999999:::<<<===EEEFFFHHHHHHFFFCCC@@@>>>999888666444333444555666@@@AAAAAAAAA@@@???===<<<::::::999999;;;===@@@BBB@@@@@@@@@???======???AAA@@@>>>======??????<<<999999:::999999888666555444555555777888888777666666666666666888:::;;;;;;999777777666666555555555444444666888888666555444444000111111111222222222222...111444444333111000000+++,,,............000111111333555777999;;;===>>>AAAAAAAAADDDJJJQQQXXX\\\```eeehhhffffffhhhhhhfffhhhhhhiiijjjjjjjjjjjjjjjnnnoooooopppvvvzzzyyy~~~{{{sssqqqnnnjjjhhhiiivvvxxxvvv{{{wwwzzzvvvjjjgggqqqyyy{{{{{{uuupppggg___NNNGGGCCCAAA===666000//////---,,,,,,---...---,,,+++******,,,...000000///,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,***)))***+++---,,,,,,,,,------......------,,,***++++++,,,,,,------------...///111111111000///000000000000111111111111///000000///111555555111//////000000111111222222222111444:::???GGGSSS___kkk|||{{{zzzwww}}}tttnnnrrryyy999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;;;;===AAADDDPPPiii~~~{{{{{{~~~{{{ttteeeWWWJJJBBBAAAFFFNNNTTTRRRHHH>>>888777555888:::;;;:::999::::::<<<<<<<<<<<<<<<===>>>???>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMOOORRRUUUVVVZZZaaannnyyylllbbb___^^^^^^^^^]]]]]]aaagggiiiiiilllqqqooooooooonnnmmmjjjfffbbbYYYZZZ___gggrrr{{{}}}yyywwwssspppllliiifffbbb^^^[[[WWWVVVTTTQQQNNNJJJGGGFFFDDDCCCBBB@@@>>>===;;;;;;;;;<<<<<<;;;:::<<>>@@@DDDDDDCCCBBB@@@===:::888777777777999;;;===@@@BBBBBBBBBAAAAAABBBCCCDDDEEEBBB???<<<<<<======:::777555555555666666666666666666666666666666555555444333333444666888:::<<<===>>>:::555333444666555444666888888777666555666777666555444333222111111111222555888777333//////000//////.........---------000000111333555888:::;;;???AAACCCFFFJJJQQQYYY___eeeeeeeeeeeeggghhhjjjkkkddddddfffgggiiikkklllmmmnnnooopppssswwwwwwmmmllljjjdddcccgggooo~~~xxxvvvyyy~~~zzzxxxzzzzzzoooeeegggooowww~~~xxxuuuqqqggg]]]PPPKKKIIIIIIFFF===666333222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,+++***+++,,,---...---,,,+++------,,,,,,,,,+++++++++...---,,,++++++,,,...///++++++,,,---..................---,,,---...///000///......------///000111////////////////////////222111111111111111222222444333111111111111000......111444888<<>>AAADDDNNNfff~~~}}}~~~|||~~~|||lllZZZIII???===CCCIIIOOOMMMDDD:::555444555777:::;;;:::999::::::<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNPPPRRRUUUVVVZZZaaammm|||oooddd```______^^^``````dddjjjlllllloootttrrrrrrrrrqqqoookkkgggccc______```eeellluuu}}}~~~zzzxxxtttqqqmmmiiifffccc___\\\VVVUUUSSSPPPLLLIIIFFFDDDCCCBBBAAA@@@>>>===;;;;;;;;;===??????>>>@@@DDDGGGIIIHHHHHHFFFDDDAAA>>><<<999777666666888<<<@@@CCCDDDCCCBBB@@@===:::888777999999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFBBB@@@===<<<<<<;;;999666555555555555666666666666666777777888888888777777444444555666888:::;;;<<<;;;999666666888888666333666777888777555444555666666555444333222222222222333555666555333111000000/////////.........------111222222444666888:::;;;>>>@@@BBBEEEHHHOOOVVV[[[aaaaaabbbdddeeefffgggggghhhiiijjjkkkmmmooopppqqqmmmnnnpppsssxxxtttiiihhhfff```^^^bbbjjjyyy~~~xxxwww{{{yyyvvvzzz{{{oooeeegggooowww~~~~~~yyyvvvtttjjj```PPPKKKIIIIIIFFF???:::999444333000...,,,+++******,,,++++++******)))))))))))))))***++++++++++++******+++++++++++++++******,,,---------....../////////...---,,,,,,------...---------...------,,,,,,...------,,,---...///000///......---...///000111////////////////////////111000000000111111222333555333111111222222000//////111444777<<>>?????????>>>???BBBEEEKKKccc}}}yyy{{{sss^^^III>>><<<@@@FFFJJJHHH@@@888444333555777:::;;;:::::::::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIKKKNNNOOOPPPPPPRRRTTTVVVZZZaaammmrrrgggbbb```___^^^``````dddjjjlllmmmrrrxxx{{{|||}}}}}}{{{xxxtttqqqpppooommmkkkmmmssszzz|||xxxvvvrrroookkkhhhdddaaa]]]ZZZTTTSSSQQQNNNKKKGGGDDDCCCAAAAAA@@@???>>>===<<<<<<<<>>;;;999888888:::;;;===@@@BBBCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFBBB???===;;;;;;:::888666555555555555555555555555666777888::::::::::::999555666666777888999:::;;;999888888999:::999777444555666777666444444444555666666555444333333333333555444333333333333222111////////////............222333333444666777999:::===???AAADDDHHHMMMSSSXXX^^^___bbbdddeeeffffffeeeggghhhiiijjjlllnnnoooooolllnnnpppsssyyyqqqeeecccaaa[[[YYY[[[ddduuu~~~zzzzzzwwwtttzzz{{{oooeeegggpppxxx}}}wwwuuussskkkaaaRRRNNNLLLMMMKKKEEE@@@@@@777444111...+++***++++++---,,,,,,+++***)))((((((******))))))******+++,,,------,,,+++*********+++++++++,,,---...///000000000///...---------------............---,,,+++***...------------.../////////............///000000/////////////////////////////////000111222333444555333222222333222111000///111444777;;;DDDOOOWWWbbbuuu|||zzzyyyvvvoooqqq|||<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEJJJ```wwwwwwzzz|||yyywwwzzzuuu```KKK???>>>@@@DDDHHHFFF@@@999555555444777:::;;;:::::::::;;;:::::::::999999:::;;;;;;===>>>>>>@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJIIILLLOOOQQQQQQQQQRRRSSSVVVZZZaaakkk|||uuuiiibbb```^^^\\\\\\\\\___fffjjjlllrrryyy{{{wwwwwwzzz~~~}}}}}}~~~}}}{{{wwwssspppooolllhhhdddaaa^^^ZZZWWWSSSSSSQQQNNNJJJGGGDDDBBB?????????>>>>>>>>>=========AAAFFFJJJMMMMMMMMMLLLJJJIIIGGGEEECCC@@@>>>===;;;::::::;;;>>>BBBGGGJJJIIIFFFBBB>>>;;;::::::;;;<<<>>>AAACCCEEEFFFGGGGGGGGGHHHKKKLLLKKKIIIFFFDDD>>>===;;;:::999999999999666555555555555555444444444666888:::;;;;;;;;;:::666777777888999999999999999999999:::::::::999888444666666666444333444555777666555444444444444444666333000111444555444222000000000/////////......222222222333444666777888;;;>>>BBBFFFJJJPPPUUUZZZ^^^```cccfffgggggggggffffffggghhhiiikkklllmmmnnnnnnppprrruuuzzzpppcccaaa```ZZZWWWYYY```qqq}}}yyyuuuzzz}}}}}}}}}|||ooofffiiittt}}}{{{uuurrrppphhh^^^TTTPPPPPPSSSQQQIIIBBB@@@555333000---,,,,,,,,,------------,,,,,,+++++++++---,,,+++***+++,,,---...222000///---,,,,,,------))))))***+++,,,,,,------111000///...------,,,,,,---.........------,,,+++------------......//////............/////////000////////////////////////......//////111222333444555333222222333333222000000222444666:::CCCNNNWWWdddvvv|||wwwqqqrrrzzz<<<===>>>>>>??????>>>>>>???AAABBBBBBBBBBBBDDDFFFJJJ___wwwuuutttuuusssqqquuu{{{~~~ttt```KKK???<<<>>>AAAEEEEEE@@@:::777555444666999;;;::::::;;;<<<;;;::::::999999999::::::<<<===>>>???@@@BBBCCCCCCEEEFFFHHHIIIKKKKKKKKKJJJIIILLLOOOPPPPPPPPPQQQRRRUUUZZZ```iiiyyyvvvjjjbbb___]]][[[YYYYYY\\\bbbgggkkkrrrzzz~~~yyywwwuuuwww{{{{{{wwwsssuuuvvvxxxwwwvvvrrrnnnlllllliiifffccc```^^^ZZZWWWTTTSSSQQQNNNJJJGGGDDDBBB===>>>>>>>>>???????????????CCCIIIOOORRRRRRPPPNNNLLLKKKHHHEEEBBB???===<<<===>>>>>>@@@CCCFFFIIIJJJGGGEEEAAA===;;;;;;<<<===???AAADDDFFFHHHIIIJJJJJJLLLMMMOOOPPPNNNJJJFFFCCC;;;:::999888888888:::<<<666666555555444444444333222444777999;;;;;;:::999666777888999:::999999888;;;;;;999888777888:::;;;444666666666444333444555666666555444444444555555555222000111444666444222111111000000000/////////000000000111222333555555:::>>>CCCIIIOOOTTTZZZ^^^]]]___bbbeeegggggggggfffiiiiiijjjlllmmmnnnooooooqqqrrrtttwww{{{oooccccccccc^^^ZZZ[[[]]]ooo{{{~~~{{{~~~rrriiimmmzzz|||tttpppmmmeee\\\QQQOOOQQQTTTQQQGGG===888111000...---,,,---...///+++++++++,,,,,,------------,,,+++***+++,,,---...222000///---,,,,,,------++++++++++++++++++++++++000//////...------,,,++++++,,,------.........------------...............---......///////////////////////////////////////.........///000222333444444222111111333333222000000222333555999BBBNNNWWWcccsssvvvqqqrrrwww<<<======>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGKKK^^^zzzvvvrrrssssssuuu|||tttbbbLLL>>>:::;;;???CCCDDDAAA<<<777444444666999:::::::::;;;<<<;;;;;;:::999999999::::::<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJLLLNNNOOOOOOOOOPPPQQQTTTXXX^^^fffuuuxxxkkkccc```]]][[[[[[YYY[[[```dddhhhooowwwzzztttnnnkkkllllllhhhdddiiikkknnnpppqqqooolllkkkiiigggdddbbbaaa^^^[[[YYYSSSRRRPPPMMMJJJFFFCCCBBB======>>>???@@@AAABBBBBBBBBEEEKKKQQQUUUUUURRRNNNLLLKKKHHHDDDAAA???======@@@BBBDDDFFFGGGHHHHHHHHHCCCAAA???<<<<<<===>>>@@@DDDEEEGGGIIIKKKMMMNNNNNNSSSSSSTTTSSSPPPKKKFFFCCC999999999777666777:::<<<666666555555444333333333111333666999::::::888777666777999:::::::::999999<<<<<<:::777555666999<<<555666777666444444444555555555444444444444444555333222222222444444444222111111111111000000000000---......///111222444555888===DDDKKKQQQWWW]]]```\\\]]]```bbbdddeeeffffffhhhhhhiiijjjkkklllmmmnnnssstttvvvwwwzzz}}}nnndddgggkkkfffbbbaaa\\\nnnvvvmmmrrr~~~}}}sssnnnkkkddd[[[LLLJJJLLLOOOKKK???444///---------------......///(((((()))***+++,,,,,,---******))))))******+++,,,------,,,+++*********+++...---------,,,,,,,,,+++---.........---,,,++++++***+++,,,---............,,,---......//////......---......///000/////////////////////////////////.........///000111222333222111000111222222111000111222333444888AAAMMMVVV___ooouuupppqqquuu;;;<<<======>>>>>>======<<>>;;;???DDDFFFDDD???:::666333666999::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>???AAABBBBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLMMMOOOQQQRRRWWW\\\dddrrrzzzmmmeeebbb___]]]]]]ZZZZZZ\\\^^^```gggoootttjjj___YYYYYYZZZWWWTTTWWW[[[aaafffiiijjjjjjiiidddbbb```^^^^^^\\\ZZZXXXQQQQQQOOOLLLHHHEEEBBB@@@<<<===>>>@@@AAACCCDDDDDDDDDFFFKKKRRRVVVVVVRRRNNNJJJHHHFFFCCCAAA@@@@@@@@@CCCEEEHHHKKKKKKJJJGGGEEEBBBAAA@@@@@@@@@BBBDDDEEEJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTRRRMMMHHHCCC???:::;;;:::777444444777:::666666555444444333222222111444777999:::999777666555666999:::;;;;;;:::999:::;;;;;;999666555777999666777888777555444555666444444333333333333444444111333555555444222222222222222111111111000000000,,,---...///111333555666777<<>>???@@@AAABBBCCCDDDFFFIIIJJJKKKKKKKKKJJJKKKLLLKKKKKKLLLOOOQQQQQQVVV\\\bbbppp|||ooogggcccaaa___]]]ZZZXXXXXXXXXYYY___fffttt~~~~~~hhh]]]PPPIIIIIILLLKKKIIIIIINNNUUU]]]cccfffgggggg^^^\\\ZZZYYYYYYXXXVVVUUUPPPOOOMMMJJJGGGCCC@@@???<<<===>>>@@@BBBDDDEEEFFFEEEGGGKKKRRRVVVVVVRRRNNNGGGFFFDDDCCCBBBBBBCCCCCCEEEGGGKKKNNNNNNJJJFFFCCCDDDDDDDDDEEEFFFHHHKKKLLLNNNNNNNNNOOOQQQTTTWWWXXXTTTTTTQQQNNNIIICCC>>>;;;======;;;777333222444888666666555444333333222222222555888:::;;;:::777666444666888;;;<<<<<<;;;:::888;;;===;;;888555555666666888888777666555666777333333222222222333333444000333777777444111111222222222222111111111111000,,,---...000222444666888666;;;CCCIIINNNSSSWWWYYY```aaabbbccceeehhhjjjlllllllllmmmmmmnnnoooppppppttttttuuuttttttvvvzzz}}}{{{{{{}}}xxxkkkfffnnnvvvsssmmmkkkfffxxxsssvvv}}}rrrhhheeeddd^^^VVVMMMHHHEEEEEEAAA999444222,,,---.........,,,)))(((------,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,---...---,,,+++(((((()))***+++,,,,,,---)))***+++,,,,,,,,,+++***............---,,,++++++,,,,,,.../////////...---,,,---///000000000///...////////////////////////000///////////////000111000///...///000111000///222222333444777@@@MMMVVV^^^mmmuuuppprrrxxx