BM6P6(@ {{{pppeee___\\\XXXWWWXXXVVVUUUSSSRRRPPPOOOOOOOOONNNLLLIIIGGGFFFEEECCCAAA@@@???>>>===;;;;;;;;;;;;;;;;;;:::999999888888777::::::999999888777666666666666666555555444444444555666666777777777777777444222111111222333333222333333333333333333333333666111,,,---111555444111444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444888777666555333111000000444222444:::???AAAEEEKKKRRRTTTXXXZZZZZZ\\\^^^___```^^^XXXRRROOOOOOSSSVVVYYY]]]dddjjjmmmmmmkkkiii```]]]WWWSSSQQQRRRVVVXXX]]]bbbgggiiikkkkkkfff___ZZZ\\\aaahhhpppyyyzzzqqqjjjggghhhjjjlllsssxxx~~~}}}hhhXXXOOOKKKJJJHHHJJJOOOWWWeeevvvxxxqqqhhhbbb]]][[[YYYWWWYYY^^^eeekkkttt}}}}}}|||{{{{{{pppeee___\\\XXXWWWXXXVVVUUUSSSRRRPPPOOOOOOOOONNNLLLIIIGGGGGGFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888777999999888777777666555555555555555444444444333333222222333444444444444444555444222222444555444333333333333333333222222222222///---...222555555444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444666666555555444333333333555333555;;;???AAAEEEJJJRRRUUUXXXZZZ[[[\\\^^^```aaa^^^YYYSSSOOONNNQQQTTTUUUYYY___eeehhhhhhfffddd___\\\VVVRRRQQQRRRUUUXXX\\\aaaeeegggiiijjjeee^^^YYYZZZ]]]ccckkkttt|||zzzqqqjjjggggggiiijjjrrrvvv|||{{{fffWWWNNNJJJIIIIIIKKKPPPYYYfffyyy~~~|||~~~wwwpppfff___ZZZYYYXXXXXX[[[```eeellluuu~~~~~~|||zzzyyy{{{pppeee___\\\XXXWWWXXXUUUTTTSSSQQQPPPOOOOOONNNOOOLLLJJJIIIHHHGGGDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888777777777777666666555555444444444444444333333333333111111222333333333333333777555444444555666666555333333333222222111111111000111111222222333444444222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555666666666444666;;;???AAAEEEJJJRRRTTTXXXZZZ[[[\\\^^^```bbb```[[[UUUOOOMMMOOOPPPQQQUUUZZZ```ccccccbbbaaa]]]ZZZUUURRRPPPRRRUUUWWW[[[```dddeeeggghhhccc\\\XXXWWWXXX\\\ccclllvvv{{{~~~yyyqqqjjjfffeeefffhhhooosssyyyxxxdddUUUMMMIIIHHHJJJLLLQQQZZZiii|||xxxssstttwww{{{vvvoooccc]]]XXXWWWWWWXXX]]]cccgggmmmvvv~~~|||yyywwwvvv{{{pppeee___\\\XXXWWWXXXUUUTTTSSSQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHEEECCCAAA@@@???===<<<<<<;;;;;;;;;;;;:::999999888888777777777777666666555555555333333333333333333333333333333444555555555555555777555444444555666666555333333333222222111000000222333555444333111111222222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444444444555555555666666666666666777555666;;;???@@@CCCHHHOOOQQQUUUWWWYYYZZZ\\\^^^bbb```\\\VVVPPPMMMLLLMMMPPPSSSXXX\\\___```___^^^[[[YYYUUUQQQPPPRRRUUUWWWZZZ___bbbdddfffgggccc\\\XXXWWWUUUWWW\\\fffpppvvv{{{xxxqqqjjjeeecccdddfffkkkpppwww|||uuubbbTTTMMMJJJHHHIIILLLRRR[[[jjj~~~wwwoookkkmmmpppvvv}}}~~~tttmmmccc]]]WWWVVVVVVWWW\\\ccchhhnnnwww~~~|||yyywwwuuuttt{{{pppeee___\\\XXXWWWXXXUUUTTTRRRQQQOOONNNNNNNNNMMMLLLJJJJJJJJJHHHEEECCCAAA@@@???>>><<<<<<<<<<<<;;;;;;:::999999888888777888777777777777777666666333333333333333333333333444444555666666666666555666444333333444555555444333333333222222222111111111333555555444333333444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555666666666666666555555555888666666;;;>>>>>>BBBFFFJJJMMMQQQSSSUUUVVVYYY[[[```___\\\WWWQQQMMMKKKKKKNNNPPPTTTWWWZZZ[[[[[[[[[ZZZXXXTTTRRRQQQSSSUUUWWWZZZ___bbbdddgggiiieee___[[[XXXUUUTTTYYYaaakkkrrrxxxvvvrrrkkkeeebbbcccfffhhhmmmtttzzzsss```TTTOOOKKKIIIHHHLLLRRR]]]mmmzzzoooiiiggghhhlllsss|||{{{rrrlllddd]]]XXXWWWVVVWWW[[[aaaiiioooxxx~~~}}}{{{yyyvvvtttrrrqqq{{{pppeee___\\\XXXWWWXXXTTTSSSRRRPPPOOONNNNNNMMMLLLKKKJJJJJJJJJHHHEEEBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999888888777777777777777777777777777333333333333444444444444222222333444444444444444555333222222333444444333333333333333333333333333111222222333555666666777444444444444444444444444333333333333333333333333333333333333333333333333222333333444444555555555666666555555555555555555888555666:::<<<===???DDDFFFIIIMMMPPPQQQSSSVVVXXX\\\]]]\\\XXXSSSNNNLLLKKKKKKMMMOOORRRUUUVVVWWWWWWYYYWWWTTTSSSRRRTTTWWWXXX[[[```dddfffiiimmmjjjeee]]]ZZZVVVTTTWWW___hhhnnnuuuuuurrrlllfffcccdddffffffkkkrrryyy~~~qqq^^^TTTOOOLLLJJJHHHLLLUUU```ppprrrhhheeeeeedddiiiqqq|||yyypppjjjccc]]]YYYYYYXXXXXX[[[```iiioooxxx~~~|||zzzyyyxxxvvvtttrrrqqqppp{{{pppeee___\\\XXXWWWXXXTTTSSSRRRPPPOOONNNMMMMMMJJJIIIIIIIIIIIIHHHDDDAAAAAAAAA???>>>===<<<<<<<<<;;;;;;:::999999888888777666666666666666666666666333333444444444555555555111111222333333333333333555333222222333444444333333333333444444555555666888555222222444666555333333333333333333333333333333333333333333333333333333333333333333333333333222222333333444555555666333333333444555555666666888555555999;;;;;;===AAADDDGGGKKKNNNOOOQQQTTTVVVYYYZZZ[[[YYYTTTPPPMMMLLLKKKLLLNNNPPPSSSUUUVVVWWWYYYWWWUUUTTTTTTUUUXXXYYY]]]aaaeeehhhmmmqqqooojjj___[[[WWWTTTWWW]]]eeejjjssstttsssmmmgggccceeehhheeejjjqqqxxx}}}nnn[[[RRRNNNKKKIIIHHHNNNXXXeeetttyyykkkbbb```aaaaaafffppp}}}xxxoooiii```\\\ZZZ[[[[[[ZZZ]]]aaaiiiooowww|||{{{wwwvvvuuutttrrrqqqpppppp{{{pppeee```\\\XXXWWWXXXTTTSSSRRRPPPOOONNNMMMMMMIIIIIIHHHIIIIIIGGGDDDAAABBBAAA@@@>>>======<<<<<<;;;;;;::::::999888888777444555555555555555555555444444444555555666666666222222333444444444444333555444222222444555444333222333333444555666777777AAA;;;444222333444000---222222222222222222222222333333333333333333333333333333333333333333333333222222333333444555666666000000222333555666777888888555555888::::::<<<@@@CCCFFFJJJMMMOOOQQQTTTVVVVVVXXXZZZYYYUUUQQQNNNMMMMMMNNNPPPRRRTTTVVVXXXYYYYYYWWWVVVTTTUUUVVVYYYZZZ^^^bbbgggjjjoootttsssnnn___\\\WWWUUUVVV\\\ccchhhqqqssssssnnnhhhdddfffiiidddiiiqqqxxx}}}kkkYYYQQQMMMJJJGGGIIIPPP[[[hhhwwwvvvggg^^^\\\^^^___eeeooo|||wwwnnnhhh]]]ZZZYYY\\\]]]]]]___ccciiinnnwww~~~}}}{{{uuuttttttsssrrrqqqpppooo|||tttiii```\\\[[[YYYWWWUUUTTTRRRQQQOOOOOONNNNNNMMMKKKHHHGGGGGGFFFDDDBBBCCCBBBAAA???===<<<::::::;;;999888888999888777555888777777777777777777888333444444555555444444333444444444444444444444444444444333333333222222222333333333222222111111111444555555555555555444444222333444555555555444333444444444444444444444444333333222222333333444555444444444444333222222111333333333444444444555555555555555666888:::===>>>BBBDDDGGGJJJLLLNNNQQQTTTTTTXXX[[[XXXRRRMMMKKKMMMJJJLLLNNNQQQTTTWWWYYYZZZ______^^^ZZZWWWWWW[[[___```dddjjjppptttvvvuuuuuuiii^^^UUUSSSUUUXXX]]]bbbmmmqqqsssrrrlllgggddddddfffiiiooovvv}}}hhhWWWNNNIIIGGGGGGMMMRRR[[[jjjzzz~~~~~~{{{nnnccc\\\ZZZZZZ^^^eeeooo{{{}}}sssjjjddd^^^]]]\\\YYYYYY]]]bbbgggkkkpppxxx}}}{{{yyyxxxvvvvvvvvvtttrrrrrrsssuuu~~~uuuiii```\\\ZZZXXXWWWUUUTTTRRRQQQOOOOOONNNNNNMMMKKKIIIGGGGGGFFFDDDBBBBBBBBBAAA???>>><<<;;;:::<<<;;;999999::::::888777666666666777777666666666444555555666666555555444444444444444444444444444333333333333222222222222333333333222222222111111333444444444444444333333222333444555555555444444444444444444444444444444333333222222333333444555444444555555555444333333333333333444444444555555555555555666888:::<<<===BBBDDDGGGJJJKKKMMMPPPSSSSSSWWWZZZXXXRRRMMMKKKLLLLLLMMMOOORRRUUUYYY\\\]]]aaaaaa```\\\XXXWWW[[[___dddhhhmmmsssvvvwwwwwwvvvjjj```VVVSSSTTTVVV[[[aaajjjnnnrrrrrrmmmiiigggggghhhjjjooouuu|||~~~eeeVVVNNNJJJHHHIIIMMMRRR\\\kkk|||wwwkkkaaa[[[YYYYYY\\\cccmmmyyy{{{rrriiiccc^^^]]][[[YYYYYY\\\bbbfffkkkqqqyyy~~~}}}}}}|||{{{yyyxxxwwwvvvwwwwwwvvvvvvvvvxxx{{{wwwkkkaaa\\\ZZZXXXVVVUUUTTTRRRQQQOOOOOONNNNNNMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@???>>>===<<<;;;===;;;::::::;;;:::999777444555666666666666555444555666666666666666666555444444444444444444444444333333333333222222222111333333333222222222222111222222333333444333333222222333444444555555444444444444444444444444444444333333222222333333444555444444555555666666555555333333333444444444555555666666666666777999;;;<<>>======<<<<<<;;;999999::::::888777333444666777777666444333555555666666666666555555444444444444444444444444444444444444333333333333222222222222222222222222222222333444444444444333333333333444444444444444333333333333333333333333333333222222333333444555222333444555555666555555333333333444444444555555777666666666777888:::;;;AAADDDHHHJJJKKKLLLNNNPPPSSSVVVYYYXXXTTTPPPLLLKKKKKKKKKLLLNNNRRRVVVZZZ\\\___``````]]][[[[[[^^^bbbfffiiinnnrrrttttttrrrpppnnndddZZZTTTRRRQQQVVV]]]eeejjjpppqqqnnnjjjiiiiiiiiikkknnnsssxxx~~~ttt^^^QQQLLLJJJIIIKKKMMMSSS```qqqwwwlllaaaYYYVVVTTTTTTWWW^^^iiiuuuyyypppgggaaa[[[ZZZXXXWWWWWW[[[```eeelllrrrzzz~~~~~~{{{{{{{{{{{{|||}}}}}}~~~|||~~~zzzmmmccc]]]ZZZWWWUUUUUUTTTRRRQQQOOONNNNNNNNNNNNLLLIIIHHHHHHGGGEEECCC@@@@@@@@@???>>>======<<<;;;:::888888999999777666555666777777777777666555333444444555555444444333444444444444444444444444555555555555444444444444222222222222222222222222333333444555555555555555333333333333444444555555333333333333333333333333333333222222333333444555111222333444444444444444333333333444444444555555666666555555666888:::;;;AAADDDHHHKKKLLLMMMOOOPPPTTTVVVYYYYYYWWWRRRNNNKKKKKKKKKLLLOOORRRUUUXXXZZZYYY[[[]]]\\\ZZZ[[[___ccceeehhhmmmqqqsssrrrqqqoooooofff]]]WWWRRRQQQUUU[[[dddjjjoooppplllhhheeeddddddfffjjjpppvvv}}}qqq[[[OOOKKKHHHHHHIIINNNUUUcccttt}}}tttggg]]]WWWTTTSSSRRRUUU\\\gggtttxxxpppgggaaaZZZYYYXXXVVVWWWZZZ```eeemmmsss{{{~~~~~~}}}||||||}}}~~~zzzmmmddd^^^[[[XXXVVVUUUTTTRRRQQQOOOOOONNNNNNNNNLLLJJJIIIHHHGGGEEECCCAAAAAA@@@???>>>===<<<;;;;;;999888888888888777555666666666666666666666666333333444444444444333333444444444444444444444444555555555555444444444444111222222222222333333333333333444555666666666666444333333333333444555666333333333333333333333333333333222222333333444555222222333333444333333333333333333444444444555555555555555555666888:::;;;@@@CCCHHHLLLNNNOOOPPPRRRUUUWWWZZZ[[[YYYUUUPPPLLLMMMNNNPPPRRRTTTWWWXXXYYYTTTWWWYYYYYYWWWXXX\\\```cccfffkkkpppssssssrrrpppnnnhhh```[[[UUUQQQTTTZZZbbbgggmmmnnnjjjdddaaa```^^^```dddjjjrrryyylllXXXMMMIIIGGGGGGHHHPPPXXXfffxxx}}}tttfff[[[VVVTTTSSSRRRUUU\\\gggsssxxxooogggaaaZZZYYYXXXVVVWWW[[[aaafffnnnsss{{{zzzmmmddd___\\\ZZZXXXUUUTTTRRRQQQOOOOOONNNNNNNNNLLLJJJIIIIIIGGGEEECCCBBBBBBAAA???>>><<<;;;:::<<<:::999999999999888666777666444333333444666777444444555555555555444444444444444444444444444444444444333333333222222222111111222222222333333333222222333444555555555555444444333333333444555666222222222222222222222222333333222222333333444555444444444444444444333222333333333444444444555555444444444555666888;;;<<>>CCCIIINNNQQQRRRTTTUUUWWWYYY[[[]]]]]]YYYRRRNNNKKKMMMPPPSSSTTTTTTRRRQQQRRRTTTVVVTTTQQQPPPRRRUUUYYY]]]ccciiimmmoooooonnnmmmiiieeeaaaZZZTTTUUUZZZZZZ```gggiiifffaaa]]]\\\VVVXXX[[[```gggooouuuyyyuuudddQQQJJJIIIIIIJJJLLLSSS[[[jjj|||vvvggg\\\XXXVVVTTTRRRWWW^^^hhhttt~~~tttlllddd^^^ZZZZZZXXXWWWXXX\\\cccgggooottt|||uuujjjddd```[[[XXXYYYUUUSSSQQQOOONNNMMMMMMNNNNNNLLLJJJIIIIIIHHHEEEDDDCCC@@@>>>======<<<;;;:::<<<;;;:::888777666666666888888888888888777666666666555555555555444444444333333222444555666555333222222222222222222222222333333222000///---,,,,,,444444444444444444444444222222222222222222222222444333333222222333333444222222222222222222222222222333444444555555444444444444444333333222222222333444555555666888<<>>======<<<;;;:::<<<;;;:::888777666666666555555666666666555444444555555555555444444444444333333222444555666555333333333333333333333333333111111111111111111111111444444333333333333333333444444444444444444444444444333333222222333333444333333333333333333333333222333444444555555444444444444444333333333222222333444555555666888<<>>======<<<;;;:::;;;;;;999888777777666666333444444555555555444444555555555555444444444444333333222444555666555333333333333333333333333333333333333333333333333333222222222333333333333333444444444444444444444444444333333222222333333444333333333333333333333333222333444444555555444444444444444444333333333333333444555555666777;;;===CCCGGGLLLQQQSSSUUUWWWYYY___bbbggglllmmmjjjccc]]]TTTSSSQQQPPPPPPQQQSSSTTTYYYYYYYYYVVVQQQLLLJJJIIIMMMPPPVVV\\\ccciiimmmoooppppppmmmeee]]]WWWVVVWWWWWWYYY[[[\\\[[[WWWSSSQQQRRRTTTVVVZZZ___fffnnntttyyy~~~fffZZZMMMIIIJJJKKKMMMOOOVVVbbbrrrvvviii___ZZZYYYYYY]]]eeeppp}}}xxxpppiiibbb^^^WWWWWWVVVVVVXXX]]]dddiiipppvvvtttiiiccc___ZZZXXXXXXUUUTTTRRRPPPOOONNNNNNNNNNNNLLLJJJIIIIIIHHHEEECCCCCC@@@>>>======<<<;;;:::;;;:::999888777777777777444555555666666666666666555555555444444444333333333333222444555666555333444444444444444444444444666666555444333222111111111111222222222222333333222222222222222222222222444333333222222333333444444444444444444444444444222333444444555555444444444444444444444444333333333555666666666777999<<>>======<<<;;;:::::::::999888777777777777555555666666666666666555555444444444444333333333333333222444555666555333444444444444444444444444555555444333222111111000111111111222222333333333222222222222222222222222444333333222222333333444444444444444444444444444222333444444555555444444444444444444444444444444444555666666666666888:::AAAEEELLLRRRWWW\\\aaadddjjjnnntttzzz}}}{{{uuuppp___[[[WWWSSSRRRTTTXXX[[[VVVXXXYYYXXXTTTPPPMMMLLLKKKNNNRRRYYYaaaiiipppttttttuuusssnnnfffaaa```aaacccdddffffffccc]]]WWWSSSOOOPPPRRRTTTYYYaaaiiioooyyy}}}www___UUULLLIIIIIIJJJMMMRRRXXXgggzzzqqqeee___^^^^^^bbbiiiuuuvvvnnnhhhbbb^^^VVVVVVVVVVVVXXX]]]dddjjjqqqwwwvvvkkkfffaaa\\\ZZZZZZVVVUUUSSSQQQOOOOOOOOOOOONNNLLLJJJIIIIIIHHHEEEDDDCCC@@@>>>======<<<;;;::::::999999888777777888888555555555555555444333333444444444444333333333333333333222444555666555333333333333333333333333333000111111222222333333444111111222222333333444444444444444444444444444444444333333222222333333444333333333333333333333333222333444444555555444444444444444444555555555555444555777777666666777888===BBBIIIPPPVVV\\\bbbfffkkknnnsssyyy|||{{{vvvrrrddd```ZZZUUUTTTUUUYYY[[[[[[]]]^^^\\\XXXSSSPPPNNNLLLNNNRRRXXXaaajjjqqqvvvyyyzzzzzzuuuoookkkjjjkkklllnnnpppppplllccc[[[UUUOOOPPPQQQRRRVVV]]]eeekkkvvv{{{rrr^^^UUUMMMJJJJJJJJJNNNSSS[[[kkksssgggaaa``````bbbjjjuuuuuummmgggaaa\\\UUUUUUUUUVVVXXX]]]eeejjjqqqwwwvvvkkkeeeaaa\\\YYYZZZVVVUUUSSSQQQOOOOOOOOOOOONNNLLLJJJIIIIIIHHHEEEDDDCCC@@@>>>======<<<;;;::::::999888888777888888888777777777666555444333222444444444333333333222222333333222444555666555333333333333333333333333333000111111222333333444444222222222333444444555555444444444444444444444444444333333222222333333444333333333333333333333333222333444444555555444444444444444444555555555666444555777777666555666777:::???EEELLLRRRYYY___cccgggiiimmmqqqttttttqqqnnnfffbbb\\\WWWTTTUUUWWWYYY]]]___aaaaaa]]]YYYVVVUUUPPPRRRUUU[[[cccllluuuzzz~~~xxxuuutttuuuxxx{{{~~~~~~xxxmmmbbb[[[RRRRRRQQQQQQSSSYYY```fffqqqwwwlll[[[SSSMMMKKKKKKLLLPPPVVV___pppttthhhbbbaaaaaabbbiiiuuutttlllfff___[[[UUUUUUUUUUUUXXX^^^eeekkkqqqwww}}}||||||uuujjjddd```[[[XXXYYYVVVUUUSSSQQQPPPOOOOOOOOONNNLLLJJJIIIIIIHHHEEEDDDCCCAAA>>>=========;;;:::999999888888888888888888:::::::::999888666444444444444444333333333222222333333222444555666555333222222222222222222222222444444444333333222222222222222333444444555666666222222222222222222222222444333333222222333333444222222222222222222222222222333444444555555444444444444444555555555666666444555777777666555555666999===CCCIIIOOOUUU[[[___bbbdddfffjjjmmmmmmkkkhhhfffccc]]]WWWTTTTTTVVVWWWUUUYYY]]]^^^]]][[[YYYXXXUUUVVVYYY___gggqqqyyy~~~{{{{{{}}}vvviiiaaaUUUTTTRRRQQQQQQUUU\\\aaalllsss}}}{{{hhhXXXRRRLLLLLLLLLMMMSSSYYYcccsssttthhhbbbaaabbbaaaiiittttttllleee^^^ZZZUUUUUUUUUUUUXXX^^^eeekkkqqqwww|||{{{zzzwwwzzz{{{zzzxxx}}}vvvjjjbbb___^^^ZZZWWWUUUTTTRRRQQQOOOMMMLLLKKKNNNNNNLLLJJJHHHFFFDDDCCCBBBAAA???===;;;:::999888;;;999888999::::::999888666666666666555555555555444444444333333333222222444444444444333222111000333333333333333333333333333333333333333333333333333333333444444555555555444222111222555555333111333333444444444444444444555555555444444333333333444444444444444444444444444444444444444444444444333444555555444444555777888;;;@@@DDDIIINNNTTTXXX^^^^^^^^^^^^___```bbbbbbaaa```\\\WWWSSSQQQRRRSSSWWWXXXZZZ\\\^^^___``````]]]^^^___bbbgggpppzzzssseeeZZZVVVQQQOOORRRWWW[[[^^^gggmmmvvv~~~rrraaaXXXRRRMMMMMMNNNPPPVVV]]]jjj{{{~~~pppeee^^^]]]```bbbjjjvvv~~~rrrjjjddd^^^ZZZTTTRRRRRRVVVYYY\\\dddmmmsssxxx}}}xxxrrrnnnmmmiiimmmsssxxx~~~zzzwwwzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyy~~~ttthhhaaa^^^\\\YYYUUUUUUUUUTTTRRRQQQOOONNNMMMNNNMMMLLLJJJHHHFFFDDDCCCAAA@@@???===;;;:::999999;;;:::888888888888666555666666666666555555555555444444444333333333222222222222333333333333333222333333333333333333333333333333333333333333333333333333333444444444555555444222111333555555333111444444444555555555555555444444444444333333333333444444444444444444444444444444444444444444444444333444555555444444555777777:::>>>BBBFFFKKKPPPTTTWWWWWWWWWXXXXXXZZZ[[[[[[\\\[[[XXXTTTPPPNNNOOOQQQUUUVVVYYY\\\```bbbdddeeeeeeeeefffgggkkksss}}}vvvhhh^^^YYYSSSOOOPPPTTTWWWYYYcccjjjsss{{{ooo___UUUPPPLLLMMMOOORRRZZZbbbooozzzmmmccc\\\\\\___bbbkkkwww~~~rrrjjjccc]]]YYYTTTRRRRRRVVVYYY\\\dddmmmtttyyy~~~zzztttnnniiigggbbbdddfffiiimmmttt~~~}}}vvvssstttvvvyyy~~~}}}{{{xxxvvvtttttttttssssssttttttuuu}}}sssggg___\\\[[[WWWTTTVVVVVVUUUTTTRRRQQQQQQPPPNNNMMMKKKIIIGGGFFFDDDCCC@@@???>>>===;;;;;;::::::<<<:::888777777666555333666666666666555555555555444444444444333333333333///000111222333444444444333333333333333333333333333333333333333333333333333333333333444444444444333222222333444444333111444444444333333333333333222222222222333333333333444444444444444444444444444444444444444444444444333444555555444444555777666888<<>><<<<<<;;;;;;;;;;;;999888777888888666444666666666666555555555555555444444444444333333333///000111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333222222222222222111111111111111111111222222333333333333333333333333333333333444444444444444444444444333444555555444444555777444666999<<<@@@EEEJJJOOOPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUTTTRRRPPPNNNOOOPPPOOORRRWWW^^^eeekkkooorrruuutttqqqppppppttt{{{~~~|||zzzuuuggg```WWWPPPNNNOOOQQQRRR[[[aaajjjsss{{{|||hhh[[[QQQNNNNNNPPPSSSWWWbbblll{{{{{{{{{}}}~~~pppfff___ZZZ[[[___dddmmm{{{}}}qqqhhhaaaZZZVVVTTTRRRRRRVVVYYY\\\dddmmmvvv{{{~~~zzztttlllddd^^^ZZZYYYWWWVVVYYY^^^eeeiiiqqqvvv|||~~~|||wwwrrroookkklllooottt|||~~~{{{zzzwwwuuurrrqqqooonnnkkkiiiiiiiiiiiiiiijjjkkkllllll~~~uuuiiiaaa^^^\\\YYYUUUTTTTTTSSSRRRRRRQQQPPPPPPLLLKKKJJJIIIGGGEEEDDDDDD??????>>><<<<<<;;;;;;;;;999888777888::::::999888666666666666555555555555555555555444444444333333222222222333333222222222333333333333333333333333333333333333333333333333333333333333333333333333222333444444333333333333444333333333222222111111111111111222222333333333333333333333333333333333444444444444444444444444333444555555444444555777333555888;;;>>>DDDJJJOOONNNNNNNNNOOOPPPQQQSSSSSSSSSUUUUUUTTTRRRPPPPPPPPPRRRVVV\\\dddlllsssxxxzzz{{{yyyvvvrrrqqqsssxxx}}}{{{vvvtttpppuuuzzz{{{kkkcccYYYQQQOOOPPPRRRSSSXXX^^^gggpppxxxwwweeeZZZSSSQQQQQQSSSTTTXXXcccooo|||xxxxxxzzzyyylllddd^^^ZZZ\\\```eeennn||||||pppggg```ZZZUUUTTTRRRRRRVVVYYY\\\dddmmmvvv{{{yyyqqqggg```XXXWWWVVVVVVYYY\\\___aaaffflllssswwwwwwsssooommmiiiiiikkkpppwww|||yyywwwvvvsssqqqooonnnmmmllliiigggiiiiiihhhhhhhhhhhhiiiiiivvvjjjbbb___^^^ZZZWWWTTTSSSSSSRRRPPPOOOOOONNNKKKKKKJJJHHHGGGEEEDDDDDD@@@???>>>===;;;;;;::::::999888777888:::;;;;;;:::666666666666555555555555555555555555444444444333333333444444444333222222333333333333333333333333333333333333333333333333333333333333222222222222111333555444333222222333666666555555444444333333222222222222333333333333333333333333333333333333444444444444444444444444333444555555444444555777444555777999===BBBIIIMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWYYYXXXVVVSSSRRRRRRYYY\\\bbbjjjrrryyy~~~~~~yyytttqqqrrrwwwzzz~~~xxxsssqqqlllpppssswwwooohhh]]]TTTQQQQQQTTTUUUVVV\\\dddmmmttt|||qqqaaaYYYTTTSSSTTTUUUVVVZZZeeeqqq}}}zzzzzz{{{uuuiiibbb]]]ZZZ\\\```eeennn|||zzznnnfff```ZZZVVVTTTRRRRRRVVVYYY\\\dddmmmtttzzz{{{ppphhhZZZXXXVVVVVVXXXZZZZZZZZZ___dddlllpppqqqooommmkkkhhhhhhiiilllsss|||~~~}}}|||zzzxxxvvvtttsssqqqpppnnnmmmmmmmmmkkkiiillllllkkkkkkkkkkkkkkklllvvvjjjbbb```^^^ZZZWWWUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@???===;;;:::999999999888777888999:::999888666666666666555555555555555555555555444444444444222333444444555555555555333333333333333333333333333333333333333333333333333333333222222222111111111333555555333111222444555555555444333222222222444444444444333333333333222222222222222222222222444444444444444444444444333444555555444444555777666777888888:::>>>DDDHHHLLLMMMNNNPPPRRRUUUWWWYYY\\\^^^``````^^^[[[YYYXXX\\\___dddkkksssyyy}}}~~~xxxsssoooooosssvvv{{{~~~~~~yyyvvvtttoooqqqqqqttt{{{uuummmaaaWWWRRRRRRTTTVVVTTTYYYaaaiiipppxxx~~~~~~kkk^^^WWWSSSSSSUUUWWWWWW[[[hhhuuu}}}rrrfff```[[[YYYZZZ^^^eeennn|||yyymmmfff```ZZZVVVTTTRRRRRRVVVYYY\\\dddmmmrrrxxx}}}tttddd```ZZZXXXXXXZZZZZZYYY^^^ccciiinnnooonnnmmmmmmkkkjjjjjjlllrrrzzzzzzzzzyyyxxxvvvuuutttssstttrrrqqqqqqrrrsssqqqpppssssssrrrsssssstttuuuvvvvvvjjjbbb___^^^ZZZWWWVVVVVVTTTSSSQQQOOOMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA???===;;;:::999888:::888777777888888777555777666666666555555555555666666555555555444444444111111333555666777888888333333333333333333333333333333333333333333333333333333333222222111111111111333555555222111222444222222111111000//////...555555555444444333333333222222222222222222222222444444444444444444444444333444666555444444555777999999888888888;;;@@@DDDNNNOOOQQQSSSVVVYYY[[[]]]cccfffhhhhhheeebbb```___ZZZ]]]bbbiiipppuuuzzz|||~~~{{{uuuoookkkkkknnnqqqyyy|||}}}zzzyyyssstttrrrsssyyyzzzqqqdddYYYTTTSSSTTTUUURRRWWW___fffnnnuuu{{{yyyhhh[[[UUURRRRRRUUUWWWXXX]]]kkkxxxzzzpppddd^^^ZZZWWWYYY]]]eeennn|||xxxmmmeee```[[[WWWTTTRRRRRRVVVYYY\\\dddmmmqqqwwwpppiiiaaa[[[[[[]]]]]]]]]```eeekkkoooppppppppppppooonnnmmmooottt|||}}}}}}}}}}}}zzzzzzyyyxxxwwwwwwvvvvvvxxxwwwvvvwwwxxxyyyxxxwwwyyyyyyyyyzzz|||~~~yyymmmddd___]]][[[YYYXXXWWWTTTRRRPPPNNNMMMMMMNNNMMMKKKIIIGGGEEECCCBBBAAA@@@???===<<<;;;999999999999999888888888888777888888777666666666666666666666777777666444222111111333444444333333555666555444222111111222444555555555555444444333333333111222333444555444333222555444333333333333444555555444333333222222222222333333333333333333333333222222333333333333444444555555555444444333333333555555555555555555555555444555666666888<<>>>>>======<<<;;;;;;:::999999999999888888888888888888777666666666666666555555666666555444333222222444555444333333444555555444222111111222444555555555444444444333333333222222333333444444333333555444333333333333444555555444333333222222222333333333333333333333333333222222333333333333444444555555444444444333333333555555555555555555555555444555666777888<<>>======<<<;;;::::::999::::::999999999888888888666777777777777777666666333444444444444444444444444555666555333222222444444333333222222333333444333333333333333333333333444333222111222333444555444444444444444444444444444333333222222333333333333333333333333333333333222222222333333333444444444444444444444444444444555555555555555555555555333555666777777:::>>>AAAHHHLLLQQQVVVZZZ___dddggglllooosssuuusssnnnhhhddd___^^^\\\ZZZZZZ\\\^^^___bbbbbbbbb```]]][[[ZZZ[[[]]]eeerrr}}}}}}pppaaaWWWSSSRRROOOQQQTTTXXX^^^eeennnttt}}}uuufffZZZUUUVVVTTTTTTVVVYYY\\\aaannn{{{tttfff^^^YYYWWWYYY^^^fffnnn|||ssskkkccc[[[VVVUUUQQQQQQRRRTTTXXX___hhhnnnwww|||}}}{{{{{{{{{}}}~~~|||zzzyyywwwxxxyyy{{{}}}zzznnnddd___]]]ZZZXXXVVVUUUTTTRRRPPPOOONNNNNNKKKJJJIIIHHHFFFEEECCCCCCAAA@@@???===;;;999888777:::::::::999999999999888555666777777777777666666333333333333444444444444444555666555333222222444333333333333333333333333333333333333333333333333444333222111222333444555444444444444444444444444333333333222222333333444333333333333333333333333222222222333333333444444444444444444444444444444555555555555555555555555333555666777777999<<>>;;;999888777::::::::::::999999999999444555777888888777666666444444333333333333333444333555555555333222333444333333333333333333333333222222222222333333333333333333222222333333444444333444444555555444444333333333222222222333444444333333333333333333333333222222333333333333444444333333333444444444444555555555555555555555555555333444666777777888;;;===FFFIIINNNSSSUUUXXXZZZ\\\```bbbfffiiikkkiiiccc___ZZZXXXUUUTTTTTTVVVZZZ\\\[[[]]]______\\\YYYWWWVVVVVV\\\fffpppzzz}}}qqqeee[[[UUURRRSSSSSSUUUYYYaaakkkrrr{{{{{{lllbbbZZZWWWXXXTTTTTTVVVYYY\\\aaannn{{{~~~qqqccc[[[VVVTTTXXX]]]gggppprrrhhhaaaYYYUUUTTTRRRRRRTTTVVV[[[ccclllrrryyy~~~~~~|||zzzyyyxxxyyyzzz{{{}}}zzznnnddd___\\\YYYWWWVVVUUUSSSRRRPPPOOOOOOOOOJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???===;;;:::999;;;;;;:::::::::999999999444555777888888888777666666555333222222222222333222444555444333333444555222333333444444333333222111111222222222333333333222222333333444444333333333333444555555444333333333222222222333333444555333333333333333333333333222222333333333333444444333333333444444444555555555555555555555555555555333444666777777777999;;;BBBFFFKKKPPPSSSVVVYYY[[[______bbbfffiiiiiieeeaaa[[[XXXUUUSSSSSSUUUXXXZZZ[[[]]]``````]]]ZZZWWWVVVSSSXXX```iiittt|||oooaaaXXXVVVUUUTTTSSSVVV]]]fffmmmxxx}}}vvviiiaaaZZZWWWXXXUUUUUUWWW[[[]]]bbbooo|||~~~|||}}}~~~~~~qqqccc[[[VVVUUUZZZ___gggpppqqqggg```XXXTTTTTTRRRSSSUUUXXX]]]eeennnttt~~~~~~~~~|||{{{||||||}}}{{{nnnddd___\\\YYYWWWUUUUUUSSSRRRPPPPPPOOOOOOIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999333555777888999888777666777555444222111111222222222333444444333333555666222333333444444333333222111111111222222333333333111222333444555444333222333333444555555444333333222222222222333333444555333333333333333333333333222222333333333444444444333333333444444555555555555555555555555555555555333444666777666777999:::===AAAGGGMMMQQQTTTWWWYYY]]]]]]```dddhhhiiifffbbb\\\ZZZVVVSSSRRRSSSVVVXXX\\\___bbbbbb```\\\YYYXXXQQQUUU\\\eeeppp}}}vvvfffZZZYYYWWWTTTRRRTTTYYYbbbhhhvvv{{{rrrggg```ZZZWWWWWWWWWVVVYYY\\\^^^dddqqq~~~~~~xxxuuuuuuvvv~~~rrrddd[[[WWWWWW[[[aaagggqqqqqqggg___XXXTTTTTTSSSTTTVVVYYY^^^fffooovvv~~~~~~vvvjjjddd___ZZZXXXYYYWWWVVVTTTQQQPPPOOOOOOOOOKKKKKKLLLKKKJJJHHHEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::999777666666555:::999777555444333333333555555555666666666666666444444444444444444444444444444444444444555666777333333333333333333333333333444555555666666555555333333444555444333111000555444444333333444444555222222333333333333444444444444444444444444444444>>><<<888444222333444666555555555666666666666777444555555444333555888;;;@@@BBBEEEIIIMMMQQQTTTUUU______aaaeeejjjlllkkkhhhccc^^^WWWTTTTTTVVVVVVUUU^^^```ccceeeeeeaaaZZZUUUSSSTTTZZZeeeoooyyyzzzkkkbbb[[[UUUQQQPPPQQQSSSZZZcccmmmttt~~~~~~pppgggbbb]]]\\\^^^ZZZZZZ\\\___aaafffrrr~~~yyyuuuqqqqqquuuyyyuuueee]]][[[ZZZ\\\```jjjxxxrrriiiaaaZZZVVVVVVRRRRRRUUU[[[```eeeooozzz~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}vvvjjjddd___ZZZXXXYYYVVVUUUSSSPPPOOONNNNNNNNNKKKKKKKKKJJJHHHGGGEEEDDDCCCBBB@@@???===<<<<<<<<<>>>======<<<;;;:::999888:::999999888777666555555555555555555444444444444444444444444444444444444333222222222222333444555333333333333333333333333111222333333444444333333333444444444333333222111333333333222222333333333222222333333333333444444444444444444444444444444:::888666444333444666777333333444444444555555555888888777555333333666888>>>@@@CCCGGGKKKOOORRRTTT[[[\\\^^^ccciiilllllljjjgggccc]]]YYYYYYZZZZZZYYYbbbdddgggjjjjjjfff___ZZZVVVVVVZZZdddnnnwwwpppeee^^^WWWRRRQQQQQQRRRYYYaaahhhooozzzzzzmmmeeeaaa]]]\\\^^^]]]\\\___bbbdddiiivvv{{{wwwrrrmmmmmmpppyyyxxxggg___\\\\\\___ccclllzzzsssiiibbbZZZVVVVVVSSSSSSUUU[[[___eeeppp|||}}}{{{zzz|||}}}~~~~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwvvvjjjddd___ZZZXXXYYYWWWVVVSSSQQQOOONNNNNNNNNLLLKKKJJJHHHGGGFFFEEEEEECCCBBB@@@???======<<<<<<<<<;;;::::::999888777777999999:::::::::999777777555555555444333333222222444444444444444444444444333333222222222333444444333333333333333333333333111222333333444444333333444444333333222222333333333222222111111222222333222222333333333333444444444444444444444444444444444444333444444666777777222222222222333333333333888888888666444444666888;;;===@@@DDDIIIMMMQQQRRRVVVWWW[[[aaagggkkklllllllllhhhccc___^^^^^^^^^]]]bbbcccfffiiijjjgggaaa\\\YYYXXX[[[ccckkkuuuwwwkkkbbb[[[TTTQQQPPPPPPUUU\\\aaahhhrrr{{{ttthhhccc```]]]\\\^^^``````bbbfffiiinnn{{{|||wwwqqqkkkjjjmmmxxx|||jjjaaa]]]^^^bbbgggooo}}}sssjjjbbb[[[WWWWWWUUUTTTUUUZZZ___eeerrr~~~~~~{{{}}}|||zzzzzzzzz{{{zzz}}}}}}|||{{{zzzxxxwwwwwwttttttssssssrrrrrrrrrrrrvvvkkkddd```[[[YYYYYYXXXWWWTTTRRRPPPPPPOOOOOOMMMKKKIIIGGGFFFEEEEEEFFFCCCBBBAAA???>>>===<<<<<<::::::999999888777777666777888:::;;;;;;:::888777666666555555444333222222333333444444444444444444555555444444444555555666333333333333333333333333333444555555666666555555555444333222111222333444333333222222222222333333222222222333333333444444444444444444444444444444111222333444555555666666111222222222222333333333333555666666666777:::<<<999;;;???CCCHHHMMMQQQRRRSSSUUUYYY^^^cccgggiiijjjllliiifffbbb```___^^^^^^aaacccfffiiikkkiiiddd```]]][[[\\\ccckkkuuussshhh___VVVRRROOONNNQQQVVVZZZaaakkkttt{{{wwwmmmccc```___\\\\\\___bbbbbbeeeiiilllrrrzzzsssllljjjlllvvv~~~mmmccc______eeelllssstttjjjbbb[[[VVVVVVVVVTTTUUUYYY^^^eeesss{{{xxxyyy}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvrrrrrrrrrqqqqqqppppppooowwwkkkeee```[[[YYYZZZWWWUUUSSSQQQOOONNNNNNNNNMMMLLLIIIGGGFFFEEEFFFFFFDDDCCCAAA???>>>==================<<<;;;;;;::::::555666888::::::999777666888777777666555444333333333333333444444444555555666555555444444444555555333333333333333333333333333444555555666666555555444333222111222333444555444444333333333333444444222222222333333333444444444444444444444444444444222333444555555444444333333333333333444444444444222444555666666777999<<<999;;;???DDDIIINNNRRRTTTTTTVVVXXX[[[^^^```cccdddgggfffdddaaa^^^\\\[[[[[[ccceeehhhmmmpppooolllhhh```]]]^^^dddkkkuuu|||ooodddYYYSSSOOOLLLMMMPPPUUU\\\eeemmmuuu}}}~~~ooofff___]]]^^^\\\\\\^^^bbbcccfffjjjnnnuuu}}}uuunnnkkkmmmsss{{{~~~nnnddd``````gggooowwwtttjjjbbbZZZVVVVVVUUUSSSTTTYYY^^^eeesss{{{vvvuuuwwwzzz}}}~~~|||zzzyyyxxxvvvvvvuuuuuuvvvqqqqqqppppppooonnnnnnmmmwwwkkkeee```[[[YYYZZZTTTRRRPPPNNNLLLKKKKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCAAA@@@>>>=========<<<<<<;;;;;;;;;:::::::::555666777888888777777666777777777666666555555444222333333444444555555555444444333222222222333333333333333333333333333333111222333333444444333333333333222222333333444444555444444333333444444555222222333333333333444444444444444444444444444444444444555555444444333222444444444444555555555555444555666666555555666777888;;;???DDDJJJOOOSSSUUUTTTVVVXXXYYYYYY[[[]]]___aaabbbbbb___\\\YYYYYYYYY^^^aaaeeekkkooopppnnnllldddaaa```eeekkksssxxxlll^^^WWWRRRMMMLLLMMMRRRXXX```gggnnnvvvvvviiiaaa[[[\\\]]]\\\\\\^^^bbbbbbfffkkkooovvvwwwooolllmmmrrrxxx|||mmmddd``````hhhqqqyyysssiiiaaaYYYTTTTTTRRRQQQTTTYYY^^^eeerrr~~~yyyuuurrrrrrsssxxx}}}|||yyywwwuuutttttttttoooooonnnmmmllllllkkkjjjwwwkkkeeeaaa\\\YYYZZZTTTSSSQQQNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBB@@@???>>>======:::999999999999888888888777777777777777777666666555555555555555555555555222222333333444555555666555444333222222222222222333333333333333333333333111222333333444444333333111222333333444444444333444333333333333333333444222222333333333333444444444444444444444444444444444444444444444444555555444444444444555555555555222444555555555444555666777:::>>>CCCIIIOOOSSSUUUTTTVVVXXXWWWVVVWWWYYY\\\]]]___```___[[[XXXXXXYYYXXX[[[```ggglllooonnnmmmhhhdddccceeeiiinnnxxxttteee\\\VVVPPPMMMMMMOOOTTT[[[aaagggpppyyynnnfff___ZZZ[[[]]]\\\\\\^^^bbbcccffflllqqqxxx|||ssspppqqqrrrxxxxxxlllddd___```gggppp{{{rrrhhh```XXXSSSSSSPPPPPPSSSYYY^^^eeeqqq|||yyyqqqnnnmmmooovvv~~~|||xxxuuutttsssoooooonnnmmmlllkkkjjjjjjxxxllleeeaaa\\\ZZZ[[[WWWVVVTTTQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLIIIGGGFFFDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;999999888777666666777777333333444444444444444444222222333333444555666666777666555444444444444444333333333333333333333333333444555555666666555555000111333444555444333333333222222222222222222333222222333333333444444444444444444444444444444444444444444444444555666777333333444444444444555555---000333444555666777999666888===BBBIIINNNSSSUUUSSSUUUWWWVVVUUUUUUXXX[[[[[[^^^```___[[[YYYXXXZZZYYY\\\aaahhhooorrrrrrqqqkkkgggdddeeegggjjjrrr{{{yyyiii```ZZZSSSOOOOOOMMMRRRXXX^^^ccckkkuuu|||{{{jjjddd]]]YYY[[[]]]\\\\\\^^^ccccccgggmmmrrrzzzxxxtttuuutttyyy~~~uuujjjccc______gggppp|||rrrggg___WWWRRRRRRNNNNNNRRRYYY^^^eeeppp{{{~~~sssooollllllooouuuvvv}}}yyyvvvuuuqqqqqqpppooonnnllllllkkkwwwkkkfffaaa\\\ZZZZZZWWWVVVTTTRRRPPPOOONNNNNNOOONNNMMMLLLJJJHHHGGGFFFCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<<<<<<<;;;:::999888666666555444444444444444444444444333333333222222444333222111222333444555555444333333222222222222555555555555555555555555555555444333333333444444222222222222222222222222222111111111222333333444333333333333333333333333777666666444333111///...111111222222222333333333444444444444444444444444777666555444444444444444999999;;;???FFFMMMRRRTTTSSSSSSTTTTTTUUUVVVWWWXXX^^^```bbbcccbbb___[[[YYY\\\\\\^^^cccjjjqqquuuwwwsssooojjjffffffkkkqqquuu~~~xxxjjj```XXXSSSPPPPPPQQQUUU\\\```eeeoooyyyrrrgggccc```]]]ZZZXXXYYY[[[\\\bbbbbbfffkkkqqqyyy}}}xxxxxxxxx|||wwwnnneeeaaa___aaaiiiqqq{{{~~~ooofff```YYYSSSQQQQQQRRRTTTWWW\\\eeerrr|||{{{sssmmmffffffkkkqqqvvv~~~zzzxxxuuuqqqooommmmmmkkkiiizzznnngggaaa[[[WWWWWWWWWVVVTTTRRRPPPOOONNNNNNOOONNNMMMLLLJJJHHHGGGFFFCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;:::999888888777777666555666666666444444444333333333222222333333222222333333444444444333222222222222222222555444333444555555444444222222222222222333444555222222222222222222222222333333222222333444444555333333333333333333333333555555555555444444333222222222222222333333333333444444444444444444444444666555555666666777888999777888:::>>>DDDKKKQQQTTTTTTTTTUUUUUUVVVWWWYYY[[[bbbeeehhhkkkjjjfffaaa^^^\\\[[[\\\aaagggmmmqqqsssssspppkkkggggggiiimmmpppwww~~~}}}qqqggg]]]VVVRRRPPPOOOSSSYYY^^^bbbkkkuuu|||qqqgggccc```]]][[[ZZZ[[[\\\^^^aaaaaaeeejjjoooxxx}}}yyyyyyzzz|||sssjjjbbb^^^^^^```gggoooyyy}}}nnneee___XXXSSSRRRPPPRRRTTTWWW[[[eeerrr{{{{{{qqqhhhdddfffiiimmmuuu~~~zzzwwwsssqqqpppooommmlllzzznnngggbbb\\\XXXXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOOOOMMMLLLJJJIIIGGGGGGCCCBBBAAA???>>>=========<<<<<<<<<<<<;;;:::999888999999888777777777777888444444444444333333333333222222333333444444333333222222222222222222333444555333111222555666444222000000000111222333555555333333333333333333333333444444333333444444555555333333333333333333333333222333444555666666666666333333333333444444444444444444444444444444444444333333444555666888:::;;;555666888<<>><<<;;;::::::<<<<<<<<<<<<;;;:::999888888888777666666666666777555555555444444444333333111222333444555444333222444444444444444555666777555222111222444555333111444444333333333333444444333333333333333333333333333333222222222222222333222222222333333444444444222333333444444444333333333333333444444444555555444444444444444444444444222222222333333444666666333444666888;;;BBBIIIOOOZZZ^^^bbbcccbbbdddhhhmmmqqqvvv~~~~~~zzzjjjfffbbb```bbbfffiiijjjnnnmmmllliiifffbbb___]]]]]]bbbjjjtttvvviii___WWWQQQNNNOOOQQQSSSXXX]]]iiinnnwwwsssiiiddd```___]]]\\\\\\]]]^^^___bbbbbbeeekkkpppyyyyyyooobbb[[[UUUTTTUUUXXX```hhhqqqwwwhhh```[[[VVVSSSSSSNNNQQQTTTVVV[[[cccnnnvvvsssjjjccccccbbbcccfffllluuu{{{~~~}}}}}}}}}}}}~~~}}}zzzuuuppplllkkklllmmmsss{{{yyyvvvxxxlllfffaaa[[[XXXYYYVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPNNNMMMKKKJJJHHHHHHDDDCCCAAA???===;;;;;;:::<<<<<<<<<<<<;;;:::999888777777666555555555555666555555555555444444444333222222333333444444333333555444444444444444555666333444444444333333333444666555444444333333333444333333333333333333333333333333222111111111222222111222222333333444444555333333333444333333222222333333333333444444444444444444444444444444444444666555555555555555666666444666777888999>>>GGGMMMYYY___eeehhhggggggkkkooorrrvvv}}}pppkkkeeebbbbbbeeegggiiillllllllljjjhhhdddaaa___]]]```eeemmmwww}}}qqqhhh^^^VVVPPPOOOPPPPPPSSSWWWaaagggooowww}}}|||qqqiiieeeaaa```___^^^]]]^^^^^^___bbbbbbffflllqqqyyyyyyooo```YYYSSSSSSTTTWWW^^^eeeooo}}}tttfff```\\\VVVRRRRRRNNNPPPTTTVVV[[[cccmmmuuu|||pppiiigggccc```aaafffmmmsss|||~~~{{{xxxvvvttttttssspppkkkfffcccbbbbbbccchhhooowww~~~zzzwwwkkkeee```[[[XXXXXXVVVVVVTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHCCCCCCAAA???===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666555555555555666555555555555444444444444333333222222333333444444444444333222222222333333222555777666333111444777333333333222333333444444444444444444444444444444444444333222222222222222111111222333333444555555333333444444444444333333222222222222333333333333444444444444444444444444555555444444555555666666555777888888888<<>>=========<<<<<<<<<<<<;;;:::999999888777777666666666666666666666555555555444444444444333222111222333444555333333222111000000000000111666:::888222000444999000000000111222333555555444444444444444444444444666555444444333333333333111111222333333444555555333333444555666666666666111111222222222333333333444444444444444444444444222111111222333444555666777888999888777;;;CCCKKKRRR[[[fffjjjiiihhhjjjmmmooorrrwww|||{{{sssmmmkkkmmmoooqqqmmmnnnnnnooonnnmmmkkkjjjdddddddddgggmmmvvv~~~~~~xxxiii___VVVRRRPPPNNNNNNPPPVVVZZZaaahhhpppxxxyyyrrrmmmjjjgggfffeeecccbbbaaaaaaaaa```aaadddjjjooowwwqqq```YYYTTTSSSTTTVVV\\\cccmmm|||{{{pppeeeaaa]]]WWWQQQOOOMMMPPPSSSVVVZZZbbblllsss}}}zzzuuunnnfffccceeelllrrrsss|||{{{tttnnniiidddcccaaa\\\XXXUUUTTTUUUSSSWWW^^^eeemmmzzztttiiieeeccc^^^YYYXXXXXXWWWTTTRRRPPPPPPOOOOOOPPPOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;:::999888888999999999888777666666555444444444444444444444444444333333222222333333444333333333222222222111111222222333333333333444444333333222111000000111111333333333222222222111111444444444333333222222222000111111222222111111000111222333333444444333333444444444444333333222111333333333333333333333333555666777666444444666777777777777777888<<>><<<;;;;;;;;;;;;;;;;;;:::999888888999999888888777666666555444444444444444444444444444333333333333333333444333333333222222222222111222222333333333333444444333333222111111111111111333333333333222222222222444333333333333333333222111111222222222222111111111222333333444444333333333444444444333333222111333333333333333333333333444555555444333333444666666666666666777:::???CCCNNNTTT]]]dddhhhhhhhhhhhhiiikkkooouuu|||xxxsssqqqpppqqqssstttuuuuuuuuusssrrrqqqjjjiiiggghhhlllssszzzzzzpppbbbXXXTTTRRRPPPNNNRRRQQQSSSZZZ```fffqqqzzzzzzssspppkkkgggfffgggeeecccaaa````````````cccbbbdddiiioooxxxwwwddd]]]VVVTTTTTTUUU[[[bbbnnn|||zzzqqqeee\\\WWWTTTQQQNNNMMMNNNPPPTTTYYYbbbkkkrrr}}}wwwuuusssrrrwww{{{vvvlllddd```ZZZUUUTTTSSSSSSRRRQQQQQQTTTZZZ```hhhvvv~~~rrrgggcccaaa]]]ZZZYYYZZZWWWTTTQQQOOOOOOPPPQQQOOOOOONNNMMMKKKIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999888888999999888888777666666666555555555555555555555555333333333333333333333333333333333333222222222222222222333333333333444444333222222111111111111222444444444444333333333333222333333333333333333444222222333333333333222222111222333333444444333333333333444444444333222222333333333333333333333333333444444333222222333555555555555555555888===@@@IIIPPPZZZbbbfffggggggggghhhiiilllpppuuu|||{{{uuurrrpppppprrrsssvvvxxxyyyxxxvvvuuupppnnnkkkjjjlllrrryyy~~~xxxiii]]]VVVSSSPPPOOOOOOMMMOOOUUUZZZ___iiirrrxxxsssnnnkkkgggccccccdddcccaaa```_________```bbbaaadddjjjqqq{{{wwwddd]]]VVVTTTTTTVVV\\\ccclllzzzzzzqqqfff\\\WWWTTTPPPNNNMMMNNNPPPSSSYYYaaakkkqqq~~~||||||vvvkkkfff^^^XXXUUUSSSSSSRRRQQQPPPRRRWWW[[[bbbnnnzzzssshhhdddbbb^^^[[[[[[ZZZWWWTTTPPPOOOOOOPPPQQQOOONNNNNNMMMKKKJJJHHHGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::999888888888888888888777777666666666666666666666666666666333444444444444444444333444444333333333222222222222222222333333333444444333222222111111222222222555555444444444333333333222222222333333444444444222333333444444333333222111222333333444444333333333333333444444333333222333333333333333333333333333444444333222222333555555555555555555777;;;>>>DDDKKKVVV___dddfffgggggghhhhhhiiikkkooouuuzzz}}}yyytttqqqooonnnppprrrwww{{{}}}|||{{{zzzvvvsssnnnlllmmmqqqwwwzzzttteee[[[UUUQQQOOOOOOMMMNNNSSSWWW\\\eeennnqqqyyyvvvmmmiiigggcccaaaaaaaaaaaa___^^^^^^^^^___```bbbbbbfffmmmttt~~~}}}~~~vvvccc\\\UUUSSSSSSUUU[[[ccckkkzzz{{{rrrfff\\\WWWSSSPPPMMMMMMNNNPPPSSSXXX```jjjppp~~~wwwqqqggg___ZZZWWWUUUSSSQQQPPPQQQUUUXXX^^^jjjvvvvvvjjjeeeccc```]]]]]]YYYWWWTTTQQQOOOOOOPPPQQQNNNNNNNNNMMMKKKJJJHHHHHHEEEDDDBBB@@@???>>>======;;;;;;;;;;;;:::999888888888888888777777777777777666666666666666666666666333444444555555444444333444444444333333333222222222222222333333333444444333222222222222222333333555555444444444333333333222222222333333444444444222333333444444333333222111222333333444444333333222333333444444333333333333333333333333333333333444555555444333333444666555666666666666777:::===@@@GGGQQQ[[[aaaeeehhhiiiiiihhhhhhhhhkkkoootttvvv}}}{{{xxxtttpppmmmlllkkkmmmpppuuu{{{~~~~~~zzzwwwrrrooonnnppptttwww~~~vvviii___XXXTTTPPPMMMNNNRRRUUUYYYaaaiiikkksss|||yyypppiiigggeeebbb```aaa```___^^^^^^^^^___aaaaaadddeeeiiiqqqyyyzzzwwwyyyyyysssbbb[[[TTTRRRSSSTTT[[[bbblll{{{{{{rrrfff\\\WWWSSSPPPMMMLLLNNNOOORRRWWW___iiiooo|||tttiiiaaa[[[WWWTTTSSSQQQRRRUUUXXX^^^iiiuuuxxxkkkfffddd```]]]]]]XXXWWWTTTRRRQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;;;;:::999888888888888777777777777777777555555555555555555555555333444555666666555444333444444444444333333333333222222333333333333444444333222222222222333333444444444444444333333333333222333333333333333333444222222333333333333222222111222333333444444333333222222333444444444333333333333333333333333333333444555555444333333444666555666666666555666999;;;<<>>>>>;;;;;;;;;;;;:::999888888777777777777777777777888444444444444444444444444333444555666666555444333555444444444444333333333222222333333333333444444222222222222222333444555333333333333222222222222444333333333333333333222111111222222222222111111111222333333444444333333111222333333444444444333333333333333333333333333333444444333222222333555444555555555444555777999888===FFFOOOWWW___fffjjjllllllkkkkkkkkkllllllmmmnnnnnnmmmllljjjgggeeecccbbbeeejjjqqqwww|||~~~|||yyywwwuuuuuutttzzzttthhhaaaYYYUUURRRQQQOOOOOOSSSZZZ\\\dddkkkpppyyyxxxooojjjffffffddd```___aaa````````````aaaccceeegggmmmnnnsss{{{~~~xxxpppnnnppprrrwwwsssccc\\\VVVUUUUUUWWW^^^fffsss|||sssggg\\\WWWSSSOOOLLLLLLMMMOOOQQQVVV^^^gggmmmyyy}}}qqqfff```[[[XXXWWWXXXYYY\\\fffqqqyyykkkeeeaaa]]]ZZZZZZUUUVVVVVVUUUSSSQQQNNNMMMMMMMMMMMMMMMLLLKKKIIIIIIEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;:::999888888777777777777777888888888444444444444444444444444333444666777777666444333555555444444444333333333222222333333333444444444222222222222333333444555333333333222222222111111444444444333333222222222111111111222222111111111222222333444444444333333111222333333444444444444333333333333333333333333222333333222111111222444222444444444333333555777555:::BBBJJJSSS\\\dddjjjmmmmmmmmmmmmllllllkkkkkknnnnnnmmmllliiifffcccaaa^^^aaaffflllsssyyy}}}}}}{{{xxxvvvuuuzzzssslll```[[[VVVSSSPPPMMMPPPVVVVVV]]]dddjjjsssvvvmmmiiiffffffddd______aaaaaaaaaaaaaaaccceeeggghhhppppppuuu~~~~~~yyyqqqoooqqqooouuu~~~vvveee^^^XXXVVVWWWYYY```hhhvvv|||sssggg]]]WWWSSSOOOLLLLLLMMMNNNQQQVVV]]]fffmmmwww|||ppphhh___[[[YYYYYYYYY[[[dddnnn|||vvvjjjccc___[[[ZZZ\\\VVVUUUSSSQQQPPPOOOOOOPPPKKKKKKKKKKKKKKKJJJIIIIIIEEEEEECCCBBB@@@???======???>>>===<<<:::999888777999888888777666555555444777555333333444444333222555555666666666555333222555444222111111222444555666555333222111222333333444333333222222333333444444444444333333222222222333222222111111222222333222222333333333222111111111111222222222333333333555555444444444333333333444444333222222333333333555444333222111222333444222222222333444555666777:::999===FFFPPPXXXbbbkkkppprrrrrrppplllkkkmmmpppkkklllnnnpppooojjjccc^^^```aaadddhhhnnntttzzz}}}|||zzz|||wwwoooddd[[[XXXTTTOOOPPPTTTVVVVVV[[[eeemmmuuutttiiigggdddaaa``````bbbccccccccccccbbbcccfffjjjnnnrrrwww}}}}}}zzzuuuooommmnnnsssxxxzzzjjj```VVVSSSUUUYYYbbbjjjuuu|||qqqddd]]]WWWPPPMMMMMMLLLMMMNNNPPPUUU\\\eeekkkvvv~~~zzzkkkccc___]]]]]]\\\]]]fffooouuuiiiccc```[[[ZZZ\\\WWWVVVSSSQQQPPPOOOOOOOOOLLLLLLLLLKKKKKKIIIHHHHHHEEEEEEDDDBBB@@@???======<<<<<<;;;:::888777666666888888888777666555555555666444333333444444444333444444555555555444222222555444222111111222444555555444333222222222333333444333333222222333333444444444444333333222222222333333222222222222333333555555444444333222111111222222222222333333333333555444444444444333333333444333333222222333333444555444333222222222333333333333333333444555666666666666:::AAAIIIQQQ\\\fffrrrtttvvvtttpppnnnoooqqqooopppqqqssssssooohhhdddcccdddeeeiiinnntttzzz}}}}}}}}}|||qqqfff___XXXQQQOOORRRSSSSSSWWW___fffmmmwww~~~sssgggeeeccc```______aaabbbbbbcccdddddddddfffjjjmmmqqqvvv|||}}}xxxrrrqqqsssvvv|||~~~lllaaaWWWTTTUUUYYYaaaiiittt}}}qqqeee^^^XXXQQQNNNNNNLLLLLLNNNPPPTTT\\\eeekkkuuu}}}vvvhhhccc```^^^]]]___gggqqq~~~uuuiiiccc```\\\ZZZ[[[XXXWWWTTTRRRPPPOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA???>>>===;;;;;;:::999999888777777888888777777666666555555555333222222444555555444333333444444333333222111444444222222222222444444444444333222222222333333444333333222222333333444444444333333333333222222444444333333333333444444666666555555444333222222333333333333444444444444444444444444333333333333333333333222222333333444555444444333222333333333333333333333444444555666444444888>>>BBBHHHUUUbbbqqquuuyyyxxxuuuqqqpppqqqssstttvvvyyyzzzwwwsssooolllkkkjjjkkkoootttzzz~~~~~~}}}tttiii```WWWRRRRRRQQQPPPSSSYYY___dddmmmvvvzzzqqqfffdddbbb```______```aaaaaaccceeeffffffgggjjjlllppptttzzz|||wwwvvvyyy|||mmmcccYYYUUUVVVYYYaaahhhrrr}}}|||qqqddd^^^XXXRRROOOOOOKKKLLLMMMPPPTTT\\\eeekkkttt|||pppiiiccc```___aaaiiisss}}}tttiiiddd```\\\ZZZ[[[YYYWWWUUURRRPPPOOOOOOOOOPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::::::::888777777777666666666555444333222222444666666555333333444444444333333333444333333222222333333444444333333333333333333333444333333222222333333444333333333333333333333333555444444333333444444555555444444333333333333333333333333444444444555555444444444333333333222222333333222222222333444444555555444444333333333333333333333333333444555666555666:::===???CCCPPP^^^lllrrrxxxzzzxxxtttqqqqqquuuwwwzzz~~~}}}wwwuuurrrpppqqquuuzzz~~~~~~}}}{{{|||}}}~~~uuujjj```YYYVVVRRRPPPQQQVVVZZZ^^^fffooowww|||}}}tttmmmeeedddbbb`````````aaaaaabbbeeehhhiiiiiiiiijjjkkknnnrrrwww}}}||||||nnndddZZZVVVVVVYYY```gggqqq{{{{{{pppddd]]]XXXRRRNNNOOOKKKLLLMMMOOOTTT[[[dddjjjttt|||wwwnnneeeaaa___aaaiiirrr}}}}}}ssshhhddd```\\\ZZZZZZYYYWWWUUURRRPPPPPPOOOOOOSSSRRRQQQPPPNNNLLLJJJIIIFFFFFFDDDCCCAAA@@@>>>>>><<<<<<<<<;;;;;;:::::::::777777777777666666666666444333222222444666666555444444444444444444555555333333333333333333333333222333333333333333333333444333333222222333333444333333333333333333333333555444444333333444444555222111111111222333444555333333333444444444555555444444333333333222222222333222222222333333444555555555555444444444333333444444333333333444555555555777:::<<<<<>>;;;;;;:::999999888777777777777777777666666666666555333222222444555555444555555444444444555666666333333333333333333333333222222333444444444333333444333333222222333333444222222333333333333444444444444333333333333444444222111000000111222444555333333333333444444444444333333333333222222222222222222222222333444555555444555555555555444333333444444444333333444444555444444777999999:::CCCMMM^^^fffrrrzzz||||||{{{{{{yyyzzz~~~}}}xxxwwwwwwwwwuuuvvvwwwxxxzzzzzz{{{{{{tttssspppmmmllloootttxxxwwwkkkaaaYYYUUURRRRRRQQQRRRXXX```bbbgggnnnvvv}}}}}}~~~{{{rrrmmmhhheeeeeeddddddccccccbbbcccccccccfffiiijjjjjjiiijjjkkkkkkmmmqqquuu}}}lllbbbYYYVVVVVVXXX^^^dddoooyyy|||qqqddd]]]WWWPPPMMMMMMJJJKKKLLLOOOSSS[[[dddjjjvvv}}}uuuiiiccc```aaaffflllzzz{{{qqqhhhdddaaa\\\YYYZZZVVVUUUTTTRRRRRRRRRRRRSSSQQQQQQPPPOOONNNLLLJJJIIIGGGFFFEEECCCBBB@@@???>>><<<<<<;;;:::888777666666666666666666777777777777666444333333444444444333444444333333333444555666222333333444444333333222111222333444444444333333444333333222222333333444222222222333333444444444333333222222222222333333666444333111111111333444222222222222333333333333333333333222222222222111222222222222333444555666444555666666666555333333555444444333333444444444444333444777888999===DDDRRR\\\iiitttyyy{{{|||~~~}}}}}}zzzuuurrrqqqooopppqqqssstttvvvwwwwwwrrrpppmmmiiiggghhhlllooowww~~~zzzoooddd^^^XXXUUUQQQOOOSSSYYY[[[^^^dddjjjpppwww~~~~~~|||qqqjjjgggeeeccccccccccccbbbbbbbbbbbbbbbbbbdddfffgggffffffhhhiiijjjlllooorrryyy}}}jjjaaaXXXUUUVVVXXX]]]dddoooyyytttggg___YYYQQQMMMMMMJJJKKKLLLNNNSSS[[[cccjjjuuu|||xxxkkkeeecccbbbeeejjjvvv{{{qqqhhhdddaaa\\\YYYZZZVVVUUUSSSRRRRRRRRRSSSTTTOOOOOONNNNNNLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@???>>>???>>>===<<<:::999888777666666666666777777777777777555333333444444333222333333222111222333555666222333333444444333333222000111333444555444333333444333333222222333333444222222222333333444444444333222222111111222222333:::888555333111111111222111111222222222333333333333333333222222222111111222222222222333444555666444555666666666555333333555444444333333333444444666333444888::::::<<<@@@HHHSSSaaammmtttxxx{{{}}}zzzsssooollliiijjjkkkmmmoooqqqrrrsssqqqppplllhhheeeeeehhhkkkooovvv}}}nnnggg```ZZZSSSOOOQQQWWWUUUXXX[[[```eeelllsssxxx}}}}}}~~~tttjjjfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbddddddcccdddfffgggjjjkkkmmmpppwww{{{hhh___WWWUUUUUUXXX]]]cccoooyyyvvviiiaaaZZZSSSNNNNNNJJJKKKLLLNNNSSSZZZccciiittt{{{zzzmmmgggeeeccceeeiiisss}}}wwwkkkfffbbb\\\ZZZ[[[ZZZXXXVVVSSSQQQPPPPPPPPPQQQPPPNNNMMMKKKKKKLLLLLLFFFFFFFFFDDDCCCAAA???>>>======<<<;;;:::999999888999888888777666555555444777666555444333222222222333444555444222111222333444444444444444444444444666666666555555444444444444444444444444222111000333333333333333333333333333333333333333333333333333333222111111222333333333444666555444444555777555555555555555555555555111111222333333444555555333333333333333333333333333444555555555444333222444444555555777888999:::DDDJJJVVVdddqqqxxx{{{zzz~~~tttkkkeeehhhffffffjjjllllllnnnsssooossssssnnnkkkkkkkkkhhhmmmqqq{{{wwwkkkbbb]]]ZZZUUUQQQSSSTTTVVVYYY^^^dddiiilllsssxxx~~~}}}{{{}}}}}}{{{{{{ooogggdddccc```^^^^^^^^^__________________aaabbbcccdddeeefffffffffffffffiiipppwwwsssddd\\\TTTSSSUUUWWW]]]ccckkkyyyxxxjjjaaaZZZSSSOOONNNKKKLLLNNNPPPTTT[[[ccciiittt{{{}}}ppphhhdddaaaccchhhrrr{{{wwwlllfffbbb]]]ZZZ[[[YYYWWWUUUSSSQQQPPPPPPQQQQQQOOONNNLLLKKKKKKKKKKKKEEEEEEDDDCCCAAA???>>><<<======<<<;;;:::999999888888888888777666555555555666555444444333333333333333444555444222111222333444444444444444444444444333333333333222222222111444444333333333333222222333333333333333333333333333333333333333333333333333333222111111222333333///111222222111111222333333333333333333333333333222222222333333444444444333333333333333333333333333333444555555444333222444444444555666777888999===CCCOOO]]]kkkuuu{{{~~~vvvlllfffgggdddeeeiiikkklllooosssrrrvvvwwwrrrooopppooollloooqqqyyyxxxoooiiibbb[[[UUURRRRRRQQQSSSVVVZZZ^^^aaaiiimmmsssyyy~~~{{{wwwwww{{{|||||||||tttiiicccaaaaaa___]]]^^^^^^^^^^^^____________aaabbbcccdddeeeeeeeeeeeeeeeeeehhhooovvv~~~tttddd\\\TTTSSSTTTWWW\\\cccmmmzzzvvviii```YYYRRRNNNNNNJJJLLLMMMPPPTTT[[[ccciiisssyyy|||ooohhhcccaaacccgggpppzzzyyymmmgggbbb]]]ZZZ[[[WWWVVVTTTRRRQQQQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJFFFFFFEEEDDDBBB@@@???>>>======<<<;;;:::999999888888888777777666666555555555444444333333333444444333444555444222111222333444444444444444444444444222222222222111111111111444333222222222333444555333333333333333333333333333333333333333333333333333222222111111222222333...///000000//////000222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333333444555666777888888===FFFRRR```mmmwww}}}~~~}}}~~~zzzpppiiifffccccccgggjjjkkkpppuuuwww|||}}}yyywwwxxxwwwtttuuuuuuzzzxxxnnnccc\\\WWWTTTQQQOOOOOOQQQUUUWWW\\\```ffflllrrrwww}}}{{{xxxuuutttwww|||rrrllleeeaaa``````^^^]]]]]]]]]]]]^^^^^^^^^______aaabbbcccddddddeeeddddddeeedddgggnnnttt|||vvvddd\\\TTTSSSTTTVVV\\\bbbooo}}}tttfff^^^XXXRRRNNNNNNJJJKKKMMMOOOSSSZZZbbbgggpppwwwzzznnngggccc```bbbgggnnnwwwzzzooohhhccc]]]ZZZ[[[VVVUUUSSSRRRQQQQQQQQQRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCAAA@@@======<<<;;;:::999999888888777777777666666666555444444333333333444555555222333444444222222333444444444444444444444444444333333333333333333333333333222111000111333666777333333333333333333333333222222222222222222222222222222222222222222222222000111222222111111222333444444444444444444444444333333333333333333333222333333333333333333333333222333333333444444444444333333333333444555666777999<<>>EEERRRaaalllooorrrsssrrrpppppprrruuuzzz}}}zzzmmmhhhdddeeefffhhhnnntttxxxvvvppphhh^^^WWWRRRPPPOOOMMMNNNOOOQQQTTTYYY___ccckkkpppwww}}}{{{zzzxxxtttrrrqqqtttvvv{{{{{{vvvyyy}}}tttmmmeeeccc```\\\ZZZYYYYYYYYY\\\]]]]]]^^^___```aaaaaabbbcccdddfffggggggggghhhhhhhhhjjjooottt|||yyyeee\\\TTTRRRSSSUUUZZZ```mmmzzz{{{pppccc[[[VVVOOOLLLMMMHHHIIIKKKLLLPPPVVV^^^ccclllsss}}}vvvlllgggdddaaacccggglllvvvssskkkeee___[[[[[[WWWVVVTTTQQQPPPOOOOOOOOONNNOOOOOONNNMMMLLLJJJIIIGGGFFFFFFDDDCCCAAA???>>>======<<<;;;:::999999888666666666666777777777777666555444444333333333333111222444333333222444555444444444444444444444444111222222222333333333333222222222333333444444444333333333333333333333333111111111111111111111111111222333333333333222111000111222222111111222444111111111111111111111111222222222333333444444444333333333333333333333333222111111111111333444555444444444444444555555666222555888;;;@@@JJJWWWaaahhhlllppppppnnnmmmooorrrwwwzzz|||oooiiidddccccccdddiiiooottt}}}yyynnnccc[[[VVVSSSOOOOOONNNNNNNNNRRRWWW\\\___ccckkkrrrxxx}}}yyyvvvoooppppppoooooorrrwww|||}}}zzzvvvyyy~~~xxxoooiiicccaaa^^^[[[YYYYYY[[[]]]]]]^^^^^^___```aaabbbcccbbbccceeeggghhhiiijjjjjjkkkjjjlllqqqvvv}}}vvveee\\\TTTRRRSSSTTTYYY___iiiwww|||pppccc[[[UUUOOOLLLLLLHHHIIIJJJLLLOOOUUU]]]bbbjjjqqq{{{vvvlllhhheeebbbdddhhhmmmwwwssslllfff___[[[[[[XXXVVVTTTQQQOOONNNNNNNNNOOOOOOOOOOOONNNLLLKKKIIIHHHHHHGGGFFFDDDBBBAAA@@@>>>===<<<;;;:::999999888666666666666777777777777777666555444333222222222111222444333333333444555444444444444444444444444444444444555555666666666111222333444444444333333333333333333333333333333111111111111111111111111111222333444444333222111111333444444333333444555333333333333333333333333111111222333333444555555333333333333333333333333111111000000111333444666555555444444444555666666555777:::;;;<<>><<<;;;;;;;;;;;;:::888888999999888888777666555777777666555444444333333333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555222222222222222222222222333222222111111222222333222333333444333222111000333111111333666888666444333333333333333333333333333333222222333333444555333333222222111222222222888666444444555555444333333333333444444444555555333555777999<<>><<<;;;;;;;;;;;;:::888777777888777777666555444555444444333222222111111333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444444555222222222222222222222222333222222111111222222333222333333333333222111000333222111333666777555333333333333333333333333333333333222222333333444555333333222222111222222333777555333333444555444333333333333444444444555555444555666777999===BBBFFFSSS[[[gggooorrrrrrrrrqqqsssuuuxxxzzz||||||{{{zzzwwwlllbbb```___^^^```dddmmmttt~~~wwwoooeee^^^VVVQQQQQQRRRPPPNNNOOORRRVVVXXXZZZ^^^dddhhhoooqqqvvv{{{~~~zzzqqqmmmhhheeeddddddeeefffjjjnnnsssyyy~~~qqqkkkfffaaa]]]]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^___```aaabbbcccdddeeefffhhhjjjkkklllnnnoooqqqsssxxx{{{wwwyyy|||ooocccZZZRRRPPPQQQSSSXXX^^^gggqqq|||rrreeeZZZTTTQQQNNNLLLIIIGGGHHHLLLOOORRRZZZbbbjjjqqqzzzvvvppplllhhhhhhkkksss|||{{{pppkkkgggbbb___```XXXVVVTTTTTTTTTUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;:::888777777777666666555444333444444444333333222222111333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444222222222222222222222222333222222111111222222333222222333333333222111111444333222333555555444222333333333333333333333333333333222222333333444555333222222111222222333333555444222222333444333222333333333444444444555555555666666666666888<<>><<<;;;;;;;;;;;;:::888777777777777666555444444666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444222222222222222222222222333222222111111222222333222222222222222222222222333333333444444444333222333333333333333333333333333333222222333333444555222222111111222222333333444222111111222333222222333333333444444444555555444555666555555666999<<>><<<;;;;;;;;;;;;:::888888888888888777666555555555555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222222222333222222111111222222333222222222222222222222333222333444444333222222222333333333333333333333333333333222222333333444555222111111111222222333444333222000000222333333222333333333444444444555555333444555555555777999<<>>>>>>>><<<;;;;;;;;;;;;:::888999999999999888777666555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222333222222111111222222333222222111111222222333444111222444444333222222333333333333333333333333333333333222222333333444555111111111111222333444444333222000111222333333222333333333444444444555555222333555555666777999;;;>>>CCCNNN]]]mmmyyy~~~~~~zzzsssooommmkkkjjjjjjmmmqqqssswwwyyy||||||{{{~~~yyyuuurrrccc```\\\YYYWWWVVVTTTSSSRRRRRRRRRRRRTTTVVVYYYZZZ___aaadddfffhhhjjjmmmpppsssssstttuuuuuuvvvvvvvvvuuuuuuuuuuuutttrrrqqqppplllkkkiiifffcccaaa___^^^VVVWWWXXXXXXWWWWWWYYY[[[WWW\\\ccchhhmmmttt|||}}}qqqlllddd^^^ZZZXXXVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^___aaacccdddeeefffhhhjjjmmmrrr}}}~~~vvvnnnmmmpppvvv|||zzzmmm```XXXQQQQQQRRRSSSXXX]]]hhhrrryyyjjj^^^WWWRRROOOLLLJJJHHHIIILLLOOOQQQXXX```gggnnnwwwvvvjjjeeeaaa\\\ZZZZZZYYYWWWUUUUUUVVVVVVUUUTTTQQQQQQRRRQQQPPPNNNKKKJJJHHHGGGEEECCCAAA@@@??????>>><<<;;;;;;;;;;;;:::888888888888888777666555444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111222222222222333333333222222222222222222222222333222222111111222222333222222111111111222333444///111444444222111333555333333333333333333333333333333222222333333444555111111111111222333444555333222111111333444444333333333333444444444555555222333555555555555777888===@@@GGGUUUfffvvvwwwnnnjjjeeeaaa```bbbeeeffflllooouuu{{{~~~||||||}}}wwwrrrlllgggdddaaa]]]ZZZXXXWWWUUUSSSRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[^^^```^^^```bbbdddeeefffeeeeeeeeeeeedddcccbbbaaa``````]]]\\\[[[ZZZXXXWWWVVVVVVQQQSSSVVVVVVWWWYYY]]]``````gggpppwww}}}~~~ssshhhddd___ZZZWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\]]]___aaabbbddddddeeegggjjjmmmrrr}}}{{{tttrrruuuyyy~~~qqqddd[[[SSSRRRRRRTTTYYY___kkkvvvzzzlll___WWWSSSOOOLLLKKKHHHIIILLLOOOQQQXXX```gggnnnxxx~~~sssiiiddd```\\\ZZZ[[[YYYXXXVVVUUUVVVVVVUUUTTTPPPQQQRRRRRRPPPNNNKKKJJJGGGFFFEEECCCAAA@@@@@@@@@>>><<<;;;;;;;;;;;;:::888777777777777666555444333555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222333222222222222222222333222222111111111222444555---000333444222222333666333333333333333333333333333333222222333333444555111111111111222333444555444222111222333555555444333333333444444444555555222444555555333333444555===>>>CCCPPPaaasssyyylllggg```[[[ZZZ[[[]]]^^^eeeiiiqqqyyyzzzvvvsssqqqoooxxx}}}|||vvvrrrmmmhhhddd___]]]ZZZVVVTTTSSSSSSSSSOOOQQQRRRRRRRRRSSSUUUWWWOOORRRUUUYYY[[[\\\[[[ZZZ[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRUUUXXXYYYZZZ]]]bbbfffooovvvwwwnnndddaaa]]]ZZZWWWWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]___aaabbbcccdddfffhhhjjjmmmsss}}}yyyxxx{{{}}}vvvggg^^^UUURRRSSSUUUZZZaaapppzzz{{{lll```XXXSSSOOOLLLKKKIIIIIILLLOOOQQQXXX___gggnnnxxx~~~tttjjjfffccc___]]]]]]\\\[[[YYYWWWTTTSSSRRRQQQTTTSSSRRRPPPNNNLLLKKKJJJGGGDDDAAA@@@@@@AAA@@@???======<<<;;;:::999999888999999888888777666666666444444444444444444444444111111111222222333333333666666555444333333333333111111222222222111111000222222222222222222222222333222222111111222222333444111//////222333222000...///111333444444444444333333333333333333333333333333333333333333333333222222222222222222222222///000222333333222000///333333333222222111111111444444333222333444555666555444333333444555666777999:::???FFFSSSddduuu~~~vvveeeWWWUUUWWWWWWVVVWWW___dddnnnyyyxxxrrrmmmkkkoooqqqtttyyy{{{wwwsssmmmgggbbb___\\\XXXUUUTTTRRROOONNNOOONNNMMMLLLPPPOOOOOOPPPRRRSSSRRRQQQUUUTTTSSSQQQQQQQQQRRRSSSPPPQQQQQQPPPOOOOOOQQQSSSUUUZZZ___bbbdddjjjssszzzyyyqqqkkkdddaaa]]]ZZZYYYXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWVVVXXXWWWVVVVVVWWWXXXZZZ[[[YYY[[[]]]^^^^^^___aaaccceeedddhhhnnnttt|||~~~wwwtttvvvzzzhhh___WWWUUUVVVXXX]]]cccooozzz|||nnnbbbZZZUUUQQQMMMJJJHHHIIIMMMOOORRRXXX___gggnnnxxx}}}sssiiieeebbb^^^\\\]]]XXXWWWVVVUUUUUUTTTUUUUUUSSSRRRQQQOOONNNLLLKKKJJJLLLIIIFFFDDDCCCCCCBBB@@@<<<<<<;;;:::999888888777999999888888777666666666444444444444444444444444111111222222222333333333333333222333333444555666222222333333333333222222222222222222222222222222444444333333333333444444333111///000222333222000444444555555555444333222333333333333333333333333333333333333333333333333222222222222222222222222111222333444444333222111333333333222222222111111444444333333333444555666555555444333333444666666777999<<>><<<<<<;;;:::999888777777666999999888888777666666666444444444444444444444444222222222222333333333333222222222333333444555666222333333444444444333333222222222222222222222222333333222222222222333333333111000000111222222111444555555555555444333222333333333333333333333333222222333333333333333333222222222222222222222222333333333333333333333333333333333222222222222111444333333333333444555666666555444333333444444555666777999===FFFRRR___hhhzzznnnaaaXXXRRROOOOOORRRUUUZZZcccooo}}}uuummmcccbbbaaabbbgggooowww}}}|||tttnnngggccc^^^ZZZXXXWWWUUUTTTVVVUUUSSSTTTUUUUUUTTTSSSRRRRRRQQQRRRSSSUUUVVVXXXXXXZZZ]]]^^^```bbbfffiiimmmrrrxxx~~~{{{ssslllfffbbb___]]][[[ZZZ[[[\\\\\\[[[[[[[[[\\\[[[[[[ZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[]]]___aaaaaaaaabbbdddfffeeeeeehhhnnnttt{{{yyyppplllmmmttt}}}sssjjjaaa^^^^^^___ccchhhuuu~~~ooobbbZZZTTTOOOLLLJJJHHHIIILLLOOOQQQWWW___gggnnnxxxyyyooofffbbb```\\\ZZZ[[[XXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIIIIFFFDDDBBBAAA@@@>>><<<<<<<<<;;;:::999888777777999999888888777666666666444444444444444444444444333333333333333333333333666555444333222222222222111222333333333333333333222222222222222222222222111000000//////000000111222111111000111111222222000000111222333333444444222222222222222222222222222222222222222333333333222222222222222222222222444333222222222222333444222222222222222222222222333333333333444444555555777666444333222333333444666666777:::???HHHRRRZZZnnn|||{{{vvvmmmcccZZZSSSPPPQQQUUUXXX___iiiuuuxxxlllhhhccc```aaagggoootttwww|||wwwqqqkkkhhheeebbb```aaa```^^^^^^______^^^\\\\\\\\\\\\]]]___aaaccceeegggiiimmmpppssswww{{{~~~|||sssmmmiiieeeaaa^^^\\\[[[[[[^^^`````````````````````___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^___^^^___aaabbbeeedddgggmmmssszzz}}}tttjjjffffffhhhqqq~~~xxxooofffbbbaaaaaaeeejjjvvvpppcccZZZSSSNNNKKKJJJHHHIIILLLNNNPPPVVV^^^fffmmmwwwxxxnnneeebbb___[[[ZZZ[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPPPPOOONNNLLLKKKJJJJJJIIIHHHFFFFFFFFFEEECCCAAA======<<<;;;:::999888888999999888888777666666666444444444444444444444444333333333333333333333333555555444333222222222222000000111222222222222222222222222222222222222222111000000//////000000111222222111111000111111222111111111111222333333444222222222222222222222222111111111222222333333333222222222222222222222222222222111111111111222222222222222222222222222222333333333444444444444444666555444333222222333444777777777888:::AAAHHHNNN]]]lll~~~}}}}}}}}}yyyzzzxxxpppfff\\\VVVRRRVVVXXX\\\cccnnnzzz}}}~~~{{{uuummmgggdddfffkkkooopppwww~~~zzzvvvttttttrrrqqqqqqrrrrrrpppooonnnnnnnnnoooqqqsssuuuwww|||zzzppphhheeecccaaa^^^___]]]\\\]]]```cccddddddccccccddddddcccbbbaaaaaa^^^^^^^^^^^^]]]\\\\\\[[[ZZZ[[[]]]]]]]]]]]]___```dddcccffflllqqqyyy{{{qqqgggbbbbbbaaaiiiuuuyyypppfffbbbaaaaaadddiiittt~~~pppcccZZZSSSNNNKKKJJJHHHIIILLLNNNPPPVVV]]]dddlllvvv~~~xxxnnneeeaaa___\\\ZZZ[[[VVVUUUUUUTTTTTTTTTUUUUUUQQQPPPOOONNNMMMLLLKKKKKKGGGFFFEEEEEEEEEEEEBBB@@@>>>======<<<;;;:::999888999999888888777666666666444444444444444444444444444444444444333333333333111111111222222333444555//////000111222222222222222222222222222222222222333333222222222222333333111222222111000000111333777666555444333222222222222222222222222222222222000000111111222333333333222222222222222222222222111111111111111111111111111222222222222333333333222333444444555555444444555444333222222333333444777777777666888<<>><<>>===;;;;;;;;;:::888666999888777666555444333333555555444444444333333333111222222333333222222111333333222222222222333333222222111000000000111111444444444333333333222222222222222222222222222222444333222222111111222222222222222222222222222222111111222222222333333333111111222222222333333333444333222222111111222222333222222111111222222333222222222222222222222222333333333333333333333333222222333333333444444444222222333444555666777888555999>>>DDDNNN[[[kkkvvvxxxpppjjjeeebbbaaaccceeehhhkkkpppxxx}}}~~~yyyrrrpppmmmkkkkkkmmmqqqsss|||tttkkkeee]]][[[WWWUUUSSSTTTVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^__________________^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^___aaaaaadddhhhjjjppp~~~yyyooohhhfffjjjooovvv~~~xxxeee\\\UUUSSSRRRRRRVVVZZZdddnnn}}}|||nnnccc[[[UUUPPPMMMJJJJJJIIIJJJMMMPPPTTTWWW^^^dddmmmvvv}}}{{{qqqhhhdddaaa\\\ZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLLLLLIIIHHHFFFCCCAAA???>>>===;;;:::;;;<<<<<<;;;777444888888777666666555444444555555444444444333333333111222222333333222222111222222111111111111222222222111111111111222222333333333333222222222222222111111111111111111111111333333222222111111222222222222222222222222222222111111222222222333333333111111222222222333333333333333222222111111222222333222222111111222222333222222222222222222222222333333333333333333333333111111111111222222222222222333333444555666777777555888;;;>>>DDDNNNZZZccc}}}uuujjjccc```___^^^^^^___dddlllqqq{{{|||yyysssmmmjjjhhhiiiiiirrrvvv~~~uuummmeeeaaa[[[YYYVVVSSSRRRSSSTTTVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^_________\\\\\\\\\[[[\\\\\\]]]^^^______bbbfffjjjppp~~~~~~ssskkkiiilllpppvvv}}}sssccc[[[SSSQQQQQQQQQTTTYYYcccmmm|||{{{nnnbbb[[[VVVQQQMMMJJJJJJIIIJJJLLLPPPTTTVVV]]]cccllluuu}}}{{{qqqhhhdddbbb]]]ZZZ[[[ZZZYYYYYYWWWVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFCCCAAA@@@???>>>;;;;;;:::;;;<<<;;;999777888888777777666555555444555555444444444333333333111222222333333222222111222111111000000111111222222111111111222333444444222222111111111111111111111111111111111111111111333333222222111222222333222222222222222222222222111111222222222333333333111111222222222333333333333333222222111222222333333222222111111222222333222222222222222222222222222222333333333333444444111111111111222222222222333333444444555666666777888:::<<<===@@@FFFPPPWWWjjjuuuxxxpppeeebbb\\\XXXXXX\\\bbbgggqqqwww~~~vvvnnniiifffeeekkkooouuu}}}vvvnnniiiccc```ZZZXXXUUUSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWVVVUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\^^^^^^aaafffjjjppp~~~yyypppmmmpppssswww|||pppddd[[[TTTRRRQQQQQQTTTYYYbbblll{{{{{{nnnccc[[[VVVQQQNNNKKKJJJIIIJJJLLLOOOSSSUUU\\\bbbkkkttt|||{{{qqqhhheeebbb^^^[[[\\\ZZZZZZYYYXXXWWWUUUUUUTTTRRRQQQOOOMMMLLLJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB???===::::::;;;;;;;;;:::888888777777666666555555555555444444444333333333111222222333333222222111222111111000000111111222222111111111222333444444111111111111111111111111222222222222222222222222333222222111222222333333222222222222222222222222111111222222222333333333111111222222222333333333333222222111222222333333333222222111111222222333222222222222222222222222222222222333333444444444222222222222333333333333333333444444555666666666555777888999:::>>>FFFLLL[[[fffwwwooohhh___XXXUUUWWW[[[^^^fffmmmwwwxxxpppjjjgggiiilllpppuuu{{{zzzpppkkkgggdddaaaZZZXXXWWWUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYZZZYYYWWWVVVWWWYYY[[[]]]______^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[^^^^^^aaafffiiippp~~~wwwsssuuuwwwzzz}}}~~~ooocccZZZSSSQQQPPPPPPSSSXXXaaakkkzzz}}}oooddd\\\WWWRRROOOKKKJJJIIIIIIKKKOOORRRUUU[[[aaajjjsss{{{{{{qqqhhheeebbb^^^\\\\\\YYYYYYXXXWWWVVVVVVUUUUUUUUUTTTRRROOOMMMLLLKKKKKKHHHGGGFFFDDDDDDCCCCCCCCCAAA>>>;;;999:::;;;;;;;;;888888888777777666666666555555444444444333333333111222222333333222222111222222111111111111222222222111111111111222222333111111111111111222222222333333333333333333333333222222111111222222333333222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333333333222222111111222222333222222222222222222222222111222222333333444444555333333333333444444444555444444444555555555666666444666888888888;;;AAAFFFOOOYYYiiiyyy{{{sssfff\\\WWWVVVWWWXXX]]]dddoooyyy{{{tttooonnnoooqqqsssuuuwwwxxxxxxtttvvvyyy{{{~~~|||rrrkkkgggeeebbb```ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]]]]`````````______^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[]]]^^^```eeehhhnnn|||zzz{{{|||~~~rrr```XXXPPPNNNNNNNNNQQQVVV```jjjyyyrrrfff^^^XXXSSSOOOKKKJJJIIIIIIKKKNNNRRRTTT[[[```iiirrrzzz{{{qqqhhheeeccc___\\\]]]WWWWWWWWWWWWVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLKKKJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>;;;;;;;;;:::999777888888888777777777777777555555444444444333333333111222222333333222222111333333222222222222333333222222111000000000111111111111111222222222333333333333333333333333333333222222111111222222333444222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444333222222111111222222333222222222222222222222222111111222333333444555555333333333333444444444444444444444555555555555555555777999999888999>>>BBBCCCKKKXXXfffuuurrreee^^^ZZZXXXWWWYYY```jjjrrrzzz|||zzzzzzyyyxxxvvvtttrrrpppiiillloooqqqsssyyywwwqqqiiicccaaa```]]][[[YYYXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ\\\]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]______```````````````aaa]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\^^^bbbeeekkkxxxvvv```XXXPPPNNNNNNNNNQQQVVV___iiixxxtttggg___XXXSSSOOOKKKJJJIIIIIIKKKNNNQQQSSSZZZ```iiiqqqyyy{{{qqqhhheeeccc___]]]]]]VVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPNNNKKKJJJIIIHHHIIIHHHFFFCCCAAA???>>>======<<<<<<<<<<<<:::666333888888888888777777777777555555444444444333333333222222222333333222222222444333333222222333333444222222111000/////////000111111222222333333333333222222222222222222222222222111111111222333333444222222222222222222222222111111222222222333333333111111222222222333333333222111111111222333333444333222222222222222222333222222222222222222222222111111222333333444555555222222333333333444444444444444444555555555555555333555777666444555888<<<;;;AAAKKKXXXhhhyyy{{{nnneee```\\\ZZZZZZ```gggmmmsss|||zzzuuuqqqnnngggiiikkkkkkkkkqqqzzzwwwnnniiibbb^^^]]]\\\YYYVVVXXXXXXWWWWWWVVVVVVWWWWWWVVVWWWYYY[[[]]]^^^______\\\]]]]]]^^^^^^^^^]]]]]]^^^^^^___```aaabbbcccccc^^^^^^]]]\\\[[[[[[\\\\\\[[[ZZZ]]]```ccchhhuuuyyycccZZZSSSPPPPPPPPPSSSXXX^^^iiixxxuuuiii```YYYSSSOOOKKKJJJIIIIIIKKKNNNQQQSSSYYY___hhhqqqyyy~~~|||uuulllgggdddbbb^^^\\\XXXVVVTTTSSSTTTUUUUUUUUUUUUSSSPPPNNNMMMLLLJJJHHHIIIGGGEEECCCAAA@@@???>>>===<<<<<<;;;;;;:::999999888888888888777666555444444444333333333333222222222222333333333333444444333333222111111222333333222222222222222222222222333222111000000222444555111111000000111111222333666555555444333222111000111111222222222333333333222222222222222222222222111111111111111111111111000000111111111222222222333222222111111222222333111111111111111111111111333333222111222333444555333333333333333333333333333333333333444555666666333444666777777777666555888???GGGNNNXXXggg{{{vvvjjj```ZZZ\\\\\\___fffmmmvvvzzzvvvuuulllgggjjjmmmpppwwwzzzrrrlllaaa___\\\YYYWWWVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]___```aaaaaa```___^^^^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbb```___^^^]]]]]]\\\]]]]]]\\\ZZZ[[[___bbbhhhttt{{{fff[[[QQQNNNOOOQQQUUUZZZcccjjjxxx|||nnncccZZZQQQLLLOOOKKKIIIKKKLLLLLLPPPUUUXXX^^^gggpppwww}}}}}}{{{||||||uuummmgggdddbbb___\\\XXXVVVTTTSSSTTTUUUUUUUUUUUUSSSPPPNNNMMMLLLJJJIIIIIIHHHFFFCCCAAA@@@???>>>===<<<<<<;;;;;;:::999999888888888888777666555444444444333333333333222222222222333333333333444444333333222111111222333333222222222222222222222222333222111000000222444555111111000000111111222333222222222222333333333333111111222222222333333333222222222222222222222222111111111111111111111111111111111222222222222333333222222111111222222333111111111111111111111111444333222222222333555555222222222222222222222222333222333333444555555666444444555666666666666666666;;;AAAFFFMMMZZZlllzzzuuuiiiaaa]]]\\\___ffflllssswwwqqqrrrsssqqqtttxxxzzz~~~zzztttoooiiiddd^^^\\\ZZZWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\^^^```aaabbbbbbaaa___^^^^^^^^^^^^]]]^^^___```aaaaaaaaaaaabbbaaa```______^^^^^^^^^[[[YYYZZZ]]]```fffqqq}}}|||hhh]]]RRROOOPPPQQQUUUYYYcccjjjxxxqqqeee\\\TTTOOOOOOJJJHHHJJJKKKLLLOOOTTTXXX^^^gggpppwww}}}~~~}}}zzzxxxvvvxxx}}}|||uuummmgggdddbbb___\\\YYYWWWTTTTTTUUUVVVVVVUUUUUUSSSPPPNNNNNNMMMKKKIIIIIIHHHFFFDDDAAA@@@??????===<<<<<<;;;;;;:::999999888888888888777666555555444444333333333333222222222222333333333333444444333222222111111222222333222222222222222222222222333222111111111222333444111111000000111111222333111111111222222222222333111111222222222333333333222222222222222222222222111111111111111111111111222222222222333333333333333222222111111222222333111111111111111111111111444333333333333444555666111111111111222222222222222222222333444444555555555555555444555555666777666999;;;===AAALLL[[[fff|||vvvmmmbbb______dddhhhnnnwww{{{uuuqqqqqqppprrrwww}}}yyypppiiifffccc^^^[[[YYYXXXVVVUUUTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXZZZ[[[]]]___```cccbbbaaa```^^^^^^^^^^^^\\\\\\]]]^^^____________aaa``````______^^^^^^]]]YYYWWWXXX[[[^^^cccooozzzzzzyyy|||}}}jjj___TTTPPPPPPQQQTTTXXXbbbjjjxxxttthhh___WWWSSSNNNJJJHHHJJJKKKJJJNNNSSSWWW]]]fffnnnvvv|||~~~}}}|||yyyyyywwwuuuuuuxxx}}}|||vvvmmmgggdddbbb___\\\YYYWWWUUUTTTUUUVVVVVVUUUUUUSSSPPPNNNNNNMMMKKKJJJIIIHHHFFFDDDBBB@@@??????===<<<<<<;;;;;;:::999999888888888888777666555555444444333333333222222222222222222333333333444444222222222222222222222222222222222222222222222222222222111111111222333444111111000000111111222333444333333222111000//////111111222222222333333333222222222222222222222222111111111111111111111111222222333333333444444444333222222111111222222333111111111111111111111111444444444444444555555555222222222222222333333333111222222333444444444555666555444333444555666777888999999999;;;CCCOOOXXXiiittt~~~}}}}}}lllfffbbbbbbdddhhhpppyyy}}}tttooolllnnnppptttxxx||||||zzzxxxwww{{{wwwooojjjddd___]]][[[XXXVVVUUUTTTTTTSSSTTTTTTUUUVVVTTTTTTTTTUUUUUUUUUTTTTTTVVVVVVWWWXXXZZZ\\\^^^___aaa```___^^^]]]\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXVVVWWWZZZ\\\aaalllxxxyyyrrrqqquuu{{{~~~lllaaaUUUQQQPPPPPPSSSWWW```iiiwwwyyylllaaaYYYTTTOOOJJJHHHIIIJJJIIIMMMQQQVVV\\\dddmmmttt{{{~~~}}}}}}}}}||||||{{{zzzzzz~~~}}}vvvmmmhhheeeccc___]]]YYYWWWUUUTTTUUUVVVVVVVVVUUUSSSPPPOOONNNNNNLLLKKKJJJHHHFFFDDDBBBAAA@@@???===<<<<<<;;;;;;:::999999999999999999888777666555444444333333333222222222222222222333333333444444222222222222222222222222222222222222222222222222222222111222222222333333111111000000111111222333444333333222111000//////111111222222222333333333222222222222222222222222111111111111111111111111222222333333333444444444333222222111111222222333111111111111111111111111333333333444444444444444333333333444444444555555000111222333444444444444555444333333333444666777777777777777888>>>GGGMMMZZZeeevvv}}}~~~}}}sssiiieeeccceeekkksssxxx}}}~~~wwwppppppppppppsssvvvyyy{{{}}}}}}}}}|||yyyuuurrrppplllooouuu}}}|||rrrllleeebbb]]]ZZZWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVYYY[[[```kkkvvv~~~tttmmmjjjnnnttt{{{mmmbbbVVVQQQPPPPPPRRRVVV^^^gggvvvrrreee[[[TTTPPPKKKHHHIIIJJJIIILLLPPPUUUZZZccckkkssszzz}}}vvvnnnhhheeeccc```]]]ZZZXXXUUUUUUVVVWWWWWWVVVUUUSSSPPPOOOOOONNNMMMKKKJJJIIIGGGDDDBBBAAA@@@@@@===<<<<<<;;;;;;:::999999999999999999888777666555444444333333333333222222222222333333333333444444111222222333333222222111222222222222222222222222111111222222222333333333111111000000111111222333111111111222222222222333111111222222222333333333222222222222222222222222111111111111111111111111222222222222333333333333333222222111111222222333111111111111111111111111111222333444444444333333333333444444555555666666///000222444444444333333444444444333444444555666444444555555777;;;@@@DDDOOOXXXggguuuwwwpppkkkiiijjjoooqqquuuzzz}}}zzzyyyvvvuuuuuuxxx|||~~~|||}}}}}}|||xxxtttooommmiiijjjnnnssszzz{{{sssmmmhhhddd\\\[[[XXXUUUSSSQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^______^^^]]][[[ZZZXXXVVVUUUXXXZZZ^^^hhhssszzzpppiiieeehhhnnnuuummmaaaUUUQQQPPPOOORRRUUU[[[eeettt|||mmm___VVVQQQLLLJJJJJJJJJIIILLLPPPTTTYYYaaajjjrrryyy}}}wwwnnnhhheeeccc```]]]ZZZXXXUUUUUUVVVWWWWWWVVVUUUSSSPPPOOOOOOOOOMMMLLLJJJIIIGGGEEECCCAAA@@@@@@===<<<<<<;;;;;;:::999999999999999999888777666666444444333333333333222222222222333333333333444444111222333333333333222111222222222222222222222222111111222222333333333222111111000000111111222333222222222222333333333333111111222222222333333333222222222222222222222222111111111111111111111111111111111222222222222333333222222111111222222333111111111111111111111111000111222333333333222222222222333444444555666666///000222444444444333222333333444444555555444444333444555666777999;;;<<>>>>>>>>>>>===<<<;;;:::::::::999999888777777777555555555444444333333222111111222333333333222222444222111000111111///...333333222222222222333333222222222222222222222222222222333333333333222222222222111111111111222222000000000000000000000000///000000111222222333333222222222222222222222222111111111222222222222333111111111111111111111111444333222111111111222333222222222222333333333333111111111111111111111111333222222333333444555666333333333333333333333333444444444444555666777777555888::::::<<>>>>>===<<<;;;::::::999999888777777777555555444444444333333333000111222222333333333333222222111111111111000///333333222222222222333333222222222222222222222222000000111111111111000000222222111111111111222222111111111222222111111111000000111111111222222222111111111111111111111111111111111111222222222222111111111111111111111111444333222000000111333444111222222222222333333333000000000000000000000000333222222222333444444555333333333333333333333333555555555555555666777777777999:::999999===EEEKKKSSS___ooozzzrrrjjjccc[[[UUURRRSSSQQQSSSYYY^^^eeepppzzz}}}uuujjjgggbbb^^^[[[WWWRRRNNNNNNNNNMMMMMMNNNOOOPPPQQQPPPQQQRRRQQQPPPOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQTTTUUUUUUVVVXXXZZZ[[[[[[\\\\\\]]]^^^______[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQRRRTTTUUUXXX```jjjwww~~~qqqgggbbbaaadddkkkuuu}}}nnnaaaSSSMMMLLLLLLMMMOOOUUU\\\hhhvvvrrr```XXXQQQOOONNNMMMNNNRRRSSSWWW]]]dddlllsss{{{}}}sssnnnjjjeeeaaaaaa]]][[[YYYYYYYYYZZZYYYXXXTTTTTTTTTTTTRRROOOMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA????????????>>>===<<<;;;::::::999999888777777777444444444444444333333333000111222222333333333333000111111222222222222333333222222111111222222333222222222222222222222222000000111111111111000000222111111000000111111222000111222222222222111000222222222111111111000000111111111111111111111111000000111111111222222222111111111111111111111111333222111111111222333444111111111222222222333333000000000000000000000000333333222222222333444444333333333333333333333333666555555555555666777777333555666555555777<<>>===<<<;;;::::::999999888777777777444444444444444444444444111111222333333333222222///000222222222222333555222222111111111111222222222222222222222222222222222222333333333333222222111111000000000000111111...///000111111000///...333333222222111000000///111111111111111111111111000000000111111111111222111111111111111111111111111222222222222333333333111111111111222222222222111111111111111111111111333333222222222222333333333333333333333333333333666555555444555555666666222444555555555777:::<<<@@@FFFOOOZZZgggwwwyyyqqqeee___[[[ZZZYYYXXX[[[```dddjjjnnnoooqqqtttrrrnnngggddddddfffffffffkkkqqqzzz~~~|||~~~uuujjjaaa[[[WWWPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRRRRQQQPPPPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQPPPOOONNNNNNNNNNNNMMMOOOQQQRRRSSSTTTWWWYYY[[[[[[[[[ZZZYYYYYYXXXXXXYYYXXXWWWUUUTTTTTTSSSSSSRRRPPPPPPRRRSSSVVV___iiiwwwzzzpppjjjfffgggnnnxxxuuufffWWWPPPOOONNNPPPRRRWWW]]]hhhtttyyyhhh___VVVRRRPPPNNNOOOSSSQQQVVV\\\cccjjjrrrzzzzzzrrrnnnkkkeeeaaaaaa^^^\\\ZZZYYYZZZZZZYYYXXXVVVVVVUUUTTTRRRPPPNNNMMMJJJIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::999999888777777777444444444444444444444444222222333333333222111111///111222222000///111333222222111111111111222222111111111111111111111111222222333333333333222222111111000000000000111111///000111222222111000///222222111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111///111222444444333222111111111111111222222222222222222222222222222222222333333222222222222222333333333333333333333333333555555444444444444444555444666777888888888999:::===@@@DDDJJJTTTccctttzzzssslllhhhddd___^^^```^^^bbbdddbbbbbbcccaaa]]]ZZZWWWWWWYYYXXXXXX\\\bbbkkkpppxxxyyyzzz{{{{{{yyyzzz}}}xxxmmmbbbZZZUUUPPPNNNHHHHHHHHHFFFFFFFFFGGGHHHGGGHHHJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKMMMPPPQQQRRRSSSVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPRRRSSSVVV___hhhuuutttkkkggghhhoooyyy|||lll\\\SSSPPPNNNOOOQQQVVV\\\fffrrr~~~kkkaaaXXXTTTQQQNNNOOOSSSQQQUUU\\\cccjjjrrryyy~~~yyyqqqnnnkkkeeebbbaaa^^^\\\ZZZYYYZZZZZZYYYXXXWWWVVVUUUSSSRRRPPPOOONNNIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>===<<<;;;:::::::::999999888777777777444444444444444444444444333333333333333222111000///111333111...,,,...000222222111111111111222222000000000000000000000000000000111111111111000000111111000000000000111111111222444555555444222111000000000111222222333333000000000000000000000000000000000000111111111111111111111111111111111111...000333555555444222111000111111111111222222222222222222222222222222222333333222222111222222222333333333333333333333333555444444333333333444444333444555666666666666666:::;;;>>>AAAGGGTTTcccnnn~~~}}}xxxqqqjjjffffff]]]```___[[[YYYYYYWWWSSSSSSPPPPPPQQQQQQPPPSSSYYY```eeemmmwww~~~{{{yyyuuuuuuttttttsssssssssssslllnnnrrrsssuuuxxx~~~}}}lllfff^^^WWWQQQMMMJJJHHHFFFFFFFFFEEEDDDEEEGGGIIIDDDEEEHHHJJJMMMOOOPPPPPPNNNPPPSSSSSSQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJLLLOOOPPPQQQSSSUUUWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOQQQOOOPPPRRRSSSUUU^^^hhhssswwwkkkggghhhpppyyyqqq___UUUQQQNNNNNNOOOUUU[[[eeeqqqlllcccYYYTTTQQQNNNOOOSSSQQQUUU[[[bbbjjjqqqyyy~~~zzzpppjjjfffdddbbb___^^^^^^]]]]]]\\\[[[[[[ZZZWWWVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAA@@@???===;;;:::;;;:::999888777555555444777666333111111111222333222222222222222222222222222222222222222222222222111111111111111111111111333222111000000222444555333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000111111000000111111222333222111111111000000//////222222222222222222222222//////000111222222333333777666333111111111222333333333333222222111111111111111222222222333333333555444444333333444444555555555555666666666666777777777777:::@@@HHHPPPTTTiiissswwwpppmmmkkkgggbbb^^^[[[XXXWWWQQQPPPPPPPPPQQQTTTVVVXXX[[[aaajjjttt||||||vvvrrrooonnnjjjiiiiiihhhhhhhhhiiiiiimmmooosssvvvzzzzzzpppjjj___\\\VVVQQQLLLJJJJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQQQQOOONNNMMMMMMLLLLLLKKKKKKMMMNNNPPPQQQSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOOQQQTTTTTTVVV]]]eeetttwwwqqqkkkjjjooowwwvvvaaaWWWTTTRRRPPPPPPUUU[[[fffrrrwwwiiiZZZSSSQQQOOONNNPPPSSSVVV[[[```gggpppyyyxxxoooiiifffdddbbb___]]]]]]]]]\\\[[[[[[ZZZZZZWWWVVVUUUSSSQQQOOOMMMMMMJJJIIIGGGEEECCCAAA@@@@@@>>>>>>?????????>>><<<;;;999999888888777777666666777555333222111111222333222222222222222222222222222222222222222222222222111111111111111111111111333222111000000222333444000000////////////000000222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000111111000000111111222333111111111111111111000000111111111111111111111111///000000111222222333333777555333111111111222333444444444333333333222222222222222222333333333333444444333333333333444444333333333333444444444444555444555777;;;@@@FFFIIITTT___nnn}}}|||uuunnnfffaaa^^^ZZZYYYXXXXXXYYYZZZ]]]^^^aaafffnnnuuu{{{~~~|||wwwrrrmmmjjjhhhgggfffffffffggghhhjjjkkklllnnnqqqvvvzzzyyyooofff```YYYWWWSSSOOOLLLJJJIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOOQQQTTTUUUVVV]]]eeettt{{{sssnnnlllqqqyyyvvvaaaWWWTTTRRRPPPPPPTTT[[[eeerrryyykkk\\\UUURRROOONNNPPPSSSVVVZZZ```gggpppyyy|||uuummmgggeeedddbbb___]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUSSSQQQOOONNNMMMJJJIIIGGGEEECCCAAA@@@@@@;;;<<<===>>>>>>===<<<<<<777777777777777777888888666555444222222222333333222222222222222222222222222222222222222222222222111111111111111111111111444333222111111111222333//////............//////111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111111111111111000000111111222333111111111222222222222222000000000000000000000000000000000111222222333333666555333222111111222222555555444444444444333333333333333333444444444444444444333333333333444444333333333333444444444444444444444555777999<<<===BBBJJJWWWdddrrr{{{rrrnnnjjjiiihhhggggggggghhhiiilllooosssxxx{{{zzzwwwvvvuuutttpppnnnllljjjhhhfffeeeeeeeeefffhhhkkknnnqqqsssuuuwwwzzz|||ssskkkccc\\\WWWSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQPPPOOOQQQTTTUUUVVV]]]fffsssyyytttqqqvvv}}}uuubbbWWWSSSQQQPPPPPPSSSZZZdddppp~~~|||nnn^^^WWWSSSPPPOOOPPPRRRUUUZZZ___fffnnnwww}}}zzzssskkkeeedddcccaaa___\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWUUUSSSQQQOOONNNMMMJJJIIIGGGEEECCCAAA@@@@@@;;;<<<=========<<<;;;:::888888888777777777777777666555444333333333333444222222222222222222222222222222222222222222222222111111111111111111111111444444333111111111111222222222111111111111222222000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111000000111111222333111111111222222333333444111111111111111111111111000000111111111222222222444444333222111111222222444444444444444333333333333333333444444444555555444333333333333333333444444444555555555666666666444444555555666777777888===BBBIIIRRR]]]kkk{{{~~~}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}~~~xxxsssppppppppppppkkkkkkjjjkkkkkkkkkkkkkkkkkkmmmqqqvvv{{{|||vvvnnnfff```[[[WWWUUUQQQRRRQQQQQQOOOMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHJJJLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMMMMNNNNNNOOOPPPQQQPPPOOOQQQTTTUUUWWW^^^gggttt|||yyy}}}uuubbbXXXSSSPPPOOOPPPRRRXXXbbbnnn|||~~~ppp```XXXTTTQQQOOOPPPQQQTTTYYY^^^eeemmmvvv|||xxxrrrjjjeeeccccccaaa___\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVTTTRRRPPPNNNMMMJJJIIIGGGEEECCCAAA@@@@@@======>>>===<<<:::999777::::::999888777666555555555555444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111444333333222111111111111444333333222222333333444000000000000000000000000000000000111111222222222111111111111111111111111111111111111111111111111111111000000111111222333111111111222222333333444222222222222222222222222111111111111111222222222333333222222111111222222222222222222222333333333333333333444444444555555333333333222222333333333444444444555555555555666333444444555666666666666;;;===AAAEEEKKKWWWeeeppp~~~xxxsssqqqooonnnmmmmmmmmmoooppprrrtttuuuvvvyyy|||kkkggg```[[[XXXVVVUUUTTTRRRSSSSSSRRRQQQNNNKKKJJJHHHHHHFFFEEECCCCCCBBBBBBCCCEEEHHHJJJKKKKKKKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOQQQUUUVVVWWW___hhhuuuuuucccYYYSSSOOONNNPPPQQQWWW```lllzzzppp```XXXTTTPPPOOOOOOPPPSSSWWW]]]ccckkktttzzzyyyrrrjjjeeeccccccaaa___]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTRRRPPPOOONNNJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>><<<:::888777;;;:::999888777555444444444444555555444444444444222222222222222222222222222222222222222222222222111111111111111111111111333333333222222222222111222222222111111222222222111111111111111111111111//////000000111222222222111111111111111111111111111111111111111222222222111111000000111111222333111111111222222222222222222222222222222222222222111111111111111111111111222222222222222222111111111111222222222222333333333333333333444444444444333333222222222222333333222222222222333333333333111222222333444444555555666777:::;;;???HHHSSS[[[nnnxxxzzzvvvsssttttttssstttvvvzzz}}}rrrhhh[[[XXXSSSPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMKKKJJJJJJIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNPPPOOOQQQUUUVVVXXX```hhhvvvtttdddYYYSSSNNNNNNPPPPPPVVV^^^iiixxx}}}ooo___WWWSSSOOONNNOOOOOORRRVVV[[[bbbjjjrrrxxxzzzssskkkeeecccbbb```^^^]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXVVVTTTRRRPPPOOONNNJJJIIIGGGEEECCCAAA@@@@@@===>>>>>>>>>===<<<:::999999999999888777666666555444444555555555555555444222222222222222222222222222222222222222222222222111111111111111111111111111111222333333333222222222111111111111111111222222222222222222222222222/////////000111222222222111111111111111111111111000000111111111222222222111111000000111111222333111111111111111111000000111111111111111111111111111111111111111111111111111111222222222222111111222222222333333333444444222222222222333333333333333333222222222222333333111111222222222333333333333333333222333333444555222555777888999>>>EEEKKKXXX```nnn}}}~~~|||nnn```XXXQQQNNNKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMMMMPPPOOOQQQUUUVVVXXX```iiivvvtttdddZZZRRRMMMMMMPPPOOOTTT]]]hhhvvv{{{lll]]]UUUQQQNNNMMMNNNOOOQQQVVVZZZaaaiiiqqqwww~~~{{{tttkkkfffdddbbb```^^^^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXVVVTTTRRRPPPOOONNNJJJIIIGGGEEECCCAAA@@@@@@<<<<<<===>>>>>>===<<<;;;888888777777777777777777444444555555666555555444222222222222222222222222222222222222222222222222111111111111111111111111000111222333333333333333333333222222222222333333222222222222222222222222...//////000111222222222111111111111111111111111000000111111222222222222111111111000111222222333222111111111000000//////000000000000000000000000222222111111111111111111000111111222222222111111333333333444444555555555111111222222222333333333333222222222222222222333333333444444444555555555777666555444444444555666444666999999888999===AAAFFFMMMXXXffftttxxxlllaaaVVVOOONNNLLLIIIHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKPPPOOOQQQUUUWWWYYY```iiiuuuttteeeZZZRRRMMMMMMPPPOOOTTT\\\ggguuuyyykkk\\\TTTPPPMMMLLLMMMOOOQQQUUUZZZ```hhhpppvvv}}}|||uuulllfffdddcccaaa___^^^^^^______^^^\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQNNNLLLIIIGGGFFFEEECCCAAA<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555555555444333333222111111333333333333333333333333333333333222222111111111000111111000//////000222111111000000000000111111111111111111111111111111333333333444444555555555111111111111111111111111333333333222222111111111111111111111111111111111000111111111111222222222333222111000000111222333222222333444444444444333/////////000111111222222222222222111//////111333111111000000111111222333111222222333333222222111222222222222222222222222111222333444444444333222444555777888888888777666555555555666777888888999>>>CCCJJJQQQZZZhhhxxxwwwkkkbbb\\\UUUNNNHHHFFFEEEEEEEEEEEEDDDDDDDDDGGGEEECCCDDDGGGHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIJJJIIIIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJMMMNNNPPPQQQQQQPPPOOONNNRRROOOPPPSSSUUUXXX___gggqqqtttdddYYYRRRLLLKKKLLLOOOSSS[[[dddrrrqqqeeeZZZTTTQQQNNNNNNOOONNNPPPTTTYYY```hhhqqqxxx~~~|||uuulllfffdddcccaaa_________^^^^^^]]]\\\[[[ZZZWWWWWWVVVTTTSSSQQQPPPPPPNNNKKKHHHFFFFFFEEECCCAAA======<<<<<<<<<<<<;;;;;;:::::::::999888777666555555555444333333222111111444444444444444444444444333333333222222222111111000111111111//////111222111111111000000111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333222222111111111111111111111111111111111000111111111111222222222222222111000000111222222111111222333333333333333111111111000000000000000...000222222111000111222111111000000111111222333111222222333333222222111222222222222222222222222222333444555555555444444333444555555666666555555444444555666666777777888888<<>>=========<<<<<<<<<;;;:::::::::999888777666555555444444333333222222111555555555555555555555555333333333222222222222111000111222111//////111222222222111111111111222222111111111111111111111111111111111000000000000000333333333333333333333333222222222222222111111111111111111111111111111111000111111111111222222222222222111000000111222222000000111222222222222222222222111111000//////...,,,///111222111111111111111111000000111111222333111222222333333222222111222222222222222222222222111222333444444444333333333222222222222333444444333444444555555666666666555777:::;;;>>>EEENNNVVVeeemmmyyyxxxlllbbb[[[TTTOOOIIIFFFFFFEEECCC@@@AAAAAAAAA@@@@@@@@@??????DDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMQQQOOOOOOSSSUUUVVV]]]dddooo~~~uuudddZZZSSSMMMKKKLLLOOOSSSZZZbbboootttlllcccZZZRRRPPPOOOLLLJJJLLLKKKNNNQQQUUU\\\dddmmmsss{{{{{{tttlllfffddddddbbb```aaa```^^^[[[ZZZZZZZZZ[[[WWWWWWUUUSSSQQQNNNMMMLLLLLLIIIFFFEEEDDDDDDBBB@@@???>>>>>>======<<<<<<<<<:::::::::999888777666555444444444333333222222222444444444444444444444444222222222222222222222222111222222111000000111333333222222222222222222333111111111111111111111111333333222222111111000000222222222222222222222222222222222111111111111111111111111111111111111111000000111111111222222222222111111111111111111222//////000111111111111111111111111111000000/////////111222222000000111222111111000000111111222333111222222333333222222111222222222222222222222222000111111111222222222222333222111111111222444555333333333444444555555555666777888777888<<>>======<<<<<<:::::::::999888777666555444444333333333333222222222222222222222222222222222222222222222222222222111222222111000000111333333222222222222222222333111111111111111111111111222222222111111000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111111222222111111111//////000111111111111000//////000000111111111111444444333111//////111333111111000000111111222333111222222333333222222111222222222222222222222222222222222222222333333444444333222222222333555666333333333333444444444444888888888777888:::===???DDDFFFKKKRRR[[[gggssszzz|||wwwgggbbbZZZSSSNNNKKKIIIGGGFFFDDDBBBAAAAAA@@@@@@???@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNPPPNNNOOORRRSSSTTTYYY___hhhvvv{{{vvvfff[[[SSSMMMJJJLLLNNNQQQVVV^^^iiizzzvvvhhh^^^YYYQQQLLLLLLLLLIIIHHHHHHKKKMMMPPPTTTYYYaaaiiiooozzz~~~zzzssskkkfffeeedddbbbaaa```___^^^\\\ZZZYYYXXXXXXVVVVVVTTTSSSQQQOOOMMMMMMKKKIIIFFFEEEEEEEEECCCBBBAAAAAA@@@???>>>===<<<<<<:::::::::999888777666555333333333333333333333333111111111111111111111111111222222222222333333333111222333222000000222333222222111111111111222222111111111111111111111111000000000///////////////000000000000000000000000000000000111111111111111111111111111111111111111000111111111111222222222000111222222222222111000//////000111111111111111...//////000111111222222333333222111//////111333111111000000111111222333111222222333333222222111222222222222222222222222555555444444444555666777444444333333444444555666444444444444444444444444777666666666777888:::;;;===>>>???AAAGGGQQQ[[[cccpppxxxvvvnnneee```WWWSSSMMMHHHEEECCCBBBAAADDDCCCBBBAAA??????>>>>>>>>>>>>>>>============<<>>======<<<:::::::::999888777666555333333333333333333333333222222222222222222222222111111222222222333333333222222333222111111222444111111111000000111111111111111111111111111111111//////000000000000000000000000000000000000000000///000000000111111111222111111111111111111111111000111111111111222222222000111222222222222111000///000111111222222111111000000000000000111111111***---000222111000000111111111000000111111222333111222222333333222222111222222222222222222222222444444333333333444555666222333444444555444444444555555555444444444444444666555444555666777666666999999999:::===BBBIIINNNWWW___jjjsss|||}}}pppfff___ZZZSSSNNNNNNKKKGGGEEECCCCCCAAA@@@??????@@@???>>>>>>??????>>>>>>>>>============<<>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMOOOMMMNNNRRRRRRRRRUUU[[[aaammm}}}zzzsssttt{{{wwwggg[[[SSSMMMJJJKKKJJJMMMRRRXXXbbbqqqtttiii^^^UUUNNNMMMLLLIIIGGGHHHJJJLLLNNNQQQVVV]]]eeejjjuuuyyyyyyssskkkfffeeedddcccaaa^^^______^^^\\\YYYWWWUUUVVVUUUTTTSSSRRRQQQPPPPPPLLLJJJHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>===<<<:::::::::999888777666555333333333333333333333333333333333333333333333333111111111222222333333333222333333222111111222444111111000000000000111111111111111111111111111111111111222222333333444444111111111111111111111111//////000000111111111222111111111111111111111111000111111111111222222222000111222333333222111000000000111222222222222222222222111111000/////////"""'''...333333222///...111111111000111222222333222222222333333222222222222222222222222222222222222111000000000111222333111222333444555444333333555555555555555555555555666555444444555666555444555777888999999;;;???BBB@@@GGGQQQZZZbbbmmmzzzooofffZZZSSSPPPMMMJJJFFFEEECCCAAAAAAAAABBB@@@???;;;<<<>>>>>>??????AAABBB@@@@@@@@@@@@????????????>>>AAABBBBBB???>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLOOOMMMNNNRRRRRRQQQTTTZZZ^^^kkk{{{vvvoooooouuuxxxggg\\\TTTMMMJJJKKKIIILLLPPPVVV```ooo}}}qqqaaaXXXOOOMMMLLLIIIHHHIIIHHHJJJMMMPPPTTT[[[ccchhhrrrwww~~~zzztttmmmfffcccaaa```______]]]\\\ZZZXXXWWWVVVVVVXXXUUUSSSQQQQQQPPPNNNMMMGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888666555555555555444444444333222000//////111222444555333111111222222222111111111111111111111111111///000111222222111000///111111000//////000111222111111000000000000111111222111111111000000//////000000000000000000000000222222222222111111000///000000111111222222222333111111000000111111222333000000111111111111000000111111111111000000//////111000///......///000111//////............//////000000/////////111333444222222222222222222222222444333111000000000111111444444444333333222222222222222333333333333444444222111111222333444555666444555555666777888888999===@@@DDDHHHNNNUUU\\\aaannnttt||||||nnnddd]]]TTTMMMMMMLLLFFFAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>???>>>===<<<===>>>>>>=========<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQRRRRRRQQQPPPPPPNNNMMMMMMMMMOOOQQQTTTVVVaaahhhvvvtttlllnnnrrrvvv|||jjjZZZPPPLLLJJJIIIJJJKKKOOOWWW___jjj|||xxxhhh]]]RRROOONNNKKKHHHGGGHHHJJJLLLOOOSSSZZZbbbgggrrrvvv|||xxxssskkkfffbbbaaa``````___^^^\\\ZZZXXXWWWVVVVVVWWWTTTRRRPPPPPPOOONNNLLLGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999999999999888777666666555444444444333333333333555333111000///000111222555333111111222333222111111111111111111111111111000000111222222111000000333222111000//////000000111111000000000000111111222111111111000000000000000000000000000000000000333333444444333333222222222222222111111111111111000000//////000000111222000000111111111111000000111111000000000/////////111111000000000000111111111000000//////000000111000000///...............222222222222222222222222444333222111000111111222444444333333333222222222222222222333333333444444444444333333222222333333333444444555666666777777666888:::===@@@EEEKKKOOOUUUZZZbbbjjjrrrzzz|||uuunnneeeYYYQQQRRRKKKFFFGGGGGGCCCAAACCC@@@@@@?????????>>>>>>>>>===>>>???>>>===<<<===>>>>>>>>>=========<<<<<<<<<======>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMOOONNNMMMNNNOOORRRTTTVVVaaaggguuu{{{oooggghhhkkkooo{{{}}}kkk[[[RRRMMMKKKJJJJJJKKKOOOVVV^^^iii{{{nnnbbbVVVRRRPPPLLLJJJIIIHHHJJJLLLOOOSSSZZZaaagggqqquuu|||vvvqqqjjjdddbbbaaaaaa```___^^^\\\ZZZXXXWWWVVVVVVVVVTTTQQQPPPOOOOOOMMMKKKHHHHHHHHHGGGFFFEEECCCCCC@@@@@@???>>>===<<<<<<;;;999999999999888777666666444444333333333222222222666444333111000000000000555333111111222333222111222222222222222222222222111111222222222222111111444333222111////////////111111000000000000111111111111111111111000000000000000000000000000000000//////000000111000000000333333222222111000000000///////////////000000111000000111111111111000000000000000000000/////////111111222222222222111111222111111000000111111222111111111000///---,,,+++222222222222222222222222444333222222111111222222333333333333222222222222222222222222333333333333666666555444222111000000222222333444444555555555555666777888999;;;>>>AAAEEEHHHMMMRRRXXX___fffkkkrrrvvv|||yyyuuunnniiibbb\\\XXXRRRKKKEEEGGGCCCAAAAAA@@@>>>???BBB>>>>>>>>>>>>============<<<>>>???>>>===<<<===???>>>>>>>>>>>>============<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNOOOPPPRRRUUUVVV___fffsssxxxlllcccbbbdddhhhtttppp___TTTNNNLLLKKKJJJJJJOOOVVV\\\gggxxxyyykkk]]]UUURRRNNNKKKLLLIIIJJJLLLOOOSSSYYY```fffooottt{{{tttooohhhdddbbbaaaaaaaaa___^^^\\\ZZZYYYWWWWWWWWWWWWUUURRRPPPPPPOOONNNLLLHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888888444444444333333333333222444333222111111111111222555333111222333444333222222222222222222222222222222222222333333222222222333222222111111000000000222111111000000111111222111111111111111111111111000000000000000000000000---...//////000000000000222222111111111111111111000////////////000111111000000111111111111000000111111111111111111111111///000222222222222000///111111111000000111111111222333333333222000...---111111111111111111111111333333222222222222222222333222222222222222222222111222222222222333333333666666555444333111000///333333333333444444555555777777888777666777999;;;BBBCCCEEEFFFHHHLLLQQQUUUWWW[[[aaagggmmmtttzzzyyyrrrllleee___ZZZ[[[WWWRRRNNNKKKIIIEEECCCCCCAAA???>>>===<<<>>>@@@>>>>>>>>>=========<<<<<<<<<===>>>>>>======>>>????????????>>>>>>>>>============>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPSSSUUUWWW]]]dddqqqxxxkkkaaa___aaadddppp~~~vvvdddVVVNNNKKKJJJJJJJJJNNNTTT[[[ddduuuvvvdddZZZTTTNNNLLLMMMIIIJJJLLLNNNRRRXXX___dddnnnrrryyysssooohhhcccbbbbbbbbbaaa```^^^]]][[[YYYXXXWWWWWWXXXVVVSSSRRRRRRQQQOOONNNHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888888555555555555444444444444111111111222222333444444555333222222333444444333222222222222222222222222222222222222222222222222000000111111222222222222222222111111111111222222111111111111111222222222000000000000000000000000111222333444444444444444//////000111222222333333111000000000000111222222000000111111111111000000222222222222222222222222...///000111111000///...111000000//////000000111000111222333333222111000111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222333333333444444444444333222111333444444444444444555555333444555444333444555777;;;<<<<<<;;;;;;===AAADDDDDDGGGKKKPPPTTTYYY___ccckkkpppxxx|||yyyuuuqqqnnngggddd___[[[WWWSSSNNNKKKKKKHHHEEEBBBAAAAAA@@@???@@@@@@?????????AAABBBBBB???>>>>>>>>>>>>=========;;;===>>>>>>======>>>@@@@@@????????????>>>>>>>>>@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPOOOPPPRRRUUUVVV[[[bbbnnn~~~wwwjjj```^^^___aaalllzzz~~~iiiYYYNNNJJJIIIJJJJJJMMMSSSXXXbbbrrrmmm___WWWPPPMMMMMMJJJKKKLLLNNNRRRWWW^^^ccclllpppwww~~~tttpppiiidddbbbbbbbbbbbb```___]]][[[YYYXXXWWWWWWYYYWWWTTTSSSRRRRRRPPPNNNIIIIIIHHHHHHGGGFFFDDDCCCAAAAAA@@@???>>>======<<<999999999999888777666666666666555555555444444444000000111222333444555555444333222222444555555444333333333333333333333333222222111111111111222222...///111222333444444444222222111111111111222222111111111222222222222222000000000000000000000000111222333333333333333333......///111222333444555111111111111111222222333000000111111111111000000111111111222222222222333//////000000000000//////000000000//////000000000---...///000111111111111111111111111111111111111000000111222222222111111111111111222222222222222111111111111222222222222111222333444555444333222444444444444444444444444111333444555444444666777444555666777777999<<>>???EEEKKKJJJEEE>>>>>>>>>>>>============;;;<<<>>>>>>======???@@@@@@@@@@@@@@@?????????>>>AAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQTTTUUUYYY```lllzzzuuuiii```______aaajjjwwwnnn[[[OOOJJJIIIJJJJJJMMMRRRVVV___ooo}}}vvvfff[[[SSSNNNNNNJJJKKKMMMNNNQQQVVV]]]bbbjjjooovvv}}}~~~|||~~~vvvqqqjjjeeecccbbbbbbbbb```___]]][[[ZZZXXXXXXWWWYYYVVVTTTRRRRRRQQQOOONNNIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>>======999999999999888777666666555555555444444444333333111111222333444444444444444333222222444555555444333333333333333333333333222111000000000000111222///000222333333333333222333222222111111222222333111111111222222333333333000000000000000000000000///000000000000000///...//////000111222333333444000000000000000111222222000000111111111111000000//////000000000111111111111000000000000000000111222111111000000111111222////////////000111222333111111111111111111111111...///000111111111111000000111111111222222222222111111111111222222222222111222444555555444222111333333333333333333222222222444666666666666777888333555777888777888:::<<<888888999999999:::>>>AAA@@@CCCHHHLLLOOOQQQUUUWWW[[[]]]___``````bbbeeegggjjjkkklllnnnpppqqqrrrrrrsssssssssrrrqqqooommmlllffffffffffffeeeaaa\\\XXXUUURRRPPPMMMLLLJJJGGGEEEDDDCCCAAAAAABBBAAA@@@>>>?????????>>><<<<<<<<<===;;;<<<<<<@@@IIIPPPLLLCCC=========<<<<<<<<<;;;;;;;;;<<<>>>>>>======???@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@??????@@@@@@AAABBBCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIHHHHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUQQQPPPOOONNNOOOPPPSSSTTTXXX___jjjxxxvvvkkkcccccccccdddlllxxxqqq^^^QQQMMMMMMJJJJJJLLLQQQUUU]]]lll{{{nnnaaaWWWPPPOOOKKKLLLMMMNNNQQQVVV\\\aaahhhmmmuuu|||}}}zzzxxx{{{wwwrrrkkkfffccccccbbbbbb```___]]][[[ZZZYYYXXXXXXXXXUUUSSSQQQQQQPPPNNNMMMIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>>======;;;;;;;;;;;;:::999888888444444444333333333222222333333444444444333222222444333222222444666555555333333333333333333333333222111000//////000111222111222333444333222111000333222222111111222222333111111111222222333333333000000000000000000000000222222333222222111000///111111111111111222222222///////////////000111111000000111111111111000000---.........//////000000333222111000000111222333333222222222222222222333333222111111111222444555000000000000000000000000---...///111111111000///000000111111222222222222000111111111111222222222222333444555555333111000222222111111111111111111///111333444333333444555444666888777666444555555777777777666555666999<<<;;;===@@@AAABBBBBBDDDFFFFFFGGGIIIJJJJJJLLLOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTNNNNNNOOOQQQQQQOOOKKKGGGGGGFFFDDDCCCCCCBBB@@@>>>@@@???>>>>>>??????===<<<======>>>===;;;::::::;;;>>>>>>===@@@JJJQQQIII<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>>>>======???AAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNNNNNNNPPPRRRSSSWWW^^^jjjwwwyyynnnggghhhhhhiiippp{{{sss```TTTPPPPPPJJJJJJLLLPPPTTT\\\kkkyyysssfffZZZRRRPPPKKKLLLMMMNNNQQQUUU\\\aaahhhmmmttt|||{{{tttwww{{{wwwoooiiifffccc___^^^______^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPNNNLLLIIIHHHGGGGGGEEECCCDDDCCCBBB@@@>>>===;;;;;;;;;;;;::::::999777555444:::777444333333444444333333222111111333333222111444333333222111000//////222222222333333222111111111111000000111111222333333333333222222222111111222222111111111111222222//////000000000000//////333333333222222222111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000,,,---...000222333333444///111222111///......//////---,,,...111333222000111111111111111111111111000000000000111111111111000000////////////000000222222111111111111111111//////000000111111111111222222111111111111222222000111111111111222222222222222222333333444444444777777555333111222555888777777666666555555555555666666666777888:::;;;<<<<<<<<<======>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDCCCCCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBB>>>===;;;;;;===>>>===<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999;;;>>>@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============BBBAAA@@@???>>>>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<======>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMNNNOOOQQQRRRXXX^^^iiiuuu}}}vvvpppmmmlllnnnwwwsssdddXXXPPPLLLVVVPPPLLLMMMSSS[[[gggrrrttteee[[[UUURRRLLLLLLLLLMMMNNNRRRXXX\\\ggglllsssyyy}}}yyyyyy{{{xxxqqqjjjgggeee```___aaaaaa```___^^^]]][[[ZZZZZZWWWVVVUUUTTTSSSQQQPPPPPPNNNLLLIIIHHHGGGGGGEEECCCDDDCCCBBB@@@>>>===;;;;;;999888888777666555555444888666444333444444333222333222111111333333222111444444333333222111111111111111222222222222111111222222222222222333333444333333222222222111111111222111111111111111111222111111222222222222111111111111111222222333333333000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000...000111111///...//////111///...///222333222000111111111111111111111111000000000000111111111111000000////////////000000111111111111111111111111000000000111111111222222333222222222222222222333000111111111111222222222222222222333333333444444555555444333222222555777666666666555555444444444888777777777777777888888888888888999999:::::::::999999999::::::;;;;;;<<>>>>>=================================>>>>>>===<<<:::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============AAA@@@??????>>>?????????BBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>============>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNOOOPPPQQQUUU\\\gggsss{{{uuusssrrruuu}}}ssseeeYYYPPPLLLSSSNNNKKKMMMSSSZZZfffqqqttteee[[[UUURRRLLLLLLLLLLLLNNNRRRXXX\\\eeeiiiqqqwww}}}zzzyyyyyy|||yyyqqqkkkhhhfffbbb```bbbaaaaaa```___]]]\\\[[[ZZZWWWVVVUUUTTTSSSQQQPPPPPPNNNLLLIIIHHHHHHGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;999888777666555666666777888666444333333333222000333222111111333333222111333333333333333333333333111111222222222222111111333333222222333333444555333222222222222111111111111111111111111111111111111111222222222222111111//////000111222333444555000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000---///111111000//////000222111000111222333222111000000000000000000000000000000000000111111111111111000000//////000000111111111111111111111111111111111111111111222222222333333333222222333333333000111111111111222222222222222222222333333333333111222333333333333444666555555444444444444333333999888777666555444444444555555555666666666666666666666666666666666666666666666777777888888777777888888999999::::::;;;;;;;;;:::999999;;;;;;:::999777777888888:::;;;======:::::::::::::::;;;<<<<<<======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============?????????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMNNNOOOOOOSSSYYYdddppp{{{yyywwwyyyuuuggg[[[QQQLLLNNNKKKJJJNNNRRRYYYdddooosssddd[[[TTTQQQKKKLLLLLLLLLMMMQQQWWW[[[bbbgggnnnuuu{{{~~~|||{{{|||xxxqqqjjjhhhfffbbbaaaccc```___^^^]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQPPPPPPOOOLLLJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::888777777888:::;;;===:::666333222222222111333222111111333333222111222222222222333333444444111222222333333333333222222222222222222333444444222222222222111111111111111111111222222111111111//////000000000000/////////000000111222333333333000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000---...///000222222222333,,,...000111000///000111222111111111111111111000///////////////////////////000000000111111111111111000000000000000000111000000000000111111111111111111111111222222222222333222222111111222222333000000111111111222222222222222222222222222222333...000333444333333333444333333333333333333333333777777555444333333222222666666666666666555555555666666666666666666666555222333555666777777666666777777888999:::;;;;;;<<<999888888888::::::999777777777777777888:::;;;<<<::::::999999::::::;;;<<<>>>===;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOMMMMMMMMMNNNNNNQQQXXXbbbooo~~~~~~{{{xxxxxxwwwjjj]]]RRRLLLJJJHHHIIIMMMQQQWWWbbblll}}}rrrdddZZZTTTPPPKKKLLLLLLKKKMMMPPPVVVZZZ```eeellltttzzzwwwpppiiigggeeeaaa```bbbaaa```___^^^]]][[[ZZZZZZWWWVVVUUUTTTSSSQQQPPPPPPOOOMMMJJJIIIHHHHHHFFFDDDBBBBBBAAA@@@???===<<<<<<<<<;;;999777777888:::;;;DDD???999555333333333333333222111111333333222111000000111111222222333333222222333444555555444444111111111111111222333333222222222111111111000000000111222222222222111000//////000000000000//////111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000---...///111111222222222,,,...000111000///000111000000000000/////////000///////////////////////////000000000111111111111111111000000000000111111//////000000000111111111111111111111111111111111111111000000000000111111000000111111111222222222222222222222222222222222---///333444333333333333222333333333333333333333444444333333333333333444666666666666555555555555333333333333333333333222111333555666777777777666777777888888999:::;;;;;;888777777888999999777666888777777777777888999999:::999999999999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@?????????==================>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMLLLMMMMMMNNNQQQWWWaaammm|||{{{vvvtttyyy{{{mmm___SSSLLLHHHGGGIIIMMMPPPUUU```kkk{{{qqqcccZZZSSSOOOKKKKKKKKKKKKLLLOOOUUUYYY^^^dddkkkssszzzvvvoooiiigggeeeaaaaaacccccccccbbbaaa___^^^]]]\\\WWWVVVUUUTTTSSSQQQPPPPPPOOOMMMJJJIIIIIIHHHFFFEEEBBBBBBAAA@@@???>>>===<<<:::999888777666777777888DDDAAA<<<999888777666555333222111111333333222111000000000111111222222222111222333444555555555444111111000000111111222333222111111111111000000000000111222333333222111000111111222222222222111111222222111111111000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111222111111000///...---///111111000//////000...///000000///...///111000000000000000000000000000000000000111111111111222111111000000111111222...//////000000111111111111111111000000000000000000000////////////000000000111111111111222222222222222222222222111111111...111333444333222333333222222333333333333444444222222222222222333444555333444444444444444444444333333333333444444444444222222333444555666666666555666666666777888888888777666777888999999777555888888777777777888888999999999999999999:::;;;;;;;;;;;;;;;<<<<<<=========999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@????????????<<<<<<============>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNQQQWWW```lll{{{|||uuuqqquuu{{{~~~pppaaaTTTMMMHHHHHHJJJMMMNNNRRR^^^jjjxxxpppbbbYYYRRRNNNKKKKKKKKKJJJKKKOOOTTTXXX\\\bbbjjjrrryyywwwpppjjjhhhfffcccbbbddddddcccbbbaaa```^^^]]]]]]WWWVVVUUUTTTSSSQQQPPPPPPPPPMMMKKKIIIIIIHHHFFFEEEBBBAAAAAA@@@???>>>======::::::999888777777666666<<<<<<===??????===888555333222111111333333222111111222222222222222222222///000111222333333333333222111111111111222333333111111111111000000000000///111222333333222111///111111222222222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222222111111000///......000111111///...//////---///111111//////111333111111111111111111111111000000000000111111111111222111111000000111111222......//////000111111222000000000/////////......111111000000000000111111000111111111111222222222222222222222111111111000111222444444333222222333333333333333444444444555333222222222222333444555222222333333444444555555444555555666666777777777333333333333444555666666666666666666666777777777777666777888:::999777444666666666777888999:::;;;999999999888999999:::;;;999:::<<<=========<<<;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<============???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@????????????<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQVVV___jjjxxxyyyrrrnnnqqqwww}}}rrrbbbVVVNNNJJJJJJKKKLLLLLLPPP]]]jjjuuupppbbbYYYRRRMMMKKKKKKKKKJJJKKKNNNSSSWWWZZZ___gggpppwww~~~xxxqqqkkkiiigggdddccceeebbbbbbaaa___^^^]]]\\\[[[WWWVVVUUUTTTSSSQQQPPPPPPPPPMMMKKKIIIIIIHHHGGGEEEBBBAAAAAA@@@???>>>======<<<<<<<<<<<<:::999777666444888===CCCDDDAAA:::444333222111111333333222111333333333333333333333333......///111111222222222333333222222333333444555111111111111000000000000///000222333333222000/////////000000000000//////......///000111222333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000...///000111111111111111///111222111///......///---000222222111000333555111111111111111111111111000000000000111111111111222222111111111111222222---......///000111111222000000//////.........---222222111111111111222222000111111111111222222222222222222222111111000000333444555444222222333444333333333444444555555555444444333333222333333444333333444555666666777777222222333444555666666666666555444444444555777888888888888888888888777777777666777999::::::777444444555666777999;;;===>>>999999888888999999:::;;;999:::<<<======<<<:::999999999::::::;;;<<<======<<<<<<<<<<<<=========>>>?????????>>>??????@@@AAA@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPPPPUUU]]]hhhvvv|||vvvoookkknnntttxxxssscccVVVOOOKKKKKKLLLLLLKKKOOO\\\jjjsssooobbbXXXQQQMMMKKKKKKJJJJJJJJJMMMSSSVVVXXX]]]eeennnuuu|||~~~~~~~~~wwwsssmmmiiifffeeedddcccccccccaaa```^^^\\\[[[ZZZXXXWWWUUUTTTTTTRRRPPPMMMKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDBBB@@@???======<<<:::::::::::::::999888777000555888888<<>>===<<<<<<===>>>???<<<======>>>???AAABBBCCCAAA@@@???>>>============@@@@@@???>>>===<<<;;;;;;?????????>>>>>>>>>>>>>>>AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOORRRTTT\\\gggrrr{{{tttmmmhhhiiimmmtttyyy|||jjjZZZPPPNNNKKKJJJLLLLLLOOOXXXbbbsss~~~lll___XXXSSSPPPJJJIIIHHHGGGIIIKKKNNNPPPWWW\\\eeemmmtttzzz~~~||||||~~~}}}yyyuuuuuutttvvvzzzxxxsssmmmiiifffeeecccbbbccccccaaa```^^^\\\[[[ZZZXXXWWWUUUTTTTTTSSSPPPMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???======<<<999999999999888777666555///444666666999??????;;;222333333222111222333333222222111111111111222222222111000//////000111222444444333222222222222222000000000000000000000000000000111111111111000000000000111111111222222222000000111111111111000000//////000111111111111111222222111111000000//////111111000000000000111111111111111000000000//////000000111111111222222222111111111111111000/////////000000111111111111111000000000000000000000000000000000000000000000000000,,,))),,,222555333000111111111111111111222222111111111111111111111111222111000//////000111222000000111111111222222222333222222222111111111111444333222222111111111222111111111222222222222333222222222222222222222222444444333333333333222222444444555555555444333333666666666666666555444444444444555555666777777777777777888888888888777777666777999999888888888999::::::999999888999999:::::::::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAAAAA@@@???>>>============<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSZZZeeeppp~~~yyyrrrkkkfffggglllpppvvv}}}ppp___TTTOOOLLLKKKLLLMMMOOOXXXaaappp{{{}}}jjj]]]VVVQQQNNNJJJIIIHHHGGGHHHKKKNNNPPPVVV\\\dddlllsssyyy~~~||||||~~~{{{vvvqqqnnnjjjiiiiiijjjnnnsssyyy}}}yyytttnnnhhheeedddbbbaaacccbbbaaa```^^^\\\[[[[[[XXXWWWUUUUUUTTTSSSPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???======<<<::::::999888777666444333000333444333666:::<<<;;;444333222222222333444555222222111111111111222222111111000000000000111111333333333222222222222222000000000000000000000000000000111111111111000000000000000111111111222222000000111111111111000000//////000111111111111111333333222111000///......111111000000000000111111111000000000000/////////000000000111111111222222000111111111111000000///000000111222222222222222000000000000000000000000111111111111111111111111333111///000111222111000111111111111111111000000222222222222222222222222111111000000000000111111000000000111111111222222333333333222222222222111333333222111111111111222222222222222333333333333222222222222222222222222444444333333333333222222333333222222333333444444666555444444333444444444444444555555666777777777777777888888888888777777666777999999888888888999:::999999888999999::::::::::::::::::999999999999:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>>======<<<======888999:::;;;<<<>>>???????????????@@@AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLOOOQQQXXXbbbmmm{{{wwwpppiiidddeeejjjlllqqqyyyuuucccXXXQQQMMMKKKLLLMMMPPPWWW```kkkvvv}}}kkk^^^VVVPPPMMMJJJIIIHHHGGGHHHKKKMMMOOOUUUZZZbbbjjjqqqwww}}}|||{{{}}}xxxqqqmmmiiieeeccc___^^^]]]^^^aaafffkkknnnuuu{{{uuunnnhhheeecccbbbaaabbbbbbaaa___^^^]]]\\\[[[YYYWWWVVVUUUUUUSSSPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???======<<<;;;;;;:::999888666444333111333333222333777:::<<<999555222222333222222444222222111111111111222222111000000000000000000111111111111111111111111000000000000000000000000000000000111111111111000000000000000000111111111111000000111111111111000000//////000111111111111111222111111111000000//////111111000000000000111111222222222222111111111111000000000000111111111111000000111111111111000//////000111111222222111111000000000000000000000000111111111111111111111111222222222111000///000111222222111111000000//////111111111111111111111111111000000000000000000111000000000000111111111111333333333222222222222222222222111111111111111222222222333333333444444444222222222222222222222222444444333333333222222222222111000000111333444666666555444333333444555666444444555555666777777777777777888888888888777777666777999999888888888999999999888888999999:::::::::::::::999999888888888:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===???>>>======<<<<<<<<<===888999:::;;;===>>>???@@@<<<<<<===>>>???@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGIIIJJJLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLNNNPPPWWWaaakkkyyyvvvnnnhhhcccdddiiijjjooovvv|||zzzfffZZZSSSNNNKKKLLLMMMPPPVVV^^^gggrrrooobbbYYYSSSOOOKKKIIIHHHGGGHHHJJJMMMOOOTTTXXX```hhhooouuu{{{}}}{{{|||}}}~~~~~~}}}~~~vvvrrrmmmhhheeebbb___]]][[[ZZZYYYYYY[[[___cccfffnnnwww{{{vvvnnnhhhdddcccbbbbbbbbbaaaaaa___^^^]]]\\\\\\YYYXXXVVVUUUUUUSSSQQQNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@???======<<<<<<<<<;;;:::999777555444333333444444444555999>>>@@@888222333333000000222222222111111111111222222000000000111111000000000...///000000000000//////000000000000000000000000000000111111111111000000//////000000000111111111000000111111111111000000//////000111111111111111//////000000111111111222111111000000000000111111111111111111111111111111//////000000000111111111///000000111111111000000...///000000111111000000000000000000000000000000111111111111111111111111///000111000......000222222111111000000/////////000000000000000000000000000000000111111000000000//////000000000111111111222222222222222222222222111111111000000111222222222222333333333444444444222222222222222222222222444444333333333222222222111000000000111333555666666666444444444555666777444444555555666777777777777777888888888888777777666777999999888888888999999888888888999999:::;;;:::::::::999999888888888999999999:::;;;;;;<<<<<<========================>>>>>>===<<<<<<<<<======>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????<<<<<<===>>>???@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKJJJHHHHHHGGGKKKKKKJJJJJJKKKKKKLLLLLLOOOPPPWWW```jjjwwwvvvnnngggbbbdddiiijjjpppwww~~~kkk]]]TTTNNNJJJKKKMMMOOOUUU[[[cccnnnrrreee[[[TTTOOOKKKIIIHHHGGGGGGIIILLLNNNRRRWWW^^^eeelllsssyyy~~~}}}{{{|||}}}}}}}}}||||||}}}}}}xxxooolllhhhdddbbb```]]][[[[[[ZZZYYYYYYZZZ\\\___aaaiiipppwww{{{{{{uuummmgggdddcccccccccbbbaaa```___^^^]]]\\\\\\YYYXXXVVVVVVUUUTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDBBB@@@???======<<<<<<<<<;;;;;;999888666555444444555666555333888>>>EEE:::222333333///...222222222111111111111222222000000111111111111000000---...000111111000//////000000000000000000000000000000111111111111000000/////////000000000111111000000111111111111000000//////000111111111111111......///000111222333333111111000000000000111111......///////////////000/////////000000000111111///000000111111111111000......///000000000000000000000000000000000000000111111111111111111111111.../////////......000111000000000000000000//////////////////////////////000000111111111111000000/////////000000000111111000111111111111222222222111000000000000111222222222222222222333333333333222222222222222222222222444444333333333333222222111111111111222333444555555555555555555555666777444444555555666777777777777777888888888888777777666777999999888888888999888888888888999:::;;;;;;::::::::::::999999999999999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>======>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>???????????????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMMMMKKKJJJIIIHHHGGGLLLKKKKKKJJJKKKKKKLLLLLLNNNPPPVVV^^^hhhtttuuummmeeeaaaccchhhlllrrrzzzpppaaaUUUNNNIIIJJJLLLNNNSSSXXX___jjjzzztttggg\\\SSSMMMKKKIIIHHHFFFGGGIIIKKKMMMQQQUUU\\\cccjjjqqqxxx|||~~~~~~~~~~~~~~~{{{vvvrrrllljjjgggeeedddcccaaa___aaa```___^^^^^^```bbbcccffflllqqqsssvvv|||zzztttlllfffddddddddddddaaaaaa```___^^^]]]]]]\\\ZZZXXXVVVVVVUUUTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDBBB@@@???======<<<:::::::::999999888666666444333555777555222666===GGG999111333444//////444222222111111111111222222///000111222222111000///...///111222333222111000000000000000000000000000000000111111111111000000////////////000000000111000000111111111111000000//////000111111111111111//////000000111111222222111111000000000000111111............//////000000////////////000000000111//////000111111111111111//////000111111111111000000000000000000000000000000000000000000000000000000///.........//////////////////000000000000000///////////////////////////000111222222111000///////////////000000000111//////000000000111111111000000000000000111222222111111111222222222222333222222222222222222222222444444333333333333222222111111222333444444444333333333444555555555555555444444555555666777777777777777888888888888777777666777999999888888888999888888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNTTT\\\eeeqqqtttjjjccc___aaafffnnnttt}}}qqqbbbVVVNNNHHHHHHKKKMMMQQQUUU[[[eeevvvyyyjjj^^^TTTNNNKKKJJJHHHFFFGGGHHHKKKLLLPPPTTTZZZaaahhhooovvv{{{}}}yyyuuusssqqqpppnnnoooppppppooonnnpppooommmllllllmmmnnnnnnlllqqqtttssstttxxxzzzyyyzzztttlllfffddddddeeeeeeaaaaaa```___^^^^^^]]]]]]ZZZXXXWWWVVVVVVTTTQQQOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBB@@@???======<<<888888888888888777666666333222555888555000444<<>>>>>>>>:::;;;<<<======<<<;;;::::::999999999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<999999:::;;;<<<>>>>>>????????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLRRRZZZcccooorrriiiaaa]]]```eeennnuuu~~~ppp```VVVMMMGGGGGGJJJLLLOOOSSSXXXbbbsss}}}nnnbbbWWWPPPKKKJJJHHHFFFFFFHHHJJJLLLOOOSSSYYY```gggnnnvvv{{{~~~|||yyywwwyyyxxxxxxzzz|||~~~~~~}}}~~~|||{{{zzzzzz{{{{{{vvvzzzzzzwwwuuuxxxxxxwwwxxxssslllgggdddccccccbbbaaaaaabbbaaa```___]]]\\\YYYXXXWWWTTTRRRPPPOOONNNLLLLLLLLLKKKJJJIIIGGGGGGBBB???===<<<<<<;;;:::999===<<<;;;:::888777666555666555555555555666666777@@@999333222222111222555111111111000111111222222111//////000111222111000......//////000000111111333333222111000000000111000000////////////000000000///...///000111000///222111111111000000//////000000000111222222222333111111111111222333444555333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000222111000//////111333444444333222000//////......//////000000000000//////111111000000000000111111222111111111000000////////////000000000000//////000000111000000///...---000000000000000000000000111000/////////000222333222333444444444444333222444333333222222333333444111222333444333333111000444333333333333444555555555555555666777888888999:::::::::;;;;;;:::::::::;;;:::888777555444444444777555333111111444777999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAABBBDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMQQQXXX```kkk}}}~~~ooogggcccbbbeeeiiiooouuupppcccUUUNNNHHHHHHIIIHHHKKKNNNWWW```nnn}}}ttteeeXXXQQQPPPLLLHHHFFFGGGJJJLLLMMMQQQTTTYYY^^^dddllltttzzz}}}}}}{{{xxxssslllfffdddccccccbbbaaaaaaaaaaaa```___]]]\\\YYYXXXVVVTTTRRRPPPOOONNNKKKKKKKKKJJJIIIHHHGGGFFFCCCAAA???>>>>>>===<<<:::===<<<;;;:::888777666666444555555333222333777;;;===777222222222111111444333222111111111111222222111000///000111222111000//////000000000000000111333222111111000000111111000000////////////000000333222000///000///---,,,000000000000//////......111111111111111111222222111111000///............000000000/////////......111111111111111111111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000111000000///000111222333111111000/////////000000//////000000000000//////000000////////////000000111111111111000000000///000000111111111111000000000111111111111111000///000000000000000000000000222111000000000111333333000111111222222111111000444333333222222333333444111222333333333333222111444333333333333444555555333333444444555666666777777777888888888888777777:::999888666555555555555999888666555555777999;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMQQQXXX___jjj|||~~~ooofffaaa___aaafffmmmttt~~~|||kkk___TTTMMMHHHHHHIIIHHHKKKOOOTTT]]]kkk{{{xxxhhh[[[TTTPPPLLLHHHFFFGGGIIIKKKLLLPPPSSSWWW]]]ccckkksssxxx}}}}}}xxxvvvvvvvvvvvvvvvvvv{{{wwwrrrkkkfffdddccccccbbbaaaaaaaaaaaa```^^^]]][[[XXXXXXVVVTTTRRRQQQOOONNNJJJJJJJJJJJJIIIGGGFFFEEEEEECCCAAA@@@@@@???>>><<<<<<<<<;;;:::888777666666333444444222111333999===999444111333333111111333444444333222111111111111111000///000222222222111111111111111111000000000222222111000000000111111000000////////////000000333111000///000///...,,,////////////............111111111111111111000000000000///...------------000000////////////......////////////////////////000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000///000000111111111111111............///000000111//////000000000000////////////............//////111111111111000000000000111111222222222222111111000111111222222222222111000000000000000000000000222222111111222222333444000000111222222111000000333333222222222222333333111222222333333333222222444333333333333444555555333333444444555666666666555666666777777666666555888888777666666666666666888888888888888999::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>======<<<>>>>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMQQQWWW^^^hhhyyyrrrhhhaaa]]]___cccjjjqqq{{{xxxhhh\\\TTTMMMHHHHHHIIIHHHKKKOOOQQQZZZhhhxxx}}}lll^^^VVVOOOLLLGGGFFFFFFHHHJJJJJJNNNQQQUUUZZZaaahhhpppuuu{{{{{{xxxrrroookkkhhhhhhhhhgggfffeeehhhmmmppptttyyyvvvqqqkkkfffdddccccccccc```aaaaaaaaa```^^^\\\[[[XXXWWWVVVTTTRRRQQQOOOOOOJJJJJJJJJIIIHHHGGGEEEEEEFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;:::999888777666444333333444777999::::::555111000333444222111222555555333222111111111111111000///000222333222111333333222222111111000000111111000000000000111111000000////////////000000///...---///000222111000////////////////////////222222111111000000//////////////////000111222222111111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000////////////000000000000000000000000000000///000222333444333222111...............///000000//////000000000000//////000//////......//////000111111111000000000000000000111111222222111111000///000000111222222222222000000000000000000000000111111111111222222333333222222333333333333222222333333222222222222333333111111222222333333333222444333333333333444555555666666666666777777888888666777777888888777777666777777666666666666777777555555666666777777777666999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMQQQWWW\\\eeeuuuxxxmmmddd^^^^^^bbbhhhnnnxxxxxxhhh]]]UUUNNNIIIHHHIIIHHHKKKNNNPPPXXXfffuuuooo___VVVOOOLLLHHHFFFFFFHHHHHHHHHLLLNNNSSSXXX^^^eeemmmrrryyy}}}~~~|||yyyuuurrrnnnkkkgggeeeccccccaaa``````aaaccceeefffiiiooosssyyy}}}vvvqqqjjjeeecccccccccccc``````aaa```___^^^\\\[[[WWWWWWVVVTTTSSSQQQPPPOOOJJJJJJJJJIIIHHHGGGEEEEEEEEECCC@@@?????????===<<<;;;;;;::::::999888777777666444444999???@@@;;;555444000000333444222000222555444333222111111000000222000000111222333222111333333222222111111000000111000000///000000111111000000////////////000000///...---...111222111000000000000000000000000000222111111000000/////////000000000000111222333333000000000000000000111111------------------------////////////////////////////////////000000000000000000////////////000000000000000000000000000000000111333555555444333111000000///...............//////000000000000//////111000000//////000000111000000000000000000111111//////000000000000//////......///000111111111000111111111111111111111111///000000111111111111111222222222222222222222222333222222111111222222333111111111222222333333333444333333333333444555555666666666666777777777777666666666777777666666666666666666666666777777888333444555666666666555555888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>??????@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMQQQVVV[[[cccqqq|||rrrggg___^^^aaagggmmmvvvxxxiii___WWWPPPJJJJJJJJJIIIJJJNNNPPPXXXeeetttooo___VVVOOOLLLHHHFFFFFFGGGGGGGGGJJJMMMQQQVVV\\\ccckkkpppwww{{{{{{vvvrrrooolllhhheeecccaaa^^^\\\]]]]]]]]]\\\]]]___bbbdddiiimmmrrrxxx~~~uuupppjjjeeecccccccccccc````````````___]]]\\\ZZZWWWVVVUUUTTTSSSQQQPPPPPPJJJJJJJJJJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>===;;;;;;;;;::::::999888777777777666888===BBBAAA999111555111000333444222111222333333222111000000000000222111000111333333333222111111111111111000000000000000/////////000111111000000////////////000000222000//////000000///---000000000000111111111111000000000000000000//////111111000///............------............//////000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000111333555555444333222111000000///............//////000000000000//////111111000000000000111111000000000000111111111111//////000000000000//////...//////000000000000///111111111111111111111111//////000111111111111000111000////////////000111222222111111111111222222111111111111222333444444444333333333333444555555444444555555555555555555333444444555555444444333777666666666666666777888555555666777777777777777777777777777777777777777777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<======>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMQQQUUUYYY```nnn{{{wwwlllbbb___bbbgggmmmuuuyyykkkaaa[[[TTTMMMLLLKKKIIIJJJMMMPPPWWWdddrrrqqqaaaWWWPPPMMMJJJHHHGGGHHHGGGFFFIIILLLPPPUUU[[[bbbiiinnnuuuyyy~~~~~~zzzuuurrrmmmiiifffbbb___\\\YYYXXXWWWVVVWWWYYY[[[\\\^^^aaaeeeiiinnnttt{{{tttpppiiieeecccccccccccc___`````````___]]][[[ZZZWWWVVVUUUTTTSSSQQQQQQPPPKKKKKKKKKJJJIIIHHHGGGFFFEEEBBB@@@??????>>>===<<<;;;::::::999999888888888666:::>>>@@@>>>:::666333777222000333444111111222111111000000///000000000222111000111333444333222//////000000000000000111///////////////000111111000000////////////000000111000//////000000///.../////////000000000111111/////////000000000000000000000///...---------------------.........//////000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000///000111222222222111111000000/////////000111111//////000000000000//////000000////////////000000///000000000111111111111000000000111111000000000000000111111111000//////111111111111111111111111///000111222222222111111111000///......///000111222222111111111111222222111111111111111333444555444333333333333444555555555555555555555555555444444444555555555555444444888777666666666666666777777777777777777888888888777777777777777777777777777777777777888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMPPPUUUXXX^^^kkkxxxttthhhdddfffiiimmmuuu~~~}}}pppggg___WWWPPPNNNLLLIIIJJJMMMOOOVVVbbbooo}}}uuudddZZZQQQNNNKKKIIIHHHHHHGGGFFFIIIKKKPPPTTTZZZaaahhhmmmssswww}}}|||wwwsssnnniiifff___]]]ZZZXXXXXXXXXXXXXXXXXXZZZ\\\^^^aaaeeekkkooovvv|||tttoooiiidddcccccccccccc___`````````___]]][[[ZZZWWWVVVUUUTTTSSSRRRQQQPPPLLLLLLLLLKKKJJJIIIGGGGGGEEECCCAAA?????????>>><<<;;;::::::999999888888888666<<>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMPPPUUUWWW]]]jjjvvv|||ooojjjllljjjnnnvvv~~~vvvmmmaaaYYYRRROOOLLLJJJJJJLLLNNNUUU```mmm{{{xxxggg]]]RRROOOLLLJJJIIIIIIGGGFFFIIIKKKPPPTTTZZZ```hhhmmmrrrvvv|||}}}wwwtttkkkgggbbb^^^\\\ZZZXXXWWWVVVWWWWWWXXXYYY]]]bbbfffhhhoooyyy}}}uuummmgggdddbbb______aaaaaaaaaaaa```^^^[[[WWWUUUXXXVVVTTTSSSSSSSSSQQQOOONNNMMMMMMLLLKKKIIIHHHGGGDDDCCCBBBAAA???>>>======;;;:::999:::;;;;;;:::888666===???888222333333222222222222111111111111000000111111222222333444444555444444333222111000000000000000000000000000000000000111111111111000000//////000000000000//////......////////////......---...000111111000...---222111000.........///000000000000000000000000000000000000000////////////000000000000000000000000,,,---...//////...---,,,000000000000000000000000000000000///...---------333000------...000111000111111000000//////......000000000000000000000000111///...///111222000---............/////////000......//////000000111111111111111111111000///...---///000///...---...000000000111111111111000000222222222222222111000///000000000000000000000000111111111222333333333333000111111222333333444444333444555444333222444666555333222444777999888666666777777777777777666666666666666666777777777777777777777777666666666666888888888888777555444333999888777777777888::::::;;;:::999888888888999::::::;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;===<<<:::::::::;;;===??????????????????@@@@@@@@@@@@???>>>======???AAABBBDDDCCCBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIILLLKKKMMMQQQUUU[[[gggrrrwwwnnnhhhmmmnnnuuu|||ssshhh\\\QQQMMMLLLKKKJJJKKKQQQSSS\\\iiiuuu{{{iii]]]SSSOOOLLLIIIHHHHHHGGGFFFGGGIIILLLPPPUUU\\\ccchhhrrrwww|||{{{vvvnnngggbbb^^^[[[YYYYYYVVVTTTSSSTTTWWWXXXYYY___aaafffkkkrrrzzz~~~uuummmgggdddbbb______aaaaaaaaaaaa```^^^[[[XXXVVVXXXVVVTTTSSSSSSSSSQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBAAA???>>>======;;;:::999:::;;;;;;999777666<<<>>>888222333333222222222222111111111111000444333333222222111111000333222222111111000000///000000000000000000000000000000111111111111000000//////000000000000//////////////////////////////------////////////------222111000///......///000000000000000000000000000000000000000////////////000000000000000000000000//////000000000000//////000000000000000000000000111111111111111222222222333111......///111111111111000000000/////////...000000000000000000000000000///...///111222000---........./////////000000////////////000000000000000000111111111000//////...///000000......///000000000111111111111000000222222333333222111111000000000000000000000000000111111111000000111111222000000111111222333333333333444555444333222444666555444333444777999888666666666777777777777666666555666666666777777777777555555666666777777888888777888888777777666555444888888777777777888999:::::::::999888888999999:::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::999999===<<<;;;::::::;;;===>>>===============>>>>>>>>>@@@???>>>===>>>???AAABBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIILLLKKKMMMQQQUUUZZZeeepppyyyqqqllllllmmmsss}}}xxxkkk___RRRNNNMMMKKKJJJKKKOOORRRZZZgggtttmmmaaaTTTQQQLLLIIIIIIHHHHHHGGGGGGIIILLLPPPTTT[[[bbbgggppptttzzz}}}uuunnnhhhccc___^^^[[[WWWUUUVVVWWWXXXXXXZZZ\\\```dddiiipppxxx}}}~~~uuummmgggeeeccc```___bbbaaaaaa```___]]][[[XXXWWWXXXVVVTTTSSSSSSSSSQQQOOOMMMMMMMMMLLLKKKIIIGGGGGGDDDCCCBBBAAA???>>>======;;;:::999:::;;;;;;999777666:::<<<777333222333222222222222111111111111000333333333222111111000000000000000000000000000000000000000000000000000000000000111111111111000000//////000000000000//////000///...------...///000////////////////////////111000000////////////000000000000000000000000000////////////000000000000000000000000000000000000222111111000000111111222000000000000000000000000000000111222222333444444333111//////000222222111000000000000////////////000000000000000000000000000/////////111111///........./////////000000000000000000000//////////////////000111111111000000///000111111//////000111000000111111111111000000222222222222222111111000000000000000000000000000222111000///...///000111//////000000111222222333333444555444333222444666555444444555777888777666555666666777777666666666555555666666666777777777444444555666777888999999666666777777777777666666888777777777777888999999:::999999888888999::::::999999:::;;;;;;;;;;;;;;;999999::::::::::::::::::<<<<<<;;;::::::<<<===>>><<<<<<<<<======>>>>>>>>>@@@??????>>>>>>@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIILLLKKKLLLPPPTTTYYYcccnnn{{{tttpppjjjkkkpppyyyooobbbUUUOOOMMMKKKJJJKKKMMMOOOXXXdddqqqqqqeeeVVVSSSNNNJJJIIIIIIHHHGGGGGGIIILLLOOOSSSYYY```eeennnrrrxxx}}}wwwooojjjbbb^^^YYYVVVTTTTTTSSSRRRUUUWWWYYY[[[___dddkkkooo}}}uuummmgggeeeccc``````cccaaa``````___]]][[[YYYWWWXXXVVVTTTSSSSSSSSSQQQOOOOOOOOONNNNNNLLLKKKIIIHHHDDDCCCBBBAAA???>>>======;;;:::999:::::::::888666666888999777444222222222222222222111111111000000000000000111222222333333/////////000000111111111000000000000000000000000000000111111111111000000//////000000000000//////111000...,,,,,,...000111222111111000000111111222000000000////////////000////////////////////////////////////000000000000////////////////////////333222000000000000222333////////////////////////.........///000000111111222000//////000111111000000000000000/////////////////////////////////////////////000000000///......////////////000000000111111000000//////............///000111111111000///111222111000///000111000000111111111111000000000000111111111000000///000000000000000000000000111000///......000111222/////////000111111222222333444555444333222444666555555555555666777777666555555666666777666666666555555555666666666777777555555555666777888888888555555666777777777777777777777777777777888888999999999999999999999::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>======>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKLLLPPPSSSWWWaaakkk}}}zzzsssoooggggggkkkssszzztttfffWWWOOOLLLIIIHHHIIIKKKMMMUUUaaammm{{{tttgggYYYUUUOOOKKKJJJIIIHHHGGGGGGIIIKKKNNNRRRWWW^^^ccclllpppvvv|||}}}wwwlllgggaaa[[[WWWUUURRRQQQSSSTTTUUUVVVYYY]]]bbbgggrrr{{{uuummmgggeeecccaaaaaacccaaa```___^^^]]][[[YYYXXXXXXVVVTTTSSSSSSSSSQQQOOONNNNNNMMMLLLKKKIIIHHHGGGDDDCCCBBBAAA???>>>======;;;:::999999:::999777555666666666666555222222333222222222111111111000000///000000111111222333333//////000000111222222222000000000000000000000000000000111111111111000000//////000000000000//////111000...,,,,,,...000111111000000//////000000111/////////000000000000///////////////////////////.../////////000000000111////////////////////////111111///......///111111////////////////////////........................000///---...///000///...////////////000000000000////////////////////////...///000000000/////////////////////000000000111111111000000//////......---...///000000000000000///111222111000///000111000000111111111111000000......///////////////...000000000000000000000000000/////////000222333444/////////000111111222222333444555444333222444666555555666666555666666777444444555666666666666666555555555555666666666666777777777777666666666666444555666777777888888777666666777777888888888888888888999999::::::::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<======<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKMMMQQQSSSVVV___iiizzzwwwoooiiicccbbbffflllrrrwwwyyyjjjXXXOOOKKKGGGFFFHHHIIIKKKRRR]]]iiiwwwwwwiii]]]XXXQQQLLLJJJIIIIIIHHHGGGIIIKKKMMMPPPUUU[[[```jjjooouuu{{{}}}wwwooogggbbb]]]YYYWWWRRRSSSTTTTTTUUUYYY^^^bbbkkktttuuummmgggeeedddaaabbbdddaaa```___^^^\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSQQQOOOKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA???>>>======;;;:::999999999999777555666333444666555222111333222222222111111111111000222222222111000000//////000000000111111222222222000000000000000000000000000000111111111111000000//////000000000000//////000///...------...///000...........................//////000000000000///000000000000000000000000......//////000000111111000000000000000000000000/////////....../////////000000000000000000000000///////////////////////////...------//////...---////////////000000000000000000000000000000000000...///111111/////////000/////////000000000111111000000000000////////////......///000000000/////////000111111//////000111000000111111111111000000---......////////////...000000000000000000000000//////000111111222222333//////000000111222222333333444555444333222444666444666777666555555666777333444555555666666666666444444555555555666666666888777777777666666666555555555666777777888777777555666777777888888777777777777999:::::::::::::::999999:::;;;;;;;;;;;;;;;999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<======>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNRRRSSSVVV^^^gggvvvvvvllleee___^^^```eeejjjoooxxxnnn\\\QQQKKKGGGFFFGGGIIIJJJOOOZZZeeerrr|||nnn```[[[SSSNNNKKKJJJIIIHHHGGGHHHJJJLLLNNNSSSYYY]]]hhhmmmtttzzz|||ssskkkeee```]]]VVVVVVVVVUUUUUUXXX\\\___gggqqqtttmmmgggeeedddbbbbbbeeeaaa```___]]]\\\[[[ZZZZZZXXXVVVTTTSSSSSSSSSQQQOOOLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA???>>>======<<<:::999999999888666444555222111555666222111333222222222111111111111000222222222111000000////////////000000000000000000000000000000000000000000000000111111111111000000//////000000000000//////////////////////////////......000000000000......---...///000111111000///000000000000000000000000.........///000111111111000000000000000000000000...//////000000//////...000000000000000000000000......//////000000111111///.........000000///---.../////////000000000111000000000000000000000000---000222111///...///000//////000000000111111111////////////000000000000/////////000//////.........///000000......///000000000111111111111000000...///000000111111000000000000000000000000000000///000111222111000...---000000111111222333333333333444555444333222444666444666888777555444555777222333444555666666666666444444444555555555666666666666666666777777777777555666777777777777777666555555777888888888777666666777999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNPPPSSSTTTVVV^^^fffsssxxxlllddd[[[ZZZ[[[```dddhhhqqqyyy~~~sss___SSSLLLHHHGGGIIIIIIIIINNNWWWbbbnnnvvvbbb]]]UUUNNNKKKJJJIIIIIIGGGHHHJJJKKKMMMRRRWWW[[[eeejjjqqqxxx}}}yyyrrrllliii```___^^^\\\ZZZZZZ]]]```fffooo}}}tttmmmgggfffdddbbbbbbeeeaaa```___]]]\\\[[[[[[[[[XXXVVVTTTSSSSSSSSSQQQOOOOOOOOOOOONNNMMMKKKIIIHHHDDDCCCBBBAAA???>>>======<<<:::999999999888666444555111000555666222111333222222222111111111111000/////////000111111222222////////////////////////000000000000000000000000000000111111111111000000//////000000000000//////......////////////......000111333444444333111000---...///111111111000///000000000000000000000000---......///000111111222000000000000000000000000...///000111111000///...000000000000000000000000++++++,,,...///111222222000//////000111111///....../////////000000111111000000000000000000000000---000222111///...///111000000000000111111111111......//////000000111111///000000000///...------...///000///...---...000000000111111111111000000000000111222222222222222000000000000000000000000000111222222111---***(((111111111222333333444444444444555444333222444666444666888777444333555777222333444555666666666666444444444555555555666666444444555666777888999999666666777777777777666666444555777888888888777666666777999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@AAA???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOQQQTTTUUUVVV^^^fffqqqzzznnndddYYYWWWXXX\\\```dddmmmvvvxxx}}}wwwbbbUUUNNNJJJHHHJJJIIIIIIMMMVVV```lll~~~|||ddd^^^UUUOOOKKKJJJIIIIIIGGGHHHIIIKKKMMMQQQVVVZZZccchhhooovvv{{{{{{xxxjjjiiifffbbb___^^^```bbbfffooo{{{sssmmmfffcccdddeeeeeedddeeecccaaa```___]]]ZZZWWWWWWVVVTTTTTTTTTSSSPPPNNNNNNNNNNNNMMMLLLJJJHHHGGGCCCBBBAAA@@@???===<<<<<<<<<<<<<<<;;;:::999888777444333333222222333333444222222222222222222222222111111000///////////////000000////////////000000---000222222000000333666111000///......///000111000000000000000000000000111000///......///000111///////////////.........------............------...///000111111000///...111111000000000000111111000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000////////////000000000000000///...------...///000111111000///////////////000000000000111222444444////////////////////////111111000000000000111111000000000000000///...---............////////////111111111111111111111111000000000000000000000000000000111111111111000000222111000000000111333333222222222222222222222222222222111111222222333444444444444444444444333333555444444444444333333333444444444555555555555666666666666666666666666666888777666555555666777888888888888777777777777777999999888888888888888888777999;;;=========;;;:::999999999::::::999888888;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQRRRSSSUUUYYY___dddqqq}}}zzzqqqkkkaaa[[[WWWZZZ___dddjjjqqqxxxzzz~~~jjjXXXOOOJJJGGGEEEHHHHHHLLLSSSZZZfffxxxmmm```TTTNNNLLLIIIGGGHHHFFFGGGHHHIIIKKKNNNTTTXXX```eeekkkqqqwww}}}{{{tttooollljjjiiiiiimmmttt}}}uuuooogggdddcccdddcccbbbcccaaa```___^^^\\\YYYWWWWWWVVVTTTTTTTTTSSSPPPNNNNNNNNNNNNMMMLLLJJJHHHGGGCCCBBBAAA@@@???===<<<<<<<<<<<<<<<;;;:::999777777444333333222222333333444////////////////////////111111000///////////////000000////////////000000000111111000///...///000111000///......///000111000000000000000000000000111000///......///000111/////////////////////.........////////////.........///000111111000///...000000////////////000000000000000000000000000000111000///......///000000000000////////////000000000000000000000000000000////////////000000000000000///...------...///000000//////...........................///000111111////////////////////////111111000000000000111111222222222222222111000000............////////////111111111111111111111111000000000000000000000000000000111111111111000000000000/////////000111222222222222222222222222222222222111111222222333444222333333333333333333333444555555555666666777777444444444444555555555555555555555555555555555555777777666555555666777777777777777777777777777777888888888888888888888888888999:::<<<<<<<<<<<<;;;999:::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<@@@????????????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTYYY^^^cccooo{{{uuuoooeee^^^YYY[[[___bbbiiioooxxxzzzlllZZZPPPLLLHHHFFFHHHHHHKKKQQQXXXbbbssspppcccVVVPPPNNNKKKHHHIIIFFFGGGHHHIIIJJJNNNSSSWWW___cccjjjqqqvvv|||}}}yyyuuusssuuuzzz~~~vvvppphhhdddccccccbbb```aaa___^^^^^^]]]\\\ZZZXXXWWWVVVTTTTTTTTTSSSPPPNNNMMMNNNNNNMMMLLLJJJHHHFFFCCCCCCBBB@@@???>>>===<<<<<<<<<;;;;;;:::888777666444333333222222333333444222222222222222222222222111111000////////////000000000////////////000000000///.........///...,,,000000////////////000000000000000000000000000000000000////////////000000......////////////////////////000000000000////////////000000000000////////////............//////000000000000000000000000000000////////////000000000//////......//////000000000000000000000000000////////////000000000000//////............////////////...---------------/////////......///000000000000000000000000000000111000000//////000000111222222111111111111000000............////////////111111111111111111111111000000000000000000000000000000111111111111000000/////////...///000000111222222222222222222222222222222111111222222333444111111111222222333333333333333444555666777888888444444444444555555555555555555555555555555555555666666555444444555666666777777777777777777777777888888888888888888888888999999:::;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTXXX]]]aaalllxxx|||uuujjjccc\\\\\\___bbbgggmmmwwwzzznnn]]]SSSMMMIIIGGGGGGGGGJJJOOOTTT]]]mmm|||uuugggYYYSSSOOOLLLJJJJJJGGGGGGHHHHHHJJJMMMRRRVVV]]]aaahhhooouuu{{{uuuooogggcccccccccbbbaaa```___^^^^^^^^^]]][[[YYYWWWVVVTTTTTTTTTSSSPPPNNNMMMMMMMMMMMMKKKIIIGGGFFFCCCCCCBBBAAA???>>>===<<<;;;;;;;;;:::999888777666444333333222222333333444333333333333333333333333222111000000//////000000//////000000000000//////---+++***,,,000222111...000000////////////000000////////////////////////000000////////////000000............////////////000000111111111111000000/////////000000000000000000//////......//////000///////////////////////////////////////000000000/////////....../////////000000000000000000000000////////////000000000000/////////....../////////000///......------......222111111000000000111111000000000000000000000000000000////////////000000/////////.........//////............////////////111111111111111111111111000000000000000000000000000000111111111111000000////////////000000111111111111111111111111111111222222111111222222333444000111111222333444444555111111222333333444555555333333444444444555555555555555555555555555555555555555555444444555555555666666666777777777777777777777777777888888888888:::::::::::::::<<<======:::;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMKKKKKKJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSVVV[[[___iiiuuuzzzmmmeee^^^^^^```bbbhhhnnnwww|||ppp___TTTMMMIIIFFFEEEEEEHHHMMMRRRZZZjjjxxxyyykkk\\\TTTPPPLLLIIIJJJGGGGGGHHHHHHIIILLLQQQTTTZZZ___ffflllsssyyy~~~rrrmmmfffbbbcccddddddbbbaaa```____________]]][[[WWWVVVTTTTTTTTTSSSPPPNNNMMMMMMMMMLLLKKKIIIGGGFFFDDDCCCBBBAAA@@@>>>======;;;;;;;;;:::999888666666444333333222222333333444000000000000000000000000222222111000000000000000//////000000000000/////////,,,+++---111333222000//////000000000000////////////////////////////////////000000000000//////---.........//////000000000000111111111111000000///////////////000111111111000000//////000000111////////////////////////......///000000000000000//////............//////////////////////////////////////////000000000000...//////////////////...111000//////......//////111111000000000000000000000000000000000000000000000000////////////000000///......------...//////............////////////000000000000000000000000000000000000000000000000000000111111111111000000000000111111111222222222111111111111111111111111222222111111222222333444111222222333444555555666333333333333333333333222333333333444444444444555555555555555555555555555444555555555555555555444555555666666777777777777666666777777777888888888:::::::::::::::<<<======:::;;;<<<<<<=========<<<<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEECCCBBBAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRUUUYYY\\\fffqqq|||nnnfff______aaaeeekkkrrrxxx}}}qqqaaaTTTLLLGGGEEECCCCCCGGGLLLQQQYYYhhhvvv|||nnn^^^UUUPPPKKKHHHIIIGGGHHHHHHGGGHHHKKKOOOSSSWWW\\\cccjjjpppvvv|||qqqllleeebbbcccddddddcccbbb```______```___]]][[[WWWVVVTTTTTTTTTSSSPPPNNNLLLMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@???>>>===;;;;;;::::::999777666555444333333222222333333444111111111111111111111111222222111000000000000111...///000111111000///...222111000000111111000...//////000000000000//////000000000000000000000000//////000000000000//////------......///000000000000000111111111111000000//////......///000111222111111000000000000111111000000000000000000000000---...///000111111111000///......------......///////////////////////////////////////000000000000......////////////......111111000///////////////.........------...//////000000000000000000000000000//////......//////000111000///...///000111222............////////////000000000000000000000000000000000000000000000000000000111111111111000000000000111222222222222222111111111111111111111111222222111111222222333444333333333444444555555555555555555555444444333333333333333333444444444444444444444444444444444444444555666666666666555444444555555666666777777888555666666777777888888888999999:::;;;;;;<<<<<<===::::::;;;<<<============<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNPPPQQQQQQRRRTTTWWWZZZbbbmmm{{{~~~pppggg``````bbbfffnnnuuuyyyrrrcccVVVLLLGGGDDDBBBCCCFFFLLLPPPXXXffftttqqq```VVVPPPKKKHHHHHHGGGHHHHHHGGGGGGJJJNNNQQQUUUYYY```hhhnnntttzzz~~~zzzrrrmmmfffbbbbbbcccbbbaaaaaa```_________^^^[[[YYYWWWVVVTTTTTTTTTSSSPPPNNNLLLLLLLLLLLLKKKHHHFFFEEEDDDDDDCCCBBB@@@???>>>===::::::::::::999777666555444333333222222333333444333333333333333333333333333222111111000000111111...///000111111000///...000111222111/////////000...///000111111000///...000000000000000000000000...///000111111000///...------......///000000111///000000000000000000//////.........///000222333000000////////////000000000000000000000000000000,,,---///000111111111000///......------......///////////////////////////////////////000000000000---...///000000///...---000000///............///---------------...///000//////////////////////////////............//////111000.........000111333............////////////000000000000000000000000000000000000000000000000000000111111111111000000//////111222222222111000111111111111111111111111222222111111222222333444333333333333333333333444444444444444444444555555222222333333333444444444444444444444444444444444555666777777777777666555444444555555666777777888555555666666777888888999888999:::<<<<<<<<<<<<;;;999999:::;;;<<<======<<<<<<<<<===>>>???@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHJJJLLLMMMOOOOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOONNNOOOQQQQQQQQQSSSVVVXXX]]]hhhvvvrrrjjjbbbaaacccgggnnnuuu{{{uuufffXXXMMMGGGEEECCCCCCGGGKKKNNNUUUbbbooouuucccXXXRRRLLLIIIIIIHHHHHHGGGGGGFFFIIIMMMPPPSSSWWW___ffflllsssyyy}}}vvvtttnnngggbbbbbbbbbaaa___aaa```^^^^^^^^^\\\ZZZXXXWWWVVVTTTTTTTTTSSSPPPNNNLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>:::::::::999888777666555444333333222222333333444000000000000000000000000333222111111000111111111...///000222222000///...+++...111111//////111444...///000111111000///...000000000000000000000000...///000111111000///...---------...///000000111//////000000000000/////////.........///000222333//////............//////000000000000000000000000,,,---///000111111111000.........------.........////////////////////////////////////000000000000---...///000000///...---//////...------------............//////111222333//////////////////////////////............//////...---,,,+++,,,...000111............/////////000000000000000000000000000000000000000000000000000000000111111111111000000---...000111111111000///000000000000000000000000222222111111222222333444333333222222222222222222000000111222333333444555222222333333333444444444444444444444444444444444555666777888888777666555444444444555666777777888444555555666777888888999777999;;;=========;;;:::888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAA>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMLLLMMMNNNNNNOOONNNOOOQQQQQQQQQRRRUUUWWWZZZdddrrruuulllcccaaacccgggmmmttt{{{wwwhhhZZZOOOHHHFFFDDDDDDGGGJJJMMMRRR^^^jjj|||xxxfffZZZSSSNNNJJJKKKHHHHHHGGGFFFFFFHHHLLLOOORRRVVV^^^eeelllrrrxxx|||{{{qqqlllfffccccccdddbbb```bbbbbbbbbaaa___]]][[[YYYWWWVVVUUUSSSQQQNNNLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFCCCBBB@@@>>><<<<<<<<<<<<:::::::::999888777666555444444555555444444333222000000000000000000000000---...///000000000000000000000000000////////////111111000000000000000111111111000000000000111111000000////////////000000000000000000000///......---------...000111333444000000000000000000000000...---,,,---/////////...//////000000000000//////000000000000111222444555//////000000000000//////......////////////......///.........///000222333000000/////////111222333...//////000111000000000////////////////////////------------------------////////////000000000000000000///...............---...///000000///......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000///000000000111111111111000000111111111222222222222222333333333222222111444444444444444444333333333333333333333333333333555555555555666666666666444444444444444555666777555555555555666666666666555777888888777777888999999999::::::::::::;;;;;;=========================================================>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLRRRSSSSSSRRRQQQQQQSSSUUU]]]cccooo}}}|||ttthhhbbbdddjjjpppsss{{{lll]]]RRRKKKIIIHHHDDDDDDGGGKKKPPP[[[eeewww}}}kkk]]]TTTLLLIIIJJJGGGFFFEEEEEEGGGIIILLLMMMSSSVVV[[[aaahhhooowww|||~~~{{{qqqlllfffccccccdddbbb```aaabbbaaaaaa___]]]ZZZYYYWWWVVVUUUTTTRRROOOMMMLLLMMMLLLLLLKKKJJJHHHGGGFFFCCCBBB@@@>>>===<<<<<<===;;;;;;::::::999888666555333333333333333222111111111111111111111111111111//////000000111000000000////////////000000000000111111000000000000111111111000000//////000000111000000////////////000000000000000000000///..................///000111111000000000000000000000000...---,,,---///000///...//////000000000000//////000000000111111111111111//////000000000000//////......////////////......///.........///000111222//////.........///000111+++,,,,,,---...---------////////////////////////.........................../////////000000000000000000///..................///000000000///------////////////////////////000000000000000000000000////////////////////////000000000000000000000000111000000000000000000000111111111111222222222222111111111222222222222333222222222333333222222111444444444444444444444444444333333222222333333444444444444444555555555555777666666555555555666666555555555555666666666666555777888888777777888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMLLLQQQRRRRRRQQQPPPQQQSSSUUUZZZaaalllzzzxxxllleeeeeejjjqqqtttpppaaaTTTMMMJJJHHHDDDDDDGGGKKKPPPZZZccctttoooaaaVVVNNNLLLMMMGGGFFFEEEEEEFFFIIIKKKMMMPPPTTTYYY___eeellltttyyy}}}}}}sssnnngggcccccccccbbb```aaaaaaaaa```^^^\\\ZZZXXXWWWWWWVVVUUUSSSPPPOOOMMMMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@>>>=========;;;;;;;;;;;;:::888777666333333444444333333222111222222222222222222222222111111111111111111000000......//////000000111111111000000000000000111111000//////......//////000000000////////////000000000000000000000//////...//////......---.........000000000000000000000000...---,,,---///000///...//////000000000000/////////000111111111000...---...//////000000//////.........////////////..................///000111111///...------,,,------------...//////000000//////////////////////////////000000000000000000000000....../////////000000000000000///...............//////000000///...---,,,////////////////////////000000000000000000000000........................000000000000000000000000000000000000000000111111111222222222222333333333222222222222333333333333111222222333333222222222222333333444444555555555444444222222222222444444222333333333444444444444999999777666666555555555555555555555666666666666555777888888777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPOOOOOOPPPSSSUUUWWW^^^hhhvvv~~~rrriiigggkkkqqquuu~~~vvvfffXXXOOOKKKHHHEEEDDDGGGJJJNNNWWWaaaooovvvfffZZZQQQNNNOOOGGGFFFEEEEEEFFFHHHJJJKKKMMMQQQVVV[[[bbbiiipppuuu|||uuuooohhhdddccccccbbbaaa`````````___^^^[[[YYYXXXWWWWWWVVVUUUSSSRRRPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBAAA???>>>======<<<<<<<<<;;;:::999888777555666666666666555444444222222222222222222222222333333222111111000000000---......///000111111222000000000000000000111222//////............//////000000////////////000000//////000000000000//////......------------......///////////////////////////------...///000///...//////000000000000//////---...000111111///...,,,...//////////////////.........////////////..................//////000000///......------,,,,,,,,,//////000111111111111000////////////////////////000000000000000000000000........./////////000000000000///.....................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111111111111111111222222222333333222222333333333444444444111111222333333333222222222222333333444555666666555444222111111222444555333333333333444444444444888777777666555555666666555555555555666666666666555777888888777777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNLLLMMMNNNNNNNNNOOORRRUUUUUU[[[eeerrrxxxmmmiiikkkpppttt{{{}}}lll\\\QQQKKKHHHEEEDDDGGGIIIMMMUUU^^^iiizzz{{{jjj]]]SSSOOOOOOGGGGGGEEEEEEEEEGGGIIIJJJKKKOOOTTTYYY___fffmmmrrrzzz}}}wwwqqqiiidddccccccbbbaaa`````````___]]][[[XXXWWWVVVVVVUUUUUUTTTRRRQQQPPPMMMLLLLLLKKKJJJHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777555555666666555555444333222222222222222222222222444333222111000000111111---......///000111111222000000//////000111222222//////............//////000000////////////000000//////000000000000//////---,,,,,,------...///000///////////////////////////...---...000000000/////////000000000000//////***,,,...000111000///.........////////////............////////////...............///////////////////////////......------+++,,,------......------////////////////////////////////////////////////............////////////000000///...............,,,------...///000111111////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000111111111111000000000000111111111222222222333333333444444444000111222333333333333333222222333333444555666666444444222222222222444444333444444444444555555555555444444444555555666777555555555555666666666666555777888888777777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=================================>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRPPPOOONNNMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMOOOQQQTTTUUUZZZcccooo}}}qqqjjjiiimmmqqqyyyqqq```SSSLLLIIIEEEDDDGGGHHHKKKRRRZZZdddtttoooaaaUUUOOONNNIIIHHHFFFEEEEEEGGGHHHJJJKKKNNNSSSXXX^^^eeelllqqqwww{{{|||{{{zzz|||yyyrrrjjjdddccccccbbbaaa_________^^^\\\ZZZXXXVVVTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLLLLKKKJJJHHHGGGFFFBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::888777666222222333333222222111000222222222222222222222222333222111//////000111222......//////000000111111////////////000111222333000//////......//////000000000////////////000000...//////000000000000000------------...///000111000000000000000000000000///...---...000111000/////////000000000000//////+++,,,...///000111000000---......//////......---......////////////......---....../////////......//////000000000///......------...////////////...////////////////////////........................------........./////////000000///...............------------...000111222////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000/////////000111111222222//////000000000111111111222222222222333333333333000111222222333333333333222333333444444555555555333333333333333333333333444444444444555555555555333333333444444555666777555555555555666666666666555777888888777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMOOOPPPQQQRRROOONNNMMMLLLLLLLLLMMMNNNLLLMMMNNNMMMMMMNNNQQQSSSUUUYYYaaalll{{{tttjjjfffhhhkkkuuu}}}wwweeeVVVNNNIIIFFFEEEFFFGGGIIIOOOWWW___ooovvvgggYYYQQQOOOKKKIIIHHHFFFFFFGGGHHHJJJJJJMMMRRRWWW]]]cccjjjooouuuyyy~~~}}}zzzwwwvvvtttxxx}}}{{{tttkkkeeeccccccbbbaaa_________^^^\\\ZZZWWWVVVSSSSSSSSSSSSRRRRRRQQQPPPMMMLLLLLLKKKJJJHHHGGGFFFAAAAAAAAAAAA???===;;;:::;;;;;;::::::999888666555111111222222111111000///111111111111111111111111111000///......000111222////////////000000000000////////////000111222333111000000//////000000111000000////////////000000......///000000000000000/////////......///000000000000000000000000000000000.........000111000/////////000000000000//////.........//////000000000---......//////......---......////////////......---......//////...------......///000000000/////////000000111111111111111////////////////////////........................---------.........//////000000///...............000///......---...///000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222000000111111111222222222111111111222222222222333000000111222333333333333444444444444444444444444111222444555555444222111222333333333444444444444666555555555555555666666555555555555666666666666555777888888777777888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJKKKLLLMMMNNNOOOPPPOOONNNLLLJJJJJJKKKLLLMMMNNNOOOOOONNNMMMNNNPPPRRRTTTXXX___iiiwwwuuuiiiccccccdddlllttt}}}jjjZZZQQQIIIFFFEEEFFFGGGHHHMMMTTTZZZiii{{{ooo```VVVSSSLLLKKKIIIGGGGGGHHHIIIJJJHHHLLLPPPUUU[[[aaahhhmmmtttwww}}}|||yyyxxxqqquuuyyy||||||tttkkkeeecccccccccaaa^^^^^^^^^]]]\\\YYYWWWVVVRRRRRRRRRRRRRRRQQQPPPPPPMMMLLLLLLKKKJJJHHHGGGFFF@@@AAAAAA@@@???===;;;999:::::::::999888777666555222333333333333222111111000000000000000000000000000///...---...///111333000000000000////////////////////////000111222333111111000000000000111111000000////////////000000......///000000000000000222222000//////.........000000000000000000000000000///...///000111000/////////000000000000//////111111000////////////000---..................---......////////////......---.../////////...---,,,,,,---///000000000//////,,,------...............////////////////////////////////////////////////---------.........//////000000///...............333222000...---,,,------////////////////////////000000000000000000000000////////////////////////000000000000000000000000...//////000111222222222111111222222222333333333000000111111111222222222///000111222333444444444444444444444444444333333000222444666666444222000111111222222222333333333999888777666666555555666555555555555666666666777666777888888777777888999999999:::::::::;;;;;;;;;=========================================================>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIJJJIIIKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMOOOPPPPPPNNNMMMNNNPPPRRRSSSVVV]]]ffftttvvviiiaaa___```dddkkkwwwnnn]]]SSSIIIFFFEEEFFFGGGGGGLLLSSSVVVeeewwwuuueeeZZZVVVMMMLLLJJJHHHHHHHHHIIIJJJGGGJJJOOOTTTYYY```gggkkkssswww|||~~~|||sssvvvxxxxxxyyy}}}tttkkkhhhfffcccbbbcccaaaaaa___]]][[[XXXVVVTTTTTTSSSRRRRRRSSSRRRPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========<<<;;;999777555444333333333222222222111111000000000000000000000000333333222111000000111111111000///000111222111000111222333444444333111000111111000///////////////000000000000111111111111000111222222222111///...111111000000//////......000000000000000000000000000000000000111111111111000000//////......---------------------...///000...---,,,,,,,,,...///000111111000///////////////.........------...................../////////000111000///...------...//////...---,,,,,,,,,,,,,,,//////............//////+++,,,---///000111111111111111111111111111111111////////////////////////...------......///000111////////////000000000000000000000000000///......---......///000111111222111111111111111111222222111222222333333222222111111111000000000000111111111111222222222333333333333444555555666666555555111222333333111111222333555555555555555555555555666666666666666666555555666666666555444444444333666666666666777777777777::::::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<============???????????????>>>======>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOPPPTTTXXX]]]dddooottthhh```\\\[[[bbbfffoooyyyxxxcccRRRLLLHHHFFFFFFEEEDDDIIIOOOWWW```ooozzzjjj]]]VVVQQQNNNJJJGGGGGGHHHHHHHHHGGGIIILLLPPPUUU\\\ccchhhqqqvvv}}}}}}xxxwwwvvvvvvwwwzzz~~~}}}tttkkkhhhfffcccbbbcccaaa```___]]]ZZZXXXUUUTTTTTTSSSRRRRRRRRRRRRPPPNNNMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>======<<<;;;999777555444333333333222222222111111111111111111111111111111333222222111111000111111222000///000111111000//////111222333333222111000111111000/////////////////////000000000111111111000111111111000000//////111000000000/////////...000000000000000000000000...////////////000000000///////////////...............---------......///222111000/////////////////////...---------------//////............//////111111111000//////......000000......---...////////////...---------------//////............/////////////////////...---,,,------------------------////////////////////////---------......///000111------------............000000000000000///...............///000111111111000000000000000000111222222222333333333333222222111111000000000000111111111111111111222222222333333444444555555555555555222444555444333222333444555555555555555555555555444444444444444444444444555555555555555555444444666666666666777777777777999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============;;;<<<===>>>???@@@@@@@@@===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOPPPQQQUUUZZZaaalll{{{}}}rrrhhh```[[[ZZZ\\\aaaiiisss~~~{{{fffVVVMMMIIIFFFFFFFFFEEEIIIOOOTTT]]]lll|||oooaaaYYYRRRNNNJJJHHHGGGHHHHHHHHHGGGIIILLLPPPUUU[[[ccchhhpppuuu|||~~~|||zzzyyyyyy{{{}}}}}}tttkkkhhhfffcccbbbccc```___^^^\\\ZZZWWWUUUTTTUUUSSSRRRRRRRRRRRROOOMMMMMMLLLKKKIIIHHHFFFEEEDDDAAAAAAAAA@@@@@@?????????===<<<<<<;;;999777555444333333333222222222111111222222222222222222222222222222222111111111111111333111000000111111///......///000222222222111000111111000/////////////////////000000000000111111111000000///////////////000000000000////////////000000000000000000000000............////////////........./////////////////////...---------......///000000000000000/////////......------------.../////////....../////////555444333111000...---,,,///............//////000000//////............/////////............///////////////......,,,+++***------------------------////////////////////////------......///000000000------------............000000000000000//////.........//////000000111111///////////////000111111222222333333333333222222111111000000000000111111000000000111111111222222333333444555555555555555333555666555444333444555555555555555555555555555444444444444444444444444555555555555555555666666666666666666777777777777888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>??????@@@@@@<<<======>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOONNNQQQWWW]]]gggvvv~~~tttjjjbbb\\\ZZZXXX\\\cccmmmxxxkkkZZZOOOIIIEEEFFFEEEEEEIIINNNPPPYYYgggwwwuuufff]]]SSSOOOKKKHHHHHHHHHHHHGGGHHHJJJMMMPPPTTTZZZaaafffnnnttt{{{~~~}}}~~~|||}}}~~~}}}tttkkkhhhfffcccbbbccc___^^^]]]\\\ZZZWWWUUUTTTUUUTTTSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????<<<<<<;;;:::999777666555333333333222222222111111222222222222222222222222111111222222222111111111444222000000111000///---,,,---///000111111111111111000000///////////////////////////000000000111222111///.........///000000000000000////////////////////////////////////........./////////000000------......//////000000000///...---------------(((***,,,...000000000000111000////////////000000///......------......///444333222111///...------............//////000000000000///////////////000///......------......///,,,,,,---------------,,,////////////////////////////////////////////////------...//////000000000////////////000000000000//////000000000000//////.../////////000000000111000//////000000111222333222333333333333333333222222111111000000111111222///000000000000111111111333333444555555555444444333555555555444333444555555555555555555555555555666666666666777777777777444444555555666666777777666666666666777777777777666777999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKLLLLLLMMMLLLOOOTTTZZZcccqqqyyypppggg___ZZZXXX[[[aaajjjuuuppp^^^QQQJJJEEEDDDDDDDDDGGGLLLMMMVVVcccrrrzzziii___TTTQQQLLLIIIHHHHHHHHHGGGHHHJJJLLLOOOSSSXXX___dddkkkqqqyyy~~~~~~}}}|||zzzzzz|||}}}tttkkkhhhfffcccbbbccc___^^^^^^\\\ZZZXXXVVVUUUVVVTTTSSSRRRRRRQQQNNNLLLKKKKKKJJJHHHGGGFFFEEEEEEBBBAAAAAA@@@@@@?????????<<<<<<;;;:::999888666555333333333222222222111111111111111111111111111111000111111222222222111111444222000000111000///---------...///000111111111111000000///////////////...////////////000000000222111///.........///000////////////000000000000//////////////////////////////000000000111111111------......//////000000000///...---------------(((***,,,...000000000000000000////////////000000...------------------...000000/////////.........------...//////000000000000000/////////000000111......------------......,,,,,,---------------,,,000000000000000000000000////////////////////////,,,---...///000000000///////////////000000000000//////000000000000//////////////////000000000000111111111111222333444555333333333444444333333333222222111111111111222222///000000000000111111111222333333444555444444444222444555444333222333444555555555555555555555555666666666777777777888888444555555666666777777777666666666666777777777777666777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????????????????????????????CCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNRRRWWW```mmm}}}~~~uuukkkaaaZZZXXX[[[___fffqqqvvvdddTTTLLLEEECCCDDDCCCEEEIIILLLTTT```nnn~~~}}}kkk```VVVRRRMMMJJJIIIHHHHHHGGGHHHIIIKKKNNNQQQVVV\\\aaagggmmmuuu{{{~~~{{{yyyyyyzzz{{{{{{}}}tttkkkhhhfffcccbbbccc______^^^]]][[[YYYWWWVVVVVVUUUSSSRRRRRRQQQNNNLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>===;;;;;;;;;:::999888666666333333333222222222111111000000000000000000000000///000111333333222111111333111000000111111///.........//////000000111111111111000///////////////......////////////000000222111111000000000000000////////////000000000000000000000000000000000000000000000000111111111111........./////////////////////...---------......///000000000000000//////...------------......///......------------......------....../////////000---...//////000//////...///////////////000000111......------------....../////////......,,,+++***////////////////////////////////////////////////+++---...000000000000///------------...............//////000000000000000////////////000000000000111111111222333444555666333333444444444444333333222222111111111111222222000000000111111111222222222222333444444444444444222444555444333222333444555555555555555555555555444444444555555666666777666666666666666666777777666666666666777777777777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;888999:::<<<======>>>>>><<<======???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????????????????????????????BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLPPPTTT\\\iiiyyyyyyooocccZZZXXXYYY]]]bbblllyyylllZZZPPPGGGEEEEEEDDDEEEGGGKKKRRR]]]jjjyyynnncccXXXTTTNNNKKKIIIHHHHHHGGGGGGHHHJJJLLLNNNSSSYYY]]]ccciiirrrxxx}}}}}}{{{xxxvvvvvvyyy~~~}}}tttkkkhhhfffcccbbbccc``````___^^^\\\ZZZYYYXXXVVVUUUSSSRRRRRRQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA???>>>===<<<;;;;;;;;;:::999888777666333333333222222222111111111111111111111111111111...000111333333333111000222000///000111111000///000000000///000000000111111111000///////////////........./////////000000222222222222222111111000.../////////000000000111000000000000000000000000/////////000000000000111///////////////...............---------......///222111000///////////////---------------...//////000000////////////000000....../////////000000000...//////000000///...---///.........//////000111...------,,,,,,------...///////////////...---,,,........................////////////////////////+++,,,...000111000//////------------..................///000000000000000000000000000////////////000000000111222333555666333333444444444444333333333222222111111222222333111111111111222222222333222222333444444444444333333555666555444333444555555555555555555555555555333444444555666666777777777777777666666666666666666666666666777777777777777888999:::::::::::::::::::::::::::::::::;;;;;;999999999999::::::::::::888999:::;;;<<<===============>>>@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHKKKNNNRRRYYYfffuuuvvviii```YYYZZZ\\\```hhhuuuvvvaaaVVVKKKHHHGGGFFFFFFHHHJJJPPPZZZeeetttsssgggYYYUUUOOOKKKIIIIIIGGGFFFFFFGGGIIIJJJLLLPPPVVVZZZ___fffooovvvzzz~~~zzztttuuuvvvwwwzzz}}}tttkkkhhhfffcccbbbccc`````````___]]][[[YYYXXXWWWUUUSSSSSSRRRPPPNNNKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCAAA???===<<<;;;;;;;;;;;;:::999888777666333333333222222222111111222222222222222222222222...///111333444333111000111000///000111222111000222111000000000000000111111111000///////////////............/////////000222222333444444222111000.../////////000000111111000000000000000000000000............/////////000000000//////.........------------------...///000...---,,,,,,,,,...///000///////////////000111222222222111111111111222222000000000000000000000000//////000000000...---,,,...............///000000...------,,,,,,------...+++,,,---///000111111111////////////////////////////////////////////////+++,,,///000111000///...////////////000000000111......///000000000000000000000000000/////////////////////000111333444555333444444555555444444333333222222111111222222333111222222222222333333333222222333444444444333333555666777666555444555777555555555555555555555555555666666777888999999:::888888777777666666555555666666666666777777777777888999999:::::::::999999999999999::::::;;;;;;;;;888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::999===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKKKKKKKJJJIIIHHHHHHGGGIIILLLPPPWWWcccrrr||||||pppfff\\\\\\]]]```hhhuuu}}}fffZZZNNNJJJJJJHHHGGGIIIIIINNNWWWbbbpppvvvkkkYYYUUUPPPLLLJJJIIIGGGFFFEEEFFFHHHIIIKKKOOOTTTYYY]]]dddmmmtttyyy~~~uuutttrrrppprrryyy|||uuulllfffdddcccbbb```bbbaaa```___]]]ZZZXXXWWWVVVVVVWWWVVVTTTRRROOOMMMIIIIIIIIIHHHGGGFFFEEEDDDFFFDDDAAA@@@@@@@@@@@@???;;;;;;;;;:::999888777666444444333333333333222222222&&& '''///222111222222222222111111111000000111111000000000000111111111000000///////////////......//////000000111111////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000//////................../////////000........................------......//////000000------..................////////////////////////,,,------......------,,,000///...------...///000////////////////////////...............///000000,,,---------.../////////111000///......///000111////////////////////////000111111111111222222222000000000000000000000000000000000000111111111111222222222222333333444555222222333444444444444333000111111111111222222222444444444444444444444444444444333222222222333333444333333222333444555666666666555555555444444444555555555555666666666666666777777888888666555444;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======::::::<<<===>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJLLLQQQVVV___lllyyyrrrgggaaa]]]]]]ccciiipppzzzuuu```NNNLLLKKKFFFEEEIIILLLNNNUUU```kkkyyy{{{kkkaaaXXXPPPMMMLLLIIIGGGHHHFFFGGGHHHIIIJJJMMMRRRUUUWWW]]]eeennnuuu{{{~~~yyyrrrpppsssxxx{{{}}}{{{tttkkkeeeccccccaaa```______^^^]]][[[YYYWWWVVVUUUUUUUUUUUUSSSPPPMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB???>>>>>>>>>>>>===;;;;;;;;;:::999888777666444444333333333333222222888///***...333333222222222222222111111111000000111111000000000000111111222222111000000000000000////////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////.........------......///////////////....................................////////////------------------------////////////////////////---......//////......---000///...------...///000.......................................///000000......//////////////////000000////////////000000//////////////////////////////000000000111111111000000000000000000000000000000000000111111111111111111111111111222333333000000111222222222222111111111111111222222222222111222222333444555555666222222333333444666777888444444333333333444555666666666555555555444444444555555555555666666666666333444666888999999999888:::999999999888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<======>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIIIILLLKKKLLLQQQVVV]]]kkkwwwtttiii```\\\\\\aaagggnnnxxxyyydddRRRMMMLLLHHHFFFJJJJJJLLLSSS^^^hhhvvvrrreee\\\SSSOOOMMMIIIGGGGGGFFFGGGHHHIIIJJJMMMQQQUUUVVV\\\dddmmmtttzzzxxxssssssvvvxxxyyyyyyrrriiicccbbbaaa```___^^^^^^]]]\\\[[[YYYWWWVVVSSSTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDAAA???>>>??????===<<<;;;;;;;;;:::999888777666444444333333333333222222888333111333555333222444222222222111111111111111111111000000000000111111333222222111111111111111000000000000////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111////////////////////////////////////////////////............------------,,,---...///000///............................../////////..................///////////////......////////////////////////...//////////////////...//////............//////------------------------...............///000000000000000000000//////////////////000000/////////////////////////////////........./////////000000000000000000000000000000000000000000111111111111111000000000000111222222000000111222222222222111111111222222222333333333000000111222444555666666444444555555666777999999444444333333333444555555555555555555555444444444444555555555555666666666444555777888999:::::::::::::::::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>>>>======???@@@AAABBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEFFFEEEEEEDDDGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJMMMLLLMMMQQQUUU[[[hhhssswwwkkk```[[[ZZZ___eeekkkuuu}}}kkkWWWPPPMMMIIIHHHKKKIIIJJJQQQ[[[eeerrr{{{kkk```VVVQQQMMMIIIGGGHHHFFFGGGHHHHHHIIILLLPPPSSSUUUZZZbbbjjjqqqwww}}}xxxtttssstttuuuzzzwwwppphhhbbbaaa```___^^^_________^^^\\\[[[YYYXXXSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHGGGEEEEEEEEECCCAAAAAAAAAAAA???>>>;;;;;;;;;:::999888777666444444333333333222222222000111222444333222333555111111111111111111111111111111000000000000111111222222111000000000000111111111000000//////......////////////////////////111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////........................+++,,,...000000///...---......................../////////......---------000111111222111111000///////////////////////////......////////////....../////////....../////////------------------------...............///000000111000000//////.........---...///000000///...---////////////////////////....../////////000000000///////////////////////////000000000111111111111111111000000000111111222222222333444444444444333222222222222333333333444111111111222333444555555888888777666555555555555444444444444444444444444555555555555555555555555444444444555555555666666999999999999888888888777<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>????????????>>>>>>======>>>???AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEGGGGGGFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJJJJKKKKKKOOOMMMNNNQQQTTTYYYdddoooyyynnn```\\\ZZZ]]]bbbhhhrrr{{{rrr^^^SSSNNNJJJIIIKKKHHHJJJPPPYYYbbbnnnnnncccWWWRRRNNNIIIHHHIIIFFFGGGHHHHHHHHHKKKOOORRRTTTYYY```gggnnntttzzz~~~wwwsssrrrrrrxxx~~~vvvooogggaaa``````___^^^_________^^^\\\ZZZXXXWWWTTTTTTSSSRRRQQQOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAABBBAAA???===;;;;;;;;;:::999888777666444444333333333222222222...111444333222222222333111111111111111111111111111111000000000000111111111111000////////////000111111000000//////......000000000000000000000000000000000000000000000000........................////////////////////////................................................////////////////////////+++,,,.../////////...---........................//////......------,,,,,,...///000111000///---,,,////////////////////////,,,------......------,,,...//////////////////...------------------------...............///000000/////////......------------...///000000///...---/////////////////////////////////000000000111111///////////////////////////000000000111111111111333222222111111111222222222222333444444444444333222333333333444444444444444333333333333333333333888777666555444444444444444444444444444444444333444555555555555555555555444444444444555555555555999999999888888888888888<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<>>>????????????>>>>>>===>>>???@@@BBBCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLOOOMMMNNNQQQSSSWWWaaalllzzz{{{qqqccc^^^[[[]]]bbbgggqqqzzzyyyeeeWWWPPPKKKIIIJJJJJJKKKPPPXXX```lll~~~qqqeeeYYYRRRNNNJJJIIIKKKFFFGGGHHHGGGGGGJJJMMMPPPRRRVVV]]]dddkkkqqqwww{{{wwwsssrrrvvv{{{vvvooofffaaa``````___^^^^^^^^^]]][[[YYYWWWUUUTTTTTTSSSRRRQQQPPPOOONNNNNNJJJJJJJJJJJJIIIGGGFFFEEEBBBAAA@@@@@@@@@???===;;;;;;;;;;;;:::999888777666444444333333333333222222222555666333111222111///111111111111111222222222111111000000000000111111111000000///////////////000000000000////////////000000000000000000000000////////////////////////................................................................................................/////////000000000000000---------------..........................................---------------+++,,,---...---,,,)))(((////////////////////////,,,,,,------------,,,,,,......////////////......------------------------...............///000000............------------.........//////.........//////////////////////////////000000000111111111000000000000000000000000000000000000111111111111333333222111111111111222000000111222222222222111333333333444444444555555666555555444444333222222444333333333444444555666444444555555555444333222444444444555555555555555333444444444444555555555666666666666888999:::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<======>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKKKKNNNMMMNNNQQQSSSVVV___iiiuuuuuuhhhbbb^^^___ccchhhrrrzzznnn^^^SSSNNNKKKIIIKKKKKKPPPWWW^^^iii{{{xxxkkk]]]TTTOOOKKKJJJLLLGGGGGGGGGGGGGGGHHHLLLOOOPPPTTT[[[aaagggnnnuuuyyyyyyvvvtttxxxvvvooogggaaa```aaa```___```___^^^\\\YYYVVVSSSRRRRRRRRRQQQOOONNNNNNNNNNNNKKKKKKJJJJJJIIIHHHFFFEEEBBBAAA@@@@@@@@@???===:::;;;;;;;;;:::999888777666444444333333333333222222222555444000000333333///000000111111111222222222111111000000000000111111222111000000//////000000////////////000000000000000000000000000000000000................................................////////////////////////........................................................./////////000000...---,,,++++++---...000........................,,,------------------...+++,,,---...---+++)))'''////////////////////////------............---------...///000000///...---.......................................///000000............///////////////......------......///////////////////////////........./////////000000000000000000000000000000000000000000111111111111222222111000000000000000000000111222222222222111444444444444555555555555666555555555555555555444444444333333444444555555444444555555555444333222444444444555555555666666333333444444444555555555666555555555666888:::;;;888888888888999999999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKMMMLLLMMMPPPRRRUUU^^^hhhssszzzlllfffaaabbbeeejjjsss|||vvvdddXXXRRRMMMJJJKKKKKKOOOVVV\\\fffwwwsssbbbXXXQQQLLLJJJLLLGGGGGGGGGGGGFFFHHHKKKNNNOOOSSSYYY___eeelllssswww|||vvvzzzvvvooogggbbbaaaaaa```___cccbbb```^^^[[[WWWUUUSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCBBBBBBCCCAAA???<<<;;;;;;;;;:::999888777666444444444333333333222222---000///,,,///555555000000000111111222222222222111111000000000000111111333222222111000111111111......//////000000111111000000000000000000000000................................................000000000000000000000000................................................---------........./////////---+++******,,,///111........................,,,,,,,,,------.........---...000111000...+++)))////////////////////////......////////////......---...///000000///...---////////////////////////...............///000000......//////000000111111///...---,,,,,,---...///////////////////////////---------.........//////000000000000000000000000000000000000111111111111111111000///////////////222222333444444444444333444444444555555555666666444555555555666666777777888777666555333333222222444444555666555444222111444444444555555555666666333333333444444444555555999888666555555555666777999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<::::::<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLMMMPPPRRRUUU^^^hhhqqq~~~ooohhhcccdddfffkkkuuu}}}{{{iii\\\UUUOOOKKKJJJKKKNNNTTT[[[eeeuuuyyyggg[[[SSSLLLJJJKKKGGGGGGGGGFFFFFFGGGJJJMMMNNNRRRXXX^^^dddkkkqqqvvv|||~~~uuupppiiieeecccbbb```]]]aaa```]]]ZZZWWWTTTRRRQQQMMMMMMNNNOOOOOOOOOOOONNNLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888666444555444333333222222222222222333333333333222111111000000000000000111111222222222222222222222222222111111111111111111111111111111000000000000111111//////000111111111111000000000000000000000000000---...............---------...///111111111000/////////............//////........................//////---,,,,,,---...///////////////////////////------------------------------------------------------............------000000000000////////////......////////////..............................,,,,,,------.../////////000000000000000000000000///---,,,---000222111///000000000000////////////---------.........//////......//////000000111111111111000000//////.........777+++000555---000...222111///000222333333222111111111111111111111111222444666666555444555666333333444555666666666666444444444444444444444444777777666555444333333222555555555555666666666666555555555555666666666666999888666666777888888777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::888999;;;===>>>>>>===<<>>===<<<;;;<<<<<<;;;:::888666444555444333333222222222333222333333333333222111111000000000000000111111222111111111111111111111111111111111111111111111111111111000000000000111111///000000000000111111111////////////////////////---...............------------.../////////////////////............//////000000000000000000000000///......------...///000................................................------------------------------............------////////////000000000000......////////////.................................................................................,,,++++++---...,,,***+++,,,,,,,,,------......---------.........//////////////////000000000000222222222111111111111111,,,222,,,222555555===222...---,,,---///000111000111111111111111111111111222333555555444444444555444555555666666666666555444444444444444444444444555555555555555444444444555555555555666666666666555555555555666666666666999777666666777888888777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGGGGHHHGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIILLLMMMMMMNNNQQQXXX___eeettt~~~vvvooonnnqqqvvv~~~vvvfffYYYRRROOOKKKJJJLLLQQQVVV^^^lllzzzpppccc[[[RRRMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLOOOSSSWWW]]]eeemmmrrr{{{~~~~~~tttooogggcccbbbbbb```^^^aaa___]]][[[WWWUUUSSSQQQOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888666444444444333222222222333333222333333333333222111111000000000000000111111222000000000000000000000000000000000000000000000000111000000//////000000111000000/////////000111222////////////////////////------...............---...------------....../////////............//////000000000000000000000000............///000111111------------------------.........//////000000000........................------............------......//////000000111111......////////////......////////////////////////111000000///......------........................///---,,,,,,,,,,,,***))))))***+++,,,---......///------........./////////000000000000////////////000111111111111111111222---///---333222===MMM555---,,,+++,,,...000000///111111111111111111111111111222444444333333333444555666666666666555555444333333333333333333333333444444444555555555666666444555555555555666666666555555555555666666666666888777555666777888888777888888999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;========================<<<<<<<<<;;;<<<<<<======??????>>>??????@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNRRRXXX```fffttt{{{sssrrrtttyyynnn___UUUPPPLLLJJJKKKNNNRRRYYYfffrrrvvvhhh^^^UUUPPPOOOIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLPPPUUUZZZbbbjjjpppxxx|||~~~tttnnnfffbbbaaaaaa```^^^```___]]][[[XXXUUUSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888666444444333333222222333333333222333333333333222111111000000000000000111111222000000000000000000000000////////////////////////000000////////////000000111000...---...///111333////////////////////////,,,---......///.........///...---,,,---...///000//////............//////.................................///000111222222---------------------------------...//////000000////////////////////////------............---------......///000111111222......////////////......000000000000000000000000000000000//////.................................///............------,,,------......///000111111............////////////111111000000//////......---.........//////000000111//////222,,,BBBYYY999222111//////111222111000111111111111111111111111000111333333222222222333555555555555555444333222333333333333333333333333555555555555555555555555444444444555555555666666555555555555666666666666888666555555777888888777888888888999::::::;;;;;;;;;::::::999999::::::;;;========================>>>===<<<;;;;;;<<<======>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKNNNRRRXXX```eeettt{{{sssqqqsssxxxuuudddWWWPPPMMMJJJJJJMMMPPPVVV```kkk}}}~~~nnnbbbXXXRRRRRRIIIHHHGGGFFFFFFGGGHHHIIIHHHKKKNNNSSSYYY```hhhnnntttyyysssmmmeeeaaa`````````^^^```___]]][[[XXXVVVTTTSSSRRRRRRQQQPPPOOONNNLLLKKKLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888666444333333333222222333333444222333333333333222111111000000000000000111111222111111111111111111111111////////////////////////000000////////////000000111///...------///111222........................,,,------...//////......111000///.........000000//////............//////........................---......///000111111222........................,,,,,,---------.........////////////////////////------............---------......///000111111222......////////////......000000000000000000000000---........./////////000////////////////////////,,,---............//////111111000000000000000000........./////////000000111111000000//////......------....../////////000333000///222,,,DDD```DDD666444222111222222000///000000000000000000000000///111333333222111222333444444444444444333222111333333333333333333333333777666666555444444333333444444444444555555555555555555555555666666666666777555444555777888888777777777888999999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMQQQWWW^^^cccppp{{{|||rrroooqqquuu}}}{{{hhhXXXPPPPPPLLLJJJLLLOOOTTT\\\eeeuuuvvvhhh[[[UUUTTTJJJIIIHHHGGGGGGGGGHHHIIIHHHKKKNNNRRRWWW^^^fffkkkqqquuu{{{ssslllddd______``````___```___^^^[[[YYYVVVUUUTTTRRRRRRQQQQQQPPPNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888666444333333222222222333444444222333333333333222111111000000000000000111111222111111111111111111111111000000000000000000000000000//////......//////000//////.........///000111........................,,,,,,---...////////////111111000////////////000//////............//////000000000000000000000000---...///000000000000000////////////////////////------------------------........................------............------......//////000000111111......////////////......////////////////////////,,,,,,------...//////000000000000000000000000000***+++------------...000000000000/////////............/////////000000000000000000000///////////////000000000000000000111111222...222000BBB\\\LLL666444111000000000///---000000000000000000000000000111333333222222222333333444444444444333333222444444444444444444444444888777666555444333222222333444444444444555555555555555555555666666666666666555444444666888888777777777888888999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<======>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIJJJLLLOOOTTTYYY^^^hhhrrrtttooonnnqqqxxxmmm\\\RRRQQQLLLIIILLLOOORRRYYY```nnn}}}ooo```XXXVVVMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMQQQUUU[[[bbbgggmmmrrrxxx~~~rrrlllccc^^^^^^___```___```___^^^[[[YYYWWWUUUTTTQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888666444333222222222333333444555222333333333333222111111000000000000000111111222000000000000000000000000111111111111111111111111//////............//////........./////////000000........................+++,,,---...//////////////////000000///......---//////............//////000000000000000000000000------////////////...---........................//////......------,,,,,,------------------------------............------////////////000000000000......////////////..............................,,,,,,,,,---------------////////////////////////,,,...000///---,,,...000............////////////.../////////000000000000////////////000000000000000000000000000/////////+++333---111333777HHHEEE333111//////000111000///000000000000000000000000000222444444333222333444444444555555666666555555555555555555555555555555666666555555444444444333333333444444444555555555555555555555666666666666666444333444666888888777777777777888999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFAAAAAABBBBBBCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMPPPUUUYYY]]]gggvvvvvvmmmjjjiiinnnuuu|||sssbbbXXXQQQKKKHHHJJJMMMPPPVVV\\\gggvvvvvveee[[[YYYPPPNNNLLLJJJHHHGGGGGGGGGHHHJJJLLLNNNRRRWWW^^^bbbkkkooovvv|||rrrkkkccc^^^^^^___```___```___^^^\\\YYYWWWVVVUUUQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888666444222222222222333333444555222333333333333222111111000000000000000111111222////////////////////////111111111111111111111111//////............//////---...//////000/////////........................+++,,,---...////////////---...///000///...,,,+++//////............//////........................---.../////////...---,,,------------------------111111000///...------,,,---------------------------..................---000000000000////////////......////////////.................................------,,,,,,++++++***........................000222444222///...///111---......///000111222222////////////000000000000......//////000000111111//////......---------,,,(((555,,,000222***333777111000///000222333333333000000000000000000000000111222444444333333333444555555666777888888888777666666666666666666666666444444444555555555555666333333333444444444555555555555555555666666666777555444333444666888888777777777777888999999::::::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===????????????>>>>>>???AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIKKKMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNRRRUUUTTT^^^lll{{{vvvkkkeeebbbfffkkkvvv~~~xxxggg]]]PPPJJJFFFIIILLLOOOTTTZZZcccrrr{{{iii^^^[[[RRRPPPMMMKKKHHHGGGGGGGGGHHHIIIKKKMMMPPPUUU[[[___iiinnnuuu{{{zzzqqqkkkccc___^^^______^^^``````^^^\\\YYYWWWUUUTTTPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===;;;999666555555444333222111111111111222222222111111111000000000000111111111111000000//////000000000000//////......------------......---......///000111111222444222000///...///000111///////////////////////////////////////////////////////////////.........000///---,,,,,,---...000000///...---,,,,,,---...///............---------......////////////......////////////////////////........................---......///000111111222111000///......///000111'''''')))+++---///111111......///000000000000000------......///000000000000000000000000000000000............////////////////////////////////////000000000000////////////111111000000/////////...000///...------...///000111111111000000000000000000000000000000000000000222222222111111111000000111111000000111111222333222333444555666888999999444555666555333222333444222222333333444555666666555555777777777666555444555555555555666666666666555555555555666666666666999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<===>>>>>>===<<<>>>???????????????@@@AAAAAABBB>>>???BBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCDDDFFFIIIKKKIIIIIIJJJJJJKKKLLLLLLLLLSSSYYYcccooo}}}yyyjjjaaa___aaadddnnntttmmm^^^TTTOOOLLLLLLKKKKKKPPPWWWbbbmmm~~~mmm___YYYRRROOOKKKIIIIIIHHHHHHGGGEEEGGGIIILLLNNNSSSXXX]]]eeejjjqqqxxx}}}|||rrrlllddd______```___^^^``````^^^\\\YYYWWWUUUTTTQQQQQQRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===;;;999666555666555444333222222222222222222222111111111000000000000000000000000000000000000////////////000000000000////////////000000......//////000000111111333222000......///000111////////////////////////////////////////////////............/////////000///...------,,,---.../////////...---,,,---......///............---------,,,------------------,,,////////////////////////........................------......//////000000000//////......//////000------------------------......///000000000000000//////............//////////////////////////////............////////////////////////////////////000000000000//////////////////.........---------000///...------...///000000000000000000000000000000000000000000000000000222222222111111111000000111111000000111111222333222222333333444444555555333444555444222111222333222333333444444555555555555555555666666555555444555555555555666666666666555555555555666666666666999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;===>>>>>>======>>>@@@AAA@@@@@@@@@@@@@@@AAABBBAAABBBCCCDDDDDDBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDEEEFFFHHHJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOUUU^^^iiiwww}}}mmmbbb]]]]]]^^^iiipppzzzuuueeeUUUPPPLLLKKKJJJKKKOOOVVV```jjjzzzssseee^^^TTTQQQLLLJJJIIIIIIHHHGGGEEEGGGIIIKKKNNNRRRWWW[[[bbbgggooovvv{{{sssmmmeee``````aaaaaa`````````^^^\\\YYYWWWUUUTTTRRRRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBAAA@@@???>>>===============;;;999666555666666555444333333333333222222222111111111111111222111000//////000111222111000////////////000111222111111000000111111222////////////000000000000111000///.........///000////////////////////////////////////////////////------......//////000000..............................---------.../////////............---------------------------------////////////////////////........................---------........................//////.........000000//////...------,,,......///000000000000///111000...------...//////////////////////////////............////////////////////////////////////////////////000000000000//////............------//////............//////000000000000000000000000000000000000000000000000222222222111111111111111111111000000111111222333444444444333333333333333222333444333111000111222444444444444444444444444555444444444444444555555555555555555666666666666555555555555666666666666888888888888888888888888999999::::::::::::::::::;;;::::::999999::::::;;;:::;;;============???@@@BBBBBBAAA@@@@@@@@@AAAAAAEEEEEEEEEEEEDDDBBB@@@>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMRRRZZZcccpppqqqeee^^^\\\\\\bbbiiittt|||kkkWWWQQQLLLJJJJJJJJJNNNTTT\\\fffvvv|||lllcccWWWSSSNNNKKKIIIIIIHHHGGGEEEGGGIIIJJJMMMQQQVVVYYY___dddkkkrrrwww|||tttnnnfffaaaaaabbbaaa`````````^^^\\\YYYWWWUUUTTTSSSSSSTTTSSSRRRQQQOOONNNLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBAAA@@@???>>>============<<<;;;999666555555555444333333333333333111111111111111111111111333111///......///111333222111///......///111222222111111000000111111222000000000000////////////000///............/////////////////////////////////////////////////////////////////////.........,,,---......///.........------------....../////////............---------/////////....../////////////////////////////////........................///.....................,,,---...//////...---,,,,,,------...//////000000---...//////000000//////000///...------...000111////////////////////////............////////////////////////////////////////////////000000000000111111000000000000000000/////////......//////////////////000000000000000000000000000000000000000111111111111111111111111111111000000111111222333555555555555555555555555222333444333222111222333444444444444444444333333555444333222222444555666555555555555666666666666555555555555666666666666888888888888888888888888999999999999999:::::::::;;;::::::999999::::::;;;999:::<<<=========???AAACCCCCCBBBAAA@@@@@@@@@AAAEEEEEEEEEDDDCCCBBB@@@???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNRRRYYYaaalll{{{vvvjjjccc___]]]^^^eeeooo{{{ooo[[[SSSLLLJJJIIIIIIMMMRRRYYYbbbqqqssshhh[[[VVVQQQLLLJJJIIIHHHHHHEEEGGGHHHIIIKKKNNNSSSWWW\\\aaahhhooouuuzzz~~~tttnnnfffbbbaaabbbbbbaaa``````^^^\\\YYYWWWUUUTTTSSSTTTTTTTTTSSSQQQOOONNNKKKKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<:::999777555444333222222222222222222111111111111111111111111333111///......///111333222111000//////000111222111000000//////000000111000000000000///////////////...............//////////////////////////////////////////////////////111111000///...------,,,,,,,,,---...//////......,,,,,,---......////////////............---------000///............///000////////////////////////........................000000//////////////////,,,---...//////...---,,,******+++---...///000111------...///////////////...---------...///111222....................................////////////////////////////////////.../////////000000000111000000111111111111111111...//////////////////.........//////000000000000////////////////////////111111111111111111111111111111000000111111222333333333444444555666666666222444555444333222444555444444444444444444333333444333333222222444555666555555555555666666666666555555555555666666666666777777777777777777777777888888888999999:::::::::;;;::::::999999::::::;;;888:::<<<===<<<===???AAACCCBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNRRRWWW]]]gggvvv|||pppfff```]]]]]]cccmmmwwwrrr___VVVMMMJJJIIIIIILLLPPPWWW___lllzzzxxxkkk___ZZZSSSNNNKKKJJJIIIHHHEEEGGGHHHHHHIIILLLQQQTTTZZZ^^^eeelllrrrxxx~~~tttnnnfffaaaaaabbbbbb`````````^^^\\\YYYWWWUUUTTTSSSSSSTTTSSSRRRQQQOOONNNKKKJJJJJJHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;<<<;;;:::888777555333222222111111222222222111111111111111222222222222111000//////000111222111111111111111111111111000//////......//////000////////////000000000000....../////////000000000////////////////////////////////////////////////111111000///...------,,,,,,,,,------.../////////,,,---......///.........///............---------...---,,,++++++,,,---...////////////////////////........................//////000000000000000000.........//////.........------------------......------...////////////...------......///000000000....................................////////////////////////////////////......//////000000111111......////////////000000......////////////......---......//////000000111////////////////////////111111111111111222222222111111000000111111222333000111111222333444444444222444555555333333444666444444444444444444444444333333333333444555666777555555555555666666666666555555555555666666666666666666666666666666666666777777888888999:::::::::;;;::::::999999::::::;;;999:::<<<<<<<<<<<<>>>???AAAAAA@@@?????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLOOOSSSYYYbbbpppvvviii___ZZZ]]]bbbkkkuuuxxxdddYYYNNNKKKJJJJJJKKKNNNTTT[[[gggtttrrrccc]]]VVVOOOLLLJJJIIIHHHFFFFFFGGGGGGHHHJJJNNNQQQWWW[[[bbbiiipppvvv|||tttmmmeeeaaa```aaaaaa`````````^^^\\\YYYWWWUUUTTTRRRSSSSSSSSSRRRPPPNNNMMMKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===:::;;;;;;;;;:::888777666333333222222222333333444000000111111111222222222000000000000000000000000///000222333333222000///000//////......//////000......//////000000111111...///000000111111111000////////////////////////////////////////////////......//////////////////------,,,,,,---...000111---.../////////...---,,,///............---------///...,,,++++++,,,...///////////////////////////........................---......//////000000000000//////......//////000000000//////...---------,,,---......//////.........///000111000///---,,,....................................////////////////////////////////////.........///000111111111....../////////000000000---...///000000///...---------......///000000111////////////////////////000000111111111222222222111111000000111111222333222222222222222222222222111333444444333333444555222333333444444555555555333333444555666666666666555555555555666666666666555555555555666666666666666666666666666666666666666777777888999999::::::;;;::::::999999::::::;;;:::;;;<<<<<<;;;;;;===>>>??????>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCCCC???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMQQQVVV___mmm~~~{{{mmmbbb[[[\\\aaajjjsss}}}}}}hhh\\\PPPLLLKKKJJJKKKNNNQQQXXXbbbmmm|||{{{fff```WWWPPPLLLJJJIIIHHHFFFFFFGGGGGGGGGIIILLLOOOTTTXXX___ffflllssszzz~~~sssmmmeee``````aaaaaa___``````^^^\\\YYYWWWUUUTTTRRRRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@???>>>===:::;;;;;;;;;:::888777666444444333333333444444555000000111111222222222222000000111111111111000000...000222444444222000...000000////////////000000---......///000111111222//////000111111111111111////////////////////////////////////////////////,,,,,,---...///000111222...---,,,+++,,,...000222....../////////...,,,+++//////.........---------111000...------...000111////////////////////////........................,,,,,,------...///000000111000///......///000111000000000000////////////,,,---......//////......000111222222111---***(((..................................../////////000////////////////////////---......///000111111222000000111111222222222333---...///000000///...------------...///000000111////////////////////////000000111111222222222222111111111000111222222333666666555444444333222222000111333333222222333444222222333333444555666666222333555777888888777666555555555555666666666777555555555555666666666777666666666666666666666666666777777888999999::::::;;;::::::999999::::::;;;:::<<<===<<<;;;;;;<<<===>>>=========>>>???@@@@@@@@@@@@??????@@@@@@AAABBB???@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNRRRVVV___mmm~~~rrrfff```ZZZ```iiisss}}}jjj]]]QQQLLLLLLKKKLLLNNNOOOUUU^^^iiiwwwgggaaaXXXQQQMMMKKKIIIIIIFFFFFFGGGFFFFFFHHHKKKNNNQQQVVV\\\cccjjjqqqxxx|||~~~wwwnnneeebbbaaa```___aaadddccc```]]]ZZZWWWVVVUUUTTTTTTTTTSSSRRRPPPNNNNNNNNNLLLIIIHHHHHHGGGDDDBBBDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::999888777666555444333222111000000000222222222111111111111000111111000000//////......000000000000000000000000000000000000000000000000...///000222222222111000......///000000000000000...............------,,,,,,---------------,,,,,,//////000000000000//////---------------...//////..............................------------......---......///////////////000000000000000000000000,,,,,,------...///000000000000//////.........---,,,---------.../////////000000000000000000000000............////////////////////////000000000000111000//////000000///...000...,,,---000111///---000000000000000000000000///////////////............///000111111222111111///000111000......000111000///...------...///000111111111111111111111111222111000000000000000111111111222222222333333333000000000111222333555555333222111000000000111111555444444444333222222222444444444444444333333333777777666666555555444444777777666666666666777777777666444555666666666444777777777777888888888888777999::::::999888:::;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@>>>===<<<<<<<<<===???@@@>>>???AAABBBCCCCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKIIIIIIIIIJJJMMMMMMOOOUUU\\\eeetttvvvhhh___bbbccciiisss|||lll___QQQKKKJJJIIIIIIKKKKKKNNNVVVcccqqqtttfffXXXQQQNNNJJJGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIPPPSSSXXX^^^dddllluuuzzzwwwmmmdddbbbaaa______aaacccbbb___\\\YYYWWWUUUUUUTTTTTTTTTSSSQQQPPPNNNMMMNNNLLLIIIHHHHHHGGGDDDBBBCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::999888777666444333333222222222222333222222222111111111111000222111111111000000000000000000000000000000000000000000000000000000000000...///000000111111111000------...//////////////////////////////...---,,,------............------//////000000000000//////000000000000000111222222..............................------------......,,,------...............////////////////////////,,,,,,---......//////000000/////////............---------...............////////////////////////............////////////.../////////000000000000///...---...000111111000000...------000000///---/////////////////////////////////////////////...000000111111111000000///...///000///......///111000//////.........//////111111111111111111111111111000000000000000111111111111222222222333333333222222222111222222333333444444444333333333222222111111111000000000000000444444444444444555555555666666666666666555555555666666555555555555666666999777444444555777777777777777777777888888888888888999::::::999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>===<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMLLLNNNTTTZZZcccqqq}}}xxxkkkbbbaaabbbgggrrr{{{pppbbbTTTMMMKKKIIIHHHJJJKKKMMMSSS___kkkzzzxxxjjj[[[TTTPPPKKKIIIIIIGGGFFFFFFFFFGGGGGGHHHIIINNNQQQVVV[[[aaaiiiqqqwww|||~~~vvvlllcccaaa```______aaabbbaaa^^^[[[YYYWWWUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMMMMKKKIIIHHHHHHGGGEEECCCBBBAAA@@@???>>>===<<<;;;<<<<<<;;;;;;:::888777666333333333333333444555555222222222111111111111000222222222222111111111111000000000000000000000000000000000000000000000000//////......//////000000,,,------...............000111000000///...---,,,---....../////////.........//////000000//////.........------......///000..............................------------......+++,,,,,,---...---------........................---------......//////000////////////...........................---------////////////////////////---............/////////....../////////000000000...---,,,...000222222111///...---...//////...---////////////////////////......//////////////////111111111111000///...---,,,---//////......///111//////000//////...------111111111111111111111111000/////////000111222222111111222222222333333333444333222222111111222222333333444555444333222111222222333333333333333333444444444555555666666777555555555666666666666666555555444444444444555555:::777555444555777888888777777777777888888888888888:::;;;;;;:::999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLNNNNNNLLLKKKLLLMMMMMMLLLNNNRRRWWW___kkkxxx|||oooeee```aaafffoooxxxuuugggXXXPPPLLLIIIHHHIIIKKKKKKPPPYYYdddqqq~~~ooo```WWWRRRMMMJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHJJJMMMRRRWWW]]]eeelllrrrwwwzzz~~~tttkkkbbb``````^^^^^^```aaa```^^^\\\YYYXXXWWWVVVTTTTTTSSSRRRQQQOOONNNMMMMMMKKKIIIHHHHHHGGGEEECCCBBBBBBAAA@@@???>>>======<<<<<<<<<;;;:::888777666444444444333333444444555222222222111111111000000111111111111111111111111////////////////////////////////////////////////000///...------...///000,,,---......//////......111111111111000...---,,,---...//////////////////...//////////////////...------,,,,,,------...///..............................------------......,,,,,,---............---------------------------------....../////////000///////////////........./////////...---------,,,////////////////////////---------.........//////........./////////000000...------...000111000///......---...............////////////////////////............////////////000000111111000///......+++,,,.........---///000//////000000000...---,,,111111111111111111111111////////////000111333333111111222222222333333333333333222222111222222333000111222333333222///...333333444444555555666666333444444555666777888888444444555555666666777777666555555444444555555666888777666666888999888888666777777777888888888888888:::;;;;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@??????@@@AAACCCDDD???AAADDDGGGHHHHHHHHHGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHLLLMMMOOOOOOMMMMMMMMMNNNNNNLLLNNNRRRUUU[[[gggrrrsssjjjcccbbbfffooowwwyyyjjj[[[RRRNNNJJJHHHIIILLLKKKMMMUUU^^^kkk}}}uuudddZZZTTTNNNJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKOOOTTTZZZ```hhhmmmsssvvv{{{~~~~~~sssiiiaaa______]]]]]]```aaa```^^^\\\ZZZYYYXXXXXXSSSSSSSSSRRRQQQOOOMMMLLLLLLJJJIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@??????=========<<<:::888777666777666555444333333333333222222222111111111000000000000000000000000000000////////////////////////////////////////////////000///...------...///000......///000000000000///111111111111000///...------......///000000//////......////////////......000000//////000000111222..............................------------......------...///////////////------------------------.........///////////////.........////////////////////////...---------,,,........................------------........................////////////111///......//////...,,,---.........---------...........................---.........//////000000......///000000000000000+++---//////...---...///...///000000000///---,,,000000000000000000000000////////////000111333333111111222222222333333333111111111111222333444555000111222333333222///...000000111111222222333333333444444555666777888888444444555555666666777777777666666666666666666777555555777999;;;:::888555666777777777888888888888888999;;;:::999999:::<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@??????@@@AAACCCDDD<<<>>>AAACCCEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIDDDEEEEEEFFFGGGGGGHHHHHHLLLMMMOOOOOOMMMMMMMMMNNNNNNMMMNNNRRRTTTYYYcccnnnxxxooogggfffhhhpppwww~~~ooo^^^UUUPPPLLLIIIJJJLLLJJJLLLSSS\\\hhhyyyzzzhhh\\\UUUNNNJJJIIIGGGGGGFFFEEEEEEFFFFFFFFFHHHJJJNNNRRRWWW]]]dddiiippptttyyy~~~~~~}}}}}}}}}qqqhhh```^^^^^^]]]]]]______^^^]]][[[YYYXXXXXXXXXSSSSSSRRRRRRPPPOOOMMMLLLLLLJJJHHHHHHHHHHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<:::888777666777666555333222222111111222222222111111111111000///////////////000000000000000000000000000000000000000000000000000000000000000//////......//////...//////000000000000000//////000000000///......,,,---...///////////////---......//////......---//////......//////000111..............................------------......---...//////000000//////------------------------////////////////////////.........///////////////...............---------........................,,,------------.........------........./////////222000............,,,+++,,,...///...---,,,---...........................------......///000000000,,,---...///000000000000,,,...000000///...---.........////////////......000000000000000000000000000/////////000111222222111111222222222333333333000000000111222333555666333333444555444333222111333333333333333333444444444444444555555666666777555555555666666666666666777777666666666666777777444444666888::::::888555777777777777888888888888777999::::::999888:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEDDDDDDBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNNNNLLLKKKLLLMMMMMMLLLMMMQQQSSSWWW```jjjzzzuuullljjjkkkqqqwwwvvvdddZZZTTTNNNJJJJJJKKKJJJLLLRRRYYYdddtttlll___VVVOOOJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIMMMPPPUUUZZZaaafffmmmqqqxxx}}}~~~}}}pppggg___]]]]]]\\\\\\___]]]\\\ZZZYYYWWWWWWVVVVVVSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHHHHHHHHHHFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>><<<:::888777666444444333222222222222222222222222111111111111000//////000000000111111111000000000000000000000000000000000000000000000000000111111111000000///...---...//////000000//////------...////////////...++++++---....../////////---......//////......------,,,,,,,,,,,,---....................................------------......,,,---......//////......------------------------000/////////////////////............/////////000---------.......................................,,,,,,---------.........---------.........//////000///------......---++++++---///...,,,+++---///........................------......///000000111......///////////////......000222222000...------......---......///000111000000000000000000000000111000000000000000111111111111222222222333333333222111111111222333333444444444444333333333222222666666666666666555555555444444444444444555555555666666666666666555555555666666666555555666666666666555333444666888888888777777777777888888888888666777999888777777888::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBGGGGGGFFFFFFEEEEEEDDDDDD?????????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKKKKJJJKKKNNNPPPTTT]]]gggqqq|||ooollllllpppvvv~~~lll```XXXPPPKKKJJJJJJIIIKKKPPPVVV^^^kkkxxxqqqbbbYYYPPPLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHKKKNNNRRRWWW^^^bbbjjjooouuu{{{}}}pppfff^^^]]]]]]\\\\\\^^^ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHHHHHHHHHHFFFEEEBBBAAAAAA@@@@@@???????????????>>><<<;;;999777666222222111111222222333333222222222111111111111000000000111111222222222333000000000000000000000000000000000000000000000000000111222222222000///...,,,---......//////......+++,,,---...////////////***+++,,,---............---..................---000////////////000111111.................................------.........+++,,,------......------........................000000000000////////////---.........//////000000,,,------....../////////........................,,,,,,,,,---------......---------.........//////...---,,,---//////...---+++---///...,,,+++,,,///........................---------...///000000111000000000000///...---,,,///111333333000...,,,,,,...---------...///111333000000000000000000000000222111000000000000000111111111222222222333333333444333222222111111222222333222111000000000111111444444444333333222222111444444444444444444333333777777666666555555555444555555555444444555555555999555111000333666999;;;777777777777888888888888555777888888777777888999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@???@@@AAABBBCCCBBBAAAAAA>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAABBBCCCDDDEEE????????????@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKGGGIIIKKKLLLMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHIIIMMMOOORRR[[[eeejjjyyyqqqmmmlllpppuuu}}}ssseee[[[QQQKKKJJJJJJIIIJJJNNNRRRYYYeeepppttteee[[[RRRMMMLLLGGGGGGFFFEEEEEEDDDEEEEEEDDDFFFIIILLLPPPUUU\\\```hhhmmmtttzzz~~~{{{nnnfff^^^\\\ZZZYYY[[[___\\\\\\ZZZXXXVVVTTTRRRQQQSSSTTTTTTSSSQQQNNNJJJHHHKKKJJJHHHEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@??????>>>============;;;999777666666666555555555444444444444444333333222111000000......///000000000000000000000111111111111000000111111000000//////..............................---------------------------------...000///---+++,,,,,,---.../////////...////////////////////////////////////////////////......------------..............................///---+++,,,///000///---------------------------111///---...000000...+++............////////////111///,,,******,,,///111//////000000000000//////------............------////////////////////////......------------......,,,,,,,,,---...///000111---...///...---,,,---///......------------......////////////////////////,,,---...///000000000000...............///000000000000000000////////////000000000000000000000000222222222222222222333333333222222111111222222333333444444555555444444333444444444333333222222222333444555555666666555555555555555555555555555555444444555555555555444444666555444333444666888999999888888888777777666666999999999888888888888888999999999:::::::::;;;;;;????????????>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBAAABBBBBBDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMQQQVVVZZZkkksssyyyqqqkkknnnuuu}}}mmm___UUUMMMIIIIIIFFFGGGLLLPPPUUU___hhhzzz{{{gggZZZTTTPPPNNNHHHHHHHHHHHHGGGEEEDDDCCCFFFGGGHHHIIIKKKPPPWWW[[[eeeiiioootttyyy~~~zzzpppggg___\\\ZZZXXXZZZ]]]\\\\\\ZZZXXXVVVTTTRRRRRRQQQQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCAAAAAA@@@@@@??????>>>>>>============;;;999777666555555555444444444333333444333333222111111000000000000111222222222222222000000111111111111000000111000000000/////////...................................................///...---...000000...---,,,---......//////......////////////////////////...------------------...///..................///...........................---+++---///000///---........................111///......000000...+++............////////////111000...,,,,,,...000111...//////000000//////...------............------......................../////////....../////////------------......///000---...//////...---...///......------------......////////////////////////,,,---...///000000000000...............///000000000000000000////////////000000000000000000000000222222222222222333333333333333222222222222333333333444444555555444444333444444444333333333222222333333444555555555555555555555555555555555555555444555555555555555555444888777666666666888:::;;;999999999999888888777777999999999999999999999999999:::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA????????????@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLPPPUUUYYYgggooo}}}tttllllllqqqxxxuuudddXXXOOOKKKJJJGGGGGGKKKOOOSSS\\\eeeuuukkk]]]VVVQQQOOOIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHKKKOOOUUUZZZcccgggmmmsssxxx}}}xxxqqqhhh```]]]ZZZXXXYYY\\\\\\\\\ZZZXXXVVVTTTSSSRRROOOOOOQQQQQQQQQPPPOOONNNIIIIIIHHHHHHFFFEEECCCBBBAAAAAA@@@@@@??????>>>>>>=========<<<;;;999777666444444444333333333222222222222222111111000000///000000111222222222222222000000111111111111000000000000000000////////////........................////////////////////////111///......///000000///------.../////////......////////////////////////...---+++******+++---...000//////......//////000...........................---,,,---/////////...////////////////////////000///...///000000...,,,............////////////000000////////////000000.........//////.........------............------........................000000////////////000000.........---......//////...///000000......///000......------------......////////////////////////,,,---...///000000000000...............///000000////////////000000000000000000000000000000000000111222222222333333333444444444333333333333444444333444444555555444444333444444444444333333333333222333444444555555444444555555555555555555555555555555555555555555555555888777666666777888:::;;;::::::999999999999888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<==============================???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBB???>>>=========>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJMMMRRRUUUaaajjjyyyvvvlllhhhjjjoooxxxlll\\\RRRNNNKKKHHHGGGJJJMMMPPPXXX```nnn}}}qqqbbbYYYSSSOOOIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJNNNSSSXXX___dddjjjpppuuuzzzvvvoooggg```]]][[[YYYYYY]]]\\\[[[ZZZXXXWWWUUUTTTSSSOOOPPPPPPQQQQQQPPPOOOOOOHHHIIIIIIHHHGGGEEECCCAAABBBBBBAAAAAA@@@@@@??????<<<======<<<;;;999777555333333333222222222111111111111111000000000//////......///000000000000000000000111111111111000000000000000000////////////........................////////////////////////333111......///111111111......////////////......///////////////////////////---+++))))))+++---///000000////////////000000........................------------...//////...........................///...////////////...---............/////////////////////000000/////////------............------------............------........................000//////////////////000000///...............//////000111000///...///111......------------......////////////////////////------...//////000//////...............///000000////////////000000000000000000000000000000000000111222222333333444444444555444444333333444444555333444444555555444444333444444444444444444333333222333333444444444444444555555555555555555555555666666555555555555666666555555555555666777888999888888888888888888888888777777888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCC@@@???===<<<<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDFFFGGGHHHHHHKKKOOORRR[[[dddsssvvviiidddcccfffnnnuuutttaaaUUUQQQMMMIIIHHHIIIJJJLLLSSS[[[hhhvvvxxxhhh]]]TTTOOOIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHIIILLLQQQTTT\\\aaagggnnnsssyyy~~~uuullleee^^^]]]\\\[[[[[[___\\\[[[ZZZYYYWWWVVVTTTTTTRRRRRRQQQQQQPPPOOONNNMMMHHHIIIIIIHHHGGGEEECCCAAACCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<:::888666555333333222222222111111111111111111000000000000000......///000000000000000000000111111111111000000////////////000000000000////////////////////////........................333111///...000111222111...///////////////......////////////////////////000///,,,++++++,,,///000000000////////////000000........................,,,---...............///---------------------------...////////////...///............////////////---......//////......---------............------------............------........................///......------......///000//////........./////////000111000///...///111......------------......////////////////////////---...//////////////////...............///000000.../////////000000000111000000000000000000000000111111222333444444555555555444444333333444444555333444444555555444444333444444444444444444444444222333444444555555444444666666666666666666666666777666555555555555666777555555555666666777888999666666666777777777777777666666666666777777888888:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAA@@@CCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDAAA@@@???>>>>>>@@@BBBCCCAAAAAABBBCCCEEEFFFGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEFFFGGGGGGIIILLLOOOWWW___mmm~~~uuuggg```^^^___eeekkkttt|||gggYYYSSSOOOKKKHHHIIIIIIJJJPPPXXXbbbppppppcccXXXQQQJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEGGGGGGHHHJJJNNNQQQYYY^^^dddkkkqqqwww}}}uuujjjccc^^^]]]]]][[[\\\___\\\[[[ZZZYYYXXXVVVUUUUUUTTTSSSRRRQQQOOONNNMMMLLLIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<;;;:::888666555333333333222222222111111111111111111111111111111000000111222222222222222000000111111111111000000////////////000000000000////////////////////////........................222000//////000111111000//////000000000///......////////////////////////111000...------...000111000//////......//////000........................,,,---......------...000------------------------,,,...000000///...///000............////////////------............------.........//////.........------............------------------------------......------------....../////////...//////000000...///000000......///000......------------......////////////////////////......///////////////..................///000000......//////000000111111000000000000000000000000111111222333444555666666444444333333333333444444333444444555555444444333444444444444555555555555333444555555666666555555666666666666666666666666888777666555555666777888777777888999999:::::::::555555555666666666666777555555666666777888888888999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFFFFFFFHHHJJJLLLRRRZZZgggvvvvvvhhh```\\\ZZZ^^^ccckkkwwwppp___VVVPPPLLLIIIIIIHHHHHHNNNUUU]]]jjjzzzxxxjjj]]]UUUMMMLLLIIIGGGEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHKKKNNNUUUZZZaaahhhnnntttzzz~~~vvvkkkddd___^^^]]][[[[[[^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMMMMJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>;;;<<<<<<;;;:::888666444444333333333222222222222111222222222222222222222000000111222222222222222000000111111111111000000.../////////000000000111////////////////////////////////////////////////000//////000111111000...000000000000000///......////////////////////////000//////......//////000///..................///........................+++---//////---,,,...000........................+++...000000......///111............///////////////..................///...//////000000//////...------............------------------------------//////............/////////.........///000111111---...//////...---...///......------------......////////////////////////......////////////.....................///000000.........///000111111111000000000000000000000000111111222333444555666666333333222222222222333333333444444555555444444333444444444444555555555666444555666666777777666666666666666666666666666666888777666555555666777888777777888999::::::::::::555666666666777777777777777777777888999:::::::::888888888999999999:::::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEBBBDDDFFFFFFFFFGGGIIIKKKMMMUUUaaannn}}}zzzlllccc]]]YYYYYY]]]cccnnn|||xxxfffZZZQQQMMMJJJIIIHHHHHHMMMTTTYYYeeesssrrrddd[[[RRRPPPLLLIIIGGGEEEEEEEEEDDDEEEFFFFFFFFFGGGIIILLLPPPUUU\\\cccjjjqqqwww{{{~~~vvvmmmfff```___]]]ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWVVVVVVSSSRRRQQQPPPOOONNNNNNNNNKKKJJJHHHEEEDDDDDDDDDDDD@@@@@@??????>>>=========;;;<<<<<<;;;:::888666444444444444333333333222222222222222222222222333333......///000000000000000000000111111111111000000.../////////000000111111000000000000000000000000000000000000000000000000/////////000222111///---000000000000000///......////////////////////////////////////////////////......------------..............................+++---//////---,,,...000////////////////////////+++...000000...---///111............/////////000000000////////////000000//////000000000000//////---..................---------------------------000000////////////000000............///111222222---...///...---,,,---///.........------.........////////////////////////...///////////////.....................///000000---......///000111111222000000000000000000000000111111222333444666666777333222222111111222222333333444444555555444444333444444444555555555666666555666666777777777777777777777777777777777777777999777666555555666777999555666777888888999888888666666777777888888888999888888999:::;;;;;;<<<<<<777777888888888999999999;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAA???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAABBBCCCDDDCCCDDDFFFGGGFFFGGGIIIJJJJJJRRR]]]iiiwww~~~pppggg___XXXWWWZZZ]]]gggttt~~~jjj]]]RRRMMMJJJIIIHHHHHHMMMTTTVVVbbbppp|||wwwhhh___UUUSSSOOOKKKHHHGGGFFFFFFCCCEEEFFFFFFFFFFFFHHHJJJMMMRRRYYY```gggnnntttxxx}}}wwwhhhddd^^^[[[[[[\\\]]]]]]ZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIFFFDDDBBB@@@???AAA@@@>>><<<<<<<<<<<<=========<<<;;;999888777777555444333222111111111111111111111111111111111111///...---------...000111000000000000000000000000000000///////////////000//////...//////000111222000000///.....................///000111333555666222111///.........///000111111111111111000//////////////////////////////.../////////000000111111000///...------------------......///////////////------------------------............////////////..............................//////...---,,,,,,------............------////////////////////////000000000000000/////////000///...---------------000000000000000111222222........................000000000000////////////000000000000000000000000///////////////.........111111111000000000000000////////////000000000000222222111111111111111111111222222333333333222222333333333333333333333333444444444555555555555666666666666666777777777777666555444333333444555666666666666666666666666666777777777777666666666666666666666666777777777777777777777777777777777777777888888888888999999999999999999::::::;;;;;;;;;===<<<:::::::::;;;===???=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHLLLUUUaaannn}}}}}}oooeee^^^YYYWWW^^^aaakkkzzzuuueeeXXXQQQKKKIIIIIIHHHLLLRRRSSSXXXdddtttrrreee]]]TTTKKKKKKKKKHHHEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKNNNQQQUUUYYY___gggooouuu{{{~~~vvvhhhccc^^^[[[[[[\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGEEECCCBBBAAA???>>>=========>>>???@@@======<<<;;;999888777777555444333222111111111111111111111111111111111111000000/////////000111222000000000000000000000000000000////////////000000222111000///............000000///...............////////////000111222222111111///.........///000111111111111111000//////////////////////////////,,,,,,,,,,,,---------...//////...------------------......///////////////------------------------............////////////..............................//////...------,,,,,,------------------,,,.............................................---//////...------------------,,,,,,,,,,,,---............................................./////////......................../////////////////////...000000000000000000000000////////////000000000000111111111111111111111111111222222333333222222222333333333333333333333333333333333333444444444555444555555555555666666666666555444444444444555666666666666666666666666666666666666666555555555555666666666666777777777777777777777777777777777777777777888888888999999999888999999::::::;;;;;;;;;===<<<;;;::::::;;;===>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGJJJRRR]]]hhhuuuuuujjjbbb[[[XXX[[[^^^ggguuuzzzjjj[[[TTTLLLJJJHHHGGGJJJOOORRRVVVaaapppwwwiiibbbWWWNNNMMMMMMIIIGGGFFFFFFEEEDDDDDDDDDFFFHHHIIILLLNNNRRRVVV\\\dddlllqqqzzz}}}}}}tttgggccc^^^[[[[[[]]]^^^___```^^^\\\YYYWWWVVVVVVVVVTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@@@@????????????@@@======<<<;;;999888777777444444333222111111111111111111111111111111111111222111111111111222333333000000000000000000000000000000////////////000000222111000//////......///000000///.........//////000000///.........//////111000//////......//////000000111111000000//////////////////////////////+++++++++,,,,,,,,,,,,,,,//////...------------...---......///////////////------------------------............////////////.................................///......---,,,,,,,,,,,,------,,,,,,,,,........................------..................//////...------------...+++++++++***+++,,,,,,---........................,,,,,,------......//////..............................//////////////////000000000000000000000000////////////000000000000111111111111111111111111222222222333333222222111222222333333333333333333222222222333333333444444333333444444444555555555666555444444444444555666666666666666666666666666555555555555444444444444666666666666777777777777777777777777777777777777777777777888888888999999888888999999:::;;;;;;<<<<<<<<<;;;::::::<<<===>>><<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBB????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDD????????????????????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHNNNWWW```kkk|||}}}qqqggg^^^XXXYYYZZZaaannn{{{rrr```WWWNNNKKKHHHGGGHHHLLLPPPSSS\\\jjjxxxrrriii]]]SSSPPPNNNKKKGGGGGGFFFFFFDDDDDDDDDDDDFFFFFFIIIKKKNNNRRRXXX___ggglllvvvzzz|||sssfffbbb]]][[[[[[]]]^^^___aaa___\\\XXXVVVUUUUUUVVVTTTSSSQQQQQQQQQPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCCAAA@@@>>>===<<<======<<<;;;999888777777444333222222111111111222111111111111111111111111111111111111222222333333000000000000000000000000000////////////000000111............///111222333000000///////////////000000000//////......//////000000//////............///000000000000000//////////////////////////////........................///......---------......---......///////////////------------------------............////////////........................---...............------,,,------......------,,,........................////////////000000000000///......---------......------,,,,,,------...///........................,,,,,,---......///000000..................................../////////////////////000000000000000////////////000000000000111111111111111222222222222222333333333222111111222222222222222333333333222333333333333444444444333444444444444555555555555555555444444555555555666666666666666666666666666666666555555555444444666666666666777777777777777777777777777777777777777777777777888888888888777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBB????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDD????????????????????????@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFLLLSSSZZZcccssswwwkkk___XXXXXXXXX]]]hhhuuuzzzfff[[[QQQLLLJJJHHHIIILLLOOOQQQXXXdddrrr|||qqqdddXXXSSSPPPKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGIIILLLOOOTTT[[[bbbhhhqqquuu{{{}}}sssgggccc^^^[[[[[[]]]^^^^^^```^^^ZZZWWWUUUTTTTTTTTTTTTSSSQQQQQQQQQPPPOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCAAA???===<<<======<<<;;;999888777777333333222222111111222222111111111111111111111111000000000111111111111111000000000000000000000000///////////////000111111------......///111222333000000/////////000000111000000/////////000111111///////////////......---...//////000000000//////////////////////////////000000//////////////////......---------......///---......///////////////------------------------............////////////........................------...............---......////////////................................./////////000000111111......---------......///...............//////000........................------...///000000111111////////////////////////---.........//////000000......//////000000000000////////////000000000000000000111111111222222222333333333333333222111000111111111222222333333333444444444444555555555555444444555555555666666666444555555555555555555444666666666666666666666666777777777666666666555555666666666666777777777777666666666666666666666666666666777777777888888888666777777888:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEJJJQQQWWW___ooo}}}|||nnnaaaZZZ[[[YYY\\\eeeqqqmmmaaaTTTOOOMMMKKKKKKMMMNNNOOOUUU```lllzzzyyylll]]]VVVQQQLLLHHHGGGGGGGGGFFFEEECCCCCCBBBBBBFFFHHHJJJMMMRRRXXX___dddkkkpppwww}}}~~~uuuhhhddd^^^[[[[[[\\\]]]]]]^^^\\\ZZZWWWUUUTTTTTTTTTTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGAAABBBBBBBBBBBBBBBAAA@@@======<<<;;;999888777777333333222222111222222333111111111111111111111111...///000000111111000000000000000000000000000000///......//////000111222000000////////////000000000000/////////000111111000000//////000000111111...////////////...------......///000000000//////////////////////////////...............---------...------------...//////---......///////////////------------------------............////////////........................,,,---......///.........//////000000000000//////------------------------,,,,,,------.../////////...------------...//////---------------......///..............................//////000000111111000000000000000000000000------......///000000000---......//////000000111////////////000000000000000000000111222222333333333333333333222222111000000000111111222333333333444444444555555555666666444555555555555666666666444444555666666555444444666666666666666666666666888777777777666666666666666666666666777777777777666666666666666666666666666666666777777777888888555666777888999;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>??????>>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEIIINNNSSS[[[jjjxxxsssfff^^^]]][[[]]]eeeppp|||vvvhhhZZZSSSPPPMMMLLLMMMMMMNNNSSS]]]gggttttttcccZZZTTTMMMIIIHHHHHHGGGGGGFFFEEECCCCCCBBBEEEGGGIIILLLOOOUUU\\\```eeekkkrrryyy~~~wwwjjjeee___[[[ZZZ[[[\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUTTTSSSQQQQQQQQQPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFFFF???@@@AAABBBBBBBBBAAAAAA======<<<;;;999888777777333222222111222222333333111111111111111111111111...///000111111111000///000000000000000000000000............///000111222000000////////////000000000000//////000111111222111111000///................../////////...---,,,---......///000000//////////////////////////////.........------,,,,,,,,,---------------...//////---......///////////////------------------------............////////////........................,,,------...//////............////////////......------------------------,,,,,,------...//////000---------------...//////---------------......///........................////////////////////////////////////////////////------......///000000111------......///000000111////////////000000000000///000000111222222333333333333333333222111000000///000000111222222333333333333444444444555555555333333444444444555555555444444555666666555444444666666666666666666666666777777666666666555555555666666666666777777777777666666666666666666666666666666666666777777777888555555666888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDGGGKKKOOOVVVcccqqqzzznnnfff___]]]___fffooozzzqqq```XXXSSSOOOLLLKKKKKKLLLQQQYYYbbbmmm}}}{{{jjj^^^WWWPPPLLLKKKHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIMMMRRRXXX]]]```fffnnnvvv{{{yyykkkfff```\\\ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVTTTSSSQQQQQQQQQQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEBBBBBBCCCCCCBBB@@@???=========<<<;;;999888777777222222222111222222333333111111111111111111111111...///000111222111000000000000000000000000000000............///000222222,,,------...000111333444000000///000000111222222222111000...,,,++++++***---.../////////...,,,,,,------...///000000///////////////////////////////////////......------------------------...///000---......///////////////------------------------............/////////000........................,,,,,,---.../////////...------............------------------------------.........///000111111222---------------...///000///............///000000.......................................---------........................---------...///000000111---------...///000000111////////////000000000000///000000111222222333333444444444333222111000//////000000111222222333333222222333333333444444444222222333333333444444444333444555666666555444333666666666666666666666666666666555555555444444444666666666666777777777777666666666666666666666666666666666666777777777777444555666888999:::<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC????????????????????????>>>>>>>>>???@@@@@@AAAAAA???????????????@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCDDDCCCEEEIIIKKKQQQ^^^kkkzzzssslll```^^^___fffnnnyyyxxxeee[[[UUUOOOKKKIIIIIIJJJOOOWWW```iiixxxnnnbbbZZZRRRNNNMMMHHHHHHHHHGGGGGGFFFDDDDDDBBBDDDFFFHHHKKKPPPVVVZZZ^^^dddllltttzzz~~~{{{mmmfff___^^^]]][[[\\\___bbb___\\\YYYVVVUUUUUUUUUUUUUUUTTTRRRQQQPPPOOONNNKKKIIIHHHGGGGGGGGGEEECCCCCCBBBAAAAAABBBCCCBBB@@@???>>>;;;999777666666666333333333444444444555555333333333222222222111111444333222111000000000000000000//////000111222222///000111222111///---,,,000000000000000000000000000000000000000000000000///...---,,,,,,---...///000000///...............111000///......///000111//////......------,,,,,,222///,,,---111222///,,,..............................////////////..............................,,,,,,,,,---------......//////............/////////...,,,+++,,,---///111............////////////....................................---,,,++++++....................................................................................////////////......////////////......//////////////////////////////............/////////...------...///000111//////000111222333333333444333222111111111111222333333333333333333333333222222333333333222222111222333444444555555444444333333333333333333333333000111333555666666555555777777777777777777777777777777777777666666666666888777666555444333333333555444333444666666666555777777777777777888888888;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<>>>???@@@???>>>???@@@??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<======>>>???@@@BBBDDDEEECCCEEEGGGIIIMMMSSSZZZ```uuutttkkkfffdddiiiqqqzzzooo]]]SSSNNNKKKIIILLLJJJMMMTTT\\\dddppp{{{yyyhhh]]]VVVPPPMMMLLLIIIFFFDDDCCCDDDCCCBBBFFFEEEDDDEEEHHHLLLQQQTTT\\\```gggnnntttzzz|||nnnfff```^^^]]][[[\\\``````^^^[[[YYYWWWVVVVVVVVVTTTTTTSSSQQQPPPOOONNNMMMKKKIIIHHHGGGGGGGGGEEECCCDDDCCCAAAAAABBBBBBAAA@@@???>>>;;;999777666666666666555555444444333222222333333333222222222111111111111111000111111222222000000//////000111111222......///000000///......000000000000000000000000000000000000000000000000000//////......//////000000000///...............000////////////000000111000000000///////////////+++(((&&&(((---///---***..............................////////////..............................,,,,,,------............000//////......//////000///...---,,,---...000111............////////////........................---------...------,,,,,,------------------..................................................................///////////////////////////////////////////////////////////////////////////////////////......---...///000111000000000111111222222333555555444444444333333333333333333333333333333333222222222333333222222111222333444444555555444444333333333333333333333333222222333444555555555555666666666666666666666666555555555555555555555555666666555444444444444555555444333444666777666555666777777777888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@@@@???>>>???@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<======>>>???@@@BBBCCCDDDCCCDDDFFFHHHKKKQQQXXX\\\nnnzzzsssmmmhhhkkkqqqzzzwwwdddXXXRRRMMMKKKKKKIIIKKKPPPVVV]]]hhhrrr~~~nnnbbbZZZSSSOOOMMMJJJFFFDDDDDDDDDCCCCCCFFFEEEDDDEEEHHHLLLPPPSSSYYY]]]dddjjjpppvvv||||||nnnfff```^^^]]]\\\]]]```^^^]]][[[XXXWWWVVVWWWWWWTTTSSSRRRQQQOOONNNMMMMMMKKKIIIHHHGGGHHHGGGFFFDDDEEEDDDBBBBBBBBBBBB@@@???>>>===<<<:::888777666666888777666555333222000000333333333222222222111111000000000000111222333333000000/////////000111111......///////////////000000000000000000000000000000000000000000000000000111000000//////000000111000///......---...............///000000000000000000000111111111111111222///,,,+++,,,000111///---..............................////////////..............................---............/////////000000////////////000000000///...---...///000111............////////////........................,,,,,,------...---------/////////000000111111111............................................................////////////000///...------...///000//////////////////////////////000111111000/////////............///000000111111111111111111111111333444555555555444333222222222222222222222222222111222222333333222222222222333444444555555444444444444444444444444444444444444444333333444444555555555555555555555555555444444444444444444444444444444444444444555666777555444333444666777666555666666777888999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<>>>@@@@@@???>>>???@@@>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<=========>>>???AAABBBCCCDDDCCCDDDEEEFFFIIIMMMSSSWWWdddqqqxxxooonnnrrr|||nnn```WWWPPPMMMLLLJJJJJJNNNRRRWWW```jjjzzzvvviii___WWWRRRNNNKKKGGGEEEEEEEEEDDDCCCFFFEEEDDDEEEGGGKKKNNNQQQUUUYYY___eeekkkqqqwww{{{|||nnnfff```^^^]]][[[]]]```\\\[[[ZZZXXXWWWWWWWWWWWWTTTTTTSSSRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHFFFEEEFFFDDDBBBBBBBBBAAA???>>>>>>===<<<:::999888777666777777666555333222111000333333333222222222111111000000000000000111222222000000/////////000000111111111000/////////000000////////////////////////////////////////////////000000000000000000000000///......------.........,,,...///111111111000000000000000111111222222222777444222222222222000...------------------------......////////////................................./////////////////////000000////////////000000000////////////000111111............////////////........................++++++,,,---..................//////000000111111............................................................////////////111000...,,,,,,...000111////////////////////////...000111333333111000...//////........./////////111111111111000000000000///111222333333222000///111111111111111111111111111111222333333333222222222333444444555555444444555555555555555555555555666555444333222333444444444444444444444444444444444444444444444555555555555444444444444555666666666444444555666777666555666666777888999:::;;;;;;888888999999999:::::::::::::::999999::::::;;;<<<;;;===>>>>>>======>>>???>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBB@@@@@@?????????@@@????????????>>>>>>>>>=========>>>>>>>>>>>>>>>??????>>>==================>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFIIINNNQQQ]]]hhhzzzxxxsssvvvxxxggg[[[RRRNNNOOOLLLLLLOOORRRUUU]]]fffqqq||||||ooocccZZZSSSPPPMMMIIIGGGFFFFFFEEEDDDFFFEEEDDDEEEFFFIIILLLNNNQQQUUUZZZ```ffflllrrrvvv}}}|||mmmfff___^^^]]][[[\\\___[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOKKKIIIHHHHHHIIIIIIGGGFFFFFFDDDBBBBBBBBBAAA???>>>======<<<;;;:::888777777555555444444444333333333333333333222222222111111222111111000//////000000000000///////////////000444333222111000///000000////////////////////////////////////////////////////////////////////////......------------......---...///111111111000////////////000000111111111333222000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////............................../////////////////////...000000////////////000000///////////////000000111............////////////........................++++++,,,---............+++++++++,,,,,,---------............................................................////////////111000...,,,,,,...000111////////////////////////...000111333333111000...//////////////////......111111000000000000000000///000222333333222000///111111111111111111111111000111222333333333333333222333444444555555444444555555555555555555555555777666444333222222333444444444444444444444444444444444555555555666666666666666555444444444444555666555444555777777777666666666777888999999::::::888888888999999999::::::999999999999999:::;;;;;;999;;;======<<<;;;<<<===>>>>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBAAA???>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<======>>>>>>>>>>>>???>>>>>>============>>>===>>>???AAAAAABBBBBBBBBAAABBBCCCCCCCCCFFFIIILLLXXXbbbsssyyyzzzooo___TTTNNNNNNLLLLLLOOOQQQTTT[[[cccjjjttttttggg[[[TTTRRROOOKKKHHHGGGGGGFFFEEEFFFEEEDDDDDDEEEGGGJJJKKKNNNRRRWWW\\\aaahhhnnnrrrzzz}}}zzzlllddd^^^\\\[[[ZZZ[[[^^^ZZZZZZYYYYYYXXXWWWVVVVVVWWWVVVUUUTTTRRRQQQPPPPPPKKKIIIHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBBBB@@@???======<<<<<<;;;999888777333333333444444555555555333333333222222222111111222222111000////////////000000//////......//////333222222111111000//////000000000000000000000000000000000000000000000000...//////000000//////...---------,,,------.../////////000000000000//////......//////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////............................../////////............---//////............//////....../////////000000000............////////////........................,,,,,,------...---------....................................................................................////////////000///...------...///000//////////////////////////////000111111000///////////////000//////...---000000000000000000000000111222333444444444333222222222222222222222222222000111222222333333333333222333444444555555444444444444444444444444444444666555444444333333333333444444444444444444444444444444444555666666777777777666555444444444444444666555444555777888777666777777777777777888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===999;;;======<<<;;;<<<======>>>>>>??????>>>>>>===>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<======>>>>>>???>>>>>>============>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@AAABBBBBBBBBDDDGGGIIITTT]]]lll|||~~~|||xxxeeeXXXQQQLLLIIIIIILLLNNNPPPVVV^^^dddmmm{{{zzzlll___WWWTTTPPPLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHLLLOOOSSSXXX]]]dddjjjooouuuyyy~~~xxxkkkccc]]][[[ZZZXXXYYY]]]ZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVUUUSSSRRRQQQPPPOOOJJJIIIHHHHHHIIIJJJHHHGGGDDDCCCAAAAAABBBBBBAAA@@@<<<<<<===<<<;;;:::888777333333333444444444555555333333333222222222111111111000000/////////000000000000///...............---...///000111111000///000000000000000000000000000000000000000000000000///000111111111111000///---,,,,,,,,,------...///222111000//////....../////////////////////......---...///000000111222333..............................////////////..........................................------,,,,,,......------------......------...///////////////............////////////........................---------...------,,,,,,111111000000//////..................................................................//////////////////////////////////////////////////////////////////////////////////////////000000000///---,,,......//////000000111111111222222222333333333333333333333333333333333333000000111222333333333333222333444444555555444444333333333333333333333333444444444555444444333333444444444444444444444444222333333444555555666666555444444444444555666666777555555555777888777666777777777666666666666666999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===:::<<<>>>>>>=========>>>======>>>>>>>>>>>>===============>>>>>>>>>??????>>>============>>>?????????>>>>>>=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>============>>>>>>===>>>@@@BBBBBBBBBAAA@@@???@@@AAABBBBBBCCCEEEHHHOOOXXXeeettt{{{|||mmm^^^UUUMMMJJJIIIKKKLLLMMMRRRYYY^^^gggsssssseee\\\UUURRRMMMJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFIIILLLPPPTTTYYY```ggglllppptttzzzwwwjjjbbb\\\ZZZYYYWWWYYY\\\[[[[[[ZZZYYYXXXVVVTTTSSSUUUUUUTTTRRRQQQPPPOOONNNJJJIIIHHHHHHIIIJJJIIIGGGCCCBBBAAAAAACCCCCCBBBAAA<<<<<<======<<<:::888777444444444444444444444444333333333222222222111111///......//////000111222111000///...............'''))),,,///111111000000000000000000000000000000000000000000000000000000000111222333333222111000,,,,,,,,,,,,------...///444222000///...---......111111000000//////.........///000///...---...///000000000000000000000000......////////////....................................---------,,,,,,,,,---------,,,,,,---------,,,------...///...................../////////000....................................---,,,++++++,,,,,,+++***)))(((((('''............................................................/////////000......////////////......//////////////////////////////............////////////000000000///---,,,---......///000111111222000000//////000111222222333333333333333333333333///000111222333444444444222333444444555555444444333333333333333333333333222333444555555555333333555555555555555555555555111111222333333444555555333333333444555666777888777666555666777888777666777777777666555555444444999999:::::::::;;;;;;;;;999999888888999999:::;;;<<<>>>@@@@@@???>>>???@@@======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>===============>>>??????>>>============>>>>>>???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>============>>>???===>>>@@@BBBBBBBBBAAA@@@>>>@@@AAAAAAAAACCCEEEGGGLLLTTT```nnn}}}zzzxxx|||ssscccZZZOOOLLLKKKMMMLLLLLLPPPWWWZZZbbbnnn{{{xxxiii```VVVRRRNNNKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJMMMRRRWWW]]]eeeiiimmmqqqwww|||~~~uuujjjeee^^^XXXWWWWWWWWWXXX\\\\\\[[[[[[ZZZXXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMLLLJJJHHHGGGGGGFFFDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA???===<<<;;;:::999666444555444333222111222333444000000000000000111111111222222111000//////000000000000000000000000000000111111000/////////////////////...//////000111222000000//////000111222222...000111333333111000...---.........//////000000///////////////.........////////////000000000000/////////000111111222222//////......---------,,,////////////////////////---///000000///......///...---------...///111333////////////////////////111111000000/////////.........//////...---,,,,,,---------...............///---,,,---000222000......---+++++++++---///000000000//////.........---......---------,,,,,,,,,---------............///222111000.........///000...////////////---,,,+++...------,,,,,,------...//////////////////////////////000000000000//////......///000111222222333111111222222222111111000333333333333333333333333111222222333444444444444666666555555555444444444444444555555555555444444000222444555444444555777444444444555555555555666666666666666666666666666666666666666777777777777777777777777666666666666777777777888999999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@@@@??????BBBFFFIIILLLQQQZZZeeetttuuurrrtttwww|||kkk^^^TTTMMMHHHJJJLLLMMMNNNQQQXXX]]]hhhvvvsssiii___XXXQQQLLLJJJIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJLLLPPPUUU\\\```hhhmmmtttzzz~~~~~~uuuhhhccc]]]XXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSPPPOOOOOOOOONNNMMMMMMKKKIIIHHHHHHGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA???===<<<;;;:::999666444444444333333222222333333333333222222111111000000222222111000000000000000000000000000000000000000111111000///////////////000////////////000000111111000///...............---...///000000///...---............/////////000/////////////////////....../////////000000000000...////////////000000000/////////.........------////////////////////////---///000000///....../////////...---------------........................///.........---------,,,......//////...------,,,222222111111000000/////////---+++,,,///000...---...---,,,+++,,,---///000///.........------------/////////.........---------------............///000//////...------......,,,---...//////......---...------,,,,,,------...//////////////////////////////000000000000//////000000000000000111111111111111111222222111111000333333333333333333333333222222333444444444333333555444444444333333333333444444555555555555444444...000222222222111222333444444444444555555555555555555555555555555555555555666666666777777777777777777777777666666666666777777777888999999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=======================================>>>>>>>>>>>>>>>?????????AAADDDGGGJJJOOOWWWaaannntttmmmkkklllppptttsssfffYYYQQQKKKLLLMMMMMMNNNQQQVVV[[[fffrrr}}}xxxnnnaaa[[[SSSNNNLLLKKKIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGIIIKKKNNNSSSZZZ^^^eeeiiipppvvv{{{~~~uuufffaaa\\\YYYXXXZZZ[[[\\\[[[[[[ZZZZZZYYYWWWVVVUUUVVVTTTQQQPPPPPPOOONNNLLLMMMKKKIIIIIIIIIHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAA???===<<<;;;:::999666444333333444444333333222222555444333222111000000///222111000000000000000000000000000000000000000000111000000///////////////111000000////////////000000000///////////////000---...///000000///...---............////////////......//////////////////....../////////000000000/////////.........------000000////////////......////////////////////////---///000000///......///---------------,,,,,,+++.................................---------------.........///......---,,,444333333222111000//////...---,,,,,,---...,,,+++///...---------...///000---------------,,,,,,,,,000000000000000/////////---------............///---............---,,,,,,+++,,,---...////////////......------------......//////////////////////////////000000000000//////111111111111000000//////000000111111222111111000333333333333333333333333333333444444444333222222333333333333222222222222444444555555555555444444222444666666444444444555444444444444555555555555555555555555555555555555555555666666666777777777666666666666777777777777777777777888999999:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================>>>>>>==================<<<===>>>???>>>@@@BBBDDDHHHLLLSSS[[[fffvvvuuulllfffcccccceeelllyyy}}}qqq```WWWOOONNNOOONNNOOOQQQUUUYYYcccnnnxxxvvvfff___WWWQQQNNNMMMJJJHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJLLLQQQVVVZZZ___dddkkkrrrwww|||}}}tttfffbbb]]]YYYYYYZZZ[[[[[[ZZZZZZZZZZZZXXXWWWVVVUUUVVVTTTQQQPPPPPPOOONNNLLLLLLKKKIIIHHHHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA???===;;;;;;:::999666444222333444555444333222111222222222111111000000000111111000000000000000111////////////////////////000000////////////000000111111000//////...//////...//////000222444555666000000111111111111000000.........///////////////............////////////........./////////000000000000//////...------,,,000000000000000/////////////////////////////////---///000000///......///)))***,,,.../////////...........................////////////////////////---...............------000/////////......------///......---------,,,+++//////............///000------------------------000000000000////////////---------............///,,,---...//////...---,,,,,,------.........//////......------------......//////////////////////////////000000000000//////111111000000000000000000///000000111111111111111222222222222222222222222444444444444333222222111333333333333333222222222333444444555555444444333555666888777666555555666333333444444444555555555444444444444444444444444555555555666666666777777666666666666777777777777777777777888999999::::::999999::::::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<666777999;;;<<<<<<<<<;;;=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>======<<<<<<;;;;;;===????????????AAACCCFFFIIIOOOVVV```ooo{{{pppgggaaa]]]\\\___iiitttzzzeee[[[RRRPPPPPPOOOPPPSSSWWWZZZcccmmmuuu~~~mmmeee[[[TTTPPPNNNKKKIIIHHHGGGGGGFFFFFFEEEEEEEEECCCEEEGGGHHHJJJMMMRRRUUUZZZ___fffmmmsssyyy|||sssgggccc^^^[[[ZZZZZZZZZYYY[[[[[[ZZZZZZYYYWWWVVVUUUVVVTTTRRRPPPPPPPPPNNNMMMKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA???===;;;;;;:::999666444222333444555444333222111......//////000000111111111000000000000000111111////////////////////////000000////////////000000111111000//////...//////......///000111333555666000000111111111111000000///////////////.........---.........//////000000............////////////111111000000///...------/////////000000000000000////////////////////////---///000000///......///***,,,---///000000000///.................................///////////////------...............---,,,,,,,,,------.........///000000///...---------/////////.........//////..................//////........................---------............///,,,---///000000///...---//////......------------///......------....../////////////////////////////////000000000000//////...//////000111111222222...///000111111111111111222222222222222222222222444444444444333222222111333333333333333444444444333333444444444444333333111333444444222111111222333333333444444444444555444444444444444444444444555555555555666666666666555666666666777777777888777777777888999999::::::999999999::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;666777999;;;<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<>>>???@@@???@@@AAACCCDDDGGGLLLRRR\\\jjjyyysssggg___\\\YYYYYY___hhhtttkkk```VVVRRRQQQPPPRRRUUUYYY\\\dddmmmuuuuuummmaaaXXXSSSPPPLLLJJJHHHHHHHHHGGGFFFEEEEEEEEECCCDDDFFFGGGHHHJJJNNNQQQWWW[[[bbbiiipppvvv}}}zzzqqqgggddd___\\\ZZZZZZYYYYYY\\\\\\[[[[[[ZZZXXXWWWVVVUUUSSSQQQPPPQQQQQQPPPNNNJJJHHHFFFFFFFFFEEECCCAAABBBBBBAAAAAAAAAAAAAAAAAA???===<<<;;;:::999666444333333444444333333222222,,,------...///000111111000000000000000111111222000000000000000000000000///////////////000000111111000000////////////000//////.............../////////............/////////////////////.........------......///000000000------........./////////111111000000///...------......////////////000000////////////////////////---///000000///....../////////000000//////...---------------------------,,,,,,,,,,,,,,,---------,,,---......///.........,,,,,,---...///000000111...000000000...---...////////////............---.........///////////////,,,,,,,,,,,,---------------------............///------...////////////...000000///------,,,,,,---//////............////////////////////////////////////000000000000//////......///000111222333333......///000111111111111222222222222222222222222333333444444444333222222333333333333444444444444333333444444444444333333111222444444333222222333333333333333444444444444333333333333333333333333444444555555555666666666555555666666777777888888777777777888999999::::::888999999::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCCCCFFFJJJOOOWWWcccrrr}}}wwwhhh^^^\\\XXXVVVYYY```jjjyyysssggg[[[UUUSSSQQQSSSVVVZZZ]]]dddnnnvvvvvviii^^^WWWSSSNNNKKKGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHKKKMMMSSSXXX^^^eeekkkrrryyy~~~xxxpppeeebbb^^^\\\[[[[[[[[[ZZZ]]]]]]\\\\\\[[[YYYXXXWWWTTTRRRQQQPPPQQQRRRQQQPPPKKKIIIGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;:::999666444444444333333222222333333......//////000000111111000000000000000111222222000000000000000000000000///////////////000111111000////////////000000111//////...---,,,,,,,,,---//////............//////000/////////............------......///000000111---------.........///////////////......---------------........./////////////////////////////////---///000000///....../////////...------------...------------------------+++++++++,,,,,,---------,,,------...//////......------......//////000000,,,...//////---,,,...000...............---,,,,,,---------....../////////+++,,,,,,,,,---------------------............///------,,,,,,---....../////////------------.../////////............////////////////////////////////////000000000000////////////000000111111111222---...///000111111111111111111111111111111111111222222333444444444333333111222222222333333333333222333333444444333333222111333444555444444444666222222333333333444444444222222222222222222222222444444444555555555666666555555555666777888888888777777777888999999::::::888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<<<<===@@@BBBBBBDDDGGGJJJQQQ\\\iiisssrrrggg^^^YYYVVVXXX\\\cccooo{{{}}}pppbbbZZZVVVRRRSSSUUUXXX[[[bbbllluuuqqqddd\\\VVVQQQNNNHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGFFFGGGIIIKKKPPPTTTZZZaaagggnnnuuuyyy}}}wwwoooccc```]]]\\\\\\]]]]]]\\\]]]]]]]]]]]][[[ZZZYYYXXXSSSRRRPPPPPPRRRSSSRRRQQQLLLJJJHHHGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;;;;999666444555444333222111222333444111111111111000000000000000000///000000111222222000000000000000000000000///////////////000111111//////...//////000111222...............///000111111111000000000000111111000000//////.........------------...///000000111---------.........//////......------------,,,,,,,,,---------......//////////////////////////////---///000000///......///,,,+++++++++,,,...000111---------------------------------....../////////,,,,,,---.../////////..................---------***,,,......,,,,,,...000---.........---,,,++++++,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////,,,,,,+++***+++,,,...///...---,,,,,,---...000111//////............////////////////////////////////////000000000000//////111111111111000000000000---...///000111111111111111111111111111111111111111222333333444444444444000000111111222222222222222333333444444333333222,,,...000111000000111333222222333333333444444444222222222222222222222222444444444555555555666666444555555666777888888999777777777888999999::::::888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===============<<<:::999;;;???BBBBBBCCCEEEGGGLLLVVVbbbkkk{{{~~~sss```[[[XXXYYY[[[aaakkkvvvwwwggg]]]WWWSSSRRRUUUUUUXXX```jjjsssvvviii```YYYTTTPPPJJJJJJIIIHHHGGGFFFEEEDDDCCCEEEFFFGGGFFFFFFHHHJJJNNNRRRXXX^^^dddkkkrrrwwwzzz}}}tttmmmaaa^^^[[[YYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNLLLLLLJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>===;;;888666555222333444555444222///...333333111000000000111222000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000,,,---...000000000//////000000000000000000000000---......///000111111222111///...///000111000////////////...------,,,,,,------------------------///////////////.........000000000000000000000000,,,...//////...------...000000//////..............................------//////.........---------------............------,,,,,,---...//////......---------------,,,,,,,,,......------------......000000///////////////000------......------,,,+++...///000///...---...000////////////////////////------------------------//////............//////////////////000000000000111111111111111111111111000000000000000000000000////////////////////////111333555555444333222333111111111111111111111111111111222222222333333333222222222111111000000000444444444333333222222222333333222222333333444555333333333444444444555555555555555555666666666666444555555666666666666666888888888777777777777777999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;<<<<<<===>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@AAACCCDDDFFFIIIPPP[[[cccrrr}}}iiiaaa[[[YYYZZZ^^^gggppp{{{qqqddd\\\WWWUUUUUUUUUWWW^^^gggqqq~~~rrriiiaaaXXXQQQNNNKKKHHHGGGGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFLLLOOOSSSWWW]]]dddkkkpppuuuyyy}}}ssskkkaaa^^^[[[YYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUSSSRRRRRRSSSRRRPPPNNNLLLLLLJJJIIIGGGFFFDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>><<<:::888666444333333444444333222000///333222111000000000111222111111111111111111111111000000000000000000000000000000///////////////...000000000000000000000000//////...---......000000000000000000000000000000......//////000000111111///---,,,---...///...---...............---------........................---------------------...////////////////////////,,,...//////...------.../////////.........---------------......///////////////.........---------------............------,,,------...//////......---------------.........///......------......///000000///////////////000------......------,,,+++...///000///...---...000................................................//////............//////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000///111222222111000000111111111111111111111111111111111222222222333333333333333222222222111111111555555555444444444333333333333222222333333444555333333333444444444555555555555555555666666666666555555666777777777777666888888888888777777777777::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@BBBCCCDDDGGGNNNWWW___lllzzzsssiii___[[[[[[___gggooozzzzzzmmmddd^^^ZZZXXXZZZ[[[```hhhqqq}}}yyyooofff\\\UUUQQQNNNJJJHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFJJJLLLPPPUUUZZZ```ggglllrrrvvv|||{{{ppphhhaaa^^^ZZZXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTSSSSSSSSSRRRPPPNNNLLLLLLJJJIIIGGGFFFDDDDDD@@@@@@@@@@@@????????????>>>>>>===;;;999777555444444333333222222111111111333222111111000000111111222222222222222222222222000000000000000000000000.............../////////000000000000000000000000222000...,,,,,,---///111000000000000000000000000///////////////////////////---,,,---...///...------------...............////////////////////////***++++++,,,,,,---------........................,,,...//////...------............---------------,,,,,,---...///000000111...............---------------............------,,,---......///.........---------......//////000//////............//////000//////......///000000---............---,,,,,,...///000///...---...000......................../////////////////////////////////....../////////////////////000000000000111111111111111111111111////////////////////////111111111111111111111111///000111000///...000111111111111111111111111111111111222222222333333333333333333333222222222222444444444333333333333333333333222222333333444555333333333444444444555555444555555555555666666666555666777777888888777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>@@@BBBBBBDDDIIIRRRXXXdddrrruuufff______aaagggnnnyyy|||rrrjjjddd```aaa```cccjjjrrr}}}yyynnnbbbZZZTTTQQQLLLIIIGGGFFFDDDCCCFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIMMMPPPUUU[[[bbbgggnnnrrrxxx}}}yyynnnfff```]]]YYYXXXXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTSSSPPPNNNLLLLLLJJJIIIGGGFFFDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;999777555444444333222111111111222222222222222111111111111111222222222222222222222222////////////////////////,,,,,,------......//////////////////////////////222111///---,,,---...///........................//////////////////......111///...///000111000///,,,,,,------...//////000........................******+++,,,,,,---......------------------------+++---//////...---...///------------------------------......//////000000........................------............------------...............---,,,------...///000111111000//////......//////000//////.........///000000...............------,,,...///000///...---...000------------------------..............................////////////......////////////000000000000111111111111111111111111////////////////////////111111111111111111111111222222222000//////222444111111111111111111111111111111222222222333333333333333333333333333333333111111000000000000000000333333222222333333444555333333333444444444555555444444444555555555666666666666777888888888888888777888888888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999888888888888888888888888999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===============???@@@@@@AAAEEELLLQQQ]]]kkk{{{pppgggeeefffjjjooozzzyyypppkkkhhheeeffflllsss|||vvviii___WWWSSSNNNJJJIIIGGGFFFEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGJJJMMMQQQVVV]]]aaaiiinnntttyyy~~~yyymmmeee___\\\YYYWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXVVVUUUTTTTTTSSSQQQNNNLLLLLLJJJIIIGGGFFFDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<:::999777555444444333222111111111222222222222222222111111000000222222222222222222222222////////////////////////,,,,,,------....../////////////////////////////////000000000///...------------------------------////////////............111///...///000111000///+++,,,,,,---...///000000------------------------+++,,,,,,---...//////000------------------------+++---//////...---...///------------------------000000000//////......------.....................------............---------...............------,,,------...///000111111//////............//////...............///000000......//////......---,,,...///000///...---...000........................------------------------......///000000///......////////////000000000000000000000000000000000000////////////////////////111111111111111111111111222222222000//////222444111111111111111111111111111111222222222333333333333333333333333333333333000000000000000000000000333333222222333333444555333333333444444444555555444444444444555555555555666666777888888888888888777777888888999999999:::888888888888888888888888999999999999::::::;;;;;;999999999999999999999999888888888888888888888888999999::::::;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<;;;===?????????BBBGGGLLLWWWeeeuuu~~~sssmmmkkknnnsss{{{yyyoookkkiiimmmsss{{{qqqfff[[[VVVQQQMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDFFFIIIKKKNNNSSSYYY]]]eeeiiiooouuuzzzyyymmmddd___\\\XXXVVVWWWYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYYYYWWWVVVUUUUUUSSSQQQOOOLLLLLLJJJIIIGGGFFFDDDDDD@@@@@@@@@@@@????????????===<<<<<<;;;:::888666555222222222222222222222222111222222222222111000000222222222222222222222222000000000000000000000000.............../////////000000000000000000000000......000000000///---,,,------------------------........................///---,,,---...///...---,,,,,,------...///000000---------------------------......//////000000000------------------------+++,,,...///......///000---------------.........222111111000///...---------------...............------............------.........///......---,,,---------......//////000......------------......------------...///000000...////////////...------...///000///...---...000////////////////////////---------------------------...///000000///...---////////////000000000000000000000000000000000000////////////////////////111111111111111111111111///000111000///...000111111111111111111111111111111111222222222333333333222222222222333333333333222222222222222333333333333333222222333333444555333333333444444444555555333444444444444555555555555666777777888888777777777777888888999:::::::::888888888888888888888888777888888999999::::::;;;888888888999999999999999888888888888888888888888999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;::::::999::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;:::===?????????@@@EEEIIIRRR___ooo|||vvvoooppptttyyyxxxqqqlllmmmrrrxxx{{{pppaaa\\\UUUPPPMMMLLLJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKOOOUUUXXX___dddjjjpppvvv{{{zzznnneee^^^[[[XXXVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVVVVUUUTTTQQQOOOLLLLLLJJJIIIGGGFFFDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@=========<<<:::999777666111111333333333333222111111222222333222111000///111111111111111111111111000000000000000000000000000000///////////////...000000000000000000000000............////////////........................,,,------......////////////---,,,---...///...---,,,---------......//////........................////////////////////////------------------------***,,,...///......///000------........./////////111111000000//////......---------.........//////------............------......//////...------,,,---------------.........------,,,,,,,,,,,,------------------...///000000///////////////...------...///000///...---...000000000000000000000000000........................---...///000000///...---////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111222222111000000111111111111111111111111111111111222222222333333333111111111222222222333333222222222333333333444444333333222222333333444555333333333444444444555555333333444444444555555555555555666777777777777666777777888999999:::;;;;;;888888888888888888888888777777777888999:::::::::777888888888999999999999888888888888888888888888888888888999:::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999<<<@@@@@@@@@AAADDDHHHLLLXXXhhhuuu~~~qqqooottttttzzzyyyqqqnnnpppsss{{{{{{hhhbbbZZZSSSNNNLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFHHHLLLQQQTTTYYY^^^dddkkkqqqwww}}}{{{nnnfff^^^[[[WWWVVVVVVXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWVVVVVVTTTQQQOOOLLLLLLJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB=========<<<;;;:::888777000111333444444333222000111111222333222111000///000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000///---,,,,,,...111333000000000000000000000000,,,,,,------...///000000111///...///000111000///---------...............///////////////////////////////////////.................................***,,,...///......///000........./////////000000////////////000000000000---------.........//////---..................---.../////////...---,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111///////////////......---...///000///...---...000000000000000000000000000////////////////////////---...///111111///...---////////////000000000000000000000000000000000000111111111111111111111111////////////////////////111333555555444333222333111111111111111111111111111111222222222333333333000000000111111222222222000000111111222222222222333333222222333333444555333333333444444444555555333333333444444444555555444555555666666666666666777777888999::::::;;;;;;999999999999999999999999666777777888999999::::::777777888888999999999999777777777777777777777777666777777888999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;<<<======>>>>>>======999::::::;;;;;;<<<<<<===::::::::::::::::::::::::999999:::;;;;;;;;;::::::999<<<@@@AAA@@@AAADDDHHHGGGTTTcccqqqqqqnnnrrrpppuuu~~~~~~tttooonnnpppvvv}}}nnnggg^^^UUUOOOKKKHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDAAABBBDDDEEEFFFIIINNNRRRVVVZZZ```gggmmmttt{{{xxxllleee]]]ZZZWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYXXXWWWTTTRRROOOMMMLLLKKKIIIHHHHHHGGGEEEDDDAAACCCDDDBBB???>>>???BBB<<<=========;;;888555444444333111//////000222333000000000000000000000000222111111111000000//////000000//////......------000000000///......------111111111111111000///...000000//////.........---......////////////......//////000000///...------////////////////////////,,,,,,------...///000000///...---,,,+++,,,---...........................------......//////000000.........---,,,,,,++++++000///------......---+++------............------------............------,,,,,,,,,---------............////////////......//////.........---------///...---,,,+++,,,------,,,,,,,,,,,,,,,---...///000///...---------------///...---,,,,,,---...///++++++,,,,,,---...//////......------------......------..................000000//////.........---000000000000000///......222111111111000000//////000000111111111111000000111111222222222111111000000000111222222222222111222111000000000111333333000000111111111222222222222222222222222222222222444444444444444444444444333333333333333333333333222222333333333333444444555555666666666666555555777777777777777777777777666666666666777777777777777777777777888888888888999888888888777777666666666666666666777777777777888888777777777777777888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<============<<<;;;::::::999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDHHHOOOZZZffftttuuulllhhhlllqqqyyyxxxnnnmmmpppssssss~~~{{{ooobbbZZZTTTMMMJJJJJJHHHGGGEEEDDDEEEFFFEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJQQQUUU[[[aaagggnnnuuuzzz}}}xxxllleee]]]ZZZVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVYYYYYYYYYXXXVVVSSSQQQOOOLLLKKKIIIHHHHHHGGGEEEDDDBBBCCCDDDBBB???>>>???AAA============;;;888666444333333111000000000111222000000000000000000000000111111111111000000000///000000//////////////////.........///////////////111111222222222111000000000/////////..................////////////......///////////////...------........................,,,,,,------......//////------,,,,,,,,,,,,------....................................///////////////////////////.........///...---...///000///...------............------------............------,,,---------............------............------//////.........---------//////---,,,,,,,,,---...------------------...///......---------......//////...------------...///,,,,,,---......///000000000000////////////000000000000000000000/////////000/////////............000000000000000///......111111000000000/////////000000111111111111000000111111222222222111111000000000111222222222222111222111000000000111222333111111111222222222222333222222222222222222222222444444444444444444444444333333333333333333333333222222333333333333444444555555666666666666555555777777777777777777777777666666666666777777777777666666777777777888888888888888888777777777666666666666666666777777777777888888777777777777888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>???===<<<<<<;;;::::::999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCFFFMMMVVV```mmm~~~uuujjjeeegggkkkrrrzzz}}}rrrlllkkkkkkkkkttt}}}zzzlllbbb[[[TTTPPPPPPLLLJJJGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHIIINNNRRRXXX^^^dddkkkrrrvvvzzz~~~yyyllleee]]]ZZZVVVTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYXXXWWWUUURRRQQQLLLKKKIIIHHHHHHGGGEEEDDD???@@@@@@>>><<<<<<===>>>=========<<<;;;888666444333333222222111111111111000000000000000000000000111111111111000000000000//////000000000000000000------......///000000111000111111222222222222111////////////....................................///////////////......---........................------------------------+++,,,,,,------,,,,,,,,,......................../////////........................///////////////...------...000222111000------............------------............------------........./////////,,,,,,------------,,,,,,...............---------000///......------......//////......---.........,,,,,,,,,------///000000///...------------...///------......///000000000000000////////////000000111111000000/////////...////////////............000000000000000//////...000000///////////////...000000111111111111000000000111111222222222111111000000111222222222222111111111000000111111222333222222222222333333333333222222222222222222222222444444444444444444444444333333333333333333333333222222333333333333444444555555666666666666555555777777777777777777777777666666666666777777777777666666777777777777888888888888777777777777666666666666666666777777777777888777777777777777888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;::::::999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;============>>>???@@@AAADDDIIIQQQYYYccctttsssgggaaaaaaccchhhnnnvvvyyynnngggdddcccjjjqqq|||ttthhh___VVVQQQQQQOOOMMMJJJHHHGGGFFFDDDBBBCCCBBBBBBBBBCCCDDDFFFGGGJJJMMMSSSXXX___fffmmmrrrvvvzzzyyymmmeee]]]ZZZVVVTTTUUUVVVWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXXXXXXXVVVUUUSSSQQQLLLKKKIIIHHHHHHGGGEEECCCBBBAAAAAA@@@>>>>>>>>>???=========<<<:::888666555333333333333222111000000000000000000000000000000111111111000000000000000//////000000111111222222............//////000000...///000111111111111111///////////////....................................///////////////..............................------------,,,,,,,,,,,,***+++,,,---------,,,+++......................../////////......---------++++++,,,,,,---......///...------...///000000///------............------------............------.........////////////000,,,------......------,,,........................000000//////............111000///...............---------------...//////.........------.........------......////////////......------------....../////////...------,,,,,,///////////////.........//////000000000000//////////////////............000000111111111111000000000000111222222222111111000000111222222222222111111111111111111222222222222222333333333444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444555555666666555555444777777777777777777777777666666666666777777777777666666666666777777777888777777777777777777666666666666666666777777777777777777777777777777888999888999999999999:::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::999999999999::::::999999:::::::::;;;;;;;;;>>>>>>=========>>>??????AAAFFFLLLRRR\\\lllrrreee]]][[[\\\___cccjjjuuuuuuiiibbb___eeeiiipppxxx|||pppdddZZZTTTRRRPPPMMMJJJHHHGGGFFFDDDBBBCCCBBBBBBAAABBBCCCDDDEEEGGGJJJOOOTTTZZZaaahhhmmmrrrvvv{{{{{{nnnggg]]]ZZZWWWUUUVVVWWWXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWWWWVVVUUUSSSQQQPPPLLLKKKIIIHHHHHHGGGEEECCCGGGFFFEEEDDDDDDDDDCCCCCC>>>======;;;999888666555333444444444333222000///000000000000000000000000000000000000000000111111//////000000111111222222000000//////............------...//////000//////.........///////////////......------------............///////////////...........................---------------------,,,)))***,,,---...---,,,,,,........................//////......------,,,,,,***++++++,,,---.../////////...,,,------...,,,+++------............------------............------.........////////////000......////////////......---.....................///////////////.........111000///...............//////...------------------..................---------------------............------------......//////......---------,,,........./////////////////////000000000000//////............////////////000000111111111111000000///000111222222222222222000000111222222222222111000000111111222222222222222222333333333444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444444555555555555444444666666666666666666666666666666666666777777777777555666666666666777777777666666666666666666777777666666666666777777777777777777666666777888999999888888888999999999::::::999999999:::::::::;;;;;;999999999::::::::::::::::::::::::::::::999999999:::999999888888999999:::999999999:::::::::;;;;;;>>>======<<<======>>>>>>???CCCIIINNNWWWfffxxxrrreee\\\YYYYYYYYY[[[aaakkkxxx|||nnnddd```aaabbbdddiiiqqq||||||oooccc[[[XXXOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAABBBCCCDDDFFFIIILLLPPPUUU\\\ccchhhnnnrrrwww||||||qqqiii___\\\XXXVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWVVVUUURRRPPPOOOLLLKKKIIIHHHHHHGGGEEEDDDEEECCCAAAAAABBBBBBAAA@@@>>>>>><<<;;;999888666666555555444333222111111000000000000000000000000000000000000000111111111111//////000000000000000000111000000///......------,,,------............---.........//////////////////...---,,,,,,---...///---...//////////////////------------------------........................++++++,,,---.............................................---------------------......///000111111///...,,,,,,,,,,,,+++)))------............------------............------------........./////////...//////////////////...---------..................////////////...------//////......---.........000000///------,,,,,,,,,------...//////...------------------------------000000////////////000000000000000000000000000000.........///////////////...//////000000000000000...////////////000000000000000111111111111000000///000111222222222222222000000111222222222222111000000111222222222222111222222222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444444444555555555555444444666666666666666666666666666666666666777777777777555555666666666666777777555555666666666666777777666666666666777777777777666666666666777888999:::888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999999999888888888888999999999999999999::::::::::::===<<<<<<<<<<<<======>>>>>>BBBGGGKKKRRR___ppp|||vvviii```XXXWWWVVVVVV[[[dddooovvvvvvjjjccc\\\[[[ZZZ\\\ccclllvvv|||xxxjjj```\\\QQQOOOLLLJJJJJJIIIGGGFFFEEEDDDBBBBBBAAABBBCCCDDDFFFHHHJJJMMMQQQWWW^^^ccchhhmmmsssxxx}}}~~~ssslll```]]]YYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSPPPOOOLLLKKKIIIHHHHHHGGGEEEDDDCCC@@@>>>>>>???@@@>>><<>><<<:::999777777666777666444222111111111111000000000000000000000000///000000000111111111111000000/////////////////////////////////..................///......------............/////////000///...,,,++++++,,,...///------...///////////////---------------------------......//////000000000------------...///000111........................,,,------------------...---.........//////000000...---,,,,,,---...---+++------............------------............------,,,---------............---......//////......------------.........//////---......///...---,,,+++------------------...//////......---------......------...//////...------...............---------000000////////////000000......//////000111111111............/////////000......///000000000000000/////////000000000111111000000111111111111000000//////000222222333333222000000111222222222222111///000111222333222222111111111111222222222222333222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333444444333444444555555444444333666666666666666666666666666666666666777777777777555555555666666666777777555555555666666666777777666666666666777777777777666666666666777888999:::888888888888999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999888999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>===AAAEEEHHHLLLVVVdddooo|||ooofffXXXWWWUUUTTTWWW^^^hhhnnnwwwsssiii\\\YYYUUUTTTWWW]]]cccgggrrr{{{rrrfffaaaVVVSSSPPPNNNLLLKKKHHHFFFFFFEEECCCBBBBBBBBBCCCCCCFFFGGGIIIJJJMMMRRRYYY^^^cccgggnnntttyyy~~~tttmmmaaa^^^ZZZXXXYYY[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZXXXVVVSSSQQQOOOMMMKKKIIIHHHHHHGGGEEEDDDGGGDDDBBBBBBCCCDDDBBB@@@???>>><<<:::888777777666888666444111000000111222000000000000000000000000//////000000111111111222000000//////......------------......///000000000///000000000///...---------.........//////000000///...,,,++++++,,,...///------...///000000//////---------------------------......///000111222222......------...///111222........................,,,,,,,,,------.........,,,,,,,,,------------------,,,,,,---///000///...---..................------..................---,,,,,,,,,---------......,,,------......------,,,---------.........//////,,,---.........---++++++,,,,,,,,,,,,,,,---...///---------------...///000,,,---...//////...---,,,///////////////...............------------......++++++,,,---...///000000---.........//////000000......///000000000000000//////000000111111222222000000111111111111000000//////000222222333333333000000111222222222222111///000111222333222111111000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111222222333333333444444444333444444555555444444333666666666666666666666666666666666666777777777777555555555555666666666777444555555555666666777777666666666666777777777777666666666666777888999:::777888888888888999999999888888999999999:::::::::999999999999999999999999999999999999999999999999999999888888888888999999888888999999999:::::::::;;;::::::;;;<<<===>>>>>>===@@@DDDEEEHHHPPP\\\eeezzztttkkkWWWVVVTTTSSSUUU[[[cccjjjooozzzzzzooo```[[[UUUPPPPPPRRRUUUWWWaaaiiiwww|||ooojjj[[[XXXTTTPPPNNNLLLIIIFFFGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJOOOVVVZZZ___cccjjjqqqvvv{{{}}}sssmmmaaa___[[[YYYYYYZZZYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXUUUSSSPPPNNNKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>======<<<:::888666555555444333333222222333333333222111111000000111111111111111111111111111111---111555555222///......000000///////////////000000000////////////000000////////////////////////......//////000000111111...------------...//////........................000000////////////000000///////////////000111111//////...---,,,,,,++++++/////////...---------,,,+++,,,---...////////////------------------------------............------,,,,,,,,,---------......////////////////////////111111000000///---,,,+++...........................//////000///---+++***---------,,,,,,++++++++++++,,,---......---,,,+++------------------------000000000000000000000000//////............//////////////////////////////000000////////////000000222111111111000000//////111111000000//////......000000000000000000000000222111000//////000111222111111222222222333333333444444444444444444333333000000000111222222222333111111111111111111111111444333222222333333111000111111000000000000111111444444444444444444444333555555555555555555555555444333333333333444555555444444444444444444444444555555555555666666666666666666666666666666666666777777777777777777777777777777666444333444666999777888888888888999999999999999999888888888888777777777888999999999999888999999888888888888999999777888888888888999999999888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBFFFMMMVVV[[[ooo}}}tttfff]]]UUUTTTWWWZZZ___dddqqqyyyzzzkkk```UUUPPPNNNMMMOOORRRUUUZZZeeettt|||rrrddd^^^XXXTTTRRROOOJJJFFFIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDFFFIIIMMMPPPRRRZZZ^^^dddjjjpppvvv{{{}}}ssslll```]]]ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSPPPNNNKKKJJJIIIIIIGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;999777555444333333222111111111111222333222111111000000111111111111111111111111111111///111333222000......000111000000/////////000000000000////////////000000////////////////////////---.........////////////...------------...//////........................///......------......///.........---...//////000//////......---,,,,,,+++...............---------***+++,,,---............++++++,,,---............------............------------------------------////////////////////////.../////////...---,,,+++...........................////////////---,,,+++...---------,,,,,,,,,+++,,,---............---,,,------------------------//////////////////////////////............//////////////////////////////000000////////////000000111111111000000000//////000000000000////////////000000000000000000000000222111000//////000111222111111111222222222333333222222222333333333333333222222222222222333333333111111111111111111111111444333111222333333222000111111000000000000111111333333333333333444444444555555555555555555555555444333333333333444555555444444444444444444444444555555555555666666666666666666666666666666666666666666666666666666666666666777666555333444666888777777888888888999999999999999999888888888777777777777888999999999999888999999888888888888999999666666777777777888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>BBBHHHPPPUUUiiiwwwmmmbbbYYYVVVWWWXXX]]]bbblllsss~~~rrreeeWWWPPPLLLJJJJJJMMMLLLPPP[[[hhhuuu{{{jjjddd\\\WWWTTTQQQMMMIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEHHHKKKNNNPPPTTTXXX^^^dddjjjpppvvvzzz~~~rrrkkk___]]]ZZZYYY[[[]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSPPPOOOKKKJJJIIIIIIGGGGGGFFFEEECCCBBBBBBAAA@@@@@@??????<<<<<<;;;:::888666555333333222111111000000111111333222111111000000111111000000000000000000000000000000000///------///000///......---......//////000000////////////000000////////////////////////------------...............------------...//////........................------,,,,,,,,,,,,------------,,,,,,------...///000//////......------------------...............***+++,,,---------------)))***,,,.../////////...------............------......------------------////////////////////////,,,---------------,,,,,,------------------------////////////...---,,,+++.........---------------------...//////...------........................//////////////////////////////............//////////////////////////////000//////......//////000111111000000000000//////////////////000000000000000000000000000000000000111111000000000000111111111111111222222222222333000000111111222222333333444444444333333333333333222222222222222222222222444222111222333333222000111111000000000000111111111111222222333333444444444444444444444444444444444333333333333444555555444444444444444444444444555555555555666666666666666666666666666666666666555555555555555555555555666666666555444444666888777777777888888888999999999999888888888777777777666777888888999999888888999999888888888888999999555666666666777777777777888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???BBBGGGNNNRRR___nnnyyynnnbbb\\\YYYXXX\\\bbbjjjqqq|||}}}ooo^^^TTTMMMGGGFFFHHHEEEHHHPPP[[[fffsssssslllbbbZZZVVVSSSOOOLLLIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJLLLOOORRRXXX^^^dddkkkqqquuu|||~~~rrrjjj```^^^[[[ZZZ[[[\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVSSSQQQOOOKKKJJJIIIIIIGGGGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@======<<<;;;999777555444333333222111111111111111333222111111000000111111////////////////////////.../////////.........///,,,,,,++++++,,,,,,------000000////////////000000////////////////////////...........................------------...//////........................---,,,,,,,,,,,,,,,,,,------------,,,---......///000000//////............,,,---------.../////////+++,,,------.........---***+++---...///...---,,,------............------............------------////////////////////////+++,,,---...............------------------------//////.........------,,,................................................//////////////////////////////////////////////////////............///////////////////////////////////////....../////////000000000000000000//////......//////000000111111000000000000000000000000111000000000000000000111111111111111222222222222///000000111222333444444444444333333222222222111222222222222222222222222333222111111333333222111222111111000000111111222000000111222222333444444444444444444444444444444444333333333333444555555333333444444444444444444555555555555666666666666666666666666666666666666555555555555555555555555666666666555444444666888777777777777888888888888888888888888777777777777666777777888888888888888999999888888888888999999666666666777777777888888888888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>??????AAADDDJJJNNNWWWddduuu{{{nnneee___[[[]]]bbbhhhoooyyyyyyfffYYYPPPIIIFFFGGGDDDEEEKKKSSS[[[gggzzz}}}ttthhh^^^XXXTTTQQQNNNJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDCCCCCCDDDEEEGGGHHHLLLOOOUUUZZZ```gggnnnsssxxx|||rrriiibbb___\\\ZZZZZZ[[[[[[ZZZ[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVSSSQQQPPPKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>===<<<;;;999777666444444333222222222222222333222111111000000111111////////////////////////,,,---///111111000...,,,------,,,,,,---......///000000////////////000000////////////////////////////////////////////////...------------...//////////////////////////////......------------............------......///000///////////////.........,,,---------.../////////---......////////////...------.........---+++***------............------........................////////////////////////,,,---...//////000//////------------------------///.........------------.................................------.........////////////////////////........................//////............////////////////////////////////////............////////////////////////000000......//////000000111111000000000000000000000000000000000111111000000000000000111111111222222222000111111222333444444555333333222222111111000000222222222222222222222222333222111111333333333111222222111111111111222222000000111222222333444444444444444444444444444444444333333333333444555555333333333444444444555555555555555555666666666666666666666666666666666666666666666666666666666666555666777666555444666777666666777777777888888888888888888777777777666666666666777888888888888777999999888888888888999999777777777888888888999999777777888999999::::::;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;>>>CCCFFFPPP\\\lll{{{zzzpppfff______bbbdddjjjsss~~~lll^^^SSSKKKGGGGGGEEEEEEIIINNNTTT^^^ooo~~~}}}oooccc\\\WWWSSSOOOLLLKKKIIIGGGFFFGGGGGGHHHEEEDDDCCCBBBCCCDDDEEEFFFIIILLLQQQVVV[[[bbbiiinnntttyyyrrrhhhbbb___[[[YYYYYYYYYYYYXXX[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXWWWVVVTTTQQQPPPKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA??????>>>===;;;999888777555444333333222222333333333222111111000000111111000000000000000000000000,,,---///222444222...+++////////////000111222222000000////////////000000////////////////////////000000000000000/////////...------------...////////////////////////////////////............//////.........---...//////000........................---------..................//////000000000//////000///...---,,,++++++***------............------------........./////////////////////////////////------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---------------............---,,,,,,,,,,,,---...................................................//////............/////////////////////////////////......------......///......////////////000000////////////000000000000000000000000000000000000000000111111111111000000000000000111111111111222111111222222333333444444222222111111111111111111333333333333333333333333222111111111333444333222222222111111111111222222111111222222333333444444333333333333333333333333444333333333333444555555222333333444444555555555555555555555666666666666666666666666666666666666666666666666666666666666444666777666555444555777666666666777777777888888888888777777777666666666555666777777888888777777999999888888888888999999888888888888999999999999777777888888999:::::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<>>>BBBEEEKKKVVVcccppp}}}qqqfffccceeefffkkksss|||rrrcccWWWMMMGGGFFFDDDDDDFFFJJJNNNTTTcccpppyyylllccc]]]WWWSSSOOOMMMKKKHHHGGGGGGGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHKKKOOOTTT[[[bbbgggooossszzzrrrhhh___\\\YYYXXXXXXYYYYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWXXXWWWVVVTTTRRRPPPKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<;;;999777666444333333222222222222222333222111111000000111111111111111111111111111111///......000333333000...////////////000111222333000000////////////000000////////////////////////000000/////////............------------...////////////////////////////////////............//////------,,,,,,------...///------------------------...............---------...///////////////......000///---+++++++++,,,---------............------,,,,,,---...///000111111////////////////////////------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///+++,,,,,,,,,---------------,,,++++++++++++,,,---------------------------........................//////............/////////////////////////////////......------......///........./////////000000000000000000////////////000000000000000000000000///000111222222111000///000000000000111111111111111111111222222222222222111111222222222222222222333333333333333333333333222111000111333444333222333222222111111222222333333333333333333444444444333333333333333333333333444333333333333444555555222222333333444555555666555555555555666666666666666666666666666666666666555555555555555555555555444666777777555555555666666666666666777777777888888777777777666666666666555666666777777777777777999999888888888888999999777777777777888888888888777777777888999999::::::;;;::::::999999::::::;;;;;;<<<======>>>@@@CCCFFFHHHQQQ[[[gggxxxssslllmmmjjjooouuu}}}zzzkkk^^^QQQIIIGGGBBBBBBDDDGGGIIIMMMYYYeeexxxwwwmmmeee]]]YYYRRROOOLLLIIIGGGFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEHHHKKKPPPVVV\\\aaaiiimmmtttzzz~~~rrrggg]]]ZZZWWWWWWXXXZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVTTTRRRQQQKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???>>>======<<<:::888666555333222222111000111111111333222222111000111111111111111111111111111111111222///---...111333222000,,,,,,,,,---...///000000000000////////////000000//////////////////////////////.........---------...------------...//////000000000000000000000000///......------......///,,,,,,++++++,,,,,,---...,,,---------------------/////////......------,,,---...............------///...+++******,,,...000---..................---+++,,,---...///111222222////////////////////////,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---//////+++++++++,,,,,,---------,,,,,,************,,,,,,------------------------........................//////............//////////////////////////////.........------.........---.........//////000000111111000000//////......000000000000000000000000///000111222222111000///000000000000111111111111111111111000000000000000222222222333333444444444333333333333333333333333222111000111333444333222333222222111111222222333444444444444444444444444333333333333333333333333444333333333333444555555222222333333444555666666555555555555666666666777666666666666666666666666444444444444444444444444444666777777666555555666666666666666777777777777777777777777666666666666555666666777777777777777999999888888888888999999666666666666777777777777777777777888999999::::::;;;::::::999999::::::;;;888999::::::;;;<<<@@@BBBFFFNNNWWWaaaqqq~~~vvvuuuiiimmmssszzzssseeeVVVMMMIIIBBBBBBDDDGGGGGGJJJUUU```mmm}}}tttkkkccc]]]SSSQQQMMMIIIGGGFFFGGGGGGEEEDDDCCCBBBCCCCCCEEEEEEDDDFFFHHHKKKOOOTTT[[[```dddiiipppvvv{{{~~~}}}pppgggbbb^^^YYYVVVUUUUUUVVVVVV[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWUUURRRPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGCCCBBBBBBAAAAAA@@@@@@???======<<<;;;999777555444444333111111222111000...111111000000000000111111000000////////////000000///......///111111000///333333222111000///............------------......000///...---------------000///------.........---000000000000///...---,,,//////.........---------.../////////.........000///......---------......---------------------------...............------,,,,,,,,,---------......000000000000000000000000......//////......---,,,---------............//////000000000///...---,,,.........------,,,,,,,,,,,,---...//////---+++***++++++,,,------......///------------------------------------------------........................---......---,,,---///222++++++,,,---...000000111---...///...,,,,,,...///111000///......------...////////////////////////............////////////444333111000///...//////000000000000111111111111//////......///111333444222222222222222222222222222222333333333333444444111111222333333444555555111111111111111111111111333333333333333333333333222222222222222222222222333333333222222111111111555555555555555555555555555444444333333444444555444444444444444444444444111111222333333444555555555555555555555555555555666666666666666666666666777777666666555555555555666666666555444444333333888888777666555444333333777777777777777777777777555555555555555555555555666777777777777888888888:::999999888888999999:::999:::;;;;;;::::::<<<>>>EEEHHHPPP^^^kkkzzz}}}uuupppmmmnnnsssyyy~~~kkk]]]TTTMMMCCC@@@AAADDDGGGIIINNNUUUeeeqqq}}}rrrhhhaaaYYYSSSMMMIIIHHHHHHGGGEEEGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDEEEIIINNNSSSVVVaaaeeekkkqqqvvvzzz~~~~~~qqqhhh^^^[[[WWWVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWUUURRRPPPOOOLLLKKKJJJHHHGGGGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@???======<<<;;;999888666555444333111111222111000...111111000000000000111111000000////////////000000///......///111111000///111111111000000000000000///......------......///000///...------------...000///------.........------...///////////////...//////.........---------000111111111///............------,,,,,,,,,---------------------------------...............------,,,,,,,,,---------......------------------------///////////////...---------------............///......////////////......------------------,,,,,,,,,---...///...---+++***------------------------////////////////////////------------------------........................---......---,,,,,,---/////////.........------------...///...,,,,,,.../////////.........///000000////////////////////////------...///000000111111333222111000//////000000000000000000111111111111222111111111111333444555222222222222222222222222222222222333333333444444000000111111222333333444111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222111111333333333333333333333333444444333333333333444444444444444444444444444444333333333444444555555666555555555555555555555555555555555555555555555555666666666555555555444444666666666666666666666777777777777666555555444444666666666666666666666666555555555555555555555555777777777888888888888999:::999999888888999999::::::;;;<<<;;;;;;;;;===??????AAAGGGSSS^^^kkk}}}zzzpppllljjjnnnssszzzzzzkkk]]]SSSIIIEEEDDDFFFGGGHHHLLLRRR\\\gggyyywwwllleee]]]WWWPPPLLLKKKKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBDDDGGGKKKPPPSSS[[[___ffflllqqqvvvzzz~~~rrriii]]][[[XXXWWWXXXYYYXXXXXXUUUVVVWWWXXXYYYZZZZZZ[[[YYYYYYXXXWWWUUUSSSQQQOOOKKKJJJIIIGGGFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???======<<<<<<:::999888777444222111111222222000///000000000000000000000000000000////////////000000///......///111111000////////////000000111111111///......------....../////////......------......000///------.........---,,,,,,---//////000000000...............---------......//////...,,,***)))---,,,,,,,,,,,,,,,------------------------------------...............---,,,,,,,,,---------......------------------------///////////////...---------------............///------...////////////...,,,,,,------------------,,,---.........---,,,+++//////...------,,,++++++////////////////////////------------------------...........................000111111///......///000000///...---,,,,,,+++---...///...,,,,,,...///.........//////000111222////////////////////////,,,---...///111222333444111111000000000000111111000000000000111111111111333222222111222222333333222222222222222222222222222222222222333333333333//////000000111222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333222222222222111222222222222222222222222444444333333333333444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555555444444444444444333444444555666666777777666666666666666666666666666666666666666666666666666666666666666666666666777888888888888999999999999999888888888888999999:::;;;<<<<<<;;;<<<>>>???@@@@@@DDDLLLUUU```ppp~~~~~~oooiiidddfffjjjpppzzz|||jjjZZZRRRLLLHHHHHHGGGFFFIIINNNVVV```ppptttmmmddd]]]UUUPPPOOONNNLLLJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@BBBDDDHHHLLLNNNSSSXXX^^^eeekkkqqqvvvzzztttjjj```^^^[[[YYYYYYWWWUUUTTTVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999888333222111111222222111///000000111111111111000000000000////////////000000///......///111111000///////////////000000000111//////............////////////............//////000...------.........,,,,,,---....../////////...........................------...//////...,,,***------,,,,,,,,,---..............................,,,---......///.........,,,,,,,,,---------......////////////////////////...............---,,,,,,---------............///.........///......------,,,,,,,,,------.........,,,------......---,,,,,,......---------,,,,,,,,,------------------------................................................***,,,...///...------...------..................---...///...,,,,,,...//////////////////000111222////////////////////////......///000111222333333000000000000000111111222///000000000111111111111111111000000000000000000111111111111111111111111111222222222222333333333000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111444333333333333333333444333333444444444444444444555555555555444444444444444444444444444444444444555555555555555555555555444444444444444444444444222222222333333333444444555555555555666666777777666666666666666666666666777777777777777777777777888888888888999999999999999999888888888888999999999:::;;;;;;::::::<<<>>>BBBAAACCCIIIPPPYYYhhhvvv{{{lllddd^^^^^^aaagggpppxxxuuudddZZZRRRKKKIIIGGGEEEGGGKKKRRRZZZggguuuvvvkkkdddZZZTTTQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@AAACCCFFFIIIJJJNNNRRRYYY```ffflllssswww}}}~~~uuukkk```^^^[[[ZZZYYYXXXVVVTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999888333222000111222222111000///000111111111111000///000000////////////000000///......///111111000///000000000////////////.../////////......///////////////.........//////000000...------.........,,,...............---,,,,,,---........................---...000333444222000...............///000000........................,,,------...//////......,,,,,,,,,---------......////////////////////////,,,------------,,,++++++---------............///////////////...---++++++,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,---------......------------------------................................................###%%%(((************+++------..................---...///...,,,,,,...///111111000///////////////////////////////////////000000000000111111111111...///000000111111222222///000000000111111111111000111111111000000000///111111111111111111111111111111111222222222333333111111111222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333222222333333333333333333444444444555555444444444333333333333333444444444444444444444444555555555555555555555555444444444444444444444444444444333333333222222222444444555555666777777777555555555555555555555555777777777777777777777777777777888888888999999999999888888777777888888999777888999999888999;;;<<<===<<<>>>CCCHHHPPP]]]jjj{{{zzzkkkaaaYYYXXX[[[```gggnnnyyyqqqbbbXXXOOOJJJHHHFFFGGGJJJLLLRRR]]]iiiyyyssskkk```XXXSSSPPPMMMKKKHHHHHHGGGGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEGGGHHHKKKOOOUUU[[[aaahhhooossswwwyyy|||uuukkk^^^\\\YYYXXXYYYZZZYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWUUUSSSRRRQQQKKKJJJIIIGGGFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???======<<<<<<:::999888777222111000111222222111000///000111222222111000///000000////////////000000///......///111111000///000000000//////.........000//////......//////000//////......//////000000000///------.........---/////////......,,,++++++---------...............+++)))(((***///111111///............///000111111........................,,,,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------............///...//////......---++++++,,,,,,------------------,,,,,,,,,------------...++++++,,,,,,---...//////////////////////////////................................................''')))+++,,,,,,,,,...///000000///...---,,,,,,+++---...///...,,,,,,...///111000///......---------////////////////////////000000000000000000000000...///000111111111111111000000000000111111111111111222222333333333222222111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111222222222222333333333444444444444444444444444333333222222222222333333222333333444444555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555777777666666555444444333444555555555666666777777555555555555555555555555666666666666666666666666666777777777777888888888888888777777777777888888666777888888777777999;;;;;;:::<<<@@@DDDJJJUUU```ppp~~~mmmbbbXXXVVVXXX[[[___dddpppyyymmm```TTTNNNJJJGGGGGGIIIKKKPPPYYYdddrrr~~~uuuhhh^^^WWWSSSOOOLLLIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEIIILLLQQQVVV\\\bbbhhhlllqqqssswww{{{uuukkk```]]]YYYWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQLLLKKKJJJHHHGGGGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@???======<<<;;;999888666555222111000111222333222000///000111222222111000///000000////////////000000///......///111111000///.........///////////////000000////////////000000///////////////000111111000///------.........------------......---,,,,,,---------.........//////+++'''$$$&&&+++......------------......///111111........................+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---------............///+++,,,------............------------------,,,,,,,,,,,,,,,,,,------......,,,---------------------////////////////////////...................................................///000///......000222//////.........------------...///...,,,,,,...//////...---------------...////////////////////////.........//////000000000///000111111222111000000000000000000111111111111000111222333444444333333111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444333333222222222222333333222222333333444555555666222222333333444444555555333333333333333333333333444444444444444444444444444444555555555666666666777666666666666666666666555555555666666666666666555555555555555555555555555555555555555555555555555555666666666777777777888888777777777777888888666777888888777888:::<<<<<<;;;===AAACCCFFFOOOXXXdddtttrrrfff[[[XXXXXXWWWXXX[[[eeemmmyyyyyykkk[[[SSSNNNIIIGGGHHHJJJOOOWWWaaannnrrrfff^^^XXXSSSPPPIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLPPPUUUZZZ```dddlllnnnrrrwww|||uuukkkddd```[[[WWWWWWWWWXXXXXXTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCBBBAAAAAA@@@@@@???======<<<;;;999777555444222111000111222333222111...000111222222111000...000000////////////000000///......///111222000///,,,,,,---...///000111222000000////////////000000///////////////000111111000///------.........---++++++,,,---............---------.........//////333...)))***...222222111,,,,,,,,,---...///000000////////////////////////+++,,,---...////////////,,,,,,,,,---------..............................000000000000000//////...---------.........//////((()))+++---...000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------,,,,,,+++------------------------////////////////////////.................................+++))))))***,,,++++++,,,---...000000111---...///...,,,,,,...///,,,,,,,,,,,,,,,---...///////////////////////////+++,,,---...///000111222///000111222222111000///000000000000111111111111---...000111222222222111000000000000000000000000000111111111111222222222000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000111111111222222333333333333333333333333333333333333222222222222222222333222222333333444555666666333333444444555666777777333333333333333333333333444444444444444444444444555555555666666666777777333333444444555666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555666666666666888888777777777777888888777888999999888999;;;===:::999;;;??????@@@GGGPPPZZZiii|||vvvjjj^^^YYYXXXUUUTTTTTT[[[cccnnn{{{rrraaaWWWPPPJJJGGGHHHEEEIIIQQQZZZgggxxxyyykkkbbb\\\WWWSSSIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAACCCEEEIIILLLPPPTTTZZZ^^^hhhkkkpppuuuzzz~~~vvvmmm___\\\YYYWWWXXXXXXXXXXXXZZZXXXWWWVVVVVVWWWYYYZZZWWWWWWWWWVVVUUUTTTSSSRRRLLLLLLKKKJJJHHHGGGFFFEEEEEECCCAAA@@@@@@@@@???>>>???===<<<<<<<<<:::888666444444444444444444444444/////////000111111222222333111///......///111333//////000000000000//////111000///......///000000///000000000111111222222........................+++,,,,,,---...///000000---,,,,,,,,,,,,---......,,,---///000000000///...---,,,,,,,,,,,,---......)))***,,,......---,,,+++...//////...,,,++++++,,,---,,,,,,,,,---///111222000///---,,,---...000222...000222222000.........111///---------...---,,,,,,,,,------,,,,,,+++***........................+++,,,,,,------,,,,,,+++111111000////////////000000///...------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,------------------,,,,,,,,,........................---...///000000///...---......------------......---......///////////////111111000000000000111111000000000000000000000000,,,------...///000000111000000111000///...,,,+++000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222111111111000000222222222222222222222222222222222111111111000000111111111111111111111111444444444333333222222222333333333333333333333333666555555444444444555555444444444444444444444444222111111111111222333333555555666666666555333222555444444333333444444555777666666555555555666666444555555555444333333222444444444444444444444444555444333333333333444555666555555555444444444444888888888888888888888888888888999999999999888888:::;;;<<<===???AAACCCDDDVVV^^^mmm~~~vvviii\\\SSSPPPPPPQQQVVV[[[cccmmmzzzooo___TTTOOOKKKIIIJJJLLLSSS]]]hhhuuuvvvkkkaaaYYYTTTRRRNNNJJJJJJLLLLLLKKKIIIDDDCCCBBBBBBAAAAAAAAAAAA@@@BBBDDDFFFJJJOOOVVVZZZ```dddkkkpppuuuyyy}}}tttkkk```]]]ZZZXXXYYYYYYYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRLLLLLLKKKJJJHHHGGGFFFEEEHHHFFFCCCBBBBBBAAA@@@>>>???===<<<;;;;;;:::888666333333333333333333333333111111111111111111111000111000000000000000000111//////000000000000////////////...------...///000,,,---------............++++++++++++++++++++++++,,,,,,------.../////////---,,,,,,,,,,,,---......,,,---...///000//////...------,,,,,,------...///+++,,,---------+++***)))***,,,------------...000000///...---,,,------.........,,,,,,,,,---///000---///000000///------...000///........./////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++,,,------...//////...---------------------,,,,,,------.../////////...---,,,++++++,,,---------------.................................---...///000000///...---......------------......---......///////////////......------------......000000000000000000000000.........//////000000111//////000000///...---,,,000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222111111111000000222222222222222222222222333333333222222222111111111111111111111111111111444444333333333222222222333333333333333333333333444444333333333333444444444444444444444444444444333333333333333444444555333444555555444333222111444444333333333333444444555555444555555666777888444444555555444444333222444444444444444444444444555444333333333333444555222333444555666777777888666666666666666666666666777888888999999888888777::::::;;;<<<>>>@@@BBBCCCPPPXXXfffvvv}}}pppbbbXXXRRRQQQQQQRRRVVV]]]fffqqqtttdddYYYRRRMMMKKKIIIKKKQQQ[[[dddqqq}}}qqqggg^^^XXXTTTPPPKKKJJJJJJKKKHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFHHHLLLRRRVVV[[[```ffflllpppuuuyyy|||rrriiiaaa^^^ZZZYYYYYYZZZZZZYYYZZZYYYXXXWWWVVVVVVWWWXXXWWWWWWVVVVVVUUUTTTRRRQQQLLLLLLKKKJJJHHHGGGFFFEEEIIIGGGDDDCCCCCCCCCAAA@@@>>>===<<<;;;;;;:::888555222222222222222222222222444333333222111111000000///000111222222111000/////////000000000000//////------,,,------...///000////////////000000000000////////////////////////........................---,,,,,,,,,,,,---......------...////////////...---------,,,------...//////...---,,,+++***))))))***,,,------------...000//////...------------...------,,,++++++---...///+++---...///---------.../////////...//////000111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---(((((()))***+++,,,------///...---------------------------,,,------...///000///...---,,,+++++++++---------......//////000........................---...////////////...---......------------......---......///////////////------,,,,,,,,,,,,------000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111222111111111111000000000222222222222222222222222333333333333333222222222111111111111111111111111333333333333222222222222333333333333333333333333222222111222222333444555444444444444444444444444333333333333333444444444222333333333333222222111444444333333333333444444333333333444555666888888444444555555444444333333444444444444444444444444555444444333333444444555333333444555666777888888666666666666666666666666777888888999999888888777888999999:::<<<>>>@@@AAAHHHOOO[[[jjjzzzyyykkk^^^VVVQQQOOOOOORRRWWW^^^gggsss|||lll___VVVPPPLLLKKKLLLRRRZZZcccooo{{{pppfff___ZZZUUUOOOLLLLLLKKKIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEFFFHHHLLLOOOTTTYYY___eeejjjnnnsssvvvzzz|||~~~rrrhhh```]]]ZZZXXXXXXYYYYYYYYYZZZYYYXXXWWWWWWVVVWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQLLLLLLKKKJJJHHHGGGFFFEEEGGGEEECCCCCCCCCDDDCCCBBB>>>===;;;;;;;;;:::777555222222222222222222222222333333333222222222111111000000111111111111000000//////000000000000//////,,,,,,------...///000111000000000000000111111111000000000000000000000000//////.........------------,,,,,,,,,,,,---......------........./////////---------------...//////000///...---,,,,,,,,,,,,...//////...,,,++++++,,,+++,,,,,,---...///000111------,,,,,,,,,---...///+++,,,......------...////////////...------...///111000000///////////////........................+++,,,,,,------,,,,,,+++******+++,,,---...............---,,,,,,------------------------...//////---------,,,,,,------...,,,------...///000111111......................................................------------......---......///////////////000//////......//////000////////////////////////111111111111000000000000---......///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111222222222222222222222222111111111111111111111111333222222222222222222222333333333333333333333333111111111111222444555555333333333333333333333333111111222333333333333333333333333333333333222222444333333333333333333444444444444444555555666777333444444555444444333333444444444444444444444444444444444444444444444444777777666666666555555555888888888888888888888888777777888888888888777777777888888999;;;<<<>>>???BBBHHHSSS___nnnrrrdddYYYQQQMMMMMMOOOSSSXXX```lllwwwtttfffZZZRRRNNNNNNOOOTTT\\\eeeqqqzzznnnfff```[[[TTTQQQPPPOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKNNNRRRXXX]]]ccchhhmmmqqquuuwwwzzz|||~~~rrriii^^^[[[XXXWWWWWWXXXXXXWWWYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQLLLLLLKKKJJJHHHGGGFFFEEECCCAAA@@@AAABBBDDDCCCCCC>>><<<;;;::::::999777555333333333333333333333333111111222222222333333333222111000......000111222//////000000000000//////------...///000111111111------------------------------------------------/////////...------,,,,,,---,,,,,,,,,,,,---......---------------......///...------------...////////////............///000...//////...,,,++++++,,,++++++,,,---//////000000...............//////000,,,---......---...///111...///000...+++***+++---000///...---------..............................+++,,,,,,------,,,,,,+++------............---,,,------,,,,,,,,,------......------------...//////+++++++++,,,---...///000,,,------...///000111111..............................------------............------------......---......///////////////111000000000000000000111////////////////////////111111111111000000000000------......//////000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222333444666666333333333333333333333333222222333444555444444333333333333333333333444444333333333222222333333333777666555444444444444444333333444444555444444333444444444444444444444444444444444444444444444444666666666666555555555555777777777777777777777777777777777888888777777777777777777888999;;;<<<===@@@EEEMMMWWWddduuuyyykkk^^^SSSNNNLLLNNNPPPTTT[[[fffqqqyyy{{{lll^^^UUUPPPNNNOOOTTT\\\eeerrrxxxoooeee___XXXTTTRRRQQQOOOLLLHHHHHHFFFEEEDDDCCCCCCCCC@@@BBBCCCCCCBBBDDDFFFIIIIIIMMMRRRWWW\\\bbbgggkkkooorrrvvvyyy|||sssiii^^^[[[WWWVVVVVVWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSQQQPPPLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@>>>???AAACCCBBBBBB===<<<;;;::::::999777444333333333333333333333333000000111111222333333444333222///------///222333//////000000000000//////---...///000111111111000...............---------........................//////.........------------,,,,,,,,,,,,---......------,,,,,,------...///......------......///000........./////////000000***,,,------------...000......//////......---,,,.........////////////000---...///...------///111---//////---***)))***---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---.........,,,+++***,,,,,,,,,,,,,,,------.........------......///000******+++,,,---...000111---------......//////000..............................------------............------------......---....../////////////////////............//////000000000000000000000000000000000000000000000000...............///000111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000//////000000000000000111111111111111111111111111/////////000000000000000111111111111111111111111111111111222222222222222333333333333333333333333333333222333333444555666333333333333333333333333333444666777777777666555444333333333333444444555333333222222222222333333888777555444333333222222333333444444555555444444444444444444444444444444333444444555555444444333222222333444555666777777555555555555555555555555666777777888888777777666777777777888999:::<<<<<<>>>CCCIIIQQQ[[[kkk~~~tttfffZZZSSSMMMMMMNNNPPPVVV```jjjrrr|||rrrcccXXXSSSNNNNNNRRRYYYaaannn{{{llleee\\\WWWTTTRRROOOLLLJJJIIIHHHFFFEEEDDDCCCCCC???@@@BBBBBBBBBCCCEEEGGGFFFIIIMMMRRRVVV[[[aaaeeeiiimmmqqqvvvyyy|||sssiii^^^[[[XXXVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPLLLLLLKKKJJJHHHGGGFFFEEECCCAAA@@@???@@@AAA@@@???===<<<:::::::::999666444222222222222222222222222000111111111111111111111111111000//////000111111//////000000000000//////---...///000000//////...111111000000000/////////////////////////////////...............------------,,,,,,,,,,,,---......------,,,,,,,,,---...///...............//////000------...//////...,,,,,,***,,,------------...000---.../////////...---,,,------......//////...............---++++++---///***---///...+++***---111000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++---.........,,,+++,,,,,,++++++,,,,,,---..................//////000---,,,,,,,,,,,,---......---------------....................................------,,,,,,------.........------------......---......///////////////.........------.........000000000000000000000000.........//////000000111//////...---......///000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000////////////000000111111111111111111111111111111//////000000111111111111111111111111111111111111000111111111222222222222333333333333333333333333333222222222222222333333222222222222222222222222111222444555666555444333333222111111222333444555333333222222222222333333666555555444333333333333222333444444555555444444444444444444444444444444333333444555555444333333111111222333444555666666555555555555555555555555666666777777777777666666777777777888999:::;;;<<<;;;@@@FFFKKKSSSaaattt~~~pppddd\\\QQQQQQPPPPPPTTT\\\fffmmmxxxxxxhhh]]]XXXPPPPPPRRRWWW^^^iii|||wwwoooeee]]]XXXUUUQQQMMMKKKJJJHHHGGGEEEDDDDDDDDD@@@AAACCCBBBAAAAAACCCDDDCCCEEEIIIMMMQQQVVV[[[___cccggglllqqquuuxxx|||~~~rrriii___\\\YYYWWWXXXXXXXXXXXXUUUUUUWWWXXXYYYZZZZZZZZZUUUUUUUUUUUUTTTRRRQQQPPPLLLLLLKKKJJJHHHGGGFFFEEEFFFDDDAAA@@@@@@@@@>>>======<<<:::::::::999666444000000000000000000000000222222111111000////////////000111222222111000/////////000000000000//////---.../////////...---,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------,,,+++,,,---...///...............///000000,,,---...///...+++)))'''...//////...,,,++++++,,,***+++---///000000//////+++,,,------......------......---,,,***)))+++---'''+++///...,,,---111666111///---,,,,,,,,,...///........................+++,,,,,,------,,,,,,+++)))+++---000111000///...++++++++++++,,,,,,---..................///000000//////...---,,,,,,,,,,,,------------------,,,,,,...........................---,,,,,,,,,,,,---............------.........---......////////////////////////....../////////000000000000000000000000,,,------...///000000111000///...------...///000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000111111222222222333111111111111111111111111000000111111222222222222333333333333333333333333222222111111111111111111222222222222222222222222---///111222222111000///111111000000000111333444333222222222222222222333444444333333333444555555222333333444555555555444444444444444444444444444333333444555555444333333444444333333333222222222777777777777777777777777666666777777777777666666888888888888999:::;;;<<<999>>>CCCGGGMMM[[[mmm{{{wwwkkkdddWWWVVVTTTSSSUUU[[[dddkkkvvv{{{lllaaa[[[TTTSSSTTTXXX]]]gggyyyyyymmmccc]]]XXXSSSOOOLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCDDDCCCAAA@@@AAABBBAAACCCFFFJJJMMMRRRWWW[[[___ccciiinnnrrrvvvyyy|||}}}}}}qqqiii]]][[[XXXVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOONNNLLLJJJHHHGGGFFFEEEHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>===;;;999666444333444444333333333333222222333333222222111000//////000000000000000000000000000000000000000000000000////////////////////////000000000000////////////111000...---,,,,,,---------------------------------------............///------------------------.........///111000...,,,---------.........//////.........------,,,,,,,,,........................//////...---,,,++++++***---------............///---------...............---------,,,,,,+++++++++------............------,,,,,,------,,,,,,+++***..................------......,,,,,,,,,,,,......***++++++,,,---...//////------...///000000000///---..................---------------------------------------------------...........................------------.../////////////////////////////////////////////////////////000000000000000//////000000000000000000000000000000000000000000000000444222000///000000///...000000000000000111111222222///---...000111000...000000000000000000000000000000000000000000000000000000//////000111222222222222111111111111111111111111111111111111111111/////////000111111222222222222222222222222222222333333333333333333333333333333333222222222222222333333333333333333333333111111222222222333333333333444444555555444444333444444444333333222222222666666555555555444444444444444444555555555555666555555555555555555444444555555444555555666777888888777777666555666666777666666777777888888888999<<>>>>>===<<<;;;999666444333444444333333333222222222333333222111111000//////000000000000000000000000000000000000000000000000////////////////////////000000000000/////////...000///...---,,,---..............................---------............///------------------------///......///000000///---*********+++++++++,,,,,,......---------,,,,,,,,,........................//////......---,,,++++++,,,,,,,,,,,,---------.....................------------------,,,,,,,,,,,,---......//////......------------------,,,++++++------------------------,,,,,,+++******+++,,,,,,,,,,,,------------------------.../////////......------............------------------------------------------------------...........................------------...///////////////////////////////////////////////////////////////000000//////...000000000000000000000000000000000000000000000000222000//////000222111000000000000000000111111222222000......000111000///000000000000000000000000000000000000000000000000000000//////000111111222111111111111111111111111111111111111111111111111111111111111111111111000222222222222222222222222333333333333333333333333111111111111111111222222222222222222222222222222111111222222222333333333333333444444444444333333444333333333333333333222666555555555444444444444444444444444555555555555555555555555555555444444777666666555555555666666555555666666777777888888666777777777888888888888999;;;>>>???BBBLLL[[[hhhwww|||oooeee\\\ZZZ\\\^^^dddjjjsss|||uuuhhh]]]XXXUUUUUUXXX^^^kkkwww|||qqqkkkddd]]]WWWQQQNNNKKKIIIIIIHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCEEEGGGKKKNNNPPPUUUXXX^^^cccgggmmmrrrvvv{{{~~~zzznnnfff\\\YYYVVVUUUVVVWWWWWWWWWVVVWWWWWWWWWXXXYYYYYYYYYWWWWWWUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBAAAAAAAAA???=========<<<;;;999777555333333333333333222222222222222222222111111000000///000000000000000000000000000000000000000000000000////////////////////////000000000/////////.........------------...//////////////////////////////---------............///........................000///------///000///...,,,------------............------------,,,,,,,,,------------------------/////////......------,,,+++++++++,,,,,,,,,------/////////...---------,,,---------------...............////////////......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,........................------------------------...........................------------...//////////////////////////////////////////////////////---....../////////......000000000000000000000000000000000000000000000000000///...///111222333222000000000000000111111222222000...///000111000///000000000000000000000000000000000000000000000000000000/////////000111111111111111111111111111111111111111111111111111111444333333222111111000000222222222222222222222222333333333333333333333333111111111222222333333444111111111111111111111111111111222222222333333333333333444444444444333333222333333333333333333444555555555555444444444444444444444444555555555555444444444444444444555555888888666555555444444444222444555777888999888888777777777777888888888888777999;;;;;;>>>FFFSSS^^^kkk|||uuuiiibbb``````dddjjjrrrzzzsssddd]]]WWWUUUUUUZZZeeeppp{{{ssskkkbbb\\\TTTQQQMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@>>>>>>AAAAAAAAABBBDDDGGGJJJKKKOOORRRWWW\\\aaagggmmmqqqvvvyyy}}}yyymmmeee[[[YYYVVVTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVSSSQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGEEECCCAAAAAAAAAAAA???=========<<<;;;999777555444333333333222222222222111222111111111000000000///000000000000000000000000////////////////////////////////////////////////000000/////////.........,,,,,,------...///000000........................---------............///////////////////////////111///---,,,.../////////............////////////------------------------------------------------///.....................+++,,,,,,,,,,,,---------000000///...---,,,,,,,,,,,,------....../////////...//////000000//////.........//////......---,,,,,,,,,,,,,,,,,,---------.........------.........------------------------------------,,,,,,+++***+++,,,,,,------,,,,,,+++////////////////////////------------------------...........................------------...//////////////////////////////////////////////////////,,,---..................////////////////////////000000000000000000000000111///...///111222222111000000000000000111111222111000//////000000111000000000000000000000000000000000000000000000000000000000/////////000000111000000000000111111111111111111111111111111111111333333333222222222111111222222222222222222222222222222222222222222222222111222222333444555666666222222222222222222222222111111222222222333333333333333333444444333333333222222222333333444444444444444444444444444444444333333444444444555555555333333444444444444555555777777666555555555555555222444666888999888777666777777777777777888888888888:::;;;<<<===DDDNNNVVVcccssstttkkkdddaaadddjjjqqqxxx}}}nnneee\\\XXXWWWZZZccclllyyy{{{rrrggg```ZZZVVVRRROOONNNMMMKKKJJJFFFEEEDDDCCCAAA@@@??????AAA@@@@@@@@@BBBCCCEEEFFFJJJMMMQQQVVV[[[aaagggkkkqqquuuyyy}}}xxxlllddd[[[YYYVVVTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVSSSQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCAAAAAAAAAAAA???======<<<<<<;;;999777555444333333222222222111111111111111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////............+++,,,,,,...//////000000---------------------------------............///////////////////////////111///---,,,.../////////******+++++++++,,,,,,,,,---------------------------------------------------------...............------------............000000///...---,,,,,,,,,,,,------....../////////......////////////............//////......---,,,,,,---------.........///........................++++++,,,,,,---...//////,,,---------,,,+++******+++,,,,,,------,,,,,,+++////////////////////////------------------------...........................------------...//////////////////////////////////////////////////////,,,,,,---...//////......////////////////////////000000000000000000000000333111000///000111000///000000000000000111111222111111111000000000111222111111111111111111111111000000000000000000000000000000///////////////000//////000000000111111111111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222000111111222333444444555333333333333333333333333111111222222222333333333222333333333333333333222222222222333333444444444333333444444444444444444333333333444444444444555333333333333444444555555555555555555555666777777555666888999999777555444888888777777777777777777999:::;;;;;;===BBBIIIOOO[[[jjj||||||rrriiicccdddiiinnnttt~~~wwwlllbbb\\\ZZZ\\\bbbjjjtttyyymmmeee```\\\VVVRRRPPPNNNLLLKKKEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDFFFIIILLLPPPUUU[[[aaafffmmmqqqvvvyyy|||~~~wwwkkkccc\\\YYYVVVUUUVVVWWWWWWWWWVVVWWWWWWWWWXXXYYYYYYYYYWWWWWWUUUSSSQQQPPPNNNMMMNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCAAAAAABBBBBB@@@???<<<<<<;;;;;;999777666555222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////.........------+++,,,---...////////////---------------------------------............///........................000///------///000///...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------.........///////////////...---------,,,---------------.........------............---------............---,,,,,,,,,------....../////////,,,,,,------------,,,,,,***++++++,,,---...///000,,,,,,---------,,,++++++,,,,,,------------,,,,,,........................------------------------...........................------------...//////////////////////////////////////////////////////,,,---...///////////////000000000000000000000000000000000000000000000000444222000///000000///...000000000000000111111222000111222111000///111333111111111111111111111111000000000000000000000000000000//////......//////...//////000000111111111111111111111111111111111000000111111222333333444222222222222222222222222222222222222222222222222/////////000000111111222333333333333333333333333111111222222222333333333222222333333333333222222222333333333333333333444333333333333444444444444333333333333444444444444222222333333444444555555444444444555555666888888666777888888888666555444888888888888777777777777777888999:::;;;>>>CCCGGGPPP]]]mmm}}}xxxmmmdddcccfffhhhnnnwwwvvvjjjdddaaa___cccgggpppzzzwwwnnnfffaaaZZZUUUQQQOOOLLLKKKFFFFFFEEEEEEDDDDDDDDDCCCAAAAAA@@@???@@@AAABBBCCCDDDFFFIIILLLOOOUUU[[[```gggkkkpppuuuxxx{{{~~~wwwlllccc]]]ZZZWWWVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVUUUSSSRRRPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEEEECCCBBBBBBCCCCCCAAA@@@<<<<<<;;;:::999888666555222222222222111111111111///000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........---------+++,,,---/////////..............................---------............///------------------------///......///000000///---........./////////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---------...........................------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,++++++++++++,,,------...//////+++,,,---......---,,,+++,,,,,,,,,------.........+++,,,,,,------------,,,------............------------------------------------------------------...........................------------...//////////////////////////////////////////////////////,,,---...///000000000000000000000000000000000000000000000000000000000000222111//////000111111000000000000000000111111222000222333111//////111333111111111111111111111111000000000000000000000000000000///.....................//////000111111222111111111111111111111111000111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333222222333333333333222222444333333333333333333222222222333333333444444444222222333333333444444444111222222333444444555555666666555555555666666777666666666666777777777777888888888888777777777666666777888999;;;===@@@BBBHHHRRR```nnn~~~qqqeee```bbb```fffoooxxxwwwpppjjjfffeeehhhllluuu{{{nnniiiaaaZZZUUURRRPPPNNNIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDAAACCCEEEGGGJJJOOOUUUZZZ```dddjjjooosssvvvzzz|||~~~xxxlllddd]]][[[XXXVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@<<<<<<;;;:::999888666555222222222111111111111000////////////000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........---------,,,---.../////////...---////////////////////////---------.........//////------------------------.........///111000...,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------------...............---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,---......---...///000000///...---......---------,,,,,,,,,+++,,,------............---......//////......---------------------------------------------------...........................------------...//////////////////////////////////////////////////////---...///000111111111111000000000000000000000000000000000000000000000000000///...///111222222222000000000000000111111222000222333222//////111444111111111111111111111111000000000000000000000000111000///...............---......///000111111222111111111111111111111111222222111111000/////////222222222222222222222222111111111111111111111111555444444444444444444444111111111111111111111111111111222222222333333333222222222333333222222222444444444333333222222222222222222333333444444444222222333333333444444444111111222333333444555555888777666555555444555555555555555555666888999:::999888888888777777666666777888999;;;===???AAABBBEEENNNXXXeeevvvssseee^^^^^^[[[aaaiiirrr|||zzzsssllliiijjjiiirrr~~~vvvppphhh```[[[WWWTTTRRRMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAABBBDDDEEE@@@AAACCCDDDGGGLLLRRRVVV[[[___eeejjjooorrrvvvyyy|||}}}wwwmmmeee___]]]ZZZYYYYYYZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;999777555444333333222222111111222222111111111111000000000000000000000000000000000000......//////000000111111000000000000000000000000---...///000000///...---...---,,,,,,---...---,,,------------------------,,,---......//////......000///...------...000111/////////......---,,,,,,,,,---...---+++***+++,,,------------------------........................------------------,,,,,,000///---++++++---///000000///...---,,,+++++++++........................,,,+++,,,---//////---+++------------,,,+++***)))------------------------,,,------.../////////.........---,,,,,,...///000........................,,,...000000///000111333---------------...///000,,,,,,------------------////////////////////////........................000///...---++++++++++++////////////////////////---...............------000000000000111111111111000000000000000000000000111000000000111222333333////////////000000000000000000000000000000000000333222111111222222000...222111111111000000//////000000000000////////////000111222333222111///---111111000000000000111111222333444444333222111000000000000000000000000000111111111111111111111111111111000000111111222333//////000111222333333444111111111111111111111111000111222222333333333333222222222222222222222222333222222111111222222333000111111111111222222222222222333333333333444444444444333333444555777888777666666555555555666666888777666555555666777888777777777888999;;;<<<===DDDFFFNNN[[[iiixxxvvvkkkaaa[[[\\\]]]aaahhhooovvv{{{sssmmmppprrryyyrrriiiccc^^^WWWRRRPPPNNNKKKJJJIIIGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEFFFFFFHHHKKKNNNSSSWWW]]]bbbggglllqqqtttvvvyyy}}}~~~tttjjjbbb^^^\\\YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;999777555444444444333222111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000---...///000000///...---///---,,,---...///...,,,........................,,,---......//////......111000///......---......---------------.........,,,---...---+++***+++,,,------------------------------------------------,,,,,,------------------------------------------///...------,,,,,,,,,,,,........................---,,,---...000000...,,,------------,,,+++***)))------------------------***+++,,,,,,------,,,,,,---------------...//////........................,,,...////////////000222//////............//////000//////...,,,++++++***................................................111000000///......---...////////////////////////...//////000//////....../////////000000000111111000000000000000000000000111111111000111111222222////////////000000000000000000000000000000000000222111000000111111///---111111111000000000//////000000000000////////////000000222222222111///...111111000000000000111111000000111111111000......000000000000000000000000111111111111111111111111111111000000111111222333111111111111111222222222111111111111111111111111111222333333333333333333333333333333333333333333444333333333333333333444111111111111222222222222222222333333333333444444222333444555666666666666666666555555555555666666888777666555555666777777777777777888999:::;;;<<<>>>@@@FFFQQQ\\\jjj|||wwwkkk```YYYWWWVVVYYY^^^ccciiisss}}}|||vvvttttttyyy{{{qqqkkkddd]]]WWWQQQOOOLLLJJJJJJHHHFFFDDDEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDFFFIIIKKKNNNRRRXXX^^^cccggglllppptttwww{{{~~~}}}ssshhhaaa]]][[[XXXWWWWWWXXXWWWVVVXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;999777555444555444333222111111111111111111111111000000000000////////////////////////000000000000////////////////////////////////////......////////////......000...---...///000///...////////////////////////,,,---......//////......000000000///...---,,,++++++++++++,,,---.........,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---......---,,,+++...------,,,,,,------------------------------------------///111111///---------------,,,+++******------------------------++++++,,,,,,------,,,,,,,,,,,,---.......................................+++---......------///000111000//////////////////000//////...---,,,++++++................................................//////////////////////////////////////////////////////000000000000000///....../////////000000000000000000000000000000000222111111111111111000000////////////000000000000000000000000000000000000000/////////111000///---111111000000000000//////////////////000000000000000000111222222111///...111111000000000000111111//////000000000///......000000000000000000000000111111111111111111111111111111000000111111222333222222222111111111000000222222222222222222222222333444444444444333333222444444444444444444444444555444444333333444444555111111111111222222222333222222333333333333444444000222555777888777555333555555555555555555555666777666666555555666777777777777777777888999;;;;;;??????CCCKKKTTT___ooo}}}yyymmmaaaYYYTTTQQQQQQTTTWWW[[[ccclllwww~~~zzzxxxzzzzzzrrrjjjaaaZZZVVVSSSPPPNNNLLLKKKHHHGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@AAABBBBBBAAACCCFFFHHHHHHLLLRRRWWW[[[aaafffiiiooorrrwwwzzz}}}}}}tttjjjccc^^^[[[YYYWWWXXXXXXWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;999777555444555444333222111000000000111111111111000000000///////////////////////////111111000000//////.................................//////////////////...000///...///000111000...........................,,,---......///...............///000///...,,,++++++++++++,,,,,,---------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,...000000...,,,,,,---------,,,,,,+++***------------------------------......///......---+++,,,---...///...---,,,........................+++,,,...---,,,,,,...//////............//////000,,,,,,------......//////................................................++++++,,,------.........////////////////////////......///000000000//////............////////////000000000000000000000000222222111111111000//////////////////000000000000////////////////////////000//////000111111000...000000000000000000//////////////////000000000000000000111111111111000///111111000000000000111111000000111111111000000000000000000000000000000000111111111111111111111111111111000000111111222333111111111111111111111111222222222222222222222222555555555555444333333222444444444444444444444444444444333333333333444444111111111222222222333333222222222333333333444444222333555666777666555444444444555555555555555555555555555555666666666777666666666777777999::::::???>>>AAAGGGMMMVVVeeerrr}}}rrrddd[[[VVVQQQNNNOOOQQQSSSYYYaaajjjqqq{{{}}}|||~~~}}}tttiiiaaa]]]YYYUUURRRPPPNNNLLLJJJGGGFFFEEEDDDDDDCCCCCCCCC@@@AAAAAAAAA@@@AAACCCFFFDDDGGGLLLPPPUUUZZZ___cccjjjmmmrrrvvvyyy}}}}}}tttjjjccc___]]]ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;999777555444555444333222111111111111111111111111000000000///////////////////////////111111000000//////......------------------------/////////....../////////111000//////000111000///------------------------,,,---......///.........+++,,,---/////////...------------,,,,,,++++++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........---+++******+++---...,,,,,,,,,,,,------...///------------------------+++++++++---......---+++,,,,,,---------,,,++++++---------------------------......///......------***+++---.........---,,,........................+++,,,------,,,,,,---...+++++++++,,,---...///000,,,,,,---......///000000................................................)))***,,,---.../////////////////////////////////,,,---....../////////...............////////////////////////////////////111111111111111000///...////////////000000000000////////////////////////111000000111222333111000//////////////////000000.../////////000000000111000000000111111111000000111111000000000000111111000000000000000000111111000000000000000000000000000000000000000000000000111111000000111111222333///000000111222222333333222222222222222222222222555555555555444333333222222222222222222222222222333333222222222222333333111222222222222333333333222222222333333333444444555444444444444555666666333333444555666666555555444444555555666666666666666666666666777888999999999888:::???DDDKKKWWWcccvvvzzzmmmccc[[[TTTNNNNNNNNNOOOTTTZZZaaaiiisss|||tttlllbbb___YYYUUUQQQOOOLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBDDDBBBDDDHHHKKKOOOTTTYYY]]]dddhhhmmmqqquuuyyy}}}|||sssjjjccc___]]]ZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;999777555444444333222222111111222222111111111111000000000000////////////////////////000000000000////////////........................//////............//////111///...///000111000...------------------------,,,---......//////......***+++,,,---.../////////.........---,,,+++++++++***,,,------++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...+++******+++...///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---...,,,***,,,,,,,,,------,,,,,,+++------------------------,,,,,,------,,,,,,++++++++++++,,,---------------........................,,,---......,,,,,,---...++++++++++++,,,---...////////////.........------------------------------........................+++,,,...000111111111000////////////////////////+++,,,---.../////////........./////////000000000///////////////////////////000111111111000///...////////////000000000000000000000000000000000000111000000111333333222000......////////////000000......//////000000111111000000000000000111111111111111000000000000111111//////.........///000000000000000000000000000000000000000000000000000000111111000000111111222333...///000111222333444444333333333333333333333333333444444444444333333222222222222222222222222222333222222111111222222333222222222222333333333333222222333333333333444444666555444333333444666777111222444555666666555444333444555666666666666666666666666666666777888888666666999===AAAEEEOOOYYYiiixxxxxxooobbbYYYQQQNNNMMMMMMPPPTTT[[[aaakkkssszzz|||sssiiiddd^^^WWWSSSOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDCCCBBB@@@???AAACCCAAACCCEEEHHHJJJNNNSSSWWW]]]```fffkkkooosssxxx{{{~~~~~~uuullleee___\\\YYYXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTTTTTTTSSSRRRPPPPPPMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;999777555444222222111111222222333333111111111111000000000000000000000000000000000000////////////000000000000........................000///...------...///000000///......000000///...........................,,,---......//////......,,,,,,,,,,,,---......///.........---------------***+++---,,,,,,+++---...------------------------------------------------++++++++++++++++++,,,,,,......---,,,,,,---......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,***+++,,,,,,------,,,,,,+++------------------------,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...........................---...///...---,,,---...///...---,,,,,,,,,,,,,,,////////////............------------------------........................+++,,,...000111111000///////////////////////////,,,---...//////000000000/////////000000000111111////////////////////////---...000111222111///...////////////000000000000000000000000000000000000000//////000222333111000........./////////000000.........///000111111111000000000000000111111222111111000000000000111111000//////...///000111222000000000000000000000000000000000000000000000000111111000000111111222333000000111111111222222222333333333333333333333333111222333333333333333333333333333333333333333333333333333222222333333333222222222333333333444444222222333333333333444444555555555555555555555444000222444555666666555444222333444666666666666666666666555555555666777777999999<<<@@@AAABBBIIIQQQ\\\kkk|||{{{kkkaaaVVVQQQNNNLLLLLLOOOSSSYYYccckkksss|||~~~}}}|||sssnnnfff^^^YYYTTTPPPMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA???>>>@@@AAA@@@BBBCCCDDDFFFIIINNNQQQUUUYYY___dddiiimmmrrruuuyyy{{{~~~xxxooohhh^^^[[[XXXWWWXXXXXXWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYTTTTTTTTTTTTSSSRRRPPPPPPMMMLLLJJJHHHGGGEEEEEEDDDBBBBBBAAAAAA@@@??????>>>======<<<;;;999777555444111111111111222333444555111111111111000000000000111111111111111111111111......//////000000111111////////////////////////000///...------...///000000...---...///000///...////////////////////////,,,---......//////......///...---,,,+++,,,---...,,,------......//////000***+++---,,,,,,,,,---...------------------------........................,,,,,,++++++++++++++++++------...//////...------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++++++++,,,------,,,,,,,,,------------------------.../////////...------,,,---,,,+++***+++,,,---...........................---...//////---,,,---///333222000...,,,++++++***,,,,,,---...///000111222------------------------........................)))***---...//////...---////////////////////////---...///000111111111111000000000000111111111111////////////////////////,,,...000111222111000///////////////000000000000000000000000000000000000///......///111222111///---.........//////000000---......///000111111222000000//////000111222222111111000000000000111111333222111111111222444555000000000000000000000000000000000000000000000000111111111000111222222333222222222111111111111111333333333333333333333333000111222222333333333333444444444444444444444444555444444333333444444555222222333333333444444444222222333333333444444444333444666777777666333222000111444666666666555444111222444666777777666555666555555555555666666777999999<<>>CCCJJJSSSbbbsssssshhh[[[TTTPPPLLLLLLNNNMMMSSS\\\eeeoooyyy}}}yyy|||}}}wwwnnnfff___ZZZVVVSSSJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCBBB@@@>>>===>>>@@@@@@AAABBBBBBCCCFFFKKKNNNPPPTTTZZZ```dddiiinnnqqquuuxxx|||wwwnnngggaaa___[[[YYYYYYZZZZZZYYYVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYXXXVVVTTTQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@?????????===;;;<<<<<<<<<;;;999666333222111111111111000000000000...///000222222222111000222222111000///...------000///.../////////---,,,...//////,,,((()))///555//////000111000...---,,,000///---,,,,,,---///000///...------...---+++)))------------------------////////////000000000000---------------...//////.........------,,,,,,,,,//////...---------...............------,,,,,,,,,***+++,,,,,,------,,,,,,........................------............------000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------------------+++,,,---......---,,,+++....../////////...,,,+++//////000000000000//////,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------///---+++******,,,///111........................//////............////////////............//////000000//////.........---//////////////////////////////////////////////////////000000111111222222////////////////////////000000000000000000000000000000000000000000000000000000///...............000000//////.........---000000000000000000000000222222111000//////000000000000000000000000000000222111111111000000//////111111111111111111111111000000000000000000000000222111000//////000111222111111111111111111111111222222222333333444444444222222222222222222222222111111111222222333333333333333333333333333333333333333333444444444555555333333333444444444555555555666777777777666444333444444444555555555666666333444444555666777888888666777999999:::<<>><<<=========<<<:::777444333111111111111000000000000///000000111111111111000111111000000//////......000000000111111111///---000222111...)))(((,,,000...//////000000000//////000...---,,,,,,---...000111000...///000000///---------------------------000/////////......------......---------......///------------------,,,,,,,,,,,,+++++++++,,,,,,---+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------------------,,,------------------,,,---.../////////...,,,+++---......//////......---+++++++++++++++,,,------......---------,,,,,,,,,------------------------...---,,,++++++---...000...............---------///..................//////..................///000/////////............////////////////////////////////////////////////111111111111111111000000////////////////////////000000000000000000000000000000000000000000000000//////...---------------000/////////............000000000000000000000000222222111000000000000000000000000000000000000000111111111111000000000///111111111111111111111111000000000000000000000000222111000//////000111222222222222222222222222222111111111222222222333333222222222222222222222222111111222222222333333333333333333333333333333333333333333333444444444444333333333444444444444555666666666666666555444444444444444555555555666666444444555555666666777777666777999999:::;;;???AAAIIINNN[[[kkkzzz~~~pppbbbWWWQQQLLLJJJKKKOOOUUU[[[bbbnnn{{{|||yyyxxxzzzxxxpppiiiaaa\\\TTTQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@@@@AAACCCDDDHHHKKKOOOSSSWWW\\\bbbfffkkkoootttxxx{{{}}}{{{qqqjjjaaa^^^ZZZXXXXXXYYYXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVTTTQQQOOONNNLLLLLLJJJIIIGGGFFFDDDDDDDDDCCCAAAAAAAAAAAA???===>>>>>>>>>===:::888555444222222111111111000000000222111000000000000000000000000000000////////////---...000111222111///...///111222///+++***,,,///............///000111222///...---,,,,,,---...///...,,,******,,,---------------------------------000//////...---,,,++++++///......---------......,,,,,,------------------++++++++++++,,,,,,---...************))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------...------,,,,,,------...---............---,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------......------------............------------......////////////............////////////////////////////////////////////////,,,,,,---...............////////////////////////000000000000000000000000000000000000000000000000......------,,,,,,------////////////............000000000000000000000000222111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111333333333333333333333333000000000111111111111111222222222222222222222222111222222222222333333333333333333333333333333333222222222222333333333333333333333333444444444444777666555555444555555555444444444555555555555555555555555555555555666666555777888999999:::===???CCCFFFPPP^^^lllzzzzzzkkk___UUUMMMIIIJJJMMMQQQVVV]]]hhhuuu~~~{{{xxxvvvzzzzzzrrriiicccYYYVVVQQQNNNLLLKKKIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>???AAABBBCCCFFFIIILLLPPPTTTZZZ^^^dddhhhmmmrrrvvvyyy|||~~~~~~}}}rrrkkkaaa^^^ZZZXXXXXXXXXXXXWWWVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVUUUSSSQQQOOONNNLLLKKKJJJIIIGGGFFFEEEDDDEEECCCBBBBBBBBBBBB@@@???>>>>>>===<<<:::777555333222222222111111111000000333222111/////////000111.../////////000000000111***,,,///111000///......+++---///000......///111///...---------...000111///...------------...///+++)))''''''))),,,------------------------------///.........------,,,,,,//////...------------...,,,,,,,,,------.........,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------............------***)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++------------------------------------------------+++,,,---.........---,,,/////////...------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------///////////////.........////////////////////////////////////////////////)))***,,,...///////////////////////////////////////////////////////////////////////////////////////......---------......///////////////.........000000000000000000000000111111000000000000000111////////////////////////111111111000000000000000////////////////////////000000000000000000000000111000000000000000000111222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222111111222222222333333333222222333333333444444444777666444333333444555666555555555555555555555555555555555555555555555444555777888999888999;;;===@@@AAAGGGRRR___nnnuuuiii]]]SSSMMMJJJKKKNNNRRRYYYcccpppxxx{{{vvvyyyzzzpppjjjbbb^^^XXXTTTQQQOOOLLLJJJGGGFFFDDDCCCBBBAAA@@@@@@AAA@@@@@@??????@@@AAAAAA@@@BBBEEEGGGIIIMMMRRRVVV]]]aaafffkkkppptttxxx{{{|||~~~}}}ssskkkbbb___[[[YYYXXXXXXXXXWWWVVVWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVUUUSSSQQQOOONNNKKKKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBCCCBBBAAA@@@<<<<<<<<<;;;999666444222222222222222111111111111333222111/////////000111......//////000000111111***---111222000//////000+++---///000000000000000000///---,,,+++,,,------.........------............,,,******---///111111---------------------------------......////////////......---------......,,,,,,,,,------.........,,,,,,,,,---...///000111........................***+++,,,,,,------,,,,,,------------------------------............---------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------...---,,,++++++,,,---...------,,,,,,,,,---------------............------,,,,,,---...------,,,+++------------------------------------------------+++,,,...//////---,,,+++//////.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------.........///////////////////////////////////////////////////////////////...///000222222111000///////////////////////////////////////////////////////////////////////////000///////////////000000.........///////////////////////////////////////111000000000000000111111////////////////////////000000000000000000111111////////////////////////000000000000000000000000000000000111111000000000000000000000000000000000222222222222222222111111000000000111111222222222222222222222222222222222222222222222222222222222111111222222222333333333222222222333333333444444666555444333333444555666555555555555555555555444555555555555444444444444444666888888888888999;;;>>>>>>BBBKKKUUUbbbuuutttfffYYYQQQMMMMMMMMMPPPVVV```kkkrrr|||zzz{{{~~~|||uuujjjfff___YYYUUUQQQNNNLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@???@@@@@@@@@???@@@BBBDDDEEEHHHLLLPPPVVVZZZ___dddiiimmmrrrvvvyyy|||tttlllccc```\\\ZZZYYYYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVUUUTTTSSSQQQPPPOOOKKKJJJJJJIIIGGGFFFFFFEEEDDDCCCAAAAAABBBCCCAAA@@@<<<<<<<<<:::888666333222333222222222222111111111222111000000000000000000......//////000000111111---000333222000///000333///000000000000///...---000///...---,,,,,,,,,,,,........................---+++******---/////////------------------------,,,,,,---...///000111111---------------...//////,,,,,,------------------++++++++++++,,,,,,---...,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------............------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------...------,,,,,,------...,,,,,,,,,+++,,,,,,---.........////////////......,,,---...///...---,,,+++,,,,,,,,,------------...------------------------,,,---.........---,,,+++..............................------------............------------...............//////////////////////////////////////////////////////////////////000000000...,,,)))'''////////////////////////000000000000000000000000000000000000000000000000000000000///000000111111.........///////////////////////////////////////000000000000000111111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222222222222111111111//////000000111222222222333333333222222222222111222222222222222222222222222222222222333333333333222222222222333333333333444444444444444444555666555555555555555444444444444444444444444444555555444666888888777777777888===<<>>>>>>>>???@@@AAABBBCCCEEEHHHKKKOOOSSSXXX]]]aaafffkkkoootttxxx|||vvvnnneeebbb]]][[[ZZZZZZYYYXXXVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBAAAAAABBBBBBAAA@@@======<<<;;;999777444222333333222222222111111111///000000111111111111000////////////000000000000...000222///,,,+++...222111000/////////000///.../////////000//////......---..................---+++***)))***,,,------,,,------------------------,,,,,,,,,---.........///,,,,,,,,,---...///000111------------------,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,************************------............---------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------------------,,,------------------,,,,,,,,,+++++++++,,,---.........////////////......+++,,,.........,,,+++))),,,,,,,,,---------......---------------------------.........------,,,+++,,,,,,------...////////////..................//////..................///............/////////000////////////////////////////////////////////////,,,---......---+++(((&&&////////////////////////000000000000000000000000000000000000000000000000///////////////000111111............/////////000////////////////////////000000000000000111222222000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000222222111111111000000000/////////000111222222222333333333222222222111111111111111111111111111111333333333333444444444444111222222222222333333333222333444444555555555444666666555555555444444444333333333444444555555555333555777888777666666666:::999<<>>???@@@@@@@@@BBBEEEHHHIIILLLQQQUUUZZZ___dddhhhmmmqqqvvvzzz}}}~~~wwwooofffbbb^^^\\\[[[ZZZYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA@@@@@@AAABBBAAA???>>>>>>>>><<<:::888555444333333333222222222111111...///000222222222111000000000000000////////////,,,......+++'''&&&***///...------...000222333222---///000222222222111111------............------.........///111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222.........------,,,,,,,,,//////...---------......,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++***)))+++---///......,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------------------+++,,,............,,,+++,,,,,,+++***+++,,,...///---......//////......---***+++---------+++)))(((,,,,,,,,,------.........------------------------.........------,,,,,,,,,+++,,,,,,---...///000000//////............////////////............//////---.........//////000000////////////////////////////////////////////////,,,...111333444333222000////////////////////////000000000000000000000000000000000000000000000000...............///000000---.........//////000000////////////////////////000000///000000111222222000000000000000000000000//////000000111111111222111111111111111111111111000000000000000000000000///000111222222111000///111111111111111111111111111111000000/////////......//////000111222222222333333333222222111111111111111111111111111111111333333444444444444555555111111222222222333333333111222444555666555444444666666555555555444444444222222333333444555666666333555777888666555555666777777999>>>CCCHHHSSS]]]nnn}}}tttccc]]]UUUOOONNNPPPTTTVVV^^^iiivvv~~~uuullleee^^^ZZZNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@??????@@@CCCFFFEEEHHHLLLQQQUUUZZZ___ccchhhlllqqqvvvyyy{{{}}}zzzqqqhhheee```]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWUUUUUUUUUTTTSSSQQQOOONNNJJJIIIIIIHHHGGGFFFEEEEEEFFFEEECCCCCCCCCCCCAAA??????>>><<<:::888777666666222111000............///000000000000000000000000000000000000000111222222000000///...............------......//////000000000000////////////000000111000000///...---------...............///000000......------------......//////.........---------/////////...------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......//////...---,,,,,,++++++,,,,,,---...//////++++++***))))))***++++++)))***+++,,,...///000111111111111000/////////...,,,------......------,,,++++++,,,------......///........................------------------------***++++++,,,,,,++++++***000000///...............++++++,,,---..................------------........................------......------------......////////////////////////222222111000000000000000000///...---------------111000///---------...///000000000000////////////---...///000000///...------......///000111111222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111////////////000000000000000000000000111111111111111111000000000000111111222222222222222222222222333222111111111222444444222222222222222222222222333222222111111222222333333333333333333333333333333333222111222333444555444444444444444444444444111111222333333444555555444444444555555555666666555444444444444555666666999:::;;;===@@@EEEKKKOOOcccooorrreeeXXXSSSQQQOOOPPPUUUXXX___iiiuuuxxxooofff```XXXUUURRROOOLLLIIIEEEBBBDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAADDDEEEGGGJJJNNNQQQUUUVVV^^^bbbhhhnnnrrrvvvzzz|||{{{qqqhhheee```]]][[[[[[[[[ZZZYYYXXXWWWUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSQQQPPPOOOJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDBBBBBBBBBBBB@@@???>>>===;;;999888666555555333222111////////////000000000000000000000000000000////////////000111222000000///......................../////////////////////............///////////////...---,,,,,,,,,...............//////000......------------......//////.........------------------..................---,,,,,,,,,,,,---...---------,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,.........------,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---------......---,,,,,,++++++,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................------------------------------............------//////...---------------------.........---,,,,,,......------------....................................------------......////////////////////////111111000/////////////////////...---------------111000//////.........///000/////////////////////......////////////............//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000//////000000000111111111111111000000000000111111111111111111111111111000222111111000111222333444222222222222222222222222333222222111111222222333333333333333333333333333333333222222222333444555444444444444444444444444222222222333333444444444111111111222222222333333555444444444444555666666777999:::;;;===BBBGGGKKKXXXdddvvvrrrccc[[[UUUPPPOOOQQQTTTZZZcccnnnzzzyyyoooiiiaaa^^^YYYUUURRRNNNKKKHHHGGGEEECCCBBBBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDGGGJJJNNNQQQRRRYYY]]]ccciiimmmqqqvvvxxx{{{~~~|||rrrhhhddd```\\\[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVUUUTTTSSSQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEEEECCCAAAAAAAAAAAA???===<<<<<<:::999777666555444444333222111000000000000000000000000000000000000//////......//////000000000000///...............///////////////............------------------............---,,,,,,++++++......------......///000......------------.....................---------+++,,,,,,---......//////...------,,,,,,------............---------,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***------------------------//////...------.../////////......------,,,,,,+++************++++++++++++,,,------......------,,,//////...------,,,++++++........................------------------------......////////////............---,,,,,,,,,,,,---/////////......,,,++++++......------------....................................------------......////////////////////////000000///............/////////...------------...000000000000000//////...//////////////////////////////............//////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////////////////000000000000//////000000000000111111111111000000000000111111111111111000000/////////111000000000000111222222222222222222222222222222222222111111111111222222333333333333333333333333333333222222222333444555444444444444444444444444333333333333333333333333333444444444444555555555555444444444444555666666666777888999:::>>>BBBFFFNNNXXXiiiyyyqqqfff]]]UUUPPPPPPMMMRRRZZZcccnnn|||~~~vvvkkkfff___YYYUUUQQQMMMKKKJJJHHHEEECCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@????????????AAACCCFFFIIIKKKMMMRRRVVV\\\aaafffjjjooorrruuuxxx{{{}}}~~~|||ssshhhddd___\\\[[[[[[ZZZZZZXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRPPPOOONNNJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@@@@@@@@@@>>>===<<<;;;;;;:::888777555444444444333222111111111111000000000000000000000000//////............//////000000///...............000000//////......------......------------...............---------,,,,,,...------------...//////......------------..............................,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------,,,,,,---,,,+++******+++,,,---.........------,,,,,,+++++++++,,,,,,---------...,,,------......------,,,......---------,,,,,,,,,........................------------------,,,,,,,,,------------------,,,......------,,,------..................---,,,,,,......------------......---------.....................------------......///////////////////////////......---------......///......---------......//////111111111000///............///////////////000///...------...///000//////////////////......000000000000000000000000000000000000000000000000///000000000111111111111////////////////////////////////////000000000000////////////000000000111111111000000000000111111222111111000000//////...000000000000000111111111111111111111111111111111222222111111111111222222222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333222555555555555666666666666555444444444444555666666666777888888999;;;>>>AAAIIIRRR^^^mmm|||~~~qqqggg]]]UUUQQQJJJNNNSSSYYYaaammm{{{wwwqqqhhh```ZZZUUUQQQNNNKKKIIIFFFEEEDDDDDDBBB@@@@@@@@@@@@@@@@@@?????????>>>>>>???AAACCCEEEGGGHHHLLLPPPUUUZZZ^^^cccgggkkkpppsssvvvyyy{{{}}}|||tttgggddd___\\\[[[ZZZZZZYYYWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFCCCBBB@@@@@@@@@@@@>>><<<<<<<<<<<<;;;:::888777666444444333333222222111000000000000000000000000000//////............//////000000///...............000000//////......------///..................////////////...............---------------...//////......------------......---...........................------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------............------------------------,,,,,,,,,+++***))))))***+++,,,,,,,,,------------------,,,,,,------......//////,,,------......------,,,,,,,,,,,,---------....................................---------,,,,,,,,,,,,------------------,,,///...............//////,,,---....../////////.........------------......---------.........//////......------------......////////////////////////......------------............---------......///...///000111111000///...------....../////////000000///...------...///000////////////............///////////////////////////////////////////////////000000000111111111111000000000000000000000000////////////000000000000...////////////000000000111111000000000000111111222222111111111000000000//////000000111111111111111111111111111111111111222111111000000111111222222222222222222222222222222222333333333444444444333333333333333333333333333333333333333333333222111111222222222333333333555444444444444555666666666888999999999:::<<>>>>>???@@@AAACCCDDDEEEHHHKKKOOOSSSWWW[[[```cccjjjmmmrrruuuwwwzzz}}}|||sssgggccc___[[[ZZZZZZZZZYYYVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDBBB@@@@@@@@@@@@>>><<<<<<<<<<<<<<<;;;999777666333333333333333111000000000000000000000000000000000000//////......//////000000///...............///////////////.........//////............//////////////////////////////------,,,,,,------...///......------------......---------.....................------,,,++++++***,,,------......------,,,,,,,,,+++++++++*********,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,,,,,,,,,,++++++++++++++++++------------++++++------......//////......---------------------------,,,++++++++++++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,---...//////.................................------,,,,,,+++......////////////......///............///000000,,,,,,---//////000000000......------------......,,,,,,------.../////////......------------......////////////////////////...------------...//////...------------...//////---......///////////////---------......//////000//////............//////........................////////////////////////////////////////////////000000000000111111111111000000000000000000000000////////////000000000000......////////////000000111111000000000000111111111111111111111111111111///000111111222222111111111111111111111111111111111111000000000000111111222222222222222222222222111222333444444444333333333333333333333333333333333333333333333333333333333333333333444444444444555444444444444555666666666777999999888999;;;===>>>CCCKKKVVVeeewww~~~qqq```SSSOOOOOOOOOOOOPPPVVV```hhhwwwxxxnnneee^^^YYYQQQOOOLLLJJJJJJIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@????????????@@@AAABBBCCCDDDGGGJJJMMMPPPTTTXXX\\\bbbfffkkkooorrruuuyyy{{{{{{sssgggccc^^^[[[ZZZZZZYYYYYYVVVUUUTTTSSSRRRSSSSSSTTTVVVUUUUUUTTTSSSQQQOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCAAAAAAAAA@@@???===:::;;;;;;<<<;;;999666555222333333333222111000///000000000000000000000000222111000////////////000000000///........................///////////////...------------------...........................------,,,,,,------...///......------------......---------.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------------,,,,,,,,,+++***+++---......---+++***+++,,,---............---+++,,,,,,------............---,,,++++++,,,---...++++++,,,,,,---......///------------,,,,,,,,,,,,,,,------......------,,,,,,---------------------........................///......---,,,,,,++++++------............------...---------......///000---...///////////////.........------------......,,,,,,------...//////000......------------......////////////////////////......------...//////000---------------...//////---------------...//////,,,,,,---......///000000......////////////......,,,------....../////////////////////////////////////////////////////////000000000000111111111111////////////////////////////////////000000000000........./////////000000111111000000000000111111......///000000111111111000000222333333333222111111111111111111111111111111111000000000000111111111111111111111111111111111222333444444444333333222222222222222222222222222222222333333444444444555555555666666666777777555444444444444555666666444666777888888888:::<<<:::>>>EEEMMMYYYjjj|||lll\\\SSSRRRPPPLLLKKKOOOXXX^^^ggguuu}}}}}}~~~}}}rrriiicccYYYVVVRRRPPPNNNKKKIIIFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@BBBCCCFFFHHHJJJMMMQQQUUUYYY]]]bbbgggjjjnnnrrruuuxxxzzz~~~zzzrrrgggccc^^^[[[ZZZZZZYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTWWWWWWWWWVVVTTTSSSQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFEEECCCAAAAAAAAAAAA???===999999:::;;;:::888666444222222333333222111///...000000000000000000000000222222111000000000000000000000///...............---.........//////000000---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---...............------.........---------.........//////***++++++,,,,,,------...,,,,,,---......---,,,,,,......---------,,,,,,,,,---,,,+++***+++,,,---...++++++------------++++++++++++************++++++*********++++++,,,,,,,,,.........------,,,,,,,,,***+++---......---+++******+++,,,,,,------------++++++,,,,,,---...//////---,,,++++++++++++,,,---,,,,,,---------------.../////////......---------,,,------......------,,,///......------,,,,,,+++........................//////...---,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///000000000000///...---,,,.........------.........,,,,,,------...///000000.........------.........////////////////////////...............///000111---------------...///000---,,,,,,+++,,,---...///,,,,,,------...///000000---...///000000///...---,,,,,,------...///000000////////////////////////////////////////////////000000000000111111111111........................////////////000000000000............/////////000111111000000000000111111,,,,,,---...///000111111000111222333444333222222000000000000000000000000111111000000000000111111111111111111111111111111111222333444555444333333222222222222222222222222111111222333333444555555222222222333333333444444555444444444444555666666333444666777777777999;;;;;;>>>BBBHHHQQQ___ppp{{{xxxfffUUUTTTPPPKKKIIIKKKSSSYYY[[[jjj{{{|||||||||}}}xxxrrr```]]]XXXTTTPPPMMMIIIFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>??????@@@AAACCCDDDFFFIIIMMMPPPSSSWWW\\\aaaeeeiiimmmppprrruuuyyy|||~~~wwwoooeeebbb]]]ZZZYYYXXXVVVUUUWWWVVVTTTRRRQQQQQQRRRSSSUUUUUUUUUTTTRRRQQQOOONNNMMMKKKIIIIIIIIIHHHFFFEEEEEEDDDBBBBBBBBB@@@>>><<<>>>===<<<:::888666555444222222111111000/////////000000000000000000000000222000...,,,+++***++++++---...///000000///...---------------------------............------------000/////////............---,,,******+++...222444000000//////...---++++++------...............---......---,,,---...///000,,,---------,,,++++++***---,,,+++,,,------,,,+++---,,,+++,,,...///...---/////////......---------,,,,,,,,,---------......,,,,,,------,,,,,,+++***......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++...,,,++++++------,,,***------------------,,,,,,111111111000///---,,,+++---------............///...---+++,,,.../////////---,,,+++***)))***+++,,,..................------,,,---......,,,,,,---...........................,,,,,,,,,------...............////////////......//////............//////...............///000000......------------....................................---,,,---...///000......------------......000///...---------------...------------...//////........................////////////////////////000///---,,,,,,---///000000000000000000000000000......////////////......000//////.........//////////////////////////////333222000/////////000111......////////////......------///000111111111111///000111222222111000///000000000000111111111111222222222111111111111000111111111111111111111111222222333333333333444444333333333333333333333333222222333333333333444444333333333444444444555555555555555555555666777777777<<>>===<<<:::888777555555222222111111000000//////000000000000000000000000000//////.........//////......////////////......------------------------111000000000000000000000///............---------111000//////000222444666////////////...---,,,,,,..................------,,,,,,+++++++++,,,---..................---,,,,,,------,,,,,,---------,,,---,,,+++,,,...///...---,,,,,,+++++++++*********,,,,,,,,,------------...............---,,,+++***---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...,,,++++++------,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***))))))------------............000...,,,,,,,,,---,,,***111000////////////000111..................------,,,---......,,,,,,---...........................,,,,,,------------------,,,,,,------------,,,,,,///......------......///...............//////000......------------.................................------,,,---...///000......------------.........---,,,,,,+++++++++,,,...------------...//////........................////////////////////////000...---,,,,,,---...000////////////////////////...///////////////......//////............//////000000000000000000000000222222000/////////000000......////////////......---...///000111111111111///000111111111111000///000000000000111111111111000000111111222222222333000000000000000000000000222222222333333333444444333333333333333333333333222222333333333333444444333333333444444444555555555555555555555666666777444999===>>>AAAIIIWWWaaarrrpppfffYYYOOOKKKLLLLLLLLLSSSYYYcccqqq}}}uuujjjaaa\\\XXXSSSOOOKKKIIIFFFEEEEEEDDDBBB@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGJJJNNNRRRVVV[[[```dddhhhkkkpppsssvvvxxx{{{}}}vvvmmmccc```\\\YYYYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQOOONNNLLLJJJHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@???===;;;======;;;:::888777666555222222222111000000//////000000000000000000000000---...///000111222222222//////............//////------------------------.................................---------,,,,,,////////////000000111111---...............------.../////////...---,,,,,,,,,++++++++++++,,,---.../////////000//////...------------------------------,,,+++,,,...///...---++++++************)))))),,,,,,,,,,,,------------////////////...---,,,++++++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,++++++------,,,************++++++,,,,,,,,,---------------,,,++++++------------............///---++++++,,,,,,+++***------,,,,,,---...///000------------------......,,,---......,,,,,,---...........................------------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------.........------......///000......------------.................................------------...//////......------------.........---,,,,,,+++,,,,,,,,,...------------...//////........................///////////////////////////...---,,,,,,---.../////////////////////////////////000000///...------//////............//////000000000000000000000000111111000/////////000000......////////////......---...///000000111111000///000000111111000000///000000000000111111111111...///000111222333444444111111111111111111111111222222222222333333333333333333333333333333333333222222333333333333444444333333333444444444555555555555444444555555666777444777:::;;;<<>>AAACCCEEEFFFGGGHHHKKKNNNSSSVVV[[[___bbbggglllooosssuuuwww{{{~~~rrriiiaaa^^^[[[YYYYYYZZZZZZYYYWWWXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTRRRQQQOOONNNPPPNNNLLLKKKJJJIIIFFFDDDBBBAAA@@@@@@AAA@@@>>><<<<<<;;;;;;:::999888777666333333333222111111000000000000000000000000000000---......//////.........//////............//////........................,,,,,,------.../////////111111111000000000//////,,,---...//////...---,,,,,,,,,---.../////////...------...............---***+++,,,,,,------,,,,,,***+++,,,,,,---,,,,,,,,,(((+++---,,,)))(((***------,,,+++,,,...///...---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,((()))***,,,---.........+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,++++++------,,,***,,,,,,,,,------............------,,,+++)))'''''',,,,,,,,,,,,------------000...------...///...---,,,---...///////////////++++++,,,,,,------......,,,---......,,,,,,---...........................------------------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///......------------..............................,,,---......//////............------------......---------,,,------...///...------------...//////........................////////////////////////......................................................////////////............---......///000111////////////////////////......///000000000//////......////////////......//////000000000000//////000//////......//////000000000000000111111111111222222222111111111000000111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333444444333333333444444444555555444444333333444444555666666777888777777888<<<>>>HHHOOO\\\mmm}}}tttfffYYYQQQPPPPPPPPPQQQUUU^^^hhhoooyyy{{{qqqjjjccc^^^YYYTTTQQQNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>@@@AAABBBBBBCCCFFFHHHMMMOOOSSSWWWZZZ___dddhhhmmmooorrrvvvyyy|||~~~tttkkkbbb___[[[YYYYYYYYYYYYXXXVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUUUUTTTRRRQQQOOONNNPPPNNNLLLJJJIIIHHHFFFCCCBBBAAA@@@AAABBBAAA???===<<<;;;;;;:::999888777777444333333222222111111000000000000000000000000000111000000000111111222333......////////////..............................)))******+++,,,,,,------000000000000////////////++++++,,,,,,,,,,,,,,,,,,------..................,,,,,,---...////////////***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,***---///...***))),,,///---,,,+++,,,...///...---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,------...............---,,,++++++,,,,,,,,,---------///---+++,,,---......---++++++,,,---------,,,+++***++++++,,,------......,,,---......,,,,,,---...........................,,,,,,------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------,,,,,,------...///......------------..............................,,,---.../////////...---......------------......---------------...//////...------------...//////........................////////////////////////---..................---........................,,,---...///000000000000---------......///000111........................------///000000000//////......////////////......//////000000000000//////000///............///000000000000000111111111111111111111111111222222222000000000000000000000000111111111111222222222222111111111111111111111111222222333333333333444444333333333444444444555555444444333333444444555666555555666666666777999;;;EEEHHHQQQaaaooo~~~wwwfffZZZTTTSSSQQQPPPQQQUUU\\\aaakkkvvv~~~vvvqqqlllddd]]]YYYUUUQQQOOOIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@@@@???@@@AAAAAA===>>>@@@@@@@@@AAADDDFFFFFFIIILLLOOOSSSWWW\\\```eeegggkkkooosssvvvxxxyyy{{{}}}vvvmmmccc```\\\ZZZYYYYYYYYYXXXVVVVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUTTTRRRQQQOOONNNOOOMMMKKKIIIHHHGGGDDDBBBCCCBBBAAAAAABBBBBB@@@>>>;;;;;;::::::999888777777444444333222222111111000000000000000000000000000333333222222333555777888---...///000000///...---////////////////////////,,,,,,---......///000000000/////////............////////////000000111111---...............------++++++---...///000000000,,,---.../////////...---***+++,,,,,,---------,,,+++///111000,,,+++---111---,,,+++,,,...///...---+++++++++,,,,,,---------******+++++++++,,,,,,,,,////////////...---,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++...---+++,,,------,,,***,,,,,,++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,---------***)))(((***---///000///,,,---.........---,,,+++******+++,,,,,,---......,,,---......,,,,,,---...........................,,,,,,,,,------............//////////////////......------,,,,,,------...---,,,,,,,,,,,,---...............------.................................,,,,,,.../////////...---.........------.........///////////////000111111...------------...//////........................////////////////////////------............------........................+++,,,---///000000111111---------......000111111........................,,,---///000000000//////......////////////......///000000000000000//////000///...------...///000000000000000111111111111//////000111222333333444111111111111111111111111000111111111111222222222111111111111111111111111222222333333333444444444333333333444444444555555444333333333333444555555666666666777888999:::;;;??????FFFTTTaaapppttthhhYYYWWWUUUQQQPPPRRRVVVZZZaaannn{{{~~~xxxoooggg```[[[WWWTTTJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@??????@@@BBBCCC>>>???AAAAAAAAABBBDDDFFFCCCEEEHHHJJJNNNRRRWWW[[[```bbbeeeiiinnnqqqtttuuuxxxzzz}}}yyyrrrhhhddd___[[[ZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPNNNMMMOOONNNMMMKKKIIIGGGFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>===<<<:::888666555777666555444333222222222000000000000000000000000111000000000//////..............................111111000000//////......000///...---,,,,,,---...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------........./////////......---,,,,,,..................------...---,,,+++***++++++,,,,,,,,,,,,---------......***++++++,,,,,,++++++******+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------......------,,,---,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...---,,,,,,---...//////...,,,++++++,,,...///000///---,,,,,,---...///******+++,,,,,,---......++++++++++++,,,,,,---...------,,,,,,,,,------..................///000000------------------------,,,,,,,,,------.........///...---,,,,,,---...///222000---...000000...+++000000//////.........------------------------,,,,,,,,,,,,---...///000000////////////////////////,,,,,,------...///000000................................................///////////////////////////////////////...............------------......111111111000000000000000//////.........---------.../////////000000111111111111000000//////......444333222000...///111333222111111000000000000000111111000000//////......000000000000111111111111111111111111000000//////111111222222222222111111111111222222222333333333333333333333333333333333444333333333333444555555444444444555555555555666555555555555777999;;;===:::<<>>??????@@@AAAAAABBBBBB???BBBEEEHHHJJJLLLNNNPPPWWWXXX[[[___dddiiinnnpppsssvvvzzz|||}}}~~~yyyrrrhhhddd___[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPOOONNNKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@===<<<<<<:::999777555444222111000000000000000111000000000000000000000000111111000000000/////////........................000000000///////////////000///...---------...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---000///...,,,,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,------------,,,,,,++++++*********+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,------///---,,,++++++,,,---///......------------......------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...---------,,,,,,------..................///000000------------------------+++++++++,,,,,,,,,------///...---,,,,,,---...///000...,,,---...///---+++000/////////............+++,,,,,,------.........,,,,,,------......//////........................,,,,,,------...//////000---------------,,,,,,,,,................................................/////////////////////.........------------......////////////////////////000000/////////..................//////000000000000000000000//////......111222111///------///222222111000000//////000000111000000000/////////...000000000000111111111111222222111111111000000000111111222222222222111111111111111222222222333333111111111111111111111111444333333333333444555555444444444444555555555555555555555555777888:::;;;;;;<<<@@@FFFLLLVVVgggwwwrrreeeWWWPPPNNNMMMPPPTTTXXX```lllvvvxxxppphhhbbb[[[WWWRRROOOMMMKKKIIIHHHHHHEEEBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEFFFHHHJJJMMMPPPRRRTTTXXX]]]bbbfffhhhmmmppptttwwwxxxzzz|||}}}~~~yyyqqqhhhddd___[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@<<<;;;;;;:::888666444333...............///000111000000000000000000000000111111111111000000000000//////////////////////////////////////////000000//////.........///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...))))))***++++++,,,------))))))******++++++,,,,,,000000///.........//////,,,,,,,,,---------......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,***************+++,,,,,,...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++************++++++...---,,,++++++,,,---...------............------//////...---+++***)))))),,,,,,+++++++++,,,------...------,,,,,,---------.........---......///000------------------------******++++++++++++,,,,,,......------------......---,,,+++,,,.........,,,////////////............***++++++,,,---...//////---------------.................................,,,,,,------.../////////---------,,,,,,+++++++++........................------------------------......//////////////////......------------..............................000000000000000/////////.............../////////000000000////////////.../////////---,,,,,,...000222111000000//////000000000000000000////////////000000000000111111111111222222222111111111111111111111222222222222111111111111111222222222222333111111111111111111111111333333333333333444555555444444444444555555555555555555555555666777999999::::::===AAAEEEKKKYYYgggxxxqqq```VVVPPPMMMNNNRRRTTTZZZdddmmmwwwvvvpppddd___YYYTTTPPPMMMJJJHHHIIIFFFDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@AAAAAACCCFFFHHHJJJKKKMMMQQQUUUYYY]]]___eeehhhllloooqqqsssvvvxxxzzz{{{}}}xxxooogggccc^^^[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVVVVUUUSSSRRRPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFDDDBBBAAA?????????@@@AAA<<<;;;;;;:::888777555444111111000000000111111222000000000000000000000000111111111111111111000000000000000000000000000000---......//////000000000////////////000000111111//////............//////------------------------........................------------------------******+++++++++,,,,,,,,,((())))))***+++,,,,,,---/////////.........//////,,,,,,,,,---------......,,,------......------,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,------------------------++++++,,,,,,,,,,,,++++++++++++************++++++------,,,++++++,,,------+++,,,---...///...---,,,///......---+++******))),,,,,,,,,++++++,,,,,,---......---,,,,,,,,,------.........------......///------------------------+++++++++++++++,,,,,,,,,------------------------,,,+++,,,---...////////////////////////.........,,,,,,,,,------............---------------------........................---------.........//////......------,,,+++++++++........................------------------------............////////////......------------...................../////////////////////////////////------..................////////////////////////...//////...,,,,,,...000111111000///////////////000000000000///////////////000000000111111111111222222222222111111111111111111222222222222111111111111111111222222222222222333333333333333444444333333222222333333444555333333444444444555555555555555555555666777777777999888:::===???CCCNNNYYYhhhwww{{{iii]]]UUUPPPOOOQQQQQQVVV]]]dddmmmyyy~~~qqqlllddd]]]WWWSSSOOOLLLLLLIIIGGGFFFFFFFFFFFFEEEAAAAAAAAA@@@??????>>>>>>?????????>>>>>>???BBBEEEGGGHHHIIILLLPPPSSSVVVXXX]]]```dddgggjjjmmmpppsssvvvwwwyyy|||~~~vvvmmmeeeaaa]]][[[ZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVUUUSSSRRRPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@@@@@@@@@@AAA<<<<<<<<<;;;:::888777666444444333222111000000111000000000000000000000000000000000000000000111111000000000000000000000000------......//////000000......///000000000111111000//////......//////000------------------------........................------------------------......------,,,,,,,,,,,,)))******+++,,,------...------------------------,,,,,,,,,---------......,,,------......------,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,---......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,......------------......---------------------------------------,,,,,,,,,,,,------------------,,,+++,,,---...//////000111.........///////////////.........------,,,,,,,,,---------------,,,,,,,,,........................---------...............///.........---------,,,........................---------------------------.........//////000000......------------...............//////000000000..........................................------.............../////////...///000///......///111111000000///.../////////////////////000000000000///000000000111111111111111111111111111111111111111111222222222222111111000000111111111222222222222222222333333444444444333222222222222333444444333333333444444444444555444444555555666666666666777555777:::<<>>===>>>AAADDDCCCDDDFFFHHHJJJMMMPPPQQQWWWYYY]]]```cccfffjjjmmmqqqrrruuuxxxzzz}}}~~~sssjjjbbb___\\\ZZZZZZYYYXXXWWWUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVUUUTTTSSSQQQPPPOOOIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<;;;:::999888777444444222111000/////////000000000000000000000000////////////000000000000////////////////////////..................//////......///000000000////////////............//////------------------------...........................------------,,,,,,,,,000000///......---,,,,,,++++++,,,,,,------......***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---...............+++,,,---.........---,,,++++++++++++++++++++++++******++++++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------...------******+++,,,,,,---......------,,,+++++++++,,,,,,///......---,,,,,,,,,,,,///...------,,,---------------------------------......------------,,,,,,,,,,,,------------,,,,,,,,,---////////////000222........./////////////////////...---,,,++++++***,,,,,,,,,,,,,,,---------------------------------........................................................................------------------------------......///000000000......------------...............//////000000111------------............/////////...............---............/////////...000111111000///000222111000//////......//////////////////000000000000000000000000111111111111000000000000000111111111111111222222222222111111000000000111111111111222000000000111111222222333222222222222222333444444333333333333444444444444222333444555666666666666555444555999;;;<<>>>>>@@@BBB@@@@@@AAABBBDDDGGGIIIJJJPPPRRRUUUXXXZZZ^^^bbbeeeiiikkknnnqqqtttwwwyyyzzzzzz|||~~~|||ppphhh___]]][[[ZZZZZZZZZYYYXXXTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUTTTSSSRRRPPPOOONNNKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA???>>>===;;;;;;;;;:::999888777666333222111000000000000000000000000000000000000000---.........////////////..........................................------....../////////...---------------,,,,,,---------......................................................---------,,,,,,,,,//////..................,,,,,,,,,---------------)))***+++,,,------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------)))+++,,,------,,,+++)))++++++,,,,,,,,,,,,+++++++++,,,---.........------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---......---,,,++++++++++++,,,,,,+++++++++++++++++++++,,,---...///******+++,,,,,,---.........---,,,,,,+++++++++,,,//////...---,,,,,,,,,,,,///...------,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,------------,,,++++++---//////------///111............/////////000.........------,,,,,,++++++++++++,,,,,,------...------------------------........................+++,,,,,,------......///................................................------......///000000111......------------......,,,,,,---......///000000---.........////////////000000000//////.........---------.........//////...///111111000000111222000000///............///.../////////000000000111000000000000111111111111....../////////000000000111111222222222222111111000000000000111111111111///000000111222222333333222222222111222222333444222222333333333444444444000111333555666666666666555333444888999999<<<@@@EEEPPP^^^kkkzzzzzzqqqdddZZZVVVPPPQQQRRRSSSVVV^^^iiirrr|||~~~zzz||||||tttmmmhhh___[[[VVVRRROOOLLLIIIGGGDDDDDDDDDCCCCCCBBBBBBAAA???@@@AAAAAA??????@@@AAA>>>>>>???@@@AAACCCEEEFFFHHHJJJLLLOOOQQQTTTYYY\\\```bbbeeeiiillloooqqqrrrsssuuuxxxyyyzzz{{{}}}zzzoooggg]]]\\\ZZZYYYZZZ[[[ZZZYYYSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMOOONNNMMMKKKIIIGGGFFFEEEAAAAAABBBAAA@@@>>><<<;;;:::::::::999888777666555222222222222222333333444000000000000000000000000,,,---------......//////......................../////////......------,,,....../////////---,,,+++,,,++++++******++++++,,,.........................................................------,,,,,,,,,,,,,,,---....../////////------,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------)))***,,,------,,,***)))+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,***+++---//////...---,,,------------------------******++++++++++++******+++,,,------------,,,+++***++++++,,,,,,++++++***++++++******+++---...000+++++++++,,,,,,---------...---,,,,,,++++++++++++000///...---,,,+++++++++///...------,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++------------++++++***---///...,,,+++---///---.........//////000000,,,---------------------******+++,,,,,,---......------------------------.....................---)))***+++,,,------...///........................////////////////////////---------...///000000111.........------.........++++++,,,,,,---...//////.../////////000000111111111111000000/////////...---------.........//////---///000111000///000111000000///................../////////000000111111000000000000111111111111---.........//////000000111111222222222222111111000000000000111111111111111111222333444444555555222222111111222222333444222222333333333444444444///000222444666777777777666444444777888777888<<<===HHHUUU```ooowwwiii\\\WWWOOOPPPPPPPPPRRRYYYccckkktttxxxxxxyyyyyy{{{}}}xxxiiieee___ZZZVVVRRRNNNLLLGGGGGGFFFDDDCCCBBBAAA@@@===???AAAAAA@@@??????@@@??????@@@@@@BBBCCCDDDEEECCCDDDGGGHHHJJJNNNRRRVVVYYY[[[___cccfffjjjlllmmmnnnpppsssuuuvvvxxxzzz|||zzzmmmddd___\\\YYYXXXXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSPPPNNNMMMLLLNNNMMMKKKIIIGGGEEECCCBBBAAA@@@???>>>==================<<<;;;999777555444222222222222222222222222111111111000000000//////...///000111111000///............//////////////////...------///000000///111111000000//////......///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,------......------...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,************,,,,,,------...///000000/////////...---,,,++++++++++++++++++,,,------------,,,+++************+++,,,---------------------------------------------------------,,,,,,+++***))))))***+++,,,,,,------,,,,,,'''((()))***,,,---...///....../////////...---,,,)))+++...000000///,,,+++......---,,,++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++***+++,,,...///.........------...............---------,,,,,,,,,,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------//////.........---------.........------,,,,,,,,,000000//////.........---............////////////,,,,,,,,,---...///000000............////////////000000000///......------////////////////////////............////////////000//////...............222222111111000/////////000111111111111222222222000000111111111111000000000000000000000000000000000111111111111222222222222222111111222222333444222111000111333444333222222222222333333333444444555555555555666777999999===???GGGTTTbbbqqqyyymmmddd\\\TTTOOOOOORRRVVV\\\cccooovvv}}}xxxvvvxxxzzz}}}~~~{{{tttjjjbbb]]]YYYTTTPPPJJJHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@AAABBBBBB@@@>>>AAA@@@@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIINNNPPPSSSVVVZZZ^^^```bbbfffhhhjjjlllnnnqqquuuxxxzzzmmmeee^^^\\\YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQOOOMMMMMMMMMLLLKKKIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<:::999777555444222222222222222222222222222222222222111111111111...///000111111000///...+++,,,---...///111222222///...------///000000///...............////////////...---,,,,,,,,,,,,---............---,,,,,,++++++,,,------......------......---------------.........---------,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---+++,,,,,,---------------......---------...//////------------------------************************+++++++++***))))))((((((***+++,,,,,,------,,,,,,******++++++,,,,,,---------------,,,,,,,,,++++++***+++---...///...---,,,++++++++++++,,,---......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.........///---,,,,,,,,,,,,---............---------,,,,,,,,,...---,,,+++++++++,,,---......------------............---------,,,,,,,,,++++++,,,,,,,,,---------........................------------------------........................------------------------///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------///.........------------......---------,,,,,,,,,000/////////.........---............////////////,,,---------.../////////............////////////.........///000000111111////////////////////////............////////////000//////......//////000000000111111111111111111000000111111111222222222000111111222222111111000000000000000000000000000000000111111111222222222111111111111111222333333222111000111333444333222333333333444444444555555555555555555666777888999<<<===CCCNNNYYYfffwwwuuummmbbbZZZSSSRRRTTTVVV[[[aaafffmmmwww{{{vvvtttvvvxxxyyyuuulllfffaaaZZZVVVRRRPPPMMMKKKKKKJJJHHHFFFBBBAAA@@@AAABBBBBB@@@???AAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCEEEFFFFFFGGGKKKLLLNNNQQQUUUXXXZZZ[[[]]]___bbbdddfffiiimmmpppzzzmmmeee^^^[[[XXXWWWWWWXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTRRRQQQOOONNNNNNMMMLLLJJJIIIGGGEEECCCCCCBBBBBBAAA@@@????????????<<<<<<;;;:::999777555444111111111111111111111111222222222111111111000000//////000000000000//////+++,,,---...///000111222///...---...///000000///+++,,,,,,---......//////......---,,,,,,,,,------***,,,...//////...,,,++++++,,,------......------///......---......//////------------,,,,,,,,,,,,------,,,,,,,,,,,,------)))******++++++++++++*********++++++,,,---......+++,,,,,,------------------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,---,,,+++))))))******+++,,,,,,,,,---------......++++++++++++,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////---,,,,,,,,,,,,---.........------------,,,,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------------------------------........................000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............------------...------------,,,,,,,,,/////////...............---............/////////------..............................////////////.........///000000111111////////////////////////............////////////////////////000111222222///000000111222222333333000000000111111111222222000111111222222111111000000000000000000000000000000000000111111111222222111000000000000111222222222111000111333444333222444444444444555555555555555555555555555666777888;;;;;;>>>EEEMMMWWWgggttt{{{mmmddd\\\YYYWWWWWWZZZ___```fffoooyyyzzzvvvuuuttttttwww{{{|||uuummmeee___YYYVVVRRRPPPNNNLLLJJJHHHEEEDDDBBBCCCCCCCCCBBB@@@AAA@@@@@@??????@@@@@@@@@??????@@@AAAAAABBBCCCCCCFFFGGGIIIKKKMMMOOOPPPQQQTTTVVVYYY[[[]]]```dddggg{{{nnneee]]][[[XXXWWWWWWXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOLLLKKKJJJHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::888666444333000000000000000000000000111111000000000///////////////000000000000//////////////////...............------...000000///...,,,,,,------...............------,,,,,,,,,------)))***,,,.../////////...+++,,,------......------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,******+++,,,------------***++++++,,,,,,,,,,,,,,,,,,++++++***************------------------------........................------------------......***+++,,,,,,------,,,,,,---------------------------,,,***(((((()))+++,,,------,,,+++,,,---...///......---,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,------------........................------------------------------------------------------------------------000...,,,,,,------,,,+++------------------------,,,---------......//////........................------------------------------------------------........................---------.........//////...............---------............////////////000000//////...---------////////////////////////............////////////......//////000222333444000111111111222222222333000000000000111111111111///000000111111000000///000000000000000000000000000000000000111111111111000000000///000000111222222111000111333444333222333333333444444444444555555444444444555555666777:::999:::???DDDKKKYYYeeexxx{{{qqqgggaaa]]]YYYYYY[[[\\\aaahhhpppxxxzzzwwwtttsssvvvzzz|||rrrlllccc___[[[WWWTTTQQQMMMKKKJJJHHHFFFEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIMMMOOORRRTTTVVVYYY]]]```{{{nnneee^^^[[[XXXWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHFFFEEECCCCCC@@@???>>>======<<<<<<===<<<;;;;;;:::888666444333000000000000000000000000222222111111111000000000000000////////////000000000000//////.........---...------///000111///.../////////.........------------,,,,,,,,,------......---,,,+++,,,---...///+++,,,------......------...............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,,,,------,,,,,,+++))))))***+++++++++++++++......------------......------------------------************************------------------......***+++,,,,,,------,,,,,,+++,,,,,,------......//////---+++***)))***,,,---...---,,,++++++---...///......---,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,+++---------------------------------....../////////........................,,,,,,---------------------------------------------------...............------------...........................---------............//////////////////...------,,,,,,+++////////////////////////............////////////.........///000222444444222222222111111111000000//////000000000111111111...//////////////////...000000000000000000000000//////000000000111111111000000000///000000111222222111000111333444333222111111222222222333333333444444444444444444555666999888999<<>>===<<<<<<<<<<<<;;;;;;:::999888666444333111111111111111111111111333333333333222222222111000000////////////000000------......///000000111------...///111111///---000000//////...------,,,------,,,,,,,,,---......333111...+++******+++++++++,,,------......------------------...///000000++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++***)))******+++++++++++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,***++++++,,,---......//////...---,,,+++,,,,,,---------,,,+++,,,---...///++++++++++++,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------/////////...............---,,,,,,,,,,,,---......,,,,,,,,,------------...)))***+++,,,------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---------------------------------------.......................................,,,,,,,,,,,,------------,,,,,,,,,------------...---------------.........,,,------------.........------..............................////////////+++,,,,,,---......//////////////////////////////............////////////.........///000111333444222222111111000//////.../////////000000000111111...//////000000//////...000000000000000000000000/////////000000000111111111000000000000111222222222111000111333444333222111111111111222222222222444444333333333444444555888777888<<<===@@@IIIRRR[[[jjj|||}}}rrrfff]]][[[YYYZZZ\\\___dddkkksssyyy~~~|||uuurrrnnnnnnppptttvvvwww{{{tttnnnhhhbbb\\\YYYUUURRRMMMJJJHHHGGGEEECCCEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGIIIMMMOOO{{{ooofff```]]]ZZZYYYZZZZZZYYYXXXUUUUUUVVVVVVWWWXXXXXXYYYWWWVVVTTTSSSQQQOOOMMMMMMJJJIIIHHHGGGFFFEEEDDDCCC@@@???>>>===<<<<<<<<<<<<;;;;;;:::999777555444333222222222222222222222222111111111111000000000000111000///......///000111------......///000000000------...000111111///---......------------------,,,,,,,,,,,,,,,---.../////////...---,,,++++++++++++,,,------......------,,,,,,,,,,,,---...///000******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++***)))))))))***,,,---......---,,,++++++,,,------------,,,((((((((()))***+++,,,---------------------------........................+++++++++***))))))((((((***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---,,,,,,,,,------......++++++++++++,,,---......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------............---------,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......***+++,,,---------,,,+++......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++---//////....................................---------------........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---------.........,,,---------.../////////............////////////------......///000000111////////////////////////............////////////............///000111222000000//////////////////////////////000000000111000000111111111111000000000000000000000000000000////////////000000000111111111111111111222333333222111000111333444333222111111222222222333333333444444333333333333333444777666888;;;;;;<<>>@@@BBBBBBCCCDDDGGGIII|||ooofff```^^^[[[ZZZZZZ[[[ZZZYYYUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVUUUSSSQQQNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>============;;;;;;:::999777555333222222222222222222222222222...---------,,,,,,,,,,,,111000///......///000111111000000///...---------------...000222111///,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///((())),,,...000000///...+++,,,------......------+++++++++,,,---...///000*********++++++,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,+++***)))&&&(((+++---//////......,,,---......//////......******+++,,,---///000111------------------------++++++++++++++++++++++++------,,,,,,+++***))))))++++++,,,---------,,,,,,------,,,++++++***)))))),,,------------,,,+++***,,,,,,,,,---------............---,,,++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,---......---,,,***)))///......------......///......---------,,,,,,,,,((())))))))))))*********........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***+++---///000///.................................------,,,,,,+++////////////////////////+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000............/////////000222222222111000000//////////////////////////////............/////////000...------......///000111------......//////000000////////////000000000000222222333333333333222222000000000000000000000000////////////000000000000222222111111222222333444222111000111333444333222222222333333333444444444444444333222222333333333666666888;;;:::888<<>><<<;;;:::888666555444333222222222111111111111000000///000333222...///222000000///.......................................---------............///.................................---,,,+++***)))111000...---,,,,,,------***+++---//////...---,,,........................---------............///,,,,,,,,,---...///000000///...,,,++++++,,,...///---+++******,,,------,,,******+++++++++,,,,,,,,,........................------------------------))))))***++++++,,,------...000111000...------...++++++,,,,,,,,,,,,------+++,,,---------,,,++++++*********,,,...///...,,,///---+++,,,...///---***------------------------------------------------))))))*********+++++++++---------,,,,,,+++++++++,,,------------------------------,,,,,,+++++++++------...//////...------........................---------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////////////////......,,,,,,,,,---------......,,,,,,------,,,,,,+++***---//////---***))),,,///.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------.....................///000000000000000000////////////////////////////////////111111000000//////......////////////////////////000000000000000000000000000111111111222222222222111111/////////000111222////////////000000000000000111111111111222222222000000000000000111111222///000111222222111000///222222222222222222222222111111222222222333333333333444555777:::===???AAAAAAHHHTTTcccooo~~~wwwiii___XXXSSSSSSUUUWWW\\\aaajjjpppyyy|||tttnnnjjjgggeeeeeeiiinnnrrrvvv{{{}}}vvvlllccc\\\XXXUUUSSSRRROOOLLLIIIHHHHHHFFFEEEFFFDDDBBBBBBBBBCCCBBB@@@@@@@@@@@@@@@@@@?????????======>>>>>>??????@@@@@@}}}pppgggbbb___[[[YYYYYYZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTQQQNNNLLLKKKHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@????????????>>><<<<<<:::999777555444444222222222111111111111000111///000333222///...111000000///.......................................---------............///....................................------,,,+++...---,,,++++++,,,...///***+++---.........---,,,---------------------------------............///++++++,,,,,,------.........---,,,,,,,,,,,,---......---+++,,,...//////...***++++++++++++,,,,,,,,,........................------------------------******++++++,,,------------...//////---,,,,,,---///...------++++++***)))---,,,+++++++++,,,---......,,,++++++------,,,***,,,***)))+++---...---+++------------------------------------------------))))))*********+++++++++------,,,,,,,,,+++++++++.........---,,,,,,,,,+++((()))***+++---...///000******+++,,,,,,+++******---------------------------------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......,,,---------------,,,+++//////...---++++++---.........---------,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...............///000000000/////////////////////////////////////////////000000000000//////......////////////////////////////////////////////////000000000000111111111222111111000000000000000111////////////000000000000000000111111111222222222000000000000000111111222000000111111111111000000222222222222222222222222222222333333333444444444444444555666777999;;;<<<;;;@@@KKKXXXcccqqq~~~pppaaaYYYRRRQQQRRRSSSWWW\\\eeekkkttt|||}}}vvvpppkkkhhhdddgggjjjllloootttzzz|||ssskkkeeeaaa^^^VVVSSSPPPMMMLLLLLLJJJIIIKKKIIIFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@AAAAAArrriiiaaa^^^[[[YYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWW[[[ZZZWWWTTTPPPMMMJJJIIIIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@@@@????????????>>>===<<<;;;:::888666555444222222222111111111111000222000111444333///...000000000///...............---------------------------------............///.................................//////...------,,,+++***)))***,,,///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++---......---++++++++++++,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------......+++---......,,,++++++,,,///...------++++++***)))...,,,***))))))+++...000222///,,,+++++++++***))))))((((((***,,,......---------------------------------------------------***************+++++++++,,,,,,,,,,,,++++++++++++//////...---,,,+++******'''((()))+++---///000111)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,+++,,,---,,,,,,,,,,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------.........------000///------.........---------------,,,,,,,,,,,,////////////////////////------------------------................................./////////000000.........---......///000////////////////////////////////////////////////000000000////////////...////////////////////////////////////////////////////////////000000000000111111111111111000///...////////////000000000000000000000111111111222222000000000000000111111222111111111000000111111111222222222222222222222222333333444444444555555555555555444444555555666777777:::AAALLLUUUaaasss{{{hhh___VVVRRRPPPOOORRRWWW]]]cccllluuu}}}{{{sssnnngggggggggggghhhlllqqqvvvzzz{{{~~~wwwpppkkkaaa^^^ZZZWWWUUUTTTRRRPPPMMMKKKHHHGGGGGGGGGFFFDDDEEEEEEDDDBBBAAA@@@???>>>AAAAAAAAAAAAAAABBBBBBBBBtttkkkaaa^^^ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVZZZYYYVVVSSSPPPMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>>>>===<<<:::888777666555222222222111111111000000333000111444444000......000000///...............---------------------------------............///........................,,,------............------,,,******+++,,,///000---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,,,,,,,,,,,,,------......------,,,+++)))((()))***++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,------.........+++---......,,,+++,,,---+++++++++,,,,,,,,,------,,,+++*********,,,...000222///,,,************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,,,,...---,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......111///,,,---000111///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................------............//////---.........////////////.........------......///.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////000111222222222111000...---////////////000000000000000000000000111111111111000000000000000111111222333222000000000000222333222222222222222222222222333333333333444444444444555444444444444444555555888999>>>EEEMMMVVVeeessstttiii^^^WWWRRROOOPPPTTTUUUZZZccckkkttt{{{~~~xxxnnnllliiifffeeegggjjjmmmpppqqqtttxxx}}}zzzsssooojjjeeeaaa^^^ZZZXXXSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBtttlllaaa^^^ZZZXXXXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTRRRPPPOOOMMMLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>===<<<:::888777666555222222222111111111000000333000000444666222......000000///...............---------------------------------............///........................+++,,,,,,---------,,,,,,......---,,,------......---,,,,,,+++++++++,,,,,,---------------------------------............///............------------,,,------......------,,,+++)))((()))***+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,------------......+++---//////---,,,---...+++++++++,,,,,,,,,------***+++,,,,,,---------,,,000...+++)))***,,,,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,---------......---,,,,,,+++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,---------...,,,,,,,,,---------......------......///......---000...,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................------------......//////,,,,,,---------...............------------......------....../////////000////////////////////////.............../////////////////////////////////........................---.........////////////111222222222111000...---////////////000000000000//////000000000111111111000000000000000111111222333222111000000111222333222222222222222222222222222222222222333333333333333333333444555666777888;;;:::<<>>===<<<;;;:::888666555444222222222111111111111000222//////444777444000...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................+++,,,,,,---,,,,,,++++++---.../////////...------,,,,,,,,,,,,++++++++++++........................---------............///........................---------------------------,,,++++++---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------+++---//////...------...///...------++++++***)))++++++---......---+++***...,,,******,,,------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,,,,---///---,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,---------.....................---,,,,,,...------...000000///---++++++++++++,,,,,,,,,,,,000///...------...///000------------------------++++++,,,,,,---.........,,,,,,,,,------------...///...------,,,------------------......//////000////////////////////////---............/////////////////////////////////....................................////////////111111111111111000///...////////////000000000000/////////000000000111111000000000000000111111222222222111111111111222222222222222222222222222222111111111222222222333333333333333444555777888999:::888999===AAAEEEMMMUUUfffppprrrggg]]]TTTPPPQQQPPPRRRUUUXXX]]]cccjjjooouuu|||wwwooojjjfffcccaaa______```bbbfffkkkooorrryyy{{{~~~xxxrrrnnnkkkhhhccc___\\\YYYUUURRRMMMMMMLLLKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEDDD~~~rrriii```]]]ZZZXXXXXXXXXXXXWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOKKKIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@????????????>>><<<<<<:::999777555444444222222222111111111111000111---...444999666111///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---.........---,,,++++++)))+++---000000///---,,,+++,,,,,,---,,,+++***)))---------------------------------............///,,,,,,,,,------......///...---,,,,,,,,,,,,---......---+++,,,...//////...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++***+++---------,,,---...///...------++++++***)))...------,,,++++++++++++---,,,++++++------,,,+++***,,,...---++++++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++*********+++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,------------------------------------------------+++,,,...---,,,,,,---///---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,---------..................---+++***)))***,,,...///...---......******+++++++++,,,,,,,,,111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------............///...------,,,,,,,,,---,,,,,,---......///000000////////////////////////---------.........//////////////////////////////............................../////////000000000111111000000000000000111////////////000000000000////////////000000000111000000000000000111111222111222222333333222222111222222222222222222222222222222222333333333444444333333333444555666777888777555555999<<<>>>CCCIIIUUU___mmm{{{ttthhh]]]VVVUUUQQQRRRRRRRRRSSSWWW]]]aaafffmmmyyy{{{tttnnnhhhccc^^^]]]\\\\\\]]]```ccceeehhhiiilllpppttt{{{{{{wwwqqqlllhhhddd___\\\VVVVVVTTTRRRPPPNNNLLLKKKIIIIIIIIIHHHHHHHHHGGGGGG}}}qqqhhh```]]]YYYXXXXXXXXXXXXWWWXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSSSSQQQPPPOOONNNNNNKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@????????????>>><<<;;;:::888666555444333222222222111111111111000111------444999777222000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////...---,,,+++$$$''',,,///111000---,,,***+++---...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++,,,,,,---......///...,,,++++++,,,...///---+++******,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((***,,,,,,++++++,,,---++++++,,,,,,,,,---------111///,,,***))))))+++,,,---,,,,,,,,,------+++)))'''))),,,,,,******---///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................------------------------+++,,,------,,,,,,...///---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......//////...---,,,***)))((((((,,,//////---,,,---///*********++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------............/////////000///...------,,,,,,,,,,,,,,,,,,------...///000000////////////////////////---------.........//////////////////////////////........................////////////000000000000111111000//////000111222////////////000000000000////////////000000000000000000000000000111111222111222333444444333222111222222222222222222222222333333333444444444555555444333333333444444555666666444444888;;;;;;???DDDHHHQQQ___mmmyyy~~~rrreee]]][[[SSSRRRPPPNNNMMMPPPUUUXXXZZZbbbmmmxxx~~~vvvnnnhhhaaa___]]]ZZZZZZ[[[\\\^^^[[[]]]^^^aaaeeekkksssxxx~~~}}}xxxrrrmmmjjjeeecccaaa^^^ZZZWWWTTTSSSLLLLLLKKKKKKJJJJJJJJJJJJ|||qqqiii___]]]ZZZYYYYYYZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQOOOMMMKKKKKKJJJIIIGGGGGGGGGFFFCCCAAA======>>>>>>>>>======<<<<<<;;;:::888555333222111111222222222222111000000000000000000111222333333///000000111000///---,,,***++++++,,,---...//////---..................---000///...---,,,+++++++++//////............//////...------...000111000///------,,,,,,,,,,,,---------------,,,,,,------------............---,,,+++---------------------------+++)))***---......,,,++++++,,,------,,,+++++++++,,,,,,+++)))((()))***222111000...------------,,,,,,------------------+++******))))))******+++++++++,,,,,,---...//////++++++++++++++++++++++++,,,***((()))+++,,,***((()))))))))***,,,,,,+++***+++,,,---.........---,,,,,,+++)))((((((((())))))((((((((((((((((((((((((,,,---......---+++***)))++++++++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------...///000///...,,,***,,,,,,,,,------.................................++++++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,---...//////------------------------............---,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...///////////////............------------............------------..............................111111111000000000000000000000000000000000000000000000000000000000000000...///000111222222111000000000000000111111111111222111111111000000//////333333222111000000000111222222222222222222222222888777555444333333444444444444555666888:::;;;<<>>CCCIIIQQQ[[[jjjzzzyyyrrrgggccc]]]WWWTTTQQQPPPOOOPPPQQQVVV```jjjttttttnnneee___\\\YYYTTTQQQPPPMMMLLLOOOOOOOOORRRWWWZZZ```iiirrr{{{{{{vvvqqqlllhhhbbb___[[[XXXVVVUUUSSSQQQ}}}qqqjjj```]]][[[YYYZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTRRRQQQNNNMMMKKKJJJHHHGGGEEEEEEEEEDDDAAA???>>>?????????>>>>>>===<<<======;;;999777666444333222111000/////////000000///000000111333555666777777555222///...---...///------------------------,,,---///000000///---,,,//////......---......///------,,,,,,,,,,,,---------,,,+++,,,---...---,,,------,,,,,,,,,,,,------......------------......///...---,,,,,,,,,---..............................,,,++++++,,,---,,,++++++,,,------------,,,+++***+++------,,,,,,...///+++,,,---...------,,,+++.........------,,,,,,+++------------------------++++++,,,,,,------......++++++++++++++++++++++++,,,+++***+++---...---,,,,,,+++++++++---...---,,,)))***+++,,,,,,,,,++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++***++++++,,,---...///++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---///000000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,------......---------,,,,,,,,,------------------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------......////////////............------------............------------......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///...//////000111222222222333333333222222222222222444444333222222222222333222222222222222222222222111111111111222333555555555555555666666777888999:::<<>>>>>>>>>>>===<<<;;;;;;===<<<;;;999777555444333222111///------...000111333333222111111222222222:::999666444222111000000//////......---------,,,+++---///000000///---+++...............///000000//////............//////---,,,+++,,,---...---,,,......------------......,,,++++++******++++++,,,111000...,,,,,,---///000...........................---,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))***,,,------,,,,,,---///+++,,,...000000///...---//////...---,,,,,,++++++)))******************)))++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------,,,---+++***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******+++,,,...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000///......///000111111111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------......------,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---.........------......------------............------------......000000000000000000000000/////////000000000000000////////////////////////000000000000000000000000111111111111000000//////......///000111222222333222222222222222222222222333222222111111222222222222222222222222222222222333333333444444555666666666666555555555666777777999:::<<<>>>CCCNNN]]]ggguuu~~~vvvmmmcccYYYRRRPPPMMMLLLPPPTTTXXX```hhhuuu}}}zzztttkkkbbb[[[VVVPPPKKKJJJHHHEEEEEEHHHGGGKKKPPPUUU\\\gggsss|||zzzuuupppkkkhhh~~~ssskkkaaa___\\\ZZZZZZZZZYYYXXXUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSRRRPPPNNNLLLJJJJJJJJJHHHGGGGGGGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>===;;;:::999888666444333333222111///------...000111222222111000000///000000888999:::999888555222000000//////......------,,,,,,---///000000///---,,,...............///000111//////............/////////---,,,---......---,,,//////............//////,,,++++++******++++++,,,///...,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,---...//////...---,,,,,,------,,,+++******,,,(((***,,,.........,,,+++//////...---,,,,,,++++++(((((())))))))))))((((((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...,,,+++++++++---+++))))))***++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***++++++------+++++++++++++++++++++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---,,,------...////////////.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------//////......------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,---...///////////////......------------............------------......000000000000000000000000......//////000000000000////////////////////////000000000000000000000000222222111000000/////////...//////000111111222222000000111111111111111111111111000000000000111111222222222222222222222222444444444444444444444444666555555555555555666666777999<<<===@@@GGGQQQYYYggguuu{{{ooobbbXXXRRRLLLJJJLLLOOORRRXXX^^^fffmmmyyyzzzqqqjjj\\\TTTNNNKKKJJJFFFEEEGGGGGGIIIMMMPPPUUU___jjjsss}}}}}}yyyssskkkbbb```\\\[[[ZZZZZZYYYXXXUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSQQQPPPMMMLLLJJJIIIJJJIIIGGGGGGGGGFFFCCCAAAAAAAAA@@@@@@???>>><<<<<<:::999888777666444333333222111000/////////000000///////////////000111222333555777999888666222000////////////......---------..................---...---------...//////000------,,,,,,,,,,,,------///...------......---,,,//////............//////......------------......++++++***)))***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++---///++++++,,,------,,,++++++,,,---...---***)))***++++++,,,---/////////...............------,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------...///000...,,,***++++++---+++)))((()))*********------,,,,,,,,,---...///++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))***************+++++++++------------------,,,,,,........................*********++++++,,,,,,---++++++*********+++,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,,,,------............------------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...///000111222222222222......------------............------------......////////////////////////---......//////000000111000000000000000000000000000000000000000000000000222111000000000000000111000000000000111111111111000000000000000111111111000////////////000111111222222222222222222222222111222222222222222111000555555444444444555555666555777:::;;;<<<@@@GGGLLLZZZhhhxxx}}}nnncccWWWPPPKKKLLLMMMNNNRRRWWW[[[aaakkkvvvyyyeee[[[RRRNNNLLLHHHEEEFFFEEEGGGIIIKKKNNNUUU```gggrrr{{{tttlllccc```]]][[[ZZZZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFEEECCC@@@??????>>>>>>===;;;:::999::::::999888777555444444222222111111111000000000000000000000000000111222,,,...000222333222000///////////////............///...------------...///...---------------......------,,,,,,,,,,,,------...---,,,,,,------,,,***------,,,,,,,,,,,,------//////............//////++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++...111((()))***++++++***)))(((,,,---...---,,,+++,,,---.../////////////////////------------------------+++,,,---......---,,,+++++++++++++++++++++++++++........................+++---...---++++++,,,...///,,,***)))***+++++++++,,,,,,+++++++++,,,---...)))***+++,,,------,,,+++******************************+++,,,------------+++++++++,,,,,,,,,------...---,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++******)))))))))******,,,,,,------------------------------------------)))******+++,,,,,,------+++++++++++++++,,,------,,,,,,,,,------.........++++++++++++++++++++++++---------...------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................---...///000111111111111......------------............------------..............................------......///000000111000000000000000000000000000000000000000000000000111000000//////000111222111111111111000000000000000000000111111222222222000000//////000111111222222222222222222222222222//////111222333333222222444333333333444555666666444666888777777:::@@@EEELLLXXXfffrrr~~~rrrcccZZZRRRPPPOOOMMMNNNPPPSSSXXX```iiirrr|||ttthhh]]]XXXTTTNNNJJJIIIDDDFFFHHHIIIKKKPPPXXX___hhhppp|||tttlllccc```]]][[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDBBB???BBBBBBAAAAAA@@@>>>===<<<;;;;;;:::999888777666555111222222222222111000000555444333111000/////////((()))***+++,,,......///.../////////////////////000///---,,,,,,---///000...------,,,,,,,,,------/////////....../////////---,,,++++++,,,,,,***))),,,++++++******++++++,,,...------,,,,,,------...------...///000000//////------------------------'''***,,,,,,+++,,,///222+++,,,---......---,,,++++++---......------///000,,,++++++******++++++,,,,,,,,,------------------***+++---......---+++***++++++++++++++++++++++++////////////////////////'''***,,,---++++++...111000...+++******,,,,,,,,,,,,+++*********+++,,,---((()))+++,,,---,,,,,,+++........................'''(((+++---...//////...+++++++++,,,,,,---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++......---,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,------...///......---------,,,,,,,,,++++++++++++++++++++++++............---,,,++++++++++++,,,,,,,,,---------)))))))))******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------***+++,,,---.....................------..................------.................................---------...///000000111000000000000000000000000000000000000000000000000000000/////////111222333222222111111000/////////111111111222222333333333111111000000111222333333222222222222222222222222...///222444555666666666333333333333444555666666555666666555444777===CCCAAALLLXXXcccqqqnnndddZZZUUURRRNNNLLLNNNMMMRRRXXX```hhhrrr{{{vvviiibbb]]]VVVQQQOOOGGGIIIKKKKKKLLLPPPWWW]]]aaaiiittt~~~~~~qqqiiiddd```\\\ZZZYYYYYYXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>============;;;;;;:::999777555333222333222222111000///......000000000000////////////...---,,,+++++++++++++++////////////////////////...------,,,,,,------...111000///...---,,,,,,,,,000///...---------------------------------------...---,,,,,,,,,,,,---...///---,,,,,,...//////...,,,,,,---------,,,++++++,,,,,,,,,---------......*********+++,,,---///000...+++***+++---...---***,,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,.........------,,,,,,,,,))))))***++++++++++++***************************---,,,+++*********,,,,,,///......---+++)))'''&&&******,,,,,,,,,,,,*********---///...+++((()))***(((+++,,,+++)))(((***,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,---...,,,+++******,,,,,,+++***++++++++++++******))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///......------......///000...+++******,,,,,,,,,(((+++---...---,,,,,,---000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,---.........---,,,+++//////...---,,,,,,++++++........................------...///...---+++***,,,------...------,,,,,,.........------,,,,,,,,,......------------......---------............///---------............///......------------..............................---------.........//////........................////////////............////////////////////////////////////////////////........................000000000000111111111111//////000000111111111222000///.........///111222000000000000000000000000222222111111000000//////222222222222222222222222333333333444444444555555222222333333333333444444555555666666777999:::;;;>>>EEENNNWWWaaaooo|||qqqcccXXXRRROOONNNLLLNNNRRRWWWZZZ\\\```fffjjjsssxxx~~~|||tttlllcccZZZTTTQQQOOOLLLLLLOOORRRTTTUUU]]]dddmmmuuu|||~~~qqqhhhccc```\\\YYYXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>============;;;;;;:::999777555444333333333333222111111111000000000000000//////////////////...---------------...........................------,,,,,,------...000///...---------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,...//////...***+++,,,---------------,,,,,,,,,---------......------,,,+++++++++,,,,,,...,,,***+++---...,,,***,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***))))))***++++++***++++++,,,,,,+++++++++---,,,++++++++++++,,,---/////////---***(((***,,,+++---...---+++***,,,...************************)))+++,,,+++******+++---,,,+++******,,,,,,+++***++++++++++++*********)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,...//////+++++++++******+++++++++///---******+++,,,,,,,,,***,,,------,,,+++,,,---///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---,,,,,,,,,------------------,,,,,,......------------......------------............---------............///......------------..............................---------.........//////......................../////////.........------///////////////////////////////////////////////////................../////////000000000111111111000000000111111111111111111000000///000111222333000000000000000000000000222222222111111111111111222222222222222222222222222222222222333333333444222222333333333333444444555555555555777888999:::888===CCCIIIRRR___ooo{{{}}}nnnbbbZZZUUUQQQNNNLLLOOORRRSSSUUUXXX]]]aaaccchhhnnnssswww~~~~~~wwwooofff```YYYUUUQQQOOOQQQTTTVVVWWW___dddjjjooottt{{{~~~pppgggbbb___[[[XXXXXXWWWWWWVVVUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>============;;;;;;:::999888666444333111111111111111111111111000000000000////////////111000000////////////000------------------------......------------......///......---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,---...//////...)))***+++,,,.........///,,,,,,,,,---------.........---,,,,,,+++++++++,,,...---+++,,,,,,---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++...------------,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---)))******+++,,,,,,,,,---///...+++))))))+++...///222111///+++)))))),,,...,,,------+++******,,,///************++++++++++++***+++,,,+++)))))))))+++,,,+++******,,,,,,+++***++++++++++++************,,,,,,,,,,,,------------++++++++++++,,,---//////+++******))))))******+++...,,,******+++---------,,,------,,,+++***,,,---...---,,,++++++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++******++++++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,------------------......------------......------------............---------............///......------------..............................---------.......................................//////.........---------////////////////////////////////////////////////000000............000000//////000000000000111111222222222111111111111111111111111000111222222333000000000000000000000000111111222222222222222222222222222222222222222222111111111111222222222222222222333333333333444444444444444444555666888888999;;;>>>AAAGGGRRRaaakkkyyy~~~qqqhhh___XXXSSSOOOPPPPPPPPPOOOQQQUUUXXXWWW[[[```dddhhhoooxxxwwwqqqfffaaaZZZVVVVVVXXX[[[\\\```cccgggiiikkkpppxxx}}}pppgggbbb^^^ZZZXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>============<<<;;;;;;:::888666444333.............../////////000000000000////////////111000000//////000000000------------------------......------------............---------......//////......---------......------------------------------------------------...---,,,---///000///---***+++,,,---............,,,,,,,,,---------......++++++++++++,,,---...///...---,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,------............------------------------///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,++++++++++++++++++///...,,,++++++,,,...//////...---+++***+++---...,,,+++***)))((()))+++,,,,,,---------------......+++,,,---+++***))))))***,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------+++******,,,......------------+++******,,,...---,,,+++++++++,,,---...*********+++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++---...---,,,,,,,,,++++++******------------------------///...,,,++++++,,,---...)))***+++,,,,,,---,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,---------.........---------............///......------------..............................................................................000000////////////......////////////////////////////////////////////////111000///......///000111////////////000000000111333333222222111111000000000000000111111111222222000000000000000000000000000000000111111222222222111111111111111111111111111111111222222222222333222222222333333333444444333333333333444555666777;;;<<<===>>>BBBJJJTTT[[[gggqqqvvvmmmccc\\\XXXWWWTTTRRRPPPPPPRRRSSSSSSUUUXXXZZZ]]]cccjjjpppzzzuuuooogggaaa___```bbbcccccceeefffggghhhkkkppptttvvvzzzrrrhhhbbb^^^ZZZXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>============<<<<<<;;;:::888666444333.............../////////000000000000////////////000//////...//////000000........................///......------......///......---------......///......---------......///........................---------------------------,,,,,,...000000...------------......------,,,,,,,,,,,,---------......++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,---.........---------------------------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++******++++++,,,,,,------......------,,,)))******+++---------,,,,,,+++)))))))))***++++++,,,,,,,,,------.........,,,---...---+++******+++,,,+++******,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,---------......///...---,,,+++*********......------------......,,,+++***+++---......------------+++******,,,...---,,,+++***+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,---------------++++++,,,,,,---------------,,,,,,++++++,,,,,,------,,,+++++++++---...///------------,,,,,,,,,,,,------------------------...---,,,++++++,,,...///++++++,,,---------------,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,------------...---------............///......------------...................................................---........................111111111000000000//////////////////////////////000000000000000000000000111000///......///000111...////////////000000000333222222111111000000000/////////000000000000000000000000000000000000000......//////000000111111111111111111111111111111222222222222333333333333222222222333333333444444333222222222333444555666666777999;;;===AAAEEEHHHWWW```lllyyy{{{rrrkkkbbb___[[[WWWUUUSSSRRRRRRPPPQQQQQQQQQTTTYYY___cccjjjqqq{{{uuunnnkkkkkklllmmmkkkkkkjjjiiihhhggghhhjjjiiimmmrrrvvv{{{tttkkkbbb___[[[XXXXXXWWWWWWVVVUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>============<<<<<<;;;:::999777555444111111111111111111111111000000000000////////////...............//////000//////////////////////////////............/////////......---------.........------------...//////........................,,,------......------,,,,,,,,,---...000000...,,,...............---,,,,,,,,,,,,,,,---------......///...---,,,+++*********+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...((()))***,,,,,,,,,+++***,,,,,,,,,------------...,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++***)))))))))***,,,...000+++,,,---......---,,,+++(((((()))+++......---+++---,,,+++,,,------,,,+++))))))******++++++,,,,,,,,,---...---+++++++++---,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,***)))))))))---,,,,,,++++++,,,,,,---,,,+++++++++---...---++++++,,,,,,,,,++++++---///---,,,+++******+++,,,---+++++++++,,,,,,------...,,,------......---------***+++,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////------------------------++++++++++++++++++++++++------,,,,,,,,,---......---------......------,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///......------------.............................................---------........................111111111000000000//////////////////////////////000000000000000000000000////////////////////////......////////////000000111111111000000000000000......///000000000000///000000000000000000000000......//////////////////111111111111111111111111222222222222333333333444222222333333333333444444333333333333333444555555444555777999;;;===>>>>>>IIIPPP[[[gggsss~~~ooolllgggdddaaa^^^ZZZXXXQQQOOOMMMLLLNNNQQQVVVYYY]]]dddmmmtttyyy~~~|||yyyxxxxxxxxxwwwuuusssooojjjeeeaaa___```bbbeeehhhkkkooouuuyyyvvvnnnccc```\\\YYYXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>===============<<<<<<:::999777555444333333333222111111111000000000000000////////////...............///000000........................//////............//////000///...------------------------------...//////------------------------,,,,,,---......---,,,,,,,,,,,,---///000000...,,,,,,---...............---,,,,,,,,,---------......//////---,,,+++*********)))+++------++++++---///,,,,,,++++++,,,,,,---...((()))+++,,,,,,+++***))),,,,,,,,,---------......///...,,,+++++++++---...++++++++++++++++++++++++((()))+++,,,---------,,,+++***))))))***,,,...///,,,,,,,,,++++++,,,,,,,,,...,,,***+++---...,,,***,,,++++++---//////,,,)))(((((())))))***++++++,,,***+++,,,,,,+++***,,,---,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++,,,++++++++++++++++++,,,---,,,+++,,,------,,,***(((***,,,---,,,,,,...///...---,,,*********+++++++++,,,,,,---......//////,,,,,,---------,,,,,,+++((()))+++,,,---------,,,---,,,,,,++++++,,,,,,---******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......---------------------,,,+++***------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------............///......------------..............................//////.........---------........................////////////............////////////////////////000000000000000000000000,,,---///000000///---,,,........./////////000000///////////////000000000...///000111111111000000000000000000000000000000000000000000////////////111111111111111111111111111111111111222222222222222222333333333333444444444333333333333444555555666666666888:::<<<======@@@EEEMMMUUU```mmm}}}}}}zzzwwwsssmmmiii___[[[UUUPPPOOOOOOPPPQQQSSSYYYaaaggglllrrryyy~~~|||xxxrrrjjjbbb]]][[[\\\^^^___```dddiiimmmssswww|||wwwpppddd```\\\ZZZYYYYYYXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>==================<<<;;;999777555444333222222111000///......000000000000//////////////////...//////000111111------------------------//////............//////111000///...---,,,,,,,,,---------------...///000++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,---///111000...,,,++++++---...//////000000,,,,,,,,,---------......,,,,,,+++++++++,,,------(((***------++++++...000,,,,,,++++++,,,,,,---...***+++---......---+++***,,,,,,,,,------.........222111...,,,+++,,,,,,---************************+++,,,...000111111000//////...+++***))))))***+++...,,,***((((((***,,,...444000+++***+++---,,,+++))))))))),,,...---)))%%%))))))***+++,,,,,,------((()))++++++******+++---,,,+++******,,,,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,---...---,,,,,,------+++)))&&&))),,,......---...//////...,,,***))))))******,,,,,,------...///000000++++++,,,,,,,,,++++++***'''(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------,,,+++***)))(((.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////.........------.................................//////.........---------..............................---------,,,,,,,,,////////////////////////000000000000000000000000+++,,,///111111///,,,+++............/////////000------......//////000000///000111222333222111111000000000000000000000000222222111111000000//////000000000000000000000000000000000000111111111111222222333333333444444444444444333333333444555555555444222222555888;;;<<<===@@@DDDIIIQQQ]]]lllvvvzzzrrrlllbbbYYYTTTPPPNNNMMMMMMSSSZZZ___dddjjjqqqwww}}}zzzrrriiiccc\\\\\\\\\\\\]]]```dddhhhkkkooouuuzzz~~~~~~tttmmmllleee^^^ZZZ[[[ZZZWWWTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOMMMLLLLLLIIIIIIHHHGGGEEECCCAAA@@@;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;:::999888777666333444555333111000000111111111000///////////////222000------...///............---,,,,,,...///000000000//////.........---...---,,,+++***+++,,,,,,---,,,++++++------,,,+++............---,,,++++++---------............///------------------------...------,,,,,,+++******++++++,,,---,,,+++***))))))***+++,,,---,,,+++***,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,---...---,,,***)))************************,,,------......------,,,******))))))******+++,,,+++*********+++,,,,,,---111---))))))+++------+++%%%'''******)))(((((())),,,,,,+++******))))))((()))***,,,------+++(((&&&((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++*********+++,,,+++***)))((())))))*********+++++++++---------------...///000,,,,,,------------......+++,,,,,,------,,,,,,+++'''(((***,,,,,,+++***)))...,,,***(((((()))***+++------++++++++++++---------,,,,,,,,,+++*********.........------,,,,,,,,,,,,,,,,,,++++++*********,,,------...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------,,,,,,,,,------------------------///...,,,++++++,,,...//////............---------,,,,,,,,,---...///000000---------............///......////////////////////////.........---------///000000000000000//////111000///......///000111////////////////////////............////////////000000000000000000000000000111111111111000000/////////////////////////////////000000111111111222000111111111111222222222222111111111000000//////111111111111111111111111333333333333333333333333333333444555666777888999555888<<>>BBBHHHOOOSSS^^^iiixxxwwwkkk```XXXSSSOOOMMMNNNRRRUUUWWW]]]ccckkkooovvv|||yyytttiiigggbbb^^^\\\[[[\\\]]]aaaffflllrrrvvvzzz}}}rrrkkkeeeaaa[[[YYYYYYZZZXXXUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIHHHGGGEEECCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;:::888666444333222111222333333111000111222111111000///////////////000///...///000000...,,,,,,---......//////......////////////............000///...------------...000///......000000///...+++,,,------......------------------............------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,------...///******++++++,,,,,,++++++............------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,,,,...,,,++++++,,,,,,+++***'''(((***+++***))))))*********++++++,,,---------...+++(((&&&&&&'''***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++,,,++++++++++++************,,,,,,------,,,,,,+++***------------............---,,,,,,++++++++++++,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............++++++++++++************+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,***++++++++++++++++++,,,---------------,,,,,,,,,***+++,,,---....................................------------............//////...---,,,,,,++++++((()))***+++,,,...//////...---,,,++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,++++++***...............---------...//////000000/////////000000////////////000000////////////////////////............////////////////////////////////////---...///000111111111111111111111111111111111111222222111111000/////////000000000111111111222222333333333222222222222222222222222222222222222222333333333333333333333333333333444555666777777888999:::::::::;;;???DDDHHHNNNWWWdddrrr}}}ooobbbZZZRRRNNNMMMOOOQQQQQQUUUZZZ___ccchhhnnnsssyyytttpppkkkeee```]]]\\\\\\```dddiiiooosssxxx}}}{{{qqqjjjbbb^^^[[[YYYYYYYYYXXXVVVWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSRRRPPPNNNMMMKKKKKKHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@>>><<<;;;;;;<<<===???>>><<<:::888666444444000111222222111000222333111000000///////////////.........///111000...,,,+++,,,.../////////...---///////////////.........///......---------------000...---...///000///...***+++,,,---............,,,,,,---------.........------------------------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,...///...///......---,,,+++***.........---,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************------............------******))))))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++***)))***,,,......---,,,,,,++++++***+++)))&&&$$$$$$&&&)))+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,+++******,,,---///+++,,,,,,,,,+++***+++,,,---------------,,,,,,,,,------------...............---,,,+++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...***++++++,,,,,,+++******++++++------------+++++++++,,,,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------------------------,,,,,,---------.........//////...---,,,++++++***))))))***++++++,,,------...---,,,,,,,,,,,,---............---------,,,,,,---------,,,,,,,,,,,,,,,---------............///000000//////.........---..............................//////000////////////////////////000000000////////////////////////............////////////////////////////////////......///000000/////////000000000000000000000000111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333444555555666777777444555666666777:::???CCCFFFLLLUUU___kkkyyy|||nnneeeYYYSSSNNNNNNNNNMMMOOORRRTTTVVVZZZ___dddkkkrrrxxx~~~{{{uuunnnhhhdddbbbaaadddgggkkkoootttyyy~~~~~~|||||||||yyyooohhh___]]][[[YYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNLLLKKKJJJHHHHHHGGGGGGEEEDDDBBBAAAAAA@@@>>>===<<<<<<<<<===???>>><<<:::888666444444000111222222000000111333111000000///////////////.........///111111...,,,+++,,,.../////////...---.........///////////////------------,,,,,,++++++...---,,,,,,......---,,,***+++,,,---.../////////,,,,,,,,,------------...////////////////////////+++,,,,,,---...///000000---------,,,,,,,,,,,,,,,,,,+++*********+++---...((()))+++---...///000000---,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))******+++,,,,,,,,,++++++***++++++,,,++++++,,,,,,+++*********)))***++++++******+++---......---,,,,,,++++++******))))))(((((()))******,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,......+++---......,,,+++---............---------------,,,,,,,,,,,,------------......---,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...***++++++,,,,,,,,,++++++++++++------------++++++******++++++,,,,,,------,,,,,,,,,------.........******************++++++///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...//////...---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,---------...------------,,,,,,,,,............---------------------............///---.........//////000000---.....................------...///////////////......///000000000000000////////////////////////............////////////........................///////////////...---,,,////////////////////////......///000111222222333//////000000000111111111000000111111111111111111222222222222222222222222333333333333333333333333333333444444555555666666222333444555666888<<>>============<<<;;;:::888666444333222000111222222000///000111111111000///////////////......---...000111///...,,,---......//////...............///////////////,,,,,,------,,,,,,+++***---+++++++++,,,---,,,+++***+++,,,---............,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---.../////////......---,,,,,,,,,,,,,,,+++*********++++++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++******+++++++++,,,,,,+++***)))***+++***+++,,,+++******,,,...******++++++,,,---------++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((())))))***+++++++++,,,+++---000///,,,+++...000///...---,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))*********++++++++++++++++++,,,))))))))))))************++++++++++++,,,---......************************,,,,,,,,,,,,------------......---------,,,,,,,,,---------,,,++++++******------------------------------------,,,,,,,,,,,,........................---------............///***++++++,,,---...//////---------...............,,,---......////////////---...///000111111111000////////////////////////............////////////.......................................------,,,........................------...000111222333444/////////000000000111111000000000000000111111111333333333333333333333333333333333333333333333333333333444444444555555555444555555555444555888:::;;;>>>BBBGGGNNNYYYgggqqq|||lllbbbXXXTTTRRRNNNLLLMMMLLLMMMMMMNNNPPPUUU[[[```jjjpppyyy{{{wwwvvvrrrqqqqqqtttyyy}}}~~~wwwpppkkkiiifffgggiiikkknnnsssyyy~~~vvvllleee^^^^^^^^^\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVSSSRRRQQQOOOMMMLLLKKKJJJGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>?????????>>>>>>===;;;:::999888666555444333111222333111000...///000111111000//////////////////...------///000000///---------------...//////............/////////000,,,---.........---++++++---+++***+++,,,---,,,***++++++,,,---............++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++,,,,,,---------///...---,,,+++,,,,,,---***+++,,,,,,------,,,,,,.........,,,+++)))'''&&&***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++,,,,,,***((((((***,,,+++,,,,,,+++***+++---///))))))******+++,,,,,,,,,+++,,,,,,---------------++++++,,,------,,,++++++************++++++++++++&&&(((***,,,,,,,,,+++***)))---///...+++***---111......,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---.........---,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---******************)))))),,,++++++++++++++++++***))))))*********+++++++++******))))))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,,,,++++++,,,,,,,,,------......///---------............///+++,,,,,,,,,---.........---------.........//////+++,,,---...////////////,,,---///000111111111000////////////////////////............////////////........................***+++,,,---.../////////////////////////////////......///000111222222333////////////000000000111000000000111111222222222333333333333333333333333333333333333333333333333333333444444444444555555444555666555444444666777777:::===@@@DDDMMMXXX```nnnwww|||pppeee___\\\WWWTTTTTTNNNNNNNNNMMMMMMOOOTTTWWW```eeeoooyyy{{{yyyxxxyyy~~~xxxppphhhcccaaa[[[\\\]]]]]]```eeekkkpppwww|||vvvllleee_________]]]ZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRQQQOOOMMMLLLJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB<<<===???@@@@@@???>>>===<<<<<<;;;:::999888777666222333333222///......///111111000///////////////000...,,,,,,...000111000......---,,,,,,...///000---.........//////000000---.../////////...,,,,,,---,,,++++++------,,,+++,,,,,,------......------++++++,,,,,,,,,---------/////////////////////////////////000000000000111///...---,,,+++,,,------+++,,,---...///...---,,,++++++,,,---............+++++++++,,,,,,---------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,...///***************************++++++,,,,,,++++++*********))))))******+++,,,---,,,,,,+++*********++++++,,,,,,***''''''***---+++,,,,,,+++***+++---///,,,,,,++++++***))))))(((******)))))))))***,,,---***+++---......---+++***)))************+++++++++'''))),,,/////////---+++(((,,,///...***))),,,000...---,,,+++***+++,,,,,,+++++++++,,,,,,,,,------***)))))))))***+++,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++'''(((***,,,,,,+++***)))---,,,*********,,,...///...---++++++++++++---............------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///,,,,,,,,,------.........,,,------......------,,,---------,,,,,,,,,++++++******+++,,,,,,---......---------.........////////////////////////......---------.........//////+++,,,---...////////////,,,---///000111111111000////////////////////////............/////////000........................'''(((***---///000111111000000000000000000000000000000000000111111111111////////////000000000000111111111222222333333333333333333333333333333333333333333333333333333333333333444444444444444444111333444444333444666888777999;;;<<<>>>CCCLLLRRR\\\eeettt|||pppjjjfffaaa^^^]]]QQQPPPOOOMMMLLLMMMPPPSSSXXX]]]fffpppzzz~~~{{{tttkkkccc^^^\\\VVVVVVVVVWWWYYY^^^eeejjjnnnrrrxxx|||}}}}}}}}}~~~yyy}}}wwwlllddd```]]]ZZZYYYYYYYYYYYYXXXVVVVVVWWWWWWVVVVVVUUUTTTWWWUUURRRPPPPPPOOOMMMLLLGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???>>><<<;;;::::::::::::999999777555222111000000000000////////////........................000000000000000///......////////////////////////............////////////000...---...///000///...//////...---,,,,,,,,,,,,---......//////......---***+++,,,,,,------------000///---,,,+++,,,,,,---++++++,,,,,,---...//////)))))))))((()))******+++...---,,,++++++++++++,,,---------,,,,,,++++++++++++,,,------,,,,,,...000------------------------,,,,,,,,,---------......,,,,,,***)))))))))***++++++*********+++---...000))))))***+++,,,------...)))***++++++***)))***+++---...///000000...,,,+++---,,,,,,,,,+++*********,,,,,,+++******+++,,,,,,+++,,,,,,******+++...111******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++************++++++///...,,,+++++++++,,,,,,)))***,,,---......---,,,***++++++,,,------------))))))***+++,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000---,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,+++///...,,,+++***+++,,,,,,...,,,+++))))))***,,,---*********++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111.........------,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------............------------..............................,,,---......//////......---,,,+++***+++---000111111000...------......///---///111000...,,,++++++000...------......---+++111111000///////////////------...///000000//////222111000//////111333555111000///......///000111000000000000000111111222222222222222222222222222222222111111222222333444444444444444444444444444555555555555555555555555999888888:::<<<@@@CCCEEELLLUUUaaammmxxx~~~wwwmmmeee```[[[SSSMMMKKKLLLNNNNNNRRRVVV]]]dddlllwww~~~wwwooohhhaaa[[[WWWTTTSSSSSSTTTVVVZZZ^^^```dddhhhnnntttwwwxxxvvvuuuuuutttsssssstttwwwzzz|||xxxmmmeee___]]]ZZZXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVSSSPPPOOOOOONNNLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===;;;;;;::::::::::::999999777555222111000000000000////////////////////////////////////000000000000000///..........................................///////////////---,,,---...///...---------,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------.........******))))))******+++,,,///...,,,******+++,,,---------,,,,,,,,,++++++++++++,,,---,,,++++++---///------------------------,,,,,,,,,------------...,,,,,,***)))))))))***+++++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,---***,,,---,,,+++***+++---+++,,,---------,,,***)))+++++++++++++++*********,,,,,,+++******+++,,,,,,......---,,,******---///++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,+++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,---,,,+++***+++,,,......---...---,,,+++++++++,,,,,,---,,,***))))))+++,,,---,,,,,,,,,,,,,,,,,,------************************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------........................,,,---------..................------------..............................,,,---......//////.........---,,,+++,,,...///111000000///...............,,,...//////.........///000...---...000111111000111000000///////////////------...///////////////111000///...//////111111111000///......///000000000000000000000111111222222222222222222222222222222111111111222222333333333333333333333333333333555555555555555555555555555555555555888;;;===???AAAHHHRRR\\\fffrrr~~~xxxmmmggg^^^WWWRRRPPPNNNMMMOOORRRWWW\\\bbbkkkuuu|||~~~{{{tttmmmgggaaa]]]WWWWWWVVVVVVXXX[[[^^^aaacccffflllppprrrrrrpppnnnooonnnmmmlllmmmooorrrtttyyyooohhh___\\\YYYXXXXXXWWWWWWUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTRRROOONNNMMMMMMKKKJJJIIIHHHGGGFFFDDDCCCAAAAAA???>>>===<<<;;;;;;;;;;;;::::::999999777555222111000000000000////////////111111111111111111111111000000000/////////......---------------------------............/////////...,,,+++,,,---...---,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++------......------,,,,,,------------------------++++++******++++++,,,---///...+++))))))+++---...,,,,,,,,,,,,++++++++++++,,,------,,,******+++---------------------------,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,,,,---...---,,,+++,,,...***+++,,,,,,,,,+++)))((())))))******************,,,++++++******++++++,,,,,,,,,+++)))''''''(((***,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,+++*********++++++///...---,,,++++++++++++,,,,,,---------,,,++++++++++++,,,,,,---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,***(((---,,,,,,++++++,,,,,,---+++***)))+++---//////...------,,,+++++++++,,,,,,++++++***)))***+++---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---------,,,,,,......------------......------------------------------........./////////......------------..............................,,,---......//////......000///...------...///000///////////////......---+++---.........///222444444111///...000222222222000000//////......//////---......///////////////........................000000////////////000000000000000000000111111222222222222222222222222222111111111111222222333333222222222222222222222222444444444444444444444444333333333333444666999:::<<<@@@GGGNNNVVV```llluuuzzzpppfff]]]VVVPPPMMMMMMNNNPPPRRRVVV\\\ccchhhnnnsssyyy{{{{{{zzz{{{}}}|||vvvpppjjjfff___]]]\\\[[[\\\^^^aaacccgggjjjnnnqqqrrrqqqnnnlllkkkiiigggeeeeeefffhhhjjjzzzqqqkkk```]]]ZZZXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUSSSQQQNNNMMMMMMMMMKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@???>>>>>>===<<<<<<<<<===::::::999999777555222111000000000000////////////111111111111111111111111000000//////............---------------------------------.........//////...---,,,,,,......---,,,,,,,,,,,,,,,,,,---...///---......//////......------.........---,,,++++++,,,,,,.........---,,,+++------------------,,,,,,,,,++++++++++++,,,------///---+++))))))+++---///,,,+++++++++++++++++++++,,,------+++))))))***+++------------------------++++++,,,,,,,,,---------,,,,,,++++++************------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,---------,,,++++++((((((((()))*********++++++++++++++++++++++++++++++,,,,,,***(((((()))+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,------------,,,++++++***+++++++++,,,,,,---------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,---,,,,,,++++++,,,,,,---+++******+++---...---,,,---,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,---...---------,,,,,,+++++++++........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------.........------------------------.........////////////000......------------..............................,,,---......///.........111000//////...//////000...///000000000///---,,,---............000333555999555111....../////////000//////.........//////......///////////////........./////////...---,,,///////////////000000000000000000000000111111222111111111111111111111111000111111222222222222222111111111111111222222222444444444444444444444444555444444444555666777888;;;===AAAEEEJJJSSS]]]dddsss|||wwwkkk```VVVOOONNNMMMLLLLLLNNNQQQVVVYYY```eeelllqqqssstttvvvxxx{{{~~~{{{vvvrrriiigggeeecccccceeeggghhhooorrruuuxxxxxxwwwtttrrrllliiifffcccaaaaaabbbccc}}}ssslllbbb___\\\ZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQOOONNNNNNMMMLLLKKKJJJJJJHHHGGGEEECCCAAAAAA@@@???>>>>>>============::::::999999777555222111000000000000////////////000000000000000000000000000000///...---.................................------------............///...---...///000///---///...---,,,,,,,,,,,,,,,---......//////......---............------,,,++++++,,,---.........,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---......---+++)))***+++---///++++++++++++++++++++++++,,,------+++))))))***+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******------------------,,,,,,((())))))***++++++,,,,,,+++,,,---,,,+++***+++---+++,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++++++++++++++++++++++++++,,,---......------///000******++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++************++++++++++++++++++,,,+++++++++,,,,,,+++***+++,,,...///------------,,,++++++******************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///---,,,,,,++++++,,,,,,------,,,,,,,,,------+++)))+++,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...,,,,,,++++++******))))))************************---,,,,,,,,,,,,---......------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------.........------------------------.........////////////000......------------..............................,,,---......///.........111000000////////////000...///000000000///---,,,//////000///......111333888444000------.........//////............//////...///////////////......//////000000000//////.........///000000000000000000000000000000111111222111111111111111111111111///000111222222222111111000000000111111222222222444444444444444444444444555555555555555666666777999999:::;;;???FFFMMMRRR^^^fffrrr~~~zzzmmm```XXXRRROOOLLLJJJJJJLLLNNNOOORRRWWW]]]dddiiillloooppptttwww|||~~~vvvtttqqqooonnnooopppqqquuuwwwzzz|||}}}|||zzzyyyooolllgggccc```^^^^^^___tttlllccc```]]][[[ZZZZZZXXXWWWUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQNNNMMMNNNNNNLLLKKKJJJIIIHHHGGGEEEDDDBBBBBB@@@@@@>>>======<<<<<<<<<::::::999999777555222111000000000000////////////////////////////////////000///...---------...///////////////////////////,,,------------.........000///......///000///...//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---............------,,,,,,,,,------......------------------------------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...*********+++++++++++++++,,,------,,,******+++---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***------------,,,+++******''''''((()))***+++,,,,,,***,,,---,,,+++***+++,,,************++++++++++++))))))*********************++++++,,,,,,++++++***(((***,,,,,,++++++---...)))******++++++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++******))))))******+++++++++,,,---------,,,,,,++++++++++++,,,---...///,,,,,,---------,,,++++++)))))))))***************((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))***+++------,,,,,,++++++,,,,,,---...---------...,,,)))'''++++++,,,---------,,,,,,*********+++,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------------..............................,,,---......//////....../////////000000000000000///////////////......---///000000///...---///000222///---,,,...///000000......------......////////////////////////...---//////000000000111111111---...///000111111111000000000000000000111111222111111111111111111111111...///111222222222111000000000000111222222333333333333333333333333333333333444444444555555555555999888777888;;;@@@EEEHHHQQQWWW```jjjuuu|||ooofffZZZVVVPPPMMMKKKKKKKKKKKKJJJMMMQQQWWW\\\```cccdddjjjmmmrrrvvv|||~~~|||zzz{{{|||}}}zzz{{{~~~}}}|||rrroooiiiddd___\\\[[[[[[uuulllccc```]]]ZZZZZZYYYXXXVVVSSSTTTTTTTTTTTTSSSRRRRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDCCC@@@???===<<<::::::999999::::::999999777555222111000000000000////////////////////////////////////111///...,,,,,,---...///........................,,,,,,---------.........///...------//////...---...------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---..................,,,,,,,,,,,,,,,---...///+++,,,,,,------.........+++++++++++++++,,,,,,---++++++,,,,,,------------)))*********+++++++++++++++,,,---,,,++++++---///------------------------***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,***)))((()))))))))******++++++++++++---...---,,,+++,,,...+++++++++++++++,,,,,,---+++++++++++++++************+++,,,,,,,,,,,,+++***(((***++++++***)))***+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,---...///......---++++++,,,------,,,,,,,,,++++++,,,---------,,,,,,************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,---...---***(((***+++,,,---------,,,,,,***++++++,,,,,,,,,++++++******************++++++........................---,,,,,,,,,,,,---..........................................------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------..............................,,,---......//////......---......///000000000000000000///...............---...000000...---...//////...------///111111000...------------...///000///////////////...------//////......///111333444,,,---///000111111111000000000000000000111111222111111111111111111111111...///111222222222000000000000111111222333333444333333333333333333333333333333444555555555555555999888888999;;;???AAACCCFFFKKKRRRZZZcccppp~~~vvvhhhbbbZZZTTTQQQOOOMMMKKKIIIJJJKKKNNNRRRUUUXXXXXX\\\___dddiiinnnuuu}}}wwwtttmmmgggaaa]]]\\\[[[uuukkkbbb___\\\ZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQOOONNNKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDD???>>><<<:::888777777777:::::::::999777555222111000000000000////////////////////////////////////111///---,,,,,,,,,...///------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,---...//////---......//////......---,,,,,,---.../////////...------,,,+++,,,---///000++++++,,,,,,---...//////++++++******++++++,,,---)))***,,,---...---,,,,,,))))))******+++++++++++++++,,,------,,,,,,...000------------------------******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,,,,+++)))(((&&&,,,,,,,,,++++++++++++***---...///...------...///...---------......///000---,,,,,,,,,+++************+++,,,------,,,+++***000111222222000......///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,.../////////......,,,---......---,,,***)))***+++,,,,,,------------,,,+++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,---,,,,,,++++++,,,,,,---+++++++++---///...,,,))))))***,,,---...---,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---..............................------------------------*********++++++,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.................................,,,---......//////......,,,,,,...///000000000000111000///------...//////***,,,///000///.........222000//////000000///------------------...///000//////000000///...------......------...111333555,,,---///000111111111000000000000000000111111222000000000000000000000000...///111222333222000///000000111222333333444444333333333333333333333333444444555666777777777777666555555666999;;;<<<===;;;@@@FFFLLLTTT___kkkttttttmmmddd\\\XXXUUUQQQNNNMMMKKKJJJKKKNNNPPPRRRRRRRRRUUUYYY^^^dddkkksssxxx|||xxxrrrkkkddd```^^^]]]tttiiibbb___[[[YYYXXXXXXXXXWWWTTTTTTSSSSSSRRRQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;::::::999888666444333222222111111000000000000000000000////////////000000000000000000000000000000---.../////////...,,,+++,,,---......//////......//////...------------......------,,,,,,------...,,,---...//////...---,,,///......------///000111///...---,,,,,,---...///++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------.........------,,,,,,------......------,,,,,,++++++***+++,,,---------,,,++++++))))))))))))))))))))))))...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------000...+++***+++***)))(((,,,,,,++++++++++++++++++------,,,,,,+++***))))))---,,,+++******+++,,,---*********))))))))))))(((,,,+++***)))))))))***+++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000---***+++...000000///---------......////////////......------,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------************+++,,,------------------------------------------------------***,,,...---,,,***)))***)))***,,,......---,,,+++***++++++,,,---...///////////////......---------........................111000///...---.../////////...,,,++++++,,,---...,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------........................---------............/////////.........//////000000000//////.........---...------------...//////......////////////......---------.........////////////............//////......------------..................///////////////////////////////////////////////////000111111000000000000000000000000000111111111222222222222222222111111111111111111111111222222222333333333444333333222333444555666444444444555555555555666777777777777888888888888888:::<<>>===<<<;;;;;;::::::999888666444333222222111111000000000000000000000////////////000000////////////////////////......//////...------,,,,,,---......//////......//////...------------......------,,,,,,------...------............------///...---------...000000///...------------...///+++++++++***++++++,,,---..............................---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,******+++,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,,,,...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---,,,,,,///000000...)))))))))***************,,,,,,------------------+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++*********)))+++,,,......---,,,+++,,,,,,,,,------------------------,,,,,,,,,++++++........................000///...---------.........------,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,------................................................---------............/////////............//////000/////////.........---...------------...//////......////////////......---------.........////////////............//////......------------..................///////////////////////////////////////////////////000000111000000000000000000000000000000000000111111111222111111111111111111111111111111222222222333333333333222222111222333444555444444444444555555555555666666666666777777777777888999;;;===@@@FFFMMMRRR]]]eeeqqq|||tttlllddd___VVVRRRLLLJJJKKKKKKJJJGGGIIIKKKMMMNNNPPPUUU\\\bbbkkkpppwwwzzzvvvrrroootttjjjaaa^^^ZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>===<<<;;;;;;::::::999888666444333222222111111000000000000000000000////////////000000//////////////////////////////...------------...,,,---......//////......//////...------------......------,,,,,,------...------,,,,,,,,,,,,------...------------.../////////...------------...///+++++++++++++++,,,------//////...------...//////------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---.../////////------,,,++++++,,,---...------,,,,,,+++++++++***...---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,***)))***+++------,,,***+++++++++,,,---------------,,,,,,++++++******+++++++++,,,,,,+++++++++******+++,,,---...//////...---,,,,,,++++++,,,,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------...///000///---+++++++++++++++++++++++++++++++++,,,---.........*********+++,,,------...------,,,,,,,,,,,,++++++------------------------...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***+++,,,---...---,,,+++...---------,,,,,,,,,+++++++++++++++************------------------------///...---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......////////////////////////........................---------............//////...................../////////..................------------...//////......////////////......---------...............//////............//////......------------..................//////////////////////////////////////////......//////000111000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333222222111111111222333333444444444444555555555555444555555555666666666666666888999:::;;;>>>BBBEEEMMMSSS]]]iiivvvyyyqqqkkkccc\\\SSSNNNMMMMMMLLLJJJHHHIIIHHHHHHIIIMMMRRRVVV^^^bbbjjjrrrzzz}}}rrriiiaaa^^^ZZZXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999888666444333111222111111000000000000000//////000000000000////////////////////////////////////---,,,,,,---...///,,,---......///.........//////...------------......------,,,,,,------...------+++******+++---------------------..................------.........,,,++++++++++++,,,---------,,,***))))))***,,,---+++*********************++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......+++***((('''''')))+++,,,,,,++++++******))))))(((******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***)))***+++---,,,,,,)))))))))***+++,,,------------,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,---......///++++++************)))***...---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++***+++---,,,+++***+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------------------------------,,,,,,,,,+++++++++***+++,,,......---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///................................................---------............///..................------...........................------------...//////......////////////..............................//////............//////......------------..................///////////////////////////////////////............///000000000000000000000000000000.........////////////000000000000000111111111111111111222222222333333333222222222222222222333333333333444444444555555555333333444444444555555555444555777888888999;;;===DDDHHHOOOXXXcccppp}}}zzzuuunnnhhh___YYYVVVTTTQQQOOOKKKJJJHHHGGGGGGIIIMMMOOOTTTYYY___fffmmmttt||||||ooogggaaa^^^ZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;::::::999888666444333111222111111000000000000000//////000000000000//////........................///...---,,,,,,---//////,,,---......///.........//////...------------......------,,,,,,------...------+++******+++------+++,,,,,,------------------..................---,,,,,,++++++,,,,,,---...+++***(((''''''(((***+++************************,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,+++++++++*********)))''''''''')))+++,,,++++++++++++******))))))*********++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))...,,,******+++,,,+++***'''(((((()))***++++++,,,---------,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++******))))))------,,,+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---,,,+++******************************------,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***------------------------++++++++++++++++++++++++***+++,,,+++******+++---++++++,,,,,,---------,,,******++++++,,,------...+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++)))***,,,---...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///------------------------........................---------............///......//////...---,,,,,,---------..................------------...//////......////////////...........................---//////............//////......------------..................////////////////////////////////////...............//////000000000000000000000000000---.........//////////////////000000000111111111111111222222222333333333444444444444444444333333333333333444444444444555333333333333444444444444111333666777666777888:::===???BBBHHHPPPZZZfffnnn~~~xxxtttnnnjjjgggccc\\\XXXQQQOOOKKKHHHHHHIIIKKKLLLNNNQQQVVVZZZ___dddjjjnnnttttttvvvwwwyyy{{{|||}}}yyynnnfff```]]]YYYWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@=========<<<<<<<<<;;;;;;::::::999888666444333222222111111000000000000000...///000111111000///..............................------------...//////,,,---......//////......//////...------------......------,,,,,,------...------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------...//////...------,,,,,,,,,,,,,,,------...,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++******************+++,,,,,,,,,+++***)))))))))+++************,,,---...---------------------------,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++...,,,******+++++++++)))(((((())))))******++++++------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++*********))),,,------------,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---,,,+++******+++******++++++,,,,,,,,,,,,---------,,,+++*********************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++++++++,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......------------------------........................---------............///---...//////...---+++***---------------............------------...//////......////////////.....................---------//////............//////......------------..................////////////////////////////////////......------......///000000000000000000000000000............////////////...//////000000111111111111111222222222333333333444444555555555444333333333333333333444444444444222333333333444444444444111333555555555666888:::;;;<<<===@@@DDDKKKTTTZZZiiisss}}}{{{zzztttmmmfff\\\XXXRRRMMMLLLKKKKKKJJJKKKLLLNNNPPPRRRUUUZZZ]]]bbbcccdddfffhhhjjjkkkllltttzzzxxxmmmfff```]]]YYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@======<<<<<<<<<;;;;;;;;;::::::999888666444333222222111111000000000000000...///000111111000///...........................,,,------...//////......,,,---......//////......//////...------------......------,,,,,,------...------............------)))***+++,,,---,,,,,,+++------...//////...---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++******+++++++++++++++++++++++++++++++++******++++++,,,------...+++,,,,,,------.........---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++++++++,,,,,,------------------------,,,++++++++++++++++++,,,************++++++++++++,,,,,,---------,,,+++***))),,,//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,......---******+++---******+++,,,---...//////,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,---------++++++++++++++++++++++++*********)))******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,...,,,+++++++++,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++************+++,,,---...,,,,,,,,,,,,------------......---,,,,,,,,,------................................................---------............///---...//////...---+++))),,,,,,,,,------............------------...//////......////////////......//////.........---------//////............//////......------------..................////////////////////////////////////...------------...//////000000000000000000000000....../////////000000000......//////000111111222111111222222222333333333333444444555444333222111222222333333333444444444333333333444444444444555222333444444444555777999:::;;;<<<===???CCCHHHLLLTTT]]]jjjttt}}}}}}xxxlllfff]]]WWWSSSPPPMMMKKKJJJKKKKKKKKKKKKMMMPPPSSSTTTUUUVVVXXXZZZ\\\]]]^^^dddjjjrrrxxx}}}xxxnnnggg```]]]YYYWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKGGGGGGGGGFFFDDDCCCAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;::::::999888666444333222222111111000000000000000...///000222222000///...........................+++,,,...///000///...---,,,---......//////......//////...------------......------,,,,,,------...,,,---////////////---,,,)))***+++,,,---,,,++++++,,,---...//////...---,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++(((((())))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...'''((()))+++,,,,,,,,,+++((()))***+++,,,,,,---...,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***)))((())),,,............------------------------------------------------,,,+++******+++,,,---))))))***+++,,,,,,---...******+++,,,+++***)))((('''+++///000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///000000...+++***---000%%%%%%&&&((()))***+++,,,*********++++++,,,------,,,,,,++++++***)))))))))+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,------------------------------------------------------***++++++***)))***,,,///,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++***))))))***,,,...///,,,,,,,,,------.........///...------,,,,,,,,,,,,////////////////////////........................---------.........//////---.../////////---***))),,,,,,,,,------............------------...//////......////////////......//////.........---------//////............//////.........------...................../////////000////////////////////////...------------...//////000000000000000000000000////////////000000000000---......///000111111222111111222222222333333333222333333444333222111000222222333333333444444444333333444444444555555555444444444333222333666888555666888999:::<<>>>>>BBBGGGMMMTTT^^^kkksssyyyqqqiiibbb]]]SSSQQQMMMLLLLLLLLLLLLLLLOOOQQQSSSUUUWWWZZZ]]]```fffmmmwwwvvvkkkddd[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@???=========<<<;;;;;;::::::???<<<999777666444111...)))---111222222111222444222111000///...//////000//////.........///000000......------------......,,,,,,.../////////......///......---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++...---,,,+++,,,...000222++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,---------......000111222------,,,,,,,,,,,,------************++++++++++++)))***,,,------,,,+++***++++++++++++++++++,,,,,,///---+++,,,---...------***++++++++++++,,,,,,,,,'''(((***,,,------,,,,,,///...---,,,,,,+++,,,,,,......///000000///......))))))***+++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,+++++++++,,,,,,---......---,,,,,,,,,,,,---...***+++,,,,,,,,,---...///---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++***)))((((((***************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,---*********+++,,,---......,,,++++++,,,...//////...------------------------------............------+++,,,,,,,,,---------------------.........//////,,,,,,------------------........................---------...............------------------------,,,---.../////////......---------.........//////---------............///////////////////////////------......//////000000------///000000000///............/////////000000//////............/////////000000000111111111111000111111111111222222222222222222111111111111111/////////000111222222222111111111111222222222222222222222222222222222222222222222222333333444555777666555666888:::<<<===999<<<@@@CCCGGGNNNWWW^^^jjjssszzzrrrmmmbbb^^^XXXTTTRRRPPPNNNKKKLLLNNNPPPQQQQQQRRRTTTVVVXXX^^^fffjjjooowwwwwwkkkccc]]]\\\ZZZXXXWWWWWWWWWWWWUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>======<<<;;;;;;::::::@@@===999777666444000---,,,000333444111//////111222111000.........///000///////////////000111222.........------.........+++,,,.../////////......---------------...///000......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...000...,,,***)))***,,,---)))******+++---......///------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********...---,,,---/////////...,,,,,,+++++++++,,,,,,---......---,,,,,,---------(((((())))))******++++++((()))+++---------+++***)))))))))***+++,,,.........,,,++++++,,,------,,,******+++++++++,,,,,,,,,(((***,,,...///000////////////---,,,+++************+++,,,------,,,+++***((()))***,,,,,,,,,+++******++++++,,,,,,------...******+++,,,,,,---......++++++++++++,,,,,,---...------++++++++++++------(((***++++++++++++---...---------,,,,,,+++++++++++++++,,,,,,,,,---------&&&&&&''')))***+++,,,---++++++++++++,,,,,,---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))******+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------------------,,,++++++,,,...//////...---------------------------......//////......---,,,,,,,,,------.........---------.........//////000000000///......------........................,,,------....../////////........................+++,,,---.........---,,,---------.........//////---------.........//////////////////////////////,,,------...///000111111,,,---///000000000///...---.........//////000000//////............////////////000000111111111222000111111111111222222222333222222222111111000000...//////000111222222222000111111111111222222222222222222222222222222222222222222222333444555666555444333333555777888888888;;;>>>???@@@CCCHHHMMMSSS\\\iiisss{{{zzzqqqlllddd^^^[[[WWWSSSOOOJJJLLLOOOPPPPPPPPPQQQRRROOOUUUZZZ]]]^^^dddpppyyyvvvkkkddd^^^[[[WWWUUUUUUUUUUUUTTTZZZYYYWWWUUUTTTSSSRRRRRRPPPOOONNNMMMLLLJJJIIIIIIFFFEEEEEECCCBBB@@@>>>======<<<;;;;;;<<<===<<<;;;<<<;;;999777555444333333333000......000111///------///000111000///000111////////////////////////000000////////////000000000000000//////...------........................------------------------)))&&&%%%(((...111000---////////////...---,,,+++..................------//////000000000///---,,,------,,,+++++++++,,,,,,***&&&$$$&&&+++...---************++++++,,,,,,,,,///......------,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,------------------,,,,,,+++++++++)))((((((((()))***++++++111000...---,,,,,,---...------,,,,,,,,,---.../////////...------,,,++++++)))***+++,,,,,,+++***))))))***++++++++++++***)))***+++,,,---,,,,,,***)))((((((((()))***+++---...,,,+++++++++***)))))))))------------------------,,,+++***+++,,,,,,+++))))))***+++,,,---.........++++++******++++++,,,------,,,)))((((((***---///+++++++++,,,,,,---------...+++***+++---...---++++++,,,...//////...,,,+++,,,------...---,,,***)))+++++++++,,,,,,---------...,,,***)))***,,,,,,+++------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,******+++,,,////////////...---,,,+++...,,,)))(((***+++,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,+++*********++++++++++++,,,,,,---------************+++,,,---...//////............//////........................------------------------......////////////......+++,,,---......---,,,++++++,,,---...///...---,,,............////////////---......///////////////000000000000000000000000...//////...------///111------......//////000000+++,,,...///000///......000000000000000///......000000000000000000000000000000000000000000000000000111111111111222222222333222222111111222222333222222222222222222222222333333333222222111111111555555555555666666666666666666888:::<<<>>>@@@AAAMMMQQQWWW^^^fffqqq{{{}}}tttkkkeeeaaa]]][[[WWWTTTQQQOOOPPPQQQQQQQQQRRRRRRSSSTTTWWW[[[aaaeeelllpppvvv}}}vvvkkkeee]]][[[WWWUUUUUUUUUUUUTTTVVVVVVUUUTTTSSSSSSSSSSSSPPPOOONNNMMMLLLJJJIIIIIIFFFEEEEEECCCBBB@@@>>>======;;;:::;;;<<<===<<<;;;<<<;;;999666444222111111333000......000111000...,,,...000000//////000111////////////////////////......------------......///...------,,,---..............................------------------------///+++)))+++///000...++++++,,,---...////////////..................---------.../////////...---,,,+++++++++******+++,,,,,,...***'''))),,,...,,,***++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++******)))))))))***++++++************+++,,,------///...---+++******))))))))))))************++++++******++++++++++++******+++,,,------------,,,+++***+++,,,,,,,,,,,,+++*********)))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))***+++---...******************++++++...,,,***+++,,,---+++)))***+++,,,,,,,,,,,,+++***,,,,,,---------,,,+++++++++,,,,,,,,,---------------+++***)))+++,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++---...---++++++,,,---------...............---000---+++***,,,---...---------------------------...---,,,,,,++++++++++++...------,,,+++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,---............------------......------------------------------------------------......////////////......,,,------------------,,,+++,,,------......------............////////////------...///////////////........................,,,...///...---,,,---............///////////////......//////000/////////000000000000000///......000000000000000000000000000000000000000000000000000000111111111222222222222222222111111222222222222222222222222222222222333333333222222222111111444555555555666666666666555666777999:::<<<===>>>CCCFFFKKKQQQXXXaaajjjpppzzz}}}vvvqqqmmmiiigggbbb___\\\YYYXXXWWWUUUTTTOOOPPPPPPQQQRRRUUUXXXZZZaaadddiiioootttxxxzzz{{{vvvkkkeee]]]ZZZWWWUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTPPPOOONNNMMMLLLJJJIIIIIIFFFEEEEEECCCBBB@@@>>>===<<<;;;:::;;;<<<===<<<:::<<<;;;:::888555333222111222111//////000000000///,,,...000000///...///000////////////////////////------,,,,,,,,,,,,------...---,,,++++++,,,...///........................------------------------111...,,,---000000...,,,++++++---....../////////------------------......,,,,,,---.........------******)))******+++,,,---111...++++++---...---***------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++,,,---............---,,,+++***))))))((((((&&&&&&'''(((***+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++***++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++,,,------,,,***)))******+++++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,---++++++******************---,,,******++++++***(((******))))))))))))******,,,,,,++++++,,,,,,------)))))))))))))))*********---+++)))***+++,,,,,,+++++++++************++++++,,,,,,,,,,,,------------,,,---......,,,,,,---...++++++---......////////////---+++***,,,---...---------------------------------,,,,,,,,,,,,++++++///......---------------,,,,,,,,,,,,------------...---------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////.........------,,,,,,------...---,,,,,,,,,,,,---......---............/////////------...////////////..............................000111111///---------///////////////.........111000000////////////000000000000000000//////...000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222333333333222222222222111444444444555555555666666444555555666777888999999888;;;???CCCHHHNNNVVV[[[ccckkkvvv~~~zzzwwwrrrooollliiifffccc___[[[TTTSSSRRRQQQPPPPPPPPPPPPVVVWWW[[[___cccgggjjjlllrrrvvv|||uuukkkeee]]]ZZZVVVUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTPPPOOONNNMMMLLLJJJIIIIIIFFFEEEEEECCCBBB@@@>>>===<<<;;;::::::<<<<<<;;;:::;;;;;;:::999888666555444222111000///000000000000,,,...000000........./////////////////////////////////............//////,,,,,,,,,---....................................------------------------...---,,,---000111000///---.........------,,,+++,,,,,,------------......***++++++,,,------------************+++,,,---...000...,,,,,,......---,,,...---------,,,,,,++++++******+++,,,------......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...//////000///---,,,+++))))))******++++++++++++((()))***+++,,,---...///...---++++++++++++---...)))***++++++++++++***)))******++++++,,,,,,,,,+++++++++*********+++,,,,,,***+++++++++,,,,,,------******************************)))+++,,,---+++******+++++++++++++++***)))++++++******++++++,,,---***+++,,,---------,,,+++---------,,,,,,+++++++++***************+++******+++***)))(((((()))***+++,,,++++++***+++,,,...///))))))))))))************,,,***)))***,,,---,,,++++++++++++***++++++,,,---,,,,,,,,,---------......+++,,,------,,,,,,---...+++,,,------.........---,,,***((()))***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---------------...,,,,,,------------------......------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---...---,,,++++++,,,---...------,,,+++,,,---...///---------.........//////,,,---......//////..............................///000///...++++++,,,---000000//////......------222111///...---...////////////000000000000//////////////////////////////000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111222222222222222222222222333333444444444555555555444444444444555555555555666888:::<<>>===<<<:::999:::;;;<<<;;;:::777777888888888777666555222222111000//////000111---///000000///......////////////////////////////////////....../////////***,,,///111111000...---........................---------------------------,,,,,,---...///......------------------,,,+++,,,,,,,,,,,,------......++++++++++++,,,,,,------+++++++++,,,---...///000---,,,++++++---......------------,,,,,,+++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,***+++,,,,,,+++***((('''***+++,,,---------,,,,,,,,,,,,,,,,,,------.........---++++++++++++---...)))***++++++++++++***)))*********++++++,,,,,,,,,************+++,,,---...))))))******++++++,,,,,,************************)))(((((()))+++,,,***))),,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---***+++,,,......---,,,+++---------,,,,,,+++++++++'''((()))******+++,,,------,,,***((((((***,,,---,,,++++++***+++,,,...///------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......)))+++,,,,,,++++++,,,...------......---,,,++++++***)))((()))***,,,+++************++++++,,,,,,,,,++++++,,,---------,,,+++------,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...---,,,++++++,,,---...------,,,+++,,,---...///------------............,,,------...............///////////////////////////...+++(((&&&&&&))),,,000000//////......------111000...---,,,------...//////000000000000//////////////////////////////000000000000000000000000//////000000000111111111000111111222222111111000111111111111111111111111222222222222222222222222333333333333444444444444333333333333333333333333777888:::;;;;;;===AAACCCGGGKKKRRRXXX^^^gggrrrzzz}}}zzzrrrjjj```WWWSSSPPPOOONNNOOONNNNNNNNNPPPRRRTTTVVVVVV[[[ccciiioooxxxssshhhbbb\\\YYYVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYXXXVVVTTTSSSPPPOOONNNMMMLLLJJJIIIIIIFFFEEEEEECCCBBB@@@>>>===;;;:::999:::;;;<<<;;;999333444555666666555444333111222222111//////000222///000111111///...//////////////////////////////......------------......+++---000222222000...,,,........................------------------------......------,,,+++******((()))+++,,,.../////////++++++,,,,,,------......,,,,,,+++++++++,,,------------,,,------...///000+++++++++++++++,,,---...,,,,,,+++++++++++++++***)))******+++,,,------...,,,,,,,,,,,,------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,.../////////...,,,***))),,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++************+++,,,------+++++++++++++++,,,------******************++++++************************)))(((((()))+++,,,+++***+++,,,,,,---------,,,,,,++++++******++++++,,,---***+++---.........---,,,++++++******************''')))++++++++++++---......---+++******+++---...,,,,,,++++++,,,,,,------+++++++++************)))***))))))+++---...,,,+++---,,,,,,------...///000,,,,,,,,,,,,------------(((***++++++++++++,,,............------,,,******+++******+++---...---,,,+++,,,,,,------......///***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,------...---,,,,,,,,,,,,---......,,,------------.........,,,,,,---............---000000000000000000000000222111///+++)))***...111///////////////.........///......------------......//////000000000000000000000000000000000000000000000000000000000000000/////////000000000111111///000111222222111000///111111111111111111111111111222222222222333333333222222222333333333444444333333333333333333333333666777999999888999;;;======AAAEEEIIINNNUUU___fffllltttvvvjjj```ZZZWWWTTTQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNSSSYYY^^^bbbiiiuuu}}}}}}qqqgggaaa[[[YYYVVVUUUUUUVVVWWWVVVTTTVVVWWWXXXXXXWWWUUUTTTPPPOOONNNMMMLLLJJJIIIIIIFFFEEEEEECCCBBB@@@>>>===;;;:::999999;;;;;;:::999666777888888777555222111111222333222//////000222000111333222000//////000//////////////////////////////............////////////..........................................------------------------------...---,,,+++++++++((()))***,,,......//////***++++++,,,------.........---,,,,,,+++,,,------------,,,,,,,,,------...---------,,,++++++,,,---)))******************+++******++++++,,,,,,,,,---***++++++,,,---...//////+++,,,---......---,,,++++++++++++,,,,,,---------------------------------...---,,,++++++,,,---...+++++++++,,,,,,---------,,,+++++++++++++++,,,---,,,,,,,,,,,,---...///000...///000000///---***)))******************************++++++++++++******+++,,,------------,,,+++***************,,,---...///...---,,,+++*********++++++++++++++++++******++++++++++++++++++++++++***))))))+++---...---,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---------------******************++++++***,,,------******+++------,,,++++++++++++,,,---,,,,,,---------,,,++++++******))))))(((((((((((()))))))))+++---...,,,+++,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,,,,)))***,,,,,,+++,,,---///,,,,,,---------,,,,,,+++***))))))+++---...---,,,++++++,,,------...//////)))***,,,......---,,,+++---------------.../////////.........---------------,,,,,,,,,---...//////------,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,------------------,,,+++,,,------......------,,,,,,---------.........+++,,,------......------////////////////////////111222222111000///111222.........///////////////---......////////////.........///000000000000000000000000000000000000000000000000000000000000000////////////000000000111///000111222222111000///111111111111111111111111111111222222222333333333222222222222333333333333333333333333444444444444444666777777666666888999999<<>>===;;;:::999999;;;;;;:::999<<<<<<<<<;;;999666333111111333444222///...000333111222444333111000000111////////////////////////222222111111111111222222222///,,,***)))+++---///........................------------------------)))+++,,,---------///000++++++,,,------,,,,,,,,,******+++,,,,,,---......000///---,,,+++,,,,,,---------,,,+++++++++,,,,,,///000///---+++******+++(((((())))))*********+++***++++++++++++,,,,,,,,,)))***+++,,,...///000000+++,,,...//////...,,,++++++++++++,,,,,,---------------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------************+++,,,,,,------,,,***)))(((((()))******+++---//////...---,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***++++++++++++***)))******))))))***,,,---///222111///,,,***)))((('''---------,,,,,,++++++++++++++++++++++++++++++++++++++++++---///000///---'''((()))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......+++++++++,,,,,,------...---///000...***((()))+++,,,++++++++++++++++++,,,,,,------...---,,,***)))/////////.........------)))))))))+++......---+++++++++++++++,,,---...///******+++++++++,,,,,,,,,***+++------------...000******+++,,,------------((('''''')))+++,,,+++***))))))***++++++,,,------)))***,,,.........,,,+++...............///000111//////.........------------------......000111222,,,++++++++++++++++++,,,........................------------------------,,,------......------,,,+++,,,............,,,++++++,,,---...///...---,,,,,,,,,,,,---------......+++,,,------......------........................(((+++///000///---,,,+++---.........//////000000---...///111111111000///......///000000000000000000000000000000000000000000000000000000000000000////////////000000000000...000111222222111000...000000000000000000000000111111111222222333333333111111222222222333333333333444444444444555555555444555777666555555777888:::<<<===<<<;;;<<>>=========<<<;;;;;;;;;;;;<<>>@@@AAAEEEKKKTTT]]]eeejjjtttyyy{{{uuuooojjjiiiiiieee\\\UUUUUURRROOOOOORRRVVVYYY[[[zzzoooeee```]]]ZZZWWWUUUUUUVVVVVVUUUWWWVVVUUUVVVWWWWWWUUUSSSPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFEEEDDDBBBAAA???>>>;;;;;;:::999999999999:::@@@<<<999888:::999444000444222///.../////////...111111111111111111111111000000000000000000000000------.......................................------,,,+++***************+++)))'''(((+++------,,,+++,,,---......---,,,,,,........................000///...---,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++******++++++,,,---------,,,+++...---,,,+++++++++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))))))))***,,,,,,---,,,++++++***+++,,,,,,,,,------.........------,,,,,,++++++,,,,,,---...---+++***+++...///...---(((((()))))))))*********,,,++++++,,,---,,,***(((,,,,,,++++++***))))))(((***++++++++++++***))))))******++++++++++++++++++---***((((((***,,,+++***+++++++++************)))******++++++++++++++++++------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......---------,,,,,,,,,++++++///,,,)))***---///---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------------------000///...---,,,------...............------------,,,,,,,,,,,,------------+++,,,,,,,,,---------...---------............///------......///.................................---------............///........................000//////.........//////000000111111111111000000////////////////////////////////////////////////222000///000111222000///222222111000000000000000222222222222222222222222111222333333444444333333222222222333333444444444222333333444555666777777777777777888888999999:::;;;<<>>;;;888888888777333000111222333222000//////000111111111111111111111111////////////////////////,,,---------.../////////------........................------,,,------------,,,***+++---.........******+++,,,---------,,,........................///...---,,,,,,,,,,,,---...............//////000,,,,,,,,,,,,,,,++++++******+++,,,---......------...---,,,++++++++++++,,,------------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------++++++******++++++,,,---......---,,,++++++,,,,,,000000000///...---,,,+++000///.........///111222---,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,---+++******,,,------,,,...---,,,***)))'''&&&&&&*********)))******+++,,,+++,,,,,,,,,,,,++++++***+++)))((((((***,,,,,,++++++++++++************)))******++++++,,,,,,------......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,---...---,,,++++++******++++++,,,,,,,,,++++++++++++***)))***+++,,,------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,---------------,,,,,,,,,,,,,,,///,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------//////...------------...------------............,,,------------.........---------------.........---------............///.........///......------........................---------............///........................111111///......---------///000000111111000000///,,,------...//////000000////////////////////////111000///000111222111000222111000000000000000000222222222222222222222222222222222222222333444444333333333333333333333333333333444444555555555666666666666666666555555555999999999;;;>>>BBBFFFIIINNNRRRXXX___gggqqqzzz~~~xxxlllggg```[[[YYY[[[\\\]]]~~~rrrhhhbbb]]]ZZZWWWUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVVVVTTTRRRPPPOOOMMMLLLJJJIIIIIIIIIIIIGGGEEEBBB@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<:::888777777666333000000333555444111///000222111111111111111111111111////////////////////////,,,,,,,,,---...///000000////////////000000000000111000000000000000111222.............../////////******+++,,,---.................................------,,,,,,,,,------...///...---------...000111+++,,,,,,---,,,,,,++++++++++++******+++---...///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***------------------------,,,,,,,,,,,,------......///......---,,,,,,,,,,,,------------,,,***)))(((///...---,,,---...000111---,,,,,,,,,,,,,,,,,,+++............////////////,,,***((((((***---.........---,,,+++***(((''''''***))))))((()))+++---...------------,,,,,,+++***)))(((((()))+++,,,,,,,,,+++++++++*********))))))******+++,,,------......------,,,+++************++++++++++++++++++++++++,,,,,,+++++++++,,,------...---+++++++++---///000******))))))***,,,...///++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,...---------------------...,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------............------......,,,,,,,,,------.........---------.........//////........................---------............///.../////////...---,,,,,,........................---------............///........................000000///...............//////000000000000//////------------......//////////////////////////////111000///000111222111000111111000000000000000111222222222222222222222222333222111111111222444555333333333333333333333222444444444444444444444444555555555555555555555555999999888999:::<<>>???@@@CCCHHHKKKRRRWWW]]]eeemmmvvv~~~vvvkkkddd\\\ZZZWWWVVVWWWXXXYYYYYYVVVUUUTTTUUUVVVVVVTTTRRRPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFEEEDDDBBBAAA???>>>;;;;;;:::999999999999:::999::::::999777555444444333111//////000222222222000000000000000000000000////////////////////////------..................,,,,,,------...//////000111000///...............///111333222///------......---,,,,,,,,,---...///...........................------,,,,,,,,,------++++++,,,---------------+++,,,,,,---......------,,,+++)))(((((()))+++---)))***,,,------------,,,******+++++++++,,,,,,,,,------------------------***++++++,,,,,,------...------------------------((()))***+++++++++******)))***+++,,,------,,,,,,+++,,,------......---------...000111222111000///(((***,,,,,,+++***,,,...,,,,,,,,,---------......***((('''''')))++++++++++++++++++,,,,,,---------((()))***+++++++++++++++******++++++++++++++++++'''***,,,,,,***)))***++++++++++++************)))******++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,------......,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......///000------------------------,,,,,,.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++---------............///------......///.................................---------............///........................//////.........//////000......////////////......////////////////////////////////////////////////000///...///111333222111000000000000000111222222222222222222222222222222000000111222222222222222222222222333333444444444111111222333444444555555444444444444444444444444555555555666777777888888666888:::;;;;;;===@@@CCCFFFIIIMMMRRRXXX___gggllluuuzzzuuujjjccc\\\ZZZWWWVVVWWWYYYYYYYYYUUUTTTSSSTTTUUUTTTSSSQQQPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFFFFEEECCCAAA>>>=========<<<;;;;;;;;;;;;<<<999::::::999777555444555111---)))))),,,......---000000000000000000000000.......................................---------.........///000111111222111000///------,,,,,,,,,,,,///111000,,,******+++...---,,,+++++++++,,,---........................///...---,,,,,,,,,,,,---***+++---.........---,,,+++,,,,,,---.........---++++++,,,,,,,,,+++******((()))+++---.........---*********++++++,,,,,,,,,------------------------)))***+++,,,------...///------------------------+++,,,---...///...------'''(((***,,,---------,,,,,,,,,,,,------,,,++++++(((***,,,...///---+++***'''***,,,,,,******---///+++++++++,,,,,,,,,------+++***((()))+++,,,+++***++++++++++++++++++++++++((()))***,,,,,,+++***)))((()))***+++++++++++++++(((+++------***((()))***+++++++++************)))++++++******************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***)))'''(((***,,,---------,,,*********++++++,,,,,,,,,++++++,,,---............++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,------.../////////,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///*********++++++,,,,,,,,,,,,,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++---...//////------------------------+++,,,.../////////......---------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---------.........//////,,,,,,---.../////////...........................---------.........//////........................111000///......---............////////////............//////000111111111///////////////////////////......///222333222111000000///000000111222222222222222222222222222222///000111333333222111111111111222333333444555555000000111222444555666666555555444444333222111111555666666666777777777777333666888::::::<<<>>>@@@???AAADDDHHHLLLQQQXXX\\\^^^dddmmmuuu}}}vvvlllfff\\\ZZZVVVUUUUUUVVVVVVUUUXXXWWWUUURRRQQQQQQQQQRRROOOMMMKKKHHHGGGFFFEEEEEEIIIHHHFFFDDDCCCCCCBBBBBB======<<<<<<;;;:::888888===;;;888555444333444444111000...///000222222111000000000000000000000000---------......///000111111111000000/////////...,,,------------------,,,........................---------,,,,,,+++++++++...------,,,,,,------...---------------------------///000///......///111///---++++++,,,,,,+++***.........////////////000***************************++++++,,,,,,++++++***'''(((+++---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,------+++*********))))))*********+++++++++)))******++++++,,,,,,---...---,,,++++++---...000,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++------+++))),,,------+++***)))***,,,+++++++++************)))******))))))******+++,,,,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,++++++***+++,,,...000222---,,,************,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------------,,,,,,+++***---,,,+++++++++,,,---...000///---,,,+++*********++++++++++++++++++++++++...---+++*********++++++((()))***+++++++++++++++---------------,,,+++******)))))))))***+++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...///......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++...------,,,,,,,,,------,,,++++++---//////...,,,111000...---,,,,,,---...------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000////////////111000000///......------//////............//////000000000000000000000000////////////000000000000111...+++,,,...111111///111111111000000000000000000111111111111222222222111111222222222333333333333333333333333333333333111000000222444444333222555555555555666666666666999999888888999999:::;;;===>>>???AAACCCEEEFFFGGGQQQTTTXXX]]]cccllltttzzztttiiiccc\\\YYYVVVTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSPPPNNNLLLJJJHHHGGGGGGGGGHHHGGGFFFDDDBBB@@@???>>>;;;<<<<<<<<<<<<;;;;;;:::===;;;999666444333222222444333111111111111///---000000000000000000000000000000///...............000000000//////...............////////////..............................------,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------,,,***)))***+++///---++++++,,,,,,,,,+++,,,,,,,,,,,,------------************************---......//////......---)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,------+++******+++*********++++++++++++,,,........................++++++,,,---------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------******+++,,,......+++)))%%%(((+++,,,+++******++++++++++++************)))+++************+++,,,,,,,,,***((()))+++,,,+++)))******+++++++++,,,,,,,,,++++++++++++,,,...///000---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,---------,,,,,,+++***,,,++++++***+++,,,---...---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++,,,------,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---...------,,,+++***)))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................---------,,,,,,,,,+++...------,,,,,,---------+++******+++------,,,+++...------,,,,,,---...///------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000/////////////////////......////////////////////////............//////000000000000000000000000////////////000000000000222000...///111333222111111000000000000000000000000000111111111222222222111111111222222222333333333333333333333333333333555444444666888888777666555555555555666666666666888777777777777888999999;;;;;;===>>>@@@BBBCCCDDDGGGJJJMMMQQQVVV]]]dddiiipppttt{{{ttthhhbbb\\\YYYVVVTTTTTTUUUUUUUUURRRSSSTTTUUUUUUTTTSSSSSSPPPOOOMMMJJJIIIHHHHHHHHHFFFFFFFFFDDDBBB???<<<:::;;;;;;<<<===============;;;:::999777555333111000444333222333333222///---000000000000000000000000222222000///------,,,,,,/////////...............------............------........................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////000...,,,******+++...---++++++,,,---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,------+++******+++++++++++++++,,,,,,,,,,,,...------,,,++++++******''')))+++---......,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,---......+++))) $$$))),,,,,,+++******+++++++++************)))+++++++++++++++,,,------+++***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++******++++++,,,---+++*********+++,,,,,,---************************)))***---......,,,)))(((,,,------............---,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------...------,,,+++***)))))),,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,+++))))))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------------------,,,,,,------...,,,+++***+++,,,---,,,+++++++++++++++,,,---...///------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------////////////////////////---------...///000000111//////............//////////////////////////////////////////000000000000000//////000222222111000000000000000000000111111000000000111111111222222111111111222222222222333333333333333333333333333333333333444666777666555444555555555555666666666777666666666666777888888888888999;;;<<<>>>?????????@@@BBBDDDGGGKKKQQQUUUZZZ___eeemmmuuu}}}vvvjjjddd]]]ZZZWWWUUUUUUVVVVVVVVVRRRTTTUUUWWWVVVUUURRRQQQOOONNNLLLJJJHHHHHHHHHHHHEEEEEEEEEEEECCC@@@===;;;======>>>>>>>>>>>>======777777888888777444222000000000111444555555222000////////////////////////222111000///------------..................------***++++++,,,,,,++++++***........................+++,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++,,,---...,,,++++++,,,---,,,+++------........./////////++++++++++++++++++++++++******++++++++++++******,,,------...------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***,,,------,,,++++++,,,++++++,,,,,,,,,---------++++++++++++******))))))'''(((***,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,------,,,,,,,,,------***(((!!!%%%)))++++++*********+++++++++*********)))))),,,,,,++++++,,,,,,---...+++************+++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,---...---------,,,,,,,,,------,,,,,,+++************++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))------............------************+++,,,,,,---,,,,,,+++++++++,,,,,,---*********++++++,,,,,,---+++++++++*********))))))+++++++++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,---......///---,,,---...///...---++++++++++++,,,,,,------------------------------...------,,,,,,,,,---------------------------------------............///------------------------.........///////////////------......///000000000//////............//////////////////////////////////////////000000000000---...///000000000...---000000000000000111111111000000000000111111111111111111111111222222222222333333333333333333333333111111111222555555444333444444444555555555666666777666666666666777888888666777777999:::;;;<<<<<<===>>>?????????AAAEEEHHHLLLPPPUUU\\\bbbiiipppttt|||vvvjjjddd^^^[[[XXXVVVWWWWWWWWWWWWTTTVVVWWWXXXWWWTTTQQQOOONNNLLLJJJHHHGGGGGGGGGGGGCCCDDDEEEFFFEEECCCAAA???????????????>>>===<<<;;;444555777888888666444222000000111444555555222000//////////////////////////////............//////------..................***++++++,,,,,,++++++***........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,---,,,***+++,,,------,,,---------............///++++++++++++++++++++++++------............------+++,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,------,,,+++,,,---++++++,,,,,,,,,---------------------......//////******))))))***,,,---...+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********---+++******++++++)))(((((()))++++++***)))+++,,,+++++++++*********)))))),,,,,,++++++,,,,,,---...******+++************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,---,,,++++++******++++++------------------------,,,++++++***++++++,,,,,,,,,,,,------------,,,+++))))))(((((()))***+++,,,++++++************++++++))))))***+++,,,,,,------+++++++++*********))))))*********++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,++++++,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,---...///000...---,,,...///......---------,,,,,,+++++++++------------------------------,,,,,,,,,------...---------------------------------............///------------------------------....../////////000//////////////////////////////............//////////////////////////////////////////000000000000---...000000000///...---//////000000111111111111//////000000000111111111000000111111111222222222333333333333333333333333444333333444777777666555444444444444555555555555888777777777777888999999777777777888999::::::;;;===>>>>>>>>>======???AAAAAACCCHHHKKKOOOTTTYYY]]]iiilllrrrxxx~~~uuuiiiccc^^^[[[XXXVVVWWWWWWWWWWWWVVVWWWXXXXXXWWWTTTQQQNNNMMMLLLJJJHHHGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@??????>>><<<;;;:::555666888999999777555444444333222333333222///---000000000000000000000000---------......000111111.............../////////------............------........................---------------............------,,,,,,------...------------------------***+++------,,,+++---...---+++***+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......***,,,......---,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,------......---,,,***))))))+++---///************+++,,,------++++++++++++++++++++++++------,,,+++***)))((((((,,,***))))))++++++***))),,,------+++))))))+++,,,+++++++++************)))+++++++++++++++,,,------)))+++++++++***)))***+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((((()))************)))++++++,,,---------,,,,,,***+++,,,------------,,,...------,,,++++++++++++------------------------,,,+++***)))***+++,,,---+++,,,,,,,,,,,,++++++******)))((((((((()))***+++++++++******))))))******,,,,,,,,,+++++++++******,,,++++++++++++*********))))))******+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,---......///000---+++***,,,------,,,............---,,,+++***------------------------------,,,,,,,,,---......---------------------------------............///---------------------------------......//////000///////////////.........//////............//////////////////////////////////////////000000000000000111222222000//////000/////////000111111222222/////////000000000111111000000000111111111111222333333333333333333333333222111111333555666555333333444444444444555555555888777777777777888999999777888888888999999:::::::::;;;<<<;;;::::::<<<===<<>>>>>>>>>>>======<<<;;;999999:::999888777555444444333111111111111///---000000000000000000000000---------......///111111.........//////000000000......////////////..........................................------------...------,,,,,,------...........................///000111000......///000---+++******,,,...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...***,,,......---,,,---...*********++++++++++++,,,************************...------,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,++++++******)))))),,,***)))***+++,,,,,,++++++,,,...---,,,******++++++++++++************)))+++************+++,,,,,,)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,******+++,,,---,,,++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((()))******++++++*********+++,,,,,,---------,,,+++,,,---.........---------------,,,------......++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,***)))))))))+++,,,---,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---...//////000...+++***+++------,,,------...///......,,,,,,------------------------,,,,,,,,,,,,,,,---...///........................---------............///........................,,,,,,---......///000000------......//////000000//////............//////000000000000000000000000////////////000000000000111222333111///...000222...//////000111111222222////////////000000000111000000000000111111111111333333333333333333333333000000000111333444333222333333444444444555555555777666666666666777888888888888888888888999999999666888999999888888:::;;;;;;===???@@@AAACCCFFFHHHKKKMMMOOORRRVVV[[[aaafffjjjqqqyyyxxxmmmggg[[[XXXTTTSSSSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVUUUTTTNNNMMMKKKJJJIIIIIIIIIJJJIIIHHHFFFEEECCCBBBBBBBBB;;;<<<<<<=====================<<<:::888666444333111000...///000222222111000000000000000000000000...............///000000.../////////000000111111,,,------......------,,,......................../////////...---------,,,...------,,,,,,------...////////////////////////...//////...,,,******+++---+++******,,,......---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,---...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***,,,......---------...))))))*********+++++++++///......------,,,,,,+++---.../////////---+++)))************+++,,,---...++++++++++++++++++++++++***************+++++++++,,,+++******,,,......---'''***...///...+++***)))+++++++++************)))******))))))******+++,,,(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++......,,,++++++,,,......******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,---............---***+++,,,,,,------------,,,---.../////////...---,,,,,,,,,---...///111111))))))))))))))))))))))))'''))),,,---...---+++***,,,---------,,,,,,+++***000...,,,******+++,,,---...---,,,,,,++++++++++++((())))))+++,,,---......---------,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++........................000...------...//////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000333000---,,,---...//////+++,,,...///000//////...------------------------,,,,,,,,,,,,,,,---...///........................---------.........//////////////////////////////,,,,,,------...///000000+++,,,---...///111222222//////............//////111111111111111111111111////////////000000000000///111111///,,,+++...111...//////000111222222222////////////000000000000000000000000111111111111333333333333333333333333555444444555888888777666333333333444444444555555555555555555555666777777777777888888888888888888444666777888777888999;;;777888:::;;;<<<>>>AAACCCCCCEEEIIIKKKNNNPPPTTTWWWXXX___ffflllpppvvvyyyllleee___[[[WWWTTTTTTSSSRRRQQQTTTUUUUUUTTTTTTSSSRRRQQQNNNMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBBBBB======<<<;;;;;;;;;;;;;;;888888888888777666444444333333333222111000//////---,,,,,,+++,,,---...///000000000000000000000000..................................../////////000........................222000///......---+++)))---,,,***)))((())))))***//////...---,,,,,,++++++,,,+++***,,,...000///.../////////...------,,,,,,*********++++++,,,,,,,,,...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111.........------,,,,,,,,,+++,,,,,,---............---,,,,,,+++,,,---///000,,,+++)))(((((()))+++,,,------------------------000...+++))))))+++...000///---+++,,,---...------------------------------...---,,,***)))******+++)))***,,,------,,,***))),,,+++++++++******))))))******+++++++++,,,,,,,,,------,,,+++***)))(((''')))++++++***((('''((())),,,,,,,,,------..................---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,************,,,,,,...---,,,,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************+++,,,---,,,***(((((((((...//////---,,,+++,,,...+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***------,,,,,,,,,,,,++++++***...///+++***,,,---+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,---///...,,,,,,,,,---///111///////////////.........------------------------........................////////////////////////............////////////..............................------------......////////////000000000000000///...------...///000...------------...//////........................444222111111222222111/////////000000000000//////111111000000//////......///////////////000000111000000000000111111111111333333333222222111111111333222222111111222222333555444333333222222222222333444444555666777777888666666666666666555555555666666777888888888888888999:::;;;<<<============@@@AAACCCEEEGGGIIIJJJKKKOOOQQQUUUYYY___eeeiiillltttwww|||yyymmmeee]]]ZZZWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSQQQQQQNNNMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAA>>>===<<<<<<;;;;;;<<<<<<999999888888777555444333333222222222111000000000///......---...///000111000000000000000000000000........................---------............///........................''''''(((+++000333555555......---,,,,,,---......------------------------+++***)))***+++,,,+++***---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,...000------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------...---+++))))))+++---......,,,++++++,,,------,,,+++++++++++++++++++++++++++************,,,---...)))***,,,------,,,***)))***************+++++++++******+++++++++,,,,,,,,,+++++++++***************+++,,,---,,,+++******+++,,,,,,,,,---------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,+++*********+++,,,---...------,,,,,,------......---,,,,,,+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++------,,,,,,---...++++++,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,000000---+++,,,---+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++///...,,,,,,,,,---///000////////////............------------------------............................................................////////////..............................------------.............../////////000000//////............//////---------------...//////////////////////////////333111000000111111000/////////000000000000//////////////////.........---000000000000000111111222000000000000111111111111333333333222222111111111333222222111111222222333555444333333333333333333444444555555666666777777666666666666555555555555666666777888888888888777777888999:::;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFGGGIIIMMMQQQUUUXXXZZZ___bbbfffjjjnnnsssxxx|||yyymmmeee[[[YYYVVVUUUWWWXXXYYYYYYTTTTTTTTTTTTSSSRRRQQQQQQNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<<<<======::::::999888666444333222222222111111111111111111111000000000000111111222000000000000000000000000........................,,,,,,---------.................................*********,,,///111222111......---------...//////++++++,,,,,,---...//////000...------......---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))******+++---...,,,,,,++++++++++++******++++++,,,,,,,,,+++******++++++,,,,,,,,,+++*********+++---......---+++***------------------------,,,+++************+++,,,---,,,******,,,---,,,+++++++++++++++++++++++++++++++++******+++,,,...///***+++,,,------,,,+++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,---,,,+++***+++,,,------------,,,,,,,,,,,,((()))***,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************+++,,,------...------,,,,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***------,,,,,,---...------...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++---......///...111222...+++------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...000000...,,,***...---,,,,,,,,,---///000........................------------------------------------------------........................---............/////////..............................------------......---------.........//////......////////////......------------......//////000000000000000000000000111000//////000000///......//////000000//////...............------------111111000000111111222333000000000000111111111111222222222222222111111111222222111111111111222222444444333333333444555555555555555555555555555555555555555555555555555555555666777777888888777777777777888999::::::::::::::::::;;;<<<===>>>??????BBBCCCDDDEEEGGGIIIKKKLLLOOOQQQUUUXXXZZZ^^^cccfffyyymmmfff[[[XXXVVVUUUVVVXXXXXXXXXTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA??????>>>===============;;;::::::888666444222111111111111111111222222222111111111111111111111111////////////////////////........................---------.........//////........................222000.........---,,,***,,,,,,,,,+++++++++++++++++++++,,,------......///111///...///000111000...***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((---......///...---+++***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---+++******+++,,,,,,+++------------------------///...,,,+++******++++++***++++++,,,,,,++++++******+++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))***++++++)))))))))+++...------,,,,,,+++++++++++++++,,,---------,,,,,,************************------------------------,,,,,,,,,------.........))))))******+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))))))))---...///...,,,,,,---///++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........111111---+++,,,---++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---///000000///---,,,------,,,,,,,,,---...///------...............///------------------------------------------------........................---------.........//////...........................------,,,,,,------...,,,,,,,,,---------......,,,---////////////---,,,,,,------...............////////////////////////000///......///000///---...//////////////////...........................000000//////000000111222///000000000111111111111222222222111111111111111222222111111111111222222333333333333444555666666555555444444444444444444444444555555555555555666555666666777777777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>AAAAAAAAABBBCCCDDDEEEFFFIIIKKKMMMOOOPPPRRRVVVYYYyyynnnfff\\\YYYVVVTTTUUUUUUUUUUUUSSSTTTTTTSSSSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFDDDCCCAAA@@@??????>>>===============;;;::::::888666444222111111111111111111222222222000000000000000000000000////////////////////////////////////////////////////////////000000000000...........................---,,,---///000///...,,,,,,,,,+++***)))((((((------------------------+++******+++---///...---++++++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,******+++,,,,,,,,,---------------++++++++++++***))))))(((---......///...---+++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))---+++******+++,,,,,,+++------------------------///...---++++++++++++,,,++++++++++++++++++++++++---------,,,+++***))))))******+++++++++,,,,,,,,,+++++++++************))))))***++++++***)))***,,,---------,,,,,,++++++***++++++,,,---------,,,,,,************************------------------------------------------,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))******++++++***))))))+++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000,,,***+++,,,***++++++,,,,,,,,,---------,,,,,,,,,---------...............------.........,,,,,,,,,,,,,,,---......,,,---------......//////------------------------------------------------........................------------....................................------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...//////...---,,,,,,---......//////..............................///...---...///000///.........////////////......///////////////////////////............///000000///000000000111111111111111111111111111111111111222111111000000111111222333333333333333444555666444444444444333333333333333444444444555555666666555555666777777777777777777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBDDDFFFFFFFFFHHHJJJMMMzzznnnggg]]]ZZZVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@???>>>======<<<<<<======::::::999888666444333222222222111111111111111111///000000000000///......000000000000000000000000//////////////////////////////000000000111111111...........................---,,,---/////////---------------,,,+++***)))---------------------,,,+++******,,,...000000///,,,,,,------...///000000------------,,,,,,,,,,,,------------------------.../////////---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,***++++++,,,,,,------------......******+++++++++***))))))++++++,,,,,,,,,+++******...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,******,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,---...000++++++++++++++++++++++++//////...,,,+++***)))(((******+++++++++,,,,,,,,,,,,+++++++++******))))))+++,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++((()))***,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))((()))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---------...000+++,,,,,,,,,***+++,,,...++++++++++++++++++++++++******++++++,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,+++++++++***...///+++***,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------///...---,,,,,,---...///+++,,,,,,,,,------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.................................------,,,,,,,,,,,,------,,,,,,,,,---------......------............------+++,,,.../////////...---........................///...---...///000///...---......//////......---/////////000000000000000...------------...//////000000000000111111111111000000000111111111111111111111000000000000111111333333222222222333444444333333333333333333333333333333333444555555666666444555666666777777666666555555666777888888888888888888888999999:::::::::;;;;;;;;;<<<===???@@@AAA???AAABBBAAAAAABBBDDDFFFzzznnnggg]]]ZZZWWWUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJHHHHHHGGGGGGHHHHHHGGGFFFDDDBBB@@@???>>>===<<<<<<;;;;;;<<<<<<999999888888777555444333333222222222111000000000///000111111111000...---000000000000000000000000////////////////////////////////////000000000000........................111000.........---,,,******+++---.........------+++,,,,,,------............---,,,---///000000///,,,,,,,,,------.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,...++++++,,,,,,,,,---------******++++++,,,+++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,++++++++++++++++++,,,......---,,,++++++************+++++++++,,,,,,,,,***************++++++++++++,,,------,,,,,,---///+++++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,+++***,,,------......------,,,,,,+++++++++,,,,,,---...*********++++++,,,,,,---*********+++,,,,,,------++++++++++++++++++++++++'''))),,,---------///000---.........------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,+++---...---,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................---,,,,,,++++++,,,,,,---------------...............------,,,,,,------...+++,,,...///000///...---........................///...---...000111000///---......//////......---........./////////000000...............///000000000000000000111111111111///000000000111111111222111111000000000000111111333333222111111111222222111111222222333333444444222222333444444555666666444555666666777777666666444555666777888888888888666666777888999999::::::<<<<<<======>>>@@@AAABBB???@@@AAA@@@@@@@@@BBBDDDzzznnnggg]]]ZZZWWWVVVVVVWWWWWWVVVSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJHHHHHHGGGGGGIIIHHHGGGFFFDDDBBB@@@???======<<<;;;;;;;;;;;;;;;888888888888777666444444444333333222111000//////000111222222111000///...000000000000000000000000000000000000000000000000............/////////000........................---,,,,,,---///000000...&&&(((***,,,.../////////)))***+++,,,...///000111---+++******+++,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++******+++---000*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000((()))+++,,,,,,+++)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---,,,,,,---......---------------------------000///---,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))***+++,,,------)))***,,,++++++***,,,---*********++++++,,,,,,---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$%%%''')))+++...///000***+++,,,---,,,+++***)))******,,,,,,,,,,,,******++++++++++++,,,,,,---...))))))***+++,,,,,,------***+++,,,---......///000************************(((***++++++***)))***+++)))***++++++******,,,...////////////////////////---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...******+++,,,------...///***...///---,,,///000///,,,,,,,,,---------......******+++++++++,,,,,,,,,)))+++---......---+++)))***+++,,,---------,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------------.........//////......,,,++++++,,,......+++,,,...000000///...---000000000000000000000000///......///111222111000---..................------------........./////////////////////000111111000000000000111111111111//////000000111111111222111111000000000000111111333333222111000000000000000000111222333333444444222222333333444555666666444555555666666666666666666777888999999:::::::::777777888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>===>>>>>>>>>======???AAA|||nnnfff```\\\XXXVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSQQQPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGGGGGGGFFFEEECCCAAA@@@???===<<<<<<;;;;;;:::999999777777777666555555444444222111111000000000000000222111000......000111222111///...------...///111111000///......///000111,,,---...///000000000///,,,...//////......000111,,,---...---,,,+++---///---------...............***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,+++***)))((())))))***+++,,,,,,------***+++,,,---------,,,,,,)))))))))***+++,,,......******))))))******+++,,,++++++***)))***+++,,,---***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,******+++,,,---...---,,,+++++++++,,,---//////...------,,,,,,+++---,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---///---***)))+++,,,---------,,,,,,+++*********+++------++++++++++++------***)))((('''((()))***+++.........------,,,,,,,,,...------------...//////........................++++++******+++---...000++++++++++++++++++++++++,,,------...///000111111,,,,,,,,,,,,,,,+++***)))------------------------//////.........//////000////////////............------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...------------------------,,,,,,,,,---------.........------------...//////,,,---------.../////////------------------,,,,,,................................................................................................000000000000000000000000////////////////////////............////////////000000///.......................................111000///......///000111111111000000//////......222222111111000000//////000111111111111222222222111111222222222333333333333333333444444444555555444444444555555555555666666666666666666666666666999999888888888888888888777:::===>>>===<<<<<<<<>>>>>>>>>>>>>>}}}qqqhhh```\\\XXXVVVVVVWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPOOONNNLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@===<<<<<<;;;;;;::::::999;;;:::999777555333111000222111111000000000000000111000///......///000111000///...------...///000000000///......///000000------...///////////////...///000///------...///,,,---...---,,,+++---///..................------***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------------------....../////////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,+++***)))((()))******+++,,,,,,------++++++,,,,,,---------,,,,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,---,,,+++***)))***++++++...---,,,+++***++++++,,,++++++++++++************------,,,,,,,,,,,,------,,,+++***))))))+++,,,---------...//////...------+++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///,,,******+++,,,---------,,,,,,+++*********+++,,,+++************+++,,,+++++++++++++++,,,------......---------,,,,,,,,,------,,,,,,------...///------------------------,,,++++++***+++,,,......,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++---------------,,,+++++++++++++++******)))))))))---------------...//////111000000000//////......++++++,,,------,,,,,,,,,.................................------,,,,,,,,,***,,,------,,,,,,---///........................,,,,,,,,,------------...---------------...//////,,,,,,,,,---------------...---------------------................................................................................................////////////////////////////////////////////////............////////////000000///...............////////////////////////111000///......///000111111000000000/////////...000000000000000000//////000000111111111222222222111111222222222333333333222222222222333333333444444444444444555555555555555555555555555555555555888888888888888888888888888;;;>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>ssskkk```\\\XXXVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSQQQPPPOOONNNMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGEEECCCBBBAAA======<<<<<<;;;:::::::::;;;:::999777555333111000222111111000000000000000000///...------...///000000///...------...///000//////...------...//////---....../////////.........///000...,,,++++++,,,,,,---...---,,,+++---////////////...---------,,,***+++,,,,,,------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***+++,,,---...//////000------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++++++++,,,++++++***)))*********++++++,,,,,,---++++++,,,,,,,,,------------,,,+++***************,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///...------,,,++++++******************************+++++++++++++++*********+++++++++*********))))))---,,,++++++******++++++)))))))))***************------,,,,,,,,,,,,------++++++***)))***+++---...------............------++++++,,,,,,,,,,,,+++++++++++++++++++++*********---,,,,,,,,,,,,,,,,,,+++++++++************++++++...,,,******+++------,,,,,,,,,+++++++++++++++++++++******))))))******++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********------.........---,,,,,,...---------,,,,,,+++++++++++++++,,,---...///000111111000///...------,,,)))***+++,,,------------..............................------------,,,,,,+++,,,---,,,+++***+++,,,........................,,,,,,,,,,,,---------------------------......///,,,,,,,,,,,,,,,,,,++++++................................................................................................................................................////////////////////////............////////////000//////............///000000000000000000000000000000////////////000000000000000000//////////////////////////////000000000000000111111111222222111111222222222333333333111111111111222222222222444444444444555555555555555555555555555555555555777777777777888888888888777:::<<<======<<<<<<============>>>>>>>>>>>>>>>~~~rrrkkk```\\\XXXVVVVVVWWWWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGEEECCCAAA@@@=========<<<;;;;;;::::::777777777666555555444444222111111000000000000000000//////......//////000000///............///000.........------..................///......---------...///...,,,+++,,,---,,,---...---,,,+++---///000000///...---,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,------******)))(((((((((((()))+++++++++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,++++++******************************,,,++++++******)))))))))+++++++++,,,+++***)))))),,,,,,++++++************))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************---------,,,,,,++++++++++++******))))))******+++...,,,******,,,------,,,+++++++++,,,+++++++++***++++++************++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------......++++++,,,---...//////000,,,---------------,,,,,,------------.........///+++++++++,,,---///000111000000///...,,,+++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......,,,***(((((()))........................++++++,,,,,,,,,---------------,,,,,,------...///...---------,,,,,,++++++.........///////////////........................................................................................................................////////////////////////............////////////000///............//////////////////////////////000000////////////000000000000000000////////////------......//////000000000000000000111111111111111111222222222333333333111111111222222222222333333333444444444555555555555555555555555555555555666666666777777777777777555777999:::999999999:::<<<<<<<<<======>>>>>>>>>|||pppiii```\\\XXXVVVVVVWWWWWWWWWTTTTTTTTTSSSRRRQQQPPPOOOKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>======<<<<<<;;;::::::777777777666555555444444222111111000000000000000000000000000000000000000//////............//////---..................---......///......---,,,,,,+++,,,------,,,,,,---///,,,---...---,,,+++---///000000///...---,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...)))))))))))))))***++++++***************+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++******))))))***+++,,,------...++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,++++++++++++******))))))******+++---,,,++++++,,,---,,,+++***++++++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,------.........,,,,,,---...///000111111***+++,,,,,,,,,,,,++++++''''''(((***+++,,,---...,,,,,,,,,---...000111222111111000///...,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////......------,,,,,,............//////000000........................................................................................................................////////////////////////............//////////////////............//////........................//////000000000000//////////////////000000000000------......//////000000//////000000000111111111111111222222222333333333222222222222333333333333333333333444444444444555555555555555555555555555555555666666666777777777555666888888888888999:::::::::;;;<<<===>>>>>>>>>{{{oooggg```\\\XXXVVVVVVWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>>>>======<<<;;;;;;;;;;;;:::999777555333111000222111111000000000000000000000111111111111000000////////////////////////---...////////////...---/////////...---,,,+++******,,,---...------///000,,,---...---,,,+++---////////////...---------,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++(((((()))******+++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++,,,---...******))))))******+++,,,+++,,,---.........------))))))******+++,,,,,,---------------------------+++++++++++++++*********---------,,,,,,,,,++++++,,,------------,,,+++***(((((())))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******++++++++++++***************+++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++************++++++---,,,++++++------,,,+++)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------******+++++++++++++++***++++++,,,,,,------............---------,,,,,,,,,******++++++,,,,,,++++++(((((()))+++,,,...///000---------...///000111222333333222111000//////...------------,,,+++***)))........................,,,,,,------------......''')))+++,,,,,,,,,...000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------------......//////000........................................................................................................................////////////////////////............///////////////............//////000........................//////000000000000//////////////////000000000000//////////////////000000/////////000000000111111111111222222222333333333222222222222333333333444333333333333444444444444444444444444444444444444444444555555666666777777777888::::::999999;;;===999999:::;;;<<<===>>>???{{{ooohhh```\\\XXXVVVVVVWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPPPPJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>======<<<<<<;;;;;;;;;:::999777555333111000222111111000000000000000///000000000000000000///......////////////.........///000000000000///.../////////...---,,,***)))---...//////...---...000,,,---...---,,,+++---///..................------***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,---------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,+++************++++++************+++,,,,,,+++,,,---.........------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++*********+++,,,------.........---,,,+++))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))------,,,++++++,,,------******++++++++++++******++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++,,,------,,,***(((***+++------,,,+++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++((()))***+++,,,,,,++++++******++++++,,,------------------,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,---......//////000------------......///000111111000000000/////////,,,,,,,,,------,,,++++++........................,,,,,,,,,------.........)))+++,,,---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------......+++,,,,,,---......//////................................................................................................////////////////////////////////////////////////............////////////...............///000000...........................///000111111000///....../////////000000000111000000000000000000//////////////////000000000111111111222222222333333333111111111111222222222222222222333333333444444444444444444444444444444444333333444555555666777777888999::::::999999;;;===777888999:::<<<===>>>???{{{qqqjjj```\\\XXXVVVVVVWWWWWWWWWRRRSSSSSSSSSRRRQQQPPPPPPKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;777777777666555555444444222111111000000000000000......////////////............////////////.........///000111111000///...000//////...---+++***)))///000111000...------...------...---,,,+++---///---------...............++++++,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,------...//////))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++'''(((((()))***+++++++++************************...------,,,,,,++++++***,,,,,,+++***+++,,,...///++++++++++++++++++++++++---,,,+++******,,,...///+++***)))'''&&&&&&%%%%%%,,,,,,++++++,,,,,,---...)))***+++,,,---,,,++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,------------,,,***(((((()))***,,,---.../////////...---,,,,,,------------.........///......------......///---------,,,+++***)))(((,,,+++***))))))***+++,,,******++++++++++++******+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++,,,---...,,,***((()))+++---------+++***)))***+++,,,,,,+++***)))***)))((('''((()))+++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************'''(((***+++,,,,,,,,,+++))))))***++++++,,,------***+++,,,---...//////000+++,,,------.........---,,,,,,+++++++++*********------,,,,,,,,,------...------------------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///000000...,,,******+++------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---...//////................................................................................................000000000000000000000000////////////////////////............/////////000...............///000111000000000000000000000000...///000111111000///....../////////000000111111222222111111000000//////////////////000000000000111111222222222333333333000000000000111111111111222222333333333444444444444444444444444444444444333333444444555666777777666777888888777888:::<<<777777999:::<<<===>>>???{{{nnnfff```]]]YYYVVVUUUUUUTTTSSSVVVVVVTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGEEECCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999777666444333222333222111111000000111111...//////000000000000///------,,,,,,,,,,,,------......////////////.........000000///...---...///000000///............///111///---,,,---...---,,,......---------,,,,,,,,,*********+++++++++,,,,,,///,,,+++,,,...///---+++++++++,,,,,,---...//////++++++,,,,,,,,,,,,------...,,,++++++---......---)))***++++++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))******+++,,,...------,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***,,,---...---,,,,,,)))***++++++,,,,,,,,,,,,,,,+++***)))))))))++++++.........------,,,,,,,,,************************+++++++++,,,,,,---------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++)))++++++)))%%%$$$'''***---,,,+++***+++,,,---...+++++++++,,,,,,,,,------------------------------))))))***+++,,,,,,------******+++,,,------...///,,,++++++******++++++,,,///......---,,,+++******,,,,,,,,,++++++*********+++,,,,,,+++******+++---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******///............///000000...------,,,,,,------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///000---,,,---///000...,,,------------------------....................................////////////......------------........................---------------............//////////////////////////////////////////////////////////////////.........000000000000000000000000//////////////////////////////000000000000//////111111111111111111111111222222222222333444555666333222222111111222222333333333333444444444555555444444444555555555555666666666666666777777777777777777777777888999:::;;;<<<<<<<<<<<<============|||ooohhhaaa^^^ZZZWWWVVVVVVUUUTTTVVVUUUTTTRRRQQQOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;:::::::::888777555444222222333222111111000000111111000000111111111111000///000000000//////000000000......////////////......,,,...//////......///111------,,,++++++++++++,,,000///......//////...,,,......---------,,,,,,,,,+++,,,,,,---...---------///---,,,---///000...,,,,,,,,,------...//////000++++++,,,,,,,,,,,,------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++*********************************))))))*********+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***++++++++++++)))(((((()))++++++++++++++++++,,,------***+++,,,---------,,,,,,///......---,,,+++***************++++++,,,,,,---+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++//////.........---------+++,,,,,,+++******+++---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******+++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...///////////////////////////+++************,,,---...///---,,,---//////...,,,------------------------....................................////////////.........------.................................---------............///......................../////////////////////////////////////////////...000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000111222333333222222111111222222333333333333444444444444555444444444555555555555666666666666666777777777777777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<|||pppiiiaaa^^^ZZZXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;::::::999888666444333222111222222111000000000000111222222222222111111000///111111000000000000111111......////////////......+++---.../////////111222000///......------....../////////000111000...,,,......---------,,,,,,,,,,,,---///000000000...---///...------//////...---------......//////000000++++++,,,,,,,,,,,,------,,,***))))))+++,,,,,,+++---------,,,,,,+++++++++((()))***+++,,,------...,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++***)))((()))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,---+++,,,,,,------------,,,+++******)))******++++++,,,,,,++++++++++++******************************)))************+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++,,,+++******+++------,,,)))******+++,,,+++++++++)))***,,,......---,,,+++//////...,,,+++***)))(((++++++++++++++++++++++++,,,+++++++++*********)))...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******,,,---------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---......---,,,---...///...,,,------------------------........................---............/////////................................................---------............///------------------------////////////////////////......//////////////////000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000/////////000000111333222222111111222222333333333333333444444444444444444444555555555555666666666666666777777777777777777777777888999:::;;;999:::::::::;;;;;;;;;;;;{{{ooohhh```]]]YYYWWWVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;:::999888777666444222111000222222111000000000000000222222222111000///...---///..................///......////////////......,,,---//////......000222111000000////////////////////////111222222///,,,......---------,,,,,,,,,+++---///111111000...---------------------------------------......//////+++++++++,,,,,,,,,------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++***)))***+++,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---......---------******************++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,---+++)))+++...000///---((()))***+++,,,+++******(((***---//////...,,,***------,,,++++++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------------...............+++++++++***************+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------........................---------.........//////---..................------------...............---------............///------------------------////////////////////////............////////////////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000222222111111111111111111333222222111111222222333222222333333333444444444444444444555555555555666666666666666777777777777777777777777888999:::;;;::::::::::::;;;;;;;;;;;;xxxmmmfff^^^[[[WWWUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPLLLKKKJJJIIIIIIHHHIIIIIIEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888777666444222111000222111000000//////000000000000000000///...---,,,...------,,,,,,------.........////////////.........///000///...---...///...---,,,,,,++++++,,,,,,......///111222222///---......---------,,,,,,,,,***+++...000000///---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------...,,,++++++---......---******+++,,,,,,---......++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++***+++---------,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,******)))***+++,,,---------......---,,,,,,))))))******++++++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++))),,,///111000---((()))***+++,,,+++******(((***---//////...,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,.........---,,,++++++***---------...............,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++++++++------------------------+++,,,,,,,,,------------,,,---------,,,,,,------------------------------........................------------............------...//////...---------------.........//////---------............///------------------------////////////////////////---.........//////000000////////////////////////000000000000000000000000//////000000000000//////111111111111111111111111222222111111111111111111333222222111111222222333222222222333333333444444444444444555555555555666666666666666777777777777777777777777888999:::;;;:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>===<<<;;;::::::999888666444333222111111111000////////////000////////////...---,,,,,,//////............//////......////////////......///000000000...------//////......---------------.........///111111///---......---------,,,,,,,,,)))+++---.........,,,+++)))***++++++))))))***++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,***))))))+++,,,,,,+++)))******+++---......///,,,,,,,,,+++++++++******,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,************++++++++++++***++++++++++++,,,,,,,,,,,,++++++************+++,,,------------,,,,,,+++((()))***+++++++++++++++******++++++++++++,,,,,,************************+++++++++************))),,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,+++***)))))))))++++++++++++++++++++++++))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,...///...---)))******+++,,,+++++++++)))***,,,......---,,,+++******++++++,,,---------++++++++++++++++++++++++++++++,,,---...///000000,,,++++++******++++++,,,---,,,,,,+++)))((((((''',,,,,,,,,,,,------------,,,---------++++++---...++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++((()))***+++,,,+++************))))))))))))******))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,+++,,,---------------------------........................,,,------------.........,,,---...//////...---,,,,,,,,,------.../////////---------............///------------------------////////////////////////------......///000000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111000000/////////000000111333222222111111222222333222222222222333333333333444444444555555555555666666666666666777777777777777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>===<<<;;;:::::::::888777555444222222111111000///////////////...///////////////......000000////////////000000......////////////......---...000///......///000111111000///////////////...---,,,---///000///.........---------,,,,,,,,,++++++,,,------------,,,)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***))))))+++,,,,,,++++++++++++,,,,,,---------++++++++++++++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++*********,,,---,,,+++************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,+++******'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,************************+++++++++*********)))))),,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,+++*********+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++,,,---------,,,(((***,,,---,,,++++++,,,+++++++++++++++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,---...---++++++---...******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------......---,,,,,,+++++++++++++++++++++++++++***+++,,,---......---,,,((()))+++,,,---,,,+++***,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,)))))))))))))))))))))))),,,,,,---......---,,,++++++---...---+++***,,,...------------------------........................,,,,,,---------.........,,,---///000000///---,,,,,,,,,------...//////000---------............///........................////////////////////////------......///000000111000000000000000000000000//////////////////////////////000000000000//////111111111111111111111111000000000000000111222333333222222111111222222333111222222222222333333333444444444555555555555666666666666666777777777777777777777777888999:::;;;999:::::::::;;;;;;;;;;;;uuujjjccc^^^[[[XXXVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOONNNMMMLLLLLLJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;:::999777666444333222111111000///////////////...///000000000000000/////////............//////......////////////......+++---...///...///111222......---,,,,,,,,,,,,,,,...---+++,,,.../////////......---------,,,,,,,,,,,,,,,,,,,,,------......))),,,---,,,***)))+++---------------------------++++++,,,,,,,,,---------...,,,+++,,,---.........------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,++++++,,,,,,---...000000...,,,***((('''&&&+++,,,,,,------,,,,,,+++***)))))))))+++,,,+++***)))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,***)))(((,,,,,,,,,,,,++++++***)))'''(((***+++,,,,,,++++++,,,,,,,,,------.........************************---------,,,,,,+++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---************************))))))***+++,,,------...++++++++++++++++++++++++)))))))))******+++++++++***************************************************+++,,,,,,------------&&&)))------***)))***,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------.........------,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,++++++...------,,,,,,------...---------.........//////,,,,,,,,,------.........------...---,,,+++---///*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++,,,.../////////......***,,,---//////...---,,,000//////......//////000,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***,,,...---+++***,,,...------------------------........................,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,------...///000000---------.........//////////////////////////////////////////////////////---------...///000000111000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000222222222222333444555666333222222222222222222333111111222222222333333333444444444555555555666666666666666666777777777777777777777777888999:::;;;888888999999999:::::::::vvvkkkccc___\\\XXXWWWWWWWWWWWWWWWXXXVVVTTTQQQOOONNNNNNOOONNNMMMKKKIIIHHHHHHHHHIIIEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::999777555333333111111000///////////////111111111111000000000000...............///000000++++++++++++++++++++++++......////////////......---///000///---,,,,,,---,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---...------,,,,,,------......---,,,+++++++++,,,---)))))))))***+++---...///,,,,,,,,,---------......************************///...------...---+++)))........................))))))*********+++++++++++++++************++++++***************************)))(((((()))+++---...///......------......///++++++***+++,,,...000222---------,,,,,,+++++++++'''))),,,......---+++))),,,++++++******++++++,,,,,,+++******))))))*********++++++,,,------------+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------)))******++++++,,,------//////000000///...---------,,,***)))((()))******,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***++++++,,,---......------++++++++++++------++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++---..................------,,,***)))))))))******,,,,,,------,,,,,,+++***111///...,,,******))))))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++++++++---,,,++++++++++++***))),,,,,,---------,,,++++++++++++++++++++++++++++++,,,---------.../////////,,,***)))+++///000...+++---------------------------------............///........................---------............///////////////........................////////////000000000000000000000000............////////////000000000000000000000000222111000000000111333333---///000111000111222444555444222111111111222222000000111111111111000000333333333444444444555555777666555555555666888999666666666777777777777777777777888888888999999999xxxlllddd___\\\YYYWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999888777555444222111111222222111000000000000111111111111111000000000000...............///000000////////////////////////......////////////......,,,...//////...------...------............------...---------,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000------,,,,,,,,,,,,------------,,,++++++,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++...---,,,+++*********+++++++++************++++++***)))))))))***,,,---///,,,,,,,,,++++++*********(((***+++------,,,+++***......------------......***************+++,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---.........------,,,+++---,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,+++++++++************************+++++++++,,,,,,,,,------------------------------,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,+++************+++,,,,,,------,,,,,,+++*********+++,,,,,,---......,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++*********++++++,,,+++******++++++***)))++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,...///...---------------------------------------....................................---------............///............------------............////////////000000000000000000000000............////////////000000000000000000000000///000111222222222111111---///000111000000222333444333222111111111222222111222222333333222222111333333333444444444444555777666555555555666888888666666666666666777777888777777888888888999999999{{{nnneeeaaa]]]YYYWWWVVVVVVVVVUUUQQQRRRRRRRRRRRRRRRQQQQQQLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;:::999999777666555444444333333222111111111111222111111111111000000000000///............//////000111111111111111111111111......////////////......,,,---//////...---......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---,,,++++++***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---+++******)))***+++,,,---++++++***************)))***++++++++++++,,,,,,,,,........................)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,***+++---...///......---***+++,,,,,,------,,,,,,++++++++++++++++++++++++(((((()))***+++,,,---...*********++++++++++++,,,//////...------,,,++++++++++++,,,,,,,,,+++******++++++,,,---------,,,,,,************++++++++++++,,,++++++++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++------------++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***'''(((***---.../////////---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,******+++,,,---+++***)))***+++,,,+++******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...------...///------------------------------------....................................---------............///...------------,,,,,,,,,............////////////000000000000000000000000............////////////000000000000000000000000,,,...111333333222///......///111111000000111333333333222111111111111222333333444444444444333333333333333333444444444444666666555555666666777888777777666555666777888999888888888888888999999999}}}ooofffaaa^^^ZZZWWWVVVVVVUUUTTTQQQRRRSSSSSSSSSRRRPPPOOONNNMMMKKKIIIHHHHHHHHHIIIEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888777666666333333222111111111111111111111111111000000000/////////............///000////////////////////////......////////////......+++---//////...---...///------+++******+++------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***''''''***,,,......------------------------++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------...---,,,++++++,,,------++++++++++++************,,,+++*********+++,,,---,,,,,,,,,------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,++++++*********+++,,,,,,******+++,,,)))+++,,,...///...---,,,***+++,,,,,,------,,,,,,************************(((((()))***++++++,,,,,,))))))*********+++++++++...---------,,,,,,,,,+++***+++++++++++++++******)))***,,,---------,,,,,,******++++++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------------,,,---------,,,,,,------,,,,,,+++******+++---......---+++***,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000///---++++++,,,...000+++******+++,,,------,,,)))***+++,,,---...............------------,,,,,,------,,,,,,++++++******(((+++......,,,+++---000------------------------,,,,,,---------.................................---------............///.........---------,,,,,,............////////////////////////////////////............////////////////////////////////////---...000111111111///...///000111111000///111222222222111111111111111111333333444444444444333333222222333333333444444444555555555555666666777777777777666555666777999:::888888888888888888888888~~~pppfffaaa^^^ZZZWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQOOONNNNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;777777666555444444333333222222111000000000000111111111111111000000000/////////............//////..............................////////////......,,,...//////...------...------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................------,,,,,,++++++,,,,,,---,,,,,,------............++++++*********++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,***((((((+++---//////------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******...---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---++++++,,,------,,,++++++,,,,,,+++******+++++++++,,,,,,,,,,,,+++******))),,,,,,,,,++++++************+++,,,,,,******+++,,,)))***+++,,,------,,,+++***+++,,,,,,------,,,,,,************************************************))))))*********+++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++((()))***,,,,,,,,,+++***+++,,,,,,,,,------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,------,,,,,,+++***,,,---.........,,,***(((+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++***+++,,,---///,,,++++++,,,...///...---)))***+++,,,---..................------,,,,,,,,,......------,,,,,,++++++'''***------+++***,,,///------------------------,,,,,,,,,------------...........................---------............///////////////.........---............////////////////////////////////////............///////////////////////////////////////////////////000000111000111222111000///000111111111111111111111111111222222333333333333222222222222222333333333444444444555555666666666666666777666666666777888:::;;;888888888888888888888888}}}pppgggaaa]]]YYYWWWVVVVVVVVVUUUTTTTTTTTTSSSRRRPPPOOONNNLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEEEECCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999999888777666444444333222222111000000000000000111111111111000000000000000//////............///////////////////////////......////////////......---///000///...,,,,,,---------,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,---------......------............------...------,,,,,,------...+++,,,---......///.........---,,,+++***))))))))),,,,,,---------.........************************,,,***)))))),,,.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))'''&&&,,,++++++++++++++++++,,,++++++)))(((((()))***+++,,,,,,,,,,,,,,,------------,,,+++*********+++,,,,,,,,,............,,,,,,,,,+++******))))))******++++++++++++++++++***)))+++++++++++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************++++++++++++,,,))))))***++++++,,,------++++++,,,---------,,,,,,))))))***+++++++++******,,,,,,,,,,,,------------,,,++++++++++++++++++,,,************************************++++++++++++******++++++,,,,,,------+++************+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++------------++++++)))******+++---......///+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---.........------,,,,,,------,,,,,,+++***)))***,,,---...------,,,*********+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******))))))******++++++---,,,+++,,,---...---,,,***++++++,,,------------......------,,,,,,++++++------------,,,,,,,,,,,,)))***,,,---,,,,,,---...------------------------,,,,,,,,,,,,------------........................---------............///000000/////////.....................////////////000000000000000000000000............////////////000000000000000000000000111000///...///000111222111222222111///...///000///000111111222111111111111111222222222222111111222222222222333333333333444444555666666666666555555666777888999999::::::999999999888888888888888{{{oooggg___\\\YYYWWWWWWWWWVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFEEECCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;999888666555444333333222111111111111222111111111111000000000000000000///...............000000000000000000000000......////////////......///000111000---++++++,,,------............---------------....../////////,,,,,,,,,---------......+++,,,------------,,,+++///......------......///+++,,,---.../////////...///...------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***))))))***,,,---,,,+++*********************************++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---...------+++)))'''&&&//////............//////******)))(((((()))***+++******++++++,,,,,,,,,,,,---,,,++++++*********+++***+++---......---+++***)))))))))((())))))******)))******++++++++++++***************++++++++++++***+++,,,,,,******+++,,,///...,,,*********+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,+++++++++************************************++++++++++++)))******+++,,,,,,------+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******,,,------.........------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,---...------,,,,,,,,,------,,,,,,+++***))))))***+++---...//////++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))+++,,,,,,,,,++++++---+++******+++,,,+++)))++++++,,,------,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,...///000///...------------------------++++++,,,,,,,,,---------........................---------............/////////.........---------............////////////000000000000000000000000............////////////000000000000000000000000000000000111111111111111111222333111///......///...///000111222222111000111111222222222222111111111222222222222333333333333444555666666666555555444555777999:::::::::999999999999888888888777777zzzoooggg___\\\XXXWWWWWWWWWWWWWWWRRRQQQPPPPPPPPPRRRSSSTTTNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::888666444333111111555444333333222222333333111111111111000000000000111000///.............................................////////////......000111111000---+++***+++,,,---////////////---,,,........./////////000000,,,,,,,,,---------.........///000111111000///...//////............//////***+++---///000000///...,,,,,,------///000222222******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---************************+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,+++*********+++---...))))))******++++++++++++,,,,,,,,,,,,++++++******'''(((***++++++***((('''''''''''''''(((***+++,,,((()))***+++++++++++++++))))))******+++++++++,,,***+++,,,,,,******+++,,,222000---+++******,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,,,,,,,---------///......------,,,,,,+++)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++*********))))))((((((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------******)))))))))***,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++------------+++++++++,,,------.........---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---...///,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,...000000000...---,,,***))))))******(((''',,,,,,---------,,,++++++------,,,++++++***))))))))))))******+++++++++,,,///---,,,///222333111///------------------------++++++,,,,,,,,,---------........................---------.........//////......---------,,,,,,,,,............/////////000000000000000000000000000............/////////000000000000000000000000000...000222444444333111000222333333222///......///...///000222222222111000111222222333333222222111111111222222222333333333333333555666666666555444222555888;;;<<<;;;:::888999999999999888888777777yyymmmeee^^^\\\XXXWWWVVVVVVUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999999888666555444333222111111111111000000000000//////////////////////////////............////////////.........//////000000000////////////000000...------,,,,,,------...////////////////////////,,,,,,,,,---...///000000------++++++++++++------(((''''''***///222111///------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++++++++***(((&&&%%%$$$,,,,,,************,,,,,,///---,,,,,,---...,,,+++---,,,,,,+++*********+++************************)))+++......---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,---...............---,,,++++++,,,,,,,,,------.........******++++++++++++******,,,------......------,,,///......------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++---,,,++++++***)))))))))***+++*********+++,,,,,,---************************++++++++++++******))))))+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---+++***)))((((((***,,,------,,,,,,+++*********++++++---...---+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))((((((++++++,,,,,,,,,,,,------++++++******************------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,------...,,,,,,++++++,,,,,,---...++++++******)))(((''''''***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---------,,,+++***,,,++++++******++++++,,,((('''%%%$$$&&&)))---///+++******))))))******+++,,,,,,,,,++++++*********,,,+++***+++---...---,,,------,,,+++***)))((('''+++++++++,,,,,,---------///......------,,,++++++***++++++,,,,,,------...//////...---,,,,,,++++++000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////.........------,,,+++,,,---...///000000000000000000000000////////////////////////////////////000000000000000000///...............////////////000111222333222222222222222222222222222222222222222222222222111222333444555555555555888888888999::::::;;;;;;:::888666555555666888:::{{{oooggg^^^\\\XXXVVVVVVVVVUUUTTTQQQQQQQQQPPPOOOOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;999888777666555333222222111111111111000000000000//////////////////////////////............//////000///...---------------//////............//////...------,,,,,,------...........................,,,,,,------......//////------,,,++++++,,,---------,,,+++,,,......,,,***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......---------------,,,++++++...------,,,,,,------...///---,,,,,,------,,,+++++++++******))))))))))))))))))))))))))))))))))))+++---......,,,*********,,,,,,++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++---------,,,+++++++++++++++++++++******++++++,,,---,,,,,,+++++++++*********++++++++++++*********))),,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---,,,+++***)))***+++---...---,,,++++++******+++++++++---//////---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,------...,,,++++++++++++,,,------......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++++++++++++++*********,,,,,,++++++++++++++++++))))))+++,,,---,,,,,,+++,,,++++++******++++++,,,***)))((('''(((+++---///++++++************++++++,,,,,,,,,+++++++++******+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...------...//////.................................------------......////////////..................---------...///000------------------------.........................../////////000000000000111000//////......//////111111000000000000000111222222222222222222222222222222222222222222222222111222333444555555555555555555666666777777888888999888777666666777888999|||qqqiii^^^[[[XXXVVVVVVVVVTTTSSSQQQPPPPPPOOONNNNNNMMMMMMJJJJJJIIIIIIHHHHHHHHHGGGDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888888777555444333222111111111111111000000000000//////////////////////////////............//////222111///...------,,,,,,...------------------......------,,,,,,------...........................---------------.........------,,,,,,,,,,,,------///...------------+++)))+++,,,------......------------------------------....../////////......------------...//////000000...------,,,,,,------......---,,,,,,------,,,+++,,,,,,+++++++++*********************************---...///...,,,***)))***++++++++++++++++++,,,,,,,,,---...---+++***+++,,,******++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******---,,,+++******+++,,,---))))))***++++++,,,------++++++,,,,,,,,,+++******+++,,,,,,+++******+++---......------,,,,,,------++++++******++++++,,,,,,------,,,,,,+++++++++***++++++++++++************,,,+++***))))))***+++,,,++++++******++++++,,,------,,,+++++++++,,,---...,,,,,,++++++******+++++++++---......---------...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********))))))))))))((())))))*********+++++++++************************)))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...+++++++++++++++,,,------/////////...............***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,,,,,,,------.........///++++++,,,,,,,,,,,,------++++++,,,,,,------............---,,,,,,+++******++++++,,,,,,---.../////////---,,,,,,---......---..............................------------..............................///............///000000------------------------............................../////////000000000111111000/////////000000333222111000////////////222222222222222222222222222222222222222222222222111222333444444555555555333444444555666666777777777777777777777777777777~~~rrrjjj^^^[[[XXXVVVVVVUUUTTTSSSQQQQQQPPPPPPOOONNNNNNNNNIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888777666555444333222111111111111111000000000/////////////////////////////////............//////111111000//////...//////......------------.........------,,,,,,------..............................------------------------------,,,,,,---------++++++,,,---.........---+++,,,---...///...---,,,------------------------,,,------,,,,,,,,,++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++...---+++,,,------,,,***..................------------------------------,,,---...---+++***++++++*********++++++,,,,,,,,,,,,---...---+++***+++,,,*********++++++,,,------,,,+++++++++******))))))***++++++,,,,,,++++++***---,,,***))))))***,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,+++******+++---...------,,,,,,,,,------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,---...,,,,,,++++++***++++++,,,,,,---......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************************++++++++++++***************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,------...+++++++++***+++,,,,,,---......------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,---,,,,,,++++++***************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---------,,,,,,+++++++++++++++,,,------......///...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...............///.............../////////////////////////////////................................./////////000000111111000000000000111111222222111000//////000000111111111111111111111111111111111111111111111111111111222333444444444444444555555666666777777888777777888888888888777777~~~rrrjjj]]][[[WWWVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;888888777666444333222111111111111111000000000///000000000000000000000000//////............//////------------......///000///..................///...------,,,,,,------...........................---------------,,,,,,,,,------------------------)))***,,,---...///000000+++,,,---...///...---,,,------------------------,,,,,,,,,+++++++++,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++...,,,++++++,,,---+++***---....../////////...---------------------------***+++,,,,,,++++++---///*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,---...///+++++++++******)))))))))++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---......------,,,,,,,,,+++***++++++,,,,,,,,,+++++++++,,,,,,+++******+++---,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,))))))***+++---...///000+++++++++++++++++++++,,,,,,+++)))(((((()))+++,,,******++++++,,,,,,,,,,,,***************++++++,,,,,,++++++***++++++,,,,,,///000111///---+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,------------,,,++++++***++++++,,,,,,------...+++************+++,,,,,,......---,,,+++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,,,,,,,,,,++++++*********......------,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))),,,...///---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++,,,,,,---------------------------------...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------......//////,,,,,,------............////////////////////////....................................////////////111111000000000000111111000000//////000111222222111111111111111111111111111111111111111111111111000111222333444444444444444444444555666666777777777777888888888888777777}}}qqqiii]]]ZZZWWWUUUUUUUUUSSSRRRSSSRRRRRRQQQQQQPPPOOOOOOIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999999888666555444333222111111111111000000000000000000000000000000000000//////............//////)))))))))***+++,,,......//////............//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---------------............------+++---//////---------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////222111///---,,,,,,------,,,------......------,,,---,,,++++++,,,,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++)))***+++++++++,,,...000++++++++++++++++++,,,,,,,,,---...---+++***+++,,,...---,,,,,,,,,---...///+++++++++***************++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---//////...------,,,++++++******+++,,,,,,,,,+++++++++,,,,,,+++******+++---******)))))))))***++++++,,,,,,++++++******++++++'''((()))+++,,,...///000++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++******++++++,,,,,,111222333111///,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------)))))))))***++++++,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************,,,,,,---------------,,,++++++***++++++,,,,,,------...***************+++,,,,,,//////...---,,,+++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++111000///---,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++******,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))),,,000000---******+++---,,,,,,,,,++++++******------,,,,,,,,,,,,++++++******++++++,,,,,,------******+++,,,,,,---......---------------------,,,///---,,,,,,---......---..............................------------......,,,,,,,,,---......//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000/////////000111111////////////000111222333111111111111111111111111111111111111111111111111000111222333333444444444222222222333444444555555777777777777777777777777|||pppggg]]]ZZZWWWUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPOOOOOONNNJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999777666555444333111111111111000000000000000000000000000000000000//////............//////+++++++++++++++,,,---......------------------......------,,,,,,------...------------------------+++++++++,,,,,,------...,,,---...//////...---,,,---///111000---+++,,,------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,...000111222111///---------...///,,,------......------,,,---,,,++++++,,,,,,+++))))))***,,,---------++++++************************+++,,,,,,+++***+++---000,,,,,,++++++++++++++++++***,,,------++++++,,,...///---,,,+++***+++,,,---*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,+++******+++---)))))))))))))))***++++++---,,,++++++******++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,,,,++++++++++++******++++++,,,------...000///---,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------......---+++******+++---...---------...------,,,+++***++++++,,,,,,------...***************++++++,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++++++++******************++++++,,,,,,---//////---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,(((,,,111000---)))***+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000...------...//////.................................------------......++++++,,,------...//////,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////......//////000111111000000000000000111111111111111111111111111111111111111111111111111111000111222333333444333333222222333333444555555555999888777666666777888999|||ooofff]]]ZZZWWWUUUUUUTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666555444111111111111000000000000000000000000000000000000//////............//////000//////.........//////---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------******+++,,,,,,---......,,,---...//////...---,,,,,,...000000---,,,---///...---,,,+++,,,---...///************************))))))))))))***,,,///000000///---,,,+++,,,...///******,,,,,,,,,,,,******---,,,***+++,,,,,,+++)))***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...---,,,,,,++++++************+++,,,,,,,,,,,,---...///---+++))))))***+++,,,*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,*********++++++,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---***)))))))))***++++++,,,---,,,,,,+++*********++++++++++++*********))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++***+++,,,---------,,,,,,+++*********+++,,,,,,---&&&(((***+++******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************)))************+++++++++((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,---------......///...,,,++++++,,,...///------......------,,,+++***++++++,,,,,,---......*********)))***++++++,,,(((((()))***,,,---......++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...---,,,+++++++++,,,---...,,,++++++++++++++++++,,,,,,++++++++++++,,,---...+++******************+++*********++++++,,,,,,,,,(((---111111---))))))+++)))******+++---......///---------,,,,,,+++++++++------,,,,,,+++******)))...------,,,,,,++++++***)))***+++,,,...///000111000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++,,,,,,---...//////,,,---///000000000///...........................---------------------------------.........//////...............///000000333222111000////////////000000000000000000000000000000000000000000000000000000111222333333333333444444555666666777777888:::888777555555777888:::|||nnndddaaa[[[WWWXXXWWWSSSQQQSSSQQQOOONNNNNNPPPPPPOOOMMMJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777666555333111111333333222222111000//////000000000000//////////////////............//////,,,++++++,,,...///...------------...............//////...------------...,,,,,,+++,,,------,,,***+++,,,,,,------,,,,,,+++...---+++*********++++++&&&(((+++---...---,,,++++++***)))***,,,---,,,+++++++++------------++++++---------,,,,,,+++++++++...---,,,+++*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------***...111000---++++++,,,++++++---......---++++++,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,++++++++++++++++++++++++---***(((***---...,,,***+++,,,............,,,+++*********+++,,,---...///---,,,,,,++++++,,,,,,---......---,,,,,,+++******---,,,***))))))***,,,---,,,,,,+++***)))))))))***.........------,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++***)))***,,,---,,,+++------.........---,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++***)))(((((()))))),,,++++++******++++++,,,---,,,,,,+++*********+++))))))***+++,,,------...//////.........---------))))))************))))))++++++++++++++++++++++++,,,,,,,,,---------......+++++++++***++++++,,,,,,///...,,,+++***++++++,,,------++++++++++++---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++,,,.........,,,***)))++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------+++++++++************))),,,+++++++++,,,------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,......---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------------,,,+++)))(((''''''//////---,,,,,,---...///---------------...///000---....../////////////////////............//////000///---+++++++++---...........................111111000000000000111111000000111111111000000///222222333333333222222111//////000111333444555666333333444444555666666666444666777666555444555777|||ooofff```ZZZWWWWWWVVVRRRQQQRRRQQQOOONNNNNNPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;:::888888777777555444222111333333222111111000//////000000000000//////////////////............//////...---,,,---...///...---++++++,,,---...000000111......---,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***,,,,,,------------,,,,,,------+++*********++++++++++++---......---,,,,,,,,,+++***+++,,,------++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...,,,***)))+++---***++++++,,,,,,++++++***++++++******++++++,,,---...,,,***+++,,,---,,,+++++++++++++++++++++++++++***))))))***,,,---,,,+++,,,,,,------------,,,,,,------,,,,,,------......---,,,,,,++++++,,,,,,---------,,,++++++***)))))),,,,,,+++******+++,,,,,,---,,,,,,+++******++++++++++++++++++************,,,,,,,,,++++++*********************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------+++***+++,,,,,,+++***(((((()))******)))))))))***************++++++,,,++++++++++++++++++++++++---,,,+++************+++,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++,,,,,,.........---------,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,------------...---,,,++++++******++++++---,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------...///000111111000///...,,,,,,---------,,,+++***++++++++++++++++++++++++******))))))***++++++,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++******++++++++++++************+++++++++++++++,,,---------,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------000000///...---,,,,,,+++///...------------...///......---------......///------.../////////////////////............//////000///---++++++,,,---...........................111111000000000000111111000000111111111111000000111111111222222111111000000000111222333444444555333333444444555666666666666888999888777666777888}}}qqqhhh___ZZZVVVVVVUUUQQQPPPQQQQQQPPPNNNOOOOOOPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>==================<<<;;;:::999999888777666444333222222222222111111000000///000000000000//////////////////............//////000...---...//////...---,,,,,,------...//////000------,,,++++++++++++,,,---,,,+++,,,......,,,+++------............---------,,,,,,++++++++++++,,,............---------,,,---++++++,,,---...---,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++'''))),,,///000///---+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))'''(((+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,******,,,---,,,+++************************''')))************,,,---,,,++++++++++++++++++,,,///.........------------,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***************+++++++++++++++***************)))************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,...,,,++++++++++++***(((((()))***++++++,,,++++++***************+++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++************************+++,,,......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++***))))))(((++++++,,,,,,,,,,,,------,,,,,,............,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,******+++,,,---------,,,,,,,,,+++******))))))(((,,,+++++++++************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,++++++++++++***++++++***)))))))))))))))+++++++++,,,,,,,,,------......------------......,,,,,,,,,---------......,,,,,,,,,,,,------------000000000000//////............---------....../////////...---------......------...////////////...//////............/////////...---,,,,,,,,,---...////////////////////////111000000//////000000111000000111111111111000000///000000111111111000000111111222222222333333333333333333444555555666666666777888888666666777888~~~rrriii___YYYUUUVVVUUUQQQOOOQQQRRRPPPOOOOOOOOOOOONNNLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@>>>======<<<=========<<<<<<;;;:::999999999888777555333222222111111111000000000///000000000000//////////////////............//////111000......//////...,,,000000///...---,,,,,,,,,...---,,,,,,+++,,,,,,,,,---,,,,,,---......---+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,+++***)))***+++,,,......,,,++++++,,,......---------------...//////---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%(((++++++)))))),,,///,,,+++***))))))***+++,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,,,,------......//////++++++++++++*********************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,---+++***+++,,,,,,+++***)))***+++,,,---.........+++************+++,,,,,,***+++++++++++++++,,,,,,...------,,,,,,,,,------++++++************+++++++++++++++,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,******+++++++++,,,,,,---++++++------------++++++***++++++,,,,,,++++++***+++++++++******)))))))))+++++++++,,,,,,,,,------***+++,,,------,,,+++***------,,,++++++,,,,,,---+++++++++++++++++++++++++++***************++++++((()))***+++,,,---------++++++++++++************,,,,,,+++++++++*********+++******)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------.........------.........,,,,,,,,,---------......,,,,,,---------------------------------.........------------.........///000///...---------------,,,---......//////......///......------......//////...------------......000000000000000000000000000000////////////000000///000000111111111111000///000111111111111111111222222222222222222222222222333333444444555666666444555666555444444555666~~~rrriii___YYYUUUVVVUUUQQQOOOQQQRRRPPPOOOOOOOOOOOONNNLLLHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888777555333222111111111000000000000000000000000000//////////////////............//////111000......//////...,,,000000///...---,,,,,,,,,///......---------------------,,,---...///---+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,++++++************++++++---------+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...---+++)))***+++,,,++++++------------------------&&&))),,,+++)))))),,,...++++++)))(((((()))++++++((()))***,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++------......//////000000+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---...---,,,+++***))))))***,,,...---,,,'''((()))***+++,,,,,,,,,+++++++++***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++***++++++,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,+++++++++*********,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))***+++,,,---...,,,,,,,,,++++++*********++++++------------++++++***++++++,,,,,,++++++***)))))))))******++++++++++++++++++,,,,,,,,,---------...///000000///...------,,,,,,++++++,,,------++++++++++++++++++++++++++++++***************+++((()))***+++,,,,,,------)))******+++,,,---......,,,,,,,,,++++++++++++***++++++******)))******+++,,,++++++******++++++,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++,,,---...///------------.....................------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------,,,------.........//////000///...---------------,,,------.....................------------...............---.........///000000000000000000000000000000////////////000000//////000111111111111111000111111222333333222222333333333222222222222111222222333333444555555555333555666555444333444555qqqggg___ZZZVVVVVVUUUQQQPPPQQQRRRQQQOOOOOOOOOOOOMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCBBB@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999999888777666444333222000000000000000000000000000000000000//////////////////............//////000...---...//////...---,,,,,,------...//////000//////...------------......---,,,---//////---,,,------............------+++,,,,,,------------,,,******+++,,,---...//////---++++++,,,---...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000...+++))))))+++---///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++---...//////+++++++++++++++***************+++---///...,,,)))))))))(((((((((((())))))***))))))))))))***++++++,,,+++))))))+++,,,+++***------------------------***+++,,,,,,++++++,,,---+++******************+++&&&((()))+++,,,---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,......---,,,+++)))((((((***---.........******+++,,,------------+++++++++++++++,,,------*********++++++,,,,,,---***************++++++,,,******))))))))))))******)))***+++,,,---,,,+++***((()))***+++,,,------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******)))*********))))))***+++,,,,,,,,,+++))))))***+++---...///000,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++************++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,((()))))))))+++,,,---...---------.........//////......------------......,,,,,,,,,---------..................------------------------------......+++,,,---...//////////////////...---------......,,,,,,---............---......------------......---.........////////////////////////////////////000//////......//////000...///000111111222111111000111222333333333333333333222222222222222222222222222222333444444555555555666777777555555666777pppeee```ZZZWWWWWWVVVRRRQQQRRRSSSQQQOOOOOOOOOOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGCCCBBBAAA@@@???===<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888888777777555444222111///000000000000000000000000000000000//////////////////............//////...---,,,---...///...---++++++,,,---...000000111///...------,,,,,,------...------...//////...,,,,,,,,,------------,,,,,,++++++---.........------+++,,,---...//////...---,,,+++***+++,,,------+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++*********,,,...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......************+++++++++++++++)))(((***,,,---,,,***)))))))))******)))))))))+++************+++,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++...---,,,,,,------,,,+++***++++++++++++++++++***((()))+++------,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++************+++,,,---+++++++++++++++***************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,)))***---...///...,,,******))))))***,,,...---,,,,,,------.........------,,,++++++++++++,,,------)))******+++,,,,,,------***************+++,,,,,,******))))))))))))******(((***+++------,,,+++************++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******+++,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++***))))))******)))******+++++++++******))))))***+++,,,------...------,,,,,,,,,+++++++++------,,,+++++++++++++++++++++************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,***************+++,,,---,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,---------......///.........------------......------------------+++,,,---////////////.........---------......///+++,,,------......------...------,,,,,,------...------...///////////////........................//////............//////...///000111111222222222///000111222222333333333222222222222222222222333111222222333333444555555555666777777555555666777ooocccaaa[[[WWWXXXWWWSSSQQQSSSSSSQQQOOOOOOOOOOOOMMMKKKHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@???===<<<<<<::::::;;;;;;<<<;;;;;;;;;777777777666555333111111////////////000000000000000000000000//////////////////............//////,,,++++++,,,...///...------------..................---,,,,,,++++++,,,,,,...------...//////...,,,+++,,,,,,------,,,,,,+++***+++---...///...---------...000111111///---,,,+++***)))***,,,---,,,+++------++++++++++++------+++++++++,,,,,,---------'''((()))+++,,,---...............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,)))&&&&&&)))+++,,,++++++,,,---......---,,,+++...------------...//////,,,***))))))***++++++***))))))))))))))))))))))))111...+++,,,...///,,,)))***+++,,,------,,,+++***+++,,,---......,,,+++)))++++++************++++++******************++++++---,,,***))))))***,,,---++++++++++++,,,,,,---...---,,,,,,++++++*********))))))******++++++++++++++++++,,,,,,,,,---------,,,------......------,,,(((***---//////...,,,***,,,+++******,,,---,,,+++))))))*********)))((((((,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------+++*********++++++,,,---******))))))))))))******((()))+++---------+++***,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---+++***)))))))))'''(((***+++,,,,,,++++++...---++++++++++++---...---,,,***))))))***,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---............---,,,)))***,,,.........,,,+++++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++******)))***************+++++++++---------,,,,,,,,,++++++...------,,,+++++++++,,,++++++************++++++((())))))))))))******************++++++,,,,,,,,,......------,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////.........---------------,,,,,,,,,+++++++++***+++---///000000///...---------------...///000+++,,,------......------...------,,,,,,------...------...///000000//////........................//////............//////......///111111222222222......///111111222222222111111222222222333333333111222222333333444555555333444555444333333444555~~~qqqggg]]]ZZZWWWUUUTTTTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCAAA@@@???>>>>>>>>><<<;;;999:::;;;;;;:::888999999888666555444333222000000000000////////////111111111000///---,,,+++////////////////////////......////////////..............................//////...---,,,,,,++++++,,,,,,---.../////////...///---)))'''''')))---///.........------,,,,,,,,,,,,------...///000111111------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...///...,,,++++++,,,...///++++++++++++++++++++++++))))))***+++---...//////---,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++---...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,......---,,,+++)))((('''...,,,***((((((***,,,...++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++...------,,,+++***))))))///---+++)))((()))+++---(((((())))))***,,,---...///---++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,------++++++,,,------...//////------,,,***))))))+++,,,))))))*********+++++++++111000...,,,+++++++++,,,---------,,,,,,++++++++++++,,,------......------)))******++++++,,,------.........------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,+++******,,,,,,+++***,,,+++******))))))******)))******++++++,,,------/////////......---------)))******++++++,,,------************************,,,,,,,,,++++++*********+++++++++,,,---...///000222000---+++******,,,---............---,,,++++++---,,,,,,+++,,,---...//////000000000000000//////...------,,,,,,,,,------333222111///....................................---------............///000000000000000000000000000000////////////000000////////////000000000000000111111111222222222222333333333333333333333333333333333333333333333333333333444444555666666666~~~qqqggg]]]ZZZWWWUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFCCCBBBAAA@@@>>>>>>>>>>>><<<;;;999:::;;;;;;:::888999888777666555444333222222222222222111111111111......////////////......////////////////////////......////////////..............................///......---,,,,,,++++++---------..................---,,,++++++,,,---...------,,,,,,,,,+++++++++.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************))))))))))))...------,,,+++***)))(((++++++++++++++++++++++++************************------------------------+++------,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---------,,,+++***)))(((---,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++*********...---+++***)))***+++,,,************+++,,,------///---++++++,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,((())))))******++++++++++++++++++***(((((()))***,,,,,,---------............---,,,+++******++++++---------,,,,,,++++++++++++,,,------...---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++++++++***++++++,,,---,,,++++++******++++++,,,,,,+++******,,,,,,+++******************+++,,,---,,,+++++++++++++++++++++---------,,,,,,,,,++++++*********+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++......---,,,,,,,,,,,,---000///---+++++++++,,,------------...------,,,,,,------,,,,,,,,,---...///...//////000000///.........------,,,,,,---------000000///...------------.................................////////////000////////////////////////000000////////////000000////////////000000000000000000000111111111222222333333333333333333333333333333333333333333333333333333444444555666666666~~~pppfff]]]ZZZWWWUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFBBBAAA@@@???>>>=========<<<;;;::::::;;;;;;:::888999888777666555333222222222222222222111111111111+++,,,---...////////////////////////////////////......////////////.......................................------,,,,,,+++............------------,,,------......------,,,,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,************,,,,,,------------------------000000///...------,,,+++)))))))))***************...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,+++***)))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,...,,,++++++,,,---,,,***+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++,,,,,,------------......---,,,+++***************))))))))))))))))))))))))******+++++++++***))))))*********++++++++++++,,,+++******))))))******+++------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,+++++++++******************++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------,,,++++++******++++++,,,,,,+++******,,,,,,+++***))))))******+++---...///------,,,,,,+++******)))++++++++++++******************++++++,,,,,,------------------------------......------------,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,------...---------------,,,,,,,,,---......------......///......------------,,,,,,------...------,,,,,,,,,,,,,,,---...........................////////////000000000........................000000////////////000000000000000000/////////////////////000000000111111222222333333333333333333333333333333333333333333333333444444555666666666|||nnneee]]]ZZZWWWUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFBBBAAA???>>>======<<<<<<===;;;::::::;;;;;;:::999888888777666444333222111000000000000/////////...+++,,,---....../////////////////////////////////......////////////....................................---------,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++))))))***+++,,,---......,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------)))***,,,------,,,***))),,,,,,+++******+++,,,,,,------------------------000000///...---,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,+++***,,,,,,+++***************---,,,+++,,,------,,,***+++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,.........,,,***))))))))))))************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,+++***)))))))))*********++++++,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,+++******,,,,,,+++***++++++++++++,,,---...///,,,,,,,,,++++++*********+++++++++*********************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---...///000++++++---.........------++++++,,,---............------------------------,,,,,,------......------------,,,,,,,,,---......,,,+++++++++,,,------.......................................////////////........................000000////////////000000000000000000////////////////////////000000000000222222222222222333333333333333333333333333333333333333444444555666666666{{{mmmddd]]]ZZZWWWVVVVVVVVVUUUTTTRRRRRRRRRQQQPPPOOONNNMMMJJJIIIIIIHHHHHHGGGGGGFFFBBBAAA???>>>======<<<<<<===<<<:::;;;<<<<<<;;;999888888777555444333222111000000000000/////////.........//////......---,,,////////////////////////......////////////..............................---------------,,,,,,,,,///...---,,,+++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------------******+++,,,---...//////,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------***,,,...//////...,,,***------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...))))))***+++,,,,,,------........................++++++++++++++++++++++++------------------------,,,+++******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++*********++++++,,,,,,---***+++---......---,,,+++,,,+++***))))))))))))))),,,++++++,,,......,,,***+++***(((''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++******)))))))))***---------------,,,,,,,,,,,,++++++---///...,,,))),,,,,,,,,------------...******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,+++***))))))******++++++,,,,,,---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,+++******,,,,,,+++***------,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...///000***+++---...//////------++++++,,,---............---------------------,,,++++++,,,---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...///000........................,,,,,,,,,---------..............................000000////////////000000111000000000/////////...////////////000000000000111111111222222333333333333333333333333333333333333333444444555666666666{{{nnneee\\\ZZZWWWVVVVVVVVVVVVUUURRRRRRRRRRRRPPPOOONNNMMMJJJIIIIIIHHHHHHGGGGGGFFFBBBAAA@@@???>>>============<<<;;;;;;<<<<<<;;;999888777666555444222111111222222222222111111111111111111111000///---,,,+++////////////////////////......////////////..............................------------------------...---,,,+++++++++---------,,,***))))))***,,,---,,,,,,------------..................------------++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,---...000000...---,,,------------------------++++++++++++++++++++++++***++++++,,,,,,---------*********+++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))***+++,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,***+++---......------,,,,,,,,,+++***)))))))))***+++++++++---......,,,***+++***))))))))))))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******++++++*********+++++++++++++++++++++++++++++++++***((('''(((+++,,,***'''++++++++++++,,,,,,,,,,,,+++,,,---...............++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,+++******,,,,,,+++***------,,,+++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------------++++++,,,,,,------......++++++++++++++++++++++++******++++++++++++,,,,,,......---,,,,,,,,,,,,---***+++---...///...------,,,,,,------...---------------.........---,,,+++++++++,,,---............,,,,,,,,,,,,---......///......------...///000000........................++++++,,,,,,,,,---------........................000000////////////000000111111000000//////....../////////000000000111111000000111111222333333333333333333333333333333333333333444444555666666666}}}qqqiii\\\ZZZWWWVVVWWWWWWVVVUUUSSSSSSRRRRRRQQQOOONNNMMMJJJIIIIIIHHHHHHGGGGGGFFFCCCBBBAAA@@@>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::777777666555333222111111222222222222111111111111222222222111000...---,,,////////////////////////......////////////..............................---------------------------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------------++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***((())),,,------+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------...------------,,,,,,+++,,,,,,,,,******+++---//////,,,***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++------,,,+++***+++,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++******++++++,,,---...))))))******++++++,,,,,,***'''$$$&&&)))+++***'''(((((()))))))))*********,,,,,,......///...------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************---,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,+++******,,,,,,+++***++++++*********++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------...++++++,,,,,,---.........------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,---------------------------...------,,,,,,------.........---,,,++++++,,,---....../////////,,,,,,,,,,,,---.../////////...............//////........................,,,,,,,,,---------......////////////////////////000000////////////000000111111111000///.........000000000111111111222222///000000111222222333333333333333333333333333333333333444444555666666666tttkkk\\\ZZZWWWVVVWWWWWWWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@??????>>>>>>>>><<<;;;;;;<<<<<<;;;:::777777666555333222111000000000000000////////////222222222222111000///...////////////////////////......////////////..............................---------------------------,,,*********,,,...///***,,,...000000...,,,************++++++,,,,,,,,,***+++,,,,,,......///000++++++++++++,,,---...///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------.................................------,,,,,,,,,((())))))+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***((())),,,...---+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------..................------......///******+++---//////,,,******+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++,,,---...---+++***+++,,,))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++.........------,,,,,,,,,*********+++,,,---//////))))))***+++,,,------...---(((%%%&&&***---,,,)))++++++,,,,,,,,,---------,,,---.........---,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++******))))))((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,,,,+++******,,,,,,+++***((((((((()))***+++------------,,,++++++*********+++++++++,,,,,,---------++++++,,,------......///........................,,,,,,,,,------.........+++++++++,,,---...///000------------------------............---,,,++++++------...///...---+++***+++,,,---...////////////+++++++++,,,---...///000///......------.................................---------.........//////000000000000000000000000000000////////////000000222111111000///......---111111111111222222222222///000000111222222333333333333333333333333333333333333444444555666666777|||pppggg^^^[[[XXXVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;===<<<<<<;;;;;;:::999999:::999888777666555444333111111111111111111111111111///...///000111000...000000//////.........---///000000000000//////...,,,------...///000111111222000...---------///000,,,,,,,,,,,,------...///---------------------------......//////......---------------------------------------...///000000++++++++++++++++++++++++************++++++,,,---)))***++++++,,,,,,++++++...------,,,***))))))(((******+++,,,,,,---......---------,,,+++***)))(((*********++++++,,,------+++******))))))******+++------------,,,++++++***111///,,,******+++++++++...---,,,,,,+++++++++++++++,,,---...///...------++++++------------++++++******))))))))))))******000...,,,***((('''''''''------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,------......------,,,((()))***+++++++++++++++++++++++++++******))))))((((((''''''((()))******++++++,,,,,,,,,---------*********)))******+++,,,,,,,,,+++***)))))))))***---,,,+++*********+++,,,))))))))))))))))))))))))))))))(((((()))+++---...++++++,,,,,,,,,---------************+++,,,------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***------,,,++++++,,,,,,,,,.../////////...,,,***)))***+++,,,,,,------,,,,,,---,,,,,,+++***)))((((((...---+++*********++++++******++++++++++++*********++++++,,,,,,++++++***)))************++++++++++++******+++------,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,++++++)))+++,,,,,,+++***+++,,,---,,,++++++************,,,,,,,,,---...///000000++++++++++++++++++++++++...------------...//////---------.........//////+++,,,---......---,,,+++.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------............------........................,,,---------------,,,,,,////////////////////////111111000000//////......000000000000000///......000000000000111111111111111222222333333222222111222222333333333333444444333333333444444444555555|||pppggg^^^[[[XXXVVVUUUUUUTTTSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<===<<<<<<;;;;;;:::999999:::999888777666444333333111111111111111111111111111///...///000111000...000/////////...............//////000000000//////------......//////000000///...,,,++++++,,,---...,,,,,,+++*********++++++------------------------+++,,,,,,------,,,,,,+++------------------------000///...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......)))******+++++++++++++++......------------,,,,,,******+++,,,,,,---......,,,,,,---------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++///---+++******,,,,,,------,,,++++++*********+++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))******+++,,,,,,++++++++++++++++++*********)))***)))))))))******+++,,,++++++++++++,,,,,,,,,,,,***************++++++,,,---,,,,,,+++******++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,------,,,,,,+++*********---,,,+++*********++++++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***------,,,+++++++++++++++,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------.........,,,------------------,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------............------........................------............------////////////////////////...............---------000000000000000///......000000000000111111111111111222222333333222222111222222333333333333444444333333444444444555555555|||pppggg^^^[[[XXXVVVUUUUUUTTTSSSSSSSSSRRRPPPOOONNNMMMMMMJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;:::999999:::999888777555444333333111111111111111111111111111///...///000111000...////////////............---...//////000000000000.........///////////////------,,,++++++,,,---...------,,,+++************------------------------+++,,,,,,------,,,,,,+++------------------------///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------))))))***+++++++++++++++,,,,,,,,,------.........***++++++,,,,,,------...+++,,,------.........------------,,,+++************+++,,,------,,,+++***++++++,,,---------,,,,,,,,,,,,+++***+++,,,---...,,,++++++***************)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++************,,,++++++++++++,,,------*********++++++++++++,,,***************+++,,,,,,------,,,,,,+++,,,,,,,,,)))))))))***+++,,,...///---------------------------,,,,,,++++++,,,------************++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++)))(((((()))+++,,,***)))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---,,,---...---+++)))((()))...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------------------------------------......///------------,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------............------........................---....../////////......////////////////////////---------...............000000000000000//////...000000000000111111111111111222222333333222222111222222333333333333444444333444444444444555555555}}}ppphhh^^^[[[XXXVVVUUUUUUTTTSSSTTTSSSRRRQQQPPPOOONNNNNNKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999999999888666555444333222111111111111111111111111111///...///000111000...///////////////.........,,,---...///000000000000///////////////...............---------...///000......---,,,,,,,,,---------------------------------......//////......---------------------------++++++++++++,,,---......+++++++++,,,,,,,,,,,,,,,---,,,++++++******************+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***+++---......---+++******++++++,,,------------,,,,,,,,,+++++++++,,,...,,,,,,+++++++++++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---))))))*********++++++++++++************+++,,,,,,---,,,,,,+++++++++,,,,,,)))*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........---,,,+++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++++++++,,,------------,,,+++,,,---///000***+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))*********+++++++++***))))))***,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,***))))))+++---...+++,,,------+++))))))***...------,,,,,,------------,,,,,,,,,------...///........................------,,,,,,------...///---,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------............------........................---...//////////////////////////////////////////......//////000000111111//////000000000000/////////000000000111111111111111222222333333222222111222222222333333333444444444444444444555555555555}}}ppphhh^^^[[[XXXVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOKKKJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;:::999999999888777666555333222222000000000000000000000000111///...///000111000............///////////////,,,,,,---///000000000000///////////////...............---------.........+++++++++,,,---...///000---------------------------......//////......---------------------------++++++++++++,,,---......++++++,,,,,,,,,------------,,,++++++************+++,,,,,,---...---------,,,,,,++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++))))))++++++,,,,,,,,,---------***+++---......---+++******++++++,,,---------------...///---***)))***,,,------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...//////...,,,,,,++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++))))))*********++++++++++++++++++***+++,,,,,,---++++++************++++++++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,---------...............---,,,++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,+++++++++,,,,,,---...---,,,++++++,,,---///000***+++,,,,,,------,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))*********+++++++++++++++***,,,---...---+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++)))))))))+++---...(((***,,,,,,++++++,,,------------,,,,,,------...---,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,++++++++++++,,,------,,,,,,,,,---------......------............------........................---......///000000//////////////////////////////......//////000000111111//////000000000000/////////000000000111111111111111222222333333222222111222222222333333333444444444444444555555555666666~~~qqqhhh^^^[[[XXXVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOLLLKKKIIIFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999999888777666444333222222000000000000000000000000111///...///000111000............///////////////,,,---......////////////.........///////////////,,,,,,,,,,,,+++++++++***(((((()))***+++---...///------------------------+++,,,,,,------,,,,,,+++------------------------///...---,,,++++++++++++++++++,,,,,,------............---,,,,,,,,,------+++,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((+++++++++,,,---.........***+++,,,------,,,+++***++++++,,,---------,,,,,,---///000...***((()))+++...------------......///++++++*********+++,,,------,,,,,,++++++,,,,,,---++++++************++++++)))***+++---.../////////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******))))))))))))************++++++++++++,,,+++++++++++++++,,,------******))))))******+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************++++++------------,,,,,,,,,,,,******))))))******++++++++++++++++++,,,---......************++++++,,,---***+++,,,,,,------,,,,,,)))))))))******+++++++++******+++,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++,,,++++++,,,...///---,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******))))))***+++,,,---''')))+++,,,,,,,,,---...,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,------...+++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,------------...+++++++++++++++,,,------,,,,,,,,,---------......------............------........................,,,---...///////////////////////////////////////---------..................//////000000000000000000000000000111111111111111222222333333222222111222222333333333333444444444444555555555666666666~~~qqqhhh^^^[[[XXXVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOLLLKKKHHHFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;:::999999888888777666444333222111000000000000000000000000111///...///000111000.............../////////000------......///.........------......//////000000---------,,,+++***)))((()))))))))***+++,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------000///...---,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,---......)))***++++++,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,------------------++++++++++++++++++++++++,,,,,,---------,,,++++++***---000...+++(((***------,,,,,,,,,,,,---...///++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......---,,,,,,+++++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))+++++++++,,,,,,,,,------++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------+++************+++,,,---)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******************......---------,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,---...///******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++,,,++++++,,,......---+++******+++++++++,,,,,,,,,++++++******++++++,,,---)))))))))***++++++,,,,,,(((***,,,,,,++++++,,,---+++++++++++++++,,,------------,,,,,,+++,,,,,,---------------------------,,,,,,++++++,,,,,,---...++++++,,,---...//////000,,,------------------,,,,,,,,,,,,---------......+++++++++***++++++,,,---,,,,,,,,,---------......------............------........................++++++---....../////////////////////////////////...............---------......///000000000000000000000000000111111111111111222222333333222222111222222333333333333444444555555555555666666666666~~~qqqhhh^^^[[[XXXVVVUUUUUUTTTSSSQQQQQQQQQPPPPPPOOOOOONNNMMMKKKHHHFFFDDDDDDEEEFFFCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;:::999999888888777555444333222111000000000000000000000000111///...///000111000///---.........//////000000.........///......------,,,------...///000111111000000///...---+++***)))---------,,,,,,---......---------------------------......//////......---------------------------------------...///000000++++++,,,,,,---...//////************+++,,,,,,---(((((()))***************((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......------,,,,,,+++++++++***))))))***++++++------------,,,,,,+++***(((,,,//////+++))),,,///++++++++++++,,,,,,---......---,,,+++,,,---...///------++++++++++++------...------,,,,,,------...///...,,,+++******+++,,,...---++++++++++++---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))(((+++++++++,,,,,,---------,,,++++++***)))))))))***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...'''(((***,,,---------,,,++++++++++++++++++++++++(((***+++---......---------------.........//////,,,,,,,,,,,,------...///------------------------++++++++++++++++++++++++...------,,,,,,+++++++++.........------,,,,,,,,,...------,,,++++++++++++++++++++++++,,,---...///,,,---...///......,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++******+++++++++,,,,,,+++++++++)))************++++++++++++******+++------,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---'''((()))+++,,,,,,,,,,,,***,,,------+++******+++************++++++,,,---------,,,++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...***+++,,,---///000111111+++,,,............,,,+++,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,---------......---..................---........................***+++,,,---............////////////////////////111111000000/////////.........///000000000000000000000000000111111111111222222222333333222222222222222333333333444444444555555555555666666666777sssjjjaaa]]]XXXUUUSSSRRRPPPOOORRRRRRRRRRRRQQQPPPOOONNNLLLJJJHHHGGGGGGFFFDDDCCCEEEDDDCCCBBB@@@???>>>===:::;;;<<<======;;;999888777777888777444000,,,)))111111111111111111111111000000000000000000000000////////////....................................//////.........---------,,,,,,------.../////////---------...............+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++++++++---...,,,,,,,,,---------......+++,,,---......,,,***)))---------------------------,,,,,,,,,,,,---......++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---...,,,++++++,,,------,,,++++++******++++++,,,---,,,+++******+++,,,...///000...,,,))))))***,,,............------,,,,,,,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***************************+++******))))))******+++++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++******))))))***)))(((((()))+++---...,,,,,,++++++***)))((((((,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---///000///+++(((------------------------))))))***+++,,,------...++++++++++++******)))(((.........------,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********......,,,+++***)))))))))+++++++++******))))))))))))***+++,,,---.........,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,+++***)))************************---......//////......---+++,,,---,,,***)))***+++...---,,,,,,,,,,,,---...------------------------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------/////////......------,,,......---------......///.................................------,,,,,,,,,...------,,,,,,------...---------...------,,,,,,///......------,,,++++++............////////////////////////////////////............////////////000000000000000000000000////////////000000000000000111222222444444555666444555444222111000222444333333333444444555555555sssjjj```]]]XXXUUUTTTSSSRRRPPPRRRRRRRRRRRRQQQPPPOOONNNLLLJJJHHHGGGGGGGGGEEECCCEEEDDDCCCBBBAAA???>>>>>>:::;;;<<<======;;;999888888999::::::999666333222111111111111111111111111000000000000000000000000////////////....................................//////.........---------..................---------------------------------......//////......---...---,,,,,,++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,---------............---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,...,,,++++++,,,------,,,++++++******++++++,,,---......---,,,++++++++++++///...,,,******+++,,,---------------------,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------++++++************++++++************************///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************))))))((((((***)))(((((()))+++---...,,,,,,++++++***)))))))))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------...///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---....../////////...------------,,,,,,,,,+++++++++---.........------,,,+++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++,,,---,,,***)))***+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........---------------......------------......------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------------------------............////////////////////////////////////------........./////////000000000000000000000000/////////000000000000000000111111222222333333444444444444222000000222444333333333444444444555555rrriii___\\\XXXUUUUUUTTTSSSSSSQQQRRRRRRQQQQQQPPPOOONNNMMMKKKIIIHHHHHHGGGEEEDDDCCCBBBBBB@@@???>>>===<<<:::;;;<<<<<<<<<;;;:::999999999999999888555333222111111111111111111111111000000000000000000000000////////////...................................................---------000//////...------,,,,,,///......------,,,,,,,,,---......//////......---//////......---.........---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***))))))+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++******++++++,,,---------------,,,+++******------,,,+++++++++,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************......---,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))(((((((((******)))))))))+++,,,---,,,,,,,,,+++******))))))++++++************++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---...---...///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------,,,,,,++++++++++++******------.........---,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++++++++***************+++,,,,,,,,,++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))+++,,,------------++++++++++++,,,,,,,,,,,,))))))************))))))+++,,,---,,,*********+++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,------...------,,,++++++,,,------...//////---............/////////////////////////////////---------.........//////000000000000000000000000//////000000000111111111111111111111111111111111333444444222111000222333333333333444444444444555qqqggg^^^[[[WWWUUUUUUUUUUUUTTTQQQQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHHHHHHHFFFDDD@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999<<<;;;:::888555222///...111111111111111111111111000000000000000000000000////////////............................................................//////.........---------000000//////...---,,,,,,+++,,,,,,------,,,,,,+++...---------------...///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,++++++******++++++,,,---)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***************************---,,,,,,++++++,,,,,,---************************,,,++++++******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))******))))))******,,,,,,,,,,,,,,,++++++*********+++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,.........///000///---+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,************))))))))))))((()))***+++,,,,,,------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,---------......---------.........//////////////////////////////......////////////000000000000000000000000000000///000000111111222222222333222222222111111111000333444555444222222333444444444444444444444444444pppfff]]]ZZZWWWUUUUUUUUUUUUTTTQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIHHHHHHGGGEEECCCAAAAAA@@@???>>>======<<<;;;;;;<<<;;;;;;;;;::::::???>>>;;;888666333222111111111111111111111111111000000000000000000000000////////////....................................---.....................---------.........//////222111111000///...------+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........---,,,+++******+++++++++,,,,,,,,,+++,,,---/////////......---,,,,,,+++***)))((((((,,,++++++++++++,,,------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......,,,++++++,,,---,,,,,,++++++******++++++,,,---)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++++++++++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,///...---...//////---+++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,------............,,,,,,,,,---------------***++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************,,,---------------------***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,......---,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,,,,------------,,,,,,------------------------***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------......---,,,++++++------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------+++,,,,,,---.........---......---------,,,,,,,,,------------............//////////////////////////////000000000111111111000000000000000000000000000000000111222333333444444444444333222222111111333444666555444444444666444444444444444444444444~~~oooeee]]]ZZZVVVTTTTTTTTTTTTSSSPPPQQQQQQPPPPPPOOONNNMMMLLLJJJHHHGGGGGGFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;;;;;;;::::::::::::999777555333333333333111111111111111111111111000000000000000000000000////////////....................................---------...............,,,,,,------...//////000111000000//////.........---......//////......---,,,,,,,,,,,,---///000000---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...000000///---,,,---,,,++++++***)))((((((+++++++++++++++,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,++++++,,,------,,,++++++******++++++,,,---------------,,,+++******,,,,,,+++++++++,,,------,,,,,,------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,---.........------***++++++++++++,,,,,,,,,///...,,,+++***)))))))))++++++++++++,,,,,,,,,,,,//////...---,,,***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++*********+++******++++++,,,,,,------******++++++++++++******)))+++,,,,,,+++***+++---,,,------......------,,,------------------------***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------......---,,,***)))........................,,,,,,------------------...------,,,,,,------...++++++,,,---............//////...---,,,,,,++++++,,,------------.........//////////////////////////////000000000111111111000000000000000000000000000000111222333444444555444444444333333222222222222444666666555444444555555444444444444333333333~~~nnnddd]]]YYYVVVSSSSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMJJJIIIGGGFFFFFFEEECCCAAACCCCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;;;;:::::::::;;;999777444222000000111222111111111111111111111111000000000000000000000000////////////....................................---------.........//////------..............................---------------......//////......---.........///000111333333---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++***++++++,,,---......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...,,,++++++,,,------,,,++++++******++++++,,,---......---,,,++++++++++++---,,,+++******,,,...///------------------,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++******))))))++++++,,,,,,,,,---------+++,,,------.........---******+++++++++,,,,,,,,,---,,,,,,+++*********+++(((((()))))))))*********------.........---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***+++,,,---))))))******+++,,,,,,---))))))************)))))))))+++,,,,,,+++***,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,---.........,,,***(((------------------------------------------,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---............---------------------,,,,,,,,,---------.........////////////////////////............////////////000000000000000000000000000000111222333444555555333333333222222222222222000222444444333333333444555555444444444333333333~~~nnnccc]]]YYYUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;@@@>>>999555333222222222111111111111111111111111000000000000000000000000000/////////....................................---------.........///////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,...///,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///---++++++,,,---...,,,,,,------------......---,,,***)))((()))***+++******+++,,,...///000000++++++******++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,++++++,,,------,,,++++++******++++++,,,---,,,+++******+++,,,...///...,,,***)))))),,,...000.........------,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++************++++++,,,---........................******+++,,,,,,,,,,,,+++))))))******++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,******,,,,,,+++)))------------------------++++++++++++++++++++++++////////////...------,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------((()))+++---000111222333,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,(((''''''(((***,,,...///(((((()))***++++++,,,,,,******++++++++++++******)))***,,,,,,++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,---.........,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---............+++,,,,,,------......///,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......000000000000000000000000000111111222444555666666111111111111111111111111...000222333222111111222555555555444444333333333~~~oooeee[[[WWWSSSQQQQQQSSSTTTTTTOOOOOOPPPPPPOOOOOONNNMMMGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::777777666555444444333333000000000000000///......222111111000///......---//////.........---------000///...------...///000...///000111111000///...---------............///...,,,++++++---......------------.........//////---,,,+++,,,.........------------,,,,,,,,,++++++******+++,,,,,,---......+++,,,------------...///+++******))))))******+++000...++++++---...---++++++******))))))******+++,,,,,,------...------,,,------------,,,,,,+++***//////.........---------------------,,,+++******,,,,,,,,,++++++*********++++++++++++,,,,,,---...++++++************++++++------------------------000...---...///000///...,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,,,,------+++***)))***+++,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,---...////////////...---,,,,,,++++++///000000---(((&&&'''))),,,++++++******++++++,,,'''((()))***,,,---...///+++,,,---,,,***)))***+++.........------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---)))******+++---......///------++++++++++++------***++++++,,,,,,++++++***,,,,,,++++++***)))(((((()))***++++++***)))***++++++***)))***,,,,,,***)))'''((()))))))))+++...000************+++,,,------...---,,,,,,+++***)))((()))***,,,---...------,,,///...,,,*********,,,---,,,,,,+++++++++,,,------,,,------...---,,,***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------,,,+++******,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,/////////...---------,,,......------------......---------------------------------............///------------.........///---...///000000111000000111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222~~~oooeee[[[XXXSSSQQQQQQSSSSSSSSSOOOOOOPPPPPPOOOOOONNNMMMHHHHHHHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::888777666555444333222222111111222222111111000///111111000000//////......//////.........---------000///...------...///000......//////000//////...---------............///...,,,++++++---......---,,,------------.........,,,+++++++++---...---,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------,,,,,,---...000//////......//////000///---***+++,,,---,,,***------,,,,,,,,,,,,---------------...------,,,,,,,,,---------,,,,,,+++***///.........---------------------------,,,,,,+++------------,,,,,,++++++,,,,,,+++++++++,,,------++++++************++++++---------------------------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,+++******+++,,,------,,,,,,,,,++++++++++++,,,------++++++,,,---******))))))******++++++///......---,,,,,,++++++***+++,,,,,,******,,,///---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))))))))***,,,---++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++***))))))))))))***++++++***)))***++++++***)))***,,,,,,***)))+++++++++***))))))+++---,,,,,,++++++++++++++++++------,,,,,,++++++******++++++,,,---------,,,,,,///...,,,******+++,,,------,,,++++++++++++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------...------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------------,,,---------------,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///------........./////////...//////000000000000///111111111111222222222222222222222222222222222222333333333222222222222222222222222222222222222222~~~oooeee\\\YYYTTTRRRQQQRRRRRRRRROOOOOOPPPPPPOOOOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999888777666444222111111000111111111111000//////000000000000/////////////////////............---//////............/////////......---------......---------............///...,,,++++++---......---,,,,,,,,,,,,------------,,,+++++++++---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,...------,,,,,,------...///...,,,,,,---------,,,------,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,---------,,,++++++............------------,,,,,,---............---............------------------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,---------------,,,******++++++***))),,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,......------,,,,,,++++++(((***+++++++++,,,///111...------,,,,,,------...,,,++++++++++++++++++++++++,,,---,,,*********+++,,,,,,++++++++++++******,,,,,,+++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************,,,+++*********+++---...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++******)))))))))***++++++***)))***++++++***)))***,,,,,,***)))+++,,,---+++******+++---------,,,++++++******)))------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,...---,,,+++***+++,,,------,,,,,,++++++*********)))***+++,,,------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------............///....../////////000000000///000000000000//////...000000000000111111111111111111111111111111111111333333333333333333333333222222222222222222222222~~~oooeee\\\YYYUUURRRRRRRRRQQQQQQOOOOOOPPPPPPOOOOOONNNMMMKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::::::::999777666444222111000...............------,,,////////////000000000000/////////.............../////////......////////////...---,,,+++,,,---...---------............///...,,,++++++---......---+++++++++,,,,,,,,,---------,,,,,,,,,...///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***++++++******))))))******+++000///..................+++++++++******+++++++++............---,,,++++++,,,,,,,,,------,,,,,,+++------------------------+++,,,---...////////////...---------------------...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------000...------......,,,++++++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,******+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---000///...------------------------,,,,,,,,,++++++---------,,,++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***++++++***)))***++++++***)))***,,,,,,***)))(((***,,,,,,,,,,,,...000,,,,,,,,,,,,++++++******,,,,,,,,,------.........///...,,,+++***++++++,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,,,,,,,---------......------------------------------------------------........................---------,,,,,,---------++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,---------------------------------............///////////////000000000000000000111000000///...---////////////000000000000000000000000000000000000333333333333333444444444222222222222222222222222~~~oooeee\\\YYYUUUSSSRRRRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::::::::999777666444222111000...............------,,,////////////000000000000////////////////////////...//////////////////...///...---+++++++++,,,------------............///...,,,++++++---......---+++++++++,,,,,,,,,------///------...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***+++......------------...............---,,,,,,------,,,++++++++++++++++++,,,---.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------------------++++++---...//////000000,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------111///......//////...,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,++++++******++++++,,,///---******++++++***((()))))))))***************+++,,,------++++++,,,---,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,------***+++,,,,,,******+++,,,,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------------------------------------------------,,,,,,+++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++)))***++++++***)))***++++++***)))***,,,,,,***)))(((***,,,---,,,,,,...///)))***+++,,,,,,,,,,,,++++++,,,,,,------......//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,---......------,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,---------......------------------------------------------------...........................---,,,,,,,,,,,,---...,,,,,,------......//////------,,,,,,,,,,,,---------------------------------------............///////////////000000000000000000111000000///...---....../////////000000000000000000000000000000000222222222333333444444444222222222222222222222222~~~oooeee[[[XXXUUUSSSSSSSSSRRRPPPOOOOOOPPPPPPOOOOOONNNMMMKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999888777666444222111111000111111111111000//////000000000000////////////...////////////000000000......////////////......///...------,,,,,,,,,,,,---------............///...,,,++++++---......---,,,,,,,,,,,,------------...---------///000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,//////............//////+++,,,,,,+++))))))***,,,......------------......,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++,,,....../////////,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------...---,,,,,,......---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,000,,,)))))),,,,,,***((()))))))))***************+++,,,------++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))((())),,,---------,,,++++++******++++++,,,))))))***+++,,,,,,------)))+++,,,,,,+++***+++---,,,,,,------------......,,,,,,++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++................................................++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++)))***++++++***)))***++++++***)))***,,,,,,***)))+++---...---+++*********((()))+++,,,------,,,,,,++++++,,,,,,---------...------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,------+++***))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,,,,---------......------------------------------------------------...........................---,,,++++++,,,---...------..................------,,,,,,,,,,,,---------------------------------------............///....../////////000000000///000000000000//////...////////////000000000000111111111111111111111111000111111222222333333444222222222222222222222222}}}oooeeeYYYWWWTTTSSSTTTSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::888777666555444333222222111111222222111111000///111111000000//////........./////////000000000000---...///000000///...---/////////......---,,,+++---------............///...,,,++++++---......---,,,------------.........---,,,+++,,,.........---............------------+++++++++,,,,,,---------+++,,,------,,,,,,---...------,,,,,,,,,,,,------,,,---...,,,***)))+++---......------------......++++++,,,---............***+++,,,,,,---------,,,++++++,,,,,,,,,---------***+++,,,---------------,,,---------............,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,******+++---......------------------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,++++++******++++++,,,---***'''(((,,,///---*********++++++,,,,,,,,,,,,+++,,,------++++++,,,---......---------...//////++++++++++++++++++++++++(((&&&%%%'''+++......---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------,,,,,,------------------------------------------------)))******+++++++++++++++------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++***)))***,,,,,,***)))***,,,------+++)))((())))))***,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------------***+++,,,,,,,,,***(((&&&,,,+++***))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.../////////...,,,,,,,,,---------......------------------------................................................///...,,,++++++,,,...///......------------------,,,,,,++++++++++++,,,,,,---------------------------------............///------........./////////...//////000000000000/////////000000000111111111222222222222222222222222//////000111111222333333222222222222222222222222}}}oooeeeXXXVVVTTTSSSTTTTTTSSSRRROOOOOOPPPPPPPPPOOONNNNNNIIIJJJJJJIIIHHHFFFCCCBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::777777666555444444333333000000000000000///......222111111000///......---.../////////000000111111---...///000000///...---...///000000///---,,,***---------.........//////...,,,++++++---......------------.........//////+++***)))***,,,---,,,+++//////.........---------******+++,,,,,,---......+++,,,------------...///.........------............000111000---,,,...000---,,,,,,++++++,,,,,,---******,,,---.../////////***+++,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,------,,,,,,---.........//////000000++++++++++++,,,------...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++***,,,...000////////////...------///000111,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,***'''%%%(((---111000---,,,,,,,,,------.........+++,,,------++++++,,,---************++++++,,,---++++++++++++++++++++++++)))&&&%%%'''+++------+++...------,,,,,,------...------,,,,,,+++******))))))***,,,,,,++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***///......---+++******))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***++++++***)))***,,,,,,***)))&&&)))+++,,,+++***+++++++++,,,---------+++)))(((++++++++++++++++++++++++)))***,,,---...------,,,***+++,,,---------------+++,,,,,,+++)))&&&###!!!***))))))))))))+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------...///000000000000000000,,,,,,,,,---------......------------------------................................................///...,,,++++++,,,...///---------,,,,,,+++++++++++++++************++++++---------------------------------.........//////------------.........///......///000000111000000000000000000111111111111222222222222222222222222...//////000111111222222222222222222222222222222}}}nnnddd\\\ZZZVVVTTTTTTTTTTTTSSSQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJHHHFFFFFFEEEEEECCCBBBAAA@@@>>>===<<<;;;@@@@@@@@@@@@???>>>===<<<999888777666444333222111222222111111111111222222222222222111000//////......///000///------///000111111222222000///,,,+++,,,---...//////...---,,,------------------------......------------......------------------------000///...------...///000,,,,,,------------------+++,,,------......------------------------------)))))))))***+++,,,---...---,,,***)))))))))***++++++++++++,,,,,,---------,,,,,,------------------+++,,,...//////...,,,+++*********(((&&&&&&''')))++++++,,,,,,,,,---------222000///000111111000///++++++,,,------......///222///,,,***+++,,,,,,,,,+++,,,...000111111000///,,,******+++---...---,,,---...///...,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,++++++***)))******+++---...///000111------------------------,,,,,,,,,++++++*********......---,,,+++)))((('''111...+++***,,,---+++(((,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***,,,,,,---------,,,++++++*********++++++,,,,,,---------------------------------,,,++++++******)))+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************......---,,,+++******)))------------------------...---+++******+++---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,+++,,,------......------111000...---,,,,,,------***+++,,,---...---,,,+++.........------,,,,,,,,,---+++***+++......,,,)))........................,,,...//////...------...////////////////////////000000000000////////////000000000000111111111111000111111111111222222222111111222222222222111111}}}nnnddd\\\YYYVVVTTTTTTTTTTTTSSSQQQQQQPPPOOOOOONNNNNNMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>>==================<<<;;;::::::888888777555444333222111222222111111111111222222333333222222111000000///...///000///------///000000000000000000//////...------............------------------------------......------------......------------------------......------------......///...,,,++++++++++++,,,+++,,,------......------------------------------+++++++++++++++,,,---...,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------,,,,,,---------...///...---++++++,,,...------,,,,,,------......111000...///000111000...------------------------111///,,,+++,,,,,,,,,+++++++++,,,---...............---,,,---///000///...---...///...,,,+++,,,---------------,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///......------,,,,,,,,,&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,---......///...000///------------,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---...000000...---++++++,,,------,,,,,,,,,------,,,++++++******)))------------------------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...************++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,------......------111000...---,,,,,,,,,---++++++,,,---------------------------------,,,,,,---,,,+++,,,...///---***------------------------,,,...//////...------...////////////////////////000000000000////////////000000000000111111111111000111111111111222222222222222333333333333222222}}}nnnddd\\\YYYVVVTTTTTTTTTTTTSSSQQQQQQPPPPPPOOONNNNNNNNNJJJJJJKKKJJJIIIGGGEEECCCDDDDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888888888777555444333222111222222111111111111222222333333333222222111111000...///000///------///000///////////////000111111.........------.........///.........------,,,,,,......------------......------------------------,,,,,,------------,,,,,,111///,,,***))))))+++++++++,,,------......---------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,---.../////////...,,,++++++,,,...///---......---++++++,,,.........---,,,---...///000///...---...///000///---//////...------,,,++++++///...,,,,,,------+++***+++++++++***++++++,,,,,,///...---...000000000...,,,---...---,,,+++,,,------------------.........------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................************++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,)))***+++---...///000000,,,---...---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++------+++******++++++,,,---------------,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************+++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,---------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,------......------000///...---,,,,,,,,,------------,,,---......///,,,,,,------------------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...////////////////////////////////////000000000000000000000000111111111111000111111111111222222222333333333444444333333333|||mmmccc\\\YYYUUUSSSSSSTTTSSSSSSQQQQQQQQQPPPOOOOOONNNNNNIIIJJJKKKKKKIIIGGGDDDBBBCCCBBBBBBAAA???>>>>>>===============<<<;;;::::::888777666555444333222222222222111111111111222222222222222111111111000000...///000///------///000000///.........///111222///...---,,,,,,---.../////////......------,,,,,,......------------......------------------------+++,,,---......---,,,+++///...---,,,++++++,,,,,,+++,,,------......------------------------------......---,,,,,,,,,------,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------...---,,,,,,,,,,,,---...+++,,,---,,,+++***+++---...---,,,,,,,,,---///000...,,,,,,,,,...///...---......---------,,,,,,,,,------,,,---------+++)))---,,,***))))))***+++,,,...---,,,,,,......---,,,+++---...---++++++,,,---,,,------....../////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------.........///.....................---++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++******&&&))),,,,,,)))(((***------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***)))((()))++++++)))((()))***+++,,,---.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,---......,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++,,,------......------.........------,,,,,,,,,......---,,,---...///000,,,,,,,,,------............---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...////////////////////////////////////000000000000///000000000111111111111000000111111111222222222222222333333333333222222|||mmmccc[[[XXXUUUSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNIIIJJJKKKKKKIIIGGGDDDBBBAAA@@@@@@???>>>===<<<<<<============<<<;;;:::999777777666555444333333222222222111111111111222222000000000000////////////...///000///------///000222111///.........///000///...---,,,,,,---...////////////......---------......------------......------------------------,,,---...//////...---,,,+++,,,---...//////......+++,,,------......------------------------------......---,,,,,,,,,------+++,,,---......---,,,+++******+++,,,,,,---...............------,,,,,,+++,,,,,,---......---,,,,,,---...//////...---...///---,,,+++++++++,,,......,,,++++++,,,---......,,,,,,,,,,,,---------......---,,,+++,,,------+++)))---,,,+++******+++,,,,,,...---,,,,,,---...---++++++,,,---,,,++++++,,,---,,,------....../////////++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,------......++++++++++++************---------------------------------------------------------,,,+++***((((((%%%))),,,,,,***)))***------------------------------------...............+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,---......---+++)))***+++,,,---.........((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------..................---------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------......---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,---......,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++,,,------......---------------------,,,,,,,,,......---,,,---...///000,,,,,,,,,------.........---...//////......---...------------------------,,,...//////...------...////////////////////////.../////////000000000111///000000000111111111111000000111111111222222222111111222222222222111111|||mmmccc[[[XXXUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOJJJJJJKKKJJJIIIGGGEEECCC@@@??????>>>======<<<<<<;;;;;;;;;;;;:::999888777777666666555444444333333222222111111111111222222////////////////////////...///000///------///000111111000///////////////.........------.......................................------------......------------------------------............------******,,,---.../////////+++,,,------......---------------------------------,,,,,,,,,,,,,,,------((())))))*********************+++,,,,,,---...............------,,,,,,++++++,,,...//////...,,,+++***,,,---...,,,,,,,,,---+++++++++,,,,,,,,,------,,,+++***+++---......---++++++,,,,,,---...//////---+++***+++,,,---,,,***,,,,,,,,,+++,,,,,,------///...------...///---,,,***+++,,,,,,++++++,,,------------------.........------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++++++++,,,,,,---------******************))))))------------------------,,,,,,,,,,,,---------------------......------,,,)))+++.........---------,,,,,,,,,,,,------------------------............***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,++++++,,,------,,,******++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------............------------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,+++,,,------......------,,,,,,------------,,,+++---------,,,---......///,,,,,,------------------,,,---//////---,,,---...........................,,,...//////...------...////////////////////////......//////000000111111000000000000111111111111000111111111111222222222000111111222222111111000|||lllbbb[[[XXXTTTRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJIIIGGGFFFEEEDDD@@@@@@??????>>>=========<<<<<<<<<;;;;;;:::999888666666666555444444333333222222111111111111222222///////////////000000000...///000///------///000...//////000000000000000------............------------......//////000000......------------......------------------------------,,,,,,,,,,,,------,,,+++)))((()))+++---///+++,,,------......------------------------------+++++++++++++++,,,---...)))))))))))))))***++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,------------------,,,''')))+++,,,+++******+++***+++---...///...---,,,,,,+++***,,,...//////...,,,------------------------+++))))))+++,,,,,,,,,******+++,,,------------///---,,,,,,------,,,+++)))+++,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------............,,,,,,---///000///---+++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------+++*********,,,,,,***)))++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,------......------,,,+++,,,------......------+++,,,------------,,,+++++++++,,,---------------------------------,,,,,,***---///...,,,+++,,,---------------------------,,,...//////...------...////////////////////////.........///000111111111000000000000111111111111000111111111111222222222111222222333333222222111|||lllbbb[[[XXXTTTRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOLLLKKKJJJHHHFFFFFFEEEEEEAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::666666666555444444444333222222111111111111222222000000000000000111111111...///000///------///000+++---///000222222111111,,,---...//////...---,,,,,,,,,---...///000111111.........------.........---------------------------,,,+++******+++,,,---000,,,'''######'''+++///+++,,,------......------------------------------))))))******+++,,,---...,,,,,,+++***+++,,,...///000000...---+++***(((((()))***+++,,,...///000111///...,,,++++++,,,...///***---///000///......///***,,,...000111///---,,,,,,++++++,,,...//////...///......------,,,,,,+++...,,,)))(((***,,,------((()))+++,,,---------,,,,,,+++*********+++)))((()))***,,,,,,++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------........................*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***---//////,,,(((*********++++++,,,,,,,,,)))))))))******+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------......---...///000...,,,,,,,,,---------,,,++++++'''((()))***,,,---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******((())))))))))))*********++++++************++++++......------------,,,,,,)))***,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////,,,------......------,,,,,,------......------,,,+++,,,------......------***+++,,,---------,,,+++***+++,,,---...---,,,+++.........------,,,,,,,,,))),,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...////////////////////////---......///000111111222000000000000111111111111000111111111111222222222222333333444444333333222{{{lllbbb[[[WWWSSSQQQRRRSSSSSSSSSQQQPPPOOOPPPQQQQQQOOOMMMKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>===;;;::::::;;;<<<:::999888888888888666444222111111111111111111111111111000000000000000000000000333222111000///...---,,,........................,,,,,,------.../////////111000///......///000111222111111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,+++,,,---...///...//////---+++))))))***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------....../////////...,,,+++...------,,,+++***))))))---,,,*********,,,...///++++++,,,---.....................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++,,,---......//////******+++++++++,,,,,,,,,------------------------------------------------,,,,,,+++)))''''''***,,,************************,,,+++++++++++++++++++++///......------,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...000///---,,,,,,---///000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...---+++***+++,,,...------,,,,,,------...***+++,,,------,,,***)))------...///...---+++***+++++++++************)))++++++******+++---///000------------------------,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************))))))((((((---------............///,,,,,,,,,---------...............------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---------............///////////////////////////000000000000000000000000............/////////000////////////000000000000111111111111111111111111111111222222222333333333{{{lllbbb[[[WWWTTTRRRRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRPPPNNNMMMKKKHHHGGGFFFDDDBBB???BBBBBBAAAAAA@@@??????>>>===;;;::::::;;;<<<:::999777777777666555333111000111111111111111111111111000000000000000000000000222222111000///...------000000000000000000000000/////////...------,,,,,,111000///......///000111/////////...---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++------,,,,,,,,,---...///***+++---,,,,,,+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------.../////////...,,,+++***++++++++++++,,,,,,,,,,,,+++***))))))***,,,---,,,,,,------...---------------------,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,---.........---,,,,,,,,,,,,++++++,,,---...///***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,***((()))+++---------------------------+++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,------+++++++++,,,,,,++++++***------......---,,,,,,+++++++++++++++******************+++,,,------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******------------............---------.........//////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---------............///////////////////////////000000000000000000000000........./////////000000////////////000000000111222222222111111111111111111111222222222333333333{{{lllbbb[[[XXXTTTRRRRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSQQQOOONNNLLLIIIGGGFFFDDDAAA>>>CCCBBBBBBAAA@@@@@@??????===;;;::::::;;;<<<:::999666666666555444222000///111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000/////////...------,,,,,,000//////......//////000//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///)))***,,,,,,,,,,,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++---------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................------............------...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++******---///++++++++++++++++++++++++++++++,,,,,,------......++++++,,,------...//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,))))))+++,,,---.........---------,,,,,,+++++++++++++++,,,,,,------......***,,,------++++++,,,...------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,...------,,,,,,,,,,,,,,,,,,+++++++++***************+++---......---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,......------------,,,,,,------------........................////////////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---------............///////////////////////////000000000000000000000000....../////////000000000/////////000000000111111222222222222111111000000111111222222222333333333{{{lllbbb[[[XXXTTTRRRRRRTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@BBBAAAAAA@@@@@@??????>>>===;;;::::::;;;<<<:::999777777666555444222111000111111111111111111111111000000000000000000000000////////////000000000000........................,,,,,,------.../////////////////////////////////000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------......+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------------------------......---,,,+++******)))---,,,+++***))))))******............---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------........................+++,,,---,,,+++,,,...000************************++++++,,,------...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---...//////------,,,++++++,,,------++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++,,,...///...---)))***+++,,,------------...------,,,,,,++++++***++++++,,,------...//////***+++,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---...---,,,+++++++++------,,,,,,+++++++++*********,,,,,,---...---,,,+++***------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,.........---------------,,,,,,---------.........------------............------------------------........................------------------------,,,,,,,,,---------......+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------............///////////////////////////////////////////////////...////////////000000000//////000000000111111111333333222222111000000000111111222222222333333333|||mmmccc\\\XXXTTTRRRSSSTTTTTTTTTQQQPPPPPPPPPQQQQQQOOONNNJJJIIIGGGFFFFFFFFFDDDBBB@@@@@@??????>>>============;;;::::::;;;<<<:::999999888777666444333222222111111111111111111111111000000000000000000000000////////////000000000000........................,,,,,,------.../////////......////////////......////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------------+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,---------///......---,,,+++******------,,,,,,++++++++++++............---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++---//////---***)))++++++,,,,,,,,,---------,,,,,,,,,---------..............................+++,,,------,,,---...000........................++++++,,,------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,---............------------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++,,,...///...---,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,------...//////***+++,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++---...---,,,+++******+++---...,,,,,,,,,++++++++++++***///...,,,+++***++++++,,,------------------------******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,,,,------------...++++++,,,,,,,,,---------------------------------........................------------------------,,,,,,,,,---------......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////////////////000000000111000000000000111111111111222222222111111111000000111111222222222333333333~~~nnnddd\\\YYYUUUSSSSSSTTTUUUUUUQQQPPPOOOPPPQQQQQQOOOMMMIIIGGGFFFFFFGGGGGGEEECCC?????????>>>======<<<<<<===;;;::::::;;;<<<:::999:::999777666444444333333111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000/////////...------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,------......------)))***,,,,,,,,,,,,...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++---------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---(((***---......---+++))),,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---...------------------------++++++,,,,,,------......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++*********........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------++++++,,,---...---,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,************+++,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++000...,,,*********,,,---++++++++++++++++++++++++)))******++++++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------,,,,,,,,,---------......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000/////////000000000111111000000000111111111222222111111111111111111111111111111222222222333333333pppeee\\\YYYUUUSSSSSSUUUUUUUUURRRQQQPPPQQQRRRRRRPPPNNNJJJHHHGGGFFFFFFFFFDDDBBB@@@@@@??????>>>============;;;::::::;;;<<<:::999:::888666444333333222333111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000/////////...------,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...+++,,,---.........------***+++---,,,,,,+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,+++++++++,,,---...,,,,,,,,,------------...***++++++,,,,,,,,,,,,+++,,,,,,------...---------+++,,,,,,,,,------------,,,,,,,,,---------......------------------------***************,,,---...*********++++++,,,------,,,,,,,,,------------...++++++,,,,,,---......///------------------------+++---......,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,+++++++++---------......---------***+++,,,,,,,,,,,,+++******++++++,,,,,,------...+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,)))******+++,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,+++***+++,,,------+++++++++,,,---------,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......................................................,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++---------............///////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222000000000111222222333333111111222222222333333333qqqfff\\\YYYUUUSSSTTTUUUUUUUUUSSSRRRQQQRRRSSSSSSQQQOOOLLLJJJHHHGGGFFFEEEBBB@@@AAAAAA@@@@@@???>>>>>>>>>===;;;::::::;;;<<<:::999999777555333222111222222111111111111111111111111000000000000000000000000111000000000////////////........................,,,,,,------...//////000,,,---...//////...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...+++,,,---.........---,,,...//////---+++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,+++***+++,,,.../////////...---,,,++++++***((()))***+++++++++++++++++++++,,,---............,,,,,,,,,------.........,,,,,,,,,---------..............................++++++******+++---...///,,,+++((('''(((+++...111,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////,,,---......,,,******+++........................,,,++++++++++++++++++++++++,,,,,,------......///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......***++++++,,,---...///000+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))***+++,,,------...///+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++***)))***,,,---,,,+++)))***+++,,,---.........)))***+++,,,------...///,,,+++++++++++++++++++++,,,---...---+++***+++,,,,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,(((***+++,,,---,,,,,,+++---------,,,,,,,,,++++++***+++---......---+++***------------------------++++++------------++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........................................................,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------.........//////////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222//////000111222333333444111111222222222333333333pppfff\\\ZZZWWWTTTRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPJJJJJJKKKJJJIIIGGGDDDCCCBBB@@@>>>=========<<<:::;;;;;;<<<<<<;;;;;;:::999999888777555333222222222222222222111111111111000000000////////////000000000...,,,,,,...000000000............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,++++++***+++,,,...///---.........---,,,,,,+++------++++++++++++------,,,,,,,,,------.........,,,,,,+++***+++,,,...///---,,,+++***))))))))))))))))))***+++,,,,,,------//////...---,,,++++++***,,,---------------------,,,,,,,,,---------...............------,,,,,,,,,000000000//////.........------,,,+++))))))***,,,........................000///...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,/////////......---------------------------------,,,------......------,,,---,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,+++***+++,,,------......------///...,,,++++++,,,...///...------,,,,,,------...---+++******+++,,,,,,+++***++++++,,,,,,++++++***+++***)))+++---///...---,,,,,,---...---,,,***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***((((((***,,,...++++++*********+++---...***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///......------,,,++++++(((+++...000111///,,,*********************++++++......,,,+++***)))))))))******+++,,,,,,,,,,,,+++,,,------......------,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++++++++******))))))******+++//////////////////......((()))***+++,,,---------,,,,,,,,,++++++,,,,,,---...------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,++++++******)))...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////...---------,,,..........................................------******+++,,,,,,---......000///---,,,,,,---///000000000000000000000000000000000111111111222222222444111//////222333222000222222111111111111111111222222222222222333444555~~~mmmccc[[[ZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJIIIHHHFFFEEEDDDAAA???===<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999888777555333222222222222222222111111111111000000//////......//////000000///......000111111000............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,+++++++++,,,---...------......------,,,+++------,,,++++++,,,------,,,,,,------------------,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,,,,---*********++++++,,,,,,---.........------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,,,,++++++,,,------+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,---------------,,,,,,+++++++++------------------------,,,------......------,,,---,,,+++************+++---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,........................,,,,,,------...------,,,,,,---......//////......///...,,,++++++,,,...///...------,,,,,,------...///---,,,,,,---......---++++++,,,,,,,,,,,,++++++---+++++++++---...---,,,,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))+++---...++++++*********+++------))))))***+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------)))+++---//////...,,,+++*********++++++++++++++++++++++++++++++,,,------******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------)))***++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------...000...---,,,,,,---...000////////////////////////000000000111111111222222333111///000222333222000111111111111111111111111222222333333333333333333|||lllbbb[[[YYYVVVTTTRRRRRRRRRSSSQQQQQQQQQPPPOOOOOONNNNNNLLLKKKIIIHHHFFFEEEEEEEEECCCAAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888666555333333222222222222222111111111111000///..................///000//////000222333111000............////////////////////////////////////........................------------------------++++++************))))))------,,,+++++++++,,,,,,------......------,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000++++++++++++++++++++++++------------------------------,,,,,,++++++******,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,******+++---++++++++++++++++++++++++***)))******+++,,,---......------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++...---------,,,,,,++++++------------------------***+++,,,---............---...//////000000//////...---,,,++++++,,,---......------,,,,,,------...///---,,,,,,---......---++++++,,,,,,,,,,,,++++++...---,,,,,,------,,,***,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,******,,,---...,,,++++++++++++,,,,,,---******+++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------...//////++++++,,,---------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++***))))))))))))+++************++++++,,,........................------------------------,,,---...---+++***+++,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,------......//////,,,------......------,,,------------------------***++++++,,,---...///000------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,---...///////////////////////////000000000000111111111111222111000000222222222000111111111111111111111111222333333444444333222111|||mmmcccZZZXXXVVVSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNLLLKKKIIIFFFEEEEEEEEEEEEDDDBBB@@@???@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999888777666555444333333333222222222111111111000000......------------......///...///111222222000...............////////////////////////////////////////////////////////////........................---------,,,,,,,,,,,,,,,...------,,,++++++++++++,,,------...------,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000,,,,,,++++++++++++++++++,,,,,,,,,------.........------,,,++++++***)))))),,,,,,,,,---------......------------------------------------------------+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------***+++,,,---............------...///////////////...---,,,,,,,,,,,,---......------,,,,,,------...---+++******+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,------.../////////...---,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---...,,,+++******+++---///+++******))))))******+++************++++++++++++++++++,,,,,,,,,+++******---,,,+++******))))))***+++*********+++,,,------////////////////////////------------------------+++,,,------++++++,,,---------------------------******+++,,,,,,---......------------......//////++++++,,,------...//////,,,------......------,,,------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,///...------------...////////////////////////////////////000000000111111111111111111222222111000111111111111111222222222222333444555444222000///{{{lllbbbYYYXXXUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPLLLKKKHHHFFFEEEDDDEEEEEEBBB@@@>>>>>>>>>???>>>===;;;;;;<<<<<<;;;;;;:::999888777666555444333333333222222222111111111000000......------------.........---...000111111///---............////////////////////////////////////////////////////////////........................---------...............------------,,,++++++***,,,,,,------...------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------.........------,,,++++++***)))))),,,,,,,,,---------......------------------------------------------------+++,,,------,,,+++,,,---------------------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,---............------------,,,,,,---------...------,,,,,,------...---+++******+++,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,+++++++++,,,---...******+++,,,,,,---....../////////...---,,,***)))++++++,,,------------,,,,,,,,,------------,,,,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,------,,,*********,,,...///+++******))))))******+++******++++++,,,,,,,,,---++++++,,,,,,,,,+++******------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---++++++++++++++++++++++++******++++++,,,---....../////////......---------***++++++,,,---...//////,,,------......------,,,------------------------------------------------+++,,,,,,,,,------......------------------------++++++,,,,,,---------......---------------------.........------......................................./////////000000000000111222222222111111111000000111111111222222222111222444444444222000...xxxjjj```YYYWWWUUURRRQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPPPPKKKJJJHHHGGGEEEDDDDDDDDD>>><<<::::::;;;<<<;;;:::;;;;;;<<<<<<;;;;;;:::999777777666444444333333333222222222111111111111000///..................///...------...000000///...............////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,------......------------............------------------------,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,***,,,......---,,,------........................,,,,,,+++******+++++++++***++++++,,,,,,++++++***---------------.........------------------------,,,------......------,,,+++,,,---.........------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,---...---------------------------------...------,,,,,,------...///---,,,,,,---......---,,,,,,------------,,,,,,,,,++++++,,,///000000///,,,,,,+++++++++,,,------000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------------,,,,,,+++******+++++++++***))))))++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,+++++++++,,,------//////...---,,,,,,+++++++++++++++++++++,,,------))))))***+++,,,---......***+++---......------,,,++++++,,,---------------,,,------......------,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,------...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++++++++++++++++++++******+++,,,,,,---......000//////...------,,,,,,++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,------......---------------.....................................................................///////////////111333333222111000111000000000111222222333333111222222333333222111000xxxjjjaaaXXXVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOIIIIIIIIIHHHFFFEEECCCBBB>>><<<::::::;;;<<<;;;:::;;;;;;<<<<<<;;;;;;:::999777666555444444444444444222222222111111111111000000//////......//////000000///---...000111111000............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,++++++,,,------......------,,,---...//////...---,,,,,,,,,------------------,,,,,,---------,,,+++***+++*********+++,,,---...*********++++++,,,,,,---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------***,,,......---------...........................************+++,,,------++++++,,,------,,,++++++,,,---------.........///........................,,,------......------,,,***+++,,,---...------,,,+++++++++,,,,,,---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------...............,,,------------------,,,...------,,,,,,------...///---,,,,,,---......---,,,,,,------------,,,,,,---,,,,,,---///000///...,,,,,,+++++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------.........---++++++))))))***+++++++++******++++++,,,,,,,,,,,,------******+++,,,,,,---......------,,,+++++++++,,,,,,---------------------,,,******++++++,,,,,,,,,,,,(((((()))***+++,,,------)))***,,,---...---,,,++++++,,,------...---------,,,,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---******++++++,,,------...)))***++++++,,,,,,,,,,,,************+++,,,---.........---,,,,,,,,,------........................++++++++++++++++++++++++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,*********************************+++,,,---------,,,,,,------......//////---..................---........................------........./////////...111444444222000000111///000000111222222333333111111111111222222222222zzzlllcccXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQQQQPPPPPPOOONNNNNNHHHIIIIIIHHHGGGEEECCCAAA@@@>>><<<<<<>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999777666555444444444444444222222222111111111111000000000////////////000000222000......000222222222............/////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---...------,,,+++,,,,,,---.........---,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,---...---,,,***)))))))))***+++,,,...///000))))))***+++,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------..................//////000000000))),,,...///...------...........................******+++,,,---///000111,,,,,,---......---,,,,,,.../////////000000111111////////////////////////,,,------......------,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000---......///////////////,,,------......------,,,...------,,,,,,------...---+++******+++,,,,,,+++,,,------......------,,,000...------...///---,,,,,,,,,+++***+++,,,...///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------...///...---+++******+++,,,---------------++++++,,,,,,,,,---------******+++,,,,,,---.........------,,,+++++++++++++++,,,,,,------......///)))***+++,,,,,,,,,,,,+++'''((()))***+++,,,------,,,,,,---...---***(((&&&+++,,,------......------+++++++++,,,,,,+++++++++***,,,...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---...------+++******************+++))))))***+++,,,,,,------((()))***+++,,,---------(((((())))))***+++------...------,,,++++++++++++++++++++++++++++++++++++***************************+++---,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************************++++++,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---...///000000------............------........................---------.........//////---111444555222000000111///000000111222222333333111000000000111222333333wwwhhh^^^YYYWWWTTTRRRRRRRRRQQQPPPSSSRRRRRRPPPOOONNNMMMMMMLLLJJJHHHFFFFFFEEECCCAAA??????>>>===<<<;;;::::::===<<<:::888888999:::;;;666666555555555444444444......//////...---,,,,,,//////////////////////////////...------------...////////////////////////---------.........//////..............................---------,,,,,,,,,...............,,,+++***)))***+++,,,---.................................------------------------//////.........------------,,,++++++************---,,,+++,,,...///...---)))***+++,,,---.........,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++,,,,,,------,,,,,,,,,---...///000000///...---,,,+++,,,,,,---........................333222111///------///111000///---,,,+++,,,,,,---/////////...---,,,******------......---,,,++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,------------------............///000000///...---+++)))(((,,,,,,---,,,******,,,...---------............///.........------,,,,,,,,,***,,,...---***((()))***++++++,,,,,,,,,---------000///---,,,+++,,,,,,------------.........//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,...000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......///.........///...---++++++,,,------......------///...,,,******+++,,,------///000111000...+++)))***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,------------------++++++,,,,,,,,,---------///...,,,+++++++++,,,,,,......///---+++)))***+++---,,,,,,+++***)))((((((+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------,,,,,,+++***))))))******+++,,,,,,---......------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))))))))***+++,,,---...***++++++,,,,,,++++++***************************,,,,,,------...///000000---...............------,,,---......//////......111000000000000222444555000111111111111222222222000000111222222222222111//////000000111111111222vvvhhh___YYYWWWTTTRRRRRRRRRQQQPPPSSSRRRQQQPPPOOONNNNNNMMMLLLJJJHHHFFFFFFEEECCCAAA??????>>>===<<<;;;;;;:::===;;;:::888888999:::;;;444444333333222111111111///////////////...------//////////////////////////////...------------...////////////////////////,,,,,,,,,---------.......................................---------,,,,,,//////...---,,,,,,,,,,,,+++,,,---.......................................------------------------......------,,,,,,,,,,,,------,,,+++++++++++++++---,,,+++,,,...///...---***+++,,,,,,------------,,,,,,------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++++++++,,,,,,+++,,,,,,------.........///...---,,,,,,,,,------........................000...------......---,,,......---,,,+++,,,------------------,,,+++******//////000000///......---......---,,,,,,---......++++++,,,,,,,,,------------------............///000000000000000///......,,,---...---,,,+++,,,...---------............///......---------,,,,,,,,,***,,,......,,,+++,,,...++++++,,,,,,,,,---------///...---,,,,,,,,,------,,,------------.........,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,,,,++++++---------------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......///...---...//////---++++++,,,------......------...---+++*********,,,,,,******+++,,,,,,---------.........---+++)))'''&&&+++,,,,,,------,,,,,,+++///...---,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++,,,+++)))))))))+++,,,,,,++++++***)))))))))+++************,,,---...++++++++++++++++++++++++++++++,,,,,,---......///,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++,,,,,,---------------------------------,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......///000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///---...............------,,,---......//////......000000//////000111333444000000111111111222222222000000111222222222222111000000111111111111111111vvviii```YYYWWWTTTRRRRRRRRRQQQPPPRRRRRRQQQPPPOOONNNNNNMMMKKKJJJGGGFFFFFFEEECCCAAA@@@???>>>>>><<<<<<;;;:::<<<;;;:::999888999:::;;;999888777666555444333222000000000111000000///...////////////////////////000///......------......////////////////////////---------.........//////.................................------------,,,...---,,,+++*********+++---....../////////......................................................---,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++************,,,,,,,,,,,,,,,,,,,,,---///...------,,,---------...........................,,,+++,,,...///---***---,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,++++++/////////000//////...---......---,,,,,,---......,,,,,,,,,,,,---------------------............///+++,,,---......///......+++---///000...------------------............///...------------,,,,,,,,,)))+++------,,,,,,...///,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,---------............---------,,,,,,,,,......------------,,,,,,...---+++******,,,...000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---,,,,,,---//////...,,,+++,,,------......---------,,,+++*********+++,,,++++++***)))***,,,.../////////...,,,***(((&&&%%%+++,,,,,,------,,,,,,+++------,,,+++******))))))*********++++++++++++,,,,,,+++***)))))))))******((()))++++++***)))+++,,,++++++++++++++++++++++++************+++,,,---...************************++++++,,,,,,------......,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------...............---,,,---......//////......//////......///000111222000000000111111111222222000000111222222222222111222222222222222111111111wwwjjjaaaYYYWWWTTTRRRRRRRRRQQQPPPRRRRRRQQQPPPOOOOOONNNNNNKKKIIIGGGFFFFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999999::::::<<<;;;:::888666555333333111111111222222111111000////////////////////////000//////...............////////////////////////.../////////000000000000....................................------------***+++++++++***)))((('''....../////////...------........................////////////////////////---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------,,,+++,,,...///...---------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,---............------------------------...........................---,,,+++***)))))))))---------------------,,,.........------------...........................000//////...------------++++++,,,,,,,,,---......***+++,,,---------------,,,---------------,,,,,,......------------......,,,,,,,,,------------...---------............///***++++++,,,------------+++...111111000...---------------............///------------------------***+++++++++++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...,,,++++++---//////...---+++,,,------......------,,,++++++*********+++,,,///......---,,,,,,,,,---++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++,,,,,,------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------,,,---......///.........,,,---......///.....................//////000000000000000000111111111111000000111222222222222111444333333222222111111111xxxkkkbbbYYYWWWTTTRRRRRRRRRQQQPPPQQQQQQQQQPPPPPPOOOOOONNNJJJIIIGGGFFFFFFFFFDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999999888777555333111000///111111222222222222222111000000000000000000000000000000///............///////////////////////////------........./////////........................//////.........---------)))+++---......+++(((%%%------.........------,,,........................////////////////////////------------............---------,,,,,,------...---,,,+++,,,...///...---------.........---,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,---............------------------------...........................---,,,+++************////////////............---.............................................///111222000,,,+++---///+++,,,,,,---............+++,,,---...////////////,,,,,,---------------,,,........................,,,,,,---------.........---------............//////000000000000//////...,,,...111222000///......---------............///------------------------///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---------,,,+++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,------,,,++++++,,,...///...,,,+++,,,------......------++++++++++++++++++,,,,,,+++---...//////---+++******+++,,,---............+++,,,,,,------,,,,,,++++++++++++,,,---......///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++*********+++,,,,,,------)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------///......------------...,,,,,,,,,------,,,,,,,,,------------------------------------............,,,------...//////......,,,---......///.........---.........//////////////////000000000111111111000000111222222222222111444333333222222111111111{{{lllcccYYYWWWTTTRRRRRRRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOJJJHHHGGGFFFFFFFFFDDDBBBAAA@@@??????======<<<;;;;;;;;;;;;:::::::::999999999999777666444222111000000111222222333222222222000000000000000000000000111000//////......//////////////////////////////+++++++++,,,,,,,,,,,,---......................../////////.........------,,,...000222111...+++(((,,,------.........------................................................------...............///,,,,,,,,,,,,,,,------...---,,,+++,,,...///...---,,,------.........------------------------,,,,,,,,,,,,,,,---------......,,,,,,............,,,,,,,,,,,,------...---------------------------------..............................---,,,++++++++++++//////////////////000000------...////////////...........................---000333444222000///000---......////////////...------...///////////////---...//////000/////////---...////////////...---,,,---------............---------............///000000000///...---,,,+++,,,...000111///.........---------............///,,,,,,,,,------------...333000...------......---,,,---------............,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,---------............---------,,,,,,,,,******++++++++++++,,,,,,)))+++---//////...,,,+++,,,++++++******++++++,,,***++++++,,,,,,------...,,,---------............------,,,,,,,,,,,,------,,,++++++,,,......---++++++,,,------......------++++++,,,,,,,,,---------$$$'''***---......,,,+++------............------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,*********++++++++++++,,,))))))***+++++++++******,,,------+++)))'''((((((***+++++++++,,,,,,------))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------........................,,,,,,---...////////////,,,---......//////............////////////....../////////000000000111111000000111222222222222111222222222222222111111111}}}mmmcccYYYWWWTTTRRRRRRRRRQQQPPPQQQPPPPPPPPPPPPOOOOOOOOOJJJHHHFFFFFFFFFFFFDDDCCCAAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;::::::999999::::::888777555444333222000000111222222222222222000000000000000000000000111000000///////////////////////////////////////,,,,,,,,,,,,------------........................////////////............/////////......---,,,+++,,,---...///////////////........................------------------------,,,,,,,,,------.........+++++++++++++++,,,---------,,,+++,,,...///...---,,,,,,---.../////////...,,,,,,------------------,,,,,,,,,---------......,,,---///000000///---,,,---------...------,,,,,,......................................................------,,,---------------......//////000000,,,---...///000000///...........................,,,...333;;;AAA???777000///000000111111000///...------......///.........---......///000000//////---...///000000///...---------------............---------............///------------,,,+++***)))---...//////------...///---------............///,,,,,,,,,---------......111...******,,,......---------------............,,,---.........---,,,+++,,,------------.........,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............,,,++++++******++++++,,,******+++,,,,,,---......------------............---,,,,,,++++++,,,,,,------,,,,,,,,,------,,,***+++,,,------......------,,,,,,------............&&&''')))+++,,,------------.........------,,,++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,((()))***++++++++++++******+++,,,+++)))((()))***++++++,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,---.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////,,,---......//////.........///000000000000///...////////////000000000111000000111222222222222111000000111111111111111111~~~nnncccYYYWWWTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOJJJHHHFFFFFFGGGFFFEEECCCAAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;:::999888666666555333222111000//////000111222222222222222000000000000000000000000111111000///////////////////////////////////////////////////000000000111........................000/////////............000...+++)))((()))+++,,,------///000111111111111........................------------------------+++++++++,,,,,,---------************++++++,,,------,,,+++,,,...///...---+++,,,---...////////////,,,,,,,,,------.........,,,,,,,,,---------......---...000111111000...---............---,,,++++++......................................................---------...//////,,,,,,,,,---...///000000,,,---///000000000///.................................444CCCPPPOOO@@@111000111222222222000///...,,,------......---,,,,,,++++++,,,---.........------...///000000///...------------.........//////---------.........///////////////000//////......---...///---,,,,,,...000---------.........//////,,,,,,,,,------.........+++(((%%%&&&)))+++,,,+++---------.........//////------...///...---+++***---------.........//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,...///111...------,,,,,,------...******+++,,,,,,---......---------.........//////---,,,,,,++++++,,,,,,---...---,,,,,,------+++)))+++,,,------......------,,,------.../////////...---,,,+++++++++,,,---...++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++((())))))+++,,,---......++++++,,,,,,,,,---------***+++,,,---...------,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111)))***+++,,,...///000111******+++,,,,,,---......------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,+++,,,,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---......//////......//////000111111000///...////////////000000000000000000111222222222222111//////000000111111111222~~~nnndddYYYVVVQQQOOOOOOQQQRRRRRRQQQPPPOOOOOOOOONNNLLLJJJ???DDDHHHGGGBBB@@@EEEJJJHHHFFFCCC???===<<<<<<<<>>===<<<;;;:::999999999999999888666555555444222000111111111111000000000000//////............//////000000000000000000000000---.........////////////...............///000111///...---,,,,,,------...+++,,,,,,,,,,,,,,,,,,---///......///000000...,,,...---,,,,,,,,,,,,---...///...------------...///........................///...,,,+++***+++,,,---...---,,,,,,++++++++++++,,,---......//////......///---,,,,,,......,,,)))++++++,,,,,,,,,---------............---------,,,,,,,,,---------...............---,,,,,,---......//////.........---------........................000000//////...------,,,...------------...//////111111000000000000000000///......------......///333000111:::HHHQQQQQQMMM999///***000444///++++++........................------------------------...///111222222111///...////////////////////////---------............//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,+++++++++,,,............---------,,,,,,,,,....................................---,,,++++++++++++,,,,,,,,,---------------------------------------......------,,,+++------------------------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---.........///...------,,,,,,---------++++++,,,,,,,,,---------)))+++------,,,******+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,,,,,,,,,,++++++*********,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++***************---------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,++++++,,,,,,---....../////////000000000000000000000000000000000000...////////////000000000111000000000/////////...000000000000000000000000222222111000000000000000}}}mmmbbb\\\XXXTTTRRRSSSTTTTTTTTTQQQPPPOOOOOOOOONNNLLLJJJNNNKKKHHHGGGHHHGGGDDDBBBCCCBBB@@@???>>>>>>>>>???;;;;;;;;;;;;:::999888777:::888777666666555333111111111111111000000000000000//////......//////000000000000000000000000000------------............//////.........//////000---,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,...------...000000///---...------,,,,,,------...///...------------...///..............................,,,+++++++++,,,---111000///...---,,,,,,,,,,,,---......//////.........---,,,---......,,,++++++,,,,,,,,,,,,---------...------------,,,,,,,,,,,,------------.........//////............//////...............---------........................//////......---,,,,,,,,,...------------.../////////000000000111111111222///......------......///444000...222>>>KKKVVV[[[III666---666888...)))...------------------------,,,,,,,,,---...//////000...///000111111111000///////////////////////////............//////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---------,,,,,,,,,---.........------------,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,------------------------------------------......------,,,+++........................------......------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...,,,,,,,,,,,,------------)))***,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---......---,,,++++++***)))+++++++++,,,,,,---------........................------,,,++++++***))))))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((******++++++++++++,,,,,,...,,,+++,,,---...---+++...------,,,+++***)))(((,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++******------,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,++++++,,,,,,---........./////////000000000000000000000000000000000............////////////000000000000////////////000000000000000000000000222111000000000000000000|||lllaaa[[[XXXTTTSSSSSSTTTTTTTTTPPPOOONNNNNNOOONNNLLLJJJNNNLLLIIIHHHHHHFFFDDDBBBCCCBBBAAA???>>>>>>>>>>>>999999:::;;;:::999777666:::888666555555555333111111111111111000000000///000000////////////000000////////////////////////........................000//////............///............///000000111000000//////......---------,,,,,,...000000///...------------------------.........------....................................---,,,,,,,,,,,,------000000///...---------...,,,---......///................../////////...---............////////////---------------,,,,,,,,,------------............................................................000000000000000000000000......---------,,,,,,,,,...------------...//////......///111222444555555//////............//////,,,---...000555<<>><<<<<<;;;888999:::;;;:::999888777999777555444444333111000111111111111000000000///000000////////////000000////////////////////////////////////////////////000//////............/////////000000111111111111000000000//////.........---,,,,,,---///000///------------------------------..................---........................---------------------...------,,,------...//////,,,---......///.........,,,---.........---------........./////////000000---------------------------------.........//////---------......------------.....................000000000000000000000000---------------,,,,,,,,,...------------...//////......//////000000111111/////////....../////////))),,,///000//////111444GGGLLLGGG999000000111---........................////////////////////////......//////000000000000111111111111111111111111111111111111222222222222222222222222222111000000000000000000000000000000///000000000///......---........................------------------------........................,,,,,,---...////////////------------------------------------------------/////////000//////...---++++++,,,,,,,,,---------+++,,,---.........,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,---------.........,,,---...---,,,+++---...+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------......///......---,,,++++++***---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------)))******+++,,,------...---,,,,,,+++,,,,,,------++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------)))***++++++------...///+++---......---,,,,,,---,,,,,,++++++,,,,,,---...............//////////////////////////////////////////000000000111111111////////////000000000000000000000000000000000000111000000000000000111111{{{jjj___WWWUUURRRQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOMMMKKKFFFHHHIIIGGGDDDCCCDDDEEECCCCCCAAA@@@>>><<<;;;:::999:::::::::::::::999999888666444444444333111///111111111111000000000000111000000//////000000111000000000000000000000000000000000000000///////////////.........//////000---...//////000//////............------------------,,,,,,---//////...,,,,,,------......------,,,------...//////...------........................------------............+++++++++,,,---...///000,,,---......//////......)))+++------,,,+++,,,---,,,,,,---------.........---------............///------........./////////,,,---............---,,,---------.............................................------------------...------------...////////////...---,,,+++******000//////......//////000...///000...,,,,,,///333...@@@GGG:::111444222)))////////////////////////////////////............///000000000111222222333333333333333333333333333111111222222222333333333222222222333222111111000000000000000000000000000111111111111000///....../////////000//////...---,,,,,,,,,------------...////////////////////////,,,---...///////////////............------------------------------------------......------,,,+++***++++++,,,,,,---------,,,,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///,,,---------............---......---,,,,,,...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))//////...------,,,,,,+++---+++***+++,,,---,,,*********+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))******+++++++++,,,,,,------...,,,,,,,,,,,,,,,------...+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,++++++,,,,,,---...------........./////////000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000000000000000000111111222zzziii^^^VVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMLLLIIIHHHFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;::::::::::::;;;;;;999777555555555444222000111111111111000000000000111111000000000000111111000000000000000000000000000000/////////........................///000111---.../////////...---,,,------------...............---,,,---......---+++,,,,,,---......---,,,,,,------...//////...------........................,,,------...............,,,,,,,,,,,,---......///,,,---......//////......***---//////------...000------------...................../////////000000............////////////---...////////////...------------.........//////...................................................------------...//////.........------,,,,,,,,,000000////////////000000/////////---,,,...111444(((555<<<888222222111,,,111111111111111111111111///000000111111222222222333333333333444555666666777777777777777777777777555555666666666777777777666666666666666555444444222222222222222222222222333333333222222111000//////000000111000///...---,,,,,,,,,---------..............................---......////////////...///.........------------------------------------------......------,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,---...//////------------............---......,,,++++++---///---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------++++++,,,,,,,,,,,,---------------------------------------------------...***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))++++++,,,,,,,,,---------,,,+++***+++,,,,,,,,,***,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---------------------------,,,,,,------------,,,,,,******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////000000000000000000000000/////////000000000000111.../////////000000000111000000000000000000000000000000000000000111222222zzziii^^^WWWUUURRRRRRRRRRRRQQQOOOOOONNNNNNNNNOOOOOONNNLLLNNNIIIDDDDDDHHHIIIDDD>>>>>>????????????>>>>>>===<<<;;;:::999:::;;;<<<===:::888666666666555333111111111111111000000000000111111000000000000111111000000000000000000000000//////.........------------------......000111222//////000000000///---,,,......//////000000111111///...------......,,,***,,,,,,---......---,,,,,,,,,---...//////...---,,,........................,,,,,,---.../////////...///......---------......,,,---......//////.........111333333111000222444////////////000000000111.../////////000000111111............/////////000...///000111111000///...---------.........//////000000000000000000000000......//////////////////...------------...//////+++,,,---///111222333444000000////////////000000***,,,---.../////////000444222222333111...000555111111111111111111111111111222333444666777888999555555555666666888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999555555555555555555555555444444444333222111000000///000111111111///...---,,,,,,,,,------.........------------------------......////////////......//////.........---------------------------------//////000000//////...---,,,,,,------...///000000------,,,+++,,,---///000......---------,,,,,,,,,,,,,,,------...///000000+++++++++,,,---...///000---------.........//////,,,------+++******,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///////////////////////////000//////......---,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---)))******,,,---...//////'''((()))***,,,...//////,,,+++******,,,,,,+++***...------,,,+++***))))))++++++++++++,,,---......------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///------,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,------.........)))***+++,,,---......///+++---......---,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////000000000000000000000000............/////////000.../////////000000111111000000000000000000000000000000///000000111222222xxxiii___XXXUUURRRQQQRRRSSSSSSSSSPPPPPPPPPPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBAAACCCBBB@@@>>><<<::::::999:::::::::999999999888888888777666444333222111111222111111111000000//////222111111111000000//////........................111111000/////////////////////............//////////////////////////////000//////......---,,,,,,---------------------------,,,,,,,,,,,,---...////////////...---------,,,---,,,,,,++++++,,,,,,---///////////////.........000////////////...........................------******+++,,,---//////000000///...---------------------............------//////......------,,,,,,////////////////////////------............------111111000000//////......111111000///////////////111000///---------.../////////////////////......+++---///111111111///...000000/////////.........111111222333333222222222777666555555444444555555555777999999888999:::<<<;;;<<<<<<<<<============AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@?????????@@@AAA:::::::::999999999888888555555555555555555444444555555444444333222222111///////////////000111111000000///......---,,,,,,......---...//////---+++//////.........---------000000///...---,,,,,,+++///...---,,,,,,---...///***+++,,,,,,------,,,,,,------------------------************************---------...------,,,,,,------------------------******+++,,,---//////000.........------,,,,,,,,,...------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---------.........//////---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---111111000///---,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********------------------------...---+++***)))***++++++.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++++++++------------------------***,,,......---,,,---.........------------..................////////////000000000000000000000000000000000000////////////000000111111111111000000---......///000111111222yyyjjj```XXXUUURRRQQQRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMJJJIIIHHHGGGFFFDDDDDDCCCEEECCCBBB@@@>>>===<<<<<<::::::::::::999999999999888777666444333222111111111111111111000000000///////////////.........---........................000000///......---------//////............/////////////////////////////////......------,,,++++++***++++++,,,,,,++++++***,,,,,,---------........................------------,,,,,,++++++,,,,,,------------......//////////////////.........------,,,,,,---...////////////***++++++,,,...//////000000//////..................//////000000//////.../////////...............////////////////////////---......//////......---000000000///////////////111111000///////////////000000///.............../////////...............---...///111111111000000000000000000000000000000333333444555555555555555999999999999:::<<<===>>><<<===??????>>>>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBBBBCCC>>>>>>======<<<;;;;;;:::999999999888888888888888777666666555555444444333111000000////////////000000000000//////.........000///---...//////...,,,//////.........---------...............---------......------------......++++++,,,------------,,,------------------------------------------------,,,------...------,,,,,,------------------,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------------------.........///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,***))))))***,,,---******++++++,,,---......,,,++++++******++++++,,,---------,,,,,,,,,++++++------------------------...---,,,+++***++++++,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---------,,,,,,---------............////////////000000000000000000000000////////////000000000000000000111111111111000000......//////000000111111{{{lllbbbYYYVVVSSSQQQRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::888777666444333222111111111111111111000000000000111000000000000/////////////////////////////////000//////...---,,,,,,,,,//////............//////////////////////////////000//////...------,,,,,,........................+++,,,---...///...---------------...............------,,,,,,,,,,,,------***++++++,,,...//////000............---------,,,***+++---...//////000000++++++,,,---...//////000111000000//////////////////000000111111000000///...///////////////000000////////////////////////---......//////......---//////////////////000000111000000/////////////////////000000//////.................................//////000111111222222000000111111222222333333666666777999::::::::::::>>>>>>>>>???@@@AAABBBCCCBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCAAA@@@???>>>>>>============<<<<<<;;;;;;999999888888777666666666444333222000//////......111111000000000000000000222000...---...//////.../////////.........------,,,,,,------............---..................---++++++,,,---------------------------------------++++++++++++++++++++++++,,,,,,------...------,,,.........------,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,+++,,,---......------,,,------------,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,*********+++,,,---(((((()))+++,,,...//////,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,++++++,,,---///000------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---,,,,,,,,,,,,,,,,,,---............////////////000000000000000000000000......//////000000111111///000000111111000000///////////////////////////|||mmmcccYYYWWWSSSRRRRRRSSSSSSSSSQQQQQQQQQPPPOOONNNMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA???===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::888777666444333222111111111111111000000000000000000000000000////////////000000000000000000000000////////////...---,,,,,,//////............//////////////////////////////111111000000///.........111///...------...///111+++,,,...000000///---,,,,,,---------.../////////------,,,,,,,,,,,,------******+++,,,,,,---............---------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,---...//////000111111000000000000000111///000000111111000000///......//////000000111111////////////////////////......////////////......---......//////000000000000000////////////000000...///000111111000///................../////////////////////000222333444222222333444555666777777999:::;;;===>>>?????????DDDDDDCCCBBBBBBBBBBBBBBBFFFGGGHHHHHHFFFEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOOOOPPPOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===;;;;;;;;;:::999999888888999888666444222111000000111111111111111111111111555222///---...///000///////////////............------------------------,,,---...//////...---,,,+++,,,,,,---...---------------------------------************************,,,,,,------...---------.........------,,,,,,+++++++++,,,,,,---...//////------------------------***+++---//////...---+++------------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,---.........---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++---...///************************))))))***+++,,,,,,------++++++++++++++++++++++++***,,,......---,,,---......------,,,,,,------...............////////////////////////////////////---......///000111111222//////000000000000////////////////////////......}}}nnneeeZZZWWWTTTRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888777666444333222111111000000000000000000111111------------............000000000000000000000000///000000000000///...---//////............//////////////////////////////000000///......------,,,///---)))'''''')))---///+++,,,...000000///...---,,,---------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,.../////////...---,,,,,,,,,------....../////////111111000000000000111222...//////000000//////.........//////000000111111////////////////////////...//////////////////...------......//////000000000000////////////000000...///000111111000///............/////////000000//////000000111333444555555555666888999:::;;;<<<======???@@@BBBBBBCCCCCCGGGFFFFFFEEEDDDEEEEEEEEEIIIJJJKKKKKKIIIHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAAAAA@@@??????>>>======<<<<<<;;;::::::>>>===;;;999777666555555333333333333333222222222666333000...///000000000000000/////////.........///......---,,,,,,++++++,,,---...//////...---,,,,,,,,,---.........------------------------------........................+++,,,,,,---.........---.........------,,,,,,,,,+++,,,,,,------.........------------------------***+++---//////...---,,,------------------------++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,*********++++++,,,,,,---000///...---,,,+++******,,,++++++******++++++,,,******************+++++++++++++++,,,,,,,,,------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++///...---,,,+++,,,,,,---************************))))))***+++,,,,,,------++++++++++++++++++++++++***,,,......---,,,---...//////............//////............////////////////////////////////////---......///000111111222//////000000000000//////////////////............}}}oooeee[[[XXXUUUSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGEEEDDDCCCBBBCCCBBBAAA???>>>>>>======;;;;;;;;;;;;::::::::::::888777666444333222111111000000000000111111111111111111111111111222222222////////////////////////---...000111111111000/////////............//////////////////////////////---------,,,++++++******000...,,,******,,,...000,,,---...///000///......---------.....................------------......---------,,,,,,+++++++++............---------,,,000000000///...---+++***------........./////////000000000000000111111222...//////000000//////......///////////////000000////////////////////////...//////000000//////...................../////////////////////000000111//////000000111111000000/////////000000111111222111111222333555666777777999:::;;;<<<===>>>?????????@@@AAACCCCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMLLLKKKLLLNNNLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPOOONNNMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===AAA@@@???===<<<<<<;;;;;;888888777666666555444444777444111000111111111000000000000/////////......//////...---,,,+++******---..................---,,,,,,---...............------------------------------------------------++++++,,,---............------------------------//////...---,,,,,,+++***,,,,,,,,,------------...***+++---............---------------............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,,,,---++++++++++++************,,,++++++******++++++,,,))))))))))))******************++++++,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------//////...---,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...000000////////////000000............////////////000000000000000000000000......//////000000111111...//////000000//////...........................}}}oooeee\\\YYYUUUSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDBBBBBB@@@???>>>>>>>>>>>>::::::::::::999999999999888777666444333222111111///000000000111111111111222222222222333333333444........................***,,,...000111111000000//////............//////////////////////////////.........---,,,,,,++++++///111222333333222111///............////////////...............---------......------------......,,,,,,,,,,,,------------/////////.........------.../////////...---,,,,,,............///////////////////////////000111111///000000111111000000////////////...............//////////////////////////////000000000000//////..................------///////////////000111111000000//////000111111222///000000111222222333333333444666999:::;;;;;;:::>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJIIIJJJLLLLLLKKKKKKLLLNNNLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSTTTUUUVVVWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@>>>===<<<;;;:::888888777666555333222333222000///000000000000/////////...---------,,,,,,+++++++++......------------......,,,------...............------------------------++++++++++++++++++++++++***+++,,,---............+++,,,,,,------.........000///...---,,,++++++***,,,,,,,,,---------......++++++,,,------......///------------.........///---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***))))))***+++,,,,,,------)))))))))***+++++++++,,,,,,++++++******++++++,,,))))))*********+++++++++)))******+++,,,,,,------)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,************************)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...//////............//////............////////////000000000000000000000000////////////000000000000......////////////......,,,------....../////////}}}oooeee\\\YYYUUUSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFGGG@@@@@@>>>===<<<<<<<<<<<<:::::::::999999999888888888777666444333222111111//////000000111111111222+++,,,,,,,,,------..............................(((***,,,///111111000000//////............//////////////////////////////111111111000//////......***...333777777333...***///............///000000/////////......------,,,......------------......++++++,,,---......///000000////////////.........------......///................../////////////////////...//////000111111111111222222222222111111//////......---------,,,//////////////////////////////000000000000///////////////......------,,,///////////////000111111111000/////////000222333000000111222333333444444555777:::<<<>>>>>>======@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCEEEGGGHHHIIIHHHHHHJJJLLLMMMMMMMMMNNNNNNNNNOOOOOORRRRRRSSSTTTUUUWWWWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRQQQPPPNNNMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???===;;;:::999666555444444444333000...000000000000////////////++++++,,,,,,,,,,,,------///...---,,,,,,---...///,,,---......//////......------------------------........................***+++,,,---............***++++++,,,---...//////,,,,,,------------------,,,,,,,,,------.........,,,++++++,,,,,,...///000---------.........//////++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------------------------*********++++++*********((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))))))))))))))))))))))))))******+++---...//////+++++++++++++++++++++++++++++++++,,,,,,---------((())))))***,,,---......"""%%%(((,,,......---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------***,,,......---,,,---.........------------................../////////000000000000000000000000000000000000000////////////......////////////......,,,,,,------...///000000xxxkkkfff[[[YYYWWWUUUUUUUUUSSSRRRQQQRRRSSSTTTSSSQQQMMMKKKJJJIIIGGGEEECCCCCCCCCCCCAAA@@@>>>===<<<;;;<<<<<<888999::::::;;;;;;;;;;;;888777666555444333333333111111111111000000000000////////////////////////000000000000000000000000......////////////......000000000000000000000000...............///000000111///,,,---///111///.........------------..............................////////////////////////...,,,)))'''(((***---///---------,,,,,,+++++++++///......---------......111111000///////////////---......///000/////////111///---...111222000...000000000000000000000000+++,,,---...////////////......////////////.........//////000000000000000...............///000000...+++)))+++...000///...000000000000000000000000333333444555666777888888:::;;;<<<>>>@@@BBBCCCDDDBBBCCCDDDEEEDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCEEEBBB>>>;;;999777444222111000//////111222222111///......---------.........------,,,,,,------...222000...---...//////...........................---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,---------......------.........---+++***+++,,,...//////---,,,***---...//////...---***)))...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********......---------,,,,,,,,,************************......---,,,+++))))))((())))))***+++,,,------...,,,,,,,,,,,,------...///,,,++++++++++++,,,------------------------------++++++++++++++++++++++++******+++---...///---++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------******************************+++,,,,,,,,,,,,+++******+++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////......,,,,,,,,,---...///000111........................////////////////////////000000000000000000000000000000111111111000000///000000000000000000000000---------............///xxxjjjddd[[[XXXVVVUUUUUUTTTSSSQQQQQQRRRSSSSSSRRRPPPMMMLLLJJJIIIGGGEEEDDDCCCCCCCCCAAA@@@???===<<<<<<<<<<<<888999::::::;;;;;;;;;:::888777666444333333333333111111111111000000000000111111111111111111111111000000000000000000000000......////////////......////////////////////////...............///000000000...,,,,,,///000///---///......------......///////////////////////////////////////////////////---,,,***)))***+++...//////.........------------///......------.........111111000///////////////---......///////////////111///......000111000...000000000000000000000000,,,,,,---...////////////......////////////......---......//////////////////............///000000000...,,,---///111111///111111111111222222333333666777777999:::;;;<<<<<<======>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@;;;<<<>>>===<<<<<<===???>>>>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDFFFGGGGGGHHHJJJKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJHHHDDDBBB@@@===:::777999777444222111111000...000000///////////////000...------------------...000///---------...//////........................---------,,,,,,,,,+++++++++,,,,,,------.........,,,,,,---------.........------.........---,,,+++)))***,,,.../////////...,,,,,,---...---+++)))(((...------,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,------***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******)))))))))***+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,---...---++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------------...///000........................////////////////////////000000000000000000000000000000111111111000000///000000000000000000000000........./////////000000wwwjjjcccZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLJJJIIIGGGEEEDDDCCCCCCCCCAAA@@@???>>>===<<<<<<<<<999999:::;;;;;;;;;::::::888777666444333333222222111111111111000000000000111111111111111111111111////////////////////////......////////////.............................................///000000///---,,,,,,---......---///......------......///000000000000000000000000////////////////////////------,,,,,,------...///000000000//////////////////......---......//////111111000///////////////.........///////////////000///......000000///...000000000000000000000000---....../////////.........//////000000//////...////////////000000000000///////////////000000111222111///000111222222111111222222333444555666666999999:::<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBB@@@@@@?????????999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@AAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNLLLJJJFFFBBB???AAA===888555333222000///111111000000000000111111......------------............---------......///........................------------,,,,,,,,,,,,------------------------,,,------------.........---............---,,,,,,***+++,,,,,,---...//////,,,---......---,,,***)))---------,,,,,,------......------------,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------------............//////......------------,,,,,,((())))))***,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,******))))))(((((())))))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........---------------..............................////////////////////////000000000000000000000000///000000111111000000000000000000000000000000000////////////000000000111xxxjjjddd[[[YYYWWWVVVVVVVVVTTTSSSRRRQQQPPPOOONNNMMMMMMLLLIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@>>>======<<<<<<999::::::;;;;;;:::::::::777777555444333222222222111111111111000000000///111111111111111111111111////////////////////////......////////////.............................................///000000...---,,,,,,,,,---------//////............//////////////////////////////////////////////////////------...///////////////000000//////////////////...............//////000111000000///////////////...............///000000//////...////////////...////////////////////////...////////////......---//////000000000000//////111111000111111111222222000000//////000000111222333333222222222333333333333444555666777999::::::::::::;;;===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>??????<<<===???>>>======>>>@@@===============>>>>>>>>>::::::;;;;;;<<<<<<============???@@@BBBCCCEEEEEEGGGHHHIIIKKKMMMOOOQQQRRRQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\XXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYYYYXXXVVVUUUSSSOOOJJJFFFDDD@@@;;;888666666555444333222222111111111111222//////............//////,,,---...---------...///........................------------------,,,,,,------------------,,,,,,------------..............................------///...---,,,,,,,,,,,,,,,//////000000000///...---------,,,,,,,,,---......------------------------++++++,,,,,,,,,---------------------------------------------............---------------,,,,,,,,,)))******+++,,,---------++++++++++++++++++++++++------,,,,,,+++***))))))---------------,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------......---,,,,,,,,,------........................////////////////////////////////////////////////...///000000000000000000////////////////////////....../////////000000000zzzkkkeee\\\ZZZWWWWWWWWWWWWVVVUUURRRQQQPPPOOONNNMMMMMMLLLIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>===<<<<<<:::::::::;;;;;;::::::999777666555444333222222222111111111111000000000///000000000000000000000000////////////////////////......////////////.............................................///000000---------,,,,,,,,,---.../////////....../////////........................////////////////////////---...///000000000//////.......................................///000111111000000//////////////////............///000000.../////////.........////////////////////////////////////000//////......//////000000000000//////000000/////////000111222000000000000000111222222333333333333333333444555666666777999;;;<<<===>>>======>>>???@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???======>>>?????????@@@AAAAAA@@@@@@AAABBB????????????????????????<<<<<<==================;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEHHHJJJLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]]___```aaaaaa]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\[[[ZZZYYYVVVQQQNNNKKKGGGBBB>>><<<;;;999777555444333222111111111111000//////......//////000,,,...//////---,,,...///........................------------------------------------------,,,,,,---------.........//////........................000///...,,,,,,+++,,,,,,//////////////////......,,,,,,,,,,,,,,,---...///------------------------------------............---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))******+++,,,---------///...---,,,,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,---,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------************************++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,...------,,,,,,,,,------........................////////////////////////////////////////////////......///000000000000000////////////////////////------........./////////{{{llleee[[[YYYWWWVVVWWWWWWVVVUUUQQQQQQQQQQQQPPPNNNMMMLLLHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>><<<<<<::::::;;;;;;;;;:::999999777666555333222222111111111111111111000000000000////////////////////////////////////////////////......////////////.............................................///000000---......---,,,,,,---///000//////......//////000........................////////////////////////......///000000000000///,,,------------.....................///000111111111111000//////////////////......------///000111---...//////------...///000000000000000000000000...//////000000000/////////000000111111000000///...---,,,,,,,,,---///000111111111111111222222333333444555555444444777888999999;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>???@@@@@@???AAABBBBBBAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<===>>>???@@@@@@AAAAAABBBCCCFFFHHHJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___aaabbb``````aaaaaabbbbbbaaaaaa___^^^]]]]]]\\\\\\]]]]]][[[[[[[[[[[[\\\]]]^^^^^^```^^^]]]]]]\\\ZZZWWWTTTTTTPPPLLLGGGDDDAAA===:::999888777555333222111111000000////////////000000---000222111...,,,---///........................------------............------------------------------........./////////.........---......///000,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,------------...............////////////---------------------------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...((())))))***,,,------...,,,,,,++++++***+++++++++---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,222000...---,,,+++,,,,,,---,,,,,,,,,,,,,,,------........................////////////////////////000000000000000000000000------...///000000000000000000000000000000000000------------............zzzkkkdddYYYWWWUUUUUUVVVVVVUUUTTTQQQRRRSSSSSSRRRPPPMMMLLLHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;::::::999888666666444333222111111111111111111111000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////...............///000000---///000///,,,,,,...000000000////////////000000........................////////////////////////........./////////000000,,,,,,---------.....................///000111222111111000///////////////000///---------...000111,,,...000///---,,,...///000000000000000000000000---...///000000000000000000000111111111111000000///...---,,,---...000111222111111111111222333333333555777777666777:::===<<<<<<===>>>???AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAAAAACCCDDDDDDCCCBBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@BBBBBBDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWYYYZZZ\\\]]]]]]\\\\\\[[[\\\\\\^^^```aaa```aaabbbbbbcccccccccbbbaaaaaa```_________``````^^^______`````````______aaa___^^^]]]^^^]]]\\\ZZZYYYWWWSSSQQQNNNJJJEEEAAA>>>===;;;888666444333222111000000//////000000111...222555333///,,,---///........................------------.........///+++,,,,,,------.....................///////////////...------...///000111+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......---------.........//////------------------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...+++++++++,,,,,,,,,------******************+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------+++)))+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,+++,,,---...++++++++++++,,,---..............................////////////////////////000000000000000000000000,,,---...///000000000000000000000000000000000000............////////////zzzjjjcccWWWUUUSSSSSSTTTTTTSSSRRRQQQRRRTTTTTTSSSQQQNNNKKKHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;::::::999888666666444333222111111111111111111111000000000000111111111111111111111111111111111111111111111111......////////////......000000000000000000000000...............///000000...///111///---,,,///111000000////////////000000000000000000000000000000////////////////////////...............///000000,,,---------......//////............///000222222111111000///////////////000///---,,,---...000222,,,...000///---,,,---000000000000000000000000000------///000111111111111000000111111111111000000333222000///000111333444222222111111222222333444444666999999888999===@@@>>>>>>???@@@AAAAAABBBCCCBBBAAAAAA@@@??????>>>>>>????????????????????????:::<<<>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFHHHKKKJJJJJJJJJIIIIIIHHHHHHEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUURRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^aaa````````````bbbdddeee___``````aaabbbbbbbbbaaaccccccbbbaaaaaaaaabbbbbb```aaabbbcccbbbaaa```___bbb```^^^^^^_________^^^XXXXXXWWWVVVUUURRRNNNJJJBBBAAA>>>;;;888666444333111111000000000000111111000444666444///,,,,,,///........................---------.........//////++++++,,,,,,---...//////............/////////000///...------...///000111......///000...,,,***(((------,,,,,,,,,------...+++++++++,,,---...///000,,,,,,,,,------.........,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,------.........))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,+++*********+++,,,------******))))))******+++,,,++++++++++++++++++++++++---------------------------,,,,,,---...---+++(((+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,...///*********+++,,,---...///........................////////////////////////000000000000000000000000,,,---...///000000000000000000000000000000000000////////////000000000000