BM6P6(@ {{{xxxuuutttrrrpppppprrrtttvvvvvvuuusssqqqpppppppppqqqhhhhhhiiihhhfffccc```^^^```___]]][[[XXXVVVTTTSSSRRRNNNHHHCCC???<<<999777555333000000000111111000222000...,,,+++,,,---...------,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,,,,---///111222222222222//////000111222444555666;;;;;;;;;:::999777555333...///000111222111111000333444666888777444111///333333444444555555444444111222555888999:::999999555333000.........---,,,...........................---,,,++++++---...000111222222333222111000///...000333555666444111///000111111111222222222222000000000000111222333444333333444444555777888999999999:::;;;;;;<<<<<<===999???EEEEEE@@@===???CCCBBBDDDEEEFFFEEEEEEGGGIIIEEEFFFFFFHHHJJJLLLNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ\\\]]]^^^___``````bbbcccfffhhhkkkmmmnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqoooppprrrtttuuuuuuttttttuuuuuuvvvwwwxxxzzz}}}~~~~~~|||||||||yyy~~~~~~{{{zzzwwwtttwwwxxx}}}xxx```SSSPPPLLLSSSYYYcccpppbbbZZZUUUVVVYYY[[[]]]```^^^___bbbccceeeiiimmmppptttzzzwwwtttsssrrrqqqqqqsssuuuwwwvvvuuusssqqqppppppppppppiiiiiiiiihhhfffccc```^^^^^^^^^\\\ZZZYYYWWWUUUUUURRRMMMHHHCCC???===:::888555333000000000111111000......---,,,,,,---...///------,,,,,,,,,,,,++++++******++++++,,,,,,---------...000111222222222111000000111222333555666777888999999888777555333111111000000///000111222222555555555666555444333222333333444555555444444444222444777999:::::::::999555222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000111222222333222111000///...000333555555444111000000000000111111111222222000000000000111222333444555555555555666777888999999::::::;;;;;;<<<<<<===<<<@@@CCCCCC@@@>>>???BBBBBBDDDEEEFFFEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWXXX[[[\\\]]]___```aaaaaaaaaaaabbbdddfffiiikkkmmmnnnsssrrrqqqqqqqqqsssuuuwwwwwwwwwvvvtttrrrqqqssstttvvvvvvuuutttttttttttttttsssuuuyyyzzzyyyyyyyyyzzzwww|||~~~}}}||||||xxxsssuuutttyyysss\\\QQQNNNJJJPPPVVV```|||uuubbb[[[UUUWWWZZZ[[[\\\___^^^```bbbccceeehhhllloootttxxxuuusssrrrrrrrrrssstttvvvwwwuuutttsssqqqppppppppppppiiijjjjjjiiigggdddaaa___]]]\\\[[[ZZZYYYXXXWWWVVVPPPMMMGGGCCC@@@>>>;;;999555333111000000111000000+++,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222111000111111111222444555777888777888999888777555222111333111///......000333555666555555555444555555555444444555555555444444333444666999;;;<<<;;;:::888444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///111111222333222111000///...000333555555444222000/////////000000000111111111000000111111222333444666666666666777777888999:::::::::;;;<<<<<<======AAAAAA@@@@@@???@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^___```aaaaaa___```aaabbbeeeiiilllnnntttrrrooonnnooossswwwzzz}}}}}}{{{xxxtttrrrrrrssswwwvvvuuutttsssrrrqqqqqqppprrruuuwwwwwwxxxyyy{{{yyy|||}}}~~~~~~vvvtttqqqsss{{{}}}kkkVVVMMMKKKIIIOOOTTT^^^www{{{bbb[[[VVVXXX[[[[[[[[[]]]___```bbbcccdddgggkkknnnxxxvvvtttrrrrrrrrrssstttvvvwwwxxxttttttsssrrrppppppoooooojjjjjjjjjjjjhhheeeaaa```^^^]]]\\\ZZZYYYWWWVVVUUUOOOLLLGGGDDDAAA???<<<999666444111000000111000///+++,,,---............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++...///000111222111111000000000111222333555666777888999:::;;;999777444222222111000//////111333444444555666777777777777666555555666555555444333333444666999;;;<<<;;;888777444222///---------,,,+++........................------,,,,,,,,,---...///000111222333222222000000...000222444555444222111////////////000000000000111111111111222333444444777777777777777888999999::::::;;;;;;<<<=========DDDAAA>>>===???AAAAAA@@@CCCDDDFFFGGGGGGGGGIIIKKKLLLLLLMMMOOOPPPQQQQQQRRRTTTUUUVVVXXXYYYYYYYYYYYYUUUVVVXXXZZZ\\\]]]]]]^^^^^^]]]^^^___bbbfffiiilllmmmlllkkkkkknnnsssxxx{{{}}}xxxssspppooopppttttttttttttsssrrrqqqqqqpppsssuuuwwwyyy{{{}}}yyytttrrrwww}}}|||~~~cccRRRKKKJJJJJJOOOTTT]]]tttccc\\\WWWYYY[[[ZZZZZZ[[[___```bbbccccccfffiiilll|||}}}uuutttqqqrrrsssuuuvvvwwwwwwwwwsssssssssrrrqqqpppooonnnjjjjjjjjjjjjhhheeeaaa``````___]]][[[XXXVVVTTTSSSOOOLLLHHHEEEBBB???<<<999666444111000000000000///------......---,,,++++++------,,,,,,,,,+++++++++++++++++++++************...///000111222222111111/////////000111333555555777888:::;;;:::777444222000000111222222222222222222444999<<<===;;;999777666777666666555444333222333555999;;;<<<:::777666444222///------------+++........................,,,,,,,,,,,,------......000000222222333222111000...000222333444444333222////////////000000000000111111111111222333444555777666666777777888999:::::::::;;;<<<<<<======>>>EEEAAA<<<<<>>>>>CCC@@@<<<===@@@BBBBBBAAACCCEEEGGGHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSRRRQQQQQQOOOQQQTTTWWWYYYZZZYYYYYYXXXYYY[[[]]]___aaabbbbbb`````````aaaccceeegggiiieeefffiiinnnsssyyy~~~}}}yyytttrrrrrrrrruuuvvvxxxyyyyyyyyyxxxwwwssstttuuuwwwyyy}}}~~~{{{}}}{{{tttyyyjjjWWWMMMJJJJJJHHHLLLPPPWWWhhhhhh___XXXWWWXXXXXXXXX[[[]]]^^^```aaabbbeeeiiilllvvv}}}wwwwwwssstttvvvxxxyyyxxxvvvuuurrrrrrrrrrrrqqqooonnnmmmiiiiiiiiihhhfffccc```^^^___^^^]]][[[XXXVVVUUUTTTQQQNNNJJJGGGCCC???:::777777555222000000000///......---,,,+++++++++,,,---------,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,+++,,,///111333333333333...//////000111333444555333555777999888555222///111111111222222222333333444777<<<@@@BBBBBB???>>>999888888777555444222111111444999===>>><<<:::888666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------///000111222333222222111//////111222333444444444000000000111111111222222222222222222333444555555333333333555666888:::;;;;;;;;;<<<<<<======>>>>>>@@@>>>===>>>@@@BBBCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNOOOPPPRRRSSSTTTSSSQQQPPPMMMOOOSSSWWWZZZ[[[[[[[[[[[[]]]___aaaccceeeffffffeeeeeefffggghhhiiiiiijjjhhhhhhiiilllqqqwww~~~~~~{{{yyyzzz{{{|||}}}~~~~~~|||{{{uuuvvvvvvwwwyyy~~~{{{vvvyyy~~~}}}cccRRRKKKJJJJJJIIILLLPPPWWWfffkkkaaaXXXVVVWWWVVVXXX[[[[[[]]]___```bbbeeeiiilllrrr~~~~~~xxxyyysssuuuwwwyyyyyyxxxvvvtttrrrrrrrrrrrrqqqooonnnlllhhhhhhiiihhhfffccc```^^^]]]]]]\\\ZZZYYYXXXWWWVVVQQQOOOKKKGGGCCC???:::666777555222000000000///...---,,,*********,,,...000---------,,,,,,,,,++++++******+++,,,,,,---......***+++...111333444444444///000000111222444555666444666999;;;:::888444111444222111///000222444666777999<<>>???>>>;;;999777555222000000000///...........................+++,,,------......------///000111222333333222111//////111222333444444444111111111111222222222222222222222222333444555555111111222444666888:::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@BBBCCCDDDCCCEEEGGGIIIIIIJJJMMMOOONNNPPPQQQSSSSSSQQQPPPOOOLLLOOOSSSXXX[[[\\\]]]\\\\\\^^^```bbbdddfffgggggghhhiiijjjkkkllllllkkkkkkjjjiiigggggglllsss{{{~~~}}}xxxxxxyyyyyy{{{xxxyyy}}}www^^^OOOJJJIIIIIILLLNNNRRRYYYffflllbbbXXXUUUUUUVVVXXX\\\ZZZ\\\^^^```bbbeeejjjmmmqqq}}}~~~wwwvvvqqqvvvxxxuuussstttsssqqqrrrooommmnnnooopppmmmkkkjjjhhhgggfffeeedddaaa^^^___^^^]]]\\\[[[YYYYYYXXXQQQPPPMMMIIIDDD???;;;888666333111000000111000///+++,,,---......,,,+++)))------,,,,,,,,,,,,++++++))))))))))))***+++,,,---++++++,,,///222333222111000000000000111222333444777666555333222111000000999888666555333333222222333444666999<<<>>>???@@@>>>;;;777555555555444222333666999<<<>>>===<<<;;;888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,///000000///---++++++,,,///000222444444444222111/////////000111333444555333222000//////111222444333333333333333333333333///000222444666888999:::999999;;;<<<===>>>>>>>>>;;;===???BBBCCCBBBAAAAAAFFFFFFGGGHHHIIIIIIIIIIIIKKKOOOPPPMMMMMMOOONNNJJJLLLMMMOOORRRTTTVVVWWWXXX[[[[[[]]]___aaadddggghhhffffffgggiiijjjlllmmmmmmhhhgggffffffiiimmmrrruuu|||yyyzzzyyyyyyyyy{{{~~~|||yyyzzzgggSSSLLLJJJHHHHHHJJJMMMRRRXXXddd|||qqq```YYYXXXTTTWWW\\\XXXZZZ\\\]]]^^^___bbbfffiiiooozzz|||vvvvvvqqquuuwwwtttsssttttttrrrtttqqqooonnnppppppooommmllljjjhhhgggfffeeebbb___[[[[[[ZZZYYYWWWVVVUUUTTTQQQPPPMMMHHHDDD???;;;888666444111000000111000//////...---,,,++++++******------,,,,,,,,,,,,++++++++++++***************+++,,,,,,---///333444333222............///000111222666555444333333333222333888777666444333333333333444555777:::===???@@@@@@;;;999777555555555444222333555999<<<======<<<;;;999666333111111000///...////////////////////////---...//////---,,,---......000222333444333222222/////////000111333444555333222111000000111222333333333333333333333333333333333444555777888999999888999:::<<<============<<<>>>@@@BBBCCCCCCBBBAAADDDEEEFFFFFFGGGGGGGGGGGGFFFJJJLLLKKKLLLNNNNNNKKKKKKLLLNNNPPPRRRTTTUUUUUUVVVWWWXXXZZZ]]]___bbbcccaaabbbcccdddeeefffggggggiiihhhfffeeefffiiilllnnnyyy{{{}}}}}}|||{{{|||}}}|||xxxwwwvvvwwwyyy||||||{{{eeeRRRLLLJJJHHHHHHJJJMMMRRRXXXddd|||sssbbbZZZZZZUUUWWW\\\YYYZZZ\\\^^^```aaacccfffiiinnnwwwzzzuuuuuupppuuuvvvtttsssuuuuuusssuuussspppooopppppppppooommmkkkiiihhhgggfffccc```YYYYYYYYYXXXVVVUUUSSSSSSQQQOOOLLLHHHDDD???;;;999666444111000000000000//////...+++******+++,,,...------,,,,,,,,,,,,++++++---,,,+++***)))))))))))),,,,,,---000333444444333//////......///000222222444444444444444555555555666555444444333333333444444666888:::===>>>???@@@777666555555666666444222222555888;;;======<<<;;;;;;888555333222111///---------------------------,,,---......------...000...///111222333333222222//////000000111222444444333222111000000111222333333333333333333333333333666666666777777888888888888888:::;;;<<<============???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAEEEHHHGGGIIINNNNNNLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSUUUWWWYYY\\\]]]^^^^^^```aaabbbbbbbbbbbbfffeeeddddddeeegggiiikkktttuuuvvvuuuttttttvvvxxx}}}wwwwwwvvvvvvxxxzzz}}}}}}}}}{{{yyyyyy}}}```PPPKKKJJJIIIIIIJJJMMMRRRXXXddd|||tttccc\\\ZZZUUUWWW[[[XXXYYY\\\___aaabbbccceeegggnnntttzzztttsssppptttvvvsssrrruuuvvvtttuuussspppoooooooooppppppmmmkkkiiihhhgggeeebbb```[[[[[[[[[ZZZYYYWWWUUUTTTPPPOOOLLLHHHDDD???;;;999777444111000000000///...++++++******+++---...///------,,,,,,,,,+++++++++,,,++++++***))))))******,,,,,,---///333555555444333222111000111222444555555666666666666666666555444333333333333333444444444555777999;;;<<<===>>>444444444555777666444222222444888;;;=========<<<;;;888555333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///---...000111222222222222000000000000111222333444333333222111111111222222222222333333333333444444555555666777777888888999777888999;;;<<<<<<======>>>???AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAADDDFFFFFFHHHMMMNNNLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY]]]^^^___aaaaaaaaaaaaaaa``````aaabbbeeehhhkkklllpppppppppooonnnnnnpppsssyyyzzz|||}}}{{{xxxxxxwwwxxxyyy{{{}}}~~~~~~zzzxxx|||sssZZZNNNKKKIIIIIIIIIJJJMMMRRRXXXddd|||tttccc[[[ZZZTTTVVVZZZVVVYYY\\\```bbbcccccceeeffflllpppyyyzzzssspppppptttuuurrrrrruuuvvvuuurrrrrrqqqooonnnnnnooopppmmmkkkiiigggfffdddaaa^^^\\\]]]]]]]]][[[YYYWWWUUUPPPNNNLLLHHHDDD???<<<:::777555222000000000///...+++,,,---------,,,+++***------,,,,,,,,,+++++++++******))))))***++++++,,,,,,,,,,,,...222444555555444333111000000222444555888888999888888777555555333222222222222333444444333444555777999:::::::::333333333555777777555333222555888<<<>>>>>>>>>===:::888555444222000---+++000000000000000000000000///000000///---+++,,,---------///000111222222222000000000000111222333333444333333222222111222222222222222333333444444444333333444555777888999:::888888:::;;;<<<=========???@@@AAABBBCCCDDDDDDDDDAAABBBCCCCCCCCCCCCCCCCCCCCCFFFGGGFFFGGGKKKMMMKKKMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVXXXYYY[[[\\\^^^```aaaaaa``````___```aaacccfffhhhjjjkkkmmmnnnmmmllljjjkkkmmmoooppprrruuuwwwxxxxxxwwwvvvwwwwwwwwwwwwxxxyyy{{{|||}}}~~~}}}yyyuuuwwwyyygggSSSKKKJJJIIIIIIJJJJJJMMMRRRXXXddd|||sssaaaZZZXXXSSSTTTXXXUUUYYY\\\___aaabbbbbbdddeeejjjllltttyyysssppprrruuuvvvrrrqqqtttvvvuuupppqqqrrrqqqooonnnnnnooommmkkkiiigggfffddd```^^^[[[\\\\\\\\\[[[YYYVVVTTTOOONNNLLLHHHDDD@@@<<<:::888555222000000000///---...///000///---***'''%%%------,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++++++++---111444555555333222000......000222444999:::::::::999888666555222222222111111222333333222333444666777888888888555444444555777777666555333555999===???@@@??????:::888666555444222///,,,////////////////////////000000111///,,,++++++,,,,,,------///000111222333111111000000111222222333444444444333222222111111111222222333333444444555222333444555777888999:::999999;;;<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHEEEFFFKKKLLLJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXXXXWWWYYY\\\^^^``````___^^^aaabbbccceeeffffffffffffkkkllllllkkkiiiiiijjjllljjjmmmppprrrrrrrrrrrrsssttttttttttttuuuvvvvvvwww{{{||||||yyywwwxxx}}}lll\\\MMMHHHIIIIIIIIIKKKJJJMMMRRRXXXddd|||qqq```XXXWWWRRRTTTXXXUUUYYY[[[^^^___```aaabbbdddgggiiippp}}}vvvrrrrrrsssvvvvvvrrrpppsssuuutttooorrrttttttqqqooonnnoooooommmjjjiiigggeeeaaa^^^[[[\\\]]]]]]\\\YYYVVVTTTOOONNNKKKHHHDDD@@@<<<:::888555222000000///...---///......---,,,***))))))------,,,,,,,,,,,,+++++++++***************++++++***))))))+++///333444555444222000......000222444888999:::;;;;;;:::888777333222111111111111111222333444555666777777888777777666444555666777777666444666:::>>>AAAAAAAAA@@@;;;999888888777555222///------------------------...///000///---,,,,,,...,,,,,,---...///111222333111111111000111111222333444444444444333222111000111111222333333444555555555555666777777888999999::::::<<<===>>>?????????>>>??????@@@AAABBBCCCDDD>>>???@@@BBBCCCDDDEEEEEEDDDFFFFFFDDDEEEJJJLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWUUUWWWZZZ^^^``````_________aaaccceeeffffffeeedddhhhjjjkkkjjjiiiggghhhhhhhhhkkkooopppooooooppprrrttttttttttttttttttuuuuuuyyyyyyzzz{{{|||~~~aaaTTTIIIFFFHHHIIIJJJKKKJJJMMMRRRXXXddd|||qqq```XXXXXXSSSUUUZZZWWWYYY[[[\\\]]]]]]___aaaddddddhhhoooyyyyyysssrrrttttttwwwwwwrrrpppssstttsssooosssvvvvvvssspppoooooopppnnnllljjjhhhfffbbb___\\\]]]______]]][[[WWWUUUOOONNNKKKHHHDDD@@@===;;;888666222000000///...---++++++******+++---///000---------,,,,,,,,,++++++---,,,+++***))))))))))))***)))(((***...222444444777555222000000222444666666888:::<<<<<<<<<;;;:::333222222111000000111111444555666777888888888888999777555444666777888777555777;;;???AAABBBBBBAAA<<<;;;:::::::::888555222000000000000000000000000,,,---///...------...000,,,,,,,,,---///111222333111111111111111111222222444444444444333222111000111111222333333444555555999888888888888888888888:::;;;<<<>>>??????@@@@@@>>>>>>>>>???@@@AAACCCCCC<<<===???AAACCCDDDEEEEEEAAADDDDDDCCCEEEJJJMMMKKKKKKLLLMMMOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUWWW[[[___aaabbbaaaaaaZZZ\\\```cccfffggggggfffgggiiijjjjjjiiigggffffffhhhlllpppqqqooooooppprrruuuuuuvvvvvvvvvvvvvvvvvvssssssuuuxxx|||~~~|||[[[PPPFFFEEEHHHIIIJJJKKKJJJMMMRRRYYYddd|||qqq```YYYYYYTTTWWW\\\XXXYYYZZZ[[[[[[\\\]]]aaacccbbbgggooovvvxxxssssssttttttuuuuuusssqqqpppqqqrrrsssssssssrrrqqqpppooonnnpppnnnkkkjjjhhhfffbbb___\\\\\\\\\\\\ZZZXXXVVVTTTOOOMMMIIIFFFDDD@@@<<<888444444222000///...............---------,,,,,,,,,///---,,,+++++++++)))'''******+++,,,,,,***)))(((***+++---------///111333333333222///...///222555;;;;;;::::::::::::999999555333111000111111000///333444555666777777777777999888777666666777888888888:::<<<@@@DDDDDDCCCAAA=========<<<999666222000//////.........---------...------,,,,,,------...,,,---...000111111111111555444222111111111222222777777666555444333333222333333333333444555666666777777777777777888888999999:::;;;<<<============>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBDDDGGGIIILLLMMMMMMMMMNNNPPPRRRSSSRRRPPPSSSSSSRRRRRRRRRRRRSSSSSSZZZ[[[\\\]]]]]]]]]]]]]]]^^^aaaccceeeeeeeeeggghhhggghhhjjjjjjiiiiiijjjkkkjjjlllppptttvvvvvvvvvuuusssuuuvvvxxxxxxvvvuuusssrrrsssuuuxxxzzz|||}}}}}}{{{}}}oooUUURRRMMMIIIFFFFFFHHHJJJOOOSSSRRRXXXggg{{{vvvaaaXXXYYYTTTTTTYYYYYY[[[[[[\\\\\\^^^```aaabbbeeeeeejjjqqq{{{zzztttuuuvvvvvvvvvvvvtttqqqpppqqqrrrrrrrrrsssrrrrrrqqqpppoooqqqooommmkkkjjjgggdddaaa^^^^^^^^^]]][[[XXXVVVUUUPPPMMMJJJGGGDDDAAA<<<999666555333111000/////////.........---------,,,,,,---+++***+++,,,,,,+++)))))))))******))))))(((''')))+++,,,,,,---...000222333333222000...///222555888999999::::::;;;;;;;;;555333111000111111000///222333444555666777777777:::888777555555666777888888:::<<<@@@DDDDDDCCCAAA<<<<<<<<<;;;888555222000//////.........---------...------,,,,,,------...,,,---......000000111222444333222111111111222222888888888777666555555444333333333333444555666666777777666666777888999999999:::;;;<<<============>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>????????????BBBCCCDDDEEEGGGIIIKKKMMMLLLLLLMMMOOOQQQRRRQQQOOOQQQQQQQQQQQQRRRSSSTTTUUUZZZZZZ[[[\\\\\\\\\\\\\\\```bbbdddeeeeeefffgggiiiiiijjjkkkjjjiiihhhiiijjjkkkmmmqqquuuwwwwwwwwwvvvvvvwwwwwwwwwwwwuuutttsssrrrtttvvvxxxzzz|||}}}}}}zzz}}}hhhRRROOOKKKHHHGGGIIIKKKMMMNNNRRRRRRWWWfffyyyyyydddZZZZZZUUUTTTXXXWWW[[[[[[\\\]]]^^^```aaabbbeeeeeeiiipppyyywwwvvvxxxwwwxxxwwwuuurrrppppppqqqrrrrrrrrrssssssrrrrrrqqqpppnnnmmmkkkjjjgggdddaaa``````___^^^\\\YYYVVVTTTQQQNNNKKKHHHEEEAAA===:::666666444222111000000///.........------------,,,+++***)))***,,,---,,,+++++++++***)))))))))))))))(((***+++++++++,,,///111222222111000//////222555666777888999:::;;;;;;;;;555333111111111222111000111222333444555666777777:::888666444444555777888888:::<<<@@@DDDDDDCCCAAA<<<<<<;;;:::888555222000/////////.........------...------,,,,,,------...------,,,,,,---///111222444333222111111111222222777777777777666666555444333333333333444555666777666666666666777888999:::999:::;;;<<<==================>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMOOOQQQRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVZZZZZZZZZZZZ[[[[[[[[[[[[```bbbdddeeeeeeeeegggiiikkklllmmmllljjjhhhiiijjjlllooorrrvvvxxxxxxwwwvvvyyyxxxxxxwwwvvvuuuttttttssstttvvvyyy{{{|||}}}}}}{{{|||zzz^^^NNNLLLJJJHHHIIIKKKOOOQQQOOOSSSRRRWWWeeevvv}}}fff[[[[[[UUUTTTXXXVVVZZZ[[[[[[]]]^^^___```aaaeeeeeegggmmmvvv{{{wwwxxxxxxyyyxxxuuurrrppppppqqqqqqrrrrrrsssssssssrrrrrrlllkkkjjjiiihhheeeaaa^^^``````___^^^[[[XXXUUUSSSQQQOOOKKKHHHFFFBBB===:::666555444222000000//////............------------+++***)))***,,,---,,,+++///...,,,+++++++++,,,---((()))++++++***+++...000111222111000///000222444666777888999::::::::::::555333111111222222222000111111222333444555777777;;;999666333333444666888888:::<<<@@@DDDDDDCCCAAA<<<;;;;;;999777444222111////////////...............------,,,,,,------...---,,,++++++,,,...111222333222222222222222222222333444555555555444333222333333333444444555666777666666666666777999::::::999:::;;;<<<============<<<=========>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMOOORRRSSSSSSRRROOOOOOOOOPPPQQQSSSTTTUUUYYYYYYYYYYYYYYYZZZZZZ[[[```aaacccccccccdddfffhhhkkklllmmmllljjjjjjjjjllllllnnnrrruuuwwwwwwvvvuuuxxxxxxwwwvvvvvvvvvwwwwwwtttuuuwwwyyy{{{|||}}}}}}|||}}}qqqVVVLLLKKKIIIIIIJJJLLLOOOQQQPPPTTTTTTXXXeeessshhh[[[ZZZUUUUUUXXXVVVYYYZZZ[[[]]]^^^___``````eeedddfffjjjrrrxxxvvvxxxxxxwwwuuuqqqooopppqqqqqqqqqrrrrrrsssrrrrrrrrrkkkjjjiiiiiihhheeeaaa]]]______^^^\\\ZZZWWWTTTRRRQQQOOOKKKHHHFFFBBB===:::555444222111///.........//////.........------------,,,***+++,,,,,,+++)))///...,,,+++++++++,,,---((()))*********+++---///000111111111000000222444777777999:::999888777666555333111111222333222111111111111222444555777888;;;999777444444444666777888:::<<<@@@DDDDDDCCCAAA<<<;;;:::999777555333222000000/////////............------,,,,,,------...---,,,++++++,,,...111222222222222222222222222222222333444555555444333222444444444444555666777777666666666666777888999:::999:::;;;<<<===========================>>>>>>>>>;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLOOOQQQRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSXXXXXXXXXXXXYYYZZZ[[[\\\___```aaa``````aaaccceeehhhiiikkkkkkkkkkkkmmmnnnlllnnnqqqtttvvvvvvuuutttvvvvvvvvvvvvwwwyyyzzz{{{uuuvvvxxxzzz|||}}}}}}~~~~~~hhhRRRLLLKKKIIIIIIIIIKKKNNNOOOQQQVVVVVVYYYdddpppkkk\\\YYYTTTUUUYYYWWWXXXYYY[[[]]]^^^_________ccccccdddiiipppxxxwwwvvvwwwvvvtttqqqoooooopppqqqqqqqqqrrrrrrqqqqqqpppkkkkkkjjjkkkjjjgggbbb^^^^^^^^^]]]\\\YYYWWWTTTRRRQQQNNNKKKHHHEEEAAA===:::444333222000///......---/////////.........---------,,,++++++,,,,,,***)))++++++***))))))))))))))))))***++++++***+++---//////000111111000111333444666777999:::999888666444444333111111333333333222222111111222444666888:::;;;:::888777666666666666888:::<<<@@@DDDDDDCCCAAA===<<<;;;999777666555444000000000/////////.........------,,,,,,------...------,,,,,,---///111222111111222333333333222222222333555777888777666555444444444444555666777888777777777777777888888999999:::;;;<<<========================>>>>>>>>>>>>===>>>???AAADDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHGGGIIILLLNNNOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSXXXWWWWWWWWWYYY[[[]]]^^^^^^_________^^^___bbbdddfffhhhjjjkkkkkkkkkmmmooolllnnnqqqtttuuuuuutttssstttuuuvvvwwwyyy{{{||||||wwwwwwyyy{{{|||}}}~~~~~~yyy^^^PPPJJJJJJHHHHHHIIIJJJLLLMMMQQQVVVVVVYYYbbblllsss___ZZZTTTUUUZZZXXXXXXYYY[[[]]]____________aaaaaaccchhhnnn|||zzzzzztttuuutttrrrpppooooooqqqqqqqqqqqqqqqpppooonnnnnnjjjjjjjjjjjjjjjgggbbb^^^^^^^^^]]]\\\[[[XXXVVVTTTPPPMMMJJJGGGDDDAAA<<<999555444333111000///......////////////............+++*********,,,---,,,+++))))))******))))))((('''***+++,,,+++++++++---///...000111111111111333444444555888999999888666555444333111111333444444333222222222222444777:::;;;;;;;;;::::::888777666555888:::<<<@@@DDDDDDCCCAAA>>>===<<<:::888777666666000000000000/////////......------,,,,,,------...,,,---......000000111222000111222333333333333222111222555777888777666555444444444444555666777888999888888777777777777777999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHGGGIIILLLOOOPPPPPPSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWYYY\\\___aaa_________^^^^^^___bbbdddfffhhhjjjjjjiiijjjkkkmmmmmmooorrruuuvvvvvvtttssstttuuuwwwyyy{{{{{{{{{{{{wwwxxxzzz{{{}}}}}}~~~~~~jjjUUUMMMGGGGGGFFFGGGHHHJJJLLLMMMPPPUUUUUUXXX```ggg~~~~~~eee\\\UUUUUUZZZXXXWWWYYY[[[]]]______^^^^^^___```ccchhhnnnzzz{{{~~~sssssssssrrrooonnnoooqqqqqqqqqqqqppppppnnnmmmlllgggggghhhhhhhhheee```\\\^^^^^^^^^]]]\\\ZZZWWWVVVOOOMMMIIIFFFDDD@@@<<<888666555444222111000000///000/////////............))))))(((***,,,......---******+++,,,,,,***)))(((***+++,,,,,,++++++---///...000111222111111333444111333666999:::999888666444333111222333444444333333333222333555888;;;<<<;;;;;;<<<;;;:::888666555888:::<<<@@@DDDEEECCCAAA???>>><<<:::999888777777000000000000////////////...------,,,,,,------...,,,---///000111111111111000111222333444333333222...000333555666555444333555444444555555666777888:::999888777666666666666999:::;;;<<<============????????????>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKOOORRRSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVWWWZZZ]]]aaaccc`````````___^^^___bbbeeehhhiiijjjjjjiiihhhiiikkknnnpppsssvvvwwwwwwuuutttuuuwwwyyy{{{{{{{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~~~~```NNNKKKDDDDDDEEEFFFHHHJJJLLLNNNNNNTTTTTTVVV]]]dddyyyjjj^^^UUUUUUYYYWWWWWWXXX[[[]]]______^^^^^^^^^___ccchhhnnnyyy{{{yyyuuussspppmmmmmmnnnppprrrrrrrrrrrrrrrqqqooommmllliiigggfffffffffdddaaa___```^^^\\\ZZZXXXVVVUUUUUURRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---...---,,,,,,,,,,,,---......---,,,+++************(((***++++++******+++,,,)))***++++++,,,---....../////////000111111222222444555666777888888888888444333222333555777888777333222000000333777===@@@===<<<;;;;;;<<<;;;999666777999<<>>===;;;999777666222000---++++++,,,...//////...,,,,,,,,,---///111...---+++++++++...111222111222333444444333111///...000333555777777666555666666666666666555555555666666666666666777888888;;;;;;:::999:::;;;<<<===???????????????@@@@@@@@@???AAAEEEHHHJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHJJJMMMPPPSSSVVVXXXRRRRRRRRRQQQPPPQQQTTTWWWXXXYYYZZZYYYXXXXXXZZZ\\\^^^^^^]]]^^^```bbbfffgggkkkhhhdddbbbbbbeeeiiilllooorrrvvvwwwvvvtttssssssvvvwwwyyyzzzzzzyyyxxxwwwwwwyyy{{{}}}~~~~~~}}}|||{{{~~~mmm\\\QQQJJJFFFHHHIIIIIIHHHIIIJJJLLLNNNQQQOOOQQQZZZaaasssnnnaaa^^^ZZZXXX[[[WWWXXXZZZ[[[]]]]]]^^^^^^bbbaaacccggglllxxx{{{zzzuuussspppmmmmmmnnnppprrrqqqqqqqqqqqqpppnnnlllkkkiiihhhgggffffffdddaaa______^^^\\\ZZZXXXVVVUUUUUURRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---...---,,,,,,,,,,,,---...------,,,,,,+++******)))''')))******))))))***+++++++++,,,,,,,,,,,,,,,,,,///000000111222222333333444555555555555555555555888666444333444555444333444333222222444999>>>AAA???===<<<;;;;;;;;;999777666999<<>>>>>===<<<:::888666555222111...,,,+++,,,...//////...---,,,,,,---///000...---,,,+++,,,...000222000111333444444333111000///000222444666666666666777777666666555555555666666555555555555555666666;;;:::999999999:::;;;<<<>>>>>>????????????@@@@@@???AAADDDFFFHHHIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLNNNQQQSSSTTTQQQRRRSSSRRRQQQQQQTTTVVVWWWXXXXXXXXXVVVVVVXXXZZZ\\\\\\\\\^^^aaadddgggiiillliiifffddddddgggjjjmmmnnnqqquuuvvvuuutttssssssuuuvvvxxxyyyyyywwwvvvuuuvvvwwwzzz}}}~~~}}}|||{{{yyy|||}}}}}}}}}|||bbbTTTMMMHHHFFFHHHIIIJJJIIIIIIJJJLLLMMMOOOMMMPPPYYY___qqqsssccc^^^ZZZXXXZZZXXXYYYZZZ\\\]]]^^^______aaaaaabbbfffkkkvvv{{{zzzuuussspppnnnmmmnnnpppqqqooopppppppppooommmlllkkkjjjhhhggggggfffdddaaa^^^___^^^\\\ZZZXXXWWWUUUUUURRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---...------,,,,,,------...+++,,,------,,,+++)))((('''((())))))(((((()))+++------,,,,,,++++++++++++000000111222333333333333444444444444333333333333888666444333444444333222666444333444666:::>>>AAAAAA???<<<;;;;;;:::999777666888;;;>>>???@@@??????=========;;;:::888666555333111///---,,,---...///......---,,,,,,...///000...---,,,+++,,,...000111000111222333333333111111111111222333444666777888999888666555555555666777666555555444444444555555999999888888999999:::;;;===>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEFFFGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJJJJKKKMMMOOOPPPQQQQQQSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSUUUVVVYYYZZZ\\\___bbbfffiiikkkllljjjgggffffffhhhlllnnnmmmpppsssuuutttsssssstttvvvvvvwwwwwwwwwuuutttssstttwwwzzz}}}~~~}}}{{{yyyxxx{{{}}}~~~}}}{{{{{{{{{{{{lllVVVMMMIIIGGGGGGIIIJJJJJJIIIJJJKKKMMMKKKNNNLLLOOOWWW\\\mmm{{{ggg___YYYWWWYYYXXXYYY[[[\\\^^^_________``````bbbeeeiiissszzzxxxtttssspppnnnnnnnnnpppqqqoooppppppppppppnnnmmmkkkjjjiiihhhggggggeeeaaa^^^^^^]]]\\\[[[YYYWWWUUUUUURRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---------------------------***+++---------+++)))(((((()))******))))))***+++,,,+++++++++++++++++++++...///111222333333222222333222222333333444444555666444333333444555555444555444333444666999===@@@BBB???<<<:::::::::888777555777999<<<>>>?????????======<<<;;;:::888666555444222111///.........///...------------...///000...---,,,,,,,,,...///000///000111222333333222222222222111111333555888999:::999777666555555666777666666555555444444555555888888888888888999999999<<<======>>>>>>?????????@@@@@@@@@@@@BBBDDDFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIJJJKKKMMMOOOQQQRRRRRRUUUWWWXXXWWWVVVUUUVVVTTTTTTUUUSSSRRRQQQSSSTTTYYYZZZ]]]aaaeeeiiikkkmmmjjjiiihhhggggggiiilllmmmlllooorrrtttssssssttttttxxxxxxxxxxxxwwwuuutttssstttwww{{{~~~~~~{{{yyyxxx{{{~~~~~~~~~~~~{{{zzz```OOOIIIHHHIIIGGGIIIJJJJJJJJJJJJKKKMMMJJJNNNLLLOOOVVVZZZiiilll```YYYVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^______aaadddgggoooxxxvvvtttrrrqqqooonnnooooooppppppqqqqqqrrrqqqpppnnnmmmkkkjjjhhhhhhgggeeeaaa^^^]]]]]]\\\[[[ZZZXXXVVVTTTRRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---------------------------***+++,,,------,,,***((()))+++,,,,,,******+++---))))))***++++++,,,------,,,---///111222111000000111111222333444666888999888666444444555555444333333222222222444777;;;===@@@>>>;;;::::::999888666444555888:::<<<>>>??????======<<<;;;:::888777666555444222000////////////------------......//////......---------...//////...///000111222222333333333222111111222555888:::;;;:::888777666666777777777777666666666666666777777777888888888999999999;;;;;;<<<===>>>>>>??????@@@?????????@@@BBBEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLHHHIIIJJJLLLNNNQQQSSSTTTSSSVVVYYY[[[ZZZYYYXXXYYYTTTUUUUUUTTTSSSRRRTTTUUU[[[]]]aaadddhhhjjjllllllhhhhhhgggggghhhjjjkkkllllllnnnqqqsssssssssuuuvvvzzzzzzyyyyyyxxxwwwvvvuuuuuuxxx{{{~~~~~~|||{{{vvvyyy}}}mmmVVVJJJGGGGGGHHHGGGHHHJJJJJJIIIIIIKKKLLLJJJNNNMMMOOOVVVXXXfffpppaaaYYYVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^```bbbdddkkk{{{xxxvvvsssrrrqqqooooooooooooppppppqqqrrrrrrrrrpppooonnnllljjjiiihhhgggeeeaaa^^^\\\\\\\\\\\\ZZZXXXVVVTTTRRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---,,,------......------,,,***+++,,,,,,,,,,,,*********+++---,,,++++++,,,...(((((()))***+++,,,------+++---///111111111///...111111111333555888;;;===>>><<<888666555444111///111111111111333666999:::<<<;;;::::::::::::777555333444666999;;;===>>>???=========<<<;;;:::888888666555333222111000//////---------............///......---------...............///000111222333444222222111111333555888999;;;::::::999888777666666666666666666666777888888777777888999999999999888::::::;;;<<<===>>>??????????????????@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJLLLNNNQQQTTTUUUSSSVVVZZZ[[[[[[[[[[[[\\\XXXYYYYYYYYYXXXXXXZZZ\\\```bbbfffiiikkkkkkkkkjjjgggggghhhhhhiiijjjkkkllllllnnnqqqsssssstttvvvxxx{{{{{{{{{zzzyyyyyyyyyxxxvvvwwwzzz|||}}}}}}|||{{{sssvvv{{{~~~|||```OOOHHHFFFEEEEEEFFFHHHIIIIIIHHHIIIJJJLLLJJJMMMMMMOOOUUUVVVccc|||sssbbbZZZWWWVVVTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]___aaabbbgggvvvyyywwwsssrrrqqqpppooooooooooooooopppqqqqqqqqqpppnnnnnnlllkkkiiihhhgggeeeaaa^^^[[[\\\\\\\\\[[[XXXVVVTTTRRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---,,,,,,---......---,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))))))******+++++++++,,,+++---///222222111000///222222222333555777:::<<>>:::888666444222000111111111111333555888999888888888:::;;;:::666444222333555888:::<<<>>>???>>>>>>>>>===<<<;;;:::999666666555333222000000///,,,------.......................................---......///111222444555222111111222333555777999::::::;;;;;;:::888666444444444444555666777888999777888999:::::::::999999999::::::;;;===>>>>>>????????????@@@AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQTTTWWWZZZZZZ[[[\\\^^^]]]___``````___```bbbdddfffhhhkkkmmmmmmkkkiiigggggghhhiiijjjkkklllmmmmmmmmmoooqqqssstttuuuxxxzzz{{{{{{zzzzzzzzzzzzzzzzzzuuuvvvwwwxxxyyyzzzzzz{{{ssswww{{{~~~nnnUUUJJJIIIGGGEEEEEEEEEGGGHHHHHHGGGHHHIIIJJJHHHLLLKKKNNNSSSTTT___wwwuuuccc[[[XXXVVVUUUUUUWWWYYYZZZ[[[[[[\\\\\\\\\^^^``````dddqqq{{{xxxsssrrrqqqpppoooooooooooonnnnnnoooppppppooonnnmmmmmmkkkjjjiiigggeeeaaa^^^[[[[[[\\\\\\[[[YYYVVVTTTRRROOOKKKHHHEEEBBB>>>;;;666444222111111000///---,,,,,,---......---,,,,,,,,,++++++******+++,,,,,,(((***++++++******+++,,,+++++++++***************,,,...111333333333111///444333222222444666999:::???<<<999888888777555444111111111222333666888999555666888:::;;;:::666333222333555777:::<<<>>>???>>>>>>>>>>>>===<<<;;;:::777666555444222111000///,,,---......//////........................------------...///111222444555111111222333444666777888999:::<<<===;;;999555333222222333333555666888999777888999:::;;;:::999999999999:::;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRUUUXXXYYYZZZ]]]___bbbcccdddeeeeeefffhhhkkkjjjlllnnnooonnnkkkhhheeehhhiiikkklllmmmnnnnnnnnnmmmooorrrssstttvvvyyy{{{zzzzzzyyyyyyyyyzzz{{{{{{uuuttttttuuuvvvwwwyyyzzzvvvyyy}}}~~~gggPPPIIIKKKJJJGGGFFFDDDFFFGGGGGGGGGGGGHHHJJJFFFKKKJJJMMMRRRQQQ]]]tttvvvddd\\\XXXVVVUUUVVVXXXZZZ[[[\\\\\\\\\[[[\\\^^^______bbbooo}}}wwwppprrrsssuuutttrrrpppoooppplllmmmmmmmmmnnnnnnoooooopppnnnllljjjhhhfffbbb```\\\\\\]]]\\\[[[XXXUUUSSSRRROOOKKKGGGDDD@@@<<<999666444111000000000000///...)))))),,,+++%%%###&&&------,,,,,,,,,,,,++++++.........---+++)))((('''((()))***+++,,,---------,,,...///111222333222222000000111222444666888999============<<<888333///111111111111111222222333888999999:::999888777666555555555555777999;;;===??????@@@???>>><<<:::999;;;999777444111///,,,+++......---------,,,,,,,,,---...000111111///...,,,,,,------...000111333444777666444333333333444555444555888::::::999777666444444444444444555666777555555777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTWWW[[[^^^aaadddgggiiijjjlllooorrrqqqpppnnnllljjjhhhgggfffeeeeeefffggghhhjjjlllmmmooooooppprrrtttuuuvvvwwwzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvwwwxxxzzz}}}~~~zzz}}}lllYYYIIIGGGGGGAAAAAAFFFDDDFFFGGGHHHGGGGGGHHHJJJGGGGGGJJJMMMOOOTTT```lll{{{fff[[[XXXYYYXXXWWWVVVUUUVVVXXXZZZ\\\\\\[[[\\\___```bbbjjjsssyyyrrrrrrtttuuutttrrrooonnnnnnmmmmmmmmmnnnnnnnnnooooooooommmkkkiiihhheeebbb___]]]]]]^^^]]]\\\YYYVVVTTTRRROOOKKKGGGDDD@@@<<<999666444111000000000000///...******...---)))(((+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((******+++,,,------------,,,---///000111111111111///000000222444666777888999999:::;;;;;;999555111111000000000000111222222777888999:::999888777666555555444555666999;;;<<<>>>??????@@@???>>><<<;;;:::999777555333111///............---------,,,,,,+++,,,...//////---,,,+++---------...000111333444999888888777666666666666777888:::<<<<<<;;;999888444444444444444555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQRRRSSSTTTWWWZZZ]]]aaaccceeeggggggiiikkkmmmlllkkkjjjiiihhhfffeeeeeedddeeeeeefffhhhiiikkklllnnnoooqqqrrrtttvvvwwwxxxwwwxxxxxxyyyyyyyyyyyyyyywwwwwwxxxyyyzzz|||}}}~~~yyy|||eeeTTTGGGFFFFFFAAA@@@EEEDDDEEEGGGGGGFFFFFFHHHIIIGGGGGGIIILLLNNNSSS```lll}}}ggg[[[XXXYYYWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZ\\\______aaaiiirrr{{{vvvtttuuuvvvuuurrrooonnnnnnmmmmmmnnnnnnnnnnnnoooooonnnllljjjhhhgggdddaaa^^^]]]^^^^^^^^^\\\YYYWWWUUUQQQOOOJJJGGGDDD@@@<<<999666444111000000000000///...,,,,,,......,,,,,,///------,,,,,,,,,,,,++++++))))))******+++************+++,,,---............,,,---.../////////////////////000111222444666777555555666888:::999666444000000000000000111111222555666888999:::999777666555444444555666888:::;;;===>>>???@@@@@@???>>>>>>:::999888666555333222111.........------------,,,+++,,,---......---,,,+++---------...///111333333888999999999888777555444777999:::;;;;;;:::888777555444444444444555666666777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQPPPRRRSSSTTTTTTVVVYYY[[[___aaacccccccccdddfffgggeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffggghhhjjjkkkmmmoooqqqsssuuuwwwxxxyyyuuuvvvwwwxxxyyyyyyyyyxxxvvvxxxyyy{{{}}}}}}}}}}}}xxx{{{sssZZZMMMDDDDDDEEEBBBAAADDDBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFHHHJJJMMMRRR___mmmkkk]]]YYYZZZVVVVVVVVVWWWXXXXXXYYYYYYZZZYYY[[[^^^^^^___fffooo~~~|||xxxvvvxxxxxxwwwssspppoooooonnnnnnnnnnnnnnnnnnoooooommmkkkhhhgggfffddd```^^^]]]]]]^^^]]][[[YYYVVVTTTQQQNNNJJJGGGDDDAAA===:::666444111000000000000///...---,,,------,,,---...------,,,,,,,,,+++++++++))))))************))))))***+++,,,,,,---------,,,,,,,,,------..................///000111333555666444333444555777777666444000000//////000000111222444555888:::;;;:::888777555444444444555777999:::<<<===???@@@AAAAAA@@@@@@<<<;;;:::888666444333222............---------------...///000000//////...------......///111222333555666888999888666333111555555777777777666444333555555444444444555555666666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLNNNPPPQQQPPPRRRTTTTTTTTTUUUWWWYYY[[[]]]^^^______```bbbddd___```aaabbbcccdddeeeeeeeeeeeeffffffhhhiiijjjkkklllnnnqqqtttwwwyyyzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwtttvvvzzz|||~~~}}}|||{{{xxx{{{~~~~~~eeePPPHHHBBBDDDFFFCCCBBBDDDAAACCCDDDDDDDDDDDDEEEGGGGGGFFFGGGIIIKKKQQQ^^^lllrrraaa[[[[[[TTTUUUVVVXXXXXXXXXXXXXXXYYYXXXZZZ]]]]]]]]]dddlllyyy|||yyyxxxyyyzzzyyyuuurrrqqqqqqoooooooooooooooooonnnnnnllljjjhhhgggfffddd```^^^[[[\\\\\\\\\ZZZWWWTTTRRRQQQNNNJJJGGGDDDAAA===:::666444111000000000000///------,,,***)))*********------,,,,,,,,,+++++++++******+++******)))(((''')))******++++++++++++***+++++++++,,,,,,---.........//////000111333444555555444333444555555444333000000000000000111111222222444888;;;<<<<<<:::999666555555555666777999:::;;;===>>>@@@AAAAAAAAAAAA???>>><<<999777444222111//////.........------------......//////000000///............///111222222333555777999888666333111333333444555555444333222666555555444444444555555555666777888888999888888;;;;;;;;;<<<<<<=========<<<===>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHHHHJJJLLLNNNPPPQQQPPPRRRTTTTTTTTTUUUVVVXXXVVVXXXZZZ\\\\\\^^^```bbb]]]^^^___aaacccdddeeefffgggggghhhhhhiiijjjkkklllkkkmmmqqquuuxxxzzz||||||{{{{{{{{{zzzxxxwwwuuutttsssuuuyyy|||}}}}}}{{{zzzxxx{{{}}}qqqYYYJJJEEEBBBDDDFFFEEEDDDDDD@@@BBBCCCDDDCCCCCCDDDFFFGGGFFFGGGIIIJJJOOO\\\iiiyyyddd[[[XXXTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ\\\\\\\\\bbbiiitttyyyxxxxxxyyyzzzyyyvvvsssrrrrrrppppppoooooooooooonnnnnnkkkjjjhhhgggfffdddaaa___ZZZ[[[[[[[[[YYYVVVSSSRRRPPPMMMJJJGGGDDDAAA===;;;666444111000000000000///---...---)))(((***+++)))------,,,,,,,,,,,,++++++++++++++++++***)))((('''))))))************))))))******++++++,,,...///000/////////000111333444555777555333222333444444333111111111111111222222333222444888<<<>>>>>><<<;;;777666666666777888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@???===:::777444222000/////////.........------++++++,,,,,,---.....................///000111222333555777999999888666555444444555555666666666666666666555444444444444555555666666777888888777777;;;;;;;;;<<<======>>>>>><<<======>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJHHHHHHHHHJJJKKKMMMOOOPPPOOOQQQTTTUUUTTTUUUVVVWWWTTTVVVXXXZZZ[[[\\\___aaa^^^^^^___aaacccdddeeefffiiiiiiiiiiiijjjkkklllllljjjlllqqqvvvzzz|||}}}}}}~~~|||zzzxxxvvvuuusssuuuxxx{{{||||||{{{zzzyyy{{{}}}~~~~~~dddPPPFFFDDDCCCDDDEEEEEEEEEDDD@@@BBBCCCCCCCCCCCCDDDFFFGGGFFFHHHJJJJJJNNNXXXdddiii[[[UUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXZZZ]]]\\\[[[aaahhhooo|||wwwvvvvvvwwwxxxxxxuuusssrrrrrrpppppppppooooooooonnnnnnllljjjhhhggggggeeebbb```[[[[[[\\\[[[ZZZWWWTTTRRRPPPMMMIIIGGGDDDAAA>>>;;;666444111000000000000///---000...***)))...///---------,,,,,,,,,,,,++++++***+++++++++++++++************+++++++++******)))*********+++,,,///111222000000000111222333444555666444222111333444555555222222222222222333333444222555999>>>@@@@@@>>>===888888777777888999:::;;;:::;;;===???@@@@@@?????????>>><<<:::777555333222////////////............+++++++++,,,---.../////////......//////000111222111333555777888888777666444444555666777888888999666666555444444444444444666666777888888888888777;;;;;;;;;<<<===>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMPPPSSSUUUUUUUUUVVVWWWUUUWWWYYYZZZZZZ[[[]]]_________```aaabbbcccddddddhhhhhhhhhhhhiiijjjkkkllliiilllqqqvvv{{{}}}~~~~~~~~~}}}{{{yyyxxxtttvvvxxx{{{|||||||||{{{zzz|||~~~~~~}}}~~~nnnVVVHHHDDDDDDCCCBBBCCCDDDDDDBBBAAABBBDDDDDDCCCCCCEEEFFFGGGGGGIIIKKKKKKLLLUUU```uuuqqq___XXXVVVUUUUUUUUUUUUWWWXXXYYYYYYYYY[[[]]]\\\[[[```gggjjjzzzzzzuuutttsssuuuwwwvvvtttrrrqqqqqqqqqpppppppppoooooonnnnnnllljjjiiihhhgggeeeccc```\\\\\\]]]\\\[[[XXXUUUSSSPPPMMMIIIGGGDDDAAA>>>;;;666444111000000000000///...111000+++,,,222444111---------,,,,,,,,,++++++))))))***,,,,,,---------++++++,,,,,,,,,++++++***))))))***+++---///222444111111111111222333444555555333111111333555777777333333222222333333444555222555:::???AAAAAA???>>>999999888888888999;;;<<<:::;;;===>>>??????>>>>>>===<<<;;;999777666444444000/////////............---------......000111222//////...//////000111222...///111333555555666555222333444555666888999999777666555444444444444444777888888999999999888888;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAACCCCCCEEEFFFHHHJJJKKKLLLIIIIIIIIIJJJJJJLLLMMMMMMMMMOOOSSSUUUUUUUUUVVVXXXWWWYYYZZZZZZYYYYYY[[[\\\______``````aaabbbbbbccchhhggggggggghhhiiijjjjjjhhhlllqqqwww{{{~~~}}}|||{{{vvvwwwyyy{{{}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~{{{aaaMMMDDDCCCDDDCCCAAAAAABBBBBBAAAAAACCCDDDDDDCCCDDDEEEGGGGGGGGGJJJLLLKKKLLLSSS]]]iiizzzeee\\\VVVUUUTTTTTTTTTVVVXXXZZZYYYYYY[[[^^^]]][[[```fffgggwwwzzzuuuvvvrrruuuyyyzzzxxxuuusssrrrqqqrrroookkklllpppooollliiihhhggggggfffbbb^^^ZZZ\\\]]]]]]]]][[[YYYVVVTTTSSSPPPLLLIIIFFFBBB>>>;;;555444333222111///......,,,,,,,,,,,,---...//////------,,,,,,+++***))))))++++++++++++++++++++++++///***###&&&---,,,+++))))))***---000222222333222111111222555888666555555444444666777888444555666666666555444333666888;;;>>>@@@@@@???>>>999999999:::;;;:::888666<<<;;;;;;;;;<<<===<<<;;;@@@>>><<<:::888777666666333222000000111111///------------...///000111222111000///------......///222000000333777:::999888555222000111444777777666777777666666555555444444888999999999888777555444888:::<<<>>>??????>>>===???>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIIJJJKKKJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMPPPQQQQQQRRRTTTVVVWWWXXXYYYYYYXXXZZZ]]]___^^^______```aaabbbccccccggggggggghhhiiijjjkkkllllllnnnrrrvvvyyy|||}}}~~~~~~{{{xxxyyyzzz{{{||||||}}}}}}||||||}}}~~~}}}|||{{{|||}}}~~~kkkXXXJJJBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJMMMRRRVVVfffkkk[[[ZZZVVVSSSUUUUUUUUUXXX]]][[[[[[[[[ZZZZZZ\\\___bbbiiittt~~~xxxxxxvvvyyy{{{{{{xxxtttqqqpppqqqrrroookkklllpppooollljjjhhhgggfffeeeccc___\\\^^^^^^^^^^^^\\\YYYVVVTTTRRROOOKKKGGGEEEAAA===:::555444333222000///......//////...---,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))(((***+++***)))))))))++++++***)))((())),,,///111111222222111000111444777777666555444333444555555555666666777777666444444333555888<<>>??????>>>=========<<<<<<<<<===>>>>>>@@@BBBDDDFFFHHHIIIJJJKKKHHHIIIJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPRRRTTTSSSUUUVVVVVVWWWXXX\\\^^^]]]]]]^^^___```aaabbbbbbdddddddddeeefffgggiiiiiijjjlllpppuuuyyy|||~~~~~~~~~}}}}}}~~~~~~|||xxxxxxzzz{{{|||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~www```PPPEEE@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIJJJMMMQQQUUU```vvvrrr```\\\WWWTTTUUUVVVUUUWWWZZZZZZ[[[[[[ZZZZZZ\\\___bbbeeeqqq{{{zzz{{{|||~~~|||xxxtttpppoooqqqrrroookkklllpppooollljjjhhhfffeeedddcccaaa______``````___\\\YYYVVVTTTPPPNNNJJJGGGDDDAAA===:::555444333111000//////...//////...---,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))###&&&+++------+++***)))***)))(((((()))+++---///000000111000///000333555666666555444333333333333666666777777666666555444333555777:::===AAADDDFFFAAA@@@===;;;999999::::::<<<;;;::::::;;;===???@@@AAA@@@???===<<<;;;:::999777555111000000000000///......---------......///000000///............///000000000222555777777777666444333333444555555444999999999999999999888888333444666777999:::::::::888999;;;===>>>>>>>>>==================>>>??????@@@BBBDDDFFFHHHIIIJJJKKKEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOOOONNNOOOPPPRRRPPPRRRSSSTTTUUUVVVYYY\\\\\\\\\]]]^^^___``````aaaaaaaaabbbbbbccceeefffggggggjjjooouuuyyy}}}~~~}}}|||}}}~~~~~~}}}|||wwwxxxzzz|||}}}}}}}}}}}}}}}~~~~~~kkkXXXKKKEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIILLLPPPSSSYYYjjj|||ggg^^^XXXUUUVVVWWWUUUUUUWWWZZZ[[[[[[[[[[[[\\\___aaabbblll}}}{{{yyy|||~~~}}}yyyuuurrrqqqqqqrrroookkklllpppooollljjjhhheeeddddddcccbbbaaaaaaaaaaaa___]]]YYYVVVTTTPPPNNNJJJGGGDDDAAA>>>;;;666555333111000/////////,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))((('''(((+++---)))(((((('''(((***,,,---...///000///...///111333555555555555555555555555666666666555555444333333777777777888:::>>>AAACCCDDDBBB>>>:::777777999;;;;;;;;;:::999:::<<<@@@CCCAAAAAAAAA@@@>>>===<<<;;;:::777222000000000111000///...---------------...000/////////............//////000222444555666666666666555444444444444333999999999999999999999999444444666777888999::::::888999;;;<<<===>>>>>>>>>@@@?????????@@@AAABBBBBB@@@BBBDDDFFFHHHIIIJJJKKKEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQSSSUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]^^^___``````aaaaaaaaabbbcccdddeeefffgggjjjpppvvv{{{}}}{{{{{{{{{zzzxxxyyyzzz|||}}}~~~~~~}}}||||||~~~~~~~~~wwwaaaPPPFFFDDDEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFGGGHHHHHHIIIKKKOOOQQQVVVbbbyyymmm___YYYUUUWWWXXXWWWVVVWWWYYY[[[[[[[[[[[[\\\^^^aaaaaajjjyyy{{{xxx{{{}}}~~~}}}zzzvvvuuutttqqqrrroookkklllpppooolllkkkhhhfffdddddddddbbbaaaaaaaaaaaa___]]]YYYVVVTTTQQQNNNKKKHHHFFFCCC???<<<666555333000////////////,,,,,,,,,,,,---...//////,,,,,,+++++++++++++++***++++++++++++++++++++++++...---+++)))''')))---000)))((((((((((((***+++,,,---...//////...///000222333333555666777888999999555555444333222222111111666666555666888;;;???AAACCCBBB???;;;777555777999:::::::::999888:::???CCCAAAAAABBBAAAAAA???>>>===<<<999444111000111111000///......---------......///////////////......---...///000111222333444555666666666666555444333333666777777777888999999999666777777777777888888999999999:::;;;<<<===>>>>>>????????????@@@AAABBBCCC@@@BBBDDDFFFHHHIIIJJJKKKGGGIIIKKKLLLLLLLLLNNNPPPQQQRRRSSSRRRQQQQQQRRRSSSVVVWWWYYYYYYXXXWWWXXXZZZ]]]]]]^^^___```aaaaaabbbccccccccccccdddfffggghhhhhhlllrrrxxx~~~{{{yyyyyyzzzyyyxxx|||}}}~~~|||zzz{{{|||~~~~~~~~~~~~iiiUUUIIIAAA@@@CCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHJJJMMMOOOWWW___pppuuuaaaZZZUUUWWWZZZYYYXXXXXXYYYZZZ\\\\\\\\\\\\^^^```bbbhhhuuu{{{yyyzzz|||}}}|||yyywwwvvvvvvqqqrrroookkklllpppooolllkkkiiigggfffeeedddbbb```___``````___\\\YYYVVVTTTQQQOOOKKKHHHFFFCCC@@@===777555222000......///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,+++***))))))***)))))))))))))))******+++,,,...////////////000222111333555777999:::;;;;;;555444333222111000000000111111222444777;;;>>>AAA@@@BBBAAA>>>999666666888888:::;;;999777888===AAAAAAAAABBBBBBBBBAAA???>>>===:::666333222222111000//////.........//////000/////////000///......------///000111111111333444555666888777555444444444555555555666777888999999999888777777777777777888999999:::;;;<<<===>>>>>><<<<<<<<<===>>>???@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKJJJLLLNNNNNNNNNOOOPPPRRRRRRTTTUUUTTTSSSSSSTTTUUUXXXZZZ\\\]]]\\\[[[\\\]]]``````aaabbbcccddddddeeeeeefffffffffgggiiijjjkkkkkkooouuu{{{~~~{{{xxxwwwxxxzzz||||||{{{}}}~~~{{{zzzzzz{{{}}}~~~~~~~~~zzz___QQQHHHAAA@@@DDDAAAAAAAAAAAABBBBBBBBBBBB>>>>>>@@@AAAAAABBBAAAAAADDDFFFGGGHHHHHHIIIKKKNNNVVV[[[iiiggg^^^WWWXXXZZZZZZYYYYYYXXXZZZ\\\\\\\\\\\\^^^```bbbeeennn|||~~~|||{{{|||}}}{{{yyyvvvvvvvvvqqqrrroookkklllpppooolllkkkjjjhhhgggfffddd```^^^^^^^^^^^^^^^\\\YYYVVVTTTPPPMMMJJJGGGEEECCC???===777555222///......///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$''')))***)))))))))))))))))))))*********++++++,,,...000000//////000222111333555777999999::::::666555333222000000000111000000111333555888;;;<<<>>>BBBDDDBBB===888666777666999;;;:::777666:::===@@@AAABBBCCCCCCAAA@@@???===;;;777555444333000...///////////////000111222...///000000000///------,,,...000000//////222444333666888888666444444555444444555666777888999:::999888777666666777888888999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>@@@@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOQQQRRRRRRTTTUUUUUUTTTTTTUUUWWWXXX[[[]]]_________```aaaccccccdddeeefffggghhhhhhhhhhhhhhhhhhiiikkklllmmmmmmpppvvv{{{~~~~~~}}}~~~{{{wwwuuuvvvyyy{{{|||vvvyyy|||~~~~~~|||zzzzzz|||~~~mmmVVVMMMJJJDDDBBBFFF@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@BBBBBBBBBBBBAAACCCEEEGGGGGGGGGHHHJJJLLLQQQUUUbbbzzzooocccYYYXXXZZZYYYXXXXXXXXXZZZ\\\]]]\\\]]]^^^___```aaafffsss|||}}}}}}{{{xxxuuuuuuuuuqqqrrrooollllllpppooolllkkkjjjiiiiiigggddd```\\\\\\]]]]]]]]][[[YYYVVVTTTOOOLLLIIIFFFDDDBBB???<<<777555222///......///000,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++***************,,,000333************++++++++++++,,,...000111000000111222222333555777888888777777777666444222111111111111333333333333444555666666===BBBGGGFFF@@@:::777888555888;;;:::777555888;;;???@@@BBBCCCCCCBBB@@@???===;;;888666555333000...////////////000111333333...///000000000///---,,,+++...000000//////111444222555888888666444555666444555555777888999:::;;;888777666666666777999:::999999999:::;;;<<<===>>><<<<<<<<<===>>>@@@AAABBB@@@BBBDDDFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRQQQSSSTTTUUUTTTTTTVVVWWWVVVYYY]]]```aaabbbdddeeeeeeffffffggghhhiiijjjjjjiiiiiiiiiiiijjjlllmmmnnnnnnqqqvvv{{{}}}}}}|||{{{}}}xxxuuuuuuwwwxxxyyyrrrtttyyy|||~~~~~~|||{{{{{{}}}xxx```KKKGGGFFFAAA???CCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFEEEEEEDDDCCCEEEGGGGGGGGGHHHJJJKKKLLLQQQ]]]uuuuuuhhh\\\YYYZZZXXXVVVVVVXXXZZZ\\\]]]]]]]]]^^^___]]]]]]```lll}}}~~~|||{{{}}}~~~}}}yyyvvvssssssrrrqqqqqqqqqooonnnmmmlllhhhhhhhhhiiihhhfffbbb^^^aaa``````^^^[[[XXXUUUTTTQQQNNNJJJGGGEEEBBB>>><<<999777555333111000000000111---)))***...000...+++...---+++))))))***+++,,,......,,,+++***)))))))))******+++++++++,,,,,,,,,+++++++++************))),,,---------.../////////111222222333333444444555777666666555444222111000000000000111444666999;;;???BBBDDDCCC???;;;999999666777888888888666555444???AAACCCCCC@@@???@@@BBB>>>===<<<999777444111000//////...///000111333444///......---------....../////////000//////...---+++---000222444444333333666555555555777:::===???:::999888666666666777777888999;;;===>>>>>>======AAA>>>===>>>AAACCCBBB@@@CCCCCCCCCDDDEEEGGGIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRSSSRRRPPPOOOPPPQQQSSSTTTVVVWWWZZZ\\\^^^```aaaaaabbbbbbcccdddeeeeeeeeeeeegggggghhhiiijjjlllmmmnnnkkkpppuuuzzz{{{|||||||||~~~yyyuuuuuuvvvwwwxxxrrrsssuuuxxxyyyzzzzzzzzzxxx{{{~~~~~~~~~zzzcccXXXIII@@@???AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFIIIKKKLLLOOOWWWiii|||hhhZZZZZZ\\\WWWUUUYYYXXXXXXZZZ[[[]]]]]]^^^^^^\\\]]]aaahhhppp}}}~~~|||zzz{{{|||{{{xxxtttrrrrrrppppppqqqpppooonnnlllkkkggggggfffggggggddd```]]]\\\\\\\\\[[[ZZZXXXVVVTTTQQQNNNJJJGGGEEEBBB>>><<<999777555222111000000000...+++((())),,,...,,,)))...---+++))))))***+++,,,++++++***)))))))))******'''((()))+++,,,------...---,,,+++***)))'''&&&&&&++++++,,,,,,------............000222444666777888555555555444333222000///111111111222333666888999===@@@CCCCCC???;;;999999666777888888888777666555===???BBBBBBAAA@@@@@@BBB@@@???>>><<<999666444222000///.........000111222//////.........//////000---.........//////000000000222444666888888777666555555444555666999;;;===:::999888777777777777888888999;;;<<<===>>>======@@@???>>>@@@CCCDDDBBB@@@AAABBBBBBCCCDDDFFFHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRTTTUUUUUUWWWYYY[[[]]]___`````````aaabbbdddeeeeeeeeeeeegggggghhhiiijjjlllmmmnnnlllpppvvvzzz||||||}}}}}}~~~xxxuuuuuuvvvwwwwwwrrrsssuuuxxxzzzzzz{{{zzzyyy|||~~~~~~}}}hhhWWWPPPFFFAAA@@@BBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEDDDEEEGGGJJJNNNPPPQQQWWWffflll[[[ZZZ\\\YYYWWWYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZ]]]cccjjjuuu}}}{{{yyyzzz{{{yyyvvvrrrqqqpppnnnoooppppppooommmkkkiiifffeeeeeeeeedddbbb^^^[[[YYYYYYZZZ[[[ZZZYYYXXXWWWQQQNNNJJJGGGEEEBBB>>><<<888777555222000000///000...+++((())),,,---,,,***---,,,+++*********+++,,,))))))(((((()))******+++'''(((***+++,,,,,,++++++******))))))(((''''''&&&*********+++,,,------------...///111333555777777444444444333333111000///222222222222333444666777:::===AAABBB@@@===:::999666777888888888888888777:::===@@@BBBAAA@@@@@@AAA??????>>><<<:::888555444222111///.........////////////......///000111111------------...000222333444555777999999999999888555444444444555777999;;;::::::999888888888999999888999:::<<<============??????@@@CCCEEEEEECCCAAAAAAAAAAAABBBCCCEEEGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOPPPRRRSSSTTTTTTSSSUUUVVVYYY[[[\\\]]]]]]]]]^^^```bbbdddeeefffffffffggghhhiiijjjlllmmmmmmmmmqqqwww{{{}}}~~~~~~}}}xxxttttttuuuvvvvvvrrrsssvvvxxxzzz{{{{{{{{{{{{~~~~~~pppXXXJJJFFFBBBAAABBBBBB@@@>>>>>>>>>>>>???@@@AAACCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDHHHMMMQQQTTTTTTWWWbbb~~~sss]]]XXX[[[ZZZXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[YYYXXXZZZ]]]bbbkkk|||}}}{{{yyyzzzzzzxxxuuurrrppppppmmmnnnooopppooollljjjhhhgggfffeeeddddddaaa^^^[[[ZZZ[[[\\\\\\\\\[[[YYYXXXQQQNNNJJJGGGEEEBBB>>><<<888666444222000////////////---++++++---......,,,---,,,+++*********++++++******)))))))))******+++++++++,,,,,,+++)))'''%%%&&&&&&'''((()))***+++,,,)))******+++,,,---......000000111111222333333333444444444444333333222111444333222222222333444555777:::>>>AAAAAA???<<<:::888888888999999999999999888:::>>>@@@AAAAAA@@@@@@======<<<;;;999777666555555444222000...............------......///000111///...---,,,---///111333444444666777888888777777666666555666666777888999:::::::::::::::::::::;;;888999:::;;;<<<=========>>>???BBBEEEFFFFFFDDDBBBAAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIJJJLLLNNNOOOPPPMMMNNNOOOQQQQQQRRRRRRRRRQQQRRRTTTVVVWWWYYYZZZZZZZZZ\\\^^^aaaccceeefffgggffffffhhhiiijjjllllllmmmmmmrrrxxx|||~~~|||wwwttttttuuuuuuuuurrrtttvvvxxxzzz{{{{{{{{{}}}~~~dddMMMCCCAAA???@@@AAAAAA???===???????????????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDIIIPPPUUUWWWVVVWWW___yyy|||bbbXXXYYYZZZXXXWWWZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[YYYYYY[[[]]]dddsss|||{{{yyyzzzzzzxxxtttrrrqqqqqqmmmnnnoooooonnnllliiihhhiiihhhfffeeedddbbb___\\\\\\\\\]]]\\\[[[YYYWWWVVVQQQNNNJJJGGGEEEBBB>>><<<888666444111000/////////...---,,,,,,------------,,,,,,+++++++++***++++++------,,,+++***))))))***++++++++++++***(((&&&$$$''''''((()))+++,,,------******+++,,,---...////////////000111111222222333444555555555555555444444444333222222111222333444555777;;;???AAAAAA>>><<<::::::999999999:::::::::777888;;;>>>@@@@@@@@@???<<<<<<<<<<<<:::999888777888777444222000/////////,,,,,,,,,,,,------...///111000...---,,,...///111222333444555666777777777888888888888888888888888999999::::::;;;;;;;;;;;;888999999:::;;;<<<===>>>===@@@CCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHIIIKKKMMMNNNOOOPPPOOOPPPPPPPPPPPPPPPOOONNNOOOPPPRRRTTTUUUVVVWWWWWWXXXZZZ\\\___bbbdddeeefffeeefffgggiiikkkkkkllllllmmmqqqxxx|||~~~|||wwwuuuuuuuuuuuutttssstttvvvyyyzzz{{{{{{{{{}}}~~~~~~lllVVVGGGCCCAAA???????????????>>>AAA@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDJJJQQQVVVUUUUUUUUU]]]uuulll\\\YYYXXXWWWVVVYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[[[[\\\\\\aaammmyyy{{{{{{yyyzzzyyywwwsssqqqpppqqqoooooonnnnnnmmmkkkjjjjjjkkkiiigggfffeeeccc```]]]\\\\\\[[[ZZZXXXVVVSSSRRRQQQNNNJJJGGGEEEBBB>>><<<777666444111//////...///,,,++++++******++++++,,,,,,,,,,,,+++++++++******///...---+++***)))))))))((((((((((((((()))))))))++++++++++++************)))***+++,,,---...///000+++,,,---///111333555555444555555666666666666555444333222111111222333444555666999>>>BBBCCCBBB@@@<<<<<<;;;:::::::::::::::888888888;;;>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::888666333111000//////------,,,,,,,,,,,,,,,---111000///...---......///222333333555666888999999999999999999888888777777777888999:::;;;<<<<<<;;;999888999999:::<<<===>>>===???CCCEEEEEEDDDEEEEEECCCCCCCCCDDDFFFGGGIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPPPPOOOOOONNNMMMMMMPPPQQQRRRTTTUUUVVVWWWWWWWWWXXX[[[^^^aaacccdddeeedddeeegggiiikkkkkkkkkkkklllqqqwww|||~~~|||xxxvvvvvvvvvuuutttssstttwwwyyy{{{||||||||||||}}}}}}~~~ppp]]]OOOFFFCCCBBB@@@???>>>>>>>>>???BBBAAA???>>>======<<<<<<>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCHHHNNNRRRPPPQQQRRRYYYooozzzdddZZZXXXVVVUUUXXXYYYYYYZZZ[[[[[[[[[ZZZ\\\[[[]]]^^^]]]___hhhssszzz{{{xxxxxxwwwuuuqqqoooooopppqqqpppnnnmmmlllkkkllllllllljjjgggeeedddbbb```]]][[[[[[[[[ZZZXXXVVVSSSRRRQQQNNNJJJGGGEEEBBB>>><<<777666333111///.........++++++++++++******+++,,,+++,,,,,,,,,++++++******,,,,,,+++******)))******((((((&&&&&&&&&(((***+++++++++******))))))(((((((((((()))+++,,,...//////++++++---///111333444555333444444555666666666555333333222111111222333444666666777<<>><<<;;;:::999:::::::::888777888;;;>>>>>>===>>>>>>?????????>>>======999888555333111////////////...---,,,,,,,,,,,,,,,............////////////000111222333555777999:::999999999999888777666555555777888:::;;;<<<;;;;;;999888888888:::;;;===>>><<>>===>>>@@@???>>>===============>>>>>>>>>>>>?????????@@@>>>???@@@@@@AAADDDHHHLLLIIILLLNNNSSSgggmmm]]]XXXWWWVVVWWWWWWYYYZZZ[[[[[[[[[[[[YYYYYY\\\___^^^]]]dddnnn~~~yyy{{{wwwwwwvvvssspppnnnnnnooosssqqqnnnlllkkkkkklllmmmllliiigggeeecccbbb___]]]\\\\\\\\\\\\ZZZXXXVVVUUUQQQNNNJJJGGGEEEBBB>>><<<777555333111///.........------...---,,,,,,---...+++,,,,,,,,,,,,+++******)))))))))))))))******+++,,,***'''%%%%%%&&&((()))''''''(((((())))))******&&&'''(((***+++,,,............//////000111111111222222333444555555555555333222111111111222333444777666777;;;AAAFFFGGGGGGAAA???===;;;:::999999:::<<<888666666:::=========<<<<<<============<<<<<<888777444222000/////////111000///...---,,,,,,,,,+++,,,...///000000000000---...///111333666888999999999888888777555444333444666888:::;;;;;;;;;;;;999888888888999;;;===>>><<>>AAABBBAAA>>>===<<<>>>============>>>>>>???>>>>>>>>>>>>????????????<<<===>>>??????AAADDDGGGDDDHHHJJJOOOaaattt```YYYXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\UUUWWW[[[^^^]]]\\\bbbjjjxxx{{{xxxppprrrssssssrrrpppooopppoooooooooooonnnmmmkkkkkkhhhhhhhhhfffdddaaa___]]]^^^]]]\\\[[[[[[YYYUUUSSSRRRPPPLLLIIIFFFCCC>>>;;;:::777444222222111000/////////...---,,,,,,++++++++++++++++++++++++++++++***************)))((('''&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,---------......)))***,,,...111333444555888555222222333555666666222222111111111111111111333222333777>>>BBBDDDCCC@@@AAA@@@<<<888666888:::888999:::888666777;;;>>>???>>>===;;;;;;;;;<<<===:::777444333555666555444............---,,,++++++---,,,,,,,,,,,,---......000000000222333555777888888999999::::::999999999888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;===@@@CCCDDDCCCAAA@@@@@@AAABBBDDDEEEGGGHHHHHHFFFFFFFFFFFFGGGIIIKKKMMMPPPNNNMMMOOORRRVVVXXXYYY]]]ZZZXXXZZZ```dddccc```\\\[[[ZZZ[[[]]]^^^]]]\\\dddeeeggggggggghhhkkkmmmmmmqqqxxx}}}yyywwwttttttuuuvvvvvvuuuuuuwwwzzz|||}}}}}}{{{zzz|||}}}~~~~~~}}}|||}}}fffTTTKKKEEEBBBAAA@@@???????????????@@@@@@???>>>>>>===<<<;;;;;;;;;======<<<<<<<<<>>>@@@AAA@@@@@@???????????????@@@@@@HHHIIILLL\\\ooojjj^^^YYYVVVVVVWWWWWWXXXYYYYYYYYYXXXZZZ[[[\\\\\\]]]___bbbeeessszzzwwwrrrtttuuuuuusssqqqqqqqqqqqqqqqpppooommmllljjjiiiiiiiiihhhfffccc___\\\ZZZ[[[ZZZYYYZZZ[[[ZZZWWWUUURRROOOLLLIIIFFFBBB>>>;;;:::777444222222111000//////......---,,,,,,++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((''''''(((((()))))))))***************+++++++++,,,,,,,,,******,,,...000111333444666555333444555777666555333222222111111111111111333222222555;;;@@@BBBBBBAAAAAA???;;;777777999<<<:::;;;;;;999777666888:::===<<<<<<<<<<<<<<<======>>>;;;777555555444222000......///......---,,,+++------,,,,,,------...///......///000111333444555888888999999:::999999999===;;;777555555888<<>>@@@AAAAAA@@@@@@>>>???@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFHHHJJJKKKMMMPPPOOONNNOOOSSSVVVXXXXXXZZZXXXVVVYYY___cccbbb```___]]][[[ZZZ[[[]]]^^^___ccceeefffgggggghhhjjjllloootttzzzyyywwwtttssstttuuuttttttuuuwwwzzz|||}}}}}}{{{zzz|||}}}~~~}}}}}}~~~~~~~~~xxx^^^OOOHHHCCCAAAAAA>>>>>>>>>======>>>>>>???>>>>>>>>>===<<<;;;;;;;;;===<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>??????@@@@@@GGGFFFHHHVVVgggooo```YYYVVVVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[\\\[[[[[[[[[^^^```lllzzzyyyvvvrrrtttuuuuuurrrppppppppprrrqqqpppooommmkkkiiigggiiiiiihhheeebbb^^^ZZZXXXWWWVVVWWWXXXZZZZZZXXXVVVQQQOOOLLLIIIFFFBBB>>>;;;:::777444222222111000///.........------,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))*********)))(((((('''&&&&&&(((((())))))))))))******((())))))))))))*********++++++,,,---///000111222444444555777999999777444444333222222111111111222333111111333777<<<@@@AAAAAA@@@>>>;;;888777999;;;<<<======;;;888666555666999:::;;;<<<============???<<<999666555444111000////////////...---,,,,,,---------,,,------...///......//////111222444444666777888999999999999999<<<:::777555555888<<<>>><<<<<<=========<<<;;;;;;:::;;;;;;<<<===>>>??????>>>???@@@BBBDDDEEEGGGGGGEEEFFFFFFGGGHHHJJJLLLMMMQQQOOOOOOPPPSSSUUUVVVVVVWWWUUUTTTWWW]]]aaaaaa```bbb```\\\ZZZYYY\\\___bbbcccdddfffffffffgggjjjlllpppuuu{{{zzzxxxtttrrrrrrsssrrrrrruuuwwwzzz|||}}}}}}{{{zzz|||~~~~~~~~~~~~}}}yyyzzzhhhSSSHHHDDDAAA@@@AAA======<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>??????@@@???EEECCCDDDOOO\\\tttyyyfff\\\WWWVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[[[[ZZZXXXXXXYYY[[[cccoooxxxuuuqqqrrrsssrrrpppmmmmmmmmmppppppooonnnmmmkkkiiihhhiiihhhgggeeebbb___\\\ZZZVVVVVVVVVWWWYYYYYYWWWUUUQQQNNNKKKHHHFFFBBB>>>;;;:::777444222222111000///......---------,,,,,,,,,,,,,,,+++++++++++++++***,,,***)))''''''(((***+++))))))))))))((((((''''''(((((((((((()))))))))***((((((((()))))))))******,,,,,,---...///000000111222333666999;;;;;;777444555444333222222222222222444222111222555999>>>@@@AAA@@@???===;;;888777666;;;<<<<<<<<<:::777444333555777999;;;<<<======<<<;;;:::888777666555444444000000000000///...---------------------...//////111111111111222333555555555666777888999999999999666777999;;;;;;:::999888=========>>>>>>===<<<<<<::::::999999:::<<<===>>>???@@@BBBCCCEEEGGGIIIIIIEEEEEEFFFHHHIIIKKKLLLMMMPPPPPPPPPQQQTTTUUUUUUTTTSSSRRRRRRUUUZZZ^^^______bbbaaa___\\\[[[\\\___bbbcccdddeeeffffffgggiiikkkooosssyyy}}}}}}}}}|||||||||xxxtttrrrqqqqqqqqqppptttuuuxxx{{{|||{{{zzzyyy|||}}}~~~~~~~~~|||hhhZZZJJJCCCAAA???>>>???>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>??????@@@>>>DDDBBBBBBKKKUUUhhhoooaaaZZZVVVVVVVVVUUUVVVVVVVVVWWWYYYZZZ[[[ZZZXXXWWWXXXZZZ^^^ffftttxxxuuurrrssstttssspppmmmllllllmmmmmmnnnmmmmmmlllkkkkkkgggggggggfffdddbbb___^^^XXXWWWWWWWWWXXXXXXUUUSSSPPPMMMJJJHHHFFFBBB>>>;;;:::777444222222111000///---------------,,,,,,,,,,,,,,,,,,++++++*********+++***((('''''')))***,,,(((((((((((())))))******'''(((((((((((())))))))))))))))))************+++------...//////000111111111222555999<<<;;;888555666555444333222222222222444333222222444888<<<@@@???@@@AAAAAA???:::444111888888:::::::::888555333222444666999;;;;;;;;;;;;:::::::::999777666555555111111111111000///.........------------...//////111111111111222222333444333444666777888999999999666777:::;;;<<<;;;999888<<<===>>>>>>?????????>>>;;;;;;999888999:::<<<===>>>???@@@BBBDDDFFFHHHIIIDDDEEEGGGHHHJJJLLLMMMMMMOOOOOOPPPRRRUUUVVVUUUSSSQQQQQQRRRTTTXXX[[[]]]^^^___```aaa___]]]]]]___aaacccdddfffffffffgggjjjlllnnnsssxxx|||}}}||||||{{{}}}yyytttqqqpppqqqqqqppprrrtttwwwyyyzzzzzzxxxwww{{{}}}~~~~~~~~~~~~www[[[PPPFFFBBBAAA>>>===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>======>>>??????@@@===CCCAAABBBJJJQQQaaaxxxyyyeeeYYYWWWVVVVVVUUUUUUUUUVVVWWWWWWYYYZZZZZZZZZYYY[[[\\\]]]aaalll|||yyyvvvvvvwwwxxxvvvssspppnnnnnnllllllmmmmmmmmmmmmllllllfffggggggfffeeecccaaa___ZZZYYYXXXXXXXXXWWWTTTQQQOOOMMMJJJGGGEEEBBB>>>;;;:::777444222222111000///---------------------------,,,,,,++++++************)))((((((((()))***+++''''''((())))))***++++++''''''(((((((((((())))))************++++++++++++,,,,,,---...//////000000111222333666999:::999777777666555444333222222222333333333333333666:::======>>>@@@AAAAAA<<<666000666666666888999888555333111222333555777999999:::<<<======;;;777555444444222222222222111000//////......------......///000000000/////////000000111222333444666888999999:::<<<:::888777888999<<<>>>;;;<<<===???@@@AAAAAABBB>>>===;;;:::999999:::;;;:::;;;<<>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===========================>>>??????@@@===BBBAAABBBJJJOOO[[[ppplll[[[YYYXXXVVVUUUUUUUUUVVVWWWUUUWWWZZZ[[[[[[[[[\\\]]]]]]```gggtttzzzvvvwwwyyyyyywwwtttpppooonnnmmmmmmmmmmmmllllllkkkjjjgggggggggfffdddaaa___]]]ZZZYYYXXXYYYYYYXXXUUURRRNNNLLLIIIGGGEEEBBB>>>;;;:::777444222222111000///------------------------------,,,,,,+++******)))((()))))))))************))))))))))))))))))******'''''''''((((((((())))))))))))*********+++++++++)))******+++---...//////222111111333666999:::999888777666444333333222222111222333333222333666:::;;;;;;;;;>>>???>>>:::777666555444555777777444111000000111222444555777888:::<<<===<<<888555555666333333333333222111000///...............//////000000000////////////000000111222444666777999::::::===;;;:::999999;;;===>>>:::;;;===???AAACCCDDDDDD@@@???>>><<<;;;:::999999888999;;;===@@@BBBDDDDDDCCCEEEGGGJJJLLLMMMNNNNNNLLLMMMPPPTTTWWWXXXVVVSSSPPPQQQSSSTTTUUUXXXZZZ\\\[[[]]]___^^^[[[\\\```eeeeeefffhhhhhhhhhiiilllnnnnnnrrryyy}}}~~~zzztttqqqqqqrrrssstttsssuuuxxx{{{|||{{{zzzxxxxxxzzz|||||||||}}}~~~{{{{{{~~~fffSSSIIIDDDAAACCCDDDAAA>>>???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<<<<<<<<<<======>>>@@@@@@<<>>;;;:::777444222222111000///------------------------------,,,,,,+++***))))))'''((()))***************++++++******)))(((((((((''''''''''''((((((((()))))))))))))))************''''''((()))+++,,,---...333111000111444888:::;;;888888666555444333333222...111333222111111444777:::999888:::>>>@@@???===777555333444555555222///000000///000111444666777555888;;;<<<999888999:::333333333333222111000000...............///000000333222222111111111111111000111333555777999::::::888:::===???@@@>>>;;;999999:::===???BBBDDDFFFFFFBBBAAA@@@>>><<<:::999888999:::<<<>>>AAACCCEEEFFFCCCEEEGGGJJJLLLMMMNNNNNNJJJLLLOOOTTTXXXXXXVVVTTTPPPRRRSSSTTTUUUWWWYYY[[[[[[]]]^^^[[[YYY[[[bbbhhhfffggghhhiiiiiijjjllloookkkpppvvv{{{}}}}}}}}}}}}~~~zzzuuurrrrrrsssuuuuuuuuuwwwzzz|||}}}}}}{{{zzzxxxyyy{{{|||{{{|||~~~yyyxxxyyy{{{zzz}}}pppYYYHHHDDD@@@???CCCEEEBBB@@@@@@===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<<<<<<<<<<<<<===>>>@@@@@@<<>>>>>???999777666888:::999666333/////////000111333444555666999======;;;999999:::555555555444333222000000......//////......---,,,............///////////////111333555888999::::::;;;;;;;;;;;;;;;<<<===>>>999999:::;;;>>>BBBEEEHHHFFFEEECCC@@@>>>>>>>>>>>>999:::<<<>>>AAACCCEEEFFFEEEFFFHHHKKKLLLNNNOOOOOOMMMNNNPPPSSSVVVXXXWWWVVVUUUTTTRRRQQQSSSWWW\\\___```^^^[[[YYY[[[^^^cccfffkkkkkkjjjhhhfffgggiiikkklllpppvvvxxxxxxyyy{{{~~~~~~yyytttqqqqqqqqqrrrtttvvvyyy|||~~~}}}yyyvvvvvvyyy|||{{{zzzzzz}}}}}}zzz{{{xxxtttrrruuuzzzvvv^^^OOOKKKCCCAAA????????????===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>?????????@@@@@@@@@@@@???@@@@@@BBBDDDIIIPPPTTTooo{{{jjjbbb[[[YYYWWWVVVXXX[[[XXXYYYYYYZZZZZZZZZZZZYYYXXX[[[___eeeooo~~~zzzwwwuuuwwwxxxvvvsssooommmlllppppppoooooommmlllkkkjjjhhhfffdddccccccbbb___]]]^^^]]]\\\[[[YYYWWWVVVUUUQQQMMMJJJIIIIIIFFF???:::888666444222000////////////...---------...//////......---,,,,,,+++******)))))))))*********+++++++++***))))))))))))***+++(((((((((((())))))))))))+++++++++*********))))))((()))***,,,,,,,,,,,,,,,,,,------...000222333444666777777777666555333222111111111222222222333333444777:::<<<======>>>???;;;999888888::::::777555333333222000000/////////111555:::<<<<<<<<<===>>>666666666555333222000///....../////////...------............///////////////000222444666888999:::999::::::;;;<<<===>>>>>>:::::::::;;;===@@@CCCEEEFFFEEEDDDBBB@@@?????????;;;<<<===>>>???AAACCCDDDCCCDDDFFFHHHJJJLLLMMMMMMNNNNNNPPPSSSVVVXXXYYYYYYWWWVVVUUUUUUWWW[[[___aaaaaa___\\\[[[[[[___cccfffjjjjjjiiihhhfffgggiiillllllppptttvvvvvvwww{{{~~~|||xxxtttrrrrrrsssssstttvvvyyy|||}}}|||yyyvvvuuuxxx{{{{{{zzzzzz}}}~~~yyyvvvuuurrrmmmmmmuuukkkSSSFFFCCC???>>><<<<<<======;;;:::<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========>>>???@@@@@@CCCGGGMMMQQQcccnnnddd[[[XXXWWWVVVUUUWWWXXXXXXYYYZZZZZZZZZZZZYYYZZZ\\\^^^ccckkkxxxzzzwwwuuuvvvwwwvvvrrrooonnnmmmnnnnnnooonnnmmmllljjjiiihhhfffcccbbbbbbaaa___]]]^^^]]]]]][[[ZZZXXXVVVUUURRROOOKKKIIIHHHDDD>>>:::888777555222000/////////000//////.........//////...------,,,,,,++++++***************+++++++++,,,++++++***))))))***,,,,,,))))))))))))((((((((((((+++************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,---///000000000000555666777777666555444333111111111222222222222333111444777:::;;;<<<>>>???>>><<<::::::::::::999888666555333111///------,,,///333888<<<===>>>>>>???888888777666444222000...///////////////......---............//////////////////000111333666888999888999;;;===>>>???>>>>>>;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA??????>>>===>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPSSSVVVYYY\\\]]]\\\\\\\\\]]]___aaacccdddbbb```^^^\\\]]]___bbbeeeggghhhhhhgggggghhhjjjmmmmmmpppsssttttttvvv{{{}}}{{{xxxuuusssssstttuuutttvvvyyy|||}}}{{{yyywwwuuuxxx{{{|||zzz{{{~~~~~~|||}}}zzztttoooooommmhhhkkkxxxttt^^^JJJ@@@???===<<<;;;;;;======<<<;;;;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>??????AAADDDJJJMMMWWWrrrzzzlll^^^YYYYYYWWWUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]___dddppp~~~yyywwwtttuuuvvvuuurrrooonnnnnnmmmnnnoooooonnnmmmkkkiiigggeeecccbbbbbbaaa___]]]]]]]]]]]]\\\ZZZXXXVVVUUURRRPPPLLLIIIGGGCCC>>>:::999888555222111//////////////////...............---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++*********++++++))))))))))))((((((((((((************))))))))))))((()))******+++,,,,,,,,,,,,---///111222222222111444555666666666555444333111111111111222222222222000333555777999;;;>>>AAABBB@@@===<<<;;;;;;;;;;;;666555444222111000//////000333888;;;============::::::999777555222000//////000000000000///..................//////////////////...///000333666888888:::<<<>>>??????===<<<======<<<<<<<<<<<<===>>>@@@AAACCCEEEFFFFFFEEEEEEDDDBBB@@@>>>>>>>>>???@@@BBBBBBCCCEEEGGGIIIJJJKKKMMMNNNPPPRRRUUUXXX]]]```bbbbbbdddeeeeeeeeeddddddcccaaa___^^^^^^```bbbcccdddfffggggggggghhhkkkmmmmmmoooqqqqqqqqqtttzzz}}}zzzwwwuuutttuuuuuutttvvvzzz||||||zzzyyyyyywwwzzz}}}}}}||||||}}}zzzxxxwwwyyyvvvoookkkjjjiiiiiiqqq{{{fffTTTGGGAAABBB>>>=========???@@@@@@>>>;;;;;;;;;:::::::::999999777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>?????????@@@CCCGGGJJJSSSkkk{{{fff]]][[[YYYWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\```iiivvvyyyvvvssstttuuusssqqqooooooooonnnoooppppppooonnnlllkkkhhhfffdddbbbbbbaaa___]]]]]]^^^^^^]]][[[YYYVVVUUURRRPPPMMMIIIFFFBBB>>>;;;:::888666333111000//////............------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,000///---+++))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,///111333444444444333444555666666555444444000000111111111222222222111222555666888;;;???BBBDDDCCCAAA>>><<<;;;<<<<<<999888666444333222111111000222555999<<<>>>???>>><<<<<<;;;999777444222111000000111111000000///...............///////////////...---...///222555777:::<<<===??????>>><<<;;;>>>>>>===<<<<<<<<<;;;;;;<<<>>>AAADDDFFFHHHIIIIIIFFFEEECCCAAA@@@??????@@@AAAAAAAAAAAACCCDDDFFFGGGIIILLLNNNPPPRRRVVV[[[___eeefffggghhhgggfffdddbbbbbbaaa```______```aaabbbbbbdddfffgggggghhhkkkmmmnnnoooqqqpppppptttzzz}}}zzzwwwuuuuuuuuutttwww{{{|||{{{yyyyyyzzzzzz}}}~~~}}}{{{xxxtttrrrsssuuurrrllliiijjjgggnnn~~~jjjXXXLLLCCC@@@AAA>>>======>>>@@@AAA@@@???;;;;;;:::::::::999999999777777888888999:::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@BBBFFFIIIPPPcccrrrccc\\\YYYXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\___fffpppxxxyyyvvvsssttttttssspppooopppqqqppppppoooooonnnnnnnnnnnniiigggdddccccccbbb```^^^]]]^^^^^^^^^\\\YYYVVVTTTQQQPPPMMMIIIEEEAAA???===;;;999666333111000//////---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,///...,,,***)))(((((()))******))))))((((((''''''(((((()))))))))))))))***))))))((())))))***,,,,,,)))***,,,...000111222333222333444555666666555444000000000111111111111222111222444444666999>>>BBBDDDDDDCCCAAA===;;;;;;<<<<<<;;;999666444222111000//////111555;;;@@@CCCCCC>>>>>>===<<<:::777666444111111111111111000//////............////////////............000222444555;;;<<<===>>>???>>>======?????????>>>===<<<;;;;;;:::<<<>>>AAADDDGGGHHHIIIHHHHHHGGGFFFDDDCCCBBBBBB??????>>>===>>>???AAABBBEEEHHHLLLNNNOOOQQQVVV[[[bbbcccdddeeeeeecccaaa_______________```aaaaaabbbaaaccceeefffggghhhjjjlllmmmoooqqqqqqqqqtttzzz{{{xxxvvvttttttssswww{{{|||zzzxxxyyy{{{|||~~~}}}~~~zzzuuurrrpppnnnnnnooommmiiijjjmmmiiizzzqqqZZZLLLDDD???<<<;;;<<<;;;:::;;;===>>>===<<<::::::::::::999999999999777777888888999999::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBEEEGGGJJJYYYtttnnnaaaZZZWWWXXXVVVUUUUUUUUUVVVXXXYYY[[[ZZZ\\\^^^^^^___ccckkkqqqxxxvvvrrrssssssrrrpppooopppqqqpppooommmllllllmmmnnnooojjjhhhfffddddddcccaaa___]]]^^^___^^^]]]ZZZVVVTTTPPPOOOMMMIIIDDDAAA@@@???;;;:::777444111000//////.../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++***)))((()))***************)))((('''''''''(((((((((((())))))******))))))(((((()))***+++,,,+++++++++,,,---///000111111222333555666666555555000000000000111111111111111111222222333777<<<@@@CCCEEEEEECCC>>>;;;;;;;;;:::999888666444333222222111000///333999@@@CCCDDD?????????>>><<<:::999888111111222222111111000///............////////////---......000111222333444999:::;;;===>>>@@@AAAAAA@@@@@@@@@???>>>===;;;;;;<<<<<<===???AAACCCEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA???>>>===>>>???@@@@@@DDDJJJLLLLLLMMMQQQUUUYYYZZZ\\\^^^______^^^]]]]]]]]]^^^___```aaaaaaaaa```ccceeefffggggggiiikkkmmmppprrrrrrrrruuuzzz}}}zzzwwwuuuttttttsssxxx||||||yyyxxxyyy|||}}}|||{{{}}}{{{wwwsssooolllmmmjjjiiijjjhhhfffjjjqqqvvvqqq___LLLDDDBBB???<<<;;;;;;999888999;;;;;;;;;999:::::::::999999999999888888888888888888999999999888999999999999:::::::::999999999999:::::::::::::::<<<===>>>???@@@CCCFFFHHHPPPeeemmm___XXXXXXUUUUUUTTTTTTUUUWWWYYY[[[ZZZ]]]_________```eeeiiixxxvvvrrrssssssqqqpppoooppprrrpppnnnllljjjjjjkkkmmmooojjjhhhfffeeeeeedddbbb```]]]^^^______]]]ZZZVVVTTTOOOOOOLLLIIIDDDAAA@@@@@@<<<:::777444111000/////////000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********(((((((((((((((***,,,---+++******)))(((''''''&&&'''((((((((())))))******)))((((((((((((***+++,,,///...---,,,---...///000000111333555666666555555000000000000111111111111000111000000111555:::>>>CCCEEEFFFDDD???;;;::::::555444444444444555666666666333000222777===@@@AAA@@@@@@@@@???>>><<<;;;:::111222222222222111000000............/////////000---...///111222333333333888888999;;;>>>AAADDDEEE@@@@@@@@@@@@???===<<<;;;>>>>>>======>>>@@@BBBCCCHHHJJJLLLMMMMMMKKKHHHFFFGGGEEECCCAAA@@@@@@AAABBB===BBBHHHKKKJJJJJJNNNRRRQQQSSSUUUXXXZZZ\\\\\\\\\[[[\\\]]]___```aaaaaaaaa```ccceeefffgggggghhhjjjmmmpppsssttttttvvv{{{}}}|||zzzxxxwwwuuuuuutttsssxxx||||||yyywwwyyy||||||~~~{{{yyyzzz|||~~~{{{zzzyyyyyy~~~yyyuuurrrnnnkkkhhhkkkhhhffffffddddddkkkssscccSSSDDDAAADDDDDDAAA@@@;;;:::999999;;;;;;:::999:::::::::999999999888888999999999888888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;888:::<<<======???BBBDDDHHHMMM\\\zzzxxxeee[[[YYYUUUTTTTTTSSSUUUWWWYYY[[[[[[^^^``````^^^^^^```cccxxxuuusssvvvxxxvvvrrrmmmlllmmmnnnlllkkkkkklllllllllkkkeeecccaaaaaabbbcccbbbbbb`````````___^^^ZZZTTTPPPRRROOOKKKGGGEEECCC@@@>>>999777444222000///......------------------------++++++++++++++++++++++++,,,+++(((''''''(((+++,,,))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***++++++++++++++++++,,,//////000111333555777888333222222333444333000...000111222222222333555777???AAACCCDDDCCCAAA???===888888999:::::::::999999555444111111333888===AAAAAA@@@@@@???>>>===<<<<<<666333000///000111111111......---,,,++++++++++++///////////////000111111666777888:::>>>BBBFFFHHHAAA@@@@@@?????????@@@@@@;;;;;;::::::;;;<<<>>>???FFFGGGIIIKKKLLLLLLLLLKKKKKKIIIGGGDDDBBB@@@???>>>AAAAAAAAAAAACCCDDDFFFGGGKKKMMMOOORRRUUUXXXYYYZZZ^^^```aaaaaa___^^^^^^___cccdddeeeeeedddeeegggiiimmmppprrrrrrqqqtttyyy~~~|||xxxvvvwwwwwwuuurrrqqqtttyyy}}}~~~}}}zzzxxx}}}~~~~~~}}}{{{zzz|||}}}yyyzzz{{{{{{{{{|||yyyuuuooollljjjhhheeebbbdddaaaaaaccccccgggvvvoooTTTKKKAAA<<<===>>>===;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888888888999999999:::::::::777777888999999999999888;;;;;;<<<===>>>???@@@@@@GGGJJJTTTgggrrrbbb\\\XXXYYYWWWUUUUUUWWWXXXWWW\\\\\\\\\\\\]]]]]]^^^___xxxuuusssvvvxxxvvvqqqmmmlllmmmpppooommmmmmnnnnnnnnnmmmllliiigggeeecccaaa^^^\\\]]]]]]]]]]]]\\\YYYSSSOOOQQQNNNKKKHHHFFFCCC@@@>>>;;;999777444222111000000------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,,,,,,,,,,------------...111111222444666999;;;<<<777666444444444333111//////111222222222333666888>>>@@@AAACCCCCCAAA???===999999:::::::::999999888666444222111333777<<>>======:::777444222111111111000///////////////000000111///////////////000111111555666777999<<<@@@DDDFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<======???@@@CCCDDDFFFIIIKKKMMMNNNNNNPPPOOOMMMJJJHHHEEECCCBBBAAA@@@@@@@@@AAACCCEEEGGGIIIJJJLLLNNNQQQTTTVVVWWW\\\^^^___```_________```dddeeeffffffffffffhhhjjjmmmppprrrrrrrrrtttyyy~~~~~~{{{xxxvvvwwwwwwvvvtttqqqtttyyy}}}~~~}}}zzzxxx|||}}}}}}|||zzzzzz{{{|||~~~{{{xxxzzz~~~|||yyytttpppkkkhhhfffdddaaa^^^___\\\]]]bbbhhhssslll]]]LLLFFF>>>;;;<<<>>>===<<<;;;;;;:::::::::999999999777777777777777777777777888888888888888888888888888888888999999999::::::999999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@DDDGGGOOO___{{{kkkaaa\\\[[[YYYWWWWWWXXXXXXVVVZZZZZZZZZ[[[\\\]]]^^^^^^xxxvvvtttvvvxxxvvvqqqmmmmmmnnnqqqooommmmmmnnnnnnnnnmmmnnnmmmkkkiiifffbbb]]]ZZZZZZZZZZZZ[[[[[[XXXSSSOOOQQQNNNKKKHHHFFFCCC@@@>>>;;;999777444222111111000------------------------++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,,,,,,,,,,,,,------......///000222444888;;;>>>???===:::777666555444222000///000111222222333666888<<<===???AAAAAA@@@>>>===::::::;;;::::::999888777888666444222333666:::<<<@@@AAAAAA@@@@@@???>>>>>>???;;;777555333222111///...//////000111222444555///////////////000000111444444555777:::===@@@BBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>????????????@@@BBBEEEHHHLLLOOOPPPSSSRRRRRRQQQNNNLLLIIIGGGCCCBBB@@@@@@@@@BBBDDDEEEGGGGGGHHHJJJLLLOOORRRTTTXXXZZZ\\\^^^^^^^^^```aaaaaaccceeeeeeeeefffhhhiiikkkmmmppppppppprrrwww{{{}}}zzzwwwvvvvvvwwwvvvuuuqqqtttxxx|||}}}|||zzzxxx{{{||||||{{{yyyyyyzzz|||}}}{{{yyyxxxzzz~~~|||vvvrrrpppllliiifffdddcccaaa___]]][[[ZZZ]]]ggguuuppp\\\OOODDD???;;;:::<<<======;;;::::::::::::999999999999666666666666666666666666888888888888888888888888888888888999999999999:::999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@CCCIIITTTiiiwwwfff```]]][[[ZZZYYYYYYWWWWWWXXXXXXYYYYYY[[[\\\^^^___xxxwwwtttvvvwwwuuuqqqmmmmmmooopppnnnlllkkklllmmmlllkkkjjjjjjjjjjjjiiieee```\\\XXXXXXYYYZZZ[[[XXXTTTPPPPPPNNNKKKIIIFFFDDD@@@===999888555222000/////////------------------------++++++++++++++++++++++++)))***++++++++++++***)))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((()))))))))***++++++,,,,,,***+++...111555999<<<>>>BBB>>>:::777666555333111...000111222222333555888999;;;<<<>>>???>>>>>>===;;;;;;;;;;;;:::999888777999888666444444666888999@@@@@@AAAAAAAAA@@@?????????<<<999777555444222111------......///111222333000000////////////000000222222333444777:::<<<>>>???AAACCCEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????===>>>???AAADDDHHHKKKMMMPPPQQQSSSTTTSSSQQQOOONNNJJJHHHFFFCCCBBBCCCCCCDDDFFFEEEEEEFFFHHHKKKNNNPPPSSSUUUXXXZZZ[[[]]]___aaa]]]___aaaccccccccceeeggggggjjjmmmmmmmmmooossswww|||zzzxxxvvvuuuttttttsssqqqssswww{{{}}}|||zzzyyy||||||}}}|||zzzzzz|||}}}~~~{{{{{{~~~{{{sssnnnjjjhhhdddcccaaa```______^^^]]]ZZZ]]]eeeuuuwwwbbbQQQIII>>><<<:::;;;<<<===;;;::::::::::::999999999999888777777777777777777777777888888888888888888888888888888888888999999999999777777888999999999999888::::::;;;<<<<<<===>>>>>>@@@AAAEEELLLZZZuuukkkddd___ZZZ[[[[[[YYYXXXXXXXXXXXXXXXYYY[[[]]]^^^___yyywwwtttvvvwwwuuupppmmmnnnppppppnnnlllllllllmmmllljjjfffggghhhiiiiiifffaaa]]]WWWXXXYYY[[[\\\ZZZVVVRRRPPPNNNKKKIIIGGGDDD@@@<<<:::888555333111000//////------------------------++++++++++++++++++++++++'''((()))******)))((('''******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((()))******+++,,,,,,((()))+++...222666999;;;CCC???;;;888777666444222///000111111111222444666666777999;;;<<<=========<<<<<<<<<;;;:::999888777:::999888777666666777888>>>???AAABBBBBBAAA@@@???===;;;888777777777555444000000////////////000000000000////////////000000111111111222444666999:::>>>@@@CCCFFFGGGHHHGGGFFFFFFEEEEEEDDDBBBAAA??????>>>>>>>>>???@@@CCCEEEGGGLLLNNNQQQTTTVVVWWWVVVVVVRRRPPPNNNKKKHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEHHHJJJNNNPPPTTTVVVWWWXXX[[[]]]ZZZ\\\```aaabbbcccdddfffeeeiiilllmmmlllnnnrrrvvv{{{zzzxxxuuurrrqqqpppqqqpppssswwwzzz||||||{{{zzz}}}~~~~~~}}}||||||}}}~~~~~~zzzzzz{{{|||tttmmmhhheeedddaaa___]]][[[XXXXXXXXXYYYXXXbbbsss|||eeeSSSFFF@@@===<<<<<<<<<<<<<<<:::999::::::999999999888888888888888888888888888888888777777777777777777777777777777888888888999999999777777888999999999999888::::::;;;;;;<<<<<<======@@@AAADDDHHHPPPeeexxxjjj```ZZZ[[[\\\YYYXXXZZZXXXYYYYYYZZZ\\\^^^___```yyyxxxtttvvvvvvtttpppmmmnnnqqqsssqqqooonnnoooooonnnlllhhhhhhhhhhhhhhhddd___[[[XXXXXXZZZ\\\\\\ZZZVVVSSSOOONNNKKKJJJHHHDDD???<<<<<<:::888555333222111111------------------------++++++++++++++++++++++++&&&'''((())))))((('''&&&***))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,)))******+++,,,---......)))***,,,...111555888999@@@===:::999888777555333000111222111000111222444444555666888:::<<<======;;;;;;<<<;;;;;;:::999888;;;;;;:::999999888888888<<<>>>@@@AAABBBAAA@@@???<<<:::999999::::::888777555444333222111000000000111000000///////////////111111000111222444666777>>>???CCCFFFIIIKKKLLLLLLHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAHHHJJJNNNRRRUUUXXXYYYZZZWWWVVVUUUSSSPPPMMMKKKIIIEEEDDDCCCBBBBBBBBBCCCDDDIIILLLOOOQQQQQQRRRTTTVVVWWWZZZ^^^```aaabbbccceeeeeeiiimmmnnnnnnooorrrvvvxxxxxxvvvssspppnnnnnnpppppprrrvvvyyy{{{|||{{{zzz}}}~~~~~~}}}}}}}}}{{{zzz{{{|||}}}}}}zzzuuuoooiiidddaaa```^^^]]]YYYUUURRRRRRTTTWWW]]]nnnnnnZZZKKKAAA<<<<<<=========<<<;;;999999999999999999888888888888888888888888888888888888777777777777777777777777777777777888888888888999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<@@@@@@CCCGGGLLLYYYwwwtttfff\\\\\\\\\XXXWWW[[[YYYYYYZZZ[[[\\\]]]___```zzzwwwtttuuuvvvtttooommmoooqqqtttrrroooooooooooonnnllliiiiiihhhhhhgggddd___[[[XXXYYYZZZ[[[\\\ZZZVVVRRROOOMMMLLLJJJHHHDDD???<<<<<<;;;888555333222222222------------------------++++++++++++++++++++++++(((((())))))))))))(((((()))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))***+++,,,---......***+++,,,...000333555666<<<:::999888999888555333222333333222000///111222222222444666999;;;<<<===:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999999:::<<>>>>><<<;;;<<<<<<<<<:::999666555444333222222222222111111000///////////////111000000000111222444555:::;;;>>>BBBFFFJJJLLLNNNKKKKKKKKKKKKIIIGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCFFFJJJNNNRRRUUUVVVWWWXXXYYYYYYXXXUUUQQQOOOKKKJJJIIIHHHGGGFFFEEEEEEGGGIIIKKKLLLLLLMMMNNNOOORRRUUUYYY\\\]]]^^^___aaacccfffjjjllllllmmmpppssssssssssssqqqnnnmmmoooqqqppprrruuuxxx{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~~~~{{{yyyzzz}}}rrrqqqmmmiiieee```]]]\\\XXXXXXUUURRRRRRUUU\\\bbbqqquuu___PPPGGGAAA===:::;;;;;;;;;::::::::::::999999999999888888888888888888888888888888888888777777777777777777777777777777777777888888888888999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;>>>===@@@FFFIIIPPPhhhoooaaa^^^]]]WWWVVVZZZYYYYYYYYYZZZZZZ\\\]]]]]]zzzwwwtttuuuvvvsssooonnnooorrrrrrpppnnnmmmmmmmmmllljjjiiihhhggghhhgggfffbbb___XXXXXXYYY[[[[[[YYYUUUQQQOOOMMMLLLJJJHHHDDD???;;;:::999666333111000000000------------------------++++++++++++++++++++++++***))))))))))))))))))***))))))******++++++,,,,,,))))))))))))((((((((((((******************************)))(((((((((((((((&&&'''((()))***+++,,,,,,******+++,,,...000111222888888777888999888555333333444333222000///000111000111333555888:::<<<===::::::;;;;;;<<<;;;;;;;;;<<<=========<<<;;;::::::999;;;>>>@@@AAAAAA???>>>@@@???>>>>>>>>>>>>;;;999444444333222222222222333111111000///////////////111111000000000222333444555666999===AAAFFFJJJLLLMMMMMMNNNMMMLLLKKKIIIGGGCCCCCCDDDEEEDDDCCCAAA@@@======@@@CCCFFFKKKNNNPPPUUUWWWZZZ\\\\\\YYYUUUSSSRRRRRRQQQPPPNNNLLLJJJHHHEEEGGGIIIJJJIIIIIIJJJKKKLLLOOOTTTWWWXXXYYYZZZ\\\___bbbggghhhhhhiiilllooonnnpppqqqooommmmmmpppsssppprrruuuxxxzzz{{{{{{{{{{{{|||}}}|||{{{|||~~~~~~|||zzzyyyyyyyyy|||{{{yyyzzz~~~zzzkkkjjjhhheeebbb^^^ZZZYYYRRRSSSSSSSSSVVV^^^iiiqqq|||cccPPPGGGCCC???<<<777888999999999999:::;;;999999999888888888888777777777777777777777777777777777777777777777777777777777777777888888888888777777888999999999999888::::::::::::::::::;;;;;;<<<:::>>>EEEGGGKKK___vvvvvveee```]]]WWWUUUYYYYYYYYYYYYYYYYYYZZZ[[[[[[{{{yyyzzzzzzyyywwwsssqqqqqqrrruuurrrooollljjjkkkmmmooolllkkkiiigggeeebbbaaa```YYY[[[___bbbbbb^^^XXXSSSTTTRRRNNNKKKHHHDDD@@@<<<888777555333111000000///------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---///---+++***++++++***)))''''''(((***+++,,,---...(((((())))))))))))(((((('''((()))******)))((('''))),,,///---(((%%%&&&)))***************++++++,,,+++///000,,,***---000000555555555555555666777777666333//////000111000...//////000111444777:::<<<===============>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999:::<<<>>>@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::888777666444333222111111000000000000111111111111333222111000000111222333444555777;;;???CCCGGGIIIMMMOOORRRRRRPPPMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCCCC???>>>>>>>>>@@@BBBEEEGGGPPPQQQSSSVVVXXXYYYZZZ[[[]]]^^^]]]ZZZVVVSSSRRRRRROOOKKKFFFEEEFFFGGGGGGEEEIIIJJJLLLNNNPPPRRRTTTUUUZZZ]]]aaabbbbbbdddgggkkknnnnnnnnnmmmmmmnnnnnnoooqqqtttvvvxxxxxxwwwxxxyyy}}}}}}}}}|||zzzzzz|||~~~}}}yyywwwwwwuuuvvvvvvssspppqqqxxx~~~}}}|||tttoooiiifffbbb^^^\\\YYYVVVTTTWWWQQQOOORRRXXXbbbvvv~~~gggOOOEEEEEEBBB<<<888<<<;;;:::999888777777777666666666666666666666666666666666666666666666666333555777888888777555333888888777777777777777888:::::::::999999999888888;;;;;;;;;<<<<<<<<<=========@@@AAA@@@BBBLLL[[[hhhqqqfffaaa[[[WWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[{{{yyyxxxyyyxxxvvvsssqqqqqqrrrtttrrrooolllkkklllnnnooolllkkkjjjgggeeebbb```___ZZZ[[[^^^``````]]]WWWRRRPPPNNNKKKIIIGGGCCC???<<<999888666444333111111000222222111111111111222222---,,,,,,++++++,,,,,,------+++)))))))))***)))(((,,,++++++***)))(((''''''))))))************))))))(((((())))))))))))((((((%%%))),,,,,,((('''))),,,***))))))))))))***++++++)))---///,,,+++///333333222222111222222333444555777444000///000111000///000000000111333666888:::;;;;;;<<<<<<===>>>>>>>>><<<===>>>???>>>>>><<<;;;:::;;;<<<===>>>???????????????>>>>>>===<<<<<<;;;999888777555333222222111000000000000000111111111,,,++++++,,,...000222333444444666999<<>>===>>>@@@@@@EEEFFFJJJNNNRRRUUUWWWYYY\\\^^^``````]]]ZZZYYYXXXVVVSSSOOOMMMMMMMMMJJJHHHGGGGGGHHHJJJLLLOOOQQQRRRTTTWWW[[[\\\\\\^^^aaadddllllllllllllmmmnnnooooooppprrrtttuuutttsssttttttzzz{{{{{{zzzyyyyyy{{{}}}~~~~~~{{{wwwtttrrrqqqqqqqqqssstttsssrrrvvv}}}{{{tttmmmhhhaaa___\\\ZZZXXXWWWUUUSSSSSSPPPQQQYYYfffvvvmmmZZZGGG@@@???===999777::::::999999999999999999777777777777777777777777666666666666666666666666444555666777777666555444888888777777777777777888888888888777777777666666888999999999999:::::::::999<<>>:::999777555333222222111000//////.........//////---,,,,,,++++++,,,,,,---***)))''''''((())))))(((---,,,+++)))'''&&&$$$###******++++++++++++******))))))(((((((((((())))))&&&)))++++++)))(((***,,,))))))((((((((()))******(((,,,---,,,,,,111555555000000000000111222444444888555222000000111111111000000000111222444666777999999:::<<<===???@@@@@@>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>=========;;;:::888666444333222222111111000000000000000000*********+++,,,...000111333333444666888:::<<<===DDDHHHKKKNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNKKKIIIHHHEEECCCAAA???>>>>>>>>>???>>>@@@CCCFFFJJJMMMPPPQQQWWW[[[```bbbcccbbbaaaaaa```^^^[[[YYYWWWTTTPPPMMMGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQTTTUUUVVVXXXZZZ\\\cccccccccdddeeegggiiijjjnnnoooqqqqqqooonnnooopppuuuvvvwwwwwwvvvvvvxxxzzzzzzzzz{{{|||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~{{{xxxvvvwwwxxxrrrrrrqqqppppppqqqssstttxxx{{{~~~~~~~~~}}}}}}vvvpppiiiccc___YYYXXXWWWVVVUUUTTTTTTSSSRRRRRRYYYhhh|||mmmXXXLLL@@@<<<;;;999888888999999999999999:::;;;;;;777777777777777777777777666666666666666666666666555555555555555555555555777777777666666777777888888777777777777666666666777777888888888999999999666:::>>>???@@@DDDMMMUUUoooqqqddd]]]ZZZ[[[YYYZZZZZZ[[[[[[[[[[[[[[[{{{xxxrrrtttttttttrrrpppqqqqqqqqqpppoooooonnnoooppppppllllllkkkhhheeebbb___]]]^^^]]]]]]]]]]]]ZZZVVVSSSRRRPPPMMMKKKIIIEEEAAA>>>999888777555333222111111---,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***((('''''')))***))))))******)))))))))((((((((()))******++++++******)))))))))(((''''''(((***+++)))+++,,,+++)))''''''(((((((((((((((((())))))***))),,,---+++---222555444111111222222444555666777999777444111111111111222222111111000111222444555777888:::<<<>>>@@@BBBCCC???@@@AAAAAA@@@???===<<<>>>===<<<;;;;;;<<<===>>>@@@@@@@@@?????????>>>>>>===<<<:::888666444333333222222111111000000000///000/////////............000111222333555777999:::???BBBFFFJJJLLLOOORRRUUUUUUTTTTTTRRRPPPMMMKKKJJJGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGNNNRRRWWW\\\___bbbfffhhhhhhgggfffdddaaa]]]YYYVVVOOONNNMMMKKKKKKLLLMMMNNNMMMNNNPPPQQQRRRTTTUUUVVVYYYYYYZZZ[[[]]]___aaabbbgggiiijjjjjjiiiiiijjjlllnnnpppqqqqqqqqqqqqsssuuutttuuuvvvwwwyyyzzz{{{|||zzzxxxvvvuuuwwwzzz~~~}}}{{{{{{zzzzzzwwwwwwwwwvvvuuuttttttsssrrrssssssrrrppppppqqqrrrqqqrrrtttwwwzzz~~~}}}{{{yyywwwuuu|||}}}xxxqqqjjjeee```\\\YYYVVVVVVUUUTTTRRRRRRSSSTTTTTTZZZggg|||nnn[[[KKKDDD???===<<<999999<<<::::::999999999999::::::888888888888888888888888666666666666666666666666666555555444444555555666777666666666666777777888999999999999888888888888888999999999999:::::::::999<<>>===???>>><<<;;;;;;<<<======@@@@@@@@@@@@????????????>>>===;;;999888666555555444444333222111000000///111111111111000000//////...///000111333666888999:::<<<@@@DDDGGGKKKPPPTTTTTTUUUUUUUUUTTTRRRPPPOOOLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@EEEGGGKKKOOOTTT[[[ccchhhkkklllmmmmmmjjjgggdddbbb]]][[[YYYVVVTTTSSSSSSSSSOOONNNOOOOOOQQQRRRRRRRRRSSSTTTTTTVVVWWWYYY[[[\\\\\\]]]___``````aaaccceeeggghhhjjjkkkjjjjjjlllmmmmmmnnnoooqqqsssuuuvvvwwwtttsssqqqpppqqqtttxxxzzz|||}}}~~~~~~}}}}}}}}}{{{yyy{{{{{{{{{{{{{{{zzzyyyxxxyyyxxxvvvtttrrrpppoooooommmmmmlllllllllmmmmmmmmmjjjlllnnnnnnnnnpppsssuuuzzz|||~~~{{{wwwuuuvvvxxxzzz{{{}}}qqqlllfffaaa]]][[[YYYWWWTTTTTTSSSQQQNNNOOORRRUUUYYYfff{{{vvv___OOODDDAAA??????<<<888999===;;;;;;:::999888888777888777777777777777777777777666666666666666666666666555555444444444444555555666666555555666777888888888888888888888888888888888888888999999999::::::<<<===>>>???BBBHHHQQQXXXjjj~~~pppbbb\\\ZZZ]]]]]]^^^_______________zzzxxxppprrrttttttrrrpppppppppooooooooopppooonnnmmmllljjjjjjjjjiiigggccc```^^^^^^]]]]]]^^^^^^]]]ZZZWWWTTTRRRMMMJJJFFFAAA<<<888888777555333111000//////111000///...............---,,,,,,++++++,,,,,,------,,,******+++,,,,,,+++***************+++++++++(((((())))))))))))(((((((((''''''(((((()))***+++&&&'''(((***++++++++++++))))))((((((((()))******...///---***,,,000000---...///000111333555777888999;;;;;;:::777444333333333333222111111222444555666777999<<>>???@@@AAAAAA@@@???>>>???>>>>>>=========>>>>>>???????????????????????????>>><<<;;;999999888888666666555444333111111000---...///000111111111111------...000222444666777666888;;;>>>AAAFFFKKKOOOSSSTTTWWWYYYZZZYYYXXXWWWVVVUUUSSSPPPNNNKKKIIIHHHFFFEEECCCAAA@@@@@@AAAAAA@@@AAABBBEEEIIIQQQZZZ```eeehhhlllmmmmmmllllllmmmhhhgggfffcccaaa___]]]\\\UUUSSSRRRRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRTTTVVVVVVWWWYYY\\\______aaacccdddcccbbbcccddddddeeegggiiikkkmmmoooppplllkkkjjjiiijjjllloooqqqssstttvvvwwwxxxxxxxxxwwwxxxvvvtttsssssssssqqqooonnnoooooooooooonnnmmmlllkkkjjjhhhfffdddccccccbbbcccccccccdddfffhhhiiikkkoooqqqsssuuuwwwzzz~~~yyyvvvrrrrrrrrrtttxxx}}}}}}rrrfffbbb]]]ZZZXXXWWWVVVTTTPPPPPPPPPMMMLLLPPPWWW]]]hhh{{{{{{eeeQQQFFF???===<<<===;;;777777;;;;;;:::999888666666666666666666666666666666666666666666666666666666666666444444444444444444444444555555555555666777888888555555666666666666666777666666777777777888888888:::;;;;;;<<<@@@FFFOOOTTTcccrrrzzziii^^^WWW[[[\\\\\\]]]]]]]]]]]]]]]yyyxxxqqqsssuuuuuurrrpppoooooonnnoooooooooooommmkkkiiihhhiiiiiiiiigggdddaaa___[[[[[[\\\^^^___]]]ZZZWWWSSSPPPMMMIIIFFFBBB===:::999888666444222111000000///...---,,,++++++++++++---,,,,,,++++++,,,,,,---///---+++++++++,,,+++***)))))))))***************)))))))))******)))))))))&&&'''((())))))*********&&&'''''')))+++,,,,,,+++***))))))))))))***++++++---...+++)))+++000///,,,------...000222444666888;;;>>>AAA@@@<<<888666666444333222222222333555666444555777:::===@@@BBBCCC<<<===>>>@@@@@@@@@@@@???>>>>>>???????????????>>>????????????????????????>>>>>>===<<<;;;;;;;;;;;;888888777555444333222111---...///111111111111000............///111222333555666888999;;;@@@EEEIIIMMMPPPTTTXXX\\\]]]]]]]]]^^^^^^\\\ZZZWWWTTTRRRQQQKKKJJJGGGEEEDDDDDDDDDEEEAAAAAABBBBBBDDDHHHOOOSSSVVV[[[```dddfffiiilllooommmmmmnnnnnnllljjjhhhfff```]]][[[ZZZ[[[ZZZWWWUUURRRQQQQQQPPPPPPPPPQQQQQQQQQRRRTTTTTTTTTVVVYYY[[[YYY[[[]]]]]]\\\[[[[[[\\\[[[\\\^^^```ccceeeggghhhddddddcccbbbcccdddfffgggggghhhjjjmmmnnnnnnmmmmmmkkkiiihhhhhhiiijjjhhhgggccccccdddffffffgggggggggbbbbbbbbbaaaaaabbbbbbccceeefffgggiiimmmpppsssuuu}}}xxxuuusssssstttsssuuuzzz|||rrrhhh^^^[[[XXXUUUTTTSSSRRRPPPLLLMMMNNNNNNPPPXXXeeeooo}}}hhhSSSFFFBBB<<<999999;;;:::777777999888888777666555555666666555555555555555555555555666666666666666666666666333333555555555555333333555444444555555777888888555555555555666666777777777777777888888888999999888999:::<<<@@@DDDIIILLLUUUaaayyyvvvfff[[[[[[[[[\\\]]]]]]]]]]]]\\\yyyxxxrrrtttvvvuuussspppooonnnnnnnnnoooooonnnllliiihhhggghhhiiiiiihhheeebbb```XXXYYY[[[]]]^^^]]]YYYVVVSSSQQQNNNKKKHHHEEEAAA===:::999777555333222111111000///...---,,,,,,+++,,,---,,,,,,++++++,,,,,,---///---+++***++++++***)))&&&&&&'''((()))***++++++******++++++++++++******%%%&&&(((************)))***))))))*********)))'''***************++++++,,,,,,,,,***(((+++000000,,,---...///000333555888999===AAAEEEEEEAAA<<<888888444333333222333444666777222444666888;;;>>>@@@AAA:::<<<===???@@@@@@@@@@@@===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<:::999888777555333222222222333333333222111///...///......------......///444555666666888<<>>999888666555333333222222//////...------------.........---,,,,,,,,,,,,------------,,,+++***)))(((******************++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******,,,+++)))(((((()))+++,,,/////////......---------,,,,,,---///000222333333===@@@EEEHHHGGGBBB<<<888999999888777666555444444444555555777999;;;===>>>999999888999<<<@@@DDDGGGCCCCCCDDDDDDDDDDDDDDDCCC@@@???======???AAAAAAAAABBB@@@>>><<<::::::::::::;;;:::999777666444333222333222111/////////000000000000000000////////////222333333555777999;;;<<<@@@BBBFFFKKKRRRYYY___ccccccgggkkkllliiieeeaaa___\\\ZZZWWWTTTRRRPPPOOOOOOMMMJJJGGGEEEEEEEEEEEEDDDGGGGGGHHHKKKQQQVVVYYYZZZdddeeegggjjjnnnrrruuuvvvpppqqqqqqqqqpppmmmjjjhhheeedddccccccdddeeedddbbbbbbcccdddcccbbbaaabbbccc[[[[[[[[[ZZZXXXYYY[[[]]][[[ZZZYYYYYYZZZ]]]```bbbaaabbbcccaaa___\\\\\\\\\_________aaacccdddcccaaa]]]___aaacccccceeegggiiiiiiiiikkkmmmpppsssuuuwww{{{{{{zzzzzz{{{}}}}}}xxxtttsssrrrssskkkkkklllooottt~~~|||zzz}}}wwwooohhhccc^^^YYYUUUUUURRRQQQRRRPPPKKKKKKMMMNNNLLLOOOWWWaaapppkkkWWWMMMHHHDDD@@@:::::::::999999999888888999999888888777666666666666666777777777777666666555555444444444444555555666666666666666666666666666666666777777777888888555555555555555666777777666666777888888888888888777999;;;<<<===>>>AAACCCEEEMMM^^^xxx{{{dddbbb^^^\\\^^^]]][[[[[[^^^{{{wwwsssttttttqqqnnnkkkjjjjjjmmmnnnmmmkkkiiihhhiiijjjhhhhhhgggggggggddd___\\\\\\[[[[[[\\\\\\[[[WWWUUURRRPPPMMMIIIFFFBBB@@@???999888666555333333222222//////...------------.........---,,,,,,,,,,,,---))))))***+++++++++++++++************************(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***+++***(((''''''(((***+++---------,,,,,,+++++++++,,,,,,---...000111222333:::>>>BBBFFFFFFBBB===999888777777666444333222111333333444555777999;;;<<<:::999999:::===@@@DDDGGGHHHIIIIIIIIIIIIHHHHHHGGGDDDAAA>>>===>>>@@@@@@??????>>>===<<<;;;:::::::::;;;;;;:::888777555444444444333222000//////000000111111111111000000000000111222333444666888:::;;;===>>>AAAFFFLLLRRRWWWZZZ```dddiiilllkkkhhhfffeeebbbaaa^^^[[[XXXVVVUUUTTTTTTPPPLLLIIIHHHHHHHHHGGGIIIGGGGGGHHHLLLOOOPPPQQQXXXYYY[[[___dddhhhlllnnnoooppprrrsssttttttttttttsssrrrqqqqqqrrrrrrpppnnnmmmnnnoooooonnnnnnooopppllllllllljjjhhhggghhhjjjeeecccbbb```aaabbbdddfffhhhiiijjjiiigggeeeeeeeeeeeeeeeeeehhhkkkmmmmmmllllllnnnpppqqqqqqrrrtttvvvxxxxxxzzz}}}}}}zzzyyyvvvtttqqqnnnmmmnnnoooppppppsssxxx~~~}}}yyyuuurrrooonnniiibbb]]]ZZZWWWTTTQQQRRROOOMMMNNNMMMJJJKKKOOOSSSWWWaaannn{{{vvv```OOOGGGCCC???<<<::::::999999999888888888666666666666666666666777555555666666666666555555555555444444444444555555555555555555555555555555333333333333333333444444555555555555555666777777666666777888888888888777666888;;;<<<<<<===@@@BBBAAAHHHVVVmmm{{{ggg```\\\]]]]]][[[ZZZ[[[yyyuuutttuuuuuusssooommmllllllmmmmmmmmmkkkhhhggghhhiiihhhgggfffffffffccc___\\\[[[ZZZ[[[\\\\\\ZZZVVVSSSPPPOOOLLLIIIFFFCCCAAA@@@999888777555333222222222//////...------------.........---,,,,,,,,,,,,,,,)))))))))***************************************((())))))******))))))(((((())))))******))))))((('''''''''''''''((())))))***)))(((''''''((()))******************)))))))))+++,,,---...///111222222666999>>>BBBCCCAAA===;;;888888777666555333222111111111222333555777888999;;;::::::;;;===AAADDDFFFKKKLLLLLLMMMMMMLLLLLLKKKHHHEEEAAA>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777666777666444222000000000000222222111111111000000000000111111222444666777888999:::<<>><<<999999999999999888888888777333333444555555666777777444444444555555444444444555555444444444444555555444444444444444444444444555555555555555444444444555555555555666666666777555666777777888888777777666888:::;;;;;;<<<>>>@@@===BBBMMM]]]vvvuuuiii^^^]]]^^^^^^\\\[[[wwwtttvvvwwwxxxvvvsssqqqppppppmmmnnnnnnllliiihhhiiijjjiiihhhgggffffffccc___\\\[[[[[[\\\]]]]]]ZZZVVVSSSNNNNNNLLLJJJGGGDDDBBBAAA999888777555333222222111//////...------------......---,,,,,,++++++,,,,,,---,,,+++***)))(((((((((************)))))))))))))))))))))******))))))))))))))))))******)))))))))'''''''''''''''(((((()))***)))(((((((((((()))***))))))))))))))))))))))))+++,,,,,,...///000000111222444999<<<>>>>>>===;;;:::::::::999888666444333111111222333444666888999;;;;;;;;;<<<>>>AAACCCEEEIIIIIIKKKLLLMMMNNNOOOOOOMMMHHHCCC???>>>======<<<>>>???AAABBBBBBBBBAAA@@@======<<<<<<;;;:::999999999888666333222111111111111111111111000000000000///000000111222333555666777777888:::===@@@CCCEEEOOOTTT\\\bbbgggjjjmmmpppmmmmmmmmmllljjjhhhfffeeeiiiddd^^^ZZZWWWVVVTTTSSSTTTQQQMMMJJJIIIGGGEEEDDDFFFGGGIIILLLOOOSSSVVVXXXZZZ[[[]]]aaaffflllqqquuuvvvwwwyyy}}}}}}wwwsssrrrrrrnnnnnnkkkhhhggggggjjjmmmkkkmmmppptttzzz~~~~~~uuuqqqlllgggccc```\\\ZZZTTTRRRPPPNNNOOOPPPQQQQQQOOOLLLKKKLLLLLLNNNUUU^^^cccssswww___VVVIIIAAA>>>===<<<:::999888888888888777777777444444555555555666666666444444555555555555444444555444444333333444444555333333333333333333333333666666666666555555555555444555555666666666666666555666666777777777777777666888:::::::::;;;<<<>>>===???EEEPPPbbb~~~wwwccc\\\^^^```______wwwtttuuuvvvxxxwwwuuurrrqqqqqqooooooooommmkkkjjjjjjlllkkkiiihhhgggfffdddaaa^^^\\\\\\]]]___^^^\\\WWWSSSMMMMMMLLLJJJHHHEEEBBBAAA:::999777555333222111111//////...------------...------,,,++++++++++++,,,...---,,,***))))))))))))*********)))))))))(((((())))))************))))))))))))************))))))'''''''''''''''((())))))************************))))))))))))************++++++,,,---...//////000///111444777999;;;;;;;;;999999::::::999777555333222333333444555777888999;;;;;;<<<<<<>>>@@@BBBCCCDDDFFFHHHKKKNNNPPPQQQRRROOOKKKEEEAAA???>>><<<;;;===>>>@@@BBBBBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;;;;999777555444333333333111111111000000000//////////////////000111333333777777777888:::<<>>>>>AAAHHHTTTjjjiii\\\\\\^^^```bbbwwwuuuqqqtttvvvvvvsssqqqpppooopppppppppnnnllljjjkkklllllljjjhhhgggfffdddbbb___]]]]]]^^^```___\\\VVVRRRMMMMMMLLLKKKHHHEEEBBB@@@:::999777555333222111000//////...------------...------,,,+++++++++++++++******)))((()))***+++,,,*********))))))((((((''')))******++++++******))))))******++++++******)))((((((((((((((()))***************++++++*********))))))***************+++++++++,,,,,,---......///...///111333555666888888555666777888888666444333444444444555666777888999;;;;;;<<<<<<===???@@@AAAAAACCCFFFIIILLLOOOQQQQQQNNNKKKFFFCCCAAA???===;;;;;;;;;<<<>>>>>>?????????>>>>>>==================<<<:::888777555555555555222222111111111000000000///////////////000111222555555555666777:::<<<===>>>BBBGGGMMMRRRWWW\\\___hhhkkkpppuuuxxxyyyyyyyyywwwuuusssqqqpppooollljjjddd```\\\YYYWWWUUUSSSRRRPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMOOOQQQTTTVVVXXXYYY[[[aaagggmmmpppqqqrrrtttwwwyyyzzz|||~~~{{{yyyvvvuuussspppmmmjjjgggfffbbbdddfffdddbbbbbbfffiiiqqqrrrrrrrrrtttxxx~~~yyyvvvqqqllliiigggfffggg___\\\XXXTTTRRRQQQNNNMMMLLLMMMLLLJJJIIIJJJLLLOOOFFFFFFJJJPPPUUU^^^mmm{{{lllXXXKKKCCC@@@===;;;::::::999888777777777777666666666666888888777777666555555444555555666666666666555555444444333333333333444444333333333333333333333333333333333444444555555555333444666777777777666555444555666666777777666666888999;;;::::::999;;;<<>>>>>??????@@@BBBEEEGGGIIIKKKKKKLLLJJJGGGEEEDDDAAA>>>;;;;;;;;;;;;;;;;;;<<<===>>>===============>>>>>>>>><<<;;;999888777777777888444444333333333222222222000////////////000000111222222222333555777999;;;:::===AAADDDHHHLLLPPPSSS[[[```gggooouuuyyyzzzzzz{{{{{{|||}}}~~~|||yyyvvvrrrnnnjjjgggdddccc```___ZZZZZZYYYWWWWWWVVVVVVWWWRRRQQQPPPNNNMMMMMMMMMNNNQQQPPPPPPRRRWWW\\\^^^``````bbbeeeggghhhjjjmmmooossswww}}}~~~~~~~~~~~~|||{{{zzzyyyyyyyyyuuusssqqqnnnllljjjjjjjjjdddcccbbbaaa```aaabbbbbb___ccchhhjjjkkkmmmrrrvvv|||xxxuuurrrmmmjjjgggccc___]]]]]]\\\VVVTTTPPPNNNMMMLLLJJJIIIHHHIIIIIIHHHFFFFFFJJJMMMJJJNNNVVVaaajjjvvv|||kkk[[[LLLCCC===<<<<<<;;;;;;:::888666777777666666666555555555555555555555555555555555444444444555555444444444444333333222222333333444444444444444444444444444555555666777888888999:::333444666777888777666555444555666666777777666666999:::;;;;;;::::::;;;<<<>>>;;;===BBBFFFOOOgggkkkbbb^^^___aaazzzxxxqqqtttwwwwwwvvvsssrrrqqqnnnooonnnllljjjiiijjjkkkjjjhhhfffddddddbbb```^^^[[[[[[]]]^^^^^^ZZZTTTOOONNNNNNMMMLLLHHHDDD@@@>>>;;;:::888555333111000000//////...------------...---,,,++++++******++++++***)))&&&$$$###$$$$$$%%%+++******)))(((''''''&&&******++++++++++++************++++++++++++*********************++++++,,,(((((())))))))))))(((((('''((((((((())))))******+++++++++,,,,,,---------///.........///000222333444666888;;;;;;;;;999888333333333444555666777888::::::;;;;;;<<<======>>><<<===>>>@@@BBBCCCDDDDDDJJJIIIGGGGGGFFFCCC???<<<===<<<;;;;;;;;;===>>>???============>>>>>>>>>>>><<<;;;999888888888999999666666555555555444444444000000////////////000111...//////000222555888999999;;;===@@@BBBEEEIIILLLOOOUUU^^^gggoootttwwwwww~~~~~~~~~zzzvvvrrrpppnnnkkkiiicccbbbaaa```____________UUUTTTRRRPPPNNNLLLKKKJJJOOOLLLIIIIIILLLOOOQQQRRRQQQSSSVVVXXXYYY[[[^^^```aaaeeejjjnnnnnnmmmlllkkklllnnnrrruuuxxxxxxwwwvvvqqqssstttsssrrrppppppqqqtttrrrooooooppprrrssssssqqqrrrqqqooollliiiiiijjjkkkjjjiiihhhggggggggggggaaa```^^^]]]]]]^^^```aaa```______```bbbeeehhhjjjgggmmmuuuxxxzzz}}}yyyrrrmmmjjjhhhggg```^^^[[[WWWTTTRRRQQQQQQSSSPPPMMMKKKKKKKKKIIIHHHFFFHHHHHHGGGEEEFFFJJJMMMTTTYYYdddrrrzzzgggXXXMMMDDD???======>>>>>>===;;;999777777666666666555555555555222333333444444555555666222333333444444333333222444333333222222333333444444444444444444444444444111222333444555777888888333444666777888777666555444555555666666666666666:::;;;<<<<<<::::::;;;<<<===999;;;AAADDDIII\\\rrruuujjjcccaaabbb}}}|||ttttttuuuuuuttttttsssrrrsssrrroookkkiiiiiillloooiiihhhfffeeedddccc```]]]]]]]]]]]]]]][[[YYYWWWUUUPPPNNNLLLIIIEEEBBB@@@>>>===;;;888777666555222000111000000///...------------,,,++++++******++++++,,,+++******))))))******)))((('''&&&&&&'''((()))******))))))))))))******''''''%%%$$$""" %%%''')))*********+++,,,)))***++++++***)))(((''')))))))))))))))))))))))),,,,,,+++***+++,,,---...//////........./////////111222444666777666555444888888666555444444555555888888888:::===>>>===<<<888888:::<<>>===:::777666888;;;AAA@@@???=========>>>???===;;;::::::;;;;;;:::999777777555444333222222222111000000000000000111111000000111111222333555555999999:::;;;<<<>>>???@@@FFFIIINNNUUU]]]eeellloootttyyy~~~{{{yyyyyytttqqqnnnmmmmmmllliiifffccc```[[[YYYYYYWWWTTTQQQSSSPPPMMMMMMMMMNNNNNNMMMOOONNNMMMMMMOOOQQQTTTVVVZZZZZZYYYXXXXXXXXXXXXXXX[[[\\\]]]^^^```aaabbbbbb______^^^]]]\\\\\\\\\\\\___\\\ZZZ[[[^^^aaaaaa``````___]]][[[YYYXXXXXXWWW]]][[[YYYZZZ]]]___^^^\\\ZZZ[[[]]]___aaacccdddeeeiiikkklllmmmoooqqquuuxxx{{{~~~zzzuuunnnfffbbbaaa___[[[WWWYYYWWWSSSOOOKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGKKKHHHGGGHHHHHHGGGLLLRRRUUUkkkzzzeeeTTTIIICCC???<<<999999999999999999999999666666666666555555555555777777666555444333222222222333555666666666555555333333444444333333222111444444444444444444444444444444444555444444333333444555666666777777666666444555444333333555888<<<===???AAA???;;;999999:::<<<;;;::::::>>>FFFPPPWWW}}}tttkkkggghhh|||{{{uuuuuuuuuuuuuuutttsssssssssrrrpppmmmjjjjjjlllnnniiigggeeeddddddbbb___]]][[[[[[[[[ZZZYYYWWWUUUSSSPPPOOOLLLIIIFFFBBB@@@???<<<:::777555444333222000111000000///......------,,,,,,+++++++++++++++,,,,,,+++******))))))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++---......,,,,,,,,,---******+++++++++***)))(((************************++++++***)))***+++,,,---------------...///000111000222444777888999888888777666444333333444666777999888999;;;===???>>>===:::999:::;;;===@@@CCCEEEIIIJJJKKKLLLKKKJJJHHHGGGCCCBBB@@@===999888;;;===@@@???>>>>>>>>>??????@@@@@@>>>;;;;;;<<<======<<<888888666555444333333333111111111000000111111222111111111111111222333444777777777999:::<<<>>>???AAACCCGGGLLLRRRXXX\\\___dddjjjrrryyy~~~|||{{{{{{zzzwwwtttooolllgggdddccc```]]]ZZZYYYWWWTTTSSSSSSSSSRRRPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZWWWVVVVVVVVVVVVVVVWWWWWWZZZWWWUUUVVVXXXZZZZZZYYY\\\[[[ZZZZZZYYYYYYYYYYYY]]][[[ZZZ\\\___aaaaaa```aaabbbeeehhhkkknnnqqqrrryyy{{{}}}~~~~~~tttlllhhhbbb\\\YYYYYYXXXUUUQQQSSSQQQNNNKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCFFFEEEGGGIIIJJJLLLTTT]]]mmmtttgggUUUGGG???<<<999777999999999999999999999999666666666666555555555555666666666666555555555555333444555666666555555444333333444444333333222111333333333333333333333333333333444444555444444444444444555555555666666666555555555444444666;;;>>>AAABBBBBB???;;;999999:::<<<;;;::::::<<>>777555333222222444666888999888999;;;>>>@@@???>>>===;;;:::999:::===@@@BBBFFFGGGJJJLLLNNNNNNMMMLLLLLLKKKHHHCCC???======???======>>>>>>??????@@@@@@CCC@@@======>>>?????????:::999888777666666555555333222222111111222222222222111111111111111222222333333444555777999;;;<<<<<<===???BBBEEEIIILLLMMMUUU[[[ccclllrrrxxx}}}|||wwwssspppmmmiiigggeeecccaaa```___]]]ZZZXXXWWWWWWWWWWWWXXXXXXXXXYYYVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTUUUVVVWWWWWWXXXXXXUUUUUUUUUVVVVVVXXXYYYYYY[[[YYYXXXYYY[[[\\\\\\\\\____________```aaabbbcccdddcccccceeeiiilllmmmmmmoooqqqtttxxx}}}xxxrrrkkkccc\\\ZZZVVVQQQPPPQQQQQQOOOMMMKKKJJJHHHGGGFFFGGGGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCGGGJJJLLLQQQ___nnnwww```WWWIII???;;;::::::999888888888888888888888888666666666555555555555444333444444444555555666666444555555555555444444333333333444444333333222111222222222222222222222222222222333444555555555555555444333333333444666666555666666666666999>>>AAAFFFFFFCCC???:::888999:::;;;;;;::::::;;;>>>DDDHHHXXXkkk{{{nnnhhh}}}xxxtttttttttttttttsssrrrrrrqqqrrrsssqqqooommmllllllkkkiiigggfffeeeccc___]]][[[[[[[[[[[[ZZZXXXVVVUUUPPPOOOMMMJJJFFFCCC@@@???>>>:::666333222222222222000000//////............,,,++++++++++++,,,------,,,+++******))))))******)))***+++,,,,,,+++***)))'''(((***,,,,,,***(((''')))))))))((((((((((((''',,,------,,,***)))***++++++++++++,,,++++++++++++(((((((((((((((((((((((())))))))))))******++++++*********+++,,,---///000000111444777;;;>>>AAABBB;;;888555333222444666777888888999<<>>;;;999999;;;===???BBBEEEIIIMMMPPPQQQRRRRRRUUUTTTSSSOOOJJJDDD@@@>>>;;;;;;<<<>>>>>>?????????AAA@@@???@@@AAAAAA???===;;;;;;;;;:::999888777777444444333333222333333333333222111111000000000111000000111222444666888999;;;;;;<<<===???AAACCCDDDKKKOOOWWW^^^dddkkkqqquuuyyy}}}~~~zzzwwwvvvuuusssrrrpppooolllhhheeedddeeeeeeffffffeeeddddddcccccccccbbbbbbaaa```___`````````aaabbbcccccccccdddcccccccccddddddeeefffffffffggghhhjjjlllmmmnnnooooooppppppqqqrrrssstttuuuuuuwwwyyy}}}zzzpppiiiddd___YYYTTTRRROOOMMMLLLLLLMMMKKKJJJFFFEEEEEEDDDDDDEEEEEEFFFAAACCCEEEFFFFFFFFFFFFGGGEEEGGGLLLQQQUUU```uuussseeeRRRKKKCCC===;;;;;;<<<<<<888888888888888888888888666666555555555444444444222222333333333444444444555555555555444333333222333333444444333333222111222222222222222222222222111222333444555555555555555444222111222333555777555666777777888;;;@@@DDDKKKHHHCCC>>>:::888999:::888999:::::::::<<<@@@CCCOOO\\\vvv}}}pppxxxrrrssssssssssssrrrqqqqqqqqqrrrsssrrrooommmllllllllljjjhhhgggfffccc```^^^YYYZZZZZZZZZYYYXXXVVVUUUQQQPPPMMMJJJFFFCCCAAA??????<<<777444333333333333////////////............---,,,,,,+++,,,,,,------,,,+++******))))))******)))***+++,,,,,,+++***)))'''(((***,,,,,,***((('''------,,,+++***)))((((((((()))***)))((((((***,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++,,,------///000222555999===AAADDD@@@>>>;;;777555555555666777777999<<>>@@@BBBFFFKKKPPPTTTWWWXXX]]]]]]]]][[[VVVNNNEEE???<<<<<<<<<======>>>>>>>>>===>>>@@@BBBCCCAAA===999<<<<<<<<<<<<<<<:::999999666666555444444444444444444333222111000000000000//////000000222333555666888888999:::<<<>>>@@@AAABBBFFFKKKPPPTTTYYY]]]aaahhhmmmtttzzz}}}xxxuuuttttttuuuuuuuuutttsssrrrsssssstttttttttsssrrrqqqppppppqqqrrrsssttttttuuuyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxzzz}}}{{{uuuoooiiibbb\\\YYYVVVSSSPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCCCCFFFHHHKKKNNNUUU^^^gggxxxooo\\\QQQDDDAAA<<<888777777888888777777777777777777777777555555555555444444444444555555555555444444444333555555444444333333333333333333444444333333222111444444444444444444444444111222333444555555555555555444222111222333555777555666777777888<<>>======>>>>>>>>>@@@DDDIIIOOOUUUZZZ]]]aaabbbdddddd```XXXMMMFFFAAA@@@>>>=========>>>???<<<===@@@CCCDDDAAA<<<999<<<<<<===>>>===<<<;;;:::888777666666555555555555444444333222111111111222000000000000111222333333333333444666888;;;===>>>???BBBFFFIIILLLNNNQQQSSSZZZ^^^ccciiiooovvv}}}zzzrrrjjjeee\\\YYYUUURRRPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCAAABBBFFFJJJPPPUUU```ooo~~~oooZZZKKKCCC>>>===:::888666666666666666666666666666666666666555555555444444444444333888888777777777666666666555444333333333333333444333333444444333333222111444444444444444444444444222222333444555555555555555444333333333444666666555555666666888;;;@@@DDDHHHDDD>>>:::888888888888555777999:::;;;<<>>CCCBBBAAA>>><<<999666555444555666:::>>>AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>???BBBFFFMMMUUU\\\aaaddddddeeeffffffaaaYYYSSSHHHFFFBBB???===>>>???@@@?????????@@@AAAAAA>>><<<;;;<<<>>>>>>>>>===;;;:::999999888777666555555666444444333333333333333333222111111111000111111222000000111333555888:::;;;<<>>AAACCC???:::888888888888666666777888999999:::===???@@@EEEOOO___vvvzzzvvvvvvvvvvvvvvvuuuuuutttqqqqqqpppnnnkkkjjjkkkllljjjhhheeedddbbb```\\\YYYWWWXXXXXXYYYXXXWWWUUUTTTRRRPPPNNNKKKGGGDDDBBB@@@;;;999777555555333111............///////////////111000///---,,,+++******,,,++++++***)))*********+++***)))(((((()))***+++******))))))))))))******''''''(((((())))))))))))'''''''''&&&%%%&&&***,,,))))))((((((((()))+++,,,************************&&&''')))*********)))(((******+++,,,---///000111...---,,,,,,///333888;;;AAAAAA@@@???===:::777666444444666999>>>AAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAA>>>???@@@DDDLLLUUU]]]ccceeeddddddfffgggfffbbb]]]NNNKKKFFFAAA??????@@@BBBCCCAAA???>>>???@@@@@@@@@;;;<<<>>>???>>>===;;;::::::999888777666666666666444444444333333444444555333333222111111111111111///000111222444666888:::333777<<<@@@BBBCCCEEEFFFGGGHHHIIIJJJNNNTTT\\\bbbcccgggmmmqqqtttxxx~~~xxxrrriiieee___ZZZVVVSSSPPPNNNKKKJJJIIIHHHFFFDDDBBB@@@@@@BBBCCCDDDCCCBBBCCCCCC>>>???@@@BBBBBBCCCCCCCCCDDDFFFIIIJJJLLLTTT___hhh}}}{{{fffXXXKKK@@@<<<===777888999999777666666666666666666666666666666666555555444444444333333333000111111222333555555666333222222111222333555666333333444444444333222222222222222222222222222222444444444555444444333333444555666666777777666666444444444444555888<<<@@@@@@<<<888777888888777666777777888777777888;;;======AAAGGGPPPbbb}}}vvvxxxxxxwwwtttqqqppppppsssqqqnnnllljjjjjjjjjkkkjjjhhheeecccaaa^^^[[[XXXZZZZZZZZZYYYWWWUUUSSSRRRMMMKKKIIIGGGGGGEEECCCAAA<<<;;;:::999666222///---111000000////////////000000///,,,***)))***+++,,,///...---,,,***)))((((((++++++***)))((('''&&&&&&'''(((((())))))))))))(((+++++++++************)))''''''&&&&&&&&&&&&''''''******)))(((((('''((((((((((((''''''''''''((((((************++++++++++++&&&''')))***++++++******++++++,,,...000222444555>>>??????===999666555555444333222666<<>>===<<<:::;;;<<<=========<<<:::999<<<;;;999777666666777777999888777666555444333222444333222222111111222222111222333333222111222333888888:::<<<>>>@@@BBBCCCAAAFFFJJJKKKJJJKKKPPPUUUWWWYYY\\\aaafffkkknnnpppsssvvv{{{zzztttooojjjccc___[[[XXXSSSOOOKKKIIIIIIIIIGGGFFFEEECCCAAA???>>>======>>>@@@BBBCCCDDDDDDCCCAAA>>>@@@EEEFFFCCC@@@AAAEEEEEEHHHNNNTTT^^^rrrwwwgggTTTHHHAAA<<<:::;;;777777777777666666666666666666777777777666444333444444333333333222222222222222111111111222444555333333222222333333444444111111222333333333333222444444444333333222222222555333111222444555444111444333333222111222222222555444444444555777999:::888888888888888888888888888999999::::::;;;;;;<<<@@@BBBEEEJJJSSSiii}}}zzz||||||{{{wwwtttssssssqqqpppmmmkkkiiiiiiiiijjjhhhfffdddcccbbb```]]]ZZZZZZZZZZZZZZZYYYWWWUUUSSSPPPMMMKKKIIIHHHFFFCCCAAA777888888777555333111000111000000///////////////000///---,,,,,,,,,,,,---,,,,,,,,,+++******)))))))))))))))))))))((((((((('''(((((()))*********************)))))))))((((((......,,,+++***)))))))))+++***))))))((((((((())))))((((((''''''(((((()))(((((((((((())))))))))))((()))***++++++,,,,,,,,,,,,,,,---...///111333444999:::;;;:::999777888888888666555777<<>>======>>>@@@AAA@@@???;;;<<<=========<<<;;;:::<<<;;;:::888888888888999999999888777666555444444666666555444444444444444222333444333111111333444444444555777999:::<<<<<<===BBBFFFGGGFFFGGGKKKPPPMMMOOORRRVVVZZZ^^^```bbbhhhkkkooosssvvvzzz~~~{{{sssnnnhhhccc___[[[UUURRRRRRQQQOOOLLLIIIGGGEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@???>>>BBB@@@AAAEEEFFFDDDDDDFFFJJJLLLSSS___lllzzz}}}gggYYYJJJAAA<<<888777888777777777777666666666555555666666777666555444333555555555444444444333333333222111111111222333444666666444333111000000000111111222333333333333222444444444333333222222222000//////222666999999777444333333222222222333333444444444444555777888999888888888888888888888888888888999999:::;;;;;;;;;:::;;;>>>BBBHHHYYYwww~~~|||}}}~~~|||xxxuuusssssspppooollljjjiiiiiiiiiiiifffeeeccccccbbbaaa^^^\\\ZZZZZZZZZ[[[ZZZXXXWWWUUURRRPPPMMMJJJIIIFFFCCCAAA999999888777666555333222111111000///////////////........................)))*********************((((((((())))))*********'''((()))***++++++++++++))))))((((((((('''''''''$$$$$$%%%''')))+++---...++++++***))))))))))))******))))))(((((())))))***(((((((((((())))))))))))************+++,,,---...---------...///000111222222444666777777888:::<<<;;;:::999:::<<<>>>>>>>>>>>>@@@CCCFFFGGGFFFDDDCCCFFFEEEDDDCCCDDDEEEGGGHHHMMMOOOSSSXXX^^^aaaaaa```WWWSSSOOONNNOOOOOOLLLIIIAAA@@@??????AAAAAAAAA???;;;<<<===============<<<<<<;;;::::::::::::;;;;;;::::::999999888777666666777777666555555555555555444555444333222222444666111222222333444555666666999<<<@@@AAA@@@AAADDDHHHIIIJJJMMMPPPSSSVVVXXXYYY\\\^^^aaaccceeegggjjjmmmoooqqqtttyyy}}}~~~xxxrrrmmmgggcccaaa]]]YYYUUURRROOOLLLIIIHHHHHHHHHGGGEEEBBB@@@>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===BBB??????BBBDDDDDDFFFKKKLLLQQQ___sssuuueeeTTTIII???;;;999666555666777777777666666666555555444555555555555444333333666666555555555444444444444333333222222222222333666555444222000/////////111111222333333333333222444444333333333333222222666444333333555555444333333333333222222333444444444444444444555777888999777777777777777777777777888888888999::::::;;;;;;;;;<<<>>>@@@CCCMMMbbbvvv~~~zzz{{{|||zzzvvvrrrqqqppppppooommmllljjjjjjjjjjjjgggeeedddccccccaaa^^^\\\XXXYYYZZZZZZYYYXXXWWWVVVSSSQQQMMMJJJHHHEEEBBB???>>>===<<<999777444222111222111000//////......///,,,---...............---))))))))))))))))))))))))(((((()))))))))*********'''((()))++++++,,,,,,,,,)))))))))((((((((('''''' """&&&))),,,...++++++***************+++******))))))))))))******)))*********+++++++++++++++***))))))***+++---...------------...///000000///111333555555777:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>@@@DDDHHHIIIHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOSSSWWWYYY[[[[[[XXXVVVSSSSSSTTTSSSQQQOOOHHHFFFCCCBBBAAA@@@>>><<<<<<<<<======>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>;;;;;;::::::999999888888666666555444444444444555666666666444222333555777333333333333444444444444666888:::;;;;;;<<<>>>AAAFFFGGGJJJMMMPPPSSSUUUVVVTTTVVVXXXYYYYYYZZZ\\\^^^```bbbfffjjjmmmppprrrrrryyy{{{}}}{{{vvvrrrkkkddd___ZZZUUURRRSSSQQQNNNLLLJJJIIIGGGFFFAAAAAAAAAAAA@@@???>>>===@@@@@@??????????????????>>>>>>???@@@AAABBBBBBCCCDDDAAAAAACCCEEEGGGMMMTTTWWWaaatttyyydddVVVHHHAAA;;;:::999777666777777777666666666555555555444444444444444444333333555555555555444444444444444444333333222222222222222111111111000111111222111111222333333333333222333333333333333333333333777666555444333222000///333222222222222333444444444444444555666777888999666666666666666666666666777777888888999:::::::::======???BBBBBBFFFSSSaaa~~~~~~xxxyyyyyyxxxtttqqqooooooppppppooonnnmmmllllllllliiigggeeedddccc```]]][[[WWWXXXXXXYYYXXXWWWVVVUUUSSSPPPMMMJJJGGGDDDAAA>>>===<<<:::888666444222111222111000///............+++,,,,,,---------,,,,,,++++++******)))(((((((((************))))))))))))(((((()))++++++,,,,,,,,,******)))))))))(((((((((***))))))(((''''''((((((+++***************++++++******))))))))))))******)))*********++++++++++++))))))(((((()))***,,,------------------.../////////000222333333555888;;;;;;<<<===>>>??????@@@AAA???AAADDDHHHJJJJJJJJJIIIHHHIIILLLMMMMMMLLLKKKIIIKKKLLLMMMOOOQQQSSSVVVXXXYYYXXXXXXXXXXXXWWWUUUSSSOOOLLLIIIGGGEEECCC@@@===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>>>>???;;;;;;;;;;;;;;;:::::::::888777666666555555666666888888888666444444666777444444444444444444444444555666777888888999:::<<<>>>???BBBEEEIIILLLOOOPPPPPPRRRSSSTTTSSSTTTUUUWWWYYYZZZ\\\^^^```aaabbbbbbjjjmmmppptttwwwzzz{{{{{{zzz|||~~~~~~yyysssnnniiifffccc___YYYTTTPPPMMMJJJHHHFFFEEEDDDCCCAAAAAAAAAAAA@@@???===<<<<<<===>>>@@@@@@@@@@@@??????>>>>>>=========>>>???@@@BBBCCCDDDFFFDDDDDDHHHLLLQQQ[[[dddrrrvvvfffVVVLLLAAA<<<:::;;;:::777555777666666666666555555555555444444444333444444444444444444444333333333333222444444444444333333222222111111000000111111222333111111222333333333333222333333333333333333333333///000111222333444555666333333222222222333333444444555666777888888999999555555555555555555555555666666777888888999999:::999999;;;===>>>???FFFOOOddd{{{~~~wwwxxxyyyxxxuuurrrqqqpppppppppoooooonnnmmmmmmllljjjhhheeedddcccaaa]]][[[WWWXXXXXXXXXXXXVVVTTTSSSRRRPPPLLLIIIGGGDDDAAA>>>888777666555444444444444333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((+++++++++******)))))))))((()))******+++******************)))))))))((((((,,,+++******))))))))))))***))))))))))))***++++++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---...///000111222222222444777::::::<<>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999888999:::999777666666777333333333333333333333333555555666666777777888888888999<<>>===???@@@@@@>>><<<;;;;;;===@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGNNNUUU^^^lllyyynnn___SSSIIIBBB;;;999888:::999555444666666666666555555555444444444444444333444444555666444444333333333222222222333444444444444444333222333333222111111111111111111111222333333333333222222222333333333333444444111222444333222222444555777666555444444444444555555666777999::::::::::::666666666666666666666666666666666777888888999999888777888;;;<<<===AAAGGGTTTeee}}}uuuvvvxxxwwwtttrrrqqqqqqooooooooonnnnnnmmmllllllhhhfffeeedddcccbbb___]]]YYYZZZZZZYYYXXXVVVTTTSSSSSSPPPMMMJJJHHHFFFCCC@@@999888666555555555555666333222111///......------///...---,,,++++++,,,---++++++++++++++++++******)))***************++++++))))))******))))))(((((())))))(((((((((''''''''''''''''''((()))***+++,,,)))((((((((())))))***+++)))((((((''''''(((((()))(((((((((((())))))))))))(((((()))***++++++++++++++++++++++++,,,---...///000111111111111333777:::;;;>>>AAABBBAAA@@@BBBCCCAAA@@@???@@@CCCHHHMMMPPPOOOQQQTTTVVVWWWVVVTTTRRRRRRRRRPPPMMMJJJKKKOOOSSSSSSXXX^^^cccgggjjjkkklllfffccc___[[[XXXUUUQQQNNNCCCBBB@@@>>>=========>>><<<===>>>??????>>>======:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::888:::<<<;;;999777666666444444444444444444444444555555444555666666666555555666888;;;>>>@@@BBBCCCBBBDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJMMMQQQTTTWWWWWWYYY\\\```aaaaaaaaa```aaabbbdddgggiiikkklllllloooppprrrsssssstttwwwyyyyyy{{{~~~}}}vvvsssqqqpppoookkkeee```[[[WWWSSSPPPNNNLLLHHHEEEEEECCCAAAAAAAAAAAA@@@??????@@@AAA@@@===<<<>>>@@@>>>>>>=========>>>???@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@BBBDDDEEEGGGGGGJJJRRR^^^iiiwwwkkkXXXLLLEEE???;;;888666777999888444333666666666555555555444444444555555444444444555777777555444444444333333333333222333444555555555444333222222222222222333444444111111222333333333333222222222222333333444444444666777888666333222222444;;;;;;999888777777666777666777999;;;<<<<<<<<<;;;666666666666666666666666555555666666777888888999;;;888777;;;======@@@EEEKKKTTTeee{{{|||rrrtttuuuuuusssqqqpppqqqmmmnnnnnnnnnmmmlllkkkkkkfffeeedddddddddcccaaa___[[[[[[[[[[[[YYYWWWUUUSSSSSSQQQNNNKKKJJJHHHDDDBBB@@@>>>;;;999777666666666333222111///......------222111...,,,+++,,,---...)))******+++,,,,,,------'''((()))***+++,,,------)))******))))))((('''&&&(((((('''''''''&&&&&&&&&///...,,,+++)))(((((('''(((((('''(((((()))******((((((''''''''''''((((((************++++++++++++((()))+++,,,------,,,+++*********+++,,,---/////////000111111111444888;;;===@@@CCCCCCAAA@@@AAABBBAAA???===<<>>??????>>>===<<<999999::::::;;;<<<<<<<<<;;;:::999999888888999999777:::======;;;888666555555666666666666666777777555444333444555555444333111222333555777888:::::::::<<<>>>??????@@@BBBDDDCCCCCCCCCDDDHHHNNNTTTXXXSSSVVVYYY\\\^^^^^^^^^]]]^^^```bbbdddfffggghhhhhhhhhjjjkkkllllllmmmppprrrpppsssvvvyyyyyyzzz{{{|||{{{|||~~~~~~}}}}}}{{{{{{{{{{{{{{{|||||||||~~~~~~|||{{{~~~~~~~~~}}}zzzxxxwwwxxxzzz{{{uuussspppnnnmmmjjjfffccc```^^^]]]]]]]]]ZZZSSSNNNOOOKKKGGGEEEEEEDDDAAA>>>@@@?????????AAAAAA@@@???<<<>>>>>>===:::999;;;===<<<===>>>?????????>>>>>>===>>>>>>@@@AAABBBCCCCCC@@@@@@AAADDDGGGKKKNNNPPPTTTXXXdddsss|||mmmYYYJJJBBB>>><<<999777666777:::999555555999666666555555555444444444666555555444555666777888666666555555555444444444111222444555666555444444...///000111444666888999111111222333333333333222222222222333333444444444000333666777666777:::===???>>>===;;;:::999888888777888:::<<<=========<<<777777777777777777777777555555666666777888888888:::666444777::::::===AAABBBDDDNNNccc~~~xxxtttuuuvvvvvvuuurrrooommmpppooonnnmmmkkkjjjiiihhhdddcccbbbbbbbbb```]]]ZZZYYYYYYZZZ[[[[[[YYYVVVRRRVVVSSSOOOKKKIIIFFFCCCAAA>>>;;;888666555444222111000//////.........//////......------------,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((()))******+++,,,,,,+++)))'''&&&'''***((('''%%%%%%''')))***))))))))))))))))))******++++++++++++,,,---......//////000111222333333444:::===AAADDDDDDCCCCCCCCCCCCAAA@@@???AAAEEEIIILLLPPPSSSYYY___dddeeeccc```dddbbb\\\RRRIIIDDDEEEHHHHHHNNNXXXdddpppyyy||||||xxxxxxtttpppnnnjjj___TTTLLLIIIEEEAAA@@@>>><<<::::::;;;<<<<<<;;;;;;===>>>===<<<;;;:::::::::::::::<<<<<<;;;::::::::::::;;;===<<<:::999888888999:::777777888777777666555555777555444555777888888888555555666777888888999999===;;;999999:::;;;;;;:::===DDDCCC<<<===GGGKKKGGGLLLNNNQQQVVVZZZ[[[YYYWWWWWWXXX[[[^^^```cccdddeeeeeeeeeeeehhhkkknnnooonnnnnnoooqqqqqqpppqqqrrrttttttuuuwwwyyyzzz{{{||||||xxxwwwvvvuuuttttttttttttyyyyyyzzzyyyxxxvvvtttssswwwvvvtttsssqqqppppppooollljjjgggfffeeeccc```^^^______^^^]]]ZZZXXXUUUSSSNNNMMMLLLKKKIIIHHHGGGFFFEEEEEECCCAAA???===<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>?????????>>>>>>@@@AAA===>>>>>>>>>===???BBBEEECCCCCCEEEHHHMMMSSSXXX[[[fffppptttdddYYYKKKAAA===<<<;;;:::999999999999999888777777333444555666777999999:::555555666777888888777777555555555444333222111000666666666777777777777888444444444555555555666666333333333222222111111111555444444333333444444555888777666555666888:::;;;>>>??????>>>======>>>@@@888888888999::::::777555666666555555555555666666777777777777777888888999999999999999:::;;;<<<<<>>;;;888666666555333111000000///...............,,,,,,++++++++++++******+++++++++++++++++++++++++++******))))))******+++)))))))))))))))(((''''''(((((((((((()))))))))***((((((((('''''''''''''''((((((((((((((()))******)))***++++++)))((((((((()))(((((('''((()))***+++)))))))))(((((((((((((((++++++++++++,,,---.........//////000111222333444888;;;???BBBCCCCCCDDDEEEBBBAAA@@@@@@AAADDDFFFHHHLLLOOOVVV^^^eeehhhhhhfffeeebbb]]]UUUNNNJJJIIIJJJGGGJJJRRR\\\hhhrrrxxxzzz}}}}}}zzzvvvtttpppeeeZZZPPPMMMIIIFFFDDDBBB@@@>>>?????????>>>===>>>@@@BBB======<<<<<<;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;===<<<;;;:::::::::;;;<<<666777777888888888777777777777777777888999:::;;;:::;;;===>>>>>>>>>===<<<>>><<<;;;;;;===?????????BBBKKKLLLBBB===CCCGGGEEEGGGGGGGGGJJJMMMPPPPPPPPPOOOQQQSSSVVVYYY[[[\\\\\\```___```bbbeeegggggggggfffgggiiiiiihhhiiijjjlllkkklllmmmooopppqqqqqqrrrmmmlllkkkjjjjjjiiiiiiiiikkkllllllkkkjjjiiigggfffdddcccaaa___]]][[[ZZZZZZZZZXXXVVVUUUUUUTTTQQQOOOQQQQQQQQQPPPNNNLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDEEEEEECCC@@@??????@@@EEEFFFHHHLLLSSS^^^kkksssrrrdddOOOHHH???:::999999888555888888888888888777666666333444444555666777888888444555666666666666666666333333333333333333222222333333333444444444444555222222222222333333333333333333333222222111111111444444333333333333444444666555444444444666888999===>>>???>>>======>>>@@@999999888999:::999777555666555555444444555555666777777666666777777888999666666666666777888999:::>>>???DDDMMMZZZrrrzzzuuuuuuvvvvvvuuurrrooonnnooonnnmmmlllkkkiiiiiihhhhhhgggeeeeeedddaaa^^^[[[XXXXXXZZZ\\\^^^]]]ZZZXXXTTTQQQMMMIIIGGGDDDAAA???>>>;;;888777666555333111222111000......---------,,,,,,++++++++++++******------------------------***))))))))))))))))))***)))************)))((((((((((((((()))))))))***************))))))((((((((()))(((((((((((()))******(((***++++++***))))))***(((((()))***************))))))((((((''''''&&&&&&+++******++++++,,,---.........///000111222333333777999<<<>>>@@@BBBEEEGGGCCCCCCCCCDDDDDDEEEFFFFFFIIIMMMTTT\\\dddiiijjjiiifffccc^^^ZZZVVVSSSPPPNNNHHHIIIKKKRRR]]]iiiqqqvvv|||~~~}}}{{{yyyuuulllbbbWWWTTTPPPMMMKKKIIIFFFDDDBBB@@@>>><<<;;;<<<>>>@@@>>>============>>>>>>???======<<<;;;;;;;;;;;;;;;======<<<;;;<<<===>>>???777777777888999999::::::777999;;;:::888888;;;>>>@@@@@@BBBBBBBBBAAA???>>>===<<<:::;;;>>>@@@AAAAAA@@@JJJMMMDDD<<<===AAAAAABBB@@@======@@@CCCFFFGGGEEEFFFHHHJJJMMMNNNOOOPPPQQQPPPPPPRRRTTTUUUUUUTTTWWWXXXZZZZZZYYYYYYZZZ\\\\\\]]]^^^___````````````\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUSSSQQQOOOMMMKKKJJJIIIIIIGGGEEEEEEFFFEEEDDDBBBCCCCCCCCCCCCBBBAAA???>>>??????>>>>>>>>>=========;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<=================================>>>??????>>>???AAACCC>>>@@@BBBCCCCCCDDDEEEGGGKKKNNNTTTYYYcccsss}}}lll\\\QQQBBB???;;;:::;;;;;;888555666666777777666666555444333333444444444555555555444444555555555444333333111111222333333333333333111111222222222333333333111111222222222333333333222222222222222111111111444333333222222333333444333333222222333444666777;;;<<<======<<<<<<>>>???;;;:::999999:::999777555555444444333333444444555666666666666666777888888666666666666777888999999<<<===@@@EEELLL^^^||||||uuuvvvvvvvvvtttrrrpppooonnnnnnmmmlllkkkjjjiiiiiiiiigggfffeeecccaaa]]]ZZZYYYZZZ[[[]]]___^^^[[[XXXTTTQQQMMMJJJGGGEEEBBB???===;;;888777666666444222222222000///------,,,,,,......---------,,,,,,,,,------------------------******))))))))))))************+++++++++******)))(((((()))))))))*********---,,,,,,++++++******)))))))))(((((())))))***++++++---...---,,,******+++((()))***++++++)))(((&&&***))))))((((((''''''&&&************+++,,,---...---......///000111222222666777999:::;;;>>>AAADDDEEEFFFHHHIIIJJJIIIHHHGGGJJJMMMRRRZZZaaafffhhhgggfffbbb___^^^]]][[[VVVRRRMMMJJJHHHJJJRRR]]]fffkkksssvvvxxxxxxxxxwwwppphhh___]]]YYYVVVSSSPPPMMMJJJHHHDDD???<<<;;;<<<<<<==================>>>???@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@::::::::::::::::::;;;;;;666:::===;;;888777;;;@@@BBBBBBAAA???>>>>>>=========;;;999:::<<<===>>>>>>888???BBB===999:::===<<>>=====================<<<<<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>===============>>>=========>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDD===???BBBDDDGGGKKKPPPTTTWWW___jjjttt~~~vvvfffXXXLLLDDD@@@>>><<<;;;;;;:::777444555555555555555444333333333333333333222222222222333333444333333222111111111111222222222222111111222222222222333333333444333333333333444444444444222222222111111111111111333333222222222222333333333222222222333444555666999:::<<<<<<<<<;;;===>>>===;;;999999999888666444444333333222222333333444666555555555555666777777999999999999999;;;<<<<<<>>>???AAABBBDDDQQQkkk}}}vvvvvvvvvvvvtttrrrqqqooonnnnnnmmmmmmlllkkkjjjjjjhhhgggeeedddccc```\\\YYY\\\\\\]]]^^^^^^]]]YYYVVVVVVRRRNNNKKKHHHFFFCCC@@@===;;;888777777666555333222222000///------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++++++++******))))))))))))************+++++++++******))))))))))))))))))))))))***++++++000111222000---+++***+++)))***++++++***'''$$$"""*********))))))(((((((((************+++,,,------------...///000111111222555666666666666888<<>><<<===<<<<<<<<<===>>>??????>>>>>>===<<<<<<<<<<<<===;;;;;;:::;;;<<<===???@@@???>>>===;;;::::::::::::666999<<<;;;888777;;;???EEEBBB>>>;;;999:::<<<>>>???===;;;:::;;;;;;;;;:::555777666555777:::999777<<<:::999999:::;;;:::999777888999;;;<<<<<<======@@@???>>>???@@@@@@???>>>===>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@??????????????????======<<<<<<<<<<<<=========<<<<<<===>>>??????>>><<<<<<<<<<<<======>>>>>><<<<<<<<<===>>>?????????======<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???>>>>>>>>>?????????@@@@@@@@@AAABBBAAA@@@@@@AAACCCIIIIIIJJJKKKNNNTTT\\\aaakkkwwwuuuaaaSSSIIIAAA<<<;;;999777555444444333222333444444444444333222222222222222222111111111111222222333222222111000///222222222222111000///...111111111111222222222222222222222333333333444444111111111111111111111111222222111111111111222222333333333333444555666666777999;;;<<<;;;::::::;;;<<<:::888888888777666444333333222222222222333333555555555444555555666777:::999999::::::;;;<<<===>>>???@@@AAAAAAJJJ___ssswwwwwwvvvuuutttsssqqqpppoooooonnnnnnmmmllllllkkkgggfffdddcccccc```]]]ZZZ\\\\\\]]]^^^^^^\\\XXXUUUVVVSSSOOOKKKIIIFFFCCCAAA===;;;888777777777555444222111000......---------,,,,,,++++++++++++******************************,,,,,,++++++++++++,,,,,,))))))***++++++++++++***)))))))))*********++++++''''''''''''''''''''''''***))))))))))))***++++++222333333111...+++******)))***+++***)))&&&###!!!)))))))))******************))))))******+++,,,---,,,,,,---...///000111111333444555555555666999<<<@@@BBBFFFIIIKKKKKKJJJIIIGGGIIIMMMUUU^^^eeehhhjjjdddccccccddddddbbb^^^\\\WWWQQQIIIEEEEEEHHHLLLNNNYYY___eeehhhmmmsssuuussspppooonnnmmmnnnmmmjjjhhhbbb\\\SSSLLLGGGDDD???;;;>>>===============>>>?????????>>>===============<<<;;;;;;;;;<<<===???@@@BBBAAA???===;;;;;;;;;;;;777:::;;;;;;999999<<>>???:::;;;;;;<<<======>>>>>><<<<<<;;;;;;:::999999999>>>>>>=========>>>??????>>>??????@@@@@@AAAAAAAAA???@@@AAAAAAAAABBBDDDFFFJJJLLLPPPUUU]]]gggrrryyy~~~ppp\\\MMMDDD???;;;777777666444333222444555666333333444444333333222111111111111111111111111111111111222222222111000000222222222111000///...---...////////////000000000//////000000000111111111000000000111111111111111222111111000000111111222333333444555555666666777777999;;;;;;:::888888888;;;999777666666666555444444333333222222333333444444444444444444555666666777777777777888999:::;;;<<<;;;<<<===>>>DDDSSSbbbxxxwwwwwwuuutttsssqqqqqqpppppppppooonnnnnnmmmmmmgggfffeeeddddddbbb___\\\ZZZZZZ[[[]]]^^^\\\YYYVVVUUURRRNNNKKKHHHEEEBBB@@@===;;;999777777777666444000000///...............,,,,,,++++++++++++******++++++++++++++++++++++++++++++************++++++((())))))***++++++******))))))*********+++++++++%%%&&&&&&''''''(((((((((******))))))******+++,,,000111222000---+++******))))))******)))(((&&&%%%''''''(((((()))*********))))))))))))***+++,,,---+++,,,---...///000000111111222444555666777:::<<<===@@@DDDHHHKKKLLLLLLLLLKKKLLLOOOVVV^^^dddhhhjjjdddfffggggggeeecccbbbaaa]]]XXXQQQLLLJJJJJJIIIIIIPPPVVV[[[___dddmmmrrrrrrvvvvvvxxx{{{~~~vvvnnnddd[[[VVVOOOGGGAAA@@@@@@???>>>>>>>>>??????@@@???>>>>>>======>>>>>>>>>======<<<===>>>@@@AAACCCAAA???===<<<======>>>;;;;;;;;;;;;<<<===>>>???DDDBBB@@@>>><<<<<<======???===;;;:::;;;;;;;;;:::<<<999666666777888888999888888777888999999777555777777888999999999888888777666555666777888777666888999:::999888777888999888999999:::;;;;;;;;;;;;999999999888888999999:::999888888888888999:::;;;999999999999:::;;;<<<===999888777888:::;;;;;;:::;;;::::::::::::<<<===>>>::::::;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::>>>>>>======>>>??????@@@??????@@@@@@AAABBBBBBBBB@@@BBBEEEFFFHHHJJJNNNQQQQQQWWWbbbmmmzzzzzz```VVVHHH>>>;;;:::888555666666666666666666888999333333444444333333222111111111111111111111222222000000111222222222111111000111111111000///.........////////////000000000////////////000000000111///000000000111111111222111111000000000000111111222333444555555666666666777999;;;;;;999777666666999777444444555666555444444444333333333333444444444444333333444444555666555555555555666777888999:::888888;;;===@@@IIIRRRrrrxxxxxxwwwuuutttsssrrrqqqqqqqqqppppppoooooonnnnnnhhhgggfffeeeeeeddd```^^^XXXXXXZZZ\\\^^^]]]ZZZWWWTTTQQQMMMIIIGGGDDDAAA???===;;;999888888777666555000//////.........//////.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******'''((()))***************)))************+++++++++''''''((()))***+++,,,,,,*********)))******+++,,,---/////////,,,+++***+++(((((()))***************%%%%%%&&&'''((()))******))))))))))))***+++,,,---+++,,,,,,---...///000000///111444666888999<<<>>>>>>@@@DDDIIIMMMOOOPPPPPPRRRRRRSSSXXX^^^cccfffgggeeehhhkkkiiifffcccdddeeebbb___YYYUUURRRPPPMMMKKKJJJPPPTTTWWW]]]ffflllnnnyyy{{{~~~wwwnnnggg___UUUMMMBBBBBBAAA@@@????????????@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAABBB@@@???======>>>@@@AAA>>><<<;;;<<<>>>????????????@@@@@@@@@???===;;;:::;;;999777777888:::::::::999888777777666666:::???;;;:::888888999:::999888888888999999999999888888:::999888999:::;;;:::999555666777666555444555666888999:::;;;;;;<<<<<<<<<999999888888888999999:::777666666555666777999:::;;;;;;::::::::::::;;;;;;;;;:::999:::<<<======<<<;;;::::::999:::;;;===>>>;;;;;;<<<<<<<<<=========<<<<<<===============>>>>>>>>>===>>>>>>???@@@@@@??????@@@AAAAAABBBCCCCCCCCCEEEIIILLLOOOTTTXXX\\\jjjrrr~~~uuuaaaOOOFFF<<<777777999888666444555777777666444444444333444444444444333222222000111111111222222222222///000111222222222222222...//////000000000000000111111111111222222222222111111111111222222222222//////000000111111111222111111000000000000111111222222333444555555555555777999;;;;;;888666444444777555333333444555555555555444444333333444444555444333333333333444555555555555555666666777888999;;;888777:::===>>>CCCIIIXXXvvvyyyxxxvvvtttrrrqqqppppppnnnllljjjhhhhhhhhhiiijjjllljjjgggeeedddbbb```]]]YYY[[[^^^___^^^]]][[[[[[UUUSSSPPPKKKGGGCCCAAA@@@;;;999777666666666444222222222000///............///...---,,,+++,,,------))))))))))))))))))))))))************************)))******+++++++++******((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((()))))))))))))))***,,,---,,,+++)))(((((('''&&&&&&''')))+++---))))))*********+++++++++)))************+++++++++++++++++++++,,,---......111111222444555777888888>>>AAADDDGGGIIIMMMQQQTTTUUUUUUTTTUUUWWW[[[___bbbfffggghhhhhhgggfffhhhiiikkkgggbbb]]][[[YYYWWWVVVRRRTTTWWWXXXZZZ^^^eeekkktttyyy|||oooaaaWWWRRRMMMHHHGGGIIIJJJGGGDDD>>>???@@@AAA@@@@@@AAABBBCCCBBB@@@???>>>>>>??????>>>@@@BBBDDDDDDDDDCCCBBBAAA>>>;;;;;;>>>@@@@@@???BBB@@@>>>>>>>>>>>>===<<<<<<<<<;;;::::::999888888<<<<<<;;;:::999888888777999999999888888888777777888888888888888888888888:::::::::999999888888888888999;;;:::888777777777888888888888888888888888888888888888888888999999888888999999999999888888::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<======BBB@@@>>>>>>???@@@===;;;999;;;>>>>>>===<<<<<<<<<===<<<<<<===???@@@@@@???>>>???AAADDDGGGGGGFFFDDDGGGKKKPPPUUUYYYbbboooxxxqqq^^^OOOFFFBBB===888555444555666888666444222111222333444...000222222111111222333111111111111000000000000333222000/////////000111000000000000000000000000/////////000111111222222111111000000//////......222222111111000000//////000111111111111222222222111222555777888888777666555333222444666777555333555444444444444333333333444333333333333444555555444444333333333444555555555555555666777999:::;;;:::999777777999===BBBDDDVVV___uuuxxxwwwvvvtttrrrqqqpppppppppooommmkkkkkkkkklllmmmllljjjgggeeedddbbb```]]]ZZZ\\\___```___^^^\\\[[[WWWUUUQQQLLLFFFBBB???===<<<;;;999888888777555444222111000///............///...---,,,+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******)))(((((((((((((((((((((((((((+++******)))(((((())))))(((((((((((())))))))))))$$$%%%'''((()))((('''&&&((((((''''''((()))***+++))))))*********+++++++++))))))*********+++++++++++++++++++++,,,---......111222333555777999:::;;;???AAADDDGGGIIIKKKNNNQQQSSSSSSSSSTTTVVVYYY[[[]]]aaadddgggiiijjjllloooqqqrrrnnniiieeebbb```^^^\\\ZZZ[[[]]]]]]]]]___dddhhhlllrrr{{{xxxlllcccXXXSSSNNNLLLNNNNNNKKKHHHBBBBBBAAA@@@>>>>>>??????BBBAAA@@@?????????@@@AAAAAACCCEEEFFFGGGGGGFFFEEECCC@@@======@@@BBBBBBAAABBB@@@>>>=========<<<;;;======<<<<<<;;;::::::999;;;;;;;;;;;;;;;:::::::::;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::999999999888777888::::::999888999:::999999999999999999999999888888888888888999999:::888888999999999999888888777888999999::::::999999<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@>>>===>>>@@@AAA@@@>>><<<>>>@@@@@@???>>>>>>???????????????AAABBBBBBAAACCCBBBBBBDDDGGGKKKMMMNNNSSSYYYbbbjjjssszzzmmm___PPPEEE???===:::666555444555555777666444222111222333444000111333333222222333444111111111111000000000000222222000/////////000000000000000000000000000000111111000000000000000000111000000000/////////...000/////////.........---000000111111111222222222111333555777888888777777333222222444666666444222333333333333333333333444444444333333444444555666333333333333333444444555666666666666777888999999:::999888888:::===@@@BBBIIIPPPbbb}}}xxxwwwuuusssqqqpppooooooqqqpppnnnmmmllllllmmmnnnkkkiiigggeeedddbbb```^^^[[[\\\___aaaaaa___\\\ZZZVVVTTTPPPKKKGGGCCCAAA???>>>===;;;::::::999777555222111000//////......///...---,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***)))''''''((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))!!!"""$$$&&&''''''''''''(((((((((((()))))))))))))))))))))************+++)))))))))*********+++++++++******++++++,,,---...111222444666888:::<<<===@@@CCCGGGJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUVVVXXXXXX[[[^^^bbbgggkkkqqqxxx|||}}}yyytttooollliiifffddddddddddddcccaaaaaabbbddddddhhhppp{{{wwwooobbb]]]XXXVVVUUUTTTQQQNNNKKKIIIFFFBBB@@@??????@@@AAA@@@?????????@@@AAABBB???@@@AAACCCCCCCCCCCCBBBDDDBBB@@@@@@BBBDDDDDDDDDBBB@@@>>>=========<<<:::>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999666888:::;;;::::::;;;<<<999999999999999999999999999888888888999999:::;;;999999::::::::::::999999777888999999::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@>>>===<<<>>>@@@AAAAAA@@@<<<>>>??????>>>======>>>?????????@@@@@@AAACCCCCCGGGGGGGGGIIIOOOVVV^^^bbbfffnnnyyyppp^^^SSSJJJAAA:::888777666555444444444555666555333222111222222333000222444444333222333444111111111111000000000000111111000/////////000000000000000000000000000000222222111000000///......000000000000////////////////////////............000000000111111111222222222333555777888888777777333444555777999888666333333333333333333333333444444444444444444555555666222222222222222333444444777777666666666666777777999999999999:::<<<===>>>???CCCOOObbbvvvxxxwwwuuusssqqqpppoooooopppooonnnmmmllllllllllllkkkiiifffeeedddbbb```^^^[[[\\\^^^```aaa___[[[XXXPPPOOOMMMJJJHHHFFFEEEDDD???===;;;::::::999777555111111000///////////////------,,,,,,++++++++++++))))))))))))))))))))))))******************************+++******)))((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))$$$%%%&&&(((((()))((((((((()))))))))))))))((('''))))))))))))************))))))))))))************************+++,,,---...///000222555777:::<<<===@@@DDDIIIMMMOOOPPPRRRSSSQQQRRRSSSUUUUUUUUUUUUTTTUUUWWWZZZ___gggrrr}}}~~~yyyuuurrrnnnkkkjjjjjjiiihhhfffdddcccbbb```aaadddllluuu}}}~~~wwwoookkkeeeaaa___]]]ZZZWWWVVVRRRMMMIIIFFFEEEDDDCCC??????>>>===>>>???@@@AAA<<<===>>>???@@@@@@@@@@@@DDDCCCBBBBBBCCCDDDEEEEEEDDDBBB???>>>>>>>>>===;;;>>>>>>=========<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999;;;<<<<<<;;;:::;;;<<<::::::::::::::::::::::::999999999999999:::;;;<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<<<<============<<<======>>>???@@@=========>>>???@@@@@@@@@===???@@@@@@???>>>???@@@@@@AAABBBBBBCCCEEEHHHJJJLLLNNNRRRYYYbbblllwww~~~zzzlllYYYKKKCCC???;;;777444444444555444444333333444444333222111111222222000222333333222111222333111111111111000000000///000000000/////////000000000000000000000000000000111111000000////////////000000000000////////////111111111111000000000000000000000000111111111111222333555666777777777666666888;;;===>>><<<:::777666666555555444333333333444444444333444555555666222222111111222222333444666666555555555666777777888888999:::;;;;;;;;;;;;>>>@@@FFFPPP[[[lllxxxwwwuuusssqqqppppppoooppppppooonnnmmmmmmmmmmmmjjjhhheeeddddddbbb```^^^[[[\\\]]]```bbb___ZZZVVVOOONNNLLLJJJHHHGGGFFFEEE>>><<<:::999888777555333111000000////////////000------------,,,,,,++++++))))))))))))))))))))))))************************'''((()))***************)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((()))))))))(((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((()))))))))*********************+++,,,---------...000222555777999:::<<>>======>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGDDDBBBAAAAAA@@@???============<<<<<<<<<<<<<<<@@@@@@???>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<::::::;;;::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<>>>======<<<<<<======>>><<<<<<<<<<<<===>>>???@@@>>>>>>???>>>>>>>>>>>>>>>@@@AAACCCCCCBBBCCCDDDFFFCCCEEEGGGHHHJJJMMMQQQUUUUUU\\\gggsssvvv```VVVJJJAAA===<<<999777444555555555444333222111333222222222111111111222///111222222000///000111111111111111000000000////////////000000000//////////////////////////////......//////000000000000////////////000000000000000000000000111111111111//////000000000111111111222333444444555555555555666999<<<>>>>>><<<:::999:::999888666555333222111333333333333333444555555222222111111222222333444333333333444555777888999666777888:::::::::999888===>>>BBBGGGLLLWWWkkk}}}yyyxxxvvvtttrrrqqqpppppprrrqqqqqqppppppoooooonnniiigggeeedddcccbbb```^^^\\\\\\^^^aaacccaaa[[[UUUSSSQQQNNNKKKGGGEEECCCBBB>>><<<999888777666444222000000////////////000000------.........---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))***+++++++++))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))***)))))))))))))))((((((((((((((()))))))))*********))))))******+++,,,---,,,---///111333555777888777;;;@@@EEEHHHLLLOOOQQQLLLMMMOOOPPPPPPPPPOOONNNTTTSSSSSSTTT[[[ggguuu~~~~~~{{{yyytttrrrpppooooooooonnnmmmjjjgggbbb```aaadddggghhhssszzz}}}{{{zzzyyyyyyrrroookkkgggddd^^^UUUOOOGGGFFFCCCAAA@@@???@@@@@@?????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEHHHFFFDDDBBBBBBAAA@@@>>>===============<<<<<<<<>><<<<<<============<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<===>>>???@@@???@@@AAAAAA???>>>???@@@???@@@BBBBBBCCCDDDGGGIIIDDDHHHLLLNNNQQQUUU]]]cccjjjtttsssbbbLLLFFF???:::999999777555555555555555444222111000111111111111111111111111///000222111000...//////111111111111000000000000......///000000000//////////////////////////////------...//////000111111////////////000000000000............/////////////////////000000000111111222222222222333333444444222555999:::999777666666:::999888666444333111000222222222222222333333444222222222222222333444444222222222333555666888999666666777888999999999888999:::===AAACCCIIIXXXgggzzzyyywwwuuusssrrrqqqqqqqqqqqqqqqqqqpppooonnnmmmhhhgggdddccccccbbb```^^^___^^^```cccfffddd\\\VVVSSSRRROOOKKKGGGDDDBBBAAA>>><<<999888777666333111000000////////////000000....../////////...---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''((((((((((((''''''((()))***+++******))))))(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---,,,---...000222444555666666999===AAACCCGGGKKKNNNNNNOOOPPPPPPQQQQQQQQQQQQWWWWWWWWWXXX\\\dddmmmssszzzzzz{{{~~~|||yyyvvvtttvvvwwwvvvuuuqqqoookkkiiigggddd```]]]aaaiiiqqqvvv{{{|||qqqdddZZZPPPOOOLLLHHHFFFDDDCCCCCC?????????@@@@@@AAABBBCCCAAADDDFFFFFFDDDCCCEEEFFFIIIFFFDDDBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============???AAAAAA@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;===>>>???<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???AAAAAA@@@BBBDDDDDDBBBBBBDDDFFFAAACCCDDDFFFGGGIIIMMMPPPPPPTTTZZZ^^^aaahhhrrryyyyyyjjj[[[PPPCCC>>>999666555555444333444444333333222222111111000000111111111111111000000111222222000//////000111111111111000000000000------///000000000//////////////////////////////......//////////////////.../////////000000000111---........./////////000////////////000000000111111111111111111111222222///222444555333222222444666666555444333222111111111111000000111111222333333333333333333444444555333333333333444555666777555555666666777888999999888888:::===>>>AAALLLWWWkkk{{{zzzxxxvvvtttsssrrrrrrnnnoooooonnnnnnmmmlllkkkhhhfffdddccccccbbb```^^^aaa```aaaeeehhhfff^^^WWWPPPOOOMMMJJJHHHFFFEEEEEE???===:::999888666444222000000////////////000111...///000000000///------))))))))))))))))))))))))************************((()))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))'''''''''((()))***+++,,,((((((&&&&&&''')))+++---******))))))((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,------...///000222333444555888;;;===@@@BBBEEEJJJMMMRRRSSSSSSSSSTTTUUUUUUUUUYYY[[[\\\^^^```ccchhhkkkssstttwww}}}{{{yyy{{{||||||{{{ttttttsssrrrnnnggg^^^XXXSSS\\\fffmmmvvvpppcccXXXVVVRRRNNNKKKHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHBBBEEEGGGGGGEEEDDDEEEGGGHHHFFFCCCAAAAAA@@@>>>===??????????????????@@@@@@============>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAA???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===??????======>>>>>>>>>>>>======??????@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????????????????@@@AAABBBCCC@@@CCCFFFFFFEEEFFFHHHKKKJJJLLLNNNOOOQQQTTTXXX[[[ccchhhnnnssswwwuuuaaaTTTJJJCCCAAA===777333333333333333222222111111111111222222///000111111111111000000111222333333111000000000111111111111000000000000,,,---///000000000//////////////////////////////000000000///......------.../////////000000111111///000000000111111222222////////////000000000000000000000000000000111222...000333333000000111333222222222222222222222222000000000///000111111222444444333333444444555666444444444333333444444555555555555555666888999:::===;;;:::<<<<<<===DDDMMMSSShhh{{{zzzyyyxxxuuussspppoooqqqrrrrrrqqqooommmjjjiiiiiigggdddcccbbbbbb```^^^___aaaeeefffeeeaaa[[[XXXVVVRRRNNNJJJHHHGGGDDDBBB===<<<999777555444444444111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''...+++'''&&&'''((())))))###(((------)))&&&''')))(((''''''(((***,,,+++***+++***)))((((((***,,,---,,,---............000222555555777<<>>======>>>???@@@@@@???>>>>>>??????>>>============>>>>>>?????????AAAAAA@@@????????????@@@@@@???======>>>???>>>===>>>???@@@@@@>>>>>>???@@@<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;>>>>>>????????????>>>>>>??????>>>>>>>>>??????@@@CCCAAA???>>>??????>>>===@@@AAABBBAAAAAAAAACCCEEEEEEGGGHHHHHHIIIKKKNNNQQQSSSWWW[[[^^^eeennnssssss}}}~~~kkkZZZOOOFFF>>>888777777666555555555555555333333333222222222111111222222222111000//////...////////////////////////000000000000000000000000///...------...///...---000///...------...///000////////////////////////000000000000000000000000000000////////////000000000000000000////////////000000////////////000000333222111000000111222333444333111000000000111111111222333444555444333333333222222111111222222333333333333444444444555555666666666666666777888888888:::;;;;;;;;;<<<>>>@@@NNNXXXnnnzzzyyyxxxvvvtttrrrqqqppprrrrrrqqqpppnnnllljjjjjjiiigggdddcccbbbbbb```______aaadddfffeee```[[[XXXTTTPPPLLLHHHFFFEEEBBB@@@===<<<999777555555444444111000///...............---------,,,,,,+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******((((((((((((''''''''''''&&&$$$!!!!!!$$$&&&((()))%%%(((++++++((('''((())))))((('''(((***,,,+++***+++***)))((()))***,,,---,,,---......------///111333333555;;;AAAFFFHHHGGGLLLQQQWWW[[[]]]^^^___```]]]aaaeeehhhjjjkkkmmmnnnnnnmmmmmmpppvvv~~~~~~yyysssnnndddcccbbbaaabbbgggnnnsss~~~~~~{{{wwwqqqkkkfffbbb```[[[YYYUUURRROOONNNMMMMMMNNNLLLGGGCCCFFFMMMMMMHHHGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>>===@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>??????@@@>>><<<===>>>???>>>======>>>??????>>>===>>>???@@@@@@?????????@@@AAAAAAAAAAAA@@@???????????????>>>>>>???@@@AAAAAAAAAAAA?????????>>>>>>??????@@@AAAAAA@@@@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFFFFHHHJJJLLLMMMOOOQQQTTT[[[bbbgggggglllrrrwwwsssgggXXXKKKBBB<<<777333666666555444444444444555333333222222222111111111222222111111000//////...000000000000000000000000///////////////////////////...------...///...---000///...------...///000000000000000000000000000////////////////////////000000////////////000000000000000000////////////333222222111111222222333222222111000000111222222333222111000000000111111000111222333444333333222333222222111111222222333333333333444444444555555666666666666666777777888777999::::::::::::===???EEEJJJYYYuuuyyywwwuuurrrqqqqqqqqqrrrtttrrrpppnnnlllkkkkkkkkkjjjgggdddccccccbbb```______aaadddeeeddd```[[[XXXTTTPPPLLLHHHFFFEEEBBB@@@===<<<:::777666555555555222111000///............///...------++++++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((('''''''''''''''%%%###$$$&&&)))***+++((()))))))))((((((((())))))((('''(((***++++++***+++***)))))))))***,,,---+++,,,---,,,,,,,,,...000000111333999???DDDFFFGGGHHHMMMTTTYYY]]]```bbbddd```dddhhhkkklllllllllmmmkkkiiiggggggmmmuuu|||yyyqqqppplllhhhdddccceeegggkkkrrr{{{~~~{{{zzzvvvqqqiiibbb^^^YYYTTTPPPTTTRRRMMMIIIJJJNNNMMMIIICCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAA???>>>>>>@@@AAA@@@???>>>???@@@@@@>>>>>>???@@@AAA@@@@@@????????????@@@@@@@@@??????>>>?????????<<<===>>>???@@@AAAAAABBB??????>>>>>>>>>>>>??????BBBBBBBBBBBBCCCDDDFFFFFFGGGIIILLLMMMNNNPPPRRRTTTWWWXXX\\\```hhhrrr|||zzzkkkYYYQQQGGG???;;;999777444555555444333333333333333333222222222222111111111222111111000000//////...000000000000000000000000///////////////////////////...------...///...---//////............//////000000000000000000000000////////////////////////////////////////////////////////////000000000000000//////////////////000222111111000000111111222222222111000000000111111000000111222222222222111333222222111111222222333333333333444444444555555666666555555666666777888666888999999888999;;;===CCCBBBJJJ___{{{xxxvvvrrrpppoooppprrrsssuuusssooollljjjjjjkkkllljjjhhheeeccccccbbbaaa___^^^```cccdddccc___ZZZWWWVVVRRRNNNJJJHHHFFFDDDBBB>>><<<:::888666555555555222222000///............---------,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''',,,***''''''(((******)))***)))''''''((())))))((()))(((((((((***++++++)))******)))))))))***+++,,,***+++,,,+++***+++,,,...///000222777<<>>===:::888666555555555333222111000.........---+++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***(((&&&&&&'''))))))(((***)))''''''((())))))(((***)))((()))***+++***)))***************+++++++++***+++++++++)))***+++---...///222666999>>>BBBEEEDDDHHHNNNSSSWWWZZZ]]]___dddkkktttyyyyyytttnnnjjjjjjiiiiiiiiijjjmmmppprrrzzz}}}}}}uuuqqqiiijjjjjjhhhiiiooozzz|||qqqhhhddd```^^^]]][[[ZZZZZZRRRPPPMMMJJJHHHIIIJJJKKKFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIIIIGGGCCCAAAAAACCCFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCAAA@@@AAADDDEEEEEEEEEBBBCCCDDDCCCAAA@@@AAABBBFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOQQQTTTUUUUUUWWWZZZ]]]aaaeeekkkpppuuuyyy~~~xxxhhhZZZMMMEEE:::888666444555555666666333333222111111111111111222222222111111111000000000000000///////////////000000000000000000000000........................///---------...///...---...//////////////////.........................................................////////////........./////////000000000111111000000//////000000111000000000000000000000000000000000000111000000000/////////000000000111111333222222111111222222333333333333444444444555555555555555555555666666777777999999999888999;;;===:::===DDDJJJSSSgggwwwuuuqqqooonnnoooqqqssstttrrrnnnkkkjjjjjjkkklllkkkhhheeeddddddcccaaa```^^^___aaabbb```]]]ZZZWWWTTTPPPLLLHHHFFFEEEBBB@@@>>>===;;;888777666666666444333222000///...------)))***++++++---......///,,,,,,++++++***))))))((())))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''((('''&&&(((+++---......((()))))))))((((((((()))***)))((()))***+++***)))))))))******++++++++++++***+++++++++))))))+++,,,---...111333666999>>>BBBFFFJJJOOOSSSUUUXXX[[[]]]eeelllvvv|||}}}zzzuuurrrmmmnnnppprrrsssuuuvvvvvvxxxwwwzzzyyyvvvpppjjjggghhhlllpppxxx}}}xxxtttqqqmmmgggdddfffbbb___[[[WWWTTTRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSOOOQQQQQQMMMHHHEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHHHHEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSWWW]]]aaadddhhhooottt~~~ppp]]]QQQGGG@@@:::666666555555444444444444333333222111111111111111222111111111111000000000////////////////////////////////////////////////........................///...------...///...---......////////////......------------------------........................---...///000000///...---......//////000000111111///......------......//////000000111111000000///...///000111111111000000000000000///000111111222333222222111111222222333333333333444444444555555555555444444555555666777888999:::999888888:::<<<555;;;CCCGGGJJJXXXvvv~~~wwwuuurrrpppoooooopppqqqsssqqqooollljjjjjjjjjjjjkkkhhhfffddddddcccbbb```^^^___```aaa___\\\YYYWWWTTTPPPLLLHHHFFFEEEBBB@@@???===;;;999777666666666555444222000///...------+++++++++,,,,,,---------++++++******************))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))(((((()))******)))(((((((((((((((((('''''''''''')))((((((***...000000000%%%(((++++++((('''((()))+++)))((()))***+++)))((())))))***++++++++++++++++++,,,,,,+++***)))+++,,,+++---///000111444999===EEEHHHLLLPPPSSSUUUXXX[[[```fffooovvvyyy{{{{{{{{{xxxyyyzzz|||}}}}}}}}}}}}}}}{{{zzz}}}xxxsssnnnjjjffffffnnnzzz}}}}}}{{{yyytttoooiiidddaaa^^^^^^^^^______```aaabbb]]]^^^^^^ZZZSSSNNNNNNPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMJJJHHHHHHJJJLLLOOOOOOOOOMMMNNNNNNMMMKKKJJJJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOOOONNNOOOQQQTTTWWWYYYXXXYYYZZZ\\\^^^aaaccceeedddjjjqqqwww{{{tttgggVVVIIIBBB>>>:::777666777888777666444444444333333222111111111111222111111111111000000000000////////////////////////................................................///...------...///...------...///000000///...---................................................,,,---///000000///---,,,.........///000111111111,,,,,,++++++++++++,,,,,,...///000111111000///...---...000111111111000000111111000000000111222333333222222111111222222333333333333444444444555555555444444444444555666666777888888888777777888:::888:::???BBBDDDMMMaaauuu}}}xxxvvvsssqqqpppooopppppprrrqqqooolllkkkjjjjjjjjjkkkiiifffddddddcccbbb```^^^___``````___\\\YYYWWWVVVRRRNNNKKKHHHGGGDDDBBB???===;;;999777666666666555444222111///...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((((((((''''''''''''((('''&&&''')))******(((###(((------)))&&&'''***+++)))((()))******)))((())))))***++++++++++++***+++,,,,,,+++******+++---)))+++------...000666:::AAADDDIIILLLOOORRRVVVXXXZZZ^^^eeelllrrrxxx}}}~~~|||}}}qqqiii^^^dddnnnxxx|||vvviiiiiihhhhhhiiijjjlllmmmiiikkkjjjeee]]]XXXXXXZZZ]]]]]]]]]\\\\\\[[[[[[[[[VVVVVVUUUTTTTTTTTTTTTUUUPPPOOOOOOQQQTTTVVVWWWWWWUUUVVVVVVUUUSSSQQQRRRSSSPPPOOOOOOOOOPPPQQQRRRRRRTTTTTTUUUUUUWWWXXXZZZ[[[]]]]]]^^^```cccgggkkkmmmnnnoooqqqsssvvvyyy|||}}}}}}pppZZZPPPEEE>>>======;;;999222444666555444222111000444333222222111222222222111111111111000000000000.........///////////////................................................///...------...///...------...///000000///...---////////////////////////........................,,,---///000000///---,,,---......///000111111222///......------......///...///000111111000///...---...///111111111000///222111000000000111333444333222222222222222222333333333333444444444555555555444444444444555666666666777777666555555777999999777666888:::@@@MMMZZZlllzzzvvvrrrqqqttttttqqqooopppnnnmmmlllkkkjjjkkklllmmmllliiieeecccbbbaaa```___[[[^^^aaabbbaaa]]]YYYUUUVVVSSSOOOLLLJJJHHHEEECCC???===:::999888888666444222111000//////.........------,,,,,,,,,,,,++++++************************************))))))))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))))))))...,,,+++)))((('''(((((()))************++++++++++++++++++************))),,,***+++///111000111444999>>>CCCHHHKKKNNNRRRTTTYYY]]]bbbfffjjjooovvv{{{|||}}}zzzooollljjjkkkooouuuyyy|||{{{vvvuuuuuuuuusssrrrpppmmmjjjgggeeeddddddmmmllllllnnnqqqrrrqqqpppkkkkkkjjjhhheeedddfffhhhbbbaaa___^^^___eeelllqqquuutttqqqlllgggdddcccdddeeeaaa]]]]]]```dddeeeeeehhhffffffhhhmmmsssvvvxxxxxxzzz}}}xxxbbbSSSIIIAAA999555555666555222222333333333333222111111333333333333333333333333........................---------............///........................***++++++,,,---...//////,,,,,,---...//////......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000//////..................////////////......////////////////////////111111000000//////......000000///////////////000///000111222222111//////111000//////000222444555444333222111111111222333444444444555555555555666555555555555666666666777:::999999:::>>>CCCHHHLLLXXXiiixxxvvvrrrrrruuuuuuqqqooooooooonnnmmmkkkkkklllmmmmmmllliiifffdddcccbbbaaa___]]]___bbbcccbbb^^^ZZZWWWTTTQQQMMMJJJHHHFFFCCCAAA???===:::999888888666555222111000//////......///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''************************))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))*********+++++++++******++++++,,,,,,,,,---...+++,,,///000---...111555777:::>>>BBBIIIPPPUUUXXXZZZ]]]```ccchhhooottt~~~|||zzz{{{{{{wwwrrrnnnmmmnnnnnnnnnvvvyyy}}}|||wwwsssooommmlllwwwvvvwwwzzzwwwvvvsssrrrttt{{{|||zzz|||qqq^^^MMMCCCBBB<<<666333555666555333222222333333222222111000000000000000000000000000...............---------------------....................................,,,,,,------------------+++,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000/////////......---------------............------////////////////////////111000000000/////////...000000000//////000000000000000111111111000000///000000000000111222333444333333222111111222222333444444444444555555555555555555555666666666666666:::999999:::<<>>???FFFSSSeee{{{zzzwwwttttttxxxxxxsssoooooorrrqqqooonnnnnnnnnnnnooollljjjgggfffeeedddbbbaaa^^^___bbbcccbbb```\\\ZZZWWWTTTPPPMMMKKKHHHEEECCC@@@>>>;;;999999888777555333222111000////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((((((((()))))))))))))))((((((((()))))))))******))))))))))))******************++++++,,,------...---+++***------***))),,,222222111333888@@@KKKSSSRRRTTTWWW[[[___cccgggiiiooouuu}}}}}}yyyyyy}}}}}}zzzqqqnnnjjjiiijjjmmmoooqqqrrrxxxwwwkkkYYYJJJBBB???===<<<444333111222444555333222222222222222222111000000000000000000000000000000/////////...------,,,,,,,,,,,,---------.........------------------------------------------------+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////000000000000////////////000000000111111111111111111000///......///111222...///111222222222111000222222222222222222333333333333444444444555555555666666666666555555555555777888999999::::::::::::CCCDDDIIITTTeee}}}yyyvvvuuuxxxxxxtttppppppsssrrrpppooonnnnnnooooookkkiiigggffffffeeebbb```]]]^^^```bbbaaa___\\\ZZZWWWTTTPPPMMMKKKIIIFFFDDD@@@>>>;;;:::999999777555333222111000000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************''''''(((((())))))))))))((((((((((((((('''''''''(((((()))))))))*********++++++++++++************+++)))))),,,,,,******---***+++---...111666===BBBEEEIIIPPPXXX```dddffffffllloootttxxx{{{~~~}}}~~~~~~wwwsssrrrsssttttttoooqqqsssuuuvvviiiYYYPPPCCC;;;888888999888444333333333444333222111111222222222222111000000//////////////////////////////.........---------,,,,,,,,,------------...------------------------++++++,,,,,,---...//////------............------......---------,,,,,,,,,------------------------///......------......///+++,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////////////////000000000000...///000111111111111000000///.........///111222...///000222222111000///111111222222333333333333333333333444444444444555666666666666666555555555555666888999;;;;;;;;;;;;BBB???@@@GGGRRReee|||xxxvvvxxxxxxtttqqqrrrtttrrrqqqooonnnnnnnnnoooiiihhhfffffffffeeebbb```]]]^^^```aaa```___\\\[[[UUURRRNNNKKKIIIGGGDDDBBBAAA>>>;;;::::::999777666333333222111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******&&&''''''(((((())))))***((()))))))))(((((('''&&&((((((((()))))))))******+++++++++******)))))))))+++)))))),,,,,,******---)))+++---///000222555777???CCCLLLWWWbbbhhhkkkkkklllmmmooopppsssxxx~~~|||{{{wwwrrruuu~~~oooZZZNNNHHHBBB;;;777666666555444444333333333222222222111111111222222111111000///------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000......//////......------//////...---,,,,,,++++++------------------------000000////////////000000++++++,,,,,,,,,,,,------...//////////////////...////////////////////////////////////000000000000,,,...///111111111000000............///000111111//////000000111000000///000000222333333333333333333333333333444444444444555555555555666666666777444555777999:::;;;;;;;;;>>>;;;<<>><<<::::::999888666333333222111000000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***((()))***++++++******)))(((((((((((()))))))))*********++++++++++++++++++...++++++---,,,)))(((+++)))+++...000000000111333999<<>>IIIYYYuuu{{{zzzyyywwwuuutttssssssvvvrrrnnnnnnqqqrrrppplllcccbbbbbbbbbcccbbb___]]]bbbaaa```ccceeeddd```\\\XXXUUUQQQMMMJJJHHHDDDBBBAAA@@@???===;;;999777777333333333222222000//////111///---+++***)))******+++++++++*********))))))(((((())))))((('''&&&&&&%%%&&&((()))+++,,,,,,,,,++++++******)))******+++'''&&&&&&'''(((((('''%%%((((((((((((((('''''''''))))))((((((((((((((()))''''''(((((())))))******(((((((((((((((((((((((())))))((((((((((((((())),,,,,,+++***)))(((''''''******+++,,,------......---,,,+++)))((())))))***,,,,,,,,,---------......+++---111777???IIITTT[[[```aaaccchhhmmmqqqssssss{{{~~~||||||xxx{{{~~~nnnbbbSSSFFF???999444000333222111000///000111222000000000000000000000000333222000...---,,,------------------------------......---,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,------000///---,,,,,,---///000)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---------...///111222///000000000000000//////......////////////......111111000000/////////...////////////000000000000////////////000000000000000000000000000111111222222222222222333444555555444555555666666666666666444555666666555555666888:::::::::;;;>>>CCCGGGJJJ[[[sss|||{{{yyywwwuuutttssssssvvvrrrnnnnnnqqqqqqnnnkkkjjjhhhgggffffffdddaaa^^^``````cccgggjjjggg```ZZZWWWTTTPPPMMMKKKIIIFFFDDD???>>>===;;;999777666555222222222222222111000///000///---+++*********++++++++++++*********))))))(((((())))))(((''''''&&&&&&'''((()))++++++++++++***))))))******++++++,,,'''&&&&&&'''(((((('''%%%((((((((((((((((((((('''))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))+++++++++***************)))))))))******+++++++++...---+++***((((((((((((+++,,,,,,,,,,,,---------,,,...000333888???GGGMMMTTTVVV[[[aaahhhmmmooopppwww{{{~~~~~~}}}|||~~~|||nnnXXXOOODDD===:::888555333333333222111111111111111000000000000000000000000000000...------......///------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,---------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---.../////////000000000000//////......////////////......///.........------------111000000000//////......---......///000111111222111111111111111222222333444333333222222222333333444444555666666666666666444555666666555555666888999888888999<<<@@@DDDGGGQQQccczzz|||{{{yyywwwvvvttttttsssvvvsssooonnnppppppmmmjjjooommmjjjhhhgggddd```]]]^^^```eeekkknnniii```XXXVVVSSSOOOMMMLLLJJJHHHFFF??????===;;;999777666555111222222222222222111000...---,,,++++++++++++,,,+++++++++***************(((((()))))))))(((''''''(((((()))***************************************((('''&&&'''((()))'''%%%''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********++++++,,,,,,,,,))))))******************...---+++***)))(((((((((******+++++++++,,,,,,,,,---.........///333888;;;DDDHHHOOOWWW___eeejjjlllssswww}}}}}}kkkYYYNNNBBB===777555666666555444222333333333333222111111000000000000000000000000......------...///000000..............................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,+++******+++,,,---...------------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------......//////000000/////////......////////////..................------------222111111000///...---,,,,,,,,,---///000222333333222222222111222333333444555555333222222111111111333444555555666666555555444555666666555555666888777777777777999===@@@BBBGGGPPP___uuu}}}|||zzzxxxvvvuuuttttttwwwtttqqqoooooonnnllljjjnnnllliiifffeeebbb^^^\\\^^^```eeekkkmmmiii```XXXWWWTTTQQQNNNLLLJJJHHHFFFBBBAAA@@@>>><<<:::888777111222222333333222222111,,,,,,,,,,,,,,,,,,,,,---************************(((((()))))))))(((((('''***************)))((((((,,,,,,,,,+++***)))((((((((('''&&&'''))))))'''&&&''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))************+++++++++,,,---,,,++++++,,,///222999===CCCJJJSSS\\\eeekkkqqquuuzzz~~~nnn^^^OOODDD>>>:::888555444444444333111222333444444444333111000000000000000000000000000------------......//////...........................---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------///...------------...///,,,++++++***))))))((((((,,,------......------,,,+++,,,,,,------,,,,,,+++000/////////.........///......//////000/////////......////////////......000000000000000/////////111000000///......------------...///000111222222222111111111111222333333444333333222111111222222333333444555555555555444444555666666555555666888777777777777888:::===>>>@@@EEENNN]]]ttt}}}|||{{{yyywwwvvvuuuuuuwwwuuurrrpppooonnnmmmlllllljjjgggeeedddbbb___]]]``````ccchhhjjjggg```ZZZZZZWWWSSSOOOMMMJJJGGGDDDBBBAAA@@@>>><<<:::888888222333333333333222111111++++++,,,,,,,,,---,,,,,,************************(((((()))))))))))))))(((+++++++++******)))((('''))))))***+++++++++******(((''''''((())))))(((&&&&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((,,,+++++++++++++++++++++'''(((((()))******++++++)))))))))*********++++++)))+++,,,++++++,,,...000444666:::???GGGRRR___gggmmmrrrxxx{{{}}}{{{rrrcccTTTHHHAAA===;;;888666555444444333111000111222333444333222111000////////////////////////...............------,,,........................------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------.........------.........++++++***)))((('''&&&&&&,,,------------------,,,+++,,,,,,------,,,,,,+++//////////////////......------...///////////////......////////////....../////////000000000000000.............../////////////////////000000000000000000000000000111222222111111111111222222333444222333333444444444444444444555666666555555666888777777777777888:::;;;<<<<<<@@@FFFNNN[[[ooo~~~}}}{{{yyyxxxvvvvvvuuuvvvuuutttrrrpppoooooonnnmmmjjjgggeeeeeedddbbb```aaaaaabbbfffhhhfffaaa[[[[[[XXXTTTPPPMMMJJJGGGDDD@@@@@@>>><<<:::888777666444444444444333222111000++++++,,,---------,,,,,,***************+++++++++(((((()))*********))))))+++++++++******)))''''''$$$%%%(((+++---.........(((((('''((()))***(((&&&&&&&&&''''''((()))))))))(((''''''(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++)))))))))(((((('''''''''(((((())))))))))))))))))&&&'''((()))***++++++***))))))*********+++++++++(((***,,,,,,,,,,,,...///000222555777<<>>===:::999777666666555555444333111000///+++,,,---------,,,+++***))))))*********+++++++++(((((()))******************************)))((('''$$$&&&)))+++---------,,,)))((('''(((******((('''&&&&&&''''''((())))))***''''''''''''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))''''''(((((())))))******(((((()))******)))((('''*********+++++++++,,,,,,)))+++,,,---+++***+++++++++...111333555;;;EEEMMMRRRYYYccckkkppptttyyy}}}qqqaaaXXXCCCBBB???;;;888666555666111222222222222222333444222111000000//////000000////////////////////////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...---------,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,.........------+++,,,---...////////////......////////////......------------.........///..................------......//////000000111111111111000000111111222333222111111111111111222222111111222333333333333333444555666666555555666888555555666777888999:::;;;::::::===@@@@@@DDDRRR```yyy~~~|||zzzxxxwwwvvvvvvvvvvvvvvvtttrrrqqqrrrsssoookkkgggdddbbbaaa___]]]bbbcccfffjjjllliiibbb\\\YYYVVVRRRPPPOOOMMMJJJHHHCCCBBBAAA???===;;;999888777666666555333111///...,,,,,,---...---,,,+++***))))))******++++++++++++(((((()))******************************)))((((((***+++,,,---,,,***(((''')))(((((((((******((('''&&&&&&&&&'''((())))))***''''''''''''((()))++++++******))))))((((((((('''((((((((((((((((((((((((''''''''''''((()))++++++''''''((()))***+++,,,,,,((())))))***+++,,,,,,---******+++***)))(((&&&%%%***++++++++++++,,,,,,,,,***,,,------***(((''''''&&&+++///111111555;;;AAAEEEMMMYYYcccjjjpppvvv{{{zzz|||~~~gggUUUIIIDDD=========;;;888444222222444444444444222222444555222111///.........///000////////////////////////)))***,,,.../////////...++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...++++++,,,,,,,,,------------......//////......---------,,,,,,,,,,,,++++++*********++++++*********+++,,,,,,------,,,,,,++++++,,,...000111111000000+++,,,---...////////////......////////////........./////////000000111111000000///...---,,,,,,+++,,,---...///000111222333222222111111222222333444444333222111000000000000111111222333333333333222444555666666555555666888333444555666777999999:::<<<999:::???@@@@@@FFFPPP```ttt|||zzzwwwvvvuuusssttttttuuutttsssqqqpppnnnjjjfffeeeffffffdddbbbaaa```cccgggkkkiiiaaaZZZVVVSSSPPPMMMLLLJJJHHHFFFDDDAAA>>><<<<<<<<<;;;999666555444333222111111111000000000///......------+++++++++************)))((((((((((((''''''''''''&&&%%%%%%&&&''')))+++,,,*********)))))))))))))))---,,,+++)))((((((''''''+++)))(((&&&&&&((()))+++%%%%%%&&&((()))******)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))''''''(((((())))))******))))))))))))))))))******'''((()))******)))((('''+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,222111...------...111222777???IIIRRR[[[eeeqqqzzzmmmYYYLLLEEE???;;;999999888666555444333222222222222111111111111000---///000222222000///---////////////////////////---,,,++++++,,,,,,***)))...+++))),,,111333000,,,.........------,,,,,,,,,))))))(((((()))+++---...***++++++,,,,,,++++++***+++******+++------,,,***)))+++,,,,,,+++***,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------+++,,,---,,,,,,,,,///111,,,------...............000///...------...///000////////////000000000000//////............//////////////////000000000000111111111000000000000000000111222222111222444666000111222444666888999:::555555444333444555666777555555555555555444444444777777888999<<>>===<<<<<<;;;999666555444333222111111111000000//////......------+++++++++************))))))))))))(((((((((''''''''''''''''''(((***,,,---***)))))))))))))))))))))++++++***)))((((((((((((***)))(((''''''((()))***&&&(((***)))''''''(((***''''''''''''''''''''''''))))))((((((((('''''''''))))))************))))))(((((((((((())))))))))))*********)))))))))))))))'''((()))******)))((('''************)))))))))(((************************000///...------...///000222888@@@GGGNNNXXXccckkkuuuxxx|||qqqeeeTTTFFF???;;;777555777666666555444333222222222222222111111111000000...///000111111000///...------------------------...---,,,,,,------,,,******))))))***++++++***)))******************))))))++++++*********,,,---...***++++++,,,,,,++++++************+++,,,---,,,***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...///000000++++++,,,---------,,,,,,,,,---------,,,,,,...///------...////////////...000///...------...///000............//////////////////............//////////////////000000000000000000000000000111111111222333333111///...///111111222222333444444555555555444444333444555666777777777777777777777777666777777888999;;;>>>@@@BBBFFFKKKYYYooo|||zzzxxxwwwwwwuuutttsssrrrrrrqqqqqqqqqqqqnnnjjjhhhfffeeecccaaa```aaacccfffhhheee^^^XXXUUURRROOOLLLKKKIIIGGGEEEDDDAAA>>>======<<<:::999666555444333222111111111000000//////...---------+++++++++************)))*********))))))))))))((((((((((((((()))***,,,---))))))))))))))))))*********))))))(((((())))))******)))(((''''''((()))***)))******(((&&&%%%'''***'''''''''''''''''''''''')))))))))))))))(((((((((((())))))******))))))((())))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))------------------------,,,000555999>>>EEEOOOVVVbbbhhhpppxxx~~~mmmbbbQQQJJJAAA;;;999888666444444444444333333222222222222222111111111000000000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++,,,...///...+++***+++---))))))))))))))))))******---,,,,,,++++++,,,------***++++++,,,,,,++++++*********)))+++,,,---+++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''(((((()))***+++,,,,,,,,,,,,---------,,,++++++,,,---...---,,,,,,---...---....../////////////////////............//////------------............//////............//////////////////000000000000//////000000111111222222111111111000...---...///222222222222111111111111444444444333444555555666666666777777777777777777999888888999:::<<<>>>???AAACCCKKKYYYlll~~~|||zzzxxxwwwwwwuuutttsssqqqpppqqqqqqrrrqqqooollljjjgggdddbbb``````aaaccceeefffbbb\\\WWWUUURRROOOLLLKKKIIIGGGEEECCCAAA???======<<<:::888666555444333222111111111000//////......---,,,,,,+++++++++*********))))))+++++++++*********))))))((((((((())))))******+++)))))))))))))))*********((((((((((((((()))******))))))(((((((((((())))))***(((&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''++++++******)))((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***+++---...000222777>>>DDDMMMSSS^^^hhhrrrzzzrrrbbbSSSJJJDDD@@@<<<:::999888555333222333333333333333333333111111111111000000000000......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++.../////////......///000******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******))))))***,,,,,,+++***)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''------------,,,++++++***)))+++---...------...000---...//////000000///////////////....../////////------.........///////////////............//////////////////000000000000......///000111222222333...///000///...///000222222222222222111111111111333333333444444444555555444444444444555555555555999999888888999:::<<<===???@@@DDDLLLXXXlll|||zzzxxxwwwvvvuuutttrrrqqqppppppqqqrrrppppppnnnkkkgggcccaaa``````aaaccceeedddaaa\\\XXXUUURRROOOLLLKKKIIIGGGEEECCCAAA???>>>>>><<<:::888666555444333222111111111/////////...------,,,,,,+++++++++*********))))))++++++++++++************''''''(((((((((((((((((((((((())))))************''''''''''''((()))***+++))))))(((((((((((())))))***$$$ !!!'''+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''************))))))(((((())))))(((((((((((())))))))))))))))))))))))******************************)))***+++,,,,,,+++***)))------------...111555888<<>>>>>===:::777666555444333222111111111//////......---,,,,,,,,,+++++++++************)))+++++++++************)))'''((((((((((((''''''&&&((((((((()))******++++++''''''''''''(((((()))***(((((())))))))))))((((((((($$$ """(((+++***'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))***))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))......------...000111333111444:::AAAIIIUUU```gggtttzzziii___QQQFFF@@@>>>;;;:::333333333333222222111111333333333333333333333333111111000000000/////////........................------------------------+++***)))***,,,---,,,+++((($$$ ###***...---***+++++++++++++++,,,,,,,,,)))******+++++++++*********++++++,,,,,,++++++***))))))(((***+++,,,***))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------.........///,,,,,,---------,,,++++++&&&))),,,......///000111,,,------.....................////////////......////////////000000000111//////............//////////////////000000000000//////000000111111222222555666555333000///000111111111222333444555666777222222333444444444444333555555666666777888888888888888777666666888999:::999;;;>>>AAABBBIIIYYYjjj}}}yyywwwuuutttrrrrrrrrrrrrrrrqqqpppooolllmmmnnnkkkfffbbb``````^^^aaadddeeedddaaa___]]]WWWTTTQQQNNNMMMKKKIIIGGGBBB@@@??????>>>===:::777666555444333222111111111///......------,,,,,,++++++++++++************)))+++************)))))))))((())))))***)))((('''&&&'''(((((()))******++++++(((((('''''''''(((((()))(((((())))))))))))((((((&&&'''(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))******++++++***)))(((''''''((()))***((()))))))))************++++++++++++++++++++++++*********++++++*********,,,,,,,,,---/////////......000222666;;;BBBKKKPPP___fffpppwww|||yyyiii___PPPIIIAAA<<<:::;;;:::888444444333222111222333444222222222222222111111111111000000000////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++(((&&&'''***---......+++++++++***************((()))+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))(((((()))++++++***))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,(((+++...///...------...+++,,,,,,------------------...///000000///...---........./////////000000//////............//////////////////000000000000000000000000000111111111666666666333111///000111111111222333444555666666111222333444444444333333555555666666777888888999777777666555666777888999888:::>>>AAA@@@BBBLLLWWW}}}yyyvvvtttsssqqqrrrssssssrrrqqqooonnnjjjlllmmmjjjeeeaaa``````^^^aaadddeeedddbbb```___XXXUUURRROOONNNLLLJJJHHHBBB@@@?????????===:::777666666444333222111111111///......------,,,+++++++++++++++************)))*********))))))))))))(((******++++++***)))(((''''''(((((()))***+++++++++((((((''''''''''''(((((((((((())))))))))))((((((%%%+++///---'''$$$(((,,,))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''(((((())))))******''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((())))))*********+++************************+++******************+++******+++---//////---,,,...///111222444777<<<@@@JJJRRR\\\eeekkksss}}}}}}pppdddWWWKKKCCC@@@<<<888666777777555222555444333000......000222111111111111000000000///000000000000////////////......------------......++++++++++++++++++++++++---,,,+++,,,...///...---*********)))((())),,,///---,,,,,,,,,++++++******(((***+++---......------+++++++++,,,,,,+++++++++)))(((((()))++++++***))))))+++,,,,,,+++***,,,---------------------------+++++++++,,,,,,---------111111000///---,,,,,,+++***+++,,,,,,------------+++---000000...,,,++++++***+++,,,,,,------,,,,,,---...///000000///...------------.........////////////............//////////////////000000000000111111111000000000000000222333333222111111222444222222222333333444444555111222333444555444333333333333333444555666666777666666555555666777888999444555999===<<<<<>><<<;;;::::::999777555333222111111......//////......---,,,+++++++++************)))++++++***)))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))***++++++)))''')))************((('''&&&((('''&&&'''((()))(((&&&******))))))((((((''''''))))))((((((''''''&&&&&&)))(((''''''((()))***+++'''''''''''''''((())))))+++***)))((((((''''''(((++++++******+++---///000(((***,,,...---+++(((&&&))))))))))))************...,,,***((((((***,,,...++++++,,,,,,,,,,,,------......---,,,---///111333;;;>>>DDDLLLUUU```kkksssyyypppfffYYYOOOIIIDDD===888888888777555555444444444555444222000///000000111333333222111000///......//////...------------...,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))***+++---...,,,+++*********+++,,,---++++++*********+++,,,---++++++******++++++,,,---//////---,,,,,,+++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000...............---------////////////////////////---...///000000///...---...............///000000////////////000000000000000000000000000111111222111111111111111111111111222000000111333444444333222222333333444555666666666666666666777777777777666777888:::<<<>>>???@@@{{{xxxuuuttttttsssrrrtttvvvvvvssspppnnnkkkhhheeedddbbb```^^^\\\\\\^^^```bbb```]]]ZZZVVVSSSPPPMMMLLLKKKJJJHHHCCCBBBAAA???>>><<<;;;::::::999777555333222111111...............------,,,++++++++++++************++++++***))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())),,,***(((''''''((('''&&&&&&'''((())))))((('''&&&+++***)))***+++,,,+++)))***)))))))))((((((((('''(((((((((((((((''''''''')))((('''''''''((()))***(((''''''''''''((()))))))))((((((((((((((()))*********)))))))))+++,,,---******+++++++++***))))))))))))))))))************---,,,***))))))***,,,---+++++++++,,,,,,,,,------///...---,,,---...000222222444888===DDDLLLUUU[[[hhhppp{{{nnnbbbSSSLLLCCC>>>===;;;777444666666444333333222222222444333222000000000000000000000////////////////////////...---------------.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))************))))))+++************++++++,,,++++++*********+++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------......------,,,***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------..........................................---...///000000///...---...............///000000////////////000000000000/////////...///000000111111111111111111111111111222111111333555666555333222222333333444555555666444555555555555666666666666777888999;;;<<<>>>>>>~~~{{{wwwtttsssssssssrrrssstttsssqqqoookkkiiigggeeedddbbb^^^\\\]]]]]]___aaacccaaa^^^[[[VVVSSSOOOMMMLLLKKKIIIHHHCCCBBBAAA@@@>>><<<;;;::::::999777555333222111111............---------,,,,,,+++++++++************+++***))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,)))&&&%%%&&&(((((((((''''''((()))((('''&&&%%%)))(((''''''))))))((('''))))))))))))(((((((((((('''''''''((((((((((((((()))(((''''''&&&'''''''''((((((''''''(((((()))***''''''''''''((()))***+++)))((((((((((((((())))))+++***)))(((((()))+++,,,))))))))))))************---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,///...---,,,,,,---///000///000222444666;;;AAAFFFOOOXXXdddnnnvvvsssfff[[[OOOFFF>>>;;;777666777888666444333333222111000000000000333222111000000000000000---------......////////////......---------------......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++++++++++++++*********++++++++++++,,,))))))************))))))*********+++******))))))++++++******++++++,,,---)))***+++,,,---,,,++++++++++++******++++++,,,---)))))))))***+++---...///............---+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,---------.../////////------------------------......////////////.....................///000000////////////000000000000...............//////000111111111111111111111111222222333666888888666444222333333444444555555555333333444444444555555555666777777888999:::;;;<<<}}}yyyvvvsssrrrtttttttttttttttrrrpppooojjjhhhgggeeedddaaa]]]ZZZ]]]]]]___aaacccaaa^^^[[[VVVSSSOOOMMMLLLKKKIIIHHHCCCCCCBBB@@@>>>===;;;;;;:::999777555333222111111......------,,,,,,,,,---,,,,,,+++++++++***************)))))))))))))))***((((((((((((((((((((((((((()))***++++++***)))(((((('''&&&&&&)))***+++***)))*********)))'''&&&$$$((('''&&&&&&(((((('''&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&((((((((('''((())))))***((((((((((((((()))******)))(((((((((((((((((((((***))))))((()))***++++++((()))))))))************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,///...---,,,,,,------...000111111000111333777:::<<>>:::777666666555444111111000000000//////...111111000000000000111111///000000111111000//////222222111000///...---,,,...------,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++*********++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++)))))))))************+++))))))************))))))*********+++******)))))))))***+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++++++++******++++++,,,---......,,,++++++*********---------------,,,++++++,,,,,,,,,,,,---------------------,,,,,,------...,,,---------...///////////////////////////////////////............//////...............///000000////////////000000000000000000000000000111222222111111111111111111111111111222444999===??????===444444444444444444444444444555555555555666666666666666666777777888888888~~~zzzvvvsssqqqppppppppprrruuuuuusssqqqqqqrrrllljjjfffdddbbbaaa^^^\\\\\\]]]___aaacccaaa^^^ZZZUUURRRNNNLLLKKKJJJHHHGGGDDDDDDBBBAAA???>>><<<<<<:::999777555333222111111///...,,,+++***+++,,,---------,,,,,,,,,+++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''(((((('''### """%%%''')))***++++++(((&&&%%%&&&'''((('''&&&'''((((((((()))))))))***((((((((((((((('''''''''&&&'''((()))))))))((('''))))))(((((())))))***+++***)))((((((((((((((()))'''((()))***++++++******,,,+++***(((''''''''''''))))))))))))******************))))))))))))******************++++++++++++)))***+++,,,,,,,,,,,,,,,///000111000......000222///000000222444888<<>><<<<<<:::999777555333222111111///...,,,******+++,,,------------,,,,,,,,,++++++))))))((())))))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''''')))+++,,,,,,+++)))***+++,,,,,,+++***)))+++)))((()))***+++***)))'''((((((((())))))******))))))(((((('''''''''&&&&&&'''(((*********)))))))))))))))))))))******+++(((''''''(((((()))***+++%%%&&&(((************)))///---)))&&&%%%%%%'''((())))))))))))************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,------------......---,,,+++---......///000222333333333444777999>>>EEEMMMWWWbbbhhhpppttt}}}|||mmmaaaRRRLLLDDD@@@???===999444333222111111111222333333222222222000......///111//////.........//////000...///000111111000//////,,,,,,,,,---------.........---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++++++++***)))***+++---...)))***+++,,,---,,,++++++++++++*********+++,,,---++++++******++++++,,,---))))))(((''''''''''''''''''(((***+++,,,---------,,,,,,,,,---------.........------,,,,,,,,,------...............---------------------------------000///...------...///000...............///000000////////////000000000000...............///000000111111111111111111111111//////111666<<>><<<999888888777777555444333222222222222000///---+++***))),,,+++***))))))***+++,,,+++*********++++++)))(((+++***((('''''''''((()))******))))))))))))******---+++)))((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&''')))***)))'''''''''''''''((((((((((((******))))))((((((''''''%%%&&&''')))******************+++******)))((('''++++++***((('''&&&%%%$$$))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''++++++******************------------------------///...---,,,,,,,,,,,,,,,,,,...///000///000222333444444555888<<>>@@@DDDKKKSSS\\\gggpppwww~~~sssllleee^^^TTTNNNJJJGGGAAA===:::999777555333333333333111111111000000000//////111111111000//////............................................................------------------...---,,,,,,+++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++++++++*********,,,,,,+++++++++******************+++++++++,,,,,,++++++******++++++,,,---************************)))******++++++******)))*********************************+++++++++,,,,,,******+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,+++******+++,,,,,,---,,,+++*********+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------////////////............------------------------......................../////////////////////...------......///000000111555222///...///000000///000000000000000000000000111333444666>>>FFFGGGDDD>>>777222333444333222333444444444444555555555555555555555555666666666666wwwuuurrrooopppsssuuutttrrrqqqrrrsssrrrqqqkkkiiigggeeeeeecccaaa______^^^___```aaaaaa^^^[[[XXXUUUQQQNNNMMMKKKIIIHHHHHHHHHGGGEEECCC@@@>>>===999888777666444333222111...............---------++++++************+++++++++*********++++++)))((($$$%%%&&&(((***+++,,,,,,******))))))))))))******)))(((&&&'''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))))))))((((((+++*********))))))))))))''''''(((((()))))))))***)))******++++++******)))+++++++++++++++,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---...///...------.../////////.........000111333444666:::===BBBIIIQQQVVVeeemmmyyy|||nnnddd[[[SSSNNNHHHCCC>>>;;;;;;;;;888666555444333222111111111111000000000000////////////222111111000000/////////................................................+++,,,...///000///...------,,,++++++******++++++)))***+++,,,,,,+++***)))***************)))))))))***************)))))))))))))))((()))***,,,...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********************************++++++++++++,,,++++++,,,,,,,,,+++***************++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,,,,,,,---------...******++++++,,,,,,------........................------------------------..............................//////////////////------......///000000000333000......///111111000////////////////////////111222444666>>>GGGIIIFFF@@@888333444666444333555333333333444444444555555444555555555555666666666yyyuuussspppqqqtttsssrrrpppooopppppppppnnnjjjhhhfffeeeeeecccaaa______^^^___```aaa```]]]ZZZXXXUUUQQQNNNMMMLLLJJJHHHEEEEEEDDDBBB@@@>>><<<::::::999888666555333222111///............---------+++++++++++++++++++++++++++*********++++++)))(((###%%%''')))++++++++++++******))))))))))))******(((&&&%%%&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''(((((())))))******+++))))))************))))))(((((()))))))))))))))***'''(((((()))***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------...///...,,,+++,,,---000///......---......///333333444555666:::@@@DDDIIIQQQ\\\fffnnnvvvssskkk```UUUMMMHHHCCC@@@???;;;777555555555444222111111000000000000111111000000/////////.........000000000000//////......------------------------........................---......//////.........,,,++++++***)))*********((()))+++,,,,,,+++)))(((***************************************************)))(((((()))+++...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------))))))***++++++,,,------------...............///............................................................////////////............//////000000000///......///000111111///////////////////////////111222444===FFFIIIFFF@@@888333444666444444555222333333333444444444444444444444555555555666666yyywwwtttqqqrrrttttttrrrpppoooppppppooonnnjjjhhhfffeeeeeedddbbb```]]]]]]^^^```aaa___[[[XXXXXXUUUQQQOOOMMMLLLJJJHHHDDDCCCBBBAAA???===;;;:::::::::888777555333222111000000///...---,,,,,,++++++++++++,,,,,,++++++++++++*********++++++)))(((&&&''')))*********)))(((******))))))))))))******(((&&&%%%&&&((())))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))************&&&&&&'''(((((()))(((((('''''''''((((((((()))))))))))))))******+++++++++)))))))))******)))))))))'''''''''((((((((())))))''''''((()))******+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,------...///...,,,***+++,,,///...............//////000000000///000222666999666;;;BBBHHHMMMUUU___eeesss{{{}}}ssshhhaaaTTTPPPJJJDDD@@@<<<888666999777444222111000///...//////000000000111111111/////////............---...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---...++++++***)))))))))************************************++++++++++++++++++******++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))******+++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***)))***+++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******+++,,,---,,,,,,+++))))))***++++++,,,------,,,---------......//////................................................---.........//////000000............////////////....../////////000111222////////////////////////...///000222:::DDDGGGEEE???777222333555333222444222222222222333333333444444444444444555555555555yyyxxxvvvsssrrrtttvvvtttrrrqqqqqqqqqpppooojjjhhhfffeeeeeedddbbb```[[[\\\]]]```aaa___[[[XXXYYYVVVRRROOOMMMLLLJJJIIIEEEEEEDDDCCCAAA???===<<<;;;:::999777555333222111111000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++)))((()))))))))))))))(((''''''******))))))))))))******)))(((&&&'''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&''')))******++++++''''''((()))))))))((((((''''''''''''((((((((((((*********)))))))))))))))((())))))******))))))(((((((((((()))******++++++)))*********+++,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,,,,------...///...,,,+++,,,---+++,,,,,,------............///000//////000222444222444777999;;;@@@GGGNNNWWW___kkkvvv~~~wwwqqqmmmhhhgggeeeccc___ZZZSSSNNNDDDCCC@@@===:::666333222444333222111000000//////......///000000000000000///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222000---***)))***,,,---,,,+++******))))))******,,,+++***))))))***+++,,,*********+++++++++++++++*********+++++++++++++++---,,,***)))(((((())))))((((((((((((((()))******************************((())))))******))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,++++++)))***,,,---------,,,+++******++++++,,,,,,------,,,,,,,,,---......//////........................------------------------------......///000000000......//////////////////---...000000//////000111////////////////////////...//////111888BBBEEECCC>>>666111222444222111333111111222222222333333333333444444444444555555555}}}yyyyyyxxxtttssstttvvvtttqqqqqqqqqqqqpppnnniiigggfffeeeeeedddbbbaaaZZZ[[[^^^aaabbbaaa]]]YYYYYYVVVRRROOONNNLLLKKKIIIEEEEEEDDDCCCBBB@@@>>>===<<<;;;999777555333222111//////.........---------++++++,,,------,,,+++++++++*********++++++)))(((******)))(((((((((((((((******))))))))))))******+++)))(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&(((+++''''''''''''(((((((((((('''((((((((()))))))))***''''''((())))))))))))))))))))))))***))))))(((((()))))))))((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((())))))***++++++,,,,,,************++++++++++++)))******+++,,,,,,------++++++******+++,,,,,,------...///...---,,,---...***++++++,,,---------,,,...///111111000///000111222444666666555777;;;???@@@FFFNNNXXX```gggnnnrrrwww~~~xxxrrrhhh```ZZZUUURRRPPPPPPNNNMMMLLLKKKHHHDDDAAA<<<<<<;;;888555333222222222222222222111000111111,,,---.../////////...............---------,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,+++************++++++******************+++)))))))))*********++++++)))))))))*********+++++++++++++++***)))((((((((()))))))))((()))******+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------...//////........................------------------------------......///000000111/////////////////////...,,,///111000...---///000000000000000000000000000000000000111888BBBEEECCC>>>666111222444222111333111111111111222222222222333333444444444555555555{{{xxxyyyyyyuuusssttttttrrroooooooooooommmllliiigggeeeeeeeeedddbbbaaaZZZ\\\^^^bbbdddbbb___[[[YYYVVVRRROOONNNMMMKKKIIIDDDDDDCCCBBBAAA???===<<<<<<;;;:::888555333222111---------.........//////++++++------------++++++,,,+++******++++++***(((***)))(((''''''((()))*********))))))))))))******---+++)))((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))'''&&&(((+++''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))(((((('''******+++******)))((('''************)))))))))((((((((('''&&&%%%$$$$$$###(((((())))))))))))(((((('''(((((()))******++++++)))))))))((((((((((((((())))))***+++,,,,,,------+++*********+++,,,,,,------...//////------...///,,,,,,------------,,,,,,+++---//////...,,,,,,,,,...111444333111000222555444777<<>>;;;888444444333000......///111000111111000...------...,,,,,,............---,,,......---------,,,,,,,,,.........///////////////++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,++++++---,,,++++++******++++++)))***++++++++++++***)))'''((((((((())))))******'''((((((((())))))******)))************)))((((((*********)))***++++++,,,************************(((((())))))))))))((((((************************))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++)))***+++,,,---,,,,,,++++++,,,...000000///...---------------------------++++++,,,,,,---...//////////////////////////////---------------------------------...///000000111///////////////.........,,,///111111...---...000111111111111111111111111222222111222999BBBEEECCC>>>777222333444333222333000111111111111222222222333333333444444444555555~~~|||yyyvvvuuuuuuwwwxxxvvvtttqqqpppoooooommmllllllkkkiiiiiihhheeebbb___]]]___bbbcccbbb___[[[XXXYYYVVVRRROOONNNLLLJJJIIIFFFCCC@@@>>>>>>??????>>>>>><<<999666333111000000---------------...//////,,,,,,------,,,+++)))((())))))((())))))***+++++++++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((***((('''((()))***)))''''''((((((((((((((('''&&&+++******)))(((''''''&&&***(((&&&%%%$$$%%%'''(((++++++***)))(((((())))))&&&'''(((******+++++++++++++++************+++++++++,,,,,,***)))(((***+++''')))***)))((('''(((***((((((((()))******++++++,,,,,,,,,***)))***,,,...))))))))))))************'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,.../////////...---///,,,***---222555333000333444555777999:::;;;<<>>===<<<<<<===>>>?????????>>>===;;;:::999999222222222222222222222222111111111111111000//////........................000000///...---,,,,,,++++++++++++,,,,,,---------000///...---+++***)))(((---,,,++++++,,,---///000)))))))))***+++++++++,,,************************,,,,,,+++***)))(((''''''%%%&&&&&&'''((())))))***+++++++++*********))))))+++*********))))))(((((()))************++++++++++++*********))))))(((((())))))***+++++++++++++++************)))))))))))),,,+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((&&&%%%######---------,,,,,,+++++++++((()))***,,,,,,+++******,,,,,,------------,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,////////////////////////++++++,,,------......///+++,,,---...////////////////////////000000000000......//////000000111111////////////000000000000111222333555999<<<@@@BBB===:::555222111222333333333333222111111222333333666666666777777777777888}}}{{{xxxvvvtttuuuvvvwwwvvvssspppooonnnmmmllljjjiiihhhgggfffeeeccc___]]]\\\^^^aaacccbbb___[[[YYYYYYVVVRRROOONNNLLLJJJIIIFFFDDD@@@>>>>>>>>>>>>======<<<999666333222111111000000////////////000000,,,,,,------,,,+++)))(((***)))))))))******+++,,,*********)))))))))((((((************)))))))))(((((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((((((((('''((((((((((((((()))))))))***)))((('''&&&'''((((((+++******))))))((())))))'''((()))*********************))))))))))))************+++***((('''(((***''')))***)))((('''(((*********************)))))))))))))))(((((((((***+++))))))))))))************)))***+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---------------......//////////////////---+++---222444222///000000111222444555666666:::::::::;;;???CCCHHHJJJTTT\\\hhhrrr{{{~~~zzzrrrjjjbbb]]]YYYXXXSSSQQQMMMHHHCCC???===<<<;;;::::::;;;;;;<<<===>>>:::999999888666555555444222222222222222222222222000000111111000000///.........................../////////...------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***......,,,,,,,,,,,,---...++++++++++++++++++++++++************************++++++******)))((((((((('''(((((()))******+++++++++++++++*********))))))************)))))))))((())))))*********+++++++++************)))))))))(((((()))******++++++******************************************))))))((((((++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++...//////000000//////...+++,,,,,,,,,------............---------,,,,,,,,,------------------------------------------,,,,,,++++++,,,---.............../////////000000000000---------...............////////////000000000000111111222555888<<>>>>>===<<<;;;===;;;999666444222222222222111000//////...//////,,,,,,,,,,,,,,,+++))))))******)))))))))***++++++)))))))))(((((((((((((((************))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&'''((()))))))))(((%%%%%%&&&''')))***++++++***)))))))))((((((((((((******))))))))))))(((((((((((()))******)))))))))))))))(((((((((((())))))((()))***)))''''''''')))''')))***)))((('''(((***,,,,,,++++++***))))))(((''''''(((((())))))))))))))))))))))))************++++++++++++***)))((('''))))))*********+++++++++,,,,,,,,,,,,------------,,,------------.........///////////////000000111000...,,,...111222000............///000111111111222222222333444666888999:::@@@HHHPPPWWWaaakkkrrr~~~|||zzzxxxuuurrrooojjjjjjjjjiiigggccc```^^^YYYVVVPPPJJJDDDAAA???>>>>>><<<999777666666777888666777888999:::;;;;;;;;;555555444444333222111111111111111111111111111111/////////000///......---------------------------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...---,,,++++++++++++---------,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))******++++++,,,,,,,,,+++************)))))))))************)))))))))))))))))))))*********++++++************))))))))))))'''((())))))******))))))************************((()))***++++++***)))(((************************((()))+++,,,---.........++++++***************))),,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++******+++,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++,,,---................../////////000000000...............---------////////////000000000000000111222444666:::===???999666222//////000111111333222111111111111222333000000000000111111111222~~~}}}zzzwwwvvvuuuuuuuuuvvvtttqqqooonnnllljjjhhhiiihhhgggffffffdddaaa^^^XXXZZZ^^^aaaaaa___\\\ZZZXXXUUUQQQNNNMMMLLLKKKIIIGGGDDDAAA>>>>>>===;;;999<<<;;;999666444333333333111000///...,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''%%%%%%'''((())))))))))))$$$%%%&&&'''(((***++++++((())))))))))))(((''''''))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''(((((((((***+++***((('''((()))''')))***)))((('''(((***,,,+++++++++*********))))))))))))***+++,,,+++***((()))))))))***************************))))))(((************++++++++++++++++++,,,,,,,,,------------------........./////////...---------...000111000///---...000000///---////////////000000000000222333333444444444444444444777:::===AAAFFFMMMSSSYYY]]]ccciiinnnsssxxx{{{}}}zzz|||||||||||||||}}}~~~~~~~~~}}}~~~{{{{{{{{{zzzxxxwwwuuutttssspppllliiihhheeebbb___^^^\\\ZZZWWWTTTRRROOOMMMLLLLLLLLLKKKIIIGGGDDDCCCDDDCCC@@@===;;;;;;;;;;;;:::999777555555666888999555666777888999888777666444444333333222222111111111111111111111111111111......//////......---,,,------------------------,,,,,,,,,------.........+++++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,************************(((((())))))*********************++++++,,,,,,,,,************))))))))))))*********)))))))))))))))))))))))))))*********************)))))))))))))))''''''((()))))))))))))))(((((())))))))))))******'''((()))***+++,,,------))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,++++++++++++************,,,+++***)))***+++,,,---((())))))******))))))(((******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,---...////////////........./////////000000111111000000//////......////////////000000000000///000000222555888;;;===999666333111111222333222222222111111111111222222111111111222222222333333}}}zzzxxxvvvvvvuuuwwwuuurrrpppooonnnllljjjiiihhhgggffffffdddaaa^^^WWWZZZ^^^```aaa___]]][[[WWWTTTPPPNNNMMMLLLKKKIIIFFFDDDAAA???>>>===;;;999<<<:::888666555444444444222111///...,,,+++++++++,,,,,,++++++++++++++++++)))(((((('''''''''((((((************************))))))))))))))))))******((((((((((((((((((((((((***((('''((()))***)))'''%%%%%%'''((())))))))))))&&&&&&''''''((((((((()))''''''((((((((('''&&&%%%'''((())))))))))))(((((((((((()))))))))(((((('''((((((''''''''''''(((((()))+++,,,,,,***)))))))))''')))***)))((('''(((***))))))*********+++++++++,,,***))))))+++,,,+++)))((()))))))))************((((((((())))))******++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------.........//////...---,,,+++,,,---...///000///......//////...---///////////////////////////000111222333222222111555555555555777999===@@@AAADDDHHHKKKNNNPPPTTTVVV]]]___bbbcccccccccdddfffeeefffeeedddaaa]]]YYYWWW[[[ZZZYYYXXXXXXXXXXXXYYY[[[^^^bbbddddddcccbbbbbbffffffeeeeeeeeeeeeddddddbbb```]]][[[ZZZYYYZZZ[[[VVVVVVWWWWWWVVVUUUUUUTTTPPPNNNLLLJJJIIIGGGEEEDDDDDDDDDCCCAAA???===<<<<<<============<<<:::999888888777666666555666777777555444333222333444666777777777888888777555333222222222222222222111111111000000000000000000000000...............---,,,,,,------------------------++++++,,,,,,---.........++++++++++++++++++++++++---,,,,,,++++++***))))))***++++++,,,,,,---------((())))))***+++,,,,,,---))))))))))))))))))))))))((((((((()))******++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********))))))))))))))))))******''''''((()))))))))))))))'''''''''((((((((())))))+++)))'''&&&&&&(((***,,,))))))))))))))))))))))))''''''((()))*********)))+++,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,---------...///000000111111000............////////////111111000000//////......////////////000000000000/////////111333666888:::777444222111222333333222111111111111111111111111222222222222333333333333|||yyywwwvvvuuuvvvtttqqqppppppooommmlllgggfffeeeeeeeeeccc```]]]XXX[[[^^^aaabbb```]]][[[VVVSSSPPPNNNMMMLLLKKKIIIFFFDDDBBBAAA@@@???<<<:::;;;:::888666555555555555333222111000......------,,,,,,+++******++++++,,,))))))((('''''''''((((((************++++++++++++))))))))))))************((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((())))))(((((((((((((((''''''''''''(((((()))+++------+++)))))))))''')))***)))((('''(((***'''(((((()))******++++++///+++'''''')))***)))'''))))))))))))************(((((('''((()))***+++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,++++++,,,,,,---...///.....................---------..................///000111222222111111111000000000222333555777555777:::;;;;;;<<<===???@@@BBBEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHEEECCCAAAEEEDDDCCCAAA@@@@@@AAABBB@@@CCCFFFHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@<<<<<<<<<;;;:::999888888666777888777666555666777666666666666666666555555333222222111000000000000//////000111333555666777888777777666444222000//////////////////000000000////////////////////////.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++++++++++++++*********---,,,,,,+++***))))))))))))***+++,,,------------((())))))******+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************((((((((()))))))))******))))))))))))************'''((())))))******))))))&&&''''''(((((()))))))))---***&&&""" """$$$&&&))))))))))))))))))))))))))))))***************))),,,,,,,,,,,,,,,---------((((((((((((((()))******)))******++++++******)))---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------------...000000000000000------........./////////...............---------////////////000000000000.........///111444666777333111///...000111111000000000111222222111000000000000000111111111222222|||yyywwwuuuttttttrrrpppooooooooonnnlllgggfffeeeffffffdddaaa___ZZZ\\\```bbbbbb```]]][[[VVVSSSOOOMMMMMMLLLKKKIIIFFFDDDBBBBBBBBBAAA>>><<<;;;:::888666555555666666222222111//////.........,,,++++++******+++,,,,,,++++++***)))))))))))))))))))))))))))*********+++((()))))))))************((((((((((((((((((((((((***((('''((()))***)))'''''''''((((((((((((((('''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((%%%&&&((()))***)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((()))(((***,,,,,,+++)))((((((''')))***)))((('''(((***(((((((((((((((((())))))444...(((&&&(((***)))'''))))))))))))************))))))((('''(((((()))******+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......---------............---...///,,,,,,------......//////000000000111111111222222.........///000111222111000222444444444444555666333555777888888888999:::;;;;;;;;;::::::::::::999:::999777666666777888999444666888999999999:::;;;888888888888999999999999666777888888888888777666555555666666666666555555555666666555444444444444000222444333222111333555222222222333333333333333222111111111000000000000000111333555777777888888555555333222000/////////---.........//////000000///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++*********)))+++++++++*********************,,,,,,,,,,,,+++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******((()))))))))************(((((((((((()))))))))***((()))))))))************((()))******++++++******((((((((()))***++++++++++++)))&&&###"""###%%%'''************************((())))))***++++++************++++++,,,,,,,,,,,,(((((()))***************((((((((())))))(((((((((+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---...////////////---------.........//////---------...............////////////000000000000---------...000222444666111///......000111000000///000111222222111000//////000000000000111111111~~~{{{xxxvvvsssrrrrrrpppnnnnnnnnnnnnnnnllljjjiiihhhhhhhhhgggdddaaa[[[]]]aaacccccc```]]][[[UUUSSSOOOMMMMMMLLLKKKJJJEEEDDDCCCCCCCCCBBB???===;;;:::888666666666666777000///...------,,,------,,,+++*********+++,,,---------,,,+++******++++++'''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((***((('''((()))***)))((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((,,,***((('''&&&''')))***$$$&&&((()))***)))((('''%%%%%%'''((())))))))))))))))))(((((((((((())))))&&&)))++++++***(((''''''((()))***)))((('''(((***))))))((((((''''''&&&&&&999222+++(((***,,,,,,***))))))))))))************,,,***)))(((''''''(((((()))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,.../////////...---,,,---......------...000------...//////000111111000///............//////111000000111222111000...,,,...000111111111333444111333555555444444555666444444444444555666777888444333222222222444666777000111333333333444555777555555555555555555555555222444666777888777666444222222222222222111000000333444444444222111222333...000222222000///111444000000000111111222222222...///000111222333444444333555777888888777666444333222000.........//////...//////000000111111111//////////////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((())))))***++++++,,,,,,+++,,,------,,,+++)))(((000000...---+++***(((((())))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++))))))***+++++++++++++++)))******+++,,,,,,------&&&&&&&&&''')))***,,,---************************%%%&&&'''((()))*********))))))******++++++++++++((()))***,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))***+++,,,------...*********++++++,,,,,,,,,------------------------------,,,++++++***************+++,,,---------------------.........//////.../////////000000111111////////////000000000000---------...///111333555222111000000222333222222///000111222222111000///111111111111222222222222~~~yyyuuusssrrrrrrtttrrrqqqpppppppppnnnmmmkkkjjjhhhhhhhhhfffccc```___aaacccdddcccaaa^^^[[[XXXUUUQQQNNNMMMKKKJJJHHHIIIGGGEEECCCBBBAAA>>><<<<<<;;;:::888777666666555444333111000...------,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******))))))(((((('''''',,,,,,,,,++++++)))((((((+++***((('''(((***---///)))))))))(((''''''&&&&&&))))))(((((((((((())))))***(((&&&''')))***(((&&&******)))((('''&&&%%%%%%)))'''###  """$$$(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************444...(((&&&))),,,,,,************)))))))))))))))+++++++++*********))))))+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............//////......------///000111222111000//////000111222///............///000000//////000111111111111111000000000000000111111222222222111111111111222222444111//////111333222111222222222222222222222222222111111111000000///////////////000111111222222111111111111111111111111//////000111222333333444111111111000000000000000...///000222222111111000000///......///111333555555666777888888777555444222111000.........///000000...---...///000///...222111111000///............------,,,,,,------............---,,,+++)))(((((()))***++++++++++++++++++++++++,,,,,,---------************************+++,,,,,,+++)))((()))***,,,---...,,,***))))))***(((((('''(((((()))***+++...+++)))***+++,,,)))'''---+++)))((('''((()))***(((((()))***+++,,,,,,,,,***))))))((((((((())))))((((((((((((((()))******,,,***(((((()))***)))((()))))))))))))))(((''''''+++*********))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((************************(((((()))))))))*********!!!###&&&***,,,,,,,,,+++)))))))))))))))******+++,,,,,,,,,++++++***************+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,------,,,,,,,,,------......000333555333...,,,...111000000000000000000000000000000000000000000000000222222111111000//////...000000000000000000000000000000111111111222222222}}}xxxuuusssrrrrrrsssqqqoooooooooooommmlllkkkiiihhhhhhhhhfffccc```^^^___bbbcccbbb```\\\ZZZYYYVVVRRROOOMMMLLLJJJIIIIIIGGGDDDCCCBBBAAA???===<<<;;;:::888777666666555111111000//////000000111++++++++++++++++++++++++******************++++++))))))))))))(((((((((((()))))))))((((((&&&%%%%%%'''&&&%%%%%%&&&(((***+++'''''''''((((((((((((((())))))(((((((((((())))))'''%%%$$$%%%'''(((&&&$$$(((((()))))))))))))))))),,,+++(((&&&%%%&&&((()))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''************************(((((()))))))))*********000+++&&&%%%(((***)))'''******))))))************)))*********++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------............///......---...///000111111000////////////000111222222111000///............///000000111111000000000000//////000000111222222111111000000111111222444111//////111222222111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000111////////////////////////...///000111111111000000000///......///111444555777888999888777555222111111111///.........//////000...---...///000///---//////......---,,,,,,+++------------------------***++++++,,,------------*********+++++++++++++++************++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,,,,------,,,***))))))******))))))))))))******+++((('''&&&'''***+++***))),,,+++)))''''''((()))***)))))))))******++++++,,,))))))(((((('''(((((()))((((((((((((((()))******((('''&&&&&&(((******))))))))))))))))))(((''''''************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,&&&''')))***+++++++++***)))))))))))))))******+++,,,++++++++++++++++++*********+++,,,,,,---......------------,,,,,,+++++++++,,,,,,,,,---.........+++,,,,,,------...//////------,,,,,,,,,---...//////222444222...,,,...111/////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222222|||wwwtttrrrqqqqqqrrrpppooonnnnnnnnnlllkkkjjjiiihhhhhhgggfffbbb```]]]^^^aaabbbaaa___[[[YYYYYYVVVRRRPPPNNNMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@>>><<<;;;:::999777666555555111000000///000000111111---,,,,,,++++++*********((())))))***++++++,,,,,,(((((((((((())))))))))))''''''(((''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))&&&%%%%%%&&&''''''&&&$$$!!!"""###$$$&&&'''((((((,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******---***'''''')))***(((&&&))))))))))))***+++,,,,,,((()))***+++,,,---.........---+++)))((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------..................------......///000//////............//////,,,------...///000000111---......///000/////////000000//////000000111222222111111000000111111222222111//////000111111000////////////////////////000000000000////////////222111111000//////......////////////////////////000000000//////....................................//////000111000000000000/////////000222444555::::::999888555222///...000000///............//////...---...//////...---.........------,,,,,,++++++,,,---......---,,,+++)))******+++,,,---......,,,,,,+++++++++++++++***,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++******,,,---+++,,,---,,,***))))))***+++++++++++++++*********((('''&&&''')))+++***)))***)))((('''''''''((()))************************((((((''''''''''''(((((()))(((((((((((()))******(((&&&&&&''')))+++,,,+++)))))))))))))))(((((('''************))))))))))))+++++++++************)))************************************************+++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))******+++*********+++++++++++++++***++++++,,,,,,------......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000000...---,,,++++++---...000///111333111...,,,...000////////////////////////////////////////////////,,,------...///000000111000000000000000000000000000000000111111111111222~~~{{{wwwtttrrrrrrrrrrrrqqqoooooooooooommmkkkjjjiiihhhggggggeeebbb___]]]^^^aaabbbaaa___[[[YYYYYYVVVSSSPPPOOONNNLLLKKKGGGEEECCCCCCCCCBBB@@@???;;;;;;:::999888666555444333222000///...---------------,,,,,,+++***))))))))))))*********+++++++++''''''(((((())))))******)))*********))))))(((''''''''')))*********))))))''''''''''''(((((())))))(((((((((''''''(((((((((&&&''''''((())))))(((''' !!!###$$$&&&'''(((((())))))***++++++******(((((((((((())))))))))))))))))******+++++++++,,,(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***,,,+++******,,,,,,***'''))))))))))))***+++---...)))******+++,,,,,,------...---***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++,,,,,,---------.........------------......//////........................******++++++,,,,,,,,,,,,,,,---......//////......///////////////000111111111111000000000000111111000000//////000000000000////////////////////////////////////////////////000000000//////.................................////////////////////////.............../////////....../////////000000000////////////000222333444888888777666333000...---///.....................///...------//////...---/////////.........------***+++---......---+++***,,,,,,++++++++++++++++++------,,,++++++*********///.........------,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,***,,,,,,+++)))))))))***,,,,,,,,,++++++***)))))),,,,,,+++*********)))((()))(((''''''''''''((((((************))))))))))))''''''''''''''''''((()))))))))(((((())))))***++++++***)))***,,,---...---(((((())))))))))))((((((*********)))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++***))))))))))))))))))))))))))))))******+++))))))******++++++,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,------------...............---+++***+++,,,///000///000111000...---...///////////////////////////////////////////////////------...//////000000111////////////////////////000000000000111111111111}}}zzzvvvtttsssrrrssstttrrrppppppppppppnnnllljjjhhhgggggggggeeebbb___^^^___aaacccbbb```\\\ZZZYYYVVVRRRPPPOOONNNMMMKKKGGGEEECCCCCCCCCBBB@@@???;;;;;;;;;:::888777555444111000///...---,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))''''''(((((())))))************+++++++++***))))))((()))***,,,,,,+++***)))))))))((((((''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&'''(((((()))******%%%&&&'''((())))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,******))))))((((((''''''************************'''(((((((((((()))))))))*********+++,,,+++)))(((***)))(((((()))+++---...++++++++++++++++++++++++---,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,------------...,,,------...............------............------000///...---***'''%%%$$$,,,,,,---.............../////////...///000000111111000000000000000000111//////000000////////////000000000000000000000000.....................///------........./////////////////////////////////......///000000111222222.........//////000000000.............../////////.........///000111222333444444333222111///...------------.........------///---,,,---...///...---............------------***+++---......---+++***,,,,,,+++*********++++++------+++************+++.........------,,,,,,,,,))))))))))))))))))))))))***+++,,,+++)))((()))******+++,,,+++)))((()))******+++++++++***)))((((((,,,,,,,,,+++***)))))))))((('''''''''''''''((((((******))))))))))))))))))'''''''''''''''((()))))))))))))))))))))***++++++---,,,******+++,,,,,,+++(((((())))))))))))(((((())))))))))))))))))******+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))******+++)))))))))******+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++......------,,,+++++++++...---,,,++++++---...000.../////////...---......................................................000000000000000000000000////////////////////////000000000000000000000000}}}zzzwwwuuuttttttttttttrrrqqqpppqqqpppnnnmmmiiihhhggggggfffeeeaaa___^^^___bbbcccbbb```\\\ZZZXXXUUURRROOOOOONNNLLLKKKHHHFFFDDDCCCCCCBBB@@@>>>:::;;;;;;:::999777555333------------...///000000---,,,,,,++++++*********,,,,,,++++++***))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((!!!$$$'''((('''&&&&&&&&&'''''''''((((((((())))))%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((''''''***)))((('''((()))+++---+++++++++*********))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,------------,,,,,,---............---------...//////...------,,,,,,---......---+++***,,,------...///.........//////......//////000111111000000//////000000111---...000000///......///000000000000000000000000---------...............,,,,,,------...//////000////////////////////////---......///111222222333.........//////000000111...------------...//////,,,---...///000000111111000000//////...---,,,,,,+++,,,------...---------...---,,,---......---,,,++++++++++++++++++++++++***+++,,,------,,,+++******)))))))))***+++---...,,,+++***)))))))))***+++++++++***************)))))))))))))))))))))))))))+++,,,---+++)))(((((())))))***+++***)))((()))+++)))***+++++++++***)))(((&&&'''))))))((((((***+++''''''((((((((()))))))))))))))))))))))))))))))))(((((('''(((((()))***+++***))))))))))))***++++++,,,***(((((())))))(((''''''(((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************************************************,,,,,,,,,+++++++++++++++'''''''''((())))))******)))))))))))))))******+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,+++******---,,,,,,,,,------........................------................................................111111111111000000000000000000000000000000000000111000000000000000//////}}}zzzxxxvvvuuuuuuvvvsssrrrpppooopppooonnnllliiihhhgggffffffdddaaa^^^]]]^^^aaabbbaaa___[[[YYYWWWTTTQQQNNNNNNMMMLLLKKKIIIGGGDDDCCCBBBAAA???===::::::;;;;;;999777555333.........//////111222222++++++++++++++++++++++++++++++******************))))))))))))((((((((((((''''''(((((((((((((((''''''(((((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((( ###((()))(((&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((''''''((((((***)))'''&&&&&&''')))+++))))))))))))))))))******'''((()))***++++++******++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++,,,,,,,,,---------+++,,,---.........---------...////////////...---''')))+++...///000//////------...//////////////////............///000000000000////////////000000+++...000000...------...........................,,,,,,---------.........---------------------...------------------------.........//////000000000,,,,,,---......///000000------,,,,,,,,,---...///++++++,,,...//////000000///...---,,,+++************+++,,,---...------,,,...---,,,,,,......---,,,******************+++++++++++++++++++++++++++++++++***)))((()))***,,,---***)))((('''''')))***+++((())))))))))))))))))***))))))))))))))))))))))))***+++,,,+++))))))***+++(((***+++***)))((()))+++(((***+++,,,---,,,******%%%'''))))))(((((())),,,'''((())))))*********)))''''''(((((())))))******((((((((())))))***,,,,,,******))))))******+++,,,)))(((&&&'''((())))))(((''''''((()))))))))))))))((()))))))))************************+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++******'''((()))***+++***)))))))))))))))))))))******+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,------......+++,,,---.........------...---,,,---......------......................................................//////000111111111000000000000000000000000111111000000////////////~~~{{{xxxvvvvvvvvvwwwrrrpppooonnnooonnnmmmkkkiiihhhgggffffffdddaaa^^^[[[]]]___aaa```]]]ZZZXXXVVVSSSPPPNNNMMMMMMLLLJJJJJJGGGEEECCCBBBAAA>>><<<::::::;;;;;;:::777555333333333222111000000000111++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,******))))))((((((''''''(((((()))))))))))))))((())))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''!!!%%%***+++***(((((()))%%%%%%&&&''')))***++++++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++******))))))((((((&&&&&&''''''(((((())))))************************''''''''''''((((((((())))))******)))((((((***++++++)))'''%%%%%%&&&(((***&&&&&&'''((()))***++++++%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++************************)))))))))***+++,,,......++++++,,,,,,,,,---------+++,,,---.........---,,,---...///000000///...---/////////...,,,)))%%%###---...//////000000//////...............///000000000000////////////000000+++...111000...,,,---...------------------------,,,,,,,,,------.........///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++,,,,,,---...//////------,,,+++,,,---...///******,,,---...////////////...,,,***)))((('''''')))***,,,---...------,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,///...+++)))((((((((())))))((('''&&&'''(((***,,,))))))******+++++++++,,,************************((()))++++++******+++---((()))******)))((()))+++)))***,,,.........,,,+++***,,,...,,,)))''')))+++(((((()))***************&&&''''''((()))******+++))))))))))))***+++,,,---*********)))******+++,,,)))''''''(((***,,,,,,,,,''''''((()))))))))))))))(((((())))))*********+++)))))))))******+++++++++((((((((((((((((((((((((************************************))))))(((((()))***,,,---,,,+++)))((()))))))))))))))******+++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,------***+++,,,---///000111222***+++---//////...---,,,---,,,,,,,,,......---,,,................................................+++,,,---...///111222222000000000000000000000000111111000000/////////...}}}yyywwwwwwxxxyyyyyyxxxuuurrrqqqpppooommmlllkkkiiigggfffeeeccc```^^^]]]^^^___```___]]]ZZZXXXYYYVVVSSSQQQPPPOOONNNMMMEEEEEEEEEDDDBBB@@@>>><<<<<<<<<;;;:::999777666555333333222222222222222333...---,,,++++++,,,---...------+++)))((('''''''''************************+++)))'''&&&((()))***)))&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((+++)))(((((())))))(((&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((---+++(((%%%"""$$$%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%'''***,,,,,,+++)))((((((((())))))*********+++,,,+++)))(((((()))+++,,,)))******++++++,,,------******))))))******+++,,,,,,++++++---//////,,,((())))))(((((()))***+++++++++*********+++,,,,,,---...---,,,+++,,,,,,...///+++,,,---......---,,,+++.........------,,,,,,,,,......------------......,,,...000000///...///000//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,---------............///////////////////////////,,,,,,,,,---------....................................---,,,,,,+++******...------,,,,,,------......---,,,,,,++++++++++++.........---,,,)))'''&&&,,,,,,,,,++++++************+++,,,------,,,+++***++++++,,,,,,,,,,,,------///000///---******,,,---++++++***)))(((((())))))))))))(((((((((((())))))(((((()))))))))(((((('''************************))))))))))))))))))))))))+++*********))))))(((((()))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''))),,,+++(((%%%(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))((((((''''''(((((())))))******++++++************************...---+++)))))))))******)))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))+++*********+++,,,,,,---...---++++++++++++---...,,,,,,,,,---------......,,,,,,+++***+++,,,---......------------...//////.../////////000000111111//////.........---------............//////////////////////////////////////////000000000000//////}}}yyywwwwwwxxxxxxxxxwwwuuurrrqqqpppooonnnlllllljjjiiiggggggeeebbb___[[[\\\^^^^^^^^^[[[YYYWWWZZZWWWSSSQQQOOONNNMMMKKKEEEEEEEEEDDDBBB@@@>>><<<<<<<<<<<<;;;999888666555111111000/////////000000---------,,,,,,---------,,,,,,***)))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))+++,,,,,,))))))(((((()))***,,,---''''''''''''(((((((((((()))(((&&&&&&'''(((&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''''''''(((((((((((()))'''(((((()))))))))(((((())))))))))))))))))))))))))))))((())))))******+++*********+++++++++,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++---///...+++)))******))))))***++++++,,,+++*********++++++,,,---...---,,,++++++,,,---...,,,---............---,,,---------------,,,,,,,,,......------------......***,,,---...---,,,---...///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---------,,,,,,---------...---,,,++++++++++++++++++,,,,,,,,,,,,+++))))))......---------,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,...///...,,,******+++---,,,+++***)))))))))))))))******))))))))))))******((())))))******))))))(((************************))))))))))))))))))))))))*********)))))))))(((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((())))))+++******,,,......+++(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))************************)))(((((('''''''''''''''))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++******++++++************++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,------------,,,+++++++++,,,......---------------...//////,,,---------........./////////.........---------............//////////////////////////////////////////000000000000//////~~~yyywwwwwwwwwxxxwwwvvvtttqqqppppppooonnnlllmmmllljjjiiihhhgggdddaaa[[[\\\^^^___^^^\\\YYYXXX[[[XXXSSSPPPOOOMMMKKKIIIEEEEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;999888666555111000//////............,,,------......------,,,+++******)))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&)))+++,,,,,,'''&&&&&&&&&&&&((()))***''''''''''''(((((((((((('''&&&$$$%%%&&&&&&%%%$$$&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))((((((&&&&&&&&&'''''')))******(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&'''))))))*********************************,,,***'''%%%&&&(((+++---))))))************++++++))))))''''''''''''))))))---,,,,,,+++******))))))***))))))))))))***+++++++++++++++,,,...---+++)))++++++*********+++,,,,,,+++************+++,,,,,,------,,,++++++,,,,,,---------............------,,,,,,,,,,,,------------...------,,,,,,------...)))+++------,,,,,,,,,---............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,((()))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++******+++++++++)))))))))************+++,,,------+++))))))***+++,,,,,,+++************+++++++++************++++++))))))***************)))************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((,,,++++++---......,,,)))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))*********++++++---,,,++++++***+++++++++************+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,------,,,,,,------...///---------------......///---------------........................---------............//////////////////////////////////////////000000000000//////~~~zzzwwwvvvwwwvvvvvvuuusssqqqpppppppppnnnmmmmmmllljjjiiiiiigggdddbbb]]]^^^```aaaaaa___\\\[[[\\\XXXTTTPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA@@@>>>======<<<<<<;;;:::888777666333222111000////////////+++,,,---......---,,,+++***)))))))))))))))******))))))))))))))))))))))))***)))(((((())))))((('''&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&''')))***,,,,,,))))))(((((('''((((((((())))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''((((((((((((((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,'''''''''''''''((((((((()))((((((''''''(((((())),,,+++++++++******)))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++***+++******)))******+++++++++***************++++++,,,,,,,,,+++++++++++++++---------......---------+++++++++,,,,,,------...------,,,,,,,,,,,,------+++---......------...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,(((((()))***+++,,,,,,,,,+++*********************,,,+++***))))))***+++,,,)))))))))*********+++++++++,,,,,,+++)))((()))+++,,,,,,+++++++++++++++,,,+++******))))))******+++)))******++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))*********)))(((&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((()))***,,,------,,,+++))))))))))))))))))))))))))))))))))))******************)))))))))))))))************+++++++++******)))***+++,,,,,,+++***))))))************+++++++++------------......//////------,,,,,,------...///////////////////////////....................................//////////////////////////////////////////000000000000//////~~~zzzwwwvvvvvvuuuuuutttrrrpppoooppppppooonnnkkkjjjhhhhhhhhhfffcccaaa]]]___aaabbbbbb```^^^\\\]]]YYYTTTQQQNNNLLLJJJHHHFFFFFFDDDBBBAAA???>>>>>>======<<<;;;:::888777666444333222000///.........+++,,,---......---,,,+++)))))))))))))))******+++))))))))))))))))))))))))***)))(((((())))))(((&&&)))((((((((((((***+++,,,''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))###$$$%%%&&&((()))***+++***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((()))))))))*********''''''''''''&&&&&&%%%$$$(((((((((((((((((((((((())))))(((((('''(((((()))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++))))))(((((())))))***+++***+++,,,,,,++++++++++++))))))(((((((((((())))))++++++***))))))*********,,,,,,,,,++++++******)))---------,,,,,,---------***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***,,,......---,,,---...,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,++++++***++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,+++++++++++++++******++++++,,,------,,,+++++++++++++++******++++++,,,******************++++++************************,,,+++))))))))))))+++,,,************+++++++++,,,)))+++,,,+++)))((()))***,,,+++++++++++++++,,,,,,))))))(((((((((((())))))))))))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((('''((((((((((((''''''(((''''''((((((((()))))))))''''''(((((())))))))))))''''''''''''''''''''''''((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%''')))******))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******)))***+++++++++***)))))))))***+++,,,,,,+++***))))))))))))*********++++++---------...............,,,,,,,,,,,,,,,---......///////////////.........---.................................//////////////////////////////////////////000000000000//////zzzwwwuuuuuuttttttsssqqqooooooppppppooonnnjjjiiigggggggggeeecccaaa[[[]]]___aaa```___]]][[[]]]ZZZUUURRROOOMMMKKKIIIGGGFFFDDDBBB@@@??????>>>=========<<<:::999777666444333111///...,,,,,,,,,,,,------......------,,,***)))))))))))))))******(((((((((((((((((((((((('''&&&'''(((***+++***)))((('''&&&&&&'''(((***+++''''''''''''((((((((((((((('''&&&'''((()))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((()))))))))((('''&&&++++++************))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))(((((((((((()))*********+++,,,+++***)))***,,,))))))((('''''''''((((((++++++***))))))))))))***+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,''')))++++++*********+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,+++***+++************++++++,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,*********))))))******************+++++++++,,,,,,)))***,,,,,,***)))******+++************+++,,,,,,))))))(((((((((((())))))(((((()))***++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***)))(((((()))***(((((((((((()))))))))***&&&''''''(((((())))))***''''''''''''''''''''''''))))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''((()))******++++++))))))))))))))))))))))))((((((((()))))))))******+++++++++***++++++,,,---)))***+++++++++***)))(((******++++++++++++******))))))*********+++++++++,,,,,,---............---,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,---------...........................//////////////////////////////////////////000000000000//////zzzvvvuuutttssssssrrrpppnnnnnnoooppppppooojjjhhhgggggggggfffcccaaa\\\]]]___aaaaaa___]]]\\\]]]ZZZVVVRRRQQQOOOMMMKKKGGGFFFDDDBBB@@@?????????>>>======<<<;;;999888777555444222000...---,,,,,,---------,,,,,,---------******)))))))))))))))***(((((((((((((((((((((((('''&&&''')))++++++***(((%%%%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((('''&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&,,,,,,+++++++++*********'''(((((((((((((((((('''))))))))))))************((((((((((((((()))******)))+++,,,+++)))(((***,,,******)))(((((((((((((((++++++***)))))))))))))))***+++++++++***)))((('''++++++***))))))***++++++,,,,,,,,,+++++++++++++++++++++************++++++''')))++++++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++******)))************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************++++++)))+++,,,------,,,+++)))***************+++,,,,,,+++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,))))))************)))))))))))))))************+++(((***,,,---+++******+++)))))))))))))))***+++,,,***))))))))))))))))))***&&&'''((()))************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((())))))(((***+++***(((''')))+++'''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))************''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++,,,------))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,,,,---)))***+++,,,+++***(((''',,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,***+++,,,---...------,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------.........//////............//////////////////////////////////////////000000000000//////zzzvvvuuutttsssrrrqqqpppnnnnnnoooppppppooojjjiiigggggggggfffdddbbb^^^___bbbccccccbbb```^^^]]]ZZZVVVSSSQQQPPPNNNLLLHHHFFFDDDAAA@@@?????????>>>>>>===<<<;;;999888777888777555333111///............,,,++++++,,,......++++++***)))))))))))))))***************************))))))******)))&&&$$$((((((''''''((()))+++,,,''''''''''''((((((((()))'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******++++++***))))))))))))))))))))))))***)))((('''&&&''''''(((+++*********))))))((((((&&&&&&''''''''''''&&&&&&++++++******)))(((((((((((((((((((((((()))******)))+++,,,+++((((((***---++++++***))))))((())))))++++++***))))))((())))))***+++++++++***)))'''&&&+++***)))(((((()))***+++---,,,,,,++++++*********++++++************++++++)))+++,,,,,,++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***,,,------,,,***)))******))))))***+++,,,,,,))))))(((((((((***+++,,,(((((())))))************((()))***++++++***)))((((((((((((((()))))))))))))))+++------,,,+++++++++))))))(((((()))***++++++++++++************++++++&&&&&&((())))))*********************************))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))''')))***)))&&&&&&(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))************''''''(((((((((((('''''''''((((((((())))))******++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++)))***+++,,,+++***(((&&&...---,,,++++++,,,---...***++++++++++++,,,,,,,,,***+++,,,---------,,,+++,,,,,,++++++,,,,,,---.../////////......------------------.........//////............/////////000//////////////////////////////000000000000//////{{{xxxvvvuuutttssssssqqqnnnllllllmmmlllkkkjjjhhhfffffffffeeecccbbb]]]^^^```aaaaaa___]]][[[___\\\WWWSSSQQQOOOLLLJJJGGGFFFEEEDDDBBB@@@???????????????>>>===;;;:::999222222111000/////////000......---------,,,,,,,,,)))))))))))))))*********''''''((((((((((((''''''///000000...***'''&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((())))))$$$%%%'''((((((((('''&&&)))(((((()))))))))&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,***)))(((((((((((())))))************))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))***+++,,,+++***(((&&&+++++++++++++++***)))((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------,,,***)))++++++++++++++++++++++++)))******++++++,,,------******+++,,,,,,,,,,,,+++...---***)))(((((()))***))))))*********++++++++++++*********))))))((((((,,,---......,,,,,,---...************************++++++,,,,,,,,,---------++++++************++++++(((***+++---......------))))))))))))((((((((((((((()))***++++++***)))(((,,,+++***)))(((((((((((()))***)))(((&&&''')))******************)))(((((())))))))))))))))))))))))'''''''''((())))))******((((((((()))******++++++,,,,,,+++***)))))))))***+++++++++++++++***)))(((***************************)))(((&&&&&&''''''(((''''''(((((('''&&&%%%%%%!!!$$$(((++++++)))&&&$$$(((((())))))*********+++************))))))))))))******))))))(((((((((''''''((((((((((((((('''&&&,,,***'''$$$$$$%%%(((***''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))************))))))***,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------..................------...//////000000000000000000///...------...///000{{{xxxwwwvvvtttsssqqqooommmlllmmmnnnnnnmmmjjjhhhfffffffffeeecccaaa^^^___aaabbbbbb```^^^\\\^^^[[[VVVSSSQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@???>>>===============<<<;;;:::222111000///.........///......---------,,,,,,,,,)))))))))))))))))))))***((((((((((((((((((''''''&&&((())))))((('''((()))***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''%%%###''''''((((((((((((''''''&&&&&&&&&'''''''''((((((++++++***)))((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((()))***++++++)))'''&&&)))******+++++++++******))))))((())))))***++++++((()))***+++,,,,,,,,,,,,)))******+++*********)))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***))))))***,,,---))))))*********+++++++++************)))))))))(((+++,,,------++++++,,,---************************++++++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,------------************))))))))))))))))))************))))))+++***)))((((((((((((((('''(((******)))(((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((******))))))((()))))))))***++++++++++++***)))(((************************+++***)))((('''(((((())))))))))))))))))(((''''''---***&&&######&&&))),,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++*********+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++***++++++,,,,,,---..............................---------,,,,,,---------------------------------........................,,,---......//////......000///...------...///000|||xxxwwwvvvuuutttqqqooommmlllnnnooooooooojjjiiigggffffffeeecccaaa___```bbbdddcccaaa___]]]\\\YYYUUURRRQQQPPPNNNLLLIIIHHHFFFDDDBBB@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;111111000///...------.........---------,,,,,,,,,******))))))))))))))))))***)))(((((('''''''''((("""$$$&&&((((((((()))+++))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%''''''&&&$$$''''''(((((((((((('''''''''''''''((((((((())))))***))))))((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''((()))***)))((('''&&&'''((()))***++++++++++++************************'''((()))***++++++++++++))))))((((((((())))))***++++++++++++++++++++++++---,,,,,,+++******)))))))))***++++++,,,,,,++++++******))))))***,,,...///)))))))))************+++************))))))))))))***+++,,,,,,******+++,,,************************)))*********++++++++++++++++++************++++++************+++,,,------++++++++++++******************))))))))))))*********))))))((((((((())))))$$$'''+++,,,+++)))'''''')))))))))***))))))(((''')))))))))))))))))))))))),,,++++++***))))))((((((,,,,,,+++***((('''&&&&&&(((((((((((((((((()))*********++++++******))))))************************+++***))))))(((((())))))((())))))))))))(((''''''222---'''"""!!!%%%***...'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))************&&&(((***,,,+++)))'''%%%''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))),,,,,,+++******+++---...))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000------------------------------------------------------------------------........................++++++,,,---------------//////............//////|||yyyxxxwwwvvvuuussspppnnnmmmnnnoooooonnnkkkiiigggffffffeeecccaaa```bbbdddeeedddccc```___[[[XXXTTTRRRQQQPPPOOOMMMIIIHHHGGGEEEBBB@@@>>>>>>;;;<<<<<<<<<;;;:::999999333222111///..................---------,,,,,,,,,*********)))))))))))))))+++***)))((('''''''''(((''')))******)))((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%&&&(((***)))(((&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''((())))))'''''''''(((((('''''''''&&&''''''((((((''''''&&&'''((()))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((((((((('''&&&(((((()))*********************++++++*********)))******+++******)))((('''***)))((('''((()))***+++************************,,,+++++++++******))))))))))))***++++++++++++++++++*********+++,,,---...))))))))))))*********************))))))))))))))))))***+++***)))((()))+++************************))))))))))))************++++++************+++++++++***)))))))))+++,,,---++++++*********)))))))))+++***)))(((((()))***+++******)))))))))******+++%%%'''***+++***(((((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++******))))))++++++***)))((('''&&&&&&((((((((((((((()))***+++))))))************))))))***************************))))))(((((((((((((((&&&&&&&&&''''''&&&%%%%%%***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''(((***++++++++++++&&&(((***,,,,,,***'''&&&'''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))'''''''''''')))***))))))))))))))))))))))))+++******(((((((((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,,,,+++***)))***,,,...000------------------------,,,------------------,,,,,,,,,---------------------------...............++++++,,,------------,,,/////////....../////////|||zzzyyyxxxwwwvvvvvvssspppnnnnnnnnnmmmlllkkkiiigggffffffdddbbb```aaabbbdddeeeeeecccaaa___ZZZWWWTTTQQQQQQPPPOOOMMMIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;999777666555444222111000/////////......---------,,,,,,,,,************))))))((((((******)))((((((((((((((()))+++,,,+++***(((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''(((&&&$$$$$$%%%((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''(((((())))))(((((('''((((((((())))))(((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((((('''***************)))((('''******++++++++++++***)))******+++******)))((('''***))))))((()))***+++,,,************************)))))))))******+++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((()))******(((((()))***************************(((((()))))))))*********++++++************+++++++++***)))((()))***+++,,,******)))))))))(((((((((+++***)))(((((()))***+++++++++*********+++,,,,,,'''((()))((('''((()))+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))))))))******+++,,,((())))))*********))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))'''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''%%%$$$######''''''(((***++++++++++++((((((((())))))))))))((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''(((((('''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********++++++***(((((()))***---...------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,---..................//////////////////...}}}zzzyyyyyyxxxwwwxxxuuurrroooooonnnmmmkkkllljjjgggfffeeedddbbb```aaabbbdddfffeeecccaaa___ZZZWWWSSSQQQPPPOOONNNMMMHHHHHHGGGEEECCCBBBAAA@@@@@@??????===;;;999777555666555333222111000//////......---------,,,,,,,,,++++++******)))(((((((((((())))))******))))))(((%%%'''))))))((((((((()))(((((((((((()))))))))))))))))))))((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$###"""###%%%&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((())))))((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))************)))((('''&&&)))***+++,,,,,,,,,******'''((()))***++++++++++++))))))))))))***+++,,,,,,************************(((((())))))***++++++,,,((()))******++++++*********************************)))))))))))))))(((((())))))))))))************((()))******(((((()))***************************((()))))))))************++++++************++++++***)))))))))))))))******))))))))))))((((((((('''******))))))))))))******,,,++++++*********++++++(((((((((''''''(((***---'''((())))))***)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,&&&&&&'''(((((()))******+++***************+++,,,(((((())))))******))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%$$$&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))(((&&&%%%$$$###"""''''''((()))************)))(((&&&&&&&&&''')))***((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%''')))(((%%%$$$%%%((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))))))))*********))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------.........,,,,,,------.../////////------...///////////////......////////////......}}}{{{zzzzzzyyyxxxwwwuuuqqqpppoooooonnnmmmllljjjhhhfffeeedddaaa___aaabbbdddeeeeeecccaaa___[[[XXXTTTQQQPPPOOOMMMLLLGGGGGGFFFEEEDDDCCCBBBBBB?????????>>><<<:::888777666555333111000//////.........---------,,,,,,,,,++++++******)))(((((('''%%%''')))+++,,,+++***(((###%%%'''(((''''''((()))'''((((((((()))))))))***))))))((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))%%%###""""""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((('''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))******((()))))))))))))))((((((((()))+++,,,------++++++((()))***+++,,,,,,,,,,,,&&&'''((()))************************************))))))))))))************((())))))***************'''(((((()))******************))))))((((((((((((((()))))))))************((()))******)))((()))***************************)))))))))*********++++++++++++************++++++((()))))))))))))))((((((*********)))))))))(((((())))))************))))))++++++***)))((((((((((((%%%'''))))))((((((***+++&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***+++******))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%&&&''''''((((((((('''(((((('''&&&&&&'''((()))((((((((((((''''''&&&&&&''''''((())))))***++++++((((((''''''''''''&&&&&&'''(((((()))))))))(((((('''&&&%%%%%%&&&'''((()))(((((()))))))))*********))))))(((((((((((()))))))))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%)))---,,,(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---......///,,,,,,------...//////000------...///////////////---...///000000///...---}}}{{{zzzzzzyyyyyyvvvsssqqqppppppqqqpppooollljjjhhhfffeeedddaaa___```bbbdddeeeeeeccc```___[[[XXXTTTQQQPPPNNNLLLKKKFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>>>>>>>===<<<;;;:::555444222111///...------......---------,,,,,,,,,+++++++++***)))(((((('''###&&&))),,,---,,,***(((&&&((())))))(((''''''((('''((((((((())))))******(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''######"""###$$$&&&(((***(((&&&$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))***++++++&&&'''((()))************'''(((+++---...---,,,+++,,,,,,---,,,,,,+++***)))$$$%%%''')))***))))))((())))))))))))))))))))))))++++++******)))((((((((((((((()))***************$$$%%%'''(((***+++++++++******))))))((((((((('''(((((())))))*********+++(((***+++***)))((()))+++************************************++++++++++++++++++************++++++'''((()))******)))((('''+++++++++************)))((()))***++++++***)))(((******)))'''&&&&&&&&&&&&###&&&***++++++***))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))+++***)))(((((('''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%''')))+++,,,+++)))&&&$$$))))))(((((((((''''''''''''(((((()))***++++++,,,'''''''''((()))******+++'''((((((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''))))))))))))************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''',,,111000,,,((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////,,,,,,------...///000000,,,---......//////......---...///000000///...---~~~~~~{{{yyy{{{zzzwwwssspppppppppooonnnllljjjhhhggggggfffcccbbb]]]```ccceeedddbbb`````````]]]YYYUUUQQQNNNLLLKKKLLLJJJHHHEEECCCBBBBBBBBB??????>>><<<;;;:::999888666444111000000///...,,,------,,,,,,,,,+++++++++))))))))))))***+++,,,---))))))(((((((((((())))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''(((((())))))(((''''''(((((('''&&&%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%+++)))((('''&&&''''''(((***(((%%%######$$$&&&'''))))))((((((''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&$$$###$$$%%%''')))%%%&&&&&&''''''(((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))%%%%%%'''((())))))))))))((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((''''''''')))((('''((()))***)))((((((((((((((()))))))))))),,,+++***)))((((((((((((******))))))))))))******+++***)))))))))***,,,---)))************))))))(((******************++++++))))))************))))))((((((((((((((()))******+++***)))(((((()))***+++(((((())))))******++++++***************************(((((()))***+++***)))***************+++++++++,,,++++++***************((((((((((((((('''''''''(((((((((((()))))))))))))))******)))&&&%%%%%%&&&"""%%%(((++++++***(((&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''))))))))))))((((((((((((+++++++++++++++***)))((((((((((((((((((''''''&&&***'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***(((&&&(((+++---+++))))))***+++,,,,,,+++***)))''')))+++,,,---,,,***))),,,+++++++++***)))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...,,,,,,,,,------///000111,,,------......------,,,//////.........---------||||||{{{xxxwwwxxxyyyuuurrrooooooooonnnnnnllljjjhhhgggfffeeecccaaa^^^```bbbdddcccbbbaaaaaa```^^^ZZZVVVRRROOOMMMLLLIIIHHHFFFDDDBBB@@@@@@???@@@@@@???>>><<<;;;:::999666444111000000///...---.........---------,,,,,,*********))))))))))))((()))))))))))))))))))))))))))***+++***((('''((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))---+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((''')))''''''''')))***)))((())))))))))))************,,,+++***)))((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++((())))))*********)))))),,,++++++******)))))))))))))))************))))))((((((((((((((()))******(((''''''&&&&&&''''''((()))))))))))))))*********************************)))(((((((((***+++***)))))))))***++++++++++++*********)))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***(((''''''((('''(((***++++++)))'''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))))))))'''&&&'''((())))))))))))(((((((((((())))))******)))((((((''''''(((((((((((('''&&&&&&***'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&%%%$$$%%%(((***)))***++++++++++++***)))'''((()))***+++***))))))++++++******************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,------...///000,,,------......------,,,//////.........---------~~~zzz{{{zzzwwwvvvxxxxxxuuuqqqooonnnooonnnmmmllljjjhhhgggfffeeecccaaa^^^___aaabbbcccccccccbbb```^^^[[[VVVSSSPPPOOONNNIIIHHHGGGEEECCCAAA???>>>AAAAAA@@@???>>><<<;;;:::666444111000000000...---//////.........---------++++++******((('''%%%$$$))))))***++++++***)))))))))***+++***)))((()))***((((((((((((((((((((((((''''''((((((((('''&&&&&&)))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((---,,,***((('''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))''''''((()))************++++++++++++++++++++++++)))))))))))))))))))))(((''''''((((((((((((((((((((('''&&&''')))***)))((())))))*********+++++++++++++++***)))((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''((()))***************,,,,,,+++***)))(((((('''))))))************))))))((((((((((((((()))******)))******+++++++++******************)))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))''')))+++,,,,,,,,,***)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***++++++++++++***)))((('''&&&&&&'''''''''((((((((('''(((((())))))(((((('''******(((''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''((())))))))))))((((((((((((''''''((((((((('''&&&&&&((((((((((((((('''&&&&&&)))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))((($$$ !!!&&&,,,)))******++++++******)))'''((((((((())))))))))))))))))******************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////,,,------......------,,,...............---------{{{{{{{{{xxxwwwyyyxxxuuuqqqoooooopppooonnnmmmkkkhhhgggfffeeecccaaa^^^^^^___aaacccddddddccc```^^^[[[WWWTTTRRRPPPPPPLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@>>><<<;;;999666333111000111000///...............------------***++++++***)))(((&&&%%%((()))+++,,,,,,+++)))((((((*********(((((()))***''''''''''''''''''''''''((()))))))))((('''&&&&&&...---***(((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((()))***++++++***((('''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&$$$$$$$$$%%%&&&(((''''''''''''((())))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++((((((((()))))))))))))))''''''''''''((((((((((((((('''&&&''')))))))))(((((())))))))))))***************)))(((((((((((((((******))))))))))))******%%%&&&((()))))))))((('''&&&'''(((******+++++++++++++++******))))))(((((())))))************))))))((((((((((((((())))))******+++,,,---...---,,,+++++++++******))))))(((((((((((((((((((((((((((((()))((('''(((*********((('''(((+++------,,,***(((+++******)))((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))((()))******(((((()))++++++***))))))((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&''')))******)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&'''((())))))***'''((()))((('''&&&'''((())))))))))))(((((((((((('''''''''(((((('''&&&&&&)))))))))***)))((((((''')))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++***(((%%%%%%(((+++))))))************)))))))))(((((((((((()))******(((((())))))******++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------............,,,------......------,,,........................{{{zzzzzzwwwwwwyyyyyyvvvsssqqqqqqqqqqqqpppmmmkkkhhhgggfffeeebbb```^^^^^^___aaadddeeedddbbb```^^^[[[WWWTTTRRRQQQQQQMMMLLLJJJHHHEEECCCAAA@@@??????@@@???>>><<<999888555333111111111111000///---------,,,,,,,,,,,,+++)))******++++++******)))((()))+++,,,,,,+++)))((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&***(((%%%###""""""######$$$%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))******))))))((((((((('''))))))))))))************************************'''(((((((((((()))))))))(((((((((((())))))))))))((())))))************)))************************''''''(((((()))))))))***&&&'''''''''(((((())))))(((&&&&&&'''((()))(((''''''''''''(((((((((((()))***)))((((((((((((((((((******))))))))))))******%%%&&&'''))))))(((''''''&&&'''(((******+++++++++((((((((())))))******+++))))))************))))))((((((((((((((())))))***&&&''')))*********)))(((++++++******))))))(((((((((((((((((((((((((((((((((''''''''')))***)))((('''(((+++------,,,***((())))))(((''''''''''''((((((((((((((())))))******(((((((((((())))))))))))&&&((()))(((''''''((()))(((''''''''''''((()))***'''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''((()))***+++)))(((&&&%%%%%%&&&'''(((&&&&&&''''''((()))******&&&((()))(((''''''((()))))))))))))))(((((((((((('''(((((()))))))))((((((***++++++++++++***))))))((('''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,+++******,,,,,,)))&&&))))))))))))))))))))))))******)))))))))***+++,,,((((((((())))))******+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...------,,,,,,------......------,,,---.....................~~~yyyxxxwwwuuuvvvxxxyyyvvvsssqqqrrrrrrrrrrrrnnnkkkiiigggfffeeebbb```^^^^^^___bbbffffffccc______]]]ZZZWWWTTTSSSRRRRRRMMMKKKHHHEEEBBB@@@@@@@@@>>>???@@@@@@>>><<<999777555333111111111222111///------,,,,,,,,,+++++++++))))))))))))***+++,,,---))))))***++++++***))))))&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))))),,,++++++***)))((('''&&&''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((()))******))))))((())))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&''''''((()))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((()))((((((''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''((()))***************&&&''''''((()))***++++++))))))************))))))((((((((((((((()))******'''((()))******+++******************))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((''')))+++,,,,,,,,,***)))''''''&&&%%%%%%%%%%%%%%%'''(((((())))))******+++(((((((((((())))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))((())))))******))))))(((&&&&&&&&&''''''(((******))))))(((((('''(((((()))'''''''''''''''((())))))'''''''''(((((())))))***&&&'''((((((''''''((()))))))))))))))(((((((((((((((((()))*********))))))+++++++++++++++***))))))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***((('''***------(((###***))))))(((((())))))***************++++++++++++(((((())))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,------......------,,,---------...............yyyxxxxxxvvvvvvyyyxxxvvvrrrqqqqqqrrrrrrqqqnnnllliiigggfffdddbbb___^^^^^^___dddhhhgggaaa\\\]]]\\\YYYVVVTTTSSSRRRRRROOOLLLHHHCCCAAA@@@@@@AAA???@@@AAAAAA@@@===:::888555333111111222222111000...---------,,,,,,,,,,,,***)))''''''(((***,,,...))))))))))))))))))))))))&&&((())))))(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$###*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&&&&''''''((())))))***'''&&&%%%&&&((()))((('''''''''''''''(((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((((((((''''''(((((()))***((())))))*********))))))''''''(((((())))))******))))))************))))))((((((((((((((()))******************+++,,,------)))))))))))))))*********************************((('''&&&''')))))))))((())))))***++++++++++++***(((((('''&&&&&&&&&&&&''''''(((((()))******++++++(((((((((((()))))))))))))))******)))'''&&&'''(((((((((((((((((()))))))))'''((((((((())))))))))))))))))************))))))(((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&((()))******++++++((((((((((((((()))))))))&&&'''((((((''''''(((***))))))))))))(((((((((((('''((()))************)))))))))*********)))(((((('''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))******)))'''***)))(((''''''((()))***'''(((***+++++++++***))))))))))))))))))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++++++++,,,,,,***,,,---......---+++***,,,------......------,,,---------.........//////{{{zzzzzzxxxyyy|||wwwuuuqqqppppppqqqqqqqqqnnnllliiigggfffdddaaa___^^^^^^```eeeiiiggg```YYY]]][[[XXXVVVTTTRRRRRRRRRSSSOOOJJJEEEBBBAAACCCDDD@@@AAABBBCCCAAA>>>;;;999555333111111222222111000//////.........---------+++)))'''%%%%%%(((+++---))))))(((((((((((())))))''')))******))))))***,,,(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&"""###$$$%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%!!!$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&'''(((******+++&&&&&&&&&'''((())))))***'''&&&%%%&&&((((((((('''(((((((((((())))))))))))(((((('''''''''(((((()))******))))))))))))******))))))((('''''')))***+++)))************))))))((())))))))))))(((((((((((())))))************))))))((((((((((((((()))******'''&&&&&&%%%&&&(((***+++(((((())))))******++++++************************((('''&&&''')))))))))'''***************+++++++++,,,,,,+++***************'''(((((()))***+++++++++(((((((((((())))))))))))+++,,,,,,+++(((''''''(((******++++++***)))((('''(((((((((((())))))))))))))))))************))))))***)))(((''''''&&&''''''%%%&&&&&&''')))***,,,---%%%&&&(((***,,,,,,,,,+++))))))))))))((((((((((((%%%'''((((((''''''(((***))))))))))))((((((((((((''''''((()))******))))))(((((((((((((((''''''&&&'''&&&&&&((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''')))+++***''''''+++...***)))(((''''''((()))***&&&''')))***+++***((('''******))))))((((((''''''))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,++++++++++++++++++,,,***+++---......---+++***,,,------......------,,,---------.........//////{{{xxxwwwxxxxxxxxx{{{wwwsssppppppqqqqqqpppmmmllljjjhhheeecccaaa```]]]^^^bbbeeegggeee```\\\ZZZZZZZZZYYYWWWUUURRRPPPNNNKKKHHHFFFEEEEEEDDDCCC@@@@@@???>>><<<;;;999888555444333111000//////...---,,,,,,++++++,,,,,,---+++***))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++******(((''''''))))))))))))************&&&&&&&&&'''''')))***+++---,,,+++)))&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***)))'''$$$###$$$%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''$$$"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''%%%######!!!%%%((()))'''%%%%%%'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******))))))((((((''''''(((((('''''''''(((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&'''((())))))***************))))))((((((''''''''''''(((((()))***************))))))((((((''''''************)))'''&&&%%%''''''''''''(((((((((((('''((((((((())))))******'''''''''''''''((())))))+++***)))(((((('''((((((++++++++++++)))'''%%%###)))'''&&&&&&((())))))(((+++***((()))******)))((())))))))))))((((((((((((******++++++++++++******))))))))))))***************)))((()))+++***)))'''))))))(((((())))))((('''((('''''''''((()))+++,,,(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((()))***++++++***)))(((&&&&&&%%%&&&''')))+++,,,''''''((((((((()))************))))))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((***)))((((((((()))+++,,,******++++++++++++******(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((()))***)))'''$$$ ((()))***++++++***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************'''((()))+++,,,,,,,,,,,,++++++******)))*********,,,++++++******++++++,,,,,,------......------,,,///......---------.........---,,,+++******+++,,,...------,,,,,,------...------............------zzzxxxwwwxxxyyyyyy{{{wwwssspppppppppppppppnnnmmmkkkiiifffdddbbbaaa^^^___aaaeeegggeeebbb^^^\\\\\\[[[ZZZXXXUUUSSSRRROOOLLLIIIGGGFFFFFFEEEDDDBBBBBBAAA???>>>;;;:::888666555333111000/////////---,,,,,,++++++,,,,,,---,,,,,,+++******)))******)))***++++++,,,,,,++++++***++++++******(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***(((((((((&&&$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&(((((('''%%%######$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))"""%%%((()))'''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((('''''''''&&&((('''''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((*********))))))))))))))))))******))))))((('''&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))***))))))(((((((((((())))))))))))))))))(((''''''&&&%%%$$$%%%'''))))))))))))(((''''''((()))((('''(((((((((((()))))))))))))))******************)))((((((((()))))))))******---,,,+++,,,------,,,******)))((('''((())))))(((((('''''''''((()))+++,,,&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))******)))((((((&&&&&&&&&'''''')))***+++***)))((('''''''''))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((+++***)))((('''&&&%%%%%%))))))((((((((()))++++++(((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,+++***'''&&&'''((())))))))))))(((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***************++++++,,,++++++++++++++++++,,,,,,,,,------------,,,,,,......------,,,------...000///...------...//////------,,,,,,,,,,,,------------............------~~~zzzwwwxxxyyyzzzzzzzzzwwwrrrpppoooppppppooonnnnnnllljjjgggeeedddccc___```aaadddffffffdddaaa___^^^\\\YYYWWWVVVTTTTTTOOOMMMIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA>>><<<:::999666555333222000/////////---,,,,,,++++++,,,,,,---...---,,,+++************))))))***+++++++++++++++************)))(((''''''###$$$$$$$$$$$$%%%%%%%%%((('''''''''''''''((((((%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%$$$"""###%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''************************))))))))))))((('''&&&&&&)))))))))(((((((((((('''))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((((((((((())))))***(((''''''(((((()))***+++$$$######$$$''')))***)))'''&&&%%%%%%'''''''''%%%''''''(((((())))))******((())))))******))))))((('''''''''(((((((((((()))***)))((((((******)))((())))))'''''''''((()))***((('''''''''((()))***+++&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((()))((((((,,,***((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))(((((('''&&&&&&))))))((((((((()))******((()))))))))(((((('''&&&(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((&&&((()))******)))'''%%%''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++***)))(((''''''((()))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,------,,,,,,+++***+++,,,---...------,,,,,,,,,,,,------------............------~~~yyywwwxxxyyy{{{{{{yyyvvvrrrooooooooooooooonnnmmmkkkiiigggeeecccccc``````aaadddfffgggeeeccc```^^^[[[XXXVVVTTTTTTTTTPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDBBBAAA>>><<<999888666555444222111000//////---,,,,,,++++++,,,,,,---...---,,,+++***)))))))))((())))))***+++*********))))))******)))(((''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))***)))(((((()))***((())))))))))))))))))(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))*********%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))************))))))''''''''''''((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))(((((('''(((((()))******((((((''''''''')))***,,,&&&%%%$$$%%%''')))))))))&&&%%%$$$%%%'''((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''%%%&&&((()))((('''(((((('''&&&&&&''')))+++((((((((((((((()))******(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((())))))******))))))((((((((()))))))))*********+++***))))))((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))*********)))'''$$$###(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))************+++)))'''&&&%%%&&&((()))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,***))))))((()))***,,,------,,,,,,,,,,,,,,,,,,---------............------~~~yyywwwxxxyyy{{{{{{yyyuuuqqqnnnnnnnnnnnnnnnlllkkkjjjhhhfffdddcccbbb```aaabbbdddffffffdddbbb___]]]ZZZWWWTTTSSSRRRRRRPPPMMMJJJIIIIIIIIIHHHGGGCCCBBBAAA@@@>>>;;;999888666555444222111000000///---,,,,,,++++++,,,,,,---,,,,,,+++))))))((((((((('''((())))))******))))))((())))))))))))(((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''+++,,,,,,+++)))(((((())))))))))))(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((&&&$$$###$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''######$$$&&&&&&&&&&&&%%%(((((('''&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%'''))))))***%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((())))))%%%&&&'''(((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''((())))))(((((('''(((((()))******+++***(((''''''((())))))+++)))''''''((()))(((((('''&&&%%%&&&((()))((('''++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''+++)))((((((***+++++++++&&&'''((('''&&&&&&)))+++((((((((()))))))))))))))(((((()))***************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&"""$$$(((+++,,,***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++(((((()))))))))((((((((())))))************))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((,,,---------,,,***)))((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((()))))))))************)))(((&&&%%%%%%''')))***))))))))))))***+++,,,---***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++***************+++,,,---,,,,,,+++++++++---...///,,,,,,,,,++++++,,,,,,,,,------............------~~~zzzwwwxxxyyyzzzzzzxxxuuupppnnnmmmnnnnnnmmmkkkjjjiiigggfffdddcccbbb```aaabbbdddfffeeebbb```^^^]]]ZZZWWWUUUSSSQQQQQQOOOLLLJJJHHHIIIIIIHHHGGGAAAAAA@@@???>>><<<:::999777666444333111000000000---,,,,,,++++++,,,,,,---+++***))))))((()))))))))''''''((()))))))))))))))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((***+++***(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''')))'''$$$###$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&%%%%%%((((((((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))))))))))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&''''''(((((()))(((((((((((('''&&&%%%%%%&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))((((((((()))))))))))))))'''''''''&&&%%%$$$""""""''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))(((((((((((())))))***++++++***(((''''''''''''---+++)))((())))))((('''((('''&&&''')))******)))++++++***)))((('''&&&&&&((())))))******))))))(((&&&&&&&&&''''''''''''((()))'''%%%&&&''')))******###&&&)))(((&&&&&&(((+++(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))(((((("""'''+++,,,+++(((&&&((((((((()))))))))))))))''''''((((((((()))))))))*********))))))((((((((((((((()))))))))(((''''''%%%%%%&&&'''(((((((((((((((((())))))))))))((((((*********)))((('''''''''(((((((((((((((((((((((('''((()))***++++++++++++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************((('''&&&&&&'''((()))***))))))))))))***+++,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++************+++,,,------++++++***))))))***,,,,,,,,,,,,++++++++++++,,,,,,------............------zzzxxxwwwxxxyyyyyyxxxtttpppmmmmmmmmmmmmmmmkkkkkkjjjhhhfffeeedddccc```aaaccceeefffddd```\\\^^^]]]\\\ZZZWWWTTTQQQPPPNNNLLLIIIHHHHHHHHHHHHGGGAAAAAAAAA@@@???>>><<<;;;777666555333222111000000---,,,,,,++++++,,,,,,---******))))))******++++++&&&'''(((((())))))((((((''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''((($$$&&&(((((('''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''&&&&&&%%%(((&&&######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''%%%$$$&&&'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''%%%###!!! '''%%%###$$$'''((('''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((()))))))))***++++++***(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''&&&%%%$$$$$$''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((()))*********))))))((('''&&&+++)))''''''((())))))((('''&&&&&&''')))+++***)))(((((((((((()))))))))))))))******************)))&&&''''''''''''(((((((((&&&$$$""""""$$$'''((((((!!!%%%******'''&&&'''***(((((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''')))***+++###$$$&&&((())))))(((''''''''''''((((((((())))))&&&&&&'''''''''(((((((((*********)))))))))))))))(((((()))))))))(((&&&&&&###$$$%%%'''((())))))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%'''((())))))******)))(((((((((((()))***((()))************)))((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((+++***************++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++*********++++++,,,......***)))((('''&&&'''((())),,,,,,++++++++++++,,,,,,------............------{{{xxxwwwxxxxxxxxxwwwtttpppmmmmmmmmmmmmmmmllllllkkkiiihhhfffeeeddd___aaacccffffffddd^^^ZZZ^^^^^^]]]\\\YYYUUURRRPPPMMMKKKHHHGGGHHHHHHHHHGGGAAAAAAAAAAAA@@@???>>>>>>777666555333222111000000---,,,,,,++++++,,,,,,---************+++,,,---...&&&''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))"""%%%'''(((((('''((((((((('''&&&%%%%%%&&&'''((("""######$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&$$$"""###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$$$$%%%&&&%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%(((%%%###$$$'''((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******+++,,,+++)))'''%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((*********)))((((((''''''&&&&&&&&&'''''''''(((((('''((())))))))))))))))))''''''''''''((((((((()))******))))))(((((((((''''''''''''''''''((())))))+++***)))(((((('''(((((((((((()))******)))'''&&&((('''%%%&&&((()))))))))'''&&&%%%''')))******)))&&&&&&'''((()))***+++,,,******++++++++++++******'''''''''(((((((((((())))))'''%%%%%%''')))++++++%%%***+++(((&&&''')))(((((()))******)))((('''((())))))***************(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%&&&''')))+++,,,((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))***+++,,,,,,(((((()))))))))(((&&&%%%###$$$&&&(((***,,,,,,---(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((*********))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++++++++***)))'''&&&%%%++++++******************)))***,,,------,,,***)))+++++++++,,,,,,+++++++++++++++++++++,,,---...///---,,,+++)))))))))******,,,++++++++++++++++++,,,---..................---{{{zzzzzzxxxuuuwwwsssooollllllmmmnnnnnnmmmkkkhhhgggfffeeeccc```bbbbbbccceeefffddd```\\\\\\]]]^^^\\\YYYVVVTTTTTTOOONNNLLLJJJHHHGGGGGGFFFDDDCCCBBB@@@>>>===<<<;;;666666555444333111000///000000///...------,,,,,,,,,+++***))))))+++---...((((((((()))***)))'''$$$)))))))))))))))(((((('''((((((((((((((()))******+++***)))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%))),,,)))$$$%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&'''((()))''''''(((((()))*********''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))&&&%%%&&&((()))'''$$$''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((***++++++)))'''&&&'''''''''''''''((()))***++++++***)))((('''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''(((((((((((('''''''''((((((((())))))******...---+++)))(((((())))))'''''''''((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((()))******************))))))))))))***************)))(((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''...***###))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&''''''((('''%%%$$$$$$&&&)))++++++***(((&&&&&&&&&''''''&&&'''''''''(((((())))))***)))'''&&&&&&'''((((((''''''''''''(((((((((((( ###&&&)))******)))(((&&&''')))*********)))(((+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''''''((())))))(((((()))+++++++++***)))((((((((())))))'''%%%'''***,,,***(((&&&&&&'''((())))))((((((+++***)))(((((()))******,,,+++***))))))***+++,,,)))))))))))))))******+++++++++*********+++,,,---------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))//////...---+++***))))))+++---......---,,,,,,---{{{{{{{{{yyywwwwwwtttooommmmmmnnnnnnnnnllljjjhhhhhhhhhgggeeecccbbbcccdddffffffddd```]]]]]]^^^^^^\\\YYYUUUTTTSSSOOONNNLLLJJJHHHFFFFFFEEECCCCCCBBB@@@>>>===;;;;;;666666666555333222000///000//////...------,,,,,,,,,+++***))))))+++---...)))((('''((())))))'''%%%((())))))))))))((('''''''''''''''&&&'''(((((()))))))))((('''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&(((&&&!!! ###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%&&&&&&((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))&&&######%%%''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''''''''((((((((($$$%%%''')))************'''&&&&&&&&&&&&&&&''''''***))))))((((((''''''&&&((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((---,,,+++))))))))))))***(((((((((((((((''''''''')))(((&&&&&&&&&''')))***((((((((((((((()))******)))))))))(((((((((((('''***************)))(((((())))))(((''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))+++&&&"""$$$(((,,,+++)))((((((((((((((())))))***%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&((())))))(((((('''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***''''''''''''(((((((((((($$$%%%''''''&&&$$$""" &&&'''((()))***)))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))((('''''''''((())))))((('''(((***+++***))))))))))))))))))***((('''((()))***)))''''''((())))))))))))))))))***)))(((''''''((())))))++++++***))))))***++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++************))))))***++++++,,,------+++---......---,,,,,,---|||||||||{{{yyywwwtttpppmmmmmmnnnooonnnkkkiiihhhhhhiiihhhgggfffcccccceeefffgggeeeaaa^^^]]]^^^___\\\XXXUUUSSSRRRPPPNNNLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@>>><<<;;;:::777777777666444333111000/////////...------,,,,,,++++++***))))))+++,,,---+++)))''''''((((((((('''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&(((******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***&&&%%%'''(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&'''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((************((((((&&&&&&''''''''''''&&&&&&'''%%%"""!!!###&&&((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''+++******)))))))))***+++))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***((((((((((((((()))******((((((((((((''''''''''''))))))******))))))((((((***))))))(((((())))))***))))))(((''''''((())))))''''''&&&&&&''')))***+++)))))))))(((((((((((('''((((((((((((((('''''''''************************)))))))))'''%%%%%%'''***'''''''''(((((())))))***%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((()))***+++***)))&&&###"""%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''((()))((('''&&&'''((())))))))))))))))))***++++++***(((((())))))'''&&&)))***************)))(((((((((''''''''''''((((((++++++***))))))***+++++++++++++++***+++,,,,,,---***+++,,,......------,,,+++++++++*********))))))************++++++++++++&&&'''((()))+++,,,---...+++,,,......,,,,,,,,,---|||}}}~~~}}}{{{xxxtttqqqoooooooooooooookkkiiihhhggghhhgggfffdddddddddeeeggghhhfffbbb^^^]]]^^^^^^\\\XXXTTTRRRRRRPPPNNNKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@>>><<<;;;:::888888777666555333222111//////.........---------++++++***)))******+++,,,,,,)))'''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))### $$$((())))))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((&&&&&&''''''''''''&&&&&&%%%$$$######$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))(((''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))))))))))))))******++++++******)))((('''&&&&&&%%%(((''''''''''''((())))))((((((((((((((())))))***))))))((((((((('''''''''((()))))))))))))))((((((******))))))))))))******((('''%%%######%%%'''((()))((('''&&&'''(((***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&************************''')))***(((%%%###&&&)))((((((((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###%%%&&&((())))))(((''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((()))***++++++***)))(((%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''((()))((('''&&&&&&((()))((((((((()))***++++++***))))))((()))(((((('''************))))))((('''((('''''''''(((((())))))+++******************++++++************+++,,,,,,***+++---//////...---,,,++++++++++++************))))))***++++++,,,------++++++++++++***************,,,...---,,,+++,,,---~~~|||}}}~~~}}}{{{xxxuuurrrpppppppppooooookkkiiigggffffffdddbbb```ddddddeeeggghhhfffbbb^^^\\\^^^^^^\\\XXXTTTRRRRRRQQQNNNKKKHHHFFFEEEEEEFFFDDDCCCBBB@@@???===<<<;;;888888777666555333222111...............---------+++*********************,,,***''''''((())))))(((((((((((()))(((''''''&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&"""$$$&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''')))******)))''''''&&&''''''''''''''''''&&&)))))))))))))))((((((((('''(((((()))*********+++******)))((('''&&&&&&%%%'''''''''''''''((())))))((((((((((((((())))))************)))))))))(((((('''(((((()))))))))(((((())))))************))))))((('''%%%######%%%'''(((+++***)))((('''(((((()))'''''''''''''''((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))*********+++))))))))))))(((&&&%%%$$$((((((((()))******++++++'''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$&&&((())))))((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((###$$$&&&''''''(((''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''((()))((((((((()))***++++++'''(((((()))((())))))***))))))))))))((('''&&&&&&(((((())))))*********************++++++*********)))))))))))))))***++++++***+++---//////...---,,,---,,,,,,,,,,,,+++++++++))))))***+++,,,------...///...---,,,+++***))))))***,,,------,,,++++++,,,~~~||||||}}}|||zzzxxxuuurrrqqqqqqqqqpppooollliiigggeeeeeecccaaa___cccccceeefffgggeeeaaa^^^[[[\\\]]][[[XXXUUUSSSSSSQQQOOOKKKHHHFFFFFFGGGHHHEEEDDDCCCBBB@@@>>>===<<<777777777666444333111000........................***************))))))))),,,***(((((()))))))))((()))))))))))))))((((((''''''''''''&&&'''(((((()))&&&&&&%%%%%%&&&'''((((((+++)))&&&######&&&)))+++%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((### """"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&!!!%%%)))******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((($$$$$$######$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((())))))*********)))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******************))))))))))))''''''((()))))))))((((((((())))))******))))))((())))))(((''''''((())))))++++++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%'''***+++***(((((()))))))))(((&&&$$$###(((((())))))***+++++++++'''((()))******)))((('''''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))*********)))((())))))))))))************&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''((())))))(((((()))+++))))))))))))))))))***+++&&&'''))))))((((((***+++'''((((((((((((''''''&&&'''((()))***+++++++++***)))***++++++++++++***)))))))))(((((())))))***+++***+++,,,......------,,,---------,,,,,,,,,++++++*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,~~~{{{{{{|||{{{yyyxxxvvvsssrrrrrrrrrpppoookkkiiigggffffffeeecccaaabbbcccdddffffffddd```]]]YYY[[[\\\[[[XXXUUUTTTTTTQQQOOOKKKHHHGGGHHHJJJKKKFFFFFFDDDCCCAAA@@@>>>>>>666666666555333222000///........................***************)))((((((+++)))))))))******((('''***************))))))(((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''(((((()))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***((('''(((&&&"""###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&###%%%((()))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))******))))))(((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))*********))))))))))))(((((((((&&&''''''((())))))(((((('''((())))))))))))((('''))))))))))))))))))))))))((()))***++++++***((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&%%%&&&((())))))(((&&&%%%&&&''''''((())))))******&&&''')))******)))'''&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''&&&'''((())))))(((((('''''''''''''''((((((((((((++++++***)))(((&&&%%%%%%'''(((***+++++++++***)))((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&((()))***)))***+++---+++***))))))))))))))))))''')))***)))((('''(((***'''(((((()))))))))((((((&&&'''((()))*********))))))***++++++++++++***)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,---------******++++++,,,,,,,,,---***+++------+++***+++,,,}}}{{{{{{{{{zzzxxxxxxvvvsssrrrrrrrrrpppooojjjhhhgggfffggggggeeedddbbbbbbccceeefffddd```\\\XXXZZZ[[[ZZZXXXVVVUUUUUUQQQOOOKKKIIIHHHIIIKKKMMMGGGGGGEEEDDDBBB@@@??????666666555444333111000///---.....................***************)))((('''***))))))***++++++(((&&&+++++++++++++++***))))))%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&'''$$$!!!$$$)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&$$$&&&'''&&&###"""$$$'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***(((&&&###"""'''''''''(((***+++---...)))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''))))))************))))))******))))))(((((((((''''''((()))******)))(((''''''''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((((()))******)))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%'''***,,,---+++***(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))+++,,,,,,***))))))***"""###&&&((())))))((((((%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&$$$%%%''')))******))))))''''''''''''((((((((()))'''&&&&&&%%%$$$$$$######((()))***+++,,,++++++***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&(((*********+++---///++++++***)))(((((())))))(((***,,,***'''%%%''')))'''((()))***************$$$%%%'''))))))))))))((()))***+++,,,,,,+++***)))++++++******++++++,,,---++++++*********+++,,,---+++++++++************)))++++++,,,,,,,,,,,,------************************)))+++---,,,+++***+++,,,}}}yyywwwxxxyyyzzzxxxwwwtttrrrooommmllllllllliiieeedddffffffcccaaabbbbbbaaabbbbbb```\\\YYYYYYYYYXXXWWWUUUTTTSSSSSSPPPMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB???<<<555666555555444333222111,,,,,,------...//////000+++++++++************)))(((((((((((())))))))))))000...,,,***(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&))))))((('''&&&&&&%%%%%%(((&&&$$$%%%(((***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((&&&###$$$&&&((('''%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++***'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&''''''&&&%%%%%%******)))(((''''''&&&&&&"""######$$$&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++*********,,,)))((('''&&&%%%&&&''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))*********))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((('''&&&'''((('''$$$!!!$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,+++)))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&''''''((((((((())))))******))))))(((((('''''''''&&&((((((((((((''''''''''''&&&(((***------,,,+++)))))))))(((((('''''''''&&&&&&''')))*********)))(((************************))))))(((&&&###"""$$$%%%,,,,,,,,,---,,,+++***)))************++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************---,,,+++*********+++,,,,,,++++++***)))(((''''''************+++,,,,,,---+++++++++***************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------~~~zzzxxxxxxxxxyyywwwvvvtttrrrpppnnnmmmmmmmmmjjjffffffggggggeeebbbbbbbbbaaabbbbbb```\\\YYYZZZZZZYYYXXXWWWUUUTTTTTTPPPMMMJJJHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDBBB???===666666666555444333222111........................+++++++++************)))))))))))))))((((((((((((,,,+++***)))(((((()))***%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$$$$%%%)))(((((('''&&&&&&%%%%%%'''%%%$$$%%%((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))'''%%%%%%''')))(((&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&'''((((((((()))((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))))))))(((((('''%%%$$$&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&((()))***)))((('''((('''''''''''''''((((((%%%&&&((()))))))))''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''((((((((((((''''''''''''%%%'''***,,,,,,,,,***)))***)))))))))((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''((())))))'''&&&&&&(((***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************+++************+++---.........------,,,+++******+++************++++++,,,******************++++++***************+++++++++++++++,,,,,,,,,,,,------|||yyyxxxwwwwwwvvvuuutttrrrqqqpppoooooonnnkkkhhhgggiiiiiifffdddcccbbbbbbbbbbbb```]]]ZZZ[[[[[[ZZZYYYXXXVVVUUUTTTOOOMMMJJJHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBB???===777777666555444333222111000000//////...---,,,,,,+++++++++************)))'''((((((((()))))))))***((('''''''''((()))***+++&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%&&&((('''%%%$$$$$$%%%((((((((('''&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$ %%%)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))'''&&&'''))))))(((''''''((())))))))))))((('''(((''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%&&&)))++++++***)))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''(((((())))))***+++***)))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&((()))))))))((('''((((((((((((((()))***+++%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((())))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&(((***+++***)))(((*********))))))))))))(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((***,,,))))))'''&&&&&&''''''(((''''''(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************))))))))))))***,,,---...+++++++++******))))))(((,,,++++++************+++)))))))))***+++++++++,,,+++++++++***************++++++,,,,,,,,,,,,------}}}zzzxxxvvvuuuvvvuuutttrrrqqqqqqqqqqqqnnnkkkhhhgggiiiiiigggdddcccbbbbbbbbbbbb```]]]ZZZ[[[[[[ZZZYYYXXXVVVTTTRRROOOLLLJJJHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA>>><<<888777666555444333222222000000//////...---------+++++++++*********))))))%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''((()))******'''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###''')))(((%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((''''''''''''((((((((('''&&&'''((()))((('''((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''((()))******((((((((((((((((((((((((&&&'''''''''((((((((((((---((($$$%%%***------***)))(((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))((((((''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***(((***,,,+++)))((((((************)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''((()))(((((((((''''''''''''((()))++++++(((((()))***+++******)))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''$$$&&&''')))***))))))((()))))))))(((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))###%%%&&&&&&&&&'''(((***+++***(((&&&&&&((()))***))))))))))))*********+++(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))*********+++,,,,,,)))))))))))))))(((((((((...---,,,++++++***++++++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))+++++++++,,,,,,,,,------~~~{{{xxxwwwvvvvvvuuutttsssrrrrrrrrrrrrmmmjjjgggggghhhiiigggdddccccccbbbccccccaaa]]]ZZZYYYYYYZZZYYYWWWTTTRRRPPPNNNLLLIIIHHHIIIIIIIIIHHHCCCBBBBBBBBBBBB@@@===::::::888777555333222222222////////////////////////+++++++++*********))))))''''''(((((())))))******'''''''''((((((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&$$$%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))$$$ !!!&&&***)))'''((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''((()))***************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******&&&(((+++++++++)))))))))***************)))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((())))))***************((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%'''((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))************************%%%'''((((((&&&&&&'''(((((('''%%%$$$$$$&&&((()))((())))))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++***))))))(((++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))+++++++++,,,,,,,,,------}}}zzzyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrmmmjjjggggggiiiiiigggeeedddccccccccccccaaa]]][[[YYYYYYZZZYYYWWWTTTQQQOOONNNLLLIIIHHHIIIIIIIIIHHHDDDCCCBBBBBBBBB@@@===;;;;;;999777555333222222333////////////////////////+++++++++************)))++++++***)))((('''&&&&&&((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((%%%$$$$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((%%%###$$$'''))))))(((((())))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))******++++++***************************''''''((((((((()))))))))(((((((((((()))***++++++&&&'''))),,,...---***&&&)))))))))))))))*********''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((()))))))))%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))***++++++)))''''''((())))))((('''((()))***+++&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************,,,,,,,,,+++***)))'''&&&))))))******++++++,,,,,,...------,,,,,,,,,,,,---)))))))))***+++++++++,,,+++++++++***************++++++,,,,,,,,,,,,------|||zzzyyyzzzzzzxxxwwwvvvtttsssrrrrrrrrrnnnkkkhhhhhhjjjkkkiiigggdddccccccccccccaaa^^^[[[ZZZZZZ[[[ZZZXXXUUUQQQOOONNNKKKIIIHHHIIIJJJIIIHHHEEEDDDCCCCCCCCCBBB???<<<<<<:::777555333222222333111111000000//////......+++++++++************)))******))))))(((((('''''''''((())))))))))))((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&###%%%'''(((''''''''')))''''''''''''''''''''''''$$$&&&((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$&&&)))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%((()))((('''))))))(((''''''((())))))'''''''''''''''''''''(((,,,+++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))*********+++''''''(((((()))*********((())))))***)))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,''''''(((...444333,,,$$$'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''&&&''''''((())))))******&&&&&&&&&&&&''''''((((((''''''(((((()))))))))((((((((((((((((((((((((((((((***,,,+++***(((((((((*********++++++,,,,,,,,,&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))******************++++++***)))((('''&&&''''''((()))*********++++++*********+++,,,,,,******************++++++***************+++++++++++++++,,,,,,,,,,,,------{{{yyyyyy{{{|||yyyxxxvvvuuusssrrrrrrrrrooollliiiiiikkklllkkkhhhdddccccccccccccaaa^^^[[[[[[[[[\\\\\\YYYVVVRRRPPPNNNKKKIIIHHHIIIJJJIIIIIIGGGFFFEEEEEEEEEDDDAAA>>><<<:::777555333222333333333333222000///---,,,,,,+++++++++************)))$$$%%%&&&((()))+++,,,---&&&'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((%%%  %%%(((###%%%'''(((''''''(((***&&&'''''''''''''''''''''$$$''')))(((&&&%%%'''***"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''### """'''***(((%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&(((***(((&&&%%%(((***$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%''')))******)))+++***)))(((((()))***+++))))))))))))***************************+++++++++(((((((((((((((((((((((()))*********++++++++++++"""$$$&&&'''&&&&&&'''(((((()))*********)))'''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))'''(((000888777---###&&&''''''((()))******+++************************((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))&&&'''(((*********)))(((******))))))((((((((('''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''(((((()))*********&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))%%%''')))***((('''''''''%%%&&&'''((())))))(((((((((((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))************((()))***++++++***)))((())))))***+++,,,------...)))((((((((()))***+++++++++++++++***************))))))******+++++++++,,,++++++,,,,,,,,,---------}}}yyywwwwwwvvvvvvxxxwwwuuutttssssssttttttqqqnnnkkkhhhhhhgggeeedddfffdddcccfffhhhfff___YYYZZZ\\\]]]\\\XXXTTTRRRQQQNNNLLLJJJHHHGGGFFFFFFGGGCCCCCCCCCCCCBBB@@@>>>===888888888777555333000//////////////////......---...---,,,+++************)))))))))(((&&&''')))+++***)))''''''''''''%%%###+++(((&&&(((,,,...+++'''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))(((((((((((())))))%%%&&&&&&'''((()))*********)))(((''''''((()))***,,,((($$$$$$(((***)))&&&)))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++******)))(((''''''((()))************)))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))&&&'''''''''(((((()))))))))*********++++++++++++((('''&&&'''***+++***))),,,+++***))))))***+++,,,,,,,,,,,,+++***))))))(((***)))((('''&&&%%%%%%%%%"""###%%%'''(((''''''&&&%%%&&&'''(((((('''&&&&&&'''***+++***'''&&&'''***&&&''')))*********)))(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''')))************((((((((((((((((((((((((...---+++***(((((()))))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++***(((((()))***+++***))))))***+++,,,,,,+++***)))+++++++++*********)))))){{{zzzyyyxxxwwwxxxvvvuuutttssssssttttttpppmmmjjjhhhhhhgggfffeeefffeeeeeehhhjjjhhhaaaZZZ[[[\\\^^^\\\YYYUUUSSSRRROOONNNLLLIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCAAA???===666666666555333111///---//////000000//////...---...---,,,+++************)))))))))(((&&&&&&(((******(((''''''))))))(((&&&***'''%%%'''+++,,,***&&&&&&''''''''''''&&&&&&%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((+++((($$$%%%(((***)))&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''***)))(((((('''((()))***))))))(((''''''''''''''')))))))))))))))))))))))))))(((&&&'''***+++)))((())))))(((''''''((()))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))*********'''''''''((((((((()))))))))))))))*********++++++((('''&&&'''((()))((('''+++***))))))))))))***+++,,,++++++***))))))((((((***)))((('''''''''''''''%%%%%%'''((()))))))))((((((((())))))((('''&&&%%%&&&'''(((((((((((()))***'''((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************((('''''''''(((((('''(((((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&'''((()))***************************&&&'''((())))))***)))))))))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,******++++++++++++******++++++++++++++++++++++++***)))((()))***+++***))))))******************)))+++++++++*********))))))~~~|||{{{yyywwwwwwvvvuuusssssssssssstttooollliiihhhggggggfffeeeddddddfffiiijjjggg```YYY[[[\\\^^^\\\YYYVVVSSSSSSPPPOOOMMMKKKIIIIIIIIIIIIEEEEEEFFFEEECCCAAA???>>>777666666555333111///...//////000000//////...---------,,,+++************+++,,,,,,***)))((()))+++)))((('''(((***+++***)))'''%%%$$$&&&)))***(((%%%&&&'''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%%%%(((***(((&&&+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((''''''))))))((((((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((''''''''''''(((((((((((())))))******++++++%%%&&&'''((()))***+++,,,************************''''''(((((((((((())))))((((((((()))))))))******)))'''&&&&&&(((((('''%%%***))))))(((((())))))*********))))))((((((''''''))))))(((((((((((())))))'''((()))***++++++******************)))'''&&&%%%"""""""""###%%%''''''&&&'''((()))************)))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((((((((()))))))))(((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((************************))))))(((((((((((())))))((((((((())))))*********''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***************************)))((()))+++++++++******))))))(((((())))))***+++++++++***************}}}{{{yyywwwwwwvvvtttsssrrrrrrssssssqqqnnnjjjhhhgggfffeeedddaaabbbdddggghhhddd]]]WWWZZZ[[[]]]\\\XXXUUUSSSSSSPPPOOOLLLJJJIIIIIIIIIIIIEEEEEEEEEEEECCCAAA>>>===999999888777555444222222000000000000000///......---,,,++++++*********+++---...///---+++***+++,,,***(((((((((******)))(((&&&$$$$$$%%%'''(((&&&$$$&&&'''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((***))))))((()))(((((('''(((''''''''''''''''''(((''''''((()))***++++++,,,%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))+++)))((('''((((((&&&%%%))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))***)))))))))******+++++++++************))))))((((((%%%###"""###''')))'''%%%''''''(((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((((()))))))))************((((((''''''''''''''''''((()))))))))((('''&&&&&&'''''''''((()))*********(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((((()))))))))************+++++++++'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((()))+++,,,+++******)))(((''''''((()))***************************}}}|||zzzwwwuuuwwwvvvtttsssrrrrrrssssssssspppllliiigggfffdddbbb```bbbdddffffffbbb\\\XXXXXXZZZ\\\[[[XXXTTTSSSRRROOONNNLLLJJJHHHHHHHHHHHHEEEEEEDDDCCCBBB???===;;;999999888666555444333333000000000000000//////...,,,,,,++++++******++++++,,,---...---+++******++++++)))(((((((((((('''%%%%%%$$$%%%&&&''''''&&&%%%''''''((()))*********)))((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((+++***(((''''''(((***+++((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''((('''''''''((((((((('''&&&&&&'''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))((((((((())))))))))))))))))(((((()))***************+++******)))))))))))))))(((((((((((((((((((((((('''(((((()))((())))))***'''(((((((((((((((((('''''''''((()))***++++++,,,'''((((((((()))))))))***'''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))---+++))))))))))))'''&&&(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))******))))))))))))******++++++,,,***((()))+++,,,***(((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************''''''((((((((((((((((((((((((((((((((('''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((%%%&&&''''''(((((())))))***))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))))))))***************++++++++++++******))))))))))))))))))))))))+++))))))***+++,,,+++******)))(((''''''((()))***************************}}}{{{yyyyyywwwuuuvvvuuutttrrrrrrrrrrrrsssuuurrrmmmjjjiiigggeeecccbbbdddfffgggeeebbb^^^[[[XXXZZZ\\\[[[XXXUUUTTTSSSOOONNNKKKIIIHHHHHHHHHHHHEEEEEEDDDCCCAAA???<<<;;;888777666444333222222222000000111111000000///...,,,,,,++++++***++++++,,,''')))++++++)))((()))))),,,***((((((((((((&&&$$$%%%&&&''''''(((((('''''''''(((((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%''''''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!###$$$###"""!!!"""###$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((******)))(((((()))******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))'''''''''((((((((((((((((((((()))******)))((((((''''''((((((((((((''''''$$$%%%&&&((())))))***)))''''''''''''''''''''''''''''''''''''((((((((((((+++++++++*********))))))(((((())))))))))))******(((((()))***++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))))))))(((((((((((())))))******++++++))))))))))))(((((((((((($$$%%%&&&&&&'''((())))))******))))))))))))((((((((((((((()))))))))******---,,,************((('''((())))))******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))+++,,,---***)))(((((())))))'''&&&''''''&&&&&&&&&'''((()))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))************'''((())))))***)))))))))''''''((((((((('''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((('''&&&$$$###(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************+++***)))***,,,,,,,,,+++***))))))(((((())))))******************+++++++++|||yyyxxxxxxwwwwwwvvvuuusssrrrqqqqqqrrrssssssqqqmmmkkkjjjjjjiiigggcccdddeeeeeeccc```^^^]]]ZZZ\\\]]]]]]ZZZWWWVVVUUUPPPOOOMMMKKKIIIIIIIIIIIIFFFFFFEEEDDDBBB???===;;;888777555444333333333333000111111111111000//////,,,++++++***++++++,,,,,,&&&(((***+++*********++++++***)))))))))***((('''&&&((())))))))))))))))))(((((())))))((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&(((((()))((('''&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((()))******)))((((((&&&'''))))))((('''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))(((((()))))))))*********'''(((***+++,,,,,,++++++))))))((('''''''''''''''))))))))))))))))))))))))((()))+++***'''&&&((()))((()))***++++++***)))((()))))))))))))))*********)))))))))(((((((((((((((###$$$%%%'''(((***+++,,,*********)))))))))(((((()))))))))*********++++++,,,***))))))******)))'''))))))***++++++***))))))((((((((((((((((((((((((((('''''''''''''''((()))***)))(((''''''((()))***)))(((((('''((()))++++++%%%&&&''''''&&&%%%&&&''')))(((((('''((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++++++++******&&&&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++)))******************)))))))))*********+++++++++|||yyyxxxxxxxxxxxxvvvuuusssrrrqqqqqqrrrrrrqqqooolllkkklllllllllkkkaaabbbcccbbb___]]]\\\\\\\\\]]]______\\\YYYXXXWWWQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGFFFEEECCC@@@>>><<<:::999777666555555555666111111111111111000//////+++++++++***++++++,,,,,,'''***,,,...---------...+++)))))))))+++,,,+++***''')))***+++***)))***+++(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))*********((('''&&&'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''')))(((((((((((()))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))%%%&&&&&&'''((()))******'''((()))******)))((('''%%%''')))***((('''''''''''''''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))*********+++'''(((***+++,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,***'''%%%&&&((()))***+++,,,,,,+++***)))*********)))))))))))))))'''((((((((())))))******###$$$%%%'''***,,,---...+++*********))))))((((((************++++++++++++***)))(((((())))))(((''')))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))(((((((((((())))))+++***)))(((((()))*********)))(((''''''((())))))&&&))),,,,,,******,,,///+++***)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***%%%%%%&&&'''((((((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$%%%''')))+++++++++***))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))'''((()))******)))((('''''''''((()))***+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***+++,,,,,,+++***)))))))))******++++++++++++zzzxxxwwwvvvuuuzzzxxxvvvsssrrrrrrsssssssssrrrqqqppppppnnnkkkhhhfffdddbbbaaaaaaaaa___]]]]]]^^^___^^^[[[XXXWWWWWWOOONNNKKKIIIHHHHHHIIIJJJHHHGGGEEEDDDBBB@@@???>>><<<:::888777666555333111222111111111000/////////......///000000///...---------,,,++++++,,,------***************)))((((((''''''''''''((((((((((((%%%%%%&&&'''((()))***+++'''&&&%%%%%%&&&'''&&&%%%))))))((('''''''''''''''***)))'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&'''((((((((())))))*********)))(((''''''((()))******((('''&&&&&&'''(((***((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((*********)))((((((''''''))))))************))))))&&&))),,,+++)))((())),,,''''''((()))***++++++,,,************************+++)))(((((()))******))))))((('''&&&&&&'''((()))///,,,(((###!!!!!!"""###(((((())))))******++++++''''''(((((())))))*********************++++++,,,,,,+++)))'''$$$"""!!! ((((((((((((((((((((((((''')))******))))))***+++***************************((('''&&&&&&'''(((*********))))))))))))******+++)))'''&&&&&&&&&%%%$$$(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))---+++(((&&&%%%&&&((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''')))***(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++'''(((((()))***+++++++++***)))(((((()))+++---......---++++++++++++***((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******((('''&&&%%%{{{yyyxxxwwwvvvyyyxxxuuusssqqqqqqrrrrrrrrrpppooonnnnnnmmmjjjhhhfffeeecccccccccbbb___]]]^^^___```___\\\YYYXXXWWWOOOMMMKKKIIIHHHIIIJJJKKKIIIHHHFFFDDDAAA???===<<<;;;999777666555444222000222222222222222222111111......//////...---,,,+++---,,,+++******+++,,,---((()))))))))(((((('''&&&&&&&&&''''''(((((())))))''''''(((((((((((((((((('''&&&%%%&&&'''((('''%%%(((''''''&&&'''((()))***%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((('''''')))***+++***)))''''''((('''''''''((())))))******************************+++)))((((((*********)))))))))(((''''''(((((())))))(((&&&%%%%%%''')))+++)))))))))))))))*********((((((((()))))))))))))))((((((((((((((())))))***)))))))))))))))*********************************)))***,,,+++******+++---***************************)))'''&&&&&&''')))******))))))(((((())))))******(((''''''((((((&&&%%%''''''(((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((())),,,+++)))'''&&&'''((((((((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***'''(((((()))******+++++++++***)))))))))+++---......,,,++++++++++++***((((((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********))))))|||zzzyyyyyyxxxyyywwwuuurrrqqqqqqqqqrrrqqqooolllkkkkkkkkkjjjhhhfffeeefffffffffddd```]]]^^^___```___\\\YYYWWWWWWNNNMMMKKKIIIIIIIIIKKKLLLKKKIIIGGGDDDAAA>>><<<;;;:::888666555555444222000333333333333444444444444............---,,,******++++++************++++++'''''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%((('''&&&&&&(((((('''&&&'''&&&%%%%%%&&&(((+++---"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$))))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))(((((('''''''''((((((((((((''''''''''''&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((('''((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))+++)))((()))***+++***((())))))((((((((())))))***'''''''''((()))+++---...************))))))))))))))))))))))))))))))((((((((((((((((((((())))))***$$$%%%&&&''')))***+++,,,************************((()))+++***))))))***,,,************************))))))'''''''''''')))))))))((((((''''''(((((()))((('''''')))******(((&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))******))))))((((((''''''))))))))))))************(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&''''''((((((((()))))))))'''(((***+++***(((&&&$$$(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***))))))(((((((((((()))((((((((()))******++++++,,,+++*********+++,,,------,,,******++++++***(((((((((((()))))))))******++++++++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++}}}{{{{{{zzzzzzzzzxxxvvvsssrrrrrrrrrssspppmmmkkkiiiiiijjjiiiiiieeefffgggiiiiiifffaaa^^^]]]______^^^ZZZWWWVVVVVVNNNMMMKKKJJJIIIJJJKKKLLLIIIHHHFFFDDDAAA???===<<<:::999777666666555333111222333333333444444555555000000///...---,,,************))))))))))))******&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))************)))((('''&&&&&&%%%)))'''''''''((()))(((''''''&&&%%%%%%&&&(((+++---&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%###"""!!!!!!!!!!!!$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))*********)))(((''''''''''''((()))%%%&&&&&&'''((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))************))))))$$$######&&&***---,,,)))((((((((((((((((((''''''((((((((((((((((((((((((***)))((()))***+++)))((()))))))))))))))*********))))))******+++*********++++++******))))))((((((+++******))))))(((((((((***************++++++,,,'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))************************))))))(((''''''((())))))((((((''''''''''''((((((&&&'''(((***,,,+++)))'''%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((()))******)))((('''&&&))))))))))))*********+++(((((())))))))))))((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''******)))(((((('''(((((((((((())))))************---,,,++++++***++++++,,,---+++******++++++***((((((((()))))))))*********++++++++++++************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((}}}|||||||||{{{|||zzzxxxuuutttttttttuuuqqqnnnkkkiiiiiijjjiiihhheeefffhhhjjjkkkiiiddd___]]]^^^^^^]]]YYYVVVTTTTTTOOONNNLLLJJJIIIJJJKKKLLLGGGFFFEEEDDDBBBAAA??????;;;:::888777777777555333111111222222333333444444222111000///---,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''''')))'''''''''((()))(((''')))(((&&&&&&&&&''')))***''''''(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%######"""""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((()))++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&((())))))***************((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((''''''''''''))))))************))))))$$$""""""&&&+++---,,,******)))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++)))'''(((((()))***************)))************)))((('''++++++******))))))((((((++++++******))))))((((((***************++++++,,,,,,,,,,,,,,,++++++******((((((((((((((((((((((((%%%'''((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''***,,,,,,)))'''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((())))))))))))))))))((('''(((*********)))'''&&&((())))))))))))*********(((((())))))))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***((('''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''************************'''((()))******)))((('''******)))(((((('''(((((()))))))))))))))*********,,,,,,++++++++++++++++++,,,***)))***++++++***((())))))))))))************************************)))))))))))))))))))))))),,,,,,---,,,,,,+++***)))|||{{{|||||||||}}}{{{yyyvvvuuuuuuuuuvvvrrrpppmmmlllkkkjjjiiigggcccdddgggjjjllljjjfffbbb]]]^^^___]]]YYYVVVTTTTTTQQQOOOMMMKKKJJJJJJKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@<<<:::888888888888666444111111111111222222222222222111000///...---------))))))************))))))((()))******************''''''''''''((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&(((''''''''''''(((((()))%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&$$$""" $$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((()))++++++'''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******((((((((()))))))))******))))))))))))))))))))))))+++******)))((((((''''''''''''(((((((((((('''''''''''''''(((******)))((())))))))))))************)))))))))))))))))))))))))))))))))***++++++)))'''''''''((()))************''''''((()))))))))))))))************))))))))))))******************))))))((((((((((((((())))))***)))))))))*********++++++************************((()))+++***))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&'''(((******)))'''&&&''''''((()))******+++((((((((((((((((((((((((((())))))******))))))((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&'''))),,,...(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))******************************+++***))))))***+++***))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))((()))***+++,,,---------|||{{{|||||||||}}}{{{xxxvvvuuutttuuuvvvtttrrrpppooonnnllliiifffbbbccceeeiiikkkkkkhhheee___```aaa___[[[WWWUUUUUURRRQQQNNNKKKIIIIIIIIIJJJGGGFFFEEEDDDBBBAAA@@@???;;;999888777888777666444222222222222111111111111000///...------------...))))))***++++++***))))))((()))******++++++******((((((((((((''''''''''''''''''''''''((((((((()))'''&&&%%%&&&'''((('''%%%$$$%%%'''((())))))))))))%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((('''%%%$$$"""!!! %%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&'''((())))))'''((((((((()))))))))))))))))))))(((((('''''''''%%%&&&((()))******))))))''''''((((((((((((''''''''''''(((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))***************)))))))))''''''(((((((((((('''''''''(((******)))((()))***''''''(((((()))*********************************)))((()))***,,,+++)))'''%%%&&&''')))******))))))''''''(((((()))******+++)))))))))))))))***************************++++++((((((((((((((())))))***%%%%%%&&&''''''(((((()))************************)))***,,,+++******+++---)))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***((('''&&&&&&((()))((('''''''''(((((()))))))))***((((((((((((((((((((((((((()))************)))((((((((())))))))))))((((((&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))))))))***(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***************************************************)))(((''''''((()))***)))(((((((((((())))))******)))))))))))))))))))))'''((())))))***************)))((()))***+++***)))))))))*********+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))+++,,,,,,------~~~{{{{{{{{{|||||||||zzzxxxuuutttttttttuuuuuutttrrrqqqpppmmmiiieeeaaabbbdddgggkkkkkkiiigggaaabbbccc```\\\YYYWWWVVVTTTRRROOOKKKIIIIIIIIIIIIHHHHHHFFFDDDBBB@@@>>>===:::888777666777666555333333333333222222111111111///...---,,,+++,,,---...)))***+++,,,,,,+++***)))(((((()))***************)))))))))(((''''''&&&&&&(((((((((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%!!!###&&&)))+++++++++***((('''%%%$$$######$$$%%%###$$$%%%''')))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$###$$$$$$%%%%%%'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((())))))************))))))(((((((((''''''(((***+++,,,,,,,,,+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))###'''***+++)))))),,,...%%%&&&&&&'''((()))******************************(((((()))+++,,,+++)))&&&$$$%%%'''((()))))))))(((******))))))((())))))***(((((())))))******++++++)))))))))***+++++++++,,,***************++++++,,,************))))))))))))((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))************))))))******))))))))))))******)))'''%%%%%%&&&''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))***************+++,,,,,,+++(((&&&$$$(((((((((((())))))))))))******))))))((((((((('''))))))************))))))))))))))))))))))))))))))************************+++***'''&&&&&&'''***+++(((((('''(((((()))***+++*********)))))))))))))))%%%&&&''')))***************)))((()))***+++***))))))************+++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))******+++++++++***))))))|||yyyyyyzzz{{{zzzxxxvvvtttsssssstttuuuvvvtttqqqooonnnllliiigggeeeddddddeeeffffffeeecccdddcccaaa```^^^ZZZVVVRRRUUURRRMMMIIIGGGGGGHHHIIIJJJIIIGGGDDD@@@===;;;999999::::::999888666444333222222333333222111///...//////...---,,,,,,,,,,,,+++,,,---...---+++)))'''))))))************))))))((((((((((((((()))******+++*********))))))((((((+++'''%%%'''+++---***'''&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&''''''(((&&&''''''((()))******+++''''''''''''(((((((((((()))*********)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%+++%%%!!! $$$''''''%%%(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))******))))))((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((((()))))))))))))))((((((++++++************++++++((((((((((((((((((((((((((((((''''''''''''((((((((()))******+++,,,***&&&++++++***)))((('''&&&&&&(((((())))))******++++++,,,+++++++++******))))))))))))(((((()))***++++++++++++***)))((('''&&&&&&''''''(((((()))))))))***,,,,,,,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((+++++++++*********))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))***))))))(((((((((((((((''''''(((((())))))******((((((((((((((()))******++++++++++++++++++++++++///+++&&&$$$&&&)))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))))))))(((((('''''''''((()))))))))))))))(((((())))))******++++++'''(((((((((((((((''''''***************)))((((((+++*********))))))(((((())))))((('''&&&%%%%%%$$$'''((()))******)))((('''******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++++++++*********))))))))))))))))))((((((((((((}}}zzzyyyzzz{{{|||zzzxxxuuutttsssssstttuuussspppnnnmmmllliiigggdddccccccdddeeeeeedddbbbdddcccaaa```^^^[[[VVVRRRSSSQQQMMMJJJHHHHHHHHHIIIGGGGGGEEECCCAAA???===<<<:::::::::999888666444333333333444444333222000/////////...---,,,,,,,,,,,,+++,,,------,,,+++)))'''))))))************))))))((((((((((((((()))***************)))))))))(((((('''$$$"""###''')))'''$$$''''''(((((()))*********&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''(((((((((((( !!!###%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&))),,,,,,***'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))))))))((('''''''''(((((((((((((((******)))((('''''''''((((((((())))))))))))((((((*********))))))*********((((((((((((((((((((((((******))))))))))))******(((((('''&&&''')))((('''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((++++++*********))))))))))))))))))))))))***++++++*********)))((((((''''''((((((((())))))***************+++,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))(((---------,,,,,,,,,+++++++++++++++*********))))))+++******))))))******+++))))))(((((((((((())))))++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))---***&&&%%%'''))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))*********((()))))))))))))))((((((+++++++++++++++***))))))************)))))))))(((''''''''''''''''''&&&&&&((()))***++++++***)))(((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))+++******************+++))))))*********++++++++++++++++++*********))))))***************)))))))))~~~{{{zzz{{{{{{~~~|||zzzwwwuuutttssssssuuussspppnnnmmmllliiigggeeeddddddfffggggggeeecccdddcccaaa```___[[[VVVSSSQQQOOOMMMKKKIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@@@@???:::::::::999888666444444444444444444444333111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,***)))((())))))************))))))((((((((((((((()))************))))))))))))((((((%%%###!!!"""%%%'''%%%###((((((((())))))******+++''''''&&&%%%%%%$$$######%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((!!!###%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%!!!"""###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((()))************(((((((((((((((''''''''')))((((((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))************)))))),,,+++)))(((((()))+++,,,((((((((()))))))))******)))))))))*********************))))))))))))((((((***))))))))))))***++++++)))))))))))))))))))))))))))))))))***************((()))***+++,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))******************)))+++************)))))))))+++++++++*********************))))))))))))******((())))))******))))))(((++++++++++++++++++++++++((())))))******))))))(((((())))))******))))))((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((+++)))''''''((()))((((((++++++******)))(((((('''((((((((((((((((((((((((&&&'''((())))))***))))))''''''((()))))))))))))))************))))))))))))))))))************)))))),,,,,,+++++++++*********************))))))))))))&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************++++++************)))))))))***************+++++++++|||{{{{{{{{{}}}|||zzzxxxvvvuuuuuuuuuuuusssqqqooonnnmmmkkkhhhhhhggghhhiiikkkjjjhhhfffdddcccaaa```___\\\WWWTTTOOONNNMMMLLLJJJJJJIIIIIIDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;:::999888666555444444444444333333222111111//////...---,,,,,,,,,,,,+++++++++,,,+++***)))((())))))************))))))((((((((((((((())))))***))))))))))))))))))(((((('''%%%$$$%%%'''((('''%%%''''''(((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&111000---'''"""""")))///###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&''')))***+++'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***+++,,,+++)))***,,,++++++******)))(((((('''+++++++++++++++++++++,,,)))))))))(((((((((((((((*********))))))***++++++(((((()))))))))***************************++++++))))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))((((((************************(((''''''''''''''''''(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))******)))))))))((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''(((***+++******))))))((((((''''''(((''''''''''''((()))))))))))))))))))))))))))))))))(((((()))))))))((('''************))))))((((((((((((((((((((((((((((((&&&&&&''')))************''''''((()))))))))))))))++++++******))))))(((((((((((()))*********))))))++++++*********)))***************)))))))))))))))'''''''''''''''((((((((())))))***++++++***))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************))))))))))))))))))***************+++}}}{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwxxxvvvtttrrrppppppnnnllljjjhhhhhhiiijjjlllkkkhhhfffdddcccaaaaaa___\\\XXXTTTOOONNNMMMLLLJJJJJJIIIIIIFFFEEEDDDCCCAAA@@@???>>><<<;;;:::999777666666555444333222222111000000000//////...---,,,,,,,,,,,,******++++++******))))))))))))************))))))((((((((((((((())))))***(((((((((((((((((())))))''''''&&&'''((()))((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&& !!!$$$%%%&&&((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''---222111)))''')))++++++******))))))((((((((((((((((((((((((''''''((((((((((((((()))))))))++++++***************+++(((((())))))******++++++++++++******************++++++++++++******)))(((((()))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))+++************+++,,,,,,&&&&&&&&&'''(((***+++,,,******))))))((((((''''''))))))(((((())))))***+++(((((((((((((((((((((((('''((()))***))))))(((((((((((())))))************((((((((((((((((((((((((&&&&&&''')))************''''''((()))))))))))))))++++++******))))))((((((&&&'''(((((()))))))))(((******)))((('''(((((()))))))))))))))))))))*********))))))(((''''''&&&&&&'''((()))******)))((('''******))))))))))))************++++++***)))((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******}}}{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvtttqqqppppppooollljjjeeefffgggiiijjjiiifffcccdddcccbbbaaa```]]]YYYUUUQQQOOOMMMKKKIIIIIIIIIIIIGGGFFFEEECCCAAA???>>>======<<<:::999777666666666444333222111000000000000//////...---,,,,,,,,,,,,************************))))))************))))))((((((((((((((()))******''''''(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&%%%)))---,,,(((%%%'''***&&&&&&'''))))))*********&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&************)))((('''&&&''''''''''''((((((((()))******(((&&&%%%$$$######&&&'''((())))))******)))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))+++555>>>;;;000***---'''((())))))***+++,,,,,,))))))((((((((((((''''''(((((())))))))))))******,,,,,,+++************+++)))))))))******+++++++++***************)))))))))++++++++++++***)))((('''))))))))))))************)))))))))))))))))))))))))))******************)))*********+++++++++++++++***************+++++++++++++++************++++++)))******************)))++++++++++++++++++++++++)))******++++++******))))))******************)))(((((((((((())))))))))))************++++++++++++************************))))))))))))))))))))))))***************++++++,,,&&&&&&'''''')))***+++,,,))))))))))))((((((((((((******))))))******+++,,,''''''''''''''''''''''''&&&(((******)))((())))))'''(((((()))******++++++((((((((((((((((((((((((&&&'''((())))))***))))))''''''((()))))))))))))))************))))))))))))%%%&&&'''(((((()))((((((***)))((('''&&&'''(((((())))))))))))************+++******)))((('''&&&%%%'''((()))******)))((('''******))))))))))))******))))))***++++++***(((''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***)))))))))))))))(((((((((((()))))))))))))))***'''''''''((())))))******}}}zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvsssrrrooonnnnnnmmmkkkiiieeeeeegggiiijjjiiifffcccdddcccbbbaaa```]]]YYYVVVSSSQQQMMMJJJHHHHHHHHHIIIFFFEEEDDDCCCAAA???>>>>>>>>><<<:::999777777777777555444222111000000111111//////...---,,,,,,,,,,,,******))))))))))))******))))))************))))))((((((((((((((()))******'''''''''((((((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&!!!$$$((((((&&&$$$$$$%%%&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''%%%&&&&&&'''((()))******+++***)))((('''&&&&&&&&&&&&'''((()))*********************))))))*********)))))))))))))))))))))))),,,+++(((''''''(((+++,,,,,,...999CCC@@@333---111'''((()))***+++,,,,,,---*********)))))))))(((((()))))))))*********++++++---,,,++++++*********+++******************++++++*********))))))((((((((()))***************)))((())))))))))))************))))))))))))))))))))))))((())))))******))))))((('''((((((((())))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++)))******++++++******)))+++******))))))******+++(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((()))***+++(((((((((((()))))))))))))))))))))))))))******+++''''''''''''''''''''''''&&&(((***)))(((''')))+++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))*********&&&&&&'''))))))*********+++***((('''&&&'''((()))((()))))))))***************)))))))))((((((''''''((()))************)))(((******))))))))))))******'''(((***++++++***)))((())))))))))))))))))))))))++++++************++++++******))))))(((((((((((((((((((((((())))))******'''(((((()))******++++++|||zzzyyyxxxyyyyyyyyyxxxwwwvvvtttsssrrrpppnnnmmmmmmllljjjhhhfffgggiiikkklllkkkgggddddddcccbbbaaa```^^^YYYVVVUUURRRMMMIIIGGGGGGHHHIIIEEEDDDDDDBBBAAA@@@??????>>>===;;;888777777777777666555333222111222222333//////...---,,,,,,,,,,,,***)))))))))))))))******))))))************))))))((((((((((((((()))******&&&'''''''''(((((())))))'''((())))))(((((()))***(((((((((((((((''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''+++***(((%%%###$$$&&&(((%%%&&&''''''((('''''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))************$$$%%%&&&'''(((***++++++'''''''''(((***+++---...&&&'''((()))************++++++************++++++))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++(((***444>>>;;;---(((---+++++++++***************''''''&&&&&&%%%%%%%%%$$$))))))******+++++++++,,,---,,,,,,+++*********+++***************************)))))))))(((((('''''''''((()))******++++++***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******++++++,,,,,,,,,---))))))******++++++++++++++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******((((((((((((((()))******************************&&&(((***)))''''''))),,,++++++******)))(((((((((************************((()))))))))))))))(((''''''(((((()))))))))))))))(((((())))))******++++++'''''')))******+++++++++,,,+++)))((('''(((***+++(((((())))))*********+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))******))))))))))))******&&&''')))+++,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((''''''((((((((())))))******((())))))***++++++,,,,,,{{{zzzzzz{{{|||{{{yyywwwtttssstttvvvwwwvvvtttrrrqqqpppooommmkkkhhhhhhjjjlllmmmkkkgggdddbbbccccccbbb```]]]YYYXXXTTTRRROOOKKKHHHGGGGGGGGGFFFFFFDDDCCCAAA???>>>===::::::999::::::999666333666666666555333111000///......---,,,***)))((((((******++++++++++++******)))******++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))$$$$$$%%%&&&'''((()))******)))((('''&&&&&&'''(((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((()))))))))(((((((((((((((+++*********))))))((((((''''''((()))***+++,,,,,,///...+++)))(((((())))))+++...444===CCC@@@777...,,,,,,++++++***)))((((((+++*********))))))((((((((()))***,,,,,,++++++***++++++++++++++++++++++++***++++++***))))))***,,,)))(((((()))+++---,,,+++,,,,,,,,,++++++++++++***((((((''''''))),,,///111++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,---------,,,+++,,,---......---,,,***)))))))))************)))))))))******+++++++++******''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,******))))))(((((('''''')))************++++++++++++*********))))))((((((******))))))(((((('''''')))))))))***++++++,,,,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++((()))++++++)))((()))***%%%''')))***+++***((('''***)))))))))(((((('''''')))((('''&&&'''(((***,,,))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((((((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,+++***))),,,+++++++++******)))))),,,)))'''(((++++++)))'''******+++,,,------......{{{zzzzzzzzz{{{|||zzzxxxuuutttuuuvvvwwwuuusssqqqpppooonnnllljjjhhhhhhjjjlllmmmkkkgggdddaaaaaabbbaaa___\\\YYYWWWTTTRRRNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>;;;:::999999999888666444444444333333111000...---......------,,,+++************++++++++++++******)))******+++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&''')))(((((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''###%%%''''''&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''')))***)))((('''(((***)))((((((((((((((()))***''''''((()))))))))))))))************************++++++++++++++++++++++++************)))))))))((())))))))))))************+++***)))''''''(((***+++)))+++111<<>><<<999777888888888777444555555555444333222222---------------,,,,,,,,,******++++++++++++******************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((###%%%)))***)))'''%%%%%%&&&&&&'''((())))))))))))''''''''''''((((((((((((''')))***)))((('''(((***(((''''''(((((()))***+++)))((('''''''''(((***+++************************'''''''''(((((((((((((((*********)))))))))))))))************))))))))))))''''''''''''(((***+++,,,---***((((((+++---------+++++++++*********))))))*********))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,+++***)))+++---+++***)))***,,,---,,,+++------,,,+++***))))))((())))))(((((()))***+++,,,...------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))((((((((()))++++++,,,,,,------------******++++++++++++******,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,++++++++++++************))))))++++++++++++++++++******))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******((()))++++++)))((()))***))))))(((((())))))***+++++++++******************+++***)))))))))***++++++))))))))))))))))))******************************++++++******)))((((((((((((((()))******+++******(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))***+++++++++************++++++++++++******+++++++++***************((('''((()))***+++++++++******++++++,,,,,,,,,---~~~}}}}}}|||zzzyyywwwuuutttsssssssssrrrpppnnnmmmmmmmmmkkkiiihhhhhhjjjlllmmmkkkgggddd^^^^^^______]]]ZZZXXXVVVRRRQQQNNNKKKJJJJJJJJJKKKGGGGGGFFFEEECCCBBBAAAAAA>>><<<999888888888888777555555555555555444333222,,,,,,,,,+++++++++++++++******++++++++++++***************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))&&&&&&''''''((((((((((((&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###&&&)))***)))'''%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((()))******)))((('''''''''(((***+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))******))))))))))))*********************************+++***)))((()))***++++++++++++++++++***************))))))))))))))))))*********************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---,,,+++***+++,,,---,,,+++,,,++++++***)))((((((((((((((()))***+++---...///......------------......,,,,,,,,,++++++*********,,,++++++++++++++++++,,,---,,,++++++************---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++******************************************))))))*********+++++++++))))))))))))))))))******))))))))))))************))))))*********+++++++++)))******************)))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((()))++++++)))((()))******))))))))))))***++++++******************++++++)))))))))((((((((())))))---,,,***)))(((((((((((())))))))))))))))))))))))+++*********)))))))))((('''((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))******++++++***************************++++++'''((())))))******+++,,,***+++++++++++++++,,,,,,|||||||||{{{{{{zzzyyywwwuuusssrrrrrrqqqqqqpppnnnmmmnnnmmmkkkjjjhhhhhhjjjlllmmmkkkgggddd___``````___]]]ZZZWWWUUURRRPPPNNNKKKJJJJJJKKKLLLIIIHHHGGGFFFDDDBBBAAA@@@>>><<<:::999999999888777444444444444333222000000,,,,,,,,,++++++***************++++++++++++******+++******)))((()))))))))(((((())))))))))))((((((***************************)))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''******(((&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))***+++++++++))))))))))))************(((((())))))*********+++,,,,,,++++++******))))))++++++,,,---,,,+++***)))************************))))))))))))************((((((((('''((())))))***+++++++++++++++++++++++++++,,,---,,,******,,,---+++)))((()))***+++***)))***************)))))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------------,,,,,,---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))))))))***************)))************+++++++++))))))))))))************)))))))))************+++((())))))***++++++,,,,,,******++++++++++++******************************(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++***)))(((((()))++++++)))((()))***)))))))))*********++++++)))))))))***************))))))))))))((((((((((((///---+++)))((('''((((((((((((((((((((((((((((((************************(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++((()))******+++*********(((((((((((())))))))))))'''(((******))))))***,,,))))))))))))))))))))))))~~~||||||}}}}}}|||zzzyyyxxxvvvtttsssrrrqqqrrrpppnnnnnnnnnnnnlllkkkhhhhhhjjjlllmmmkkkgggdddaaabbbaaa```]]]ZZZVVVTTTQQQPPPNNNLLLKKKKKKLLLMMMKKKJJJHHHFFFDDDBBB@@@???===<<<::::::;;;:::888666555555555444333111000///......---,,,+++***************++++++++++++******++++++)))((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((***)))'''&&&&&&'''###$$$%%%&&&((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***+++***)))((((((''''''(((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((()))))))))************************))))))))))))***************))))))(((+++,,,---,,,***((('''&&&************************((()))))))))************)))((('''''''''(((******+++++++++++++++++++++++++++,,,---,,,+++***,,,...+++***))))))++++++***)))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++*********++++++,,,,,,------,,,++++++++++++,,,---(((***---//////...---,,,,,,+++***)))))))))***+++,,,,,,------------,,,,,,******+++,,,------------++++++++++++,,,,,,------******+++,,,---......///*********+++++++++,,,,,,)))************+++++++++((()))))))))************))))))*********+++++++++******************++++++******+++,,,,,,+++******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))++++++)))((()))***((()))***+++,,,+++******((((((((())))))*********************))))))((((((...---+++)))(((((()))***)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((()))******))))))))))))))))))))))))(((((()))++++++,,,,,,+++(((((()))***************'''((((((((())))))))))))((()))+++***(((((()))+++))))))))))))(((((((((((({{{zzzyyywwwvvvtttrrrrrrrrrpppooonnnoooooommmkkkhhhhhhjjjlllmmmkkkgggdddccccccbbbaaa^^^ZZZVVVSSSQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKIIIGGGDDDAAA@@@>>><<<;;;;;;;;;<<<:::777555888888777666555333111000000000///...,,,+++************++++++++++++******,,,+++)))((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((($$$%%%&&&'''(((***++++++***)))((('''&&&%%%$$$$$$(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((()))******$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))((('''&&&&&&((("""###$$$&&&'''(((((((((''''''''''''((((((((()))((()))***)))((('''(((***,,,+++***(((''''''''''''&&&''')))*********)))(((************************((())))))***+++,,,,,,---(((((())))))*********+++,,,,,,+++***)))(((''''''(((((())))))))))))((((((&&&(((***++++++,,,---///******************++++++(((((())))))*********++++++***)))))))))***,,,---++++++++++++++++++++++++,,,------,,,++++++,,,......,,,+++,,,------,,,++++++,,,,,,------......///))))))***+++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------...------++++++++++++------&&&(((,,,///000///---+++,,,++++++***+++---...///,,,------......------,,,)))***+++,,,---.........,,,,,,+++++++++,,,---...******+++,,,...///000000+++++++++,,,,,,---------)))************+++++++++(((((())))))*********+++))))))******++++++++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++***************************(((((((((((())))))))))))***************************+++,,,,,,+++***)))(((((()))++++++)))((()))***''')))+++,,,---,,,***)))''''''(((((()))))))))***+++++++++++++++***)))(((---+++***(((((()))+++,,,************************(((((()))***+++,,,,,,---))))))***))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((()))***************))))))******+++++++++,,,(((***,,,+++(((''')))++++++++++++***************|||{{{{{{||||||zzzxxxwwwwwwvvvtttrrrqqqooommmmmmmmmnnnmmmlllffffffgggiiikkkjjjfffddd___```aaa```^^^ZZZVVVSSSMMMQQQQQQLLLIIIJJJJJJHHHIIIIIIHHHEEE@@@>>>???AAA;;;::::::;;;<<<;;;999666666666666444111.........222111...+++******+++,,,))))))))))))))))))))))))+++++++++************)))''''''''''''(((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&)))+++,,,***'''%%%&&&((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''***)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))***(((((())),,,---,,,)))+++***)))))))))***,,,---,,,,,,++++++++++++++++++---,,,,,,+++*********+++'''''')))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---//////...---,,,,,,---------------------++++++++++++++++++++++++---,,,++++++------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,************************************************))))))))))))************+++++++++************))))))))))))))))))))))))))))))************+++++++++---+++******++++++)))((())))))))))))))))))))))))+++*********))))))((((((''''''(((***+++,,,---...))))))))))))(((((((((((('''(((((()))))))))))))))+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))*********))))))))))))))),,,+++***((((((((()))***(((((()))))))))*********|||{{{{{{|||}}}{{{yyyxxxwwwvvvtttrrrqqqpppmmmmmmmmmnnnmmmkkkggghhhiiijjjllljjjgggddd``````aaaaaa___[[[XXXVVVUUURRRMMMJJJHHHIIILLLNNNIIIIIIHHHEEEAAA???@@@BBB<<<;;;:::;;;;;;;;;888666666666666444111///...///111000...---,,,+++,,,,,,************************+++++++++************)))''''''((((((((()))))))))'''((()))(((''''''((()))))))))''''''''''''((()))(((((('''''''''&&&&&&&&&((()))***)))&&&$$$%%%'''''''''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''###$$$&&&'''(((((('''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))&&&######%%%((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++,,,,,,...///111111))))))************))))))******))))))((((((((('''))))))************))))))************************))))))))))))************+++++++++******)))))))))+++))))))***,,,---+++)))***************+++,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---//////...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---+++***))))))***+++---++++++++++++++++++++++++************************))))))))))))************+++++++++************))))))))))))))))))))))))))))))************++++++++++++***)))***+++,,,+++***************************++++++******))))))))))))+++++++++*********************)))))))))((((((((('''(((((()))))))))))))))---,,,,,,+++***)))((((((((()))***++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))***************)))))))))***)))))))))))))))))))))+++***))))))))))))))))))(((((())))))))))))))))))~~~|||{{{{{{{{{~~~|||yyyxxxxxxwwwuuussssssqqqnnnmmmmmmmmmllljjjiiiiiijjjkkklllkkkgggddd___```aaa```___\\\ZZZXXXUUUMMMIIINNNOOOJJJHHHKKKIIIIIIHHHFFFCCCBBBBBBCCC===<<<;;;;;;;;;:::777555666666666444111/////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))((())))))))))))*********'''((())))))''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''"""$$$'''******)))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))***'''###"""$$$''')))***(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************+++,,,---...******++++++++++++******))))))))))))))))))((((((************************************************)))))))))*********++++++*********))))))))))))))),,,+++***+++,,,,,,***((()))***++++++++++++++++++*********++++++,,,,,,------,,,,,,+++++++++++++++///...,,,+++*********+++------,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,---.........---,,,000//////...---,,,++++++---------------------------,,,+++,,,---...---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++******))))))+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++++++++************))))))))))))))))))))))))))))))************+++++++++)))(((((()))+++---,,,+++************************+++++++++************)))+++++++++*********))))))*********))))))))))))((('''((())))))******))))))...---,,,+++***(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******))),,,,,,++++++******))))))))))))))))))))))))******((())))))************)))))))))))))))))))))((((((~~~{{{zzzzzz{{{~~~|||zzzyyyxxxwwwuuussstttrrrooonnnnnnmmmkkkjjjiiiiiiiiikkkkkkiiifffbbb^^^^^^______^^^\\\ZZZYYYRRRKKKOOO^^^aaaRRRFFFEEEIIIIIIHHHGGGEEEDDDDDDDDD???===;;;::::::999777555666666666444111000///000)))******+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++''')))***)))((('''((()))+++***))))))(((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***(((&&&%%%&&&(((***+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%%%%%%%)))******++++++******)))))))))))))))))))))******************************************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,222111...+++*********+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---.........------//////......------,,,,,,------------------------...,,,+++,,,---...---,,,...------------,,,,,,,,,------------------------...------------,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))+++,,,+++***************************++++++++++++++++++++++++)))))))))******++++++,,,++++++*********)))))))))(((((()))************))),,,,,,++++++***)))(((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++((((((((((((((((((((((((***************+++++++++***))))))))))))))))))***))))))************)))))),,,,,,+++******)))(((((()))))))))))))))*********'''((()))+++++++++***)))***************)))))))))~~~{{{zzzzzz{{{}}}{{{yyyxxxxxxwwwuuuttttttrrrooonnnnnnmmmllljjjhhhhhhhhhiiiiiigggccc```\\\]]]]]]]]]\\\[[[YYYXXXUUUOOOVVVgggjjjYYYKKKHHHJJJIIIHHHGGGFFFEEEDDDCCC???===;;;::::::999777555555666666444222000000111***+++,,,,,,---,,,,,,,,,************************+++++++++*********))))))************++++++++++++((()))***)))((('''(((***+++******)))(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''(((******************(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((())))))))))))(((((((((((())))))******++++++++++++***))))))***++++++************************************++++++++++++)))))))))))))))*********,,,,,,---,,,+++************+++,,,------,,,******))))))***+++,,,,,,---------,,,,,,+++,,,,,,------333111...,,,******+++,,,.........------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------...---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,.........---------,,,,,,------------------------.........---------,,,,,,,,,,,,---......---------......---,,,,,,+++******++++++,,,,,,,,,---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************+++++++++*********))))))************************))))))*********+++++++++,,,+++******++++++***(((************************++++++++++++,,,,,,,,,,,,******************++++++++++++++++++************((())))))*********************************++++++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++(((((((((((((((((((((((()))*********+++++++++,,,******))))))))))))******)))))))))******)))))))))++++++***)))((((((''''''(((((())))))************'''((()))+++++++++***)))++++++++++++++++++++++++}}}{{{zzzzzzzzzzzzxxxwwwwwwwwwwwwvvvttttttrrrooonnnnnnnnnmmmkkkhhhhhhhhhiiihhhfffbbb^^^\\\\\\\\\\\\[[[ZZZXXXXXXUUUPPPRRRZZZ[[[RRRKKKKKKJJJIIIHHHGGGGGGFFFCCCAAA???===:::999999999888777555666666555222111111222////////////////////////))))))))))))))))))))))))+++++++++************))))))************+++++++++((()))******(((((()))***************))))))''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''(((&&&###""""""$$$&&&((())))))))))))))))))))))))'''''''''''''''((())))))%%%(((+++,,,+++***)))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,(((((())))))))))))(((((((((((())))))***+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++++++++,,,***************++++++++++++,,,------+++***++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,------...111000...---,,,,,,,,,---//////......---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,............---------,,,------------------------............---------,,,------.../////////............------,,,+++******,,,,,,,,,,,,------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++++++++************)))************************)))************+++++++++---,,,******+++***)))'''+++++++++++++++++++++++++++,,,,,,,,,,,,---------......---+++)))((('''&&&,,,,,,,,,+++++++++******((()))******++++++******)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))******+++((())))))******))))))(((******))))))((((((''''''((((((((()))******++++++((())))))************)))*********+++++++++,,,,,,}}}zzzyyyzzzzzzwwwvvvuuuuuuwwwwwwvvvuuusssqqqooonnnoooooonnnmmmjjjiiiiiiiiiiiifffbbb^^^^^^^^^]]]\\\[[[ZZZYYYXXXPPPOOOMMMKKKJJJIIIIIIIIIKKKIIIGGGGGGGGGEEEAAA>>>>>><<<999999999:::999888555666666555333111111222111000///.........///000************************+++++++++************))))))))))))************+++((()))******)))((()))***((()))************((((((&&&&&&&&&'''''''''((((((&&&$$$###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))***)))(((''''''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''''''''''''''((())))))%%%'''******((('''(((***))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))+++,,,)))))))))******)))))))))'''((((((***+++,,,---------,,,***))))))***,,,---++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))+++...---,,,+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------/////////...------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------......------......//////000000------------------------///---,,,---...///...---............------------....................................------------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,------------------------............------------***++++++++++++++++++***++++++++++++++++++++++++************************))))))))))))************+++++++++************)))************************)))************+++++++++,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,---------...///...---+++)))(((&&&&&&---,,,,,,,,,,,,+++++++++))))))***++++++++++++******************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))***++++++,,,+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******+++++++++***))))))))))))))))))''''''((()))***++++++,,,}}}zzzyyyyyyzzzuuuttttttuuuvvvwwwwwwvvvrrrpppooonnnooopppooonnnkkkjjjjjjjjjjjjgggbbb___```___^^^]]][[[ZZZYYYYYYNNNRRRQQQKKKHHHJJJKKKIIIKKKIIIGGGGGGGGGEEE@@@<<<>>>;;;999888999::::::999555666666555333111222333000///---+++++++++---...+++++++++++++++++++++++++++++++++************)))((())))))))))))*********(((***+++***)))((()))***((((((***++++++***))))))&&&&&&&&&'''''''''(((((($$$###"""###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******,,,+++((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%'''((('''$$$$$$'''+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***************+++,,,******++++++++++++******''''''(((***+++,,,---...---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------(((+++......,,,+++,,,//////...,,,+++***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///***+++,,,---............000000///...------,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......///////////////.........///////////////////////////...------...///...---//////.........---------........................//////.........---------+++,,,,,,---.........---)))******+++---...//////,,,,,,,,,---------......------......///000000000------------------------//////.........---------)))******++++++******)))************************************************))))))))))))************+++++++++************)))************************)))************+++++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++***)))))))))---------,,,,,,,,,++++++))))))***++++++++++++***,,,+++++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++(((((())))))))))))((((((***************+++++++++'''(((((()))***+++++++++,,,+++***((((((((()))***$$$%%%&&&'''((()))***+++}}}zzzyyywwwvvvvvvtttrrrrrrssstttuuutttqqqpppnnnnnnoooooommmlllmmmkkkiiihhhhhhfffcccaaa]]]]]]\\\[[[YYYWWWVVVUUUTTTQQQMMMJJJJJJKKKKKKKKKJJJIIIHHHFFFCCCAAA@@@???<<<;;;;;;::::::999999888999888777666333111///...111000---+++***)))******,,,+++***))))))***+++,,,)))))))))***+++++++++,,,+++******)))))))))))))))...,,,)))'''&&&''')))***))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$(((((()))******)))(((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((('''''')))+++,,,)))&&&(((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((,,,,,,++++++***)))))))))---,,,+++***)))'''&&&&&&))))))))))))***+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++***---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,/////////...------,,,,,,---------------------------------.........//////------------------------,,,---...//////...,,,+++......,,,+++++++++,,,---***+++,,,------......------...//////...---...000//////........................////////////......,,,---...---,,,+++,,,---000000000111000000///...///------///222222000---............------------***++++++,,,---...//////..................------------------,,,,,,,,,,,,------------------......------------------------,,,------------,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++******+++---...000++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++...------,,,,,,+++++++++******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************...---+++*********++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++///...,,,***))))))******,,,++++++***)))(((''''''(((((())))))))))))((((((+++*********))))))((((((''''''((()))***++++++,,,((((((((((((((()))***************)))(((''''''&&&************************)))))))))))))))))))))))),,,+++)))***++++++***)))'''((()))******)))(((''')))************+++++++++}}}{{{yyywwwvvvvvvtttrrrrrrsssuuuuuutttqqqpppnnnnnnoooooommmllljjjiiihhhhhhhhhgggdddbbb]]]]]]]]]\\\ZZZXXXVVVTTTVVVSSSOOOMMMMMMMMMLLLKKKJJJIIIHHHFFFCCCAAA@@@???<<<<<<;;;::::::999999888888888777666555444222111...---,,,,,,+++++++++,,,++++++***))))))***++++++***************++++++++++++******)))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&((()))'''$$$&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))------,,,+++***)))(((((())))))))))))***+++,,,---))))))))))))************)))***+++---------,,,,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000000//////...---,,,,,,------------------------...------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++///...---,,,,,,,,,---...+++,,,---....../////////---///000000///...000111000000000000000000////////////000000000000//////...///000000///...///000111222222222222222111111111000///111333333000...///............---------------......//////000000---------------,,,,,,,,,000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,++++++******+++++++++++++++******)))))))))++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************,,,+++***)))))))))******))))))*********+++++++++''''''(((((()))))))))***---,,,,,,+++************,,,++++++***)))(((((('''((())))))******))))))(((************)))))))))((((((((())))))******++++++((((((((((((((()))******++++++***))))))(((''''''************************)))))))))))))))))))))))))))((('''((()))***)))((((((((()))******)))(((((()))************+++++++++}}}{{{yyyxxxwwwvvvtttrrrrrrtttuuuuuutttqqqpppnnnnnnoooooommmlllffffffggghhhiiihhhdddaaa]]]]]]^^^^^^]]]YYYVVVTTTUUURRROOONNNMMMMMMKKKIIIJJJIIIGGGEEECCCBBB@@@???<<<<<<;;;;;;:::999999999777777777777777666555444***++++++,,,------------++++++***))))))***+++++++++++++++***************+++******)))))))))))))))%%%''')))***++++++***)))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''(((((((((((((((''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&''''''&&&&&&''''''((()))***(((&&&&&&''''''&&&%%%&&&&&&'''''''''((((((((())))))))))))************************************)))))))))*********++++++,,,,,,,,,+++++++++************)))******+++,,,---,,,,,,,,,---------......((((((***+++,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222222111000...------,,,------------------------///...---,,,,,,,,,......------------------------***+++,,,---.........---......---------...//////------...///000000000000///000111111000000111333222222222222222222222222222222333333333333222222111333444444333333555666666666777777777777777666666555555555666555333111333333222222222111111111000000111111111111111111///.........---------,,,.........//////////////////////////////.........------------------------------......------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,++++++******++++++++++++******************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************+++***))))))((()))))))))***************+++++++++%%%%%%&&&'''((()))***+++***+++++++++++++++******+++++++++***)))))))))((()))******************)))************)))))))))))))))))))))))))))*********)))(((((((((((()))******+++++++++***))))))((((((************************))))))))))))))))))))))))'''&&&%%%&&&((())))))'''))))))************)))))))))************+++++++++}}}{{{zzzyyyxxxwwwuuusssrrrtttuuuuuuuuuqqqpppnnnnnnoooooommmlllffffffgggiiiiiigggbbb___\\\^^^___```^^^ZZZVVVTTTOOONNNLLLLLLLLLLLLJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@<<<<<<<<<;;;::::::999999777777777777666555444444***+++,,,---...---,,,++++++******************+++,,,+++++++++***)))))))))+++******)))))))))))))))''''''((()))******))))))''''''''''''''''''''''''***)))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((())))))***((('''%%%%%%'''(((***(((((((((((((((''''''&&&'''''''''''''''(((((()))---,,,***(((((((((((((((((())))))))))))*********((()))))))))************************************((((((((()))***++++++,,,++++++++++++++++++++++++************++++++,,,---------........./////////))))))***+++,,,,,,,,,---+++++++++,,,,,,------,,,------------------------------------...000111111333222111000///...---,,,........................000///---,,,+++,,,---...////////////000000000000,,,---...///000000111111............///000000000//////000111222222222222111222333333333333444666555555555555555666666666888888999999999999888888666777999:::999:::<<<======>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999;;;;;;::::::999888888888444444444333333333222222222222222111111000000///////////////////////////111111111111000000000000//////////////////////////////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************************************)))))))))******************************)))))))))***+++,,,,,,,,,((()))+++,,,,,,+++***)))+++***************************++++++++++++***************)))))))))))))))*********)))))))))))))))))))))(((((())))))***+++++++++++++++******))))))************************))))))))))))))))))))))))&&&%%%$$$&&&((())))))((()))******************)))))))))*********+++++++++}}}{{{zzzzzzyyywwwuuusssssstttuuuvvvuuuqqqpppnnnnnnoooooommmlllhhhhhhhhhiiiiiifffaaa]]]\\\^^^___```^^^ZZZVVVTTTLLLKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;;;;::::::999888888777777555444222111,,,---......---,,,***)))*********++++++*********,,,+++++++++***)))))))))+++******)))))))))))))))+++***((('''&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%&&&'''((((((***)))'''&&&&&&''')))***(((((((((((((((''''''&&&(((''''''''''''((())))))---,,,+++)))''''''((()))))))))))))))*********+++((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))***************++++++++++++++++++,,,---)))))))))*********++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------...///000111222222222111000///...------........................//////...---------...///////////////000000111111.........///000111222222//////000111222333333333222333444555555666666555444666777888777777999:::999:::::::::;;;;;;;;;<<<@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAAAAABBBCCCEEEGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@??????::::::999999888888777777777777777666555444444444444333333333333222222222111111111000000000//////000000000000000000000000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------------------------------------------------,,,++++++******+++++++++++++++,,,,,,---------++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************************+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))************++++++++++++******++++++++++++******))))))))))))))))))***************))))))))))))))))))))))))))))))***+++++++++++++++***************************************************************'''&&&&&&''')))+++***)))***))))))))))))))))))***))))))*********+++++++++}}}{{{{{{{{{zzzwwwuuusssssstttvvvvvvuuuqqqpppnnnnnnoooooommmllljjjiiiiiiiiihhheeeaaa]]]]]]]]]^^^^^^]]]YYYVVVTTTNNNLLLKKKKKKMMMNNNMMMMMMHHHHHHGGGEEEDDDBBBAAAAAA======<<<<<<;;;:::::::::888888888666555333222111//////...---,,,***)))((()))***++++++++++++***)))+++++++++***************+++******)))))))))))))))---+++(((%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))+++***))))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&((((((''''''(((((()))***)))******(((&&&&&&'''((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***,,,------++++++---...------------------------...............///000111111000000//////......---..............................//////000000000000---......//////000000111000000//////000111222333222333444666777888888888777888999:::;;;;;;;;;;;;;;;===>>>???>>>>>>@@@BBBAAAAAABBBBBBCCCCCCDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHJJJJJJJJJKKKLLLNNNPPPPPPRRRSSSUUUUUUVVVVVVTTTTTTTTTRRROOONNNOOOPPPLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>===<<<;;;;;;777777666555444333333222222222111111000/////////////////////////////////---------...---,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++(((((()))***++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,++++++++++++***************,,,,,,+++++++++*********)))***************)))))))))*********+++,,,,,,,,,)))******************)))))))))))))))************)))))))))))))))************))))))))))))***++++++************************************************************************)))((('''(((***++++++***))))))(((((((((((()))))))))************+++++++++}}}{{{{{{{{{{{{xxxvvvtttsssuuuvvvvvvvvvqqqpppnnnnnnoooooommmlllkkkiiiiiihhhhhhgggcccaaa]]]]]]]]]\\\ZZZXXXVVVTTTQQQNNNKKKJJJJJJKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA=========<<<;;;;;;::::::777888888777666555444444000///...,,,+++***)))))))))***++++++++++++***)))***************++++++++++++******)))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((())))))***&&&)))******(((&&&''')))''''''((((((((()))))))))))))))))))))************************************'''((((((((())))))******************************---,,,,,,++++++,,,,,,,,,............////////////...---,,,,,,,,,---...///***,,,------++++++,,,....................................------...//////................................................,,,...000222333333222111000000111111222333333444555555444333333444555666666888:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFFFFFFFGGGHHHJJJIIIJJJJJJKKKKKKLLLMMMMMMQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRSSSTTTSSSTTTUUUWWWUUUVVVXXXZZZ[[[\\\]]]]]]ZZZ[[[[[[YYYVVVUUUWWWYYYVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGG@@@@@@???===;;;:::888888777777666555555444333333222222222222222222222222......//////......---,,,......---------,,,,,,,,,------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++'''((((((***+++,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************((()))***+++,,,,,,+++***+++++++++*********))))))******************++++++,,,+++***))))))((())))))))))))***++++++,,,------((())))))******))))))(((((()))))))))************(((((())))))******++++++******))))))******+++,,,))))))))))))))))))))))))***************************************************)))((((((*********((()))((('''&&&&&&'''((())))))************+++++++++}}}{{{{{{||||||xxxvvvttttttuuuvvvvvvvvvqqqpppnnnnnnoooooommmllljjjiiihhhhhhhhhhhhfffddd]]]]]]\\\[[[YYYWWWVVVUUURRRNNNJJJGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA=========<<<;;;;;;::::::777777888888888888777777000///---+++*********+++)))***+++,,,,,,+++***)))))))))******+++++++++,,,+++******)))))))))))))))%%%&&&'''))))))))))))((())))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((''''''''''''((((((******++++++++++++******(((((((((((((((''''''&&&((((((((((((((()))******'''***------+++)))***+++************++++++++++++))))))))))))************++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,+++++++++******------,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///111222))),,,...---+++***,,,///........................///......---------......---------............///////////////////////////+++---111444555444333222444444555555666777888888;;;:::999888888999:::::::::;;;>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLLLLLLLNNNPPPOOOOOOPPPQQQQQQRRRSSSSSSVVVVVVVVVWWWWWWVVVVVVVVVWWWYYYZZZZZZYYYYYY[[[\\\XXXYYY[[[]]]^^^`````````]]]^^^___\\\YYYYYY[[[^^^______^^^]]]\\\[[[ZZZZZZVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQNNNMMMLLLJJJHHHFFFDDDCCC======<<<<<<;;;:::999999666666666666666666666666222222222222222111000000.........------,,,,,,,,,---------------------------.../////////...---,,,++++++++++++++++++++++++---------....../////////---,,,++++++******++++++))))))***+++---...//////...------,,,,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************'''((()))+++++++++***)))++++++++++++******))))))))))))***+++,,,------...---,,,***((('''(((((()))))))))***+++,,,------...(((((())))))))))))(((((((((((())))))*********+++'''(((((()))***++++++,,,*********)))******+++,,,((((((((((((((()))))))))***************************************************)))(((((()))***((('''((('''&&&%%%%%%&&&'''((()))************+++++++++|||{{{|||zzzzzz|||xxxvvvsssqqqrrrsssssssssrrrpppmmmlllmmmmmmmmmlllkkkjjjjjjhhhfffdddbbbaaa\\\^^^___^^^[[[WWWUUUUUURRRPPPMMMJJJHHHHHHIIIJJJIIIGGGDDDAAA@@@AAACCCEEE>>>===<<<:::999888777777666777999::::::888555333222///,,,+++++++++***))),,,+++)))((('''(((***+++)))*********)))(((&&&$$$(((((()))***+++,,,,,,,,,((((((((((((''''''''''''+++*********))))))((((((&&&&&&&&&&&&'''(((***+++***)))&&&%%%%%%''')))+++(((%%%###%%%)))+++((($$$'''''''''(((((((((((()))$$$%%%&&&'''(((((((((((()))))))))(((((('''&&&%%%(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%******)))(((((((((((((((,,,+++***((((((((()))***((((((((((((((()))*********++++++***((('''((()))***)))((((((***,,,///111%%%&&&&&&'''''''''''''''******))))))******+++,,,)))************+++++++++)))(((&&&%%%&&&''')))***))))))***+++---...//////------,,,+++*********+++///---,,,,,,...//////...//////000000///...------,,,,,,,,,---------......***+++,,,---............000000000////////////............//////000000000111222444666777777777777999666999???@@@<<<<<<@@@>>>>>>??????>>>===;;;:::;;;===@@@@@@@@@@@@BBBCCCFFFFFFFFFFFFFFFEEEDDDDDDGGGIIILLLOOOPPPQQQPPPOOOVVVWWWXXXYYYYYYZZZZZZYYY^^^^^^^^^^^^________________________````````````aaa`````````______^^^^^^dddcccbbb```___^^^^^^^^^bbbaaa^^^\\\\\\\\\]]]^^^YYYZZZ[[[\\\\\\\\\\\\\\\[[[\\\^^^]]][[[YYYYYYZZZYYYZZZZZZXXXUUUSSSSSSTTTMMMMMMKKKHHHEEEBBB???>>>@@@???>>>===;;;999777666777555444333333333111///+++...222222000///000111.........------,,,,,,,,,------,,,,,,------...///...---+++******+++---...///...,,,******+++,,,---************+++,,,---...***++++++,,,,,,++++++***)))+++///222222000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************++++++************++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,+++++++++***)))))))))&&&''''''((())))))***************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********)))))))))((((((++++++*********************)))(((''''''((()))***************************|||||||||zzzzzz|||yyyvvvsssrrrssstttttttttrrrpppmmmlllmmmnnnmmmlllkkkkkkjjjhhhfffdddbbbaaa]]]___```___\\\YYYWWWVVVSSSQQQMMMJJJHHHHHHIIIJJJIIIGGGDDDAAA@@@AAACCCDDD???>>>===;;;:::999888888666888999:::999777555333222///,,,+++++++++***))))))))))))*********)))))))))))))))***))))))(((((()))(((''''''(((***+++---)))))))))))))))***++++++))))))((((((((('''''''''&&&&&&'''(((((()))******)))((('''&&&&&&'''(((***(((&&&$$$&&&***+++(((%%%&&&''''''''''''(((((((((%%%%%%&&&'''((()))))))))))))))******)))(((&&&%%%(((((((((((((((((('''&&&(((((())))))(((''''''&&&******)))(((((((((((((((+++***)))((((((((())))))((((((((((((((()))******)))***+++***((((((((()))******))))))***,,,...///''''''((()))))))))))))))******))))))******+++,,,)))************+++++++++***)))((('''((()))+++,,,******++++++,,,---......,,,++++++************+++---+++******,,,------,,,...............---,,,,,,,,,,,,---------.........,,,---......////////////..................------//////000000111111222222222444666888999:::::::::===;;;>>>DDDEEEAAA@@@BBBBBBBBBBBBAAA???>>><<<<<<;;;===@@@AAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBBAAAAAAAAACCCEEEGGGIIIJJJJJJJJJSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^__________________^^^^^^^^^^^^```aaaaaabbbbbbccccccdddccccccbbbbbbbbbbbbccccccaaa___]]]ZZZXXXXXXXXXYYYZZZZZZ\\\]]]^^^_________^^^aaadddfffeeedddddddddaaabbbbbbaaa^^^]]]]]]^^^ZZZZZZXXXVVVTTTQQQNNNMMMNNNMMMKKKIIIEEEBBB???>>>===<<<999888888777555333***,,,///000......///000------,,,,,,,,,+++++++++///......------------......---,,,******,,,---......---,,,+++++++++,,,---///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++)))+++...000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************************++++++************++++++---,,,++++++++++++******************************))))))************))))))************+++++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((((((((((()))***************************}}}||||||{{{zzz|||zzzwwwtttssstttuuuuuuuuurrrpppnnnmmmmmmnnnnnnmmmkkkkkkjjjhhhfffdddbbbaaa^^^```aaaaaa^^^ZZZXXXXXXSSSQQQNNNKKKIIIIIIJJJKKKJJJHHHDDDBBBAAAAAACCCDDD@@@???>>><<<;;;:::999999777888999999999777555333222000---+++++++++***)))&&&'''***+++,,,+++***))))))))))))))))))***++++++***(((&&&%%%&&&(((+++---(((((('''((()))+++,,,...'''''''''&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''((((((((((((''''''(((((()))'''%%%'''***+++)))&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))))))))***+++++++++)))'''%%%&&&'''(((((((((((((((((())))))((((((''''''((((((***))))))(((((((((((((((***)))((('''''''''((((((((((((((((((((()))******)))***+++***)))((()))***++++++***)))***+++,,,---))))))***+++++++++++++++***))))))))))))***++++++)))************+++++++++,,,++++++******,,,---...+++++++++,,,,,,---------,,,++++++++++++,,,,,,------+++******,,,------,,,------------------,,,+++------------.........///......///000000000//////..................//////000111111222333444444555555666999;;;===>>>??????CCCCCCFFFKKKLLLGGGEEEEEEDDDBBB@@@>>><<<<<<<<<<<<>>>@@@CCCDDDDDDDDDFFFGGGEEEEEEDDDCCCBBB@@@??????===>>>???AAACCCDDDEEEFFFLLLMMMPPPSSSWWWYYY[[[\\\XXXYYYYYYYYYZZZZZZZZZZZZ\\\[[[[[[[[[ZZZYYYYYYYYY[[[\\\]]]^^^```bbbcccccc______```aaabbbcccdddddd]]]\\\YYYUUUSSSQQQQQQPPPPPPQQQSSSUUUVVVWWWXXXXXX\\\```fffjjjkkkjjjiiiiiiggghhhiiihhhgggfffggghhhfffeeedddcccaaa___]]][[[ZZZYYYXXXUUUSSSOOOMMMKKKIIIFFFDDDBBBAAA???<<<:::...000222222000000000111......---------,,,,,,,,,000000...---------------...---,,,++++++,,,---...------------,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++++++++++++++++++++++++++************++++++,,,,,,---------,,,***)))************************))))))************))))))******+++++++++,,,,,,,,,***************+++++++++,,,,,,+++***))))))((((((((((((((()))******++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++++++++++++++(((((((((((((((((())))))+++***))))))))))))***+++************************}}}||||||{{{zzz{{{{{{xxxuuutttuuuvvvvvvuuurrrpppnnnmmmnnnoooooonnnlllkkkjjjhhhfffdddaaa```^^^```aaaaaa^^^[[[YYYYYYTTTRRRNNNKKKIIIIIIJJJKKKJJJHHHEEECCCAAABBBBBBCCC???>>>===;;;::::::999999777888999999888666444333222000---++++++++++++)))&&&''')))***+++++++++***,,,+++***))))))***+++,,,)))(((''''''''')))***+++''''''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&$$$###'''(((((())))))((('''&&&(((''''''(((***+++)))'''&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))***+++,,,,,,)))'''%%%&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((''''''''''''(((((((((((((((((())))))***)))***+++***)))((()))***,,,+++******)))***++++++)))***++++++,,,,,,++++++)))))))))))))))***++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---.../////////---,,,,,,...//////...------.........------,,,---............//////////////////000000000//////000000000111111222222222222333333444666777888888888:::<<>>===>>>@@@AAADDDFFFIIIJJJJJJJJJLLLMMMHHHGGGEEECCCAAA@@@????????????@@@AAACCCEEEGGGIIIGGGIIILLLOOORRRUUUVVVWWWSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVTTTUUUVVVWWWYYY[[[\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___ZZZXXXUUUQQQNNNKKKIIIIIIDDDEEEGGGIIIKKKMMMNNNNNNWWW]]]dddjjjlllkkkkkkjjjkkklllmmmllljjjiiijjjkkkiiiiiihhhhhhfffeeedddccc_________^^^]]][[[ZZZYYYUUUSSSPPPNNNLLLJJJGGGDDD;;;;;;:::999777666555555111111111000000//////...//////...---------------......---,,,,,,---......------......------,,,+++,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////000111111000///...++++++++++++++++++++++++++++++************++++++'''***,,,------,,,+++***************************)))******++++++******)))++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,+++******))))))(((''''''''''''((((((((((((((((((************++++++++++++************************++++++************++++++))))))))))))))))))))))))((((((((()))))))))))))))+++******************+++************************~~~}}}}}}{{{zzz{{{{{{yyyvvvtttuuuvvvvvvvvvsssqqqnnnnnnoooppppppooolllllljjjiiifffcccaaa```]]]___aaa```]]]ZZZYYYYYYUUURRROOOLLLJJJJJJKKKLLLJJJIIIFFFDDDBBBBBBBBBCCC======;;;:::999999999999888888888888777555333222333000---,,,,,,,,,+++***(((((((((((()))***,,,---...---+++)))((())))))***((()))***+++,,,+++***))))))((('''&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&'''((('''%%%$$$'''((()))***)))(((&&&%%%((('''((()))******)))(((&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))***+++,,,+++)))'''&&&&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))(((((((((((())))))'''''''''(((((((((((('''((((((((((((((())))))***((()))******)))((()))+++++++++*********)))******((()))******++++++******))))))(((((())))))***+++))))))*********+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////---,,,,,,...//////...---....../////////.............../////////000000...//////000000000000///111111222222333444555555555666777888:::;;;<<<======???AAADDDGGGHHHHHHIIIKKKNNNRRRTTTSSSQQQMMMIIIGGGFFFDDDCCCDDDFFFIIIKKKIIIKKKNNNOOONNNNNNOOOQQQIIIHHHFFFDDDBBB@@@@@@???CCCDDDEEEFFFHHHKKKMMMNNNLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUQQQRRRSSSTTTVVVXXXYYYZZZWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]\\\\\\[[[YYYWWWTTTQQQMMMJJJHHHGGGAAABBBDDDFFFGGGHHHIIIIIIQQQWWW___eeejjjlllnnnooooooppppppooommmllllllmmmjjjjjjjjjjjjjjjjjjiiihhhffffffffffffeeedddcccbbb```^^^[[[YYYXXXVVVSSSQQQKKKIIIFFFCCC@@@>>>;;;:::666666555444333222111111......------------...///........................------.........---,,,+++++++++++++++,,,---...///,,,,,,,,,------,,,,,,,,,...............//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++************++++++"""&&&***,,,+++++++++,,,******************************++++++++++++************+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((()))))))))******+++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))******+++++++++*********++++++*********))))))))))))))))))))))))}}}}}}{{{zzz{{{{{{xxxuuutttuuuvvvvvvvvvsssqqqooonnnpppqqqqqqpppmmmlllkkkiiifffcccaaa___]]]___aaa```^^^[[[ZZZYYYUUUSSSPPPLLLKKKKKKLLLMMMJJJIIIGGGEEECCCBBBBBBBBB<<<<<<;;;:::999888888999999999888777666444333222333111...,,,,,,,,,+++******)))(((''''''))),,,------,,,+++***)))((((((((('''))),,,---...,,,)))(((************)))))))))(((((((((((((((((()))))))))'''((()))******)))((('''(((((()))))))))'''&&&%%%''''''((())))))))))))((('''''''''(((((((((((())))))((('''''''''((()))***************)))(((''''''&&&'''(((((((((((((((((())))))(((((())))))******((((((((((((((())))))***''''''((()))))))))((((((((((((((((((((()))******((()))******))))))***+++******************))))))(((((()))************))))))(((((((((((()))******)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,---+++******,,,------,,,---...//////000/////////////////////000000000000...///000111222222222222222222333444666777888888:::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHKKKMMMNNNNNNNNNOOOTTTWWWWWWWWWWWWSSSOOOHHHHHHFFFFFFHHHKKKNNNPPPOOOQQQSSSSSSRRRQQQRRRSSSMMMLLLIIIFFFEEEDDDDDDDDDJJJKKKLLLNNNQQQSSSUUUUUUXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]VVVWWWYYY\\\^^^aaacccdddbbbccccccccccccccccccccccccddddddeeedddcccaaa```]]]\\\ZZZWWWTTTQQQOOOMMMEEEFFFGGGHHHHHHHHHHHHHHHIIINNNTTTZZZ___ccchhhkkkooopppqqqpppooonnnoooppplllmmmnnnoooppppppppppppqqqppppppnnnllljjjhhhgggiiigggdddcccbbbaaa___]]]YYYUUUQQQMMMKKKHHHEEEBBB>>>>>><<<:::888777555444111000000////////////000////////////////////////............------------///...---,,,++++++++++++,,,,,,------------,,,,,,...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++!!!%%%)))+++))))))+++...++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***************+++++++++)))))))))***************,,,,,,,,,,,,+++++++++***(((((())))))***+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,))))))******++++++,,,,,,))))))***++++++***))))))))))))))))))))))))))))))~~~}}}{{{zzz{{{{{{xxxuuuttttttuuuuuuuuusssqqqooooooppprrrrrrqqqmmmlllkkkiiifffccc```___^^^```bbbaaa___\\\[[[[[[VVVSSSPPPMMMKKKKKKLLLMMMKKKIIIGGGEEEDDDBBBBBBBBB===<<<;;;:::::::::::::::999999888777555444333222333111...,,,,,,,,,+++******)))))))))))))))******************))))))((('''((()))***++++++***)))((('''(((***++++++***)))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((((((((('''((((((((((((((()))))))))******)))((('''%%%%%%&&&((()))+++***)))'''''''''''''''(((((((((((((((((('''&&&(((((()))***************((((((((((((((()))******'''((()))*********))))))((((((((((((((()))******''')))******))))))***+++)))))))))************)))(((((()))***************((((((((((((((()))******)))************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---+++******,,,------,,,,,,---....../////////...//////000000000111111111000000222444555666666666777777888:::;;;===>>>>>>AAAAAACCCEEEGGGIIIKKKLLLLLLNNNPPPRRRTTTTTTTTTTTTUUUZZZ]]][[[[[[]]][[[VVVOOOOOONNNNNNPPPRRRUUUVVVXXXYYYZZZZZZXXXWWWWWWXXXUUUTTTQQQOOOMMMMMMMMMNNNQQQSSSVVVYYY[[[]]]^^^^^^ccccccddddddddddddccccccdddddddddeeeeeeeeeeeefff``````bbbdddgggiiikkklllllllllmmmmmmmmmmmmnnnnnnlllmmmnnnoooooommmllljjjfffeeedddbbb___]]][[[ZZZRRRRRRRRRRRRQQQQQQPPPOOOLLLMMMOOOPPPQQQUUUZZZ^^^dddfffhhhiiiiiiiiikkkmmmlllmmmoooppprrrsssssssssuuuuuutttsssqqqpppnnnmmmmmmllljjjjjjjjjjjjiiigggeeeaaa\\\XXXWWWUUURRROOOKKKJJJHHHEEECCC@@@>>>===888777555333222111000000/////////000000/////////000///...---,,,------...000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++%%%(((++++++((('''***...++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********+++++++++***************((((((''''''&&&%%%%%%%%%)))))))))***+++,,,,,,---((((((((()))***+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,((((((((()))***+++++++++((())))))******))))))((())))))))))))))))))))))))~~~}}}{{{zzz{{{zzzwwwtttssstttuuuuuuuuusssqqqooooooqqqrrrrrrrrrmmmmmmkkkiiifffccc```______aaacccccc```^^^]]]\\\VVVTTTPPPMMMLLLKKKLLLMMMKKKJJJHHHFFFDDDCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::999888666555333222222444111...,,,,,,,,,,,,+++((()))***++++++***((('''&&&''')))******)))(((((())))))((((((((((((((()))"""$$$'''***+++***(((''''''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&$$$&&&'''((('''&&&'''((())))))))))))************)))(((&&&%%%%%%&&&'''(((+++***(((&&&%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))+++++++++***)))((((((((((((((()))******'''((()))+++++++++***)))((((((((((((((()))******''')))******))))))***,,,(((((()))***************))))))***++++++++++++***((((((((((((((()))******)))************++++++++++++,,,------......------+++++++++,,,,,,---------111000///...............///---,,,,,,...//////...+++,,,,,,---.........---000000000000111111111111111222444666777888999999<<<===>>>@@@AAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXZZZ___aaa^^^___bbbaaa\\\\\\\\\[[[[[[\\\^^^___```___aaabbbaaa___]]]]]]]]]^^^\\\ZZZWWWVVVVVVWWWWWWXXXZZZ^^^aaadddeeeeeeeeehhhhhhhhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjeeefffgggiiikkkmmmnnnoooooooooppppppqqqrrrssssssqqqrrrtttuuuvvvtttsssrrrllllllkkkjjjhhhfffdddcccbbbbbbbbbaaa___^^^\\\[[[ZZZXXXTTTPPPMMMNNNRRRUUUXXXZZZ]]]___```bbbeeegggiiijjjlllnnnpppqqqrrrrrrrrrssssssttttttsssrrrrrrpppnnnmmmnnnoooooonnnmmmlllhhhcccaaa```___]]]ZZZVVVUUUSSSPPPLLLIIIGGGEEE>>><<<:::777444222000/////////000000000000//////111///---,,,+++,,,...///...------......///000111,,,------......------,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))),,,...,,,'''&&&)))---++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((()))))))))))),,,+++++++++******)))))),,,,,,+++)))((('''%%%%%%"""###%%%''')))***,,,---'''(((((()))***+++++++++++++++++++++++++++++++++++++++************++++++(((((())))))************&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))}}}~~~~~~{{{xxxuuuuuuuuuuuuuuuvvvvvvvvvvvvtttrrrpppppppppqqqrrrlllkkkiiifffcccaaa___^^^^^^___aaabbbaaa___]]][[[XXXVVVSSSOOOJJJIIIJJJKKKIIIIIIHHHGGGEEECCCAAA@@@<<<<<<;;;:::::::::::::::777777666555444333333222111///---******+++---...)))************+++++++++***((('''(((+++,,,+++(((''''''''''''((()))++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&(((***+++)))'''''''''((((((((((((''''''************************((((((((((((((()))******(((((((((((((((((((((((((((******(((%%%$$$'''***(((((())))))((('''&&&&&&''''''(((((())))))*********(((''''''((())))))((($$$%%%%%%&&&'''((()))))),,,+++***)))''''''&&&&&&******)))(((((((((((((((((())))))))))))*********''')))***++++++***)))'''++++++++++++******))))))---,,,+++***))))))))))))+++++++++,,,,,,------...,,,---......,,,,,,---...------------------------------,,,,,,++++++,,,,,,------............//////222222222222222222222333777777777888999<<<>>>@@@AAACCCDDDFFFGGGGGGGGGFFFKKKNNNQQQSSSTTTVVVXXXZZZ\\\[[[YYYZZZ\\\___```aaa```bbbccccccbbbaaabbbccc``````aaabbbccccccddddddmmmjjjgggdddbbbbbbcccdddccccccccccccbbb```___^^^dddcccccceeeiiilllmmmmmmjjjkkkmmmmmmkkkiiihhhhhhjjjjjjlllnnnppppppnnnlllnnnnnnnnnnnnooopppqqqrrrppppppppprrrttttttrrrppppppsssvvvvvvtttsssuuuwwwwwwvvvsssqqqppppppqqqrrrnnnqqqrrrpppllliiiiiikkkpppkkkbbbYYYRRRNNNMMMLLLSSSSSSTTTUUUWWWYYYZZZ[[[```bbbeeeggghhhjjjmmmooooooqqqttttttrrrqqqsssuuuuuuvvvuuutttqqqpppqqqsssmmmlllkkkjjjiiihhhgggfffcccbbbaaa^^^\\\ZZZXXXWWWKKKHHHCCC???<<<:::666444222111000///...///000111000000000000000000000///000---***,,,000111---)))------------------------+++,,,---.........---,,,///......------,,,,,,+++------............------,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))(((***+++***+++,,,,,,------------******))))))((()))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))***************+++++++++************))))))((((((++++++******)))((((((((())))))************)))))))))************+++++++++***)))(((''''''((()))*********+++,,,,,,,,,,,,+++}}}~~~~~~{{{xxxvvvvvvvvvuuuuuutttttttttvvvtttrrrqqqppppppqqqrrrnnnmmmkkkhhheeecccaaa___]]]___```aaaaaa___\\\ZZZXXXVVVSSSNNNJJJIIIJJJLLLKKKJJJIIIGGGDDDBBBAAA@@@???>>>===<<<::::::999999777777777666555444333222111///---+++***+++---...,,,+++++++++******))))))***((('''(((+++,,,***)))'''''''''(((((()))+++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&%%%&&&(((******)))'''))))))************))))))((((((((((((((((((((((((((((((((((((((()))******************************)))******'''$$$###%%%'''(((((())))))(((''''''&&&)))))))))))))))(((((((((+++)))'''((()))***))))))((((((((((((((()))))))))+++***))))))((()))))))))******)))((((((((((((((()))************+++++++++)))***+++,,,,,,+++***)))++++++++++++*********))),,,++++++******************************+++++++++,,,---......,,,,,,---...------------------------......---------------.........//////000000111111222333444555777888888888:::;;;;;;<<<>>>AAACCCDDDEEEGGGIIILLLNNNPPPPPPQQQPPPSSSWWWYYYZZZ[[[]]]^^^\\\\\\\\\^^^___aaaaaaaaacccddddddcccbbbbbbdddeeeeeeeeefffggghhhiiijjjkkkkkkiiifffdddbbbcccddddddbbbdddgggjjjllllllkkkjjjkkkkkklllooorrrsssrrrpppqqqqqqqqqpppmmmkkkjjjjjjkkklllmmmnnnpppsssvvvwwwxxxvvvsssqqqpppqqqrrrssssssrrrrrrssstttsssqqqoooooorrrttttttssssssuuuwwwvvvuuusssrrrrrrsssuuuvvvxxxyyyzzzxxxuuussstttvvvyyyvvvpppiiibbb\\\XXXVVVWWWVVVUUUTTTTTTUUUUUUVVV\\\]]]___```___```aaacccdddgggiiijjjkkkoootttxxxyyyzzzzzzxxxvvvtttuuuvvvttttttrrrqqqooommmkkkjjjgggfffeeecccaaa___^^^]]][[[XXXSSSNNNIIIDDD???<<<888777555333111111000111//////..................+++)))(((+++///222000---------------------------,,,---.........---,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------+++)))(((***+++******++++++,,,+++++++++++++++************++++++******++++++++++++******************************))))))************))))))------,,,+++***)))((((((++++++*********)))))))))++++++++++++************)))))))))************))))))************+++++++++***)))(((((((((((()))***(((((()))************)))}}}}}}~~~{{{xxxxxxwwwwwwvvvuuutttssssssuuutttrrrqqqppppppqqqrrrooonnnmmmkkkhhheeecccbbb]]]^^^```aaa```^^^[[[YYYWWWVVVSSSNNNJJJIIIJJJLLLNNNLLLIIIFFFCCCAAAAAA@@@@@@???===;;;999888777777888777777777666444333222111///---+++***+++,,,---------,,,+++***)))((('''***(((((((((***+++***)))(((((((((((())))))***+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''')))***)))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))***************************************(((&&&&&&'''((((((((()))))))))(((''''''++++++***))))))(((''''''+++***((((((***+++***)))+++++++++******))))))))))))))))))))))))***++++++******)))((((((((()))))))))))))))************+++***+++,,,------,,,+++***++++++++++++************++++++******++++++,,,,,,++++++++++++************,,,.........---,,,---...------..................//////.........///000000///000000111222333444444333555888;;;===?????????@@@@@@AAACCCEEEGGGJJJKKKHHHJJJMMMPPPSSSUUUWWWWWWUUUWWWZZZZZZZZZZZZ[[[\\\\\\]]]___aaacccdddddddddeeeeeeeeecccbbbbbbeeeggghhhhhhjjjkkkmmmnnnooopppooonnnllljjjiiijjjjjjkkkjjjnnnttt{{{~~~~~~|||yyywwwuuussssssqqqrrrsssssstttzzz|||zzzzzz|||}}}|||{{{yyyxxxxxxwwwtttrrrpppqqqsssrrrrrrrrrtttvvvuuutttttttttuuuvvvxxxyyy{{{{{{{{{zzzxxxxxxzzz|||{{{{{{yyyvvvqqqkkkfffcccbbbaaa^^^\\\ZZZZZZZZZZZZ^^^___```^^^]]][[[\\\]]]\\\]]]^^^```ccchhhnnnsssvvvxxxyyyyyyxxxxxxyyy{{{wwwwwwuuusssqqqnnnlllkkkjjjiiiiiihhhgggfffeeeeeefffccc___\\\XXXSSSMMMIIIDDDBBB???<<<888666444333222111///...------...///,,,***)))+++///222111///------------------------...............---,,,++++++,,,,,,---......//////+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,------+++))))))***+++++++++***************)))++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))************))))))---,,,,,,+++***)))((((((+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,((())))))******+++++++++)))************+++++++++******)))(((((()))******(((((()))************)))~~~}}}}}}{{{xxxxxxxxxwwwwwwvvvvvvuuuuuuuuutttsssqqqqqqqqqqqqqqqoooooonnnllliiifffdddbbb]]]___```aaa```]]][[[YYYWWWVVVSSSNNNJJJIIIJJJLLLPPPMMMIIIEEEBBBAAAAAAAAA>>>===;;;999888777666666888888888888777555444333111000...,,,++++++,,,,,,,,,,,,++++++***))))))((())))))((()))************))))))(((((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''&&&''''''''''''''''''&&&************************((((((((((((((())))))***************************))))))************+++,,,(((((()))))))))(((((('''*********)))))))))((((((,,,***))))))***++++++***************************)))(((((((((((()))************))))))((())))))***(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++---...............------,,,,,,+++---...///...---,,,---///...............////////////////////////000111222000111222333555666777888777999===@@@CCCDDDDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPRRRTTTVVVXXXYYYYYYYYYZZZ[[[ZZZYYYWWWXXXYYY^^^___bbbdddfffiiilllnnnlllllljjjhhhggghhhkkknnnttttttvvvwwwyyy{{{|||}}}~~~}}}||||||{{{{{{{{{~~~~~~~~~~~~yyyxxxwwwuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{|||zzzyyyyyyxxxxxxzzz}}}|||||||||{{{yyyuuuqqqooopppnnnllljjjiiihhhhhhiiihhhiiiiiihhheeeddddddeee^^^_________```bbbeeegggmmmoooqqqssssssuuuwwwxxxvvvvvvuuutttrrrooommmkkkhhhhhhhhhhhhggggggggggggccccccbbbbbbbbb```\\\XXXRRRPPPLLLHHHCCC???<<<;;;777666333111000000000111111///------///000///---........................000//////...---,,,,,,+++,,,---------.........///,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,+++******************))))))))))))******+++***++++++++++++++++++***************************))))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,------...))))))))))))***+++,,,,,,))))))*********+++++++++******************************+++,,,,,,,,,,,,+++~~~}}}|||zzzyyywwwwwwwwwxxxxxxyyyyyyyyyttttttsssrrrqqqqqqqqqqqqmmmmmmmmmllljjjfffdddbbb^^^___aaaaaa```]]]ZZZXXXVVVUUURRRNNNKKKIIIKKKMMMPPPNNNJJJFFFCCCAAAAAAAAA===<<<;;;::::::999999:::888888999999888666444333111000...,,,++++++++++++************************((()))))))))))))))***+++***))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))))))))(((((()))))))))*********+++,,,***))))))***++++++***''''''(((((()))***++++++))))))((('''''''''((((((******))))))))))))******))))))************++++++***++++++++++++++++++***+++++++++++++++++++++,,,++++++++++++,,,---/////////......------,,,,,,,,,---...//////------...///.........//////000000000/////////000000222333444222333444666888:::;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHJJJKKKLLLNNNPPPQQQRRRSSSXXXWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZZZZZZZ[[[^^^```eeegggiiilllooottt{{{~~~}}}|||zzz|||~~~}}}~~~{{{xxxvvvuuussssssssssssssssssssssssqqqrrrsssrrrpppooopppqqqiiiiiiiiijjjiiihhhfffdddgggiiikkkllllllllllllmmmrrrssssssrrrqqqnnnllljjjccccccbbbbbbbbbbbbaaaaaa```aaacccfffhhhiiigggeee^^^\\\YYYUUUQQQLLLIIIGGG???===:::888555444333333222000...------...------........................000000///...------,,,,,,/////////......---------------............------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++******+++...---,,,+++++++++++++++***************+++,,,---))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))***+++,,,------******))))))***+++,,,,,,))))))*********+++++++++******++++++++++++************+++,,,,,,,,,,,,+++}}}|||zzzyyyvvvvvvwwwxxxyyyzzz{{{{{{tttssssssrrrrrrqqqppppppllllllmmmllljjjgggcccaaa```aaabbbbbbaaa^^^[[[YYYVVVUUURRRNNNKKKJJJKKKMMMOOOMMMJJJGGGDDDBBBBBBAAA>>>>>>===<<<<<<<<<======888999::::::999777444333111000///---,,,+++******))))))*********+++++++++''')))******))))))***+++*********))))))******+++''''''(((((())))))******(((((((((((((((((((((((()))(((&&&&&&((()))(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((***)))((((((((('''$$$"""(((((()))*********))))))(((((())))))***++++++,,,+++***((((((***+++***)))%%%&&&&&&'''((()))***+++******)))(((((('''((((((******)))))))))***++++++,,,,,,,,,---------......+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000,,,,,,,,,,,,++++++++++++---...//////...---...///......//////000000111111000000111111333444666666555666888:::===???AAABBBFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTTTTWWWVVVVVVUUUUUUVVVVVVWWWSSSTTTVVVWWWZZZ```hhhmmmtttwww{{{~~~}}}xxxtttsssssstttuuuwwwwwwvvvuuuttttttuuuvvvvvvuuuuuuvvvxxxttttttuuuwwwxxxvvvrrrooolllmmmnnnmmmjjjgggffffffjjjkkkkkkjjjhhheeebbb```]]]\\\\\\[[[ZZZYYYXXXXXX___```bbbfffjjjllllllkkkfffeeecccaaa]]]ZZZWWWUUUJJJHHHFFFBBB>>>;;;888666111000///...---...///000........................000000///...---------...000000//////...------,,,---......//////......---******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---...///)))))))))******)))))))))(((((((((((((((((((((((())))))************))))))+++++++++*********))))))*********+++++++++++++++((())))))***+++,,,,,,---,,,+++***))))))***+++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***(((((()))************)))}}}{{{zzzyyyvvvvvvvvvwwwwwwxxxxxxxxxssssssssssssrrrqqqppppppllllllmmmmmmkkkgggdddbbbaaabbbccccccbbb___\\\ZZZVVVUUURRRNNNKKKJJJLLLNNNMMMLLLJJJHHHFFFDDDBBBBBB???>>>===<<<;;;;;;:::;;;888999:::;;;:::888555333111000///---,,,+++***)))+++++++++***************''')))+++***)))(((***,,,++++++***))))))******+++&&&''''''((()))******+++((((((((((((((((((((((((***(((&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((('''&&&(((***+++(((&&&(((((()))***************************************+++)))'''((()))***))))))'''''''''(((((()))))))))******************+++,,,******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,------...//////+++++++++,,,,,,,,,,,,,,,---///000///...---...000......///000000111222222333333333444666888999:::999;;;===???BBBEEEGGGHHHKKKKKKKKKKKKMMMPPPSSSTTTSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]bbbjjjttt{{{|||yyy|||~~~|||xxxvvvvvvxxxyyyyyyxxxxxxyyy{{{|||{{{{{{}}}}}}zzztttvvvwwwuuurrrnnnlllllliiiiiiiiigggddd___[[[XXXYYYXXXWWWUUUSSSQQQPPPOOOVVVWWWYYY]]]cccgggiiijjjhhhhhhhhhgggfffdddbbbaaaYYYXXXVVVRRRMMMGGGBBB???999888666444222222333444........................000///...------...//////////////////............,,,------......------,,,)))***+++,,,------------,,,,,,,,,---------......++++++++++++++++++++++++)))+++------,,,***++++++---,,,***)))***+++---...************+++,,,---...)))******++++++******)))))))))))))))))))))))))))))))))************))))))+++++++++***************)))))))))*********++++++***+++++++++,,,,,,------...---+++***))))))***+++)))************+++++++++++++++,,,------,,,++++++(((((()))************)))}}}{{{zzzyyyvvvvvvvvvvvvuuuuuuuuuuuussssssssssssrrrqqqpppppplllmmmnnnnnnlllhhheeecccbbbcccddddddbbb```\\\ZZZUUUTTTRRRNNNKKKJJJLLLNNNKKKKKKJJJIIIGGGEEECCCBBB>>>===;;;999888666666555888999;;;;;;:::888555333111000///...,,,+++***)))---,,,,,,+++***)))((((((''')))+++***((((((***,,,++++++***************+++&&&&&&'''((()))***++++++((((((((((((((((((((((((***(((&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******************************%%%$$$&&&***///222111///(((((()))***************,,,,,,++++++***)))))))))***(((''''''((())))))((())))))))))))((((((((((((*********+++,,,---///000******))))))***+++,,,,,,((())))))))))))*********...------,,,,,,------...+++++++++,,,,,,---------...------------...//////---------....../////////...///000///...---...000...//////000111222222222555555666777999:::<<<======>>>@@@CCCFFFIIIKKKMMMOOONNNMMMNNNPPPTTTXXXZZZVVVWWWXXXYYYYYYXXXWWWVVVXXXYYYZZZ]]]```dddhhhjjjooommmlllkkkooowww{{{zzz|||}}}}}}|||{{{|||~~~~~~||||||}}}yyy{{{}}}}}}{{{yyyxxxxxxqqqqqqpppmmmiiiccc^^^ZZZWWWVVVUUURRRPPPNNNLLLKKKJJJJJJMMMSSSZZZ```dddfffhhhiiijjjjjjjjjiiihhhgggeeeeeeccc___YYYRRRLLLHHHDDDCCC@@@;;;777555666777////////////////////////000///...------...000000------......///000000000+++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,,,,,,,------.........************************(((+++------,,,++++++++++++***)))((()))***,,,...&&&&&&&&&&&&'''((()))***+++++++++,,,,,,+++++++++************************))))))************))))))'''((()))***+++,,,------(((((())))))*********+++,,,,,,------------......000...,,,***))))))***+++)))************+++++++++++++++------------++++++******+++,,,,,,,,,,,,+++}}}zzzzzzwwwuuussssssuuuvvvvvvvvvvvvtttsssrrrrrrqqqpppnnnoooooonnnllliiifffcccaaaaaabbbcccdddccc```]]][[[UUUSSSPPPMMMKKKLLLMMMNNNNNNLLLIIIGGGFFFCCC@@@>>>CCC@@@===;;;;;;;;;:::::::::<<<======:::888777888111///---------...---,,,((())))))))))))*********)))************))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$######$$$%%%&&&''')))))))))((((((***)))(((''''''((()))******)))(((&&&&&&''')))***++++++************++++++***)))((((((((()))+++,,,***)))(((&&&'''((()))+++((((((((((((((((((((((((,,,+++))))))))))))(((&&&''''''(((***+++,,,---...******))))))))))))******,,,,,,,,,++++++*********++++++))))))))))))++++++,,,,,,++++++,,,,,,---.........,,,+++***))))))))),,,------...///000000111000000000000000/////////...///111222111222333555777777777888:::===???AAA===BBBGGGIIIHHHIIINNNRRRRRRSSSSSSRRRRRRTTTWWWZZZZZZ[[[ZZZXXXVVVWWW\\\``````bbbffflllttt{{{~~~}}}}}}~~~}}}{{{|||||||||~~~}}}yyytttmmmgggccc^^^ZZZTTTNNNJJJGGGFFFFFFEEEFFFGGGKKKPPPVVV\\\```cccfffiiigggcccbbbeeeiiigggiiikkkjjjeee___ZZZWWWTTTPPPIIIEEECCCAAA===:::444222111111333444333222111000//////000000///---///...---///111222111000000///...,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++******))))))******+++,,,***+++,,,,,,,,,***)))(((+++++++++++++++***)))(((***+++,,,+++***))))))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++|||yyyzzzyyywwwuuuuuuwwwxxxxxxxxxuuutttrrrrrrrrrrrrpppooonnnnnnmmmkkkhhheeebbb```___```aaabbbaaa^^^\\\ZZZVVVTTTQQQNNNLLLMMMNNNNNNMMMKKKHHHFFFFFFEEECCCAAACCC@@@===;;;;;;;;;;;;:::888:::;;;:::888666555555111///---------...---,,,,,,,,,+++***)))(((((('''((())))))*********))))))))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((((((((()))(((''''''&&&&&&''''''(((***)))'''&&&&&&&&&&&&'''******)))((((((((())))))***)))(((''''''((()))))),,,+++)))(((((()))***+++***))))))(((((())))))******)))((((((((()))++++++)))((('''&&&%%%&&&((()))************************+++***)))***,,,,,,+++)))(((((()))***+++,,,,,,---******))))))))))))******---------,,,,,,,,,++++++...---,,,++++++,,,---...------,,,,,,------...//////...---,,,++++++++++++................................................000222444444555555777999<<<<<<<<<<<<===>>>@@@@@@>>>CCCHHHJJJIIIJJJLLLPPPRRRSSSTTTTTTUUUWWWZZZ]]]\\\^^^___^^^^^^aaaiiipppvvvzzz}}}{{{zzzzzzxxxxxxyyy|||zzzuuurrrjjjeee]]]TTTMMMJJJHHHHHHEEEEEEEEEGGGKKKPPPUUUWWW]]]```cccaaa^^^]]]```dddiiikkknnnnnnjjjeeeaaa______ZZZUUUPPPMMMJJJFFFCCC:::888555444444333111000111000//////000000///...111///...///000000///...//////...------------...------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++,,,,,,)))************+++++++++++++++************++++++******))))))******+++,,,*********+++++++++******+++++++++++++++***))))))%%%&&&((()))((()))***,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++{{{yyyyyyzzzwwwuuuuuuvvvxxxxxxwwwtttrrrqqqqqqrrrrrrqqqooommmlllllljjjgggdddaaa___]]]^^^___```___]]]ZZZXXXVVVTTTRRROOONNNNNNOOOOOONNNKKKGGGFFFFFFFFFFFFEEECCC@@@===<<<<<<<<<;;;:::888:::;;;:::888555555555111///---------...---,,,------,,,+++***)))(((((('''((()))***************))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((()))(((((((((((((((((())))))((((((''''''((())))))...,,,***''''''((()))***))))))(((((((((((()))))),,,+++)))((((((((()))***)))((((((''''''(((((())))))))))))((()))******++++++***((('''''''''((((((************************(((((((((+++------,,,***))))))*********+++++++++******))))))))))))******......------------,,,,,,......------------.........------------...//////......------------..................------------.........///////////////222444666888888:::<<<>>>AAAAAABBBBBBCCCDDDEEEEEEDDDHHHMMMNNNLLLKKKMMMOOOVVVXXXZZZ[[[]]]___bbbdddeeejjjnnnooopppuuu|||yyyyyyyyyttttttvvvzzz~~~|||wwwrrriii___WWWQQQOOONNNIIIHHHGGGFFFGGGJJJLLLNNNVVVYYY[[[ZZZXXXWWWYYY\\\dddhhhlllmmmllljjjhhhggggggddd```]]][[[XXXUUURRRHHHEEEAAA>>>;;;888444222444222000000111111000///222000......//////---,,,...////////////...------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,+++***)))((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))************+++)))************+++++++++++++++************++++++******))))))******+++,,,******************++++++***++++++++++++***))))))%%%&&&((()))((()))***,,,************************(((((()))))))))*********)))************+++++++++|||zzz{{{xxxuuusssssstttuuuuuutttsssqqqpppqqqrrrrrrqqqpppkkkkkkjjjiiifffccc```^^^\\\^^^___```___\\\YYYWWWVVVUUUSSSQQQOOOOOOPPPPPPOOOLLLHHHEEEEEEFFFGGGFFFBBB@@@===<<<======<<<::::::<<<===<<<999777666666111///---------...---,,,******+++++++++,,,,,,,,,&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((******)))((((((((()))***((((((((((((((()))))))))***)))((('''''''''(((((()))((((((''''''(((((())))))))))))))))))******+++...---,,,+++************************************&&&''''''***,,,,,,***(((************************+++******))))))******+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,---...//////............////////////111111111222222333333333333555888999;;;<<>>=========<<<;;;:::<<<===<<<999666555555111///---------...---,,,******+++++++++,,,,,,,,,&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((())))))(((((('''&&&&&&%%%###%%%(((***+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))))))))************------,,,+++++++++++++++))))))))))))))))))))))))***))))))***,,,+++***(((+++++++++************)))++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++,,,---...///---...///000111222333333222222333444444555666666444666999;;;<<<>>>AAACCCCCCDDDEEEGGGJJJLLLMMMNNNTTTTTTTTTUUUXXX]]]dddhhhtttvvvxxxzzz{{{~~~}}}zzzuuuoooiiifff]]]ZZZUUUOOOKKKHHHGGGGGGIIIKKKLLLLLLKKKKKKJJJKKKJJJMMMSSSYYY^^^ccchhhkkkmmmnnnoooooonnnllljjjiiihhheee```\\\WWWRRRLLLHHH???<<<777444333222000//////...---...000111000///...///000000000///---,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))*********+++++++++++++++************++++++******))))))******+++,,,///...,,,)))(((((((((((()))******+++++++++*********+++,,,+++***))))))+++))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++~~~~~~zzzxxxuuutttuuuvvvuuuuuusssqqqppppppqqqqqqpppnnniiiiiiiiihhheeeccc```___^^^___aaaaaa```^^^[[[YYYTTTSSSSSSQQQQQQPPPPPPPPPPPPMMMIIIFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>===;;;999:::;;;:::777444222222111///---------...---,,,------,,,+++***)))(((((('''((()))***************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((())))))((('''&&&%%%$$$ ###'''***,,,+++)))'''&&&'''((()))*********)))))))))******++++++,,,,,,***))))))(((((())))))***(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((---+++***+++,,,,,,+++***++++++******************++++++************++++++******++++++++++++,,,,,,------............------,,,++++++++++++,,,------,,,,,,++++++,,,---......---...///111222444555666111222333444555666777888777999<<<>>>???AAADDDFFFGGGGGGHHHIIILLLOOORRRTTT\\\]]]___ccckkkttt}}}zzzuuurrrhhhddd]]]VVVPPPLLLJJJIIIHHHIIIIIIJJJIIIHHHFFFEEECCCEEEIIINNNTTT[[[ccciiipppsssuuuvvvssspppnnnnnnnnnllliiifffccc^^^YYYUUUJJJEEE???:::777444111//////...---///111222111000///000000000000///......---------------.........------............------,,,,,,,,,---------......++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,------------+++************))))))))))))************+++++++++++++++************++++++******))))))******+++,,,...---,,,***)))((((((((())))))***++++++++++++***%%%&&&((()))((()))***,,,***************************++++++++++++,,,,,,,,,)))************+++++++++}}}~~~zzzxxxuuutttuuuuuuuuuttttttrrrppppppqqqpppooommmiiiiiiiiihhhfffcccaaa___^^^___```aaa```]]]ZZZYYYSSSRRRRRRQQQQQQPPPPPPPPPLLLJJJGGGFFFFFFFFFDDDCCC@@@???>>>>>>??????===;;;999:::;;;999666333222222111///---------...---,,,,,,,,,+++***)))(((((('''((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******)))((((((''''''(((((()))'''((()))))))))(((''''''$$$%%%(((***++++++)))(((%%%&&&((()))*********)))%%%%%%'''(((***++++++,,,)))((((((''''''(((((()))'''((()))***+++******)))''''''((()))************))))))))))))))))))))))))+++)))'''''')))+++,,,,,,******************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,---.........---------------.........//////111222333444444333444555666888999:::;;;===???BBBCCCDDDFFFHHHJJJLLLLLLMMMQQQVVV]]]cccgggqqqrrrvvv}}}|||zzzsssooohhh```YYYTTTQQQPPPNNNNNNNNNNNNNNNLLLIIIFFFBBBBBBCCCEEEJJJRRR[[[bbbjjjoootttwwwvvvtttttttttpppooonnnmmmllljjjfffbbbZZZUUUMMMFFFAAA<<<888666111000///000111222111000111000000///////////////............------------------............------,,,,,,,,,---------......******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++************)))************+++++++++++++++************++++++******))))))******+++,,,***++++++++++++***))))))))))))***+++++++++++++++%%%&&&((()))((()))***,,,++++++++++++++++++++++++************++++++++++++)))************+++++++++~~~}}}}}}xxxvvvsssrrrsssssssssrrrtttsssqqqpppppppppnnnllliiiiiiiiihhhfffdddaaa```]]]^^^``````___]]]ZZZXXXRRRRRRQQQQQQPPPPPPOOOOOOIIIGGGFFFFFFGGGGGGEEECCC@@@???>>>???@@@???===;;;;;;<<<===;;;888555444333111///---------...---,,,((())))))))))))*********)))************))))))((())))))))))))))))))))))))(((((())))))*********+++++++++************++++++******))))))))))))******&&&''')))***+++++++++***))))))))))))************%%%&&&((()))*********)))!!!"""%%%&&&(((((()))'''''''''&&&&&&''''''''''''((()))++++++******)))'''((()))***,,,,,,,,,,,,************************&&&###!!!!!!$$$(((***+++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,------.........))))))++++++++++++))))))...------------...////////////............////////////000000111111111222666777888999;;;===>>>>>>BBBDDDFFFHHHHHHJJJLLLNNNOOOPPPRRRXXXaaalllvvv{{{~~~}}}{{{wwwppphhh```[[[XXXWWWVVVVVVUUUUUUTTTRRRNNNKKKBBBAAA??????BBBJJJTTT[[[```gggoootttvvvwwwxxxzzzrrrrrrrrrssssssrrrnnnlllhhhbbbZZZQQQKKKEEEAAA>>>444333111111222222000///222111///.........///000/////////...---------,,,------............------,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++*********)))***++++++,,,'''(((***+++,,,,,,++++++((()))***+++++++++++++++***+++,,,+++***))))))+++++++++++++++++++++++++++))))))))))))************)))************+++++++++{{{yyyzzzyyywwwtttrrrqqqsssuuuwwwsssrrrqqqrrrrrrrrrpppnnnlllllllllkkkhhheeeaaa___\\\]]]______^^^[[[XXXVVVTTTRRRPPPNNNMMMMMMNNNNNNKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;>>>??????===888444222111......---,,,,,,,,,------******+++++++++,,,,,,,,,)))***,,,---...,,,+++)))+++***)))(((((('''''''''+++***))))))((())))))***((((((((((((''''''''''''+++)))))))))+++,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''+++++++++++++++***)))((())))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))*********+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,............,,,,,,)))+++---111444555222000,,,---....../////////...111222333333333333555888888:::===>>>???@@@CCCDDDEEEHHHKKKLLLMMMPPPVVV[[[\\\aaaiiirrrzzz{{{yyyvvvsssppplllgggccc```^^^]]]___aaa^^^UUUNNNOOOKKKEEEBBBBBBFFFLLLPPPYYY^^^eeemmmsssvvvvvvvvvtttuuuuuuuuuvvvvvvvvvvvvpppkkkddd___ZZZUUUNNNIIICCC@@@;;;888777666444222000//////000222222111000,,,,,,,,,,,,---...//////............---,,,+++***------++++++++++++------------------,,,,,,+++***++++++++++++++++++++++++/////////......---------***++++++,,,,,,++++++***+++***)))(((((()))***+++((((((((((((((((((((((((+++***)))'''''''''((())))))***,,,------+++(((&&&************++++++++++++************************,,,,,,,,,+++++++++******(((((())))))************))))))*********))))))(((|||zzz{{{vvvvvvuuutttssssssttttttsssrrrqqqqqqrrrqqqooommmmmmmmmmmmkkkiiifffbbb```^^^___``````___\\\XXXVVVRRRPPPNNNLLLKKKKKKLLLMMMKKKJJJGGGEEECCCBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<>>>??????===888444222222......---,,,,,,,,,------************+++++++++,,,((()))*********)))((('''******)))(((((((((((()))***)))))))))))))))((((((***************************)))((()))+++++++++)))''''''((((((((()))))))))(((((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))******)))((((((''''''(((((()))((())))))))))))(((((('''************************+++******)))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------+++,,,---......---,,,+++,,,,,,---///222222000...---......///000000000000000222444555555666999;;;???AAABBBBBBBBBDDDGGGIIIMMMQQQVVVZZZ]]]bbbiiiooovvvzzz}}}{{{xxxvvvsssooolllhhhfffdddddddddaaa\\\XXXRRRNNNIIIFFFEEEHHHLLLOOONNNRRRWWW]]]dddiiilllnnnppprrruuuwwwyyyyyyxxxxxxxxxsssnnniiieee```ZZZUUUOOOKKKFFF@@@<<<888444111555444333222333222///---.........------...//////......///......---,,,+++------,,,++++++,,,------...............---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))((((((((()))))))))***+++++++++***((('''(((((((((((())))))))))))*********************************++++++,,,,,,,,,)))))))))*********++++++******++++++++++++******|||zzz|||ssstttuuuuuuuuutttsssrrrrrrqqqppppppppppppooommmmmmmmmmmmkkkiiifffcccaaa```aaabbbaaa___\\\YYYVVVRRRQQQNNNLLLKKKKKKLLLMMMKKKIIIGGGEEECCCBBBBBBCCC???>>>>>>===<<<<<<<<<===>>>??????===999555333333///...---,,,,,,,,,,,,,,,)))))))))*********++++++***)))))))))((((((''''''))))))((((((((()))******))))))***+++***)))((('''%%%&&&&&&''''''((((((((()))((('''((()))******(((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))((('''''''''((((((************))))))))))))***))))))(((((())))))***'''(((((())))))))))))(((+++++++++++++++++++++++++++******)))))))))))))))***************************++++++,,,---------,,,------------------------......///000000//////...+++,,,,,,------,,,,,,+++///...,,,---......---,,,---...///000111222222222000333777999:::<<<>>>@@@GGGGGGGGGGGGHHHKKKPPPTTTXXX]]]dddkkkpppwww~~~|||zzzzzzzzzxxxvvvrrrooolllhhhdddaaa___]]]XXXUUUQQQNNNMMMNNNPPPRRRPPPQQQSSSVVV[[[___cccfffgggkkkpppuuuyyyzzzzzzzzz|||zzzvvvrrroookkkfffccc^^^ZZZSSSMMMGGGAAA:::666555444111111000///---+++111000//////......//////...///////////////......------,,,,,,,,,,,,------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***+++***))))))))))))***+++************************,,,+++******))))))******++++++++++++*********)))((((((((()))))))))******************************((()))***+++,,,------...*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++|||zzz{{{tttttttttsssssssssssssssrrrqqqoooooooooooonnnmmmllllllkkkjjjgggeeecccaaabbbbbbcccbbb```]]]YYYVVVTTTSSSPPPNNNMMMNNNNNNOOOJJJIIIGGGEEECCCCCCCCCCCC>>>======<<<<<<<<<=========>>>???===999666444444///...------,,,,,,,,,,,,((())))))))))))*********---,,,+++***))))))))))))(((((((((((()))***+++,,,***+++,,,---,,,+++((('''######$$$%%%%%%&&&''''''((('''&&&''')))))))))(((&&&&&&&&&&&&'''''''''((((((((()))))))))*********))))))((((((((((((((()))***))))))))))))(((((((((***))))))(((((())))))***((()))***++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))***************++++++++++++,,,,,,++++++***))),,,,,,,,,,,,------------,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++///---++++++,,,------------...000111222333333333333777;;;>>>???AAACCCEEEIIIJJJKKKMMMQQQVVV^^^ccckkkqqqxxx~~~}}}~~~{{{yyyvvvpppiiicccaaa```^^^\\\ZZZXXXWWWVVVWWWWWW\\\[[[ZZZZZZZZZ[[[\\\]]]]]]```eeekkkqqquuuxxxzzzzzzzzzxxxwwwuuurrrooommmiiieee```ZZZTTTNNNGGGCCC777555333222222222000...000000///////////////000...//////000000000000///---------,,,,,,---------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++++++++++++++++++++------++++++++++++,,,---******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,|||zzz{{{vvvuuusssqqqqqqsssuuuwwwsssqqqooonnnoooooonnnmmmjjjjjjiiigggeeecccaaa```bbbcccccccccaaa]]]YYYWWWUUUSSSQQQOOONNNNNNOOOPPPJJJIIIGGGEEECCCCCCCCCCCC======<<<<<<<<<<<<<<<======>>>???===:::777555555//////...---,,,++++++,,,((())))))))))))*********,,,,,,+++***))))))******(((((((((((()))+++,,,---,,,---...///...,,,)))(((&&&&&&'''((()))*********(((&&&&&&&&&((()))((('''&&&&&&&&&&&&'''''''''((())))))))))))************))))))((((((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))((()))***+++++++++++++++************************+++******)))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))(((&&&%%%******++++++,,,,,,,,,,,,******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,///000000...///111333444555666666666999===@@@BBBDDDGGGIIIKKKNNNRRRXXX^^^fffoootttzzzrrrlllffffffiiikkkkkkooo}}}~~~yyysssmmmjjjiiicccbbbaaa___^^^]]]]]]]]]aaa```___]]][[[ZZZXXXXXXWWWXXXZZZ^^^dddkkkrrruuuwwwxxxyyyzzzyyyxxxwwwvvvrrroookkkgggbbb[[[TTTOOOBBB???<<<999888777555333///////////////000111111//////000000111000000000------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,+++***))))))***,,,---++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++}}}zzz{{{xxxvvvsssqqqqqqtttwwwyyytttrrrooonnnooooooooooooiiihhhgggeeedddbbbaaa```aaabbbcccbbb```]]]ZZZWWWSSSRRROOOMMMLLLLLLMMMNNNIIIHHHFFFEEEDDDCCCDDDDDD>>>======<<<;;;;;;;;;<<<<<<===>>>===:::888666666000///...---,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((()))***+++,,,------.........---+++***)))&&&&&&''''''(((((())))))((('''&&&'''((())))))'''&&&&&&'''''''''((((((((()))))))))*********++++++))))))((((((((()))******'''((((((((()))))))))))))))((((((''''''(((((()))'''(((((())))))))))))((())))))))))))))))))))))))+++******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))'''%%%$$$)))******++++++,,,,,,---,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,+++***+++///222333333000222333666888999:::::::::===@@@CCCFFFJJJOOORRRUUUZZZbbbjjjrrryyyyyy{{{~~~~~~zzzxxxtttpppllleee___ZZZVVVVVVXXXZZZZZZ\\\fffppp}}}|||yyywwwtttsssjjjiiihhhfffdddcccbbbaaaaaaaaa``````______^^^^^^YYYXXXWWWXXX[[[aaagggkkkpppssswwwzzzzzzzzz{{{|||xxxvvvtttppplllfff^^^YYYPPPLLLFFF@@@<<<888555222111111000000000111111222///000000000000000//////------............------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,++++++*********+++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++)))((('''''''''((()))***)))))))))************+++************************,,,,,,,,,+++++++++******+++++++++++++++*********((()))***+++,,,,,,,,,+++}}}{{{|||vvvvvvtttttttttvvvwwwyyyuuussspppoooooopppppppppjjjiiigggeeedddbbbbbbaaa___```aaabbb```]]]ZZZXXXSSSRRROOOMMMLLLLLLMMMNNNIIIHHHFFFEEEDDDCCCDDDDDD???>>>===<<<;;;:::::::::<<<===>>>===;;;888777777000///...---,,,+++++++++************+++++++++,,,((()))***+++,,,,,,++++++))))))))))))***+++,,,,,,------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''((((((((()))))))))))))))*********+++++++++))))))(((((()))******+++(((((()))***+++,,,,,,---***))))))(((((())))))***((())))))))))))(((((('''************************+++******)))))))))))))))))))))***++++++,,,------******+++******)))((('''******++++++,,,------...------,,,,,,---...000111///......------......///---,,,,,,...111444555444444555888:::<<<>>>??????AAADDDGGGKKKPPPWWW^^^cccgggnnnwwwzzzxxxwwwwwwrrrrrrrrruuuzzz~~~|||zzz{{{xxxqqqppptttxxxwwwtttuuusssooolllhhhddd___\\\YYYXXXYYY]]]]]]]]]aaagggmmmsssxxxxxxyyy}}}~~~|||~~~|||xxxvvvssspppllljjjhhhgggbbbaaa______```bbbeeegggbbb```]]]ZZZZZZ[[[]]]___ccchhhnnnrrrssstttvvvxxxwwwvvvvvvvvvtttoooiiieee]]]XXXQQQJJJEEE@@@<<<999777666555333222111111111000000000000///...------,,,---...//////...---,,,------...///////////////------------------------,,,,,,,,,,,,---------...***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++((()))***,,,,,,,,,+++***)))((((((((())))))***+++)))))))))*********++++++************************++++++++++++++++++,,,,,,++++++*********))))))))))))***+++,,,------------~~~~~~}}}|||~~~uuuuuuvvvwwwwwwwwwwwwwwwvvvssspppooopppqqqqqqpppkkkiiihhhfffdddccccccccc^^^___aaaaaa```]]]ZZZXXXUUUTTTRRROOONNNOOOOOOPPPIIIHHHFFFEEEDDDDDDDDDDDD@@@???===<<<;;;:::999999;;;===>>>===;;;999888888000000...---,,,+++++++++***++++++++++++,,,,,,,,,(((***---///000///......*********)))******+++,,,---,,,+++)))((('''''''''***************))))))))))))((('''((()))******((((((((((((((()))))))))))))))************+++++++++))))))((())))))***++++++))))))***+++---...///000++++++************+++++++++++++++++++++***)))(((+++++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,,,,------))))))***+++++++++++++++++++++,,,------...//////,,,,,,++++++,,,---///000000///...------...///000///......000333555555444777888;;;===???AAABBBCCCIIIKKKOOOSSSZZZbbblllrrrvvv}}}vvvnnnjjjhhhhhhggggggfffgggiiinnnrrrtttuuuvvvvvvuuusssrrrsssvvvyyyzzzvvvuuuzzz}}}yyyuuussspppllliiifffdddeeeiiijjjhhhhhhkkklllpppqqqoooppprrrrrrooouuuxxx|||~~~}}}|||{{{{{{|||wwwuuu{{{~~~~~~~~~~~~xxxtttpppnnnmmmaaa___[[[YYY[[[___dddhhhjjjhhhddd___\\\YYYXXXWWWVVV[[[bbbgggiiijjjmmmoooqqqrrruuuwwwyyywwwsssooojjjeee^^^WWWRRRNNNKKKHHH===;;;999666444222111000000000000000///...,,,,,,,,,---...//////...---,,,......///000000000000000------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***+++,,,------,,,+++***************************((()))***+++,,,++++++***++++++,,,,,,------------++++++,,,,,,,,,---------************************))))))***+++,,,------...+++*********))))))((((((***+++,,,---............~~~}}}zzzyyy{{{wwwwwwvvvvvvvvvvvvvvvwwwwwwuuusssqqqqqqqqqpppnnnmmmkkkiiigggeeebbb^^^[[[\\\___bbbdddccc```[[[XXXUUURRROOONNNNNNMMMLLLKKKLLLJJJHHHFFFDDDCCCCCCDDDBBB@@@???===<<<;;;;;;<<<::::::;;;;;;:::888777555333111---,,,,,,------,,,$$$%%%'''((())))))((('''(((((()))***++++++,,,,,,*********)))))))))))))))******))))))))))))******)))))))))))))))***++++++***************)))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++)))***+++,,,,,,+++***)))++++++************++++++,,,***)))((()))***)))(((///,,,)))(((***+++)))(((++++++++++++++++++++++++,,,---...---+++***+++,,,,,,---///...------...000...///000///---,,,---......000222444666777777888888<<>><<>>=========>>><<<=========<<<:::888777333111---,,,,,,------,,,---,,,,,,++++++++++++,,,******++++++,,,---------************************,,,+++***)))))))))))))))(((((('''''''''((())))))((((((((()))((((((''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))***++++++++++++***)))++++++************++++++,,,***))))))*********)))+++***)))***,,,......---++++++++++++,,,,,,,,,,,,///111111111///...///000---...///...,,,,,,---...///000111111000000111222222333555888;;;???BBBDDDDDDJJJSSSYYY^^^dddkkkpppzzz|||yyyuuusssrrrmmmmmmnnnpppssswww{{{}}}{{{zzz{{{~~~xxxvvvvvvvvvuuusssqqqnnnllljjjiiihhhiiieeeddddddfffhhhiiiiiihhhhhhhhhiiimmmsssxxxzzz{{{~~~zzzssslllfffcccbbbaaahhhjjjllloooqqqqqqqqqqqqkkkiiifffaaa[[[VVVRRROOOPPPSSSXXX^^^eeeiiimmmnnnooooooooonnnkkkhhhdddbbbdddbbb^^^YYYRRRKKKEEEBBB<<<;;;888555333111000///---------....../////////222222111000///---,,,+++...,,,++++++,,,------,,,...------,,,,,,------...---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++***+++******))))))))))))*********+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---~~~|||{{{yyyxxxzzzxxxxxxxxxwwwxxxxxxyyyzzzwwwuuurrrppppppooonnnllliiiiiiiiiiiiiiifffbbb___aaaaaaaaa```^^^\\\YYYWWWXXXSSSNNNKKKLLLMMMOOOPPPMMMLLLIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>???>>>>>>>>>>>><<<:::888777333111---,,,,,,------,,,,,,+++)))((((((((())))))*********++++++,,,,,,,,,)))***************++++++,,,,,,+++***))))))))))))+++******)))******++++++((()))))))))))))))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((*********++++++*********++++++************++++++,,,***))))))***+++***)))++++++++++++,,,---......+++++++++,,,,,,,,,,,,,,,---...///...---,,,---...---...///...,,,,,,,,,...///000222222222222333555999:::;;;===@@@DDDGGGIIIOOOWWWbbbkkkpppuuuzzz~~~}}}}}}}}}{{{xxxsssqqqqqqtttwwwxxxzzz~~~~~~{{{xxxvvvuuuuuuvvvrrrrrrrrrrrrrrrnnniiifffdddcccbbbbbbdddeeeggghhhiiimmmrrrtttwww~~~|||wwwsssooolllkkkjjjkkkmmmooorrrtttvvvxxxrrrqqqoookkkfff```ZZZWWWPPPPPPPPPRRRVVVZZZ^^^aaaeeehhhkkkmmmllljjjiiihhhkkkkkkiiieee___XXXRRRNNNBBBAAA>>>:::777555333222111111111111000000///...222222111111///...,,,+++...---++++++---...---,,,...------,,,,,,------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---}}}|||zzzyyy{{{xxxxxxwwwwwwxxxyyyyyyzzzzzzwwwtttqqqpppnnnllljjjhhhhhhhhhiiiiiigggbbb___aaaaaaaaaaaa___\\\YYYWWWWWWSSSNNNLLLLLLNNNPPPQQQNNNLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>??????>>>??????>>>===:::888777333111---,,,,,,------,,,000///---,,,++++++,,,---))))))))))))************))))))******+++++++++,,,,,,,,,+++******)))******++++++************++++++)))******+++++++++******))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++******************+++++++++************++++++,,,***))))))***++++++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------,,,+++,,,------...//////------...//////111333444444444666888;;;<<>>===>>>>>>????????????>>><<<:::888666333111---,,,,,,------,,,///...------------------))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,******)))((((((((())))))******++++++,,,,,,++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))++++++***))))))***++++++++++++************++++++,,,***))))))+++,,,,,,+++***,,,------,,,***++++++++++++,,,,,,------......,,,---///...------...///---///000000//////000111222444666777888999;;;===:::===CCCJJJQQQWWW[[[]]]```gggqqqxxxzzzzzz{{{|||~~~}}}zzzxxxwwwwwwtttuuuvvvwwwxxx{{{xxxpppiiifffeee``````^^^[[[ZZZ]]]dddjjj{{{~~~}}}|||{{{||||||~~~~~~{{{vvvqqqllliiiVVVQQQJJJDDDAAABBBEEEHHHNNNSSSZZZ___aaacccgggjjjiiilllooorrrrrrooollljjj^^^]]]ZZZTTTMMMEEE>>>:::111111000///000111222333//////000111111111000000///---,,,,,,---......---...------,,,,,,------...///000111///---,,,---...***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++************++++++,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,}}}|||{{{yyyyyy{{{vvvvvvvvvvvvwwwxxxyyyyyyzzzxxxuuusssrrrqqqooonnnllllllmmmnnnmmmjjjeee```___aaacccdddccc```\\\YYYWWWTTTQQQPPPQQQRRRRRRRRROOONNNKKKHHHEEEDDDCCCCCC@@@???>>>=========>>>???>>>>>>>>>===<<<999777555333111---,,,,,,------,,,)))***++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------************+++,,,------+++***))))))(((((())))))))))))***+++++++++++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******++++++***))))))***++++++++++++************++++++,,,***))))))+++---,,,,,,'''))),,,---+++***+++---++++++,,,,,,---......///,,,...//////......///111---///000111000111222444555777:::<<<<<<>>>AAACCCBBBGGGNNNWWW```fffiiikkklllpppuuuwwwwwwwwwzzz}}}{{{zzzxxxwwwwwwzzz|||~~~~~~|||vvvsssmmmhhheeefffhhhjjjpppyyy{{{vvvqqqooo^^^XXXOOOFFFAAA@@@CCCEEEDDDIIIPPPSSSUUUXXX]]]bbbdddgggkkkoooqqqqqqpppnnniiiiiihhheee^^^UUUMMMHHH;;;999555222111111333444///000000111111111000000///...,,,,,,...///...---...------,,,,,,------......000111///,,,+++,,,---******+++,,,,,,---......+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***************+++,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,|||zzzzzzxxxxxxzzzuuuuuuuuuuuuvvvwwwxxxyyyxxxvvvtttsssssssssrrrqqqnnnoooooopppppplllfffbbb^^^```dddfffeeeaaa]]]ZZZTTTRRRPPPOOOPPPQQQPPPOOOPPPNNNKKKHHHEEEDDDCCCCCC???>>>===<<<<<<===>>>>>>>>>>>>>>>===;;;999666555333111---,,,,,,------,,,((()))+++,,,---,,,,,,+++++++++******************))))))***+++,,,,,,------)))))))))***+++,,,......------,,,+++******++++++(((((()))***************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***,,,+++***))))))***+++,,,++++++************++++++,,,***)))***+++------,,,###'''+++,,,++++++,,,...++++++,,,,,,---...//////+++---......------...000---///111111111222444666888:::===???@@@BBBDDDGGGNNNSSS[[[dddlllqqqssstttvvvwwwxxxwwwuuuxxx}}}~~~xxxwwwzzz|||xxxuuutttsssrrrmmmpppuuu{{{{{{xxxvvvhhhaaaVVVKKKEEECCCDDDEEE===BBBHHHJJJKKKMMMSSSXXX^^^aaafffkkknnnnnnnnnmmmlllnnnooooookkkccc\\\WWWIIIEEE>>>888333111111222111111111111111000/////////...,,,,,,...///...---...------,,,,,,------...---///000///+++***+++---******+++,,,,,,---......++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,}}}~~~}}}yyyvvvvvvwwwtttrrrrrrtttwwwyyyyyyxxxvvvtttssssssrrrooonnnnnnnnnooooooooolllgggccc]]]___```bbbaaa___\\\[[[VVVUUUSSSQQQPPPOOOOOOOOOQQQOOOLLLIIIFFFCCCAAA@@@@@@@@@???>>>===<<<;;;;;;======<<<;;;999777444333444000,,,)))***+++,,,------------,,,,,,+++++++++,,,+++******++++++)))((())))))+++,,,,,,+++***)))******************+++++++++******))))))******+++))))))************))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++---,,,+++*********+++,,,++++++************++++++******++++++++++++******(((***++++++******+++,,,++++++******++++++,,,---,,,,,,---...////////////------------------,,,,,,111111000000000000111111---000444444333333666999???CCCFFFGGGHHHMMMVVV]]]cccgggmmmqqqtttwwwyyy{{{zzz}}}~~~~~~{{{vvvuuuxxx~~~{{{uuurrrsssyyy{{{ssskkk```UUUNNNIIIGGGEEEDDDBBBBBBCCCAAA???DDDLLLMMMRRRZZZ```dddgggiiijjjooopppsssuuutttmmmeee^^^WWWNNNDDD>>>;;;888444000333222111000//////000000111111000////////////000//////......---------,,,------..................000...---++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++***......---,,,***+++---000---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000222444~~~~~~~~~{{{xxxxxxwwwtttrrrqqqsssvvvwwwxxxxxxvvvtttssssssrrrooonnnllllllmmmmmmmmmkkkfffbbb___aaabbbccccccaaa^^^\\\XXXVVVSSSQQQOOOOOOOOOPPPPPPNNNLLLHHHEEECCCAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<:::888666555333000,,,***+++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******++++++***((()))***++++++++++++***)))))))))))))))***+++,,,---++++++++++++++++++++++++))))))************))))))************************))))))*********))))))((()))************+++++++++,,,,,,+++******++++++,,,++++++************++++++******++++++++++++******(((***++++++******+++,,,+++++++++***++++++,,,---+++,,,,,,,,,---,,,,,,,,,////////////////////////111111000000000111111222///222555555555777<<<@@@FFFOOOYYY^^^___aaafffkkknnnqqqvvvzzz{{{|||}}}~~~}}}vvvxxxyyyzzzzzzxxxvvvuuuuuuuuuwww}}}}}}zzzzzz|||}}}~~~}}}|||{{{}}}|||uuukkk```XXXQQQKKKHHHFFFCCCCCCDDDCCCAAACCCHHHHHHKKKPPPUUUZZZ^^^dddgggnnnpppsssvvvwwwtttnnnjjj___XXXNNNGGGCCC???999444000000000000000000//////111111000000000000000000////////////......------------------------------...---,,,******+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++***---------,,,++++++---...---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333|||zzzzzzwwwuuurrrrrrsssuuuvvvvvvxxxvvvtttssssssrrrooonnnjjjjjjjjjkkkkkkiiieeebbb```aaabbbcccbbb```^^^\\\ZZZWWWTTTQQQOOOOOOPPPQQQOOOMMMKKKHHHFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999888222000---,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++******++++++***)))******+++++++++******)))'''(((((()))***,,,---...******++++++++++++******))))))************))))))***************************************)))(((''')))************+++++++++,,,++++++******+++,,,,,,++++++************++++++******++++++++++++******)))***++++++******+++---+++++++++++++++,,,------------------,,,,,,,,,+++////////////////////////000000000000111222222333222444666777888===FFFLLLWWWeeeuuu}}}{{{wwwwwwyyyzzz}}}yyysssfffjjjooopppooooooqqqssstttxxx|||~~~vvvppphhhgggeeeeeehhhqqq{{{xxxooofff]]]UUUOOOKKKFFFDDDEEEFFFDDDEEEGGGFFFFFFGGGIIIMMMTTT\\\bbbmmmnnnqqquuuxxxxxxtttqqqjjjddd\\\UUUPPPIIIBBB<<<111222222222222111000///000000111111111111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++******+++------+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111~~~|||}}}yyyvvvtttssstttvvvvvvuuuxxxvvvtttssssssrrrooommmiiiiiiiiijjjjjjhhheeebbb^^^___```aaa```^^^[[[YYY[[[XXXTTTQQQOOOOOOQQQRRROOONNNLLLJJJGGGFFFEEEDDDAAA@@@@@@???>>>===<<<<<<<<<<<<======<<<:::888777222000...---------,,,***,,,+++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++*********)))))))))))))))***+++,,,---((()))************)))((())))))************))))))******************************+++******)))((('''))))))*********+++++++++++++++++++++++++++,,,,,,++++++************++++++******++++++++++++******)))***,,,+++******+++---,,,++++++++++++,,,------.............../////////------------............000000000111222333555555555777888999===EEEOOOWWWkkkzzz}}}}}}~~~}}}tttmmmiiimmmttt}}}}}}tttmmmfffccc___]]]```fffnnnsss}}}|||tttkkkbbb[[[TTTLLLFFFGGGJJJJJJKKKMMMKKKIIIFFFDDDEEELLLUUU\\\iiikkkoootttxxxwwwtttqqqpppmmmgggbbb]]]VVVNNNHHH<<<:::888666444333222222//////000111111000//////111111000000000000000000......------------,,,,,,------,,,+++***+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++***'''***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------//////...---------...///~~~}}}~~~zzzxxxvvvvvvwwwxxxxxxwwwxxxvvvtttssssssrrrooommmjjjiiiiiiiiiiiigggdddaaa^^^___```aaa```]]]ZZZXXXZZZXXXUUURRRPPPQQQRRRSSSQQQPPPNNNKKKIIIGGGFFFFFFAAAAAA@@@???>>>===<<<<<<>>>>>>>>>===;;;999777555222000...---...---,,,+++++++++++++++++++++++++++,,,+++***+++,,,---,,,***,,,++++++******)))))))))++++++******)))*********))))))************))))))))))))************))))))))))))))))))))))))))))))***************)))(((((())))))*********+++++++++******++++++,,,,,,,,,,,,++++++************++++++******++++++++++++******)))+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---......------......000111222---------.........//////000000111222444666888999888:::<<>>======<<<>>>>>>>>>===;;;888555444333111...------------,,,*********+++++++++++++++,,,+++***+++,,,---,,,+++---,,,+++***))))))))))))---,,,+++***)))))))))))),,,++++++******++++++,,,))))))************))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++))))))+++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,------...---,,,,,,+++,,,...///000/////////000000111111222111222333444666999;;;<<<<<>>======<<<<<<<<<<<<:::888666444555222...,,,,,,---...---)))*********++++++++++++,,,+++***+++---...---,,,---,,,+++))))))))))))***++++++******************+++***(((&&&&&&(((***+++))))))************))))))))))))))))))))))))))))))'''((()))******+++******)))************+++++++++((()))+++,,,------,,,,,,++++++************++++++******++++++++++++*********+++---,,,++++++,,,...---,,,,,,,,,,,,---......000///---,,,+++,,,---......//////000111111222222222333444666999;;;>>>???@@@DDDKKKPPPTTT[[[cccjjjqqquuu{{{{{{||||||}}}~~~|||yyytttooommmmmmoookkknnnqqqsssuuuyyy}}}vvvkkkhhhbbb]]]YYYYYYYYY[[[\\\___bbbddddddggglllqqqrrryyy}}}vvvqqqlllmmmtttyyysssmmmhhhbbb^^^```eeeffffffeee___WWWOOOIIIGGGHHHJJJPPPXXXaaahhhkkkllllllnnnpppqqqqqqooommmmmmeeebbb\\\TTTLLLEEE@@@>>>888666333000......///////////////000000000111111111000000///......---------------------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++***(((+++---...---------...+++++++++,,,,,,---------,,,------.......................................,,,,,,------...---------|||zzz{{{vvvuuuuuuvvvxxxzzzyyyxxxxxxvvvtttssssssrrrooonnnkkkiiifffdddcccaaa]]][[[^^^___``````___\\\YYYVVVRRRSSSUUUVVVWWWVVVUUUUUUQQQOOOLLLIIIFFFCCCAAA@@@BBBAAAAAA@@@???>>>======::::::;;;;;;:::999777666666222---++++++---......))))))******++++++++++++,,,+++***+++---...---,,,...---+++))))))))))))******)))))))))***+++,,,,,,(((&&&###!!!!!!###&&&((())))))************))))))************************&&&'''(((***++++++++++++)))************+++++++++((()))+++,,,------,,,,,,++++++************++++++******++++++++++++*********,,,------,,,+++---...---,,,,,,,,,,,,---......666444111...---,,,------,,,------...///000000111333333555777:::===???AAACCCHHHPPPVVVZZZ```ggglllqqqssswww}}}xxxvvvqqqkkkeeebbbbbbcccbbbeeejjjooovvvzzztttrrrqqqoooiiidddccc___ZZZVVVSSSSSSTTTVVV[[[\\\]]][[[YYYZZZ___cccaaagggkkkkkkooowww|||~~~{{{vvvtttyyy|||xxxsssjjjaaa```dddmmmooooookkkbbbWWWNNNIIIDDDDDDFFFKKKSSS[[[aaadddlllnnnqqqrrrrrrqqqqqqqqqmmmlllhhhccc[[[RRRJJJEEE<<<999555111//////000111......//////000000000111000000///...------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------,,,++++++)))+++---...------...000+++++++++,,,,,,---------,,,---......//////..............................+++,,,------......------{{{yyyyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxvvvuuutttqqqmmmjjjeeeggggggddd___\\\\\\^^^\\\\\\\\\]]]^^^^^^\\\YYYXXXUUUSSSRRRSSSTTTUUUUUUVVVSSSNNNIIIEEECCCCCCCCC@@@>>>======>>>>>>===;;;;;;<<<===;;;888555333333444111...------...---,,,((()))***++++++++++++++++++++++++******)))))))))************************************************))))))******+++++++++,,,,,,+++***,,,//////,,,)))))))))************))))))++++++***************+++************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,---------.........------...///...,,,)))******+++,,,,,,---......---...//////......000222777888:::;;;===AAAGGGKKKPPPRRRUUUYYY]]]dddkkkoooqqquuu|||qqqnnnjjjeeeaaa___^^^]]]]]]dddnnnzzz~~~zzzllliiiddd```^^^^^^]]]]]]TTTTTTTTTSSSRRRSSSVVVYYY\\\^^^]]]YYYTTTRRRUUUYYY]]]^^^^^^^^^^^^aaaeeeiiimmmmmmooosssxxx}}}|||sssoooqqqvvv}}}zzzwwwyyy|||}}}yyyrrrkkkeeejjjlllppprrrnnneeeYYYPPPHHHCCCBBBEEEIIILLLQQQXXXgggjjjnnnrrrtttuuuuuuuuutttpppllljjjiiiddd\\\VVVGGGDDD>>>666111000222444111///,,,,,,...000111111---------...............------............------,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++))))))***,,,///111***+++,,,,,,------,,,,,,---------............//////............---------........................zzzxxxxxxvvvwwwxxxzzzzzzzzzzzzyyyyyyvvvssspppooonnnlllkkkfffggggggddd```]]]]]]^^^]]]\\\\\\\\\]]]]]][[[YYYVVVSSSQQQPPPQQQRRRSSSSSSTTTQQQMMMHHHEEECCCBBBBBB@@@???======>>>>>><<<;;;;;;<<<===<<<:::777666666444111...------...---,,,******+++,,,,,,,,,,,,,,,++++++******))))))))))))************************************************&&&'''''''''((((((((((((*********+++,,,,,,***((())))))************))))))))))))******+++---...///,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------------......------...///...,,,***++++++,,,,,,---------...///000111000000111444666999;;;>>>AAADDDIIINNNQQQUUUWWWZZZ]]]```dddiiimmmtttxxx~~~~~~{{{jjjhhhdddbbbbbbdddgggiiimmmttt~~~yyypppooopppqqqrrrooojjjfff^^^\\\XXXUUUTTTUUUUUUUUU[[[[[[ZZZXXXVVVUUUWWWYYY___aaaccc___ZZZVVVWWWYYYVVVWWWYYYYYYYYYZZZ\\\^^^``````cccggglllppprrrrrr}}}wwwoookkkjjjmmmttt}}}}}}tttsssqqqooonnnrrrwww|||~~~vvvppplllmmmoooppppppkkkddd___LLLFFFBBBBBBCCCCCCGGGLLLYYY^^^eeekkkpppssstttuuuxxxtttpppoooooolllfffaaaOOOKKKEEE===777333333333444222000///000222222111........................---......//////......---,,,,,,---------.........000000////////////000000.........---------,,,,,,---,,,+++******,,,---...,,,,,,---............------------............/////////......------,,,,,,........................~~~zzzwwwxxxuuuvvvwwwxxxyyyzzzzzzyyyzzzvvvqqqnnnmmmmmmmmmlllfffggggggeeebbb___^^^^^^___]]][[[[[[[[[[[[ZZZXXXTTTQQQNNNMMMNNNPPPPPPPPPPPPNNNKKKHHHEEECCCCCCCCC@@@???======>>>>>><<<;;;;;;<<<>>>>>><<<:::999:::444111...------...---,,,+++,,,,,,---------------************))))))))))))++++++++++++++++++++++++************************&&&&&&&&&''''''''''''((()))***+++***)))'''''''''))))))************))))))(((((()))+++---///111222...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---------///...---+++------------------......111222222222333555999<<<<<<@@@EEEJJJNNNRRRVVVYYY[[[]]]```bbbcccdddgggiiitttxxx~~~~~~tttoooooopppqqqgggfffeeefffkkkrrryyy~~~~~~|||xxxvvvsssqqqnnnkkkgggddd_________```aaa```\\\ZZZVVVUUUTTTSSSTTTVVVXXXZZZaaaaaa```^^^\\\[[[[[[]]]ccceeegggddd___[[[YYYZZZWWWZZZ\\\\\\[[[YYYYYYZZZXXXXXX[[[___cccffffffeeemmmttt{{{}}}yyyqqqjjjgggdddeeehhhnnnuuu}}}wwwoooiiihhhkkknnnnnnpppsssvvv{{{~~~yyysssrrrpppoooooonnnllliiiVVVMMMEEEBBB???===???CCCIIIOOOYYYbbbiiioootttwwwyyyvvvssssssttttttppplll[[[WWWPPPHHH@@@999555333333222000//////000...---000000//////......---------......//////......---,,,------------...............------------....../////////............---...------,,,,,,,,,,,,+++------...///////////////---------............/////////...---,,,,,,++++++........................{{{yyyyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{xxxtttqqqppppppooonnnggghhhhhhfffdddbbb```___```^^^[[[ZZZ[[[ZZZYYYWWWSSSQQQNNNLLLMMMNNNOOONNNNNNMMMKKKIIIGGGEEEDDDDDDAAA???>>>===>>>===<<<:::<<<===???>>><<<:::999999444111...------...---,,,,,,,,,------------,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************)))))))))***************)))+++---+++'''%%%&&&((()))******++++++******)))(((((()))***,,,...000111---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---------...///---,,,........................111222333333555888===AAABBBFFFLLLQQQUUUXXX[[[]]]\\\___ccceeeeeeeeeeeefffpppttt{{{|||rrrgggaaabbbgggllloooppprrrwww~~~}}}{{{xxxtttpppmmmkkkjjjgggfffdddcccbbbaaa```_________```aaabbbaaa```___^^^___aaaccceeeiiimmmqqqpppqqqqqqooollljjjjjjkkklllmmmmmmkkkfffccccccdddgggiiiiiihhheeebbbbbbbbb^^^^^^___bbbddddddcccaaadddiiinnnpppnnnjjjgggfffbbbbbbbbbeeeiiinnntttwww{{{~~~{{{tttssssssllllllkkkkkklllqqqwww|||}}}zzzuuurrrooommmjjjggg^^^TTTIIIDDDBBB??????AAA@@@FFFNNNVVV^^^gggqqqwwwwwwuuussstttuuuuuutttrrrhhhccc\\\TTTKKKBBB;;;666555333111000000000///---111111000000///...------......////////////......------------............---,,,,,,++++++,,,,,,---/////////.........------,,,,,,---......---,,,+++------...////////////...---------............/////////...---,,,+++******------------------------}}}zzz{{{{{{{{{zzzzzzyyyyyyxxxxxxyyywwwuuuttttttrrrooommmhhhhhhhhhhhhgggdddbbb______^^^\\\[[[[[[[[[YYYWWWTTTQQQNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEAAA@@@>>>===>>>===;;;:::===>>>???===:::777666666444111...------...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,---+++(((&&&(((*********++++++++++++******)))))))))******+++,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,---...///...---//////////////////000000000222444666999===BBBFFFIIIMMMSSSWWWYYY[[[\\\^^^\\\```dddgggggggggggghhhkkkooovvv}}}yyynnnjjjeee___^^^ccclllttt~~~zzzxxxwwwkkkjjjhhheeecccaaa______bbbbbbaaaaaaaaabbbccceeefffggghhhiiijjjjjjllllllmmmppptttxxx{{{~~~}}}yyyxxxvvvsssqqqqqqtttvvv||||||{{{wwwrrrooommmnnnkkkjjjiiiiiiiiihhheeebbbdddfffggggggffffffeeefffaaaaaa```aaacccfffjjjllliiijjjnnnsssyyy|||yyyssslllggggggjjjmmmxxxyyyzzz}}}}}}yyyuuupppkkkggg___TTTIIIEEEDDDAAA@@@AAA===AAAFFFJJJPPP[[[hhhqqqtttttttttuuuvvvwwwvvvuuuqqqmmmfff^^^WWWNNNEEE>>>;;;888666444444444222111222222111000//////.........//////////////////...---------.........//////000000////////////000000.........------------,,,)))+++---...//////...---,,,,,,---...............---------............/////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||||||||{{{zzzyyyyyyyyyyyyvvvuuutttttttttrrrnnnkkkiiiiiiiiiiiiiiigggccc```^^^]]]]]]]]]^^^]]]ZZZWWWTTTRRRNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKHHHFFFDDDBBB@@@>>>===>>>===;;;999<<<>>>>>><<<999666444444444111...------...---,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************)))))),,,---,,,+++))))))***+++******++++++++++++******++++++***))))))*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,///...,,,---...000//////...//////000000111222222222555999===@@@EEEJJJMMMQQQTTTYYY\\\]]]^^^___```___bbbgggiiijjjkkkllllllkkknnnttt{{{~~~|||{{{{{{|||~~~}}}vvvnnngggeeeddddddeeejjjttt~~~}}}~~~||||||}}}xxxvvvrrrnnnkkkiiiiiiiiifffeeedddbbbaaa```______dddfffggghhhiiijjjmmmpppppprrrssstttuuuwwwzzz|||~~~}}}~~~}}}{{{zzzwwwtttrrrqqqooollljjjkkkjjjiiiiiiiiiiiiiiijjjccccccccccccdddeeeggghhhcccccccccdddgggkkknnnqqqvvv{{{}}}{{{zzzyyyvvvyyy|||}}}sssllljjjjjjiiihhhggghhhlllttt~~~yyysssnnn```UUUKKKHHHGGGDDDBBBBBB===???BBBCCCFFFOOO\\\gggrrrsssvvvyyy{{{{{{{{{zzzyyytttmmmhhhccc\\\SSSLLLAAA===999555333222111000222222111111000000//////...//////000000//////...------.........////////////......------......///.........---------,,,,,,)))***,,,...///000//////,,,,,,---............------------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{|||yyyyyyxxxxxxxxxyyy{{{{{{yyywwwuuutttsssrrrqqqooojjjiiiiiijjjkkkiiiddd```\\\]]]^^^```aaa___[[[XXXTTTQQQNNNLLLLLLMMMMMMLLLKKKLLLMMMLLLJJJGGGDDDBBBBBB@@@>>>>>>======;;;999;;;<<<===<<<999777555555444111...------...---,,,---------------,,,++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((---+++***)))***+++++++++***++++++,,,,,,++++++***,,,++++++*********+++++++++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,000...,,,,,,...000000000......///000111333444444666:::@@@FFFJJJNNNSSSUUUXXX[[[^^^aaabbbccceeegggfffiiilllnnnooopppqqqsssppprrrwww|||}}}yyyuuuttttttuuuuuuvvvuuuvvvwwwwwwvvvtttqqquuuuuuvvv{{{~~~zzzpppllliiiiiinnnssswwwyyyxxxvvvrrrnnnkkkiiiiiiiiieeeeeeeeeeeefffgggiiiiiiiiiiiiiiijjjkkkmmmnnnoooqqqtttxxxyyyzzz|||~~~|||{{{zzzxxxuuuuuuuuuvvvwwwvvvuuusssnnnnnnnnnnnnnnnmmmlllllljjjhhheeecccccceeegggiiijjjpppvvvxxx|||zzzuuurrrpppnnnllliiigggfffeeeeeeccceeeiiinnnqqqtttuuuvvv||||||xxxmmmjjjfffbbb```ccciiimmm{{{~~~~~~zzzvvvjjj___UUUSSSRRRMMMHHHFFF>>>BBBEEEEEEEEEKKKVVV___mmmqqqwww|||~~~yyyssspppmmmiiiaaa[[[NNNHHH@@@:::555333111000111111111111111111111111//////000000000000//////............////////////---,,,,,,++++++,,,,,,---/////////............---,,,,,,---......///......------...////////////...---------............///.........////////////000........................}}}{{{{{{vvvuuuuuuvvvxxxzzz|||}}}~~~{{{wwwtttttttttuuutttkkkiiiiiijjjllljjjeeeaaa[[[\\\___bbbcccaaa\\\XXXSSSPPPMMMKKKLLLLLLLLLKKKJJJKKKLLLLLLJJJFFFCCC@@@BBBAAA>>>>>>======;;;999999;;;===<<<:::888888888444111...---......---,,,.../////////...---,,,,,,''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))---***'''(((+++---,,,******++++++,,,,,,++++++***,,,,,,++++++,,,,,,------------,,,+++************------------------------------------------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,000...,,,,,,...000000000---...///000222444555666999>>>FFFLLLQQQUUUYYY[[[\\\^^^bbbdddfffhhhjjjmmmlllnnnqqqsssssstttuuuwwwuuuwww{{{{{{uuupppoooooooooooorrrsssuuuzzz}}}xxxuuuqqqlllhhhgggbbb]]]\\\```dddggghhhiiihhheeecccaaa_________```aaadddgggjjjmmmpppqqqlllmmmpppsssxxx|||}}}}}}zzz{{{{{{{{{yyywwwuuussstttqqqmmmiiihhhhhhjjjkkkgggnnnsssssstttxxx|||}}}uuutttsssqqqooommmlllkkkcccbbb```]]]\\\[[[[[[[[[XXXZZZ^^^bbbeeehhhiiijjjjjjooosssuuutttssstttvvv|||uuullldddaaabbbdddhhhuuu{{{|||}}}|||yyywwwlllbbb___]]]WWWPPPLLL@@@FFFJJJKKKJJJLLLUUU\\\hhhnnnvvv}}}|||vvvttttttqqqkkkfff___XXXNNNDDD>>>;;;888777111111111111111222222222//////000000000000//////............/////////000/////////....../////////000000000000///////////////.........------------...//////000000000000000---------.........//////......//////000111111111000000000000000000000000|||xxxwwwxxxxxxwwwwwwwwwxxxzzz{{{|||zzzwwwuuuuuuuuutttssslllllllllkkkiiifffcccaaa```___]]]]]]]]]\\\YYYWWWVVVTTTRRROOONNNNNNOOOPPPNNNLLLJJJHHHHHHHHHFFFEEE????????????>>><<<;;;:::@@@@@@???===:::888666444111///---------...---,,,000///...---,,,++++++++++++++++++************)))++++++************++++++(((((()))))))))*********+++,,,------+++)))******((((((((((((((((((((((((---,,,,,,+++*********+++(((((())))))******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))***,,,......---------...---------------...///000111222333444555999===AAA???CCCJJJRRRXXX\\\^^^___dddeeeggghhhjjjmmmrrruuuzzzzzzyyy{{{~~~|||zzzzzz|||zzzqqqkkkiiigggdddaaaeeeooozzzsssmmmfffaaa___]]][[[YYYTTTUUUVVVVVVVVVXXX[[[^^^]]]___aaacccdddcccbbbaaakkkmmmoooppprrrvvvzzz~~~yyy{{{|||xxxvvvuuuuuuuuuppptttxxx{{{||||||}}}~~~wwwvvvuuurrrpppllliiihhheeecccaaa______]]][[[YYYWWWXXXYYYYYYZZZ\\\___aaa```aaaaaaaaabbbcccdddeeerrrwwwyyypppgggbbbgggmmmtttzzz~~~|||zzz}}}{{{xxxtttoooiiiaaaYYYSSSIIIIIIJJJNNNSSSVVVWWWWWW\\\dddpppzzz~~~zzzwwwvvvuuusssqqqmmmggg]]]SSSJJJBBB;;;777444222000111222111---)))/////////...------,,,,,,------......//////000000////////////////////////......------------......---------,,,,,,++++++***////////////////////////...,,,+++***,,,...222444///...------...///000111------......///000000000|||xxxwwwxxxxxxwwwwwwxxxyyy{{{{{{{{{yyyvvvtttttttttsssrrrkkkllllllkkkiiifffcccbbb```___]]]]]]]]]\\\YYYWWWUUUTTTQQQOOONNNOOOPPPPPPOOOLLLIIIGGGFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;=========<<<;;;999888777222000.........///...---///...---,,,,,,,,,,,,,,,++++++++++++******************))))))))))))************+++++++++,,,,,,,,,***,,,------+++*********************************,,,+++******)))))))))***+++++++++***)))(((((((((******+++,,,,,,,,,,,,,,,***++++++,,,------............------,,,,,,,,,,,,---------......---------***,,,......---,,,---...//////......//////000111000111333444666:::???BBBGGGKKKQQQVVVZZZ^^^bbbeeekkkmmmpppsssuuuwww{{{~~~}}}xxxppphhhbbbaaaccceeemmmzzz|||ooofffaaa]]]XXXVVVVVVXXXXXXWWWTTTVVVWWWXXXYYY[[[___bbbbbbdddfffffffffgggjjjllluuuxxx}}}~~~~~~}}}~~~|||yyyuuurrrpppnnnmmmllliiihhhgggeeebbb```[[[[[[[[[ZZZYYYXXXYYYZZZYYYYYYYYYXXXXXXYYY[[[\\\cccfffmmmuuu|||wwwooolllkkkmmmpppvvv}}}~~~~~~~~~{{{vvvooohhhcccRRRRRRSSSVVV[[[___aaaaaaaaafffnnnwww~~~}}}{{{yyyxxxvvvuuupppmmmggg___WWWMMMCCC===999666444444555555333///111000000/////////...............///////////////////////////////////////......------------......////////////....................................------,,,,,,,,,...000222///......---...///000111000000000000////////////|||xxxwwwxxxwwwwwwxxxxxxzzz{{{{{{yyywwwtttrrrrrrrrrqqqpppjjjkkkkkkkkkjjjgggdddccc```___]]]]]]]]]\\\YYYWWWTTTSSSQQQOOOOOOOOOQQQRRROOOLLLIIIFFFEEECCCAAA???AAA@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::444111///.../////////...------,,,,,,,,,,,,------,,,+++++++++************---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,***,,,------+++******+++************************+++***))))))((()))))))))+++++++++***))))))((((((++++++,,,,,,,,,---------++++++,,,------...///////////////...............***++++++,,,,,,++++++***)))+++------,,,,,,,,,---000000000///000111111222000222555888;;;???DDDHHHLLLQQQWWWZZZ\\\aaajjjqqqxxx{{{zzzwwwvvvsssmmmeee___```hhhooozzzyyywwwxxxxxxwwwuuuqqqnnniiibbb[[[VVVVVVTTTRRRRRRTTTWWWXXXYYYZZZ\\\^^^```aaadddgggjjjiiimmmppppppooorrryyy}}}|||{{{zzzxxxwwwvvvsssooolllfffeeecccaaa^^^[[[YYYXXXWWWWWWVVVTTTRRRRRRTTTWWWWWWYYY\\\___cccgggjjjkkknnnwww|||sssmmmmmmmmmlllrrr|||~~~{{{uuuqqqcccbbbbbbdddiiimmmooopppkkkjjjmmmsss|||~~~}}}{{{yyyuuutttrrrnnnggg\\\PPPHHH@@@<<<777666777888777555222222111000000000000111000000///////////////...////////////////////////......------------......////////////000000000000------------------------------------....../////////............///000000333333222111000...------|||xxxwwwvvvvvvvvvwwwxxxyyyzzzzzzxxxuuurrrqqqqqqqqqpppoooiiijjjkkkkkkjjjgggeeeccc```___]]]]]]]]]\\\YYYWWWSSSRRRPPPOOOOOOPPPQQQRRRNNNLLLHHHFFFEEEDDDAAA@@@BBBAAA>>><<<;;;;;;<<<===::::::;;;;;;<<<;;;;;;;;;444111...---...//////...,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++---,,,+++******+++((((((((((((((((((((((((+++******)))))))))******(((((()))***++++++,,,,,,++++++++++++,,,,,,------------------------------/////////...............*********++++++*********)))+++------,,,+++,,,---000000000000000111222333444666:::===AAAEEEKKKNNNMMMSSSYYY\\\^^^eeerrr|||}}}xxxrrroookkkkkkjjjhhhiiiooowww}}}yyyooojjjgggggggggdddbbb```]]]ZZZXXXVVVUUUZZZYYYYYYZZZ]]]___aaabbbhhhjjjlllnnnnnnpppsssuuurrrxxx}}}tttrrrooollljjjgggcccaaa______]]]YYYUUUTTTVVVYYYXXXWWWWWWXXXYYY[[[]]]______fffppp{{{}}}wwwnnnmmmttt}}}|||vvvtttssstttwww{{{|||}}}xxxssspppsss{{{~~~{{{{{{zzzxxxrrrhhh]]]UUUJJJDDD===999999999777555333222111000000000111222111000000000//////......////////////////////////......------------......------......//////000000------------------------,,,---...//////......---//////........./////////222222111000///...------|||xxxwwwssstttuuuvvvwwwxxxyyyyyywwwuuurrrpppppppppooonnniiijjjkkkkkkjjjgggeeeccc```___]]]]]]]]]\\\YYYWWWSSSRRRPPPOOOOOOPPPQQQRRRNNNKKKIIIGGGGGGFFFEEECCCBBBAAA>>><<<;;;;;;<<<===;;;<<<<<<<<<;;;::::::999333000---+++,,,---...---,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,((((((((((((((((((((((((++++++*********++++++,,,(((((()))***+++,,,------+++******)))***+++,,,,,,......---,,,+++***))))))------------------------------............------***+++------,,,,,,,,,---//////000000111333444555777:::>>>BBBEEEIIINNNQQQQQQVVV[[[\\\]]]dddppp{{{{{{||||||zzzvvvpppkkkgggdddeeejjjrrr}}}yyyrrriiiaaa]]]\\\[[[[[[ZZZZZZYYYXXXWWWXXXYYYZZZ```aaadddgggjjjmmmpppqqqzzz|||~~~~~~}}}yyywwwvvvssspppmmmkkkllljjjddd]]]YYYZZZ]]][[[ZZZYYYXXXXXXYYY[[[\\\YYY\\\bbbhhhooowwwzzzzzzvvv}}}~~~xxxyyy}}}zzzvvvppphhhcccXXXQQQIIICCC@@@>>>:::777444333111000///000000111111111000000/////////...000000000000000000000000......------------......---......//////000000000........................,,,---...///000///---,,,//////////////////..............................|||xxxwwwssstttuuuwwwxxxyyyyyyyyyxxxvvvsssqqqqqqqqqpppooojjjkkkkkkkkkjjjgggdddccc```___]]]]]]]]]\\\YYYWWWTTTSSSQQQOOOOOOOOOQQQRRRNNNLLLIIIHHHIIIHHHGGGEEEAAA@@@>>>===<<<<<<<<<<<<=========<<<;;;:::999888333000,,,++++++------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))+++,,,,,,+++++++++,,,************************++++++++++++++++++,,,---+++++++++++++++++++++++++++***)))((()))***+++,,,......---,,,***)))((((((,,,,,,,,,,,,,,,---------,,,------......------,,,***,,,......---------...//////000111333666888999:::===BBBEEEHHHKKKOOORRRWWWZZZ]]]\\\\\\```hhhooo}}}}}}{{{vvvwwwvvvrrrlllgggeeeddddddhhhrrryyytttsssjjjeee]]]XXXUUUUUUUUUUUUWWWYYY[[[\\\]]]___cccfffhhhlllrrrvvvzzz~~~|||xxxxxxyyywwwpppfff___^^^```]]]\\\[[[ZZZYYYZZZZZZ[[[WWWWWWYYY[[[___gggpppvvv~~~||||||}}}zzzxxxuuuqqqnnnfffaaaYYYSSSNNNIIIBBB===777555333000//////000000111000000000000000000///000000000000000000000000......------------......000000000000111111111111////////////////////////+++,,,.../////////....../////////000//////...---++++++,,,---......//////|||xxxwwwtttuuuwwwyyyzzz{{{{{{{{{zzzwwwtttsssssssssrrrqqqkkkllllllkkkiiifffcccbbb```___]]]]]]]]]\\\YYYWWWUUUTTTQQQOOONNNOOOPPPPPPPPPMMMKKKIIIHHHHHHFFFDDD@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999999444111---+++,,,---...///------,,,+++************------,,,,,,,,,+++++++++/////////....../////////,,,,,,,,,+++++++++******(((***,,,,,,+++++++++---***************************************+++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------***++++++++++++++++++***+++---//////.........///000000222444777:::<<<>>>AAADDDHHHKKKMMMOOORRRTTTZZZ[[[\\\\\\\\\^^^aaadddpppwww|||uuunnnjjjgggggggggdddaaa```ccceeekkkssszzzrrrpppmmmhhhdddcccbbb___ZZZXXXXXXZZZ[[[\\\```dddjjjooorrruuuzzz}}}tttjjjggghhhfffeeedddcccaaaaaa``````YYYYYYXXXXXXYYY\\\bbbgggkkkpppvvvyyyzzz{{{~~~|||{{{zzzxxxvvvoookkkeeeaaa[[[TTTJJJCCC;;;999555222000///000000000000000000000111111111000000000000000000000000......------------......111000000000000000//////........................+++,,,---...//////////////////000000000///---,,,,,,,,,------...//////000|||xxxwwwuuuvvvxxx{{{|||}}}}}}|||{{{xxxuuutttttttttsssrrrlllllllllkkkiiifffcccaaa```___]]]]]]]]]\\\YYYWWWVVVTTTRRROOONNNNNNOOOPPPQQQOOOKKKIIIHHHFFFDDDBBB????????????>>><<<;;;:::;;;;;;;;;<<<;;;;;;::::::666222...,,,---...000000...---,,,+++************---------,,,,,,,,,+++++++++******))))))******+++************))))))(((((((((***,,,,,,++++++,,,---(((((((((((((((((((((((())))))((())))))***++++++'''((()))***,,,---...///---,,,+++******,,,...///++++++,,,------......///,,,,,,,,,------.........---......//////......---,,,...000000///...///000111111333666999===@@@AAAHHHKKKOOOQQQRRRTTTVVVXXXXXXYYYZZZ\\\^^^___``````gggmmmvvv{{{rrrhhh___ZZZVVVWWWXXXXXXXXX\\\ccciiirrr|||~~~zzzwwwlllccccccbbb]]]ZZZ[[[```^^^\\\]]]```eeehhhiiinnnttt}}}uuuppppppqqqpppooonnnllljjjhhhhhh______]]]ZZZXXXXXXZZZ\\\]]]aaagggjjjkkknnnsssvvv{{{|||{{{vvvssswww{{{||||||~~~}}}~~~~~~|||zzzrrroookkkgggcccZZZOOOGGG>>>;;;777333111000000111//////000000111111222222000000000000000000000000.........------.........//////......------,,,,,,------------------------++++++,,,---...///000111//////000000000///---,,,............/////////000~~~||||||vvvwwwwwwxxxzzz{{{{{{||||||yyyvvvtttssssssqqqpppkkkjjjjjjhhhfffdddbbbaaabbbbbbaaa___]]]ZZZXXXWWWXXXUUUQQQMMMLLLNNNPPPRRRTTTPPPKKKHHHFFFDDDCCCBBB@@@@@@@@@@@@???===<<<:::======>>>>>>===;;;888777333111......////////////------,,,+++************,,,+++******)))))))))***---,,,***))))))+++,,,...+++,,,,,,,,,,,,+++******++++++******************(((((((((((()))***+++,,,************************++++++,,,,,,,,,,,,------)))******++++++,,,,,,---+++,,,,,,---...///000000...///000---***))),,,///000///...------------...---......,,,++++++...000444444666999>>>CCCHHHKKKOOORRRUUUUUUTTTTTTWWWZZZYYY[[[^^^^^^\\\\\\]]]```dddiiiooorrrsssuuuxxx{{{~~~ssseeeYYYRRROOOOOOTTTWWW[[[___dddiiiooosss}}}~~~tttkkkfff```^^^[[[XXXXXXYYY[[[\\\dddeeefffiiimmmttt|||}}}}}}~~~~~~}}}xxxrrrmmmiiieee```[[[XXXYYY[[[\\\[[[^^^aaacccdddfffgggiiiooossssssmmmdddbbbkkkttt|||}}}yyyssspppppppppnnnppp}}}~~~xxxtttqqqooommmeeeZZZQQQ???<<<888555444333111000///////////////000111111222222111111000000//////111111000000/////////...000000000000//////////////////////////////////////////............//////111111000000//////......---......///////////////~~~||||||wwwxxxxxxyyyyyyzzz{{{{{{{{{xxxuuurrrqqqqqqooonnnjjjjjjjjjiiigggeeecccbbb``````___]]][[[YYYWWWUUUWWWTTTPPPMMMLLLMMMOOOQQQRRROOOKKKHHHGGGFFFDDDCCC@@@@@@@@@@@@???===<<<:::======>>>>>>===;;;999777444111///......///......,,,++++++,,,,,,---...///---------,,,,,,,,,++++++///...,,,***)))))))))***+++,,,,,,,,,,,,+++******************************(((((((((((()))***+++,,,************************++++++,,,,,,,,,,,,------******++++++,,,------------------------........./////////---++++++---///////////////............---.........---...000333555666999===BBBHHHLLLOOOQQQSSSUUUUUUSSSTTTWWW[[[]]]```bbbbbb```^^^^^^___```cccfffiiijjjlllooopppqqqkkkbbbWWWNNNKKKLLLNNNRRRWWW^^^fffnnnuuu|||vvvjjjbbb\\\XXXVVVVVVVVVXXX]]]cccjjjnnnxxxzzz|||}}}wwwsssoooiiidddbbb```]]][[[YYYZZZ\\\^^^___```aaabbbiiimmmpppjjjaaa]]]aaagggooouuu~~~|||vvvpppkkkeeedddlllwww~~~{{{xxxtttrrroooiii___XXXNNNIIIAAA;;;888777666555222111111000000000111111000000000000////////////000000000000//////......000000000000//////////////////////////////////////////............//////////////////.........------...//////000000//////~~~||||||yyyyyyyyyyyyyyyyyyyyyyyy|||yyyuuurrrqqqpppnnnmmmiiiiiijjjiiihhhfffdddccc``````___^^^\\\ZZZWWWVVVUUUSSSOOOLLLKKKLLLNNNPPPOOOMMMKKKIIIIIIGGGEEECCC@@@@@@@@@???>>>===;;;;;;<<<===>>>>>>===;;;999777555222///.........---,,,++++++++++++,,,---......,,,,,,---...---,,,+++***...---,,,,,,+++***))))))+++,,,,,,,,,,,,+++******************************)))))))))))))))***+++,,,************************++++++,,,,,,,,,,,,------+++++++++,,,------.........---------,,,,,,,,,+++111///---,,,---.........//////000000//////...------.../////////111444777888:::===BBBHHHMMMPPPRRRSSSTTTUUUTTTRRRSSSXXX\\\```bbbeeeeeeccc```___^^^bbbaaaaaaccceeefffeeeddd___ZZZSSSKKKFFFHHHMMMRRR[[[aaakkkttt}}}}}}ooobbbZZZUUUSSSRRRTTTUUUYYY```jjjwww{{{uuusssrrrooohhhccc^^^^^^^^^^^^____________eeejjjmmmiii```YYYYYY[[[cccgggnnnwwwzzzppphhhaaaaaaeeehhhqqq||||||xxxuuusssnnnhhhbbb[[[TTTIII???999777555555555444222111000000111111000000000000111111111111000000////////////......000000000000//////////////////////////////////////////............//////............---------------...//////000000//////~~~|||}}}{{{{{{{{{zzzyyyyyyxxxxxx}}}zzzvvvsssrrrpppooommmhhhiiijjjjjjiiihhhfffdddaaabbbbbbaaa___]]]ZZZXXXSSSQQQNNNLLLKKKLLLNNNOOONNNMMMKKKJJJIIIGGGDDDAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>===;;;999888555222///...------,,,+++,,,,,,+++***))))))))))))((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++++++++***)))))))))******+++,,,************************+++++++++,,,,,,,,,------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,000---******---//////---....../////////...---,,,---...///000111444777:::===???CCCGGGKKKOOOQQQRRRSSSTTTUUUSSSQQQSSSXXX\\\```bbbeeefffeeeccc```^^^gggeeedddeeefffddd___[[[WWWTTTOOOJJJJJJPPPYYY```ooouuu}}}}}}}}}}}}xxxsssqqqmmmiiibbb\\\YYYXXXYYYZZZ___aaafffppp}}}zzzssslllkkkiiiggggggfffeeeccceeeiiikkkggg```YYYWWWXXX]]]```eeejjjqqqzzz}}}ssskkkfffdddgggkkkppp{{{{{{xxxvvvsssooollleee^^^RRRHHH???:::555333555444222111000000111222111111111222222333333333////////////////////////000000000000//////////////////////////////////////////............//////..............................///000000000000000}}}|||}}}}}}||||||{{{yyyxxxxxxwww{{{xxxtttqqqpppooonnnllliiijjjkkkkkkkkkhhhfffdddaaabbbbbbbbbaaa^^^[[[YYYRRRPPPNNNLLLKKKLLLNNNOOONNNLLLJJJIIIHHHFFFBBB@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>===<<<:::888555222///---------,,,+++---,,,+++***))))))))))))((()))+++,,,,,,+++)))(((((()))***,,,,,,---,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++******************+++,,,************************+++++++++,,,,,,,,,------++++++,,,------......///******++++++,,,---.........+++))))))---//////---...............---,,,,,,---...000222333666:::===BBBDDDFFFIIILLLNNNOOOPPPRRRTTTTTTSSSRRRSSSYYY]]]```bbbeeeggghhhgggdddaaafffeeecccdddddd```XXXRRRRRRQQQPPPQQQVVV```llluuu~~~}}}~~~vvvnnnmmmmmmiiidddbbb^^^^^^_________```bbbccckkknnnttt}}}zzzuuurrrqqqooollljjjfffgggfffbbb]]]XXXVVVVVVYYYZZZ]]]___dddjjjrrrwwwwwwzzztttmmmiiidddccciiiyyy~~~~~~}}}zzzwwwuuutttrrrmmmhhh```WWWNNNEEE===777555444222000000111222333///000000111111222222222///000000000000000000000000000000000//////////////////////////////////////////............//////////////////////////////...//////000000000000000}}}|||~~~}}}}}}|||{{{zzzyyyxxxxxxwwwuuuqqqooonnnnnnlllkkkjjjkkklllmmmllliiifffddd___```aaaaaa```]]]ZZZWWWQQQPPPNNNLLLLLLMMMNNNOOOLLLJJJHHHFFFFFFEEEBBB@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<===>>>>>><<<:::999444111...---------,,,+++,,,,,,,,,,,,---...//////***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++*********++++++,,,************************++++++,,,,,,,,,,,,------+++++++++,,,------......******+++,,,---...//////---+++******---///////////////...------------...///111333444666999===AAAGGGGGGIIIJJJLLLMMMNNNOOORRRTTTVVVUUUUUUWWW\\\```bbbcccdddgggiiiiiifffddd]]]\\\[[[ZZZYYYVVVRRROOOPPPSSSXXX^^^hhhuuuzzzmmmgggbbbcccccc```^^^^^^\\\```eeehhhjjjkkkmmmnnnyyy{{{~~~{{{xxxtttpppjjjhhhddd```\\\YYYWWWUUUUUUVVVVVVWWWXXX[[[```dddfffiiinnnuuu{{{~~~vvvkkkdddbbbjjj{{{{{{{{{|||yyywwwwwwvvvpppmmmhhhbbbZZZOOOEEE>>>888777444111000111333444.............../////////000000111111111111222222000000000000//////////////////////////////////////////............///////////////000000000000000...///000000111111000000}}}|||~~~}}}}}}|||{{{zzzyyyyyyxxxwwwuuurrrpppppppppooonnnkkklllmmmnnnllliiieeeccc___```bbbbbbaaa^^^ZZZXXXQQQPPPNNNMMMMMMNNNOOOOOOHHHFFFCCCCCCDDDEEEDDDDDDAAA???>>><<<;;;;;;;;;;;;:::<<<===>>>>>><<<:::999222000---,,,---------,,,------------...///000111++++++,,,,,,,,,------------,,,+++*********+++,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,,,,++++++******+++++++++************************++++++,,,,,,,,,,,,------******++++++,,,---------,,,,,,------.........///,,,---...------///111444333111///------...000111333444666888999===AAADDDIIIIIIIIIJJJLLLNNNPPPQQQRRRUUUYYYZZZZZZ\\\```dddcccbbbaaaccceeeeeeccc```TTTTTTRRRPPPOOOPPPTTTVVV]]]bbbjjjsss}}}~~~zzzuuunnniii___]]]^^^bbbddddddeeeiiiiiinnntttyyy||||||uuurrrnnniiieeeaaa\\\YYYXXXXXXWWWUUUTTTTTTVVVYYYXXX[[[```fffkkknnnqqqqqqwwwzzzuuukkkffflllvvv{{{yyyyyyyyysssqqqnnniiicccZZZPPPJJJ???<<<888444222222222333000000//////////////////111111222222222333333333000000000000//////////////////////////////////////////............//////........./////////000000//////000111111111111000}}}|||~~~}}}||||||{{{zzzzzzyyyyyyzzzwwwuuusssttttttsssssslllmmmnnnnnnllliiieeebbb```bbbdddeeeccc```]]]ZZZQQQPPPOOONNNNNNNNNOOOPPPDDDBBB@@@@@@CCCEEEGGGGGGAAA???>>><<<;;;;;;;;;;;;:::;;;===>>>>>><<<;;;999111///---,,,---...------//////...---,,,,,,,,,,,,***)))))))))******,,,,,,******)))(((***,,,///000+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,,,,,,,++++++***+++++++++************************++++++,,,,,,,,,---------)))******++++++,,,------//////.........---------,,,///111000...///333777666444000......///222444666777999;;;<<>>;;;:::<<<@@@BBBCCC??????>>>===<<<;;;::::::===>>>>>>>>>>>><<<;;;:::333000---+++,,,...//////111///------......---,,,+++++++++++++++***)))((()))*********++++++++++++)))+++++++++***)))***+++*********++++++,,,,,,,,,---,,,++++++***)))(((((())))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,---------,,,,,,---000333888555222//////000222444111555;;;AAACCCDDDBBB@@@HHHJJJMMMMMMMMMOOOSSSWWW[[[\\\^^^aaadddgggjjjkkkcccbbbaaa___]]]XXXSSSOOOOOOIIIFFFIIILLLSSSbbbrrr~~~~~~zzzyyyssskkkccc^^^ZZZXXXVVV\\\]]]dddppp~~~}}}uuunnnqqqkkkbbbZZZUUUSSSRRRQQQOOOPPPRRRTTTVVVVVVWWWWWW^^^ccchhhnnnuuusssiiijjjoooyyy}}}{{{zzzyyyxxxtttlllddd]]]VVVOOODDD;;;666555555555000222444222///...///111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000//////...//////000111222000000000000000000000000|||yyyyyyzzz{{{zzzyyyzzzyyyxxxwwwvvvuuutttsssmmmmmmmmmkkkhhheeeeeeeeeeeeeeedddbbb```\\\YYYWWWUUURRROOOMMMLLLKKKJJJHHH???<<<999888:::===@@@AAA??????>>>===<<<;;;::::::;;;<<<<<<===<<<:::999888555222...,,,---.........000...,,,,,,---...---,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,......------,,,+++***************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------,,,+++,,,///222555444111000000111444666666888<<<@@@BBBCCCDDDCCCHHHKKKMMMMMMNNNPPPTTTWWW]]]^^^aaadddgggjjjlllmmmgggeeeaaa\\\WWWRRRNNNKKKJJJGGGHHHNNNTTT\\\lll{{{xxxssshhhccc]]]XXXVVVWWWYYYZZZbbbfffpppzzzxxxrrriiiaaa\\\YYYWWWUUUUUUTTTTTTTTTTTTUUUVVVVVVXXX\\\aaaeeejjjttt}}}lllnnnrrr{{{||||||{{{zzzxxxssslllggg___XXXNNNDDD===999666555222444444333000...///111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000////////////000000111000000000000000000000000}}}zzzyyyzzzzzzzzzyyyzzzzzzyyywwwvvvuuutttsssmmmnnnmmmjjjgggdddddddddeeeeeedddbbb```\\\YYYWWWTTTRRROOOMMMLLLLLLJJJHHH>>>:::777666888;;;>>>?????????>>>===<<<;;;::::::999:::;;;;;;:::999777666555222...++++++++++++***---+++***+++,,,------,,,,,,,,,------,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........---------,,,++++++...000222111000000222444777999<<<===>>>@@@BBBDDDFFFGGGIIIKKKMMMNNNOOORRRUUUXXX]]]^^^aaaeeehhhjjjkkkkkkiiieee]]]VVVOOOKKKIIIHHHIIIJJJOOOVVV^^^ffftttwwwmmmfffYYYVVVRRRPPPSSSYYY```eeepppvvvvvvnnnhhhddd```^^^ZZZXXXTTTQQQOOOOOOPPPQQQRRRUUUXXX[[[___fffpppxxxyyyuuuqqqrrr}}}~~~}}}}}}|||zzzvvvrrrkkkeee[[[QQQHHHAAA:::777444555555333111000111222000000000000000000000000///000000111111000000///////////////////////////000000000000000000000000111000000////////////000000000000000000000000000~~~}}}{{{zzzyyyzzzzzzzzz{{{zzzyyyxxxvvvuuuttttttnnnooonnnkkkgggeeeddddddeeeeeedddbbb```\\\YYYWWWTTTRRRPPPNNNNNNMMMKKKIII>>>:::666444666:::===>>>??????>>>===<<<;;;::::::999::::::::::::888777666444111---***)))((('''&&&+++***)))))),,,---------,,,---------------,,,,,,************++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------,,,++++++---//////000000222555888:::<<>>===<<<;;;::::::::::::;;;;;;:::999777666555222...,,,+++***(((&&&***)))((()))+++---------,,,------.........------)))))))))************+++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++******************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...---,,,,,,---//////000222555888;;;===>>>???AAADDDGGGIIIIIIIIIHHHKKKLLLNNNQQQTTTWWWXXXYYYZZZ\\\___aaaaaa```]]][[[SSSQQQLLLGGGEEEHHHOOOTTT]]]ccckkkpppsssxxx}}}yyyxxxxxx{{{|||vvvmmmeee___YYYUUUSSSSSSVVVZZZ___iiivvv}}}xxxwwwrrrjjjbbb[[[VVVTTTTTTPPPQQQRRRSSSUUUYYY]]]```bbbgggmmmssszzz~~~~~~|||zzzxxxuuurrrllleee]]]TTTLLLFFF777666444333333333444444222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////111111000//////...//////////////////////////////}}}}}}|||zzzxxxxxxzzz{{{{{{{{{zzzxxxwwwvvvuuutttooooooooommmjjjhhhhhhhhheeeeeedddbbb```\\\YYYWWWSSSRRRQQQPPPPPPOOOLLLJJJAAA<<<777444666:::===?????????>>>===<<<;;;::::::;;;;;;<<<<<<;;;:::888777666333111//////...,,,***+++)))((())),,,---------,,,,,,------......------))))))*********++++++++++++,,,---,,,+++***+++---,,,,,,,,,++++++++++++***+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------.........+++,,,............///111111222555888;;;>>>???@@@???AAAEEEIIIKKKKKKJJJJJJLLLMMMNNNRRRWWWYYYZZZYYY\\\^^^``````^^^ZZZUUURRRFFFGGGGGGFFFGGGMMMWWW___eeennnwwwzzz}}}xxxwwwwww{{{{{{lllfff^^^XXXVVVVVVVVVWWWVVV\\\dddnnnyyyzzzqqqhhhaaa[[[YYYTTTSSSSSSTTTUUUVVVXXXYYYWWW[[[```eeekkksss}}}zzzzzz~~~|||yyyvvvuuusssooojjjeee]]]VVVPPP???<<<888555555555444333333333333333333333333333000111111222222111111000000000000000000000000000000000000000000000000000111000000////////////000000000000000000000000000|||}}}}}}{{{xxxwwwyyy|||{{{{{{zzzyyywwwvvvuuuuuummmnnnnnnllljjjhhhhhhiiieeeeeedddbbb```\\\YYYWWWQQQPPPOOOOOOOOONNNKKKHHHAAA<<<777444555999<<>>===<<<;;;:::::::::;;;;;;<<<;;;999888777333111////////////...,,,,,,+++)))***,,,---------++++++,,,---------------++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,+++++++++************+++,,,------......*********++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++------------------------***,,,...//////000111333333555888<<<>>>@@@@@@@@@@@@BBBDDDGGGJJJLLLMMMNNNMMMMMMOOOSSSXXX[[[[[[ZZZ\\\]]]^^^]]]YYYSSSLLLGGG@@@CCCGGGIIILLLSSS^^^fffhhhsss{{{}}}~~~wwwuuutttwww}}}tttggg[[[XXXTTTTTTWWW\\\aaaccceeemmmxxxzzzpppgggbbb\\\[[[YYYXXXXXXWWWVVVUUUQQQUUUXXX[[[^^^ccckkkqqq~~~xxxmmmmmmrrr{{{~~~zzzwwwvvvtttqqqnnnjjjddd^^^YYYKKKFFF???:::888666333111222222222222222222222222000111111222222111111000222222222222222222222222000000000000000000000000000////////////000000111000000000000000000000000|||}}}}}}{{{xxxwwwyyy||||||{{{zzzyyywwwvvvuuuuuukkkllllllkkkiiihhhhhhiiieeeeeedddbbb```\\\YYYWWWOOONNNMMMNNNNNNLLLIIIGGGAAA<<<666333444888<<<>>>??????>>>===<<<;;;::::::::::::;;;;;;:::999777666///---,,,,,,---...,,,+++---,,,***+++,,,------,,,***+++,,,,,,---------,,,---------.........//////+++,,,------++++++,,,---,,,,,,,,,++++++*********(((((()))***+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++------------------,,,,,,***,,,///000111111333444555777;;;>>>@@@AAA@@@@@@BBBBBBCCCDDDGGGKKKOOOQQQMMMMMMOOOTTTYYY\\\\\\ZZZYYY[[[[[[YYYTTTLLLDDD>>>???DDDIIIMMMPPPWWWaaaiiijjjttt|||{{{zzz|||zzzvvvuuurrrooopppuuu{{{~~~{{{sssrrrooojjjiiiggg^^^TTTPPPPPPQQQUUU]]]eeejjjmmmxxxwwwpppeeeccc```^^^\\\YYYVVVTTTRRRTTTVVVVVVVVVXXX]]]aaakkkvvv}}}oooeeedddiiinnn}}}}}}zzzwwwuuurrrpppmmmhhhbbb^^^TTTNNNEEE>>>:::666222...111111111111111111111111111111222222222222111111222222222222222222222222000000000000000000000000//////...//////000111222000000000000000000000000~~~{{{{{{{{{{{{zzzyyy|||{{{yyywwwvvvuuuttttttooommmkkkjjjhhhhhhhhhhhhfffggghhhgggddd^^^XXXTTTTTTQQQNNNLLLLLLLLLKKKIIIDDD@@@999666666999<<<>>>FFFEEECCCAAA???===<<<;;;999999888888777666666666444222000---,,,+++*********+++---------+++)))(((+++++++++---///000///---,,,,,,,,,++++++*********+++***)))***,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,)))&&&++++++,,,,,,,,,,,,------*********+++,,,---///000000////////////000000111//////000111222333333444888:::===?????????@@@AAADDDDDDEEEFFFIIIMMMQQQSSSQQQOOOOOOSSSYYY\\\ZZZVVVVVVSSSNNNIIIDDD@@@>>>===CCCHHHOOOVVV[[[aaafffiiioooqqqsssttttttuuuxxxyyyrrrpppmmmmmmoooqqqrrrrrrzzz}}}sssjjjfff```ZZZXXXUUUQQQOOOQQQTTTUUUYYY```iiittt~~~vvvsssmmmgggbbb\\\VVVSSSVVVWWWXXXVVVTTTUUUYYY]]]]]]bbbjjjqqqwwwsssfffbbbaaahhhkkkwww|||yyyvvvqqqnnnmmmlllkkkjjj```ZZZRRRJJJDDD@@@;;;999666666555444222222444666666555222111000000111222---///111222333222000///000//////000222222111000111111111111111111111111000000000000000111111111}}}{{{{{{||||||{{{zzz{{{zzzyyywwwvvvuuuttttttnnnmmmkkkiiihhhggghhhhhhfffggghhhgggccc^^^XXXUUUTTTQQQNNNLLLLLLLLLKKKJJJFFFBBB<<<::::::<<<>>>???AAA@@@>>>===<<<;;;::::::999999888888777666666555444222000---,,,+++***+++---,,,,,,+++++++++++++++***))))))+++---...---,,,---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,***(((++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------//////......//////000111//////000222333444555666999;;;>>>?????????@@@BBBEEEEEEFFFGGGJJJNNNQQQTTTSSSPPPPPPSSSXXX[[[ZZZWWWOOOLLLHHHCCC@@@???@@@@@@LLLPPPWWW]]]aaadddhhhjjjnnnoooqqqqqqpppppprrrssspppnnnkkkkkkmmmoooppppppvvv{{{uuulllcccXXXSSSPPPQQQRRRQQQSSSWWW[[[___eeeooo{{{yyytttooojjjddd```\\\\\\[[[XXXUUUTTTWWWYYYYYY\\\```cccgggppp|||uuukkkfffddddddlll|||~~~zzzvvvrrrnnnmmmmmmlllllliiiddd\\\RRRJJJAAA999444555555444333111000111222666444222111000000111222111222222222111///---,,,000//////000222222111000111111111111111111111111------...///000111111222~~~|||{{{{{{|||}}}|||{{{{{{zzzxxxwwwuuuuuuttttttnnnmmmkkkiiiggggggggggggffffffgggfffbbb]]]XXXUUUTTTQQQMMMLLLLLLLLLLLLKKKGGGDDD@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;999999999888888777666555333222000---,,,+++++++++...---+++))))))***,,,---((((((((()))+++,,,+++***,,,---------------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***++++++***++++++,,,,,,,,,,,,------000///...,,,++++++++++++...............///000000///000222333555777999::::::===???@@@@@@AAABBBCCCGGGGGGGGGIIILLLOOORRRTTTUUUSSSRRRTTTXXXZZZXXXVVVHHHEEEAAA??????BBBFFFIIIXXX\\\bbbfffiiijjjlllmmmnnnooopppooonnnmmmnnnoooooommmkkkkkklllnnnnnnnnntttzzz}}}yyyrrrjjjaaaZZZOOOLLLLLLPPPTTTVVV\\\bbbfffkkkttt{{{uuuqqqgggfffccc^^^YYYWWWWWWXXXZZZZZZZZZYYY[[[aaakkksss{{{|||rrrfffbbbcccmmmzzz|||xxxsssooonnnnnnooonnnqqqmmmfff]]]SSSHHH===666777666555333222000000000555444222111000111111222222222111000///...------000//////000222222111000111111111111111111111111+++,,,---...000111222222~~~|||{{{{{{|||~~~}}}|||zzzyyyxxxwwwvvvuuuuuuuuunnnmmmkkkhhhgggfffffffffeeeffffffdddaaa]]]XXXUUUTTTQQQMMMKKKLLLMMMMMMMMMGGGEEECCCBBBBBBBBB@@@???@@@???>>>===<<<<<<<<<<<<888888999999888777555555333111///---,,,+++++++++------++++++***+++,,,---)))(((((()))+++,,,***)))++++++,,,,,,------......***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***,,,,,,+++++++++,,,,,,,,,------000///...---,,,+++++++++...---------...///000000000111333555888:::<<<===<<<>>>@@@AAAAAABBBCCCEEEHHHIIIIIIKKKMMMPPPRRRTTTUUUUUUUUUVVVWWWVVVRRRNNNCCCBBB@@@@@@DDDJJJRRRVVVaaaeeekkknnnpppppppppqqqppprrrsssrrrqqqpppqqqrrrtttqqqooonnnoooooonnnmmmrrruuuuuuqqqiii```XXXSSSSSSQQQSSSXXX]]]aaahhhoooxxx}}}wwwtttoooiiiccc___]]]\\\```___^^^[[[[[[^^^dddiiilllttttttkkkdddfffmmmwwwzzzuuuqqqpppqqqrrrrrrrrrppplllfff^^^RRRGGG???:::888666555444333222111444333222111111111222222//////......//////000111000//////000222222111000111111111111111111111111---......///000111111222~~~|||{{{{{{}}}~~~~~~}}}zzzzzzyyywwwvvvvvvvvvvvvooonnnkkkiiigggfffffffffdddeeeeeeccc```\\\XXXUUUSSSPPPMMMKKKLLLNNNOOOOOOGGGFFFDDDDDDDDDCCC@@@>>>BBBAAA@@@>>>===<<<;;;;;;888888999999999777555444222111///---,,,+++,,,,,,++++++------...---,,,+++******)))+++,,,---+++*********++++++,,,,,,------***,,,---,,,***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***,,,...+++++++++,,,,,,,,,------......---,,,,,,------------------......000111111222333444777:::<<<>>>???===???AAAAAAAAABBBDDDFFFIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWUUUPPPJJJEEEAAAAAABBBEEELLLTTT\\\aaagggjjjooorrrsssssstttuuutttvvvwwwxxxwwwxxxyyy{{{{{{xxxuuusssrrrqqqnnnlllllllllkkkhhh```XXXSSSQQQYYYYYY]]]dddiiinnnvvv~~~}}}uuuoooiiifffdddeeedddcccaaa______aaabbbdddiiipppyyy{{{mmmgggfffiiiqqqyyy}}}xxxuuutttuuuuuuuuutttsssppplllfff\\\QQQJJJ>>>:::666444444444333222333333222222222222222222000////////////000111111000//////000222222111000000000000000000000000000222222111111111111111111}}}||||||}}}~~~}}}|||{{{{{{zzzxxxxxxwwwwwwwwwqqqooommmjjjhhhgggggggggddddddcccbbb___[[[XXXVVVSSSPPPLLLKKKLLLNNNPPPQQQHHHGGGEEEEEEDDDCCC@@@>>>@@@???>>><<<:::999999999777888999:::999777555444222111///---,,,,,,,,,,,,***+++---//////...,,,+++,,,++++++,,,------,,,*********+++++++++++++++,,,***,,,...---***(((***---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,///++++++,,,,,,,,,,,,---------,,,,,,,,,---...//////............///111222333333444666888;;;===???@@@>>>???@@@AAAAAABBBEEEGGGJJJJJJLLLMMMOOOPPPQQQQQQQQQRRRSSSRRRNNNIIIDDDAAAAAACCCGGGNNNVVV^^^eeeiiikkknnnqqqssstttuuuvvvxxxwwwyyy{{{|||}}}~~~}}}yyyuuurrrnnniiifffaaa_________\\\VVVUUUWWW^^^aaaiiisssyyy~~~}}}wwwqqqmmmiiihhhfffcccaaa___^^^]]]aaabbbeeehhhoooyyyssskkkeeeeeehhhxxx|||zzzzzzzzzyyyxxxyyyxxxuuuqqqkkkcccZZZSSSEEE???888444444444333111222222222222222222222222333333222111000///......000//////000222222111000000000000000000000000000444333333222222111000000~~~}}}|||}}}}}}}}}{{{||||||{{{zzzyyyyyyyyyyyyrrrpppnnnkkkiiihhhggggggcccccccccaaa^^^[[[XXXVVVSSSPPPLLLJJJLLLOOOQQQRRRJJJHHHFFFFFFEEEDDDAAA???===<<<;;;:::999999999999777888999:::999777555333111000///---,,,,,,,,,---+++,,,,,,---------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,+++++++++***---///---)))'''***---++++++++++++++++++++++++************************)))+++------++++++,,,...++++++,,,,,,,,,,,,---------------------...//////////////////111222333444444555777999;;;===??????>>>???@@@@@@@@@AAADDDGGGJJJKKKLLLMMMOOOOOOPPPPPPOOONNNLLLHHHEEECCCCCCDDDEEEJJJQQQZZZbbbiiinnnpppqqqrrrttttttssstttvvvxxxxxxzzz|||}}}~~~}}}xxxrrrmmmgggaaa\\\WWWUUUWWW\\\^^^\\\```fffkkkppp{{{~~~yyyrrrooojjjfffbbb```^^^\\\]]]]]]]]]^^^bbbhhhqqqwww~~~|||ooogggfffiiisss~~~|||zzz~~~{{{xxxtttpppjjjccc^^^RRRJJJ???888666555444222111222222333333222222222333333444333222111///...000//////000222222111000000000000000000000000000222222222111111111111111}}}|||}}}}}}|||{{{}}}|||{{{zzzzzzzzzzzzzzzsssqqqooollljjjhhhhhhhhhccccccbbb```^^^[[[XXXVVVSSSPPPLLLJJJLLLOOOQQQSSSLLLJJJHHHFFFFFFEEEBBBAAA;;;;;;;;;::::::;;;<<<<<<666888999::::::888555333111000///---,,,,,,,,,---...---+++++++++---///000,,,+++++++++------+++))).........------,,,,,,,,,)))---///---)))''')))---++++++++++++++++++++++++************************(((+++......,,,+++,,,...++++++,,,,,,,,,---------///......---------....../////////000111333444555555666777999;;;===>>>???>>>???@@@@@@@@@AAADDDGGGJJJJJJLLLMMMNNNOOOOOOOOOMMMKKKFFFAAA>>>@@@DDDHHHKKKPPPYYYccclllqqqtttuuuuuuvvvuuutttssssssvvvxxxxxxzzz|||}}}}}}}}}|||uuuooohhhaaaYYYUUURRRQQQUUU^^^ccceeekkkttt{{{|||wwwoooiiidddbbbaaa```ZZZZZZZZZZZZ[[[___eeeiiimmmwww}}}qqqlll^^^eeeooo|||}}}{{{~~~{{{xxxuuusssoookkkhhh^^^TTTGGG===:::888666444111222222333333333222222///111333444555444222111000//////000222222111000000000000000000000000000//////000000111111111222~~~~~~}}}~~~~~~~~~|||{{{xxxvvvvvvxxxzzz{{{sssqqqnnnkkkhhhgggffffffgggfffdddaaa^^^ZZZWWWUUUUUUQQQKKKHHHIIILLLNNNOOOOOONNNKKKIIIFFFDDDCCCCCC>>>======;;;:::999888888777777888777666444222111333000...---.........---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000'''((()))***+++,,,------***+++,,,,,,***))))))))),,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,---...//////************+++,,,------,,,...000111111222444666666888:::<<<>>>>>>>>>>>>===???CCCFFFGGGGGGFFFDDDLLLLLLMMMMMMMMMLLLLLLKKKNNNDDD===;;;<<<===EEEOOOUUU\\\gggqqqxxx}}}{{{wwwwwwxxxxxxyyy~~~~~~~~~~~~}}}||||||{{{vvvuuupppggg^^^XXXWWWXXXWWW[[[aaafffllltttwwwpppllljjjgggeeeaaaZZZVVVVVVWWWVVVXXX[[[aaaiiiuuutttllldddcccooozzz}}}zzzvvvssspppnnniii```RRRGGG@@@;;;777444222111111222333444444333//////000000000000//////333333333222222111111111222222222111111111111000///000111000///...///000~~~~~~~~~~~~~~~|||zzzxxxvvvvvvvvvwwwxxxrrrqqqooollljjjgggfffeeeffffffdddaaa^^^ZZZWWWVVVRRRNNNIIIFFFGGGJJJLLLMMMLLLJJJHHHFFFCCCAAA@@@???>>>===<<<;;;:::999999888:::;;;;;;;;;:::888666555333000...---.........---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))(((((()))++++++,,,,,,,,,,,,---------***+++,,,,,,***))))))***---------------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,+++,,,,,,---...//////000222333333444666888999:::<<<>>>???@@@@@@@@@===???BBBEEEFFFGGGFFFFFFKKKKKKLLLLLLLLLKKKJJJIIIEEE>>>:::<<<@@@EEENNNXXX]]]gggvvv{{{xxxxxxzzz||||||xxxtttrrrqqqoooiiiaaaXXXTTTUUUWWWccchhhnnnttt{{{{{{vvvrrrnnnkkkeee^^^XXXWWWVVVUUUVVVYYY[[[aaajjjwww|||ooogggiiinnnttt~~~}}}zzzxxxuuusssqqqooofffZZZOOOHHHAAA:::666555444222222444444333222111111222222222222111111333333333222222222111111222222222111111111111000...000111111000000222333~~~~~~{{{zzzyyywwwvvvuuuttttttppppppooonnnllliiifffeeeeeeeeedddbbb___\\\XXXWWWRRRNNNIIIGGGGGGJJJKKKLLLJJJIIIHHHEEECCCAAA???>>>======<<<;;;:::999999888;;;<<<<<<<<<;;;999888777333000...---.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,---------,,,,,,+++++++++***+++,,,,,,***)))******------.........---,,,,,,***++++++++++++,,,,,,,,,------------------------------------...///000111111333555666666666888::::::;;;<<<>>>>>>?????????>>>???AAACCCEEEFFFGGGGGGIIIJJJJJJJJJJJJHHHFFFEEE???<<<;;;???EEELLLVVV^^^cccppp}}}xxxxxxzzz|||~~~xxxqqqjjjfffdddbbb^^^XXXTTTTTTZZZ___tttyyyzzzvvvmmmeee]]][[[YYYWWWXXX[[[ZZZ\\\bbbkkkwwwqqqhhhcccdddppp}}}~~~}}}{{{yyywwwvvvuuuuuunnneee\\\SSSJJJAAA:::888666444333333444333222111222222333333222222111333333333222222222222111222222222111111111111000...000111222222222444666}}}|||{{{yyywwwuuusssrrrooooooppppppnnnkkkgggeeedddddddddbbb```]]]YYYWWWSSSOOOKKKIIIIIIKKKMMMMMMLLLLLLJJJHHHFFFCCCAAA@@@======<<<;;;::::::999999999999::::::999888666555333000...---.........---,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,------,,,,,,---///+++++++++*********))))))***+++---,,,+++******+++,,,---------------,,,,,,++++++++++++++++++++++++------------------,,,,,,---------...///000111222333555666777777777999;;;999::::::;;;;;;<<<<<<<<>>???CCCIIIOOOWWW\\\aaannn|||wwwwwwxxxyyy||||||{{{wwwppphhh```[[[SSSTTTSSSRRRTTT\\\gggooowwwnnnfffbbb___\\\]]]`````````bbbgggppp{{{rrreee```dddmmmuuu}}}{{{yyywwwvvvvvvuuuqqqkkkeee^^^TTTIIIAAA;;;888444333333444444333000000111111111111000000222222222222222222222222222222222111111111000000///000222222111222333555~~~|||zzzxxxuuusssrrrnnnoooqqqqqqooollliiifffdddddddddcccaaa]]]YYYWWWRRROOOKKKIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHEEEBBBAAA<<<<<<<<<;;;;;;::::::999777777888888888666555444333000...---.........---,,,,,,---------.........+++++++++,,,,,,---------((()))******))))))***+++))))))*********+++++++++)))+++------+++***+++,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,------...000111222333555666777666777888:::::::::::::::;;;;;;<<<<<>><<<;;;@@@BBBEEEHHHLLLRRRWWWYYY[[[fffvvv}}}yyywwwuuuttttttsssqqqllleee\\\TTTPPPJJJLLLNNNQQQWWWbbboooyyyxxxoookkkgggccccccffffffcccbbbeeellluuu|||{{{zzz}}}ssseee``````gggooo}}}~~~{{{yyywwwuuuuuurrrpppmmmjjjfff^^^SSSJJJ>>>:::666333333444444444111111222222222222111111222222222222222222222222222222222111111111000000000111222222000///000222|||zzzwwwuuuttttttnnnoooqqqqqqpppmmmjjjhhheeeeeeeeedddaaa]]]YYYVVVOOOLLLIIIGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGCCCAAA???<<<<<<;;;;;;;;;:::::::::777888888999888777666555333000...---.........---,,,,,,,,,---------......***++++++,,,,,,------...''')))******))))))***++++++++++++,,,,,,---------)))+++------,,,+++,,,---******++++++,,,,,,++++++,,,,,,,,,++++++++++++***------------------------,,,------...///111222333444555777777666666888999;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDDDDCCCEEECCCAAA>>><<<;;;;;;<<>><<<;;;;;;;;;;;;:::::::::666777888888888777666555333000...---.........---+++,,,,,,,,,------------******+++,,,,,,---......+++,,,------,,,,,,---...------,,,,,,,,,,,,,,,+++)))+++------,,,+++,,,---***++++++,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------..................///111222444555555666888888777777888:::::::::::::::;;;===???@@@@@@AAACCCDDDDDDCCCAAA@@@???===:::999999;;;>>>@@@EEELLLQQQSSSVVV[[[[[[WWWWWW\\\bbbiiioootttzzz}}}}}}|||{{{yyyvvvpppjjjeee]]]ZZZVVVRRROOOOOOOOOPPPTTTXXX^^^ccchhhooowww}}}wwwqqqqqqiiieeebbbeeelllsssvvvvvvvvvhhh___aaacccccckkkuuuzzzooofffaaaaaajjjpppxxx}}}|||||||||sssqqqpppqqqpppmmmfff```QQQKKKBBB:::666444444333444444555555555555444444111111222222222333333333222222222111111111111000000222333222111111222333}}}yyyvvvsssssstttuuuooopppppppppooonnnlllkkkfffggggggfffbbb]]]WWWTTTPPPNNNKKKIIIJJJKKKKKKKKKJJJKKKKKKJJJGGGDDD@@@>>>;;;;;;;;;;;;;;;;;;::::::555555666777777666444444333000...---.........---+++++++++,,,,,,,,,------******+++,,,,,,---......***,,,------,,,+++---...------,,,+++***)))(((''')))+++------,,,,,,---...+++,,,------.........---,,,,,,,,,++++++*********++++++,,,,,,---...////////////000111222444666777666777999999888888999;;;777777777888999<<<>>>???@@@BBBDDDEEEDDDBBB@@@>>>;;;999666555777<<>>888555333222222333333444444333333222111111111222222333333333222222222111111111111000///111333333333333555777yyyuuussssssrrrrrrsssqqqnnnkkkiiihhhhhhhhhfffeeedddcccaaa]]]XXXTTTPPPNNNKKKIIIJJJKKKKKKJJJLLLKKKIIIGGGEEECCCBBBAAA===;;;999888999:::::::::888888888888888777666666666333000.........---,,,)))***,,,.........,,,++++++,,,,,,---...///000000,,,,,,++++++,,,,,,---...------,,,+++************(((((()))******+++,,,,,,...---+++***+++---///000***+++,,,------,,,+++***000///...---......000111111000000111222555777888777777777777888999:::;;;999999999999:::<<<>>>???@@@CCCEEEGGGFFFBBB>>>;;;999:::;;;<<<>>>CCCIIIMMMTTTVVVYYY\\\]]]\\\[[[YYY[[[\\\^^^aaaffflllqqqtttsssvvvssslllfffccc\\\RRRNNNPPPOOONNNRRR]]]eeegggmmmqqqxxx}}}{{{tttqqquuuzzz}}}}}}qqqaaaXXXWWW\\\```aaasss~~~uuukkkcccaaakkkyyy|||wwwssspppnnnnnnnnnhhh]]]OOOEEE@@@;;;555111666444333333444555555444444444444444444444444444222222111111111111222222333333333333333333333333zzzvvvuuutttssssssrrrqqqooommmkkkiiihhhhhhdddcccbbbaaa___[[[VVVRRRPPPMMMJJJIIIJJJKKKLLLLLLLLLLLLJJJGGGEEEBBBAAA@@@>>>;;;999888999::::::999666666666666666555444444555333000.........---,,,***+++,,,---...---,,,+++++++++,,,,,,---.........,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++++++++,,,,,,---.........,,,++++++***+++,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///111111111111333555777888888888888888999:::;;;;;;999999999999:::<<<>>>???BBBCCCEEEEEECCC???;;;888888:::<<>>999777666444333333444555555444444444444444444444444444333333222222222222333333333333333333333333333333~~~{{{yyyxxxwwwuuutttppppppooonnnmmmkkkiiihhhdddcccaaa```___[[[VVVSSSNNNLLLIIIHHHJJJMMMNNNNNNMMMLLLJJJGGGDDDBBB@@@>>>>>><<<:::999999:::999888666666666666666555444444555222///.........---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---,,,,,,------......//////******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,------...///111111222222444555777888888888888888999:::;;;;;;888888999:::;;;===???@@@CCCCCCCCCBBB???;;;777444777:::???CCCGGGKKKPPPTTTSSSUUUXXX[[[]]]^^^^^^]]][[[]]]```dddffffffffffffgggiiigggbbb\\\XXXRRRLLLPPPYYYcccjjjsss~~~zzzkkk___\\\]]]___aaaccclll}}}rrrhhheeekkkuuu~~~zzzvvvsssrrrqqqqqqkkkiiicccXXXMMMDDD???>>>777555333333444555555444444444444444444444444444444444333333333333444444333333333333333333444444~~~}}}|||{{{{{{zzzwwwuuuoooooooooooonnnllljjjiiifffdddcccaaa```]]]YYYUUUNNNKKKHHHHHHJJJNNNPPPQQQNNNMMMJJJGGGDDDAAA???===>>><<<::::::::::::888777888888888888888777666666444111///---......---,,,///...---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...+++++++++,,,,,,---------***+++,,,,,,,,,,,,++++++---,,,+++******+++,,,---.........//////000111111222222333444555666777888777777777777888999::::::888999999;;;<<<===??????@@@@@@???===;;;888666555888<<>>======;;;::::::;;;:::888777888888888888888777666666333111...------...---,,,//////---,,,,,,,,,,,,---//////......------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,------------,,,+++,,,+++***))))))***+++,,,......///000000111111111222333444555666777777777666555555666666777888999999:::;;;<<<======>>>>>><<<;;;:::999999999999999===@@@EEEIIILLLNNNPPPQQQWWWYYY\\\___bbbdddeeeeeefffdddbbb```^^^]]]]]]]]]___\\\XXXTTTQQQRRRXXX]]]nnn}}}{{{pppfff```^^^^^^^^^^^^aaakkkyyyyyyrrrqqqwww|||zzzxxxwwwvvvrrrnnnhhhccc^^^VVVKKKCCC>>>;;;777555555666666555444444444444444444444444333333222222222222333333333333333444444555555555~~~}}}||||||{{{xxxvvvoooooonnnmmmllljjjhhhgggcccaaa___]]]\\\ZZZWWWUUUNNNKKKHHHGGGJJJNNNRRRTTTLLLKKKIIIFFFCCCAAA???===;;;:::::::::;;;;;;999777666666666666666555444444222000---------...---,,,............------------/////////......---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------...---------------...............------------,,,,,,,,,++++++******++++++,,,+++,,,---...///000000000333444555666777777777777666666666666666888999999;;;;;;<<<============<<<999888777777888;;;>>>@@@BBBEEEIIILLLMMMNNNPPPQQQYYY[[[]]]```bbbdddffffffhhhfffaaa]]]ZZZXXXXXXXXXVVVRRRPPPOOOOOOSSS]]]hhh~~~zzzrrriiibbb]]][[[ZZZZZZ[[[aaakkksss}}}|||qqqpppttt{{{}}}{{{zzzyyyuuuooojjjgggddd]]]RRRHHHCCC???:::777666666666555444444444444444444444444333333222222222222333333333333333444555555666666|||{{{{{{yyywwwuuupppooommmkkkiiihhhgggfffcccaaa^^^]]]\\\ZZZWWWUUUOOOLLLHHHGGGJJJNNNRRRTTTKKKJJJHHHFFFCCCAAA???>>>999999999:::<<<<<<:::999666666666666666555444444222000---,,,---...------,,,---...//////......---...---------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,------------------------,,,,,,......,,,+++++++++,,,,,,,,,------......------,,,***,,,---///000000000000333444666777888888777777777777777777888999:::;;;<<<======>>>===<<<;;;:::888777666666888<<>>999777777666555444444444444444444444444444444333333333333444444333333444444555666666666|||zzzyyyyyywwwuuuqqqooommmjjjgggfffffffffeeeccc```^^^^^^\\\YYYWWWPPPMMMIIIGGGJJJNNNRRRTTTJJJIIIHHHFFFCCCAAA@@@???888888888:::<<<===;;;999888888888888888777777666222///---,,,---...------***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,************************...---+++))))))***+++,,,---...///000000///...---,,,---///111222333222222444555666888888888777777999999999999:::;;;<<<======>>>>>>>>>>>><<<:::999999888666666888===BBBEEEHHHJJJMMMOOOQQQSSSVVVXXXZZZZZZ\\\^^^```aaacccdddaaaaaa___\\\WWWRRRMMMJJJIIIIIINNNVVVZZZ___jjjwww|||qqqggg```\\\WWWVVVWWW[[[^^^dddppp|||~~~sssjjjkkkttt~~~}}}|||vvvwwwwwwssskkkccc^^^[[[KKKFFF@@@;;;888777666555444444444444444444444444555555555444444555555555333333444444555666777777|||yyyyyyxxxtttqqqqqqoookkkhhhffffffffffffhhheeebbb___]]]ZZZWWWTTTQQQNNNJJJIIIKKKMMMOOOPPPKKKJJJGGGDDDBBB???>>>===::::::999999888777777777999999999888888666555444111000...,,,+++,,,---...111000///...------...///,,,,,,,,,---,,,,,,++++++++++++++++++,,,---......,,,,,,---------,,,+++***------------------------+++,,,.........,,,***)))+++,,,---.........---,,,------...000111333444444555666777888888777666555777777666666777999;;;<<<;;;<<<<<<;;;:::888666444555888;;;===>>>@@@CCCEEEFFFLLLPPPPPPQQQTTTTTTRRRYYYYYY[[[]]]^^^____________ZZZWWWWWWTTTNNNJJJJJJIIINNNTTTYYY___gggqqqxxxxxxooofff___ZZZWWWSSSSSSWWW]]]cccfff~~~yyyllliiikkkpppyyy}}}{{{zzzwwwuuussspppnnnjjjeeeaaaTTTNNNEEE===999888777777666666555444333333333333333333333444444555555555666555555444444444555555|||zzz{{{zzzxxxvvvooommmjjjhhheeeeeeeeeeeedddbbb```___^^^\\\ZZZXXXOOOLLLIIIHHHJJJMMMOOOPPPKKKJJJGGGDDDAAA???===<<<::::::999999888777777777888888888888888777666555333222000///....../////////...------,,,---......,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,---------,,,+++******+++---.....................000111222444555555666777888888888777666666888777777777888999;;;<<<===<<<;;;:::888666444333777999<<<>>>@@@BBBEEEGGGIIIOOOSSSSSSTTTWWWXXXVVVYYYZZZ[[[\\\]]]^^^^^^^^^^^^YYYUUUSSSQQQLLLJJJKKKOOOTTTZZZ```eeekkktttzzzzzzsssmmm___[[[UUURRRTTTYYY^^^```lllxxxxxxnnnjjjeeekkksss{{{~~~|||zzzwwwuuurrrpppnnnkkkgggccc\\\UUUKKKAAA;;;888666444777777666555555555555555333333333444444555555555888777666555444333333333~~~|||{{{||||||{{{zzzpppooollliiigggfffffffffdddcccaaa```___]]]ZZZXXXNNNLLLHHHHHHJJJMMMPPPQQQLLLJJJGGGDDDAAA>>><<<;;;:::::::::999888888777777777777777888888777666666111111111000//////......------,,,,,,,,,---......,,,------.........------///...---,,,++++++++++++...---,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++***+++,,,...///////////////000111222444555555555777777888888999888888777888888888888888999:::;;;===<<<999777555444444444:::<<>>;;;;;;::::::999888888888555666666777777777666666////////////...---,,,+++------......////////////,,,------.../////////...,,,+++++++++,,,,,,---...///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------///.....................///000222444555555444444888888888888888999999:::999:::::::::999999999999666555333333444777:::<<>>>>><<<;;;;;;::::::999999888777777777777666555333333222000...,,,+++,,,---...------...///...---+++***)))***+++,,,------------......---,,,++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++)))***,,,.........,,,+++******+++,,,...111444666555777:::<<<<<<;;;999888666555555555555777999:::;;;<<<<<<<<<;;;999777666333444444555777:::<<<>>>BBBDDDGGGIIIJJJLLLOOORRRPPPVVV[[[[[[ZZZ\\\ZZZWWWUUUTTTRRROOOLLLHHHEEEDDDIIIMMMTTT[[[^^^___fffnnnqqqtttvvvuuurrrqqqrrrtttzzz}}}~~~}}}}}}zzz|||yyytttmmmgggaaaaaafffmmmrrrsssmmmmmmqqqxxx}}}yyynnnmmmddddddiiiqqqxxx|||yyyvvvtttsssrrrqqqpppnnnllliiieee```YYYQQQLLL<<<;;;:::888666555444444777777666666555555555444777666555444444444444444~~~wwwuuurrrooolllkkkjjjjjjjjjiiiiiihhhfffbbb\\\XXXVVVQQQKKKGGGFFFGGGHHHHHHEEEEEEEEECCCBBB@@@>>>===<<<<<<<<<;;;:::999777666777777777777777666555555222111000///------,,,,,,------------------------+++,,,,,,------,,,,,,+++//////.........///000000---,,,,,,++++++,,,,,,---/////////......---------))))))***+++,,,,,,------+++---///000000000111333777888999::::::999888777777888888999999999888888:::;;;;;;;;;999777555333111333555888<<>>===<<<<<<;;;:::999888777666777777777777777666555555222111000///------------------------------------+++,,,,,,------,,,,,,++++++***)))((()))+++---///---,,,,,,++++++,,,,,,---.........---------,,,,,,******++++++,,,,,,------+++---000111111222333555777888999999999999888777666777888999999999999999;;;::::::999777666444444333444666999===@@@BBBCCCDDDGGGIIIJJJJJJJJJKKKMMMNNNMMMLLLLLLNNNNNNLLLKKKKKKIIIGGGDDDDDDGGGLLLQQQZZZ]]]eeennnqqqpppsssyyywwwsssrrrtttqqqmmmnnntttwwwxxxzzz|||}}}}}}||||||{{{{{{|||}}}{{{vvvoooiiigggggghhhiiijjjhhhiiiooouuu||||||mmmccceeejjjoooooottt||||||yyyuuutttssssssrrrrrrqqqoookkkgggbbb^^^\\\OOOHHH>>>999888888777555666666666666555555555555555555555555555555555555~~~|||uuuuuutttsssqqqooommmllljjjiiihhhgggeeebbb\\\XXXQQQMMMHHHEEEEEEGGGIIIJJJEEEEEEDDDBBB@@@>>>===<<<;;;::::::999888777666666666777777777777666555555222111000...------------000000000000000000000000+++,,,,,,------,,,,,,+++---,,,***)))***---000222---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111222333444666777777888888999999888888777555666777888999999::::::;;;:::888666555444444444555777999;;;>>>AAACCCDDDEEEGGGIIIJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKJJJGGGEEEBBBCCCCCCCCCFFFKKKRRRWWWbbbcccjjjrrrvvvuuuuuuwwwtttrrrqqqqqqnnnkkklllppptttvvvzzz}}}~~~}}}zzzyyyvvvxxxxxxxxxxxx~~~yyypppkkkhhheeedddhhheeeeeejjjooottt~~~yyykkkhhhhhhjjjjjjppp~~~{{{wwwvvvuuutttssssssrrrqqqnnnjjjfffcccaaaWWWOOOCCC;;;888888888777666666666666555555555555555555555555555555555555~~~{{{yyytttuuuuuutttssspppnnnmmmjjjiiigggfffeeeaaa\\\XXXSSSOOOKKKHHHHHHIIIJJJKKKFFFEEECCCAAA???>>>===<<<:::999888777777666666666666666777777666666555444111111///......---------////////////////////////+++,,,,,,------,,,,,,+++///......------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,///222444555666888:::777777888888888888777777444555666888999:::::::::;;;999666444333333555666888999;;;===@@@BBBDDDEEEEEEGGGIIIJJJJJJLLLNNNPPPPPPNNNLLLKKKJJJHHHEEECCC>>>???BBBDDDIIIOOOVVV\\\cccdddiiiooossssssqqqoooooonnnnnnmmmkkkjjjlllooosssvvv{{{}}}yyyvvvuuuuuusssrrrvvvyyyrrrmmmhhhdddeeebbbbbbfffiiinnnxxxyyyqqqiiifffeeemmm~~~{{{yyyxxxwwwvvvvvvuuussspppllliiifffddd^^^VVVIII???:::888888888666666666666555555555555555555555555555555555555}}}}}}|||yyywwwuuuuuuuuuuuusssqqqnnnmmmjjjiiigggeeeddd```\\\XXXUUUQQQLLLIIIHHHIIIIIIHHHGGGFFFDDDAAA???>>>======:::999888666666666666777666666666666666555444444111000///......---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------------------000333555666777999;;;777777777777777777777777333444666777888999::::::999777444222222444666888:::;;;===???AAACCCEEEFFFEEEGGGIIIJJJJJJMMMPPPSSSRRRPPPLLLJJJHHHFFFCCCAAA???AAAEEEHHHMMMSSSZZZ___bbbdddhhhkkknnnooolllhhhiiikkkkkkjjjjjjllloooppptttwww{{{~~~~~~{{{vvvsssooollliiimmmwwwzzztttlllgggccc___^^^```cccgggoooxxx}}}nnneeebbbiii~~~}}}{{{zzzzzzxxxuuuqqqmmmjjjgggfffccc[[[PPPDDD===999888777666666666666555555555555666666666666666666666666~~~}}}}}}|||zzzxxxvvvvvvuuutttrrrpppnnnmmmjjjiiifffeeeccc```\\\YYYTTTPPPKKKHHHGGGGGGFFFEEEIIIHHHEEEBBB???>>>>>>===:::999777666666666777888555666666666666555444444000000///...............------------------------+++,,,,,,------,,,,,,+++,,,---......---,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...........................111444555666777999:::888777777666666777777888444555666777888888999999666555333222333666999:::<<<===>>>@@@BBBCCCEEEEEEEEEGGGIIIJJJKKKNNNRRRUUUSSSOOOJJJFFFDDDBBBAAA@@@BBBEEEJJJNNNSSSXXX^^^bbbeeeiiilllllllllnnnmmmiiihhhkkkmmmkkkkkkpppssstttuuuwwwyyy{{{yyyvvvrrroooeeecccccclllzzz}}}ssslllbbb^^^[[[[[[\\\]]]dddlll~~~{{{nnnfffgggwww}}}}}}{{{wwwsssooollljjjiiifffaaaWWWLLLCCC<<<999777666666666666555555555555666666666666666666666666~~~~~~~~~}}}|||zzzxxxwwwtttrrrpppnnnmmmllljjjhhhfffdddbbb```\\\YYYRRROOOKKKHHHHHHHHHGGGGGGKKKIIIFFFBBB@@@???>>>???:::999888666666777888999555555666666555555444333000000///............///000000000000000000000000+++,,,,,,------,,,,,,+++---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,---------.........------......//////000000///222444555666666777999888777666555555666777888555555666777888888777777333333333333555888;;;=========???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKNNNSSSVVVTTTOOOHHHBBB@@@@@@@@@@@@FFFIIINNNSSSXXX]]]cccgggiiipppsssooommmpppqqqppplllqqqrrrnnnoootttwwwwwwvvvvvvvvvuuussspppmmmkkkbbbdddjjjsss|||sssgggbbb]]]ZZZXXXWWW[[[bbbmmm{{{ssskkkppp{{{~~~|||yyyuuurrrpppooonnniiieee^^^UUUJJJAAA;;;888666666666666555555555555666666666666666666666666~~~|||yyywwwtttqqqnnnmmmllllllkkkhhhfffdddbbb___\\\YYYRRROOOLLLJJJKKKKKKKKKKKKLLLJJJGGGCCC@@@?????????;;;:::888666666777999:::555555666666555555444333000//////............///------------------------+++,,,,,,------,,,,,,+++(((&&&###"""###(((---000---,,,,,,++++++,,,,,,------------....../////////,,,------...///000111111000222444555555555777888888777666555555666777888666666777777777777777666222222333444777:::<<<>>>===>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKOOOSSSWWWVVVPPPHHHBBB@@@AAABBBBBBGGGKKKQQQVVV\\\aaagggjjjllltttwwwqqqnnnqqqttttttpppvvvvvvrrrrrrwwwzzzxxxwwwuuussspppmmmkkkiiiiiifffmmmvvv}}}yyynnngggaaa\\\WWWTTTXXX^^^___nnnqqqnnnsss~~~|||zzzwwwuuutttssssssjjjhhhccc[[[PPPEEE===999777666666666555555555555777777777777777777777777~~~|||}}}~~~~~~yyyvvvssspppnnnlllhhhfffgggfffddddddbbb```\\\YYYTTTPPPKKKIIIIIIKKKKKKLLLLLLIIIEEEBBBAAA???===<<<666666777888888888888888444555555666555333222111...000222555555333---)))///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,)))'''''')))+++---+++*********+++,,,,,,---.........------.........------,,,---...000222333333333333444555777888999333444444555666777777888999999888777666555444444444222111333888<<<>>>===DDDCCCBBBAAABBBCCCDDDEEEJJJJJJIIIIIIKKKMMMOOOPPPJJJHHHDDD???>>>AAAGGGLLLNNNRRRWWW[[[___cccgggjjjooouuuwwwuuusssvvvyyyyyy}}}yyyttttttwwwzzz||||||yyyoooiiijjjkkkiiijjjnnnoootttzzz|||rrreee[[[XXXXXXXXXXXXXXX```qqquuulllqqq{{{~~~zzzvvvtttrrrooonnniiigggccc^^^WWWLLLAAA:::999777666666777777666444333333333444444555555555}}}}}}}}}~~~yyyvvvsssqqqooommmjjjggghhhfffdddbbbaaa___\\\YYYTTTPPPKKKIIIIIIKKKLLLLLLKKKHHHDDDAAA@@@>>><<<;;;777777888888888888777777444555555555555333222111111000///000111000---+++///...---,,,,,,,,,,,,---,,,------......------,,,///...---,,,,,,---...///++++++******+++,,,,,,---......------------......---,,,,,,---...000222333555555666777999:::;;;;;;444555555666777777888888:::999888777555444444333444333333555:::===>>>===@@@@@@???@@@AAACCCDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLGGGEEEBBB??????CCCIIINNNTTTWWW\\\```cccfffiiikkkqqqwwwzzzwwwuuuwwwzzzyyy|||zzzwwwwwwxxxxxxuuusssqqqjjjgggjjjmmmmmmnnnrrruuuxxx||||||pppgggaaa\\\XXXUUUUUUZZZgggxxxwwwkkkoooyyy{{{wwwuuusssqqqooollljjjgggccc\\\RRRHHHAAA:::888666666777777666555555555555555555555666666~~~}}}}}}}}}xxxvvvsssqqqpppnnnllliiigggeeecccaaa```^^^\\\ZZZTTTPPPKKKHHHIIIKKKLLLMMMJJJGGGCCC@@@???>>><<<:::999999999999888777666555555555555555444333222111333000---,,,,,,---...---......---,,,,,,,,,---------......//////......---..................//////+++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---///111222333555666888:::;;;;;;::::::666666666777888888999999:::999888666444333333333444444555888<<<>>>>>>>>><<<======???@@@CCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@AAAFFFMMMRRRYYY]]]bbbfffhhhjjjlllnnnqqqxxx{{{xxxvvvwwwyyyxxxxxxwwwvvvvvvuuusssoookkkhhhfffffflllqqqsssuuuxxx{{{}}}vvvmmmcccYYYRRRSSSUUU^^^kkkzzzmmmiiijjjttt|||yyywwwuuurrrpppnnnllljjjfff```XXXOOOJJJ<<<:::888777777777777666777777777666666666666666~~~}}}|||wwwuuusssrrrqqqpppmmmkkkgggeeebbb```___^^^\\\ZZZTTTPPPJJJHHHHHHKKKMMMNNNJJJGGGCCCAAA???>>>===;;;:::::::::999888777555555555555555444444333222222333000---+++,,,---.........------,,,,,,,,,------------............------***+++,,,---...---,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...000222333444555666888999:::888777555777777888888888999999999:::999777555333333222333444555888;;;===??????>>>======>>>@@@AAACCCEEEEEEFFFFFFGGGGGGGGGEEECCCBBB@@@@@@AAABBBEEEJJJQQQVVV\\\___dddhhhkkkmmmoooqqqqqqxxx{{{yyyvvvvvvvvvuuurrrqqqpppnnnmmmkkkiiihhheeefffjjjpppvvvyyy|||}}}xxxkkk^^^VVVUUUUUU[[[ggguuu}}}pppfffhhhuuu~~~{{{yyywwwtttrrrmmmkkkhhheeeaaa[[[TTTOOOAAA>>>:::888777888777666777777777666666555555555~~~||||||wwwuuusssqqqqqqpppnnnlllfffdddbbbaaa```___]]]ZZZTTTOOOJJJGGGHHHKKKMMMOOOKKKHHHDDDBBBAAA@@@>>>===;;;;;;;;;:::888777555444666555555444333333222222222000///...//////...---------,,,,,,,,,------...,,,,,,------------,,,,,,)))***,,,---------,,,+++------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,---...000222444555555777888999:::999777555333888888888888999999999999999777555333222222333333555777:::<<<>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA???AAACCCFFFIIIOOOVVV[[[\\\___cccgggjjjmmmpppsssssszzz~~~{{{xxxwwwvvvtttpppmmmgggbbb______bbbeeegggkkkqqquuuzzz}}}ttthhh___XXXXXX\\\gggsss}}}jjjdddiiirrr}}}|||{{{xxxuuurrrmmmkkkhhheeebbb^^^XXXUUUGGGCCC===:::888888888777777666666555555444444444~~~|||{{{wwwuuurrrqqqpppooommmkkkfffdddcccccccccaaa]]]ZZZTTTOOOJJJGGGHHHKKKNNNPPPKKKHHHDDDBBBAAAAAA???>>>;;;;;;;;;:::999777666555666666555333333333333333111000///000000000...,,,------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++***+++---...//////...---...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...000333555666777777999999:::::::::999777666888888888888888888888888777555333222222222444555555888:::<<<<<<===???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBDDDGGGKKKNNNTTTZZZ^^^^^^___aaacccfffiiinnnrrrvvv}}}{{{yyywwwtttnnniii___WWWSSSVVV^^^dddlllrrrwwwyyy{{{sssjjj^^^\\\]]]eeennnwwwtttjjjggghhhpppzzz}}}|||yyyvvvsssooommmiiigggdddaaa]]][[[NNNIIIBBB<<<999888888777666666555555555555555555~~~|||{{{vvvtttrrrpppooonnnkkkiiieeeeeeeeefffeeeccc^^^ZZZTTTOOOIIIFFFGGGKKKNNNPPPIIIGGGCCCAAA@@@@@@???===;;;;;;::::::999888777666777666444333222222333333111///............---+++,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,---...//////000000000......---,,,,,,,,,,,,,,,......------------.........000222555777888999999555666777777888999::::::888888888888888888888888555444222111111333555777666888:::;;;:::;;;>>>AAA@@@AAACCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEHHHLLLOOOSSSXXX]]]aaaaaaaaaaaa```aaaeeejjjnnnttt|||~~~zzzxxxtttqqqfff```WWWOOOMMMTTT```jjjnnnvvv{{{zzz{{{|||ssshhhbbb___bbbgggllluuu}}}vvvllleeejjjuuuzzz}}}|||zzzvvvssspppmmmjjjgggeeeccc```]]]UUUOOOFFF>>>:::999888888666666666666666666777777~~~|||{{{wwwtttrrrpppooommmjjjhhhdddeeefffhhhgggddd^^^ZZZTTTOOOIIIFFFGGGKKKOOOQQQHHHEEEBBB@@@??????>>><<<::::::::::::999999888777777666444333222222333444111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---..................---,,,,,,,,,---...//////000///...---,,,,,,,,,,,,,,,///......------......//////000333666888999::::::000111222333666999;;;<<<888888777777777777777777444222111000111333666888666888::::::999:::>>>BBB===???BBBEEEGGGIIIIIIJJJFFFEEECCCBBBAAAAAABBBBBBHHHKKKOOORRRVVVZZZ___bbbeeedddbbb___^^^bbbggglllqqqyyy~~~|||wwwtttppplll[[[XXXQQQLLLMMMWWWgggrrrooowww|||zzzzzzwwwqqqhhhaaa___aaaeeemmmttt~~~rrrfffhhhsssttt|||~~~|||zzzvvvsssooolllhhhfffdddbbb___]]]YYYRRRHHH@@@;;;999888888666666777777888888999999}}}{{{vvvuuusssqqqooonnnmmmlllgggggghhhiiihhheee___[[[RRRNNNHHHEEEEEEGGGIIIJJJIIIHHHEEECCC@@@>>>===<<<;;;::::::999888777555555444444555444333111///---111000//////000000///...------------------------333222000///---,,,,,,,,,///......---------...............------............//////---,,,,,,...000111222444777888999:::::::::777555555888;;;;;;:::777888999999888666444222222222111111111222333444555777999::::::;;;>>>???>>>AAADDDFFFGGGGGGIIIJJJFFFEEECCCAAA@@@AAAEEEHHHJJJQQQVVVWWWZZZ___bbbaaacccbbb```^^^\\\^^^aaadddlllpppqqqnnnnnnoookkkcccWWWMMMGGGLLLUUU]]]hhhrrrxxxyyyzzz|||~~~~~~}}}}}}}}}~~~}}}wwwooogggccc```\\\^^^aaapppzzzqqqjjjmmmtttuuu{{{~~~|||zzzwwwtttnnnkkkgggdddbbbbbb```___\\\XXXPPPFFF>>>999888888888888777777777777777777}}}sssrrrpppnnnlllkkkjjjjjjhhhhhhiiijjjiiieee```\\\SSSNNNIIIEEEEEEGGGIIIJJJHHHGGGDDDBBB@@@>>>===<<<:::::::::999888777555555555666666666555333111000111000//////000000///---------------------------000000///---,,,,,,,,,+++......------,,,------......------,,,,,,------............---,,,,,,...000111333666888:::::::::999999777555666888;;;;;;:::777888888888777555333111111222222222333333333333333555777999999:::<<<>>>>>>@@@CCCEEEEEEFFFGGGHHHDDDCCCBBB@@@@@@BBBGGGKKKNNNTTTXXXXXXZZZ___aaaaaacccbbb```^^^\\\]]]```ccceeelllpppnnnllliiiccc[[[RRRMMMMMMUUU___eeelllssswwwxxxzzz|||~~~~~~}}}||||||||||||}}}|||yyyssskkkaaaZZZZZZ___iiissszzzooonnnqqqqqqvvv~~~~~~}}}|||yyywwwpppmmmhhheeedddcccbbbaaa```]]]UUUMMMDDD???<<<<<<888999:::::::::999777666rrrqqqooommmllljjjjjjjjjjjjiiijjjjjjjjjfffaaa]]]SSSNNNIIIEEEEEEGGGIIIJJJFFFEEECCCAAA???>>>======:::::::::999888777666555444555555555555444333222111000...///000000///------------------------------------,,,,,,,,,,,,+++---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,---------,,,---///111333555888:::;;;;;;:::888888777666666999:::::::::888888777666555333111000111222333444444444333222222444666777888999;;;===>>>@@@CCCDDDDDDDDDDDDEEEAAAAAA@@@???@@@DDDKKKOOOSSSXXX[[[[[[[[[___aaa```dddcccaaa^^^\\\\\\___aaaaaaiiipppoooiiibbb[[[TTTNNNOOOUUUaaakkkoooqqqtttvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzzzzzzzzzz|||~~~uuugggZZZYYY^^^aaajjjxxxyyyrrrooommmpppyyy~~~{{{}}}~~~{{{yyyrrrooojjjgggeeedddcccbbbccc```ZZZSSSKKKEEE@@@===888999<<<===<<<:::888666~~~uuutttrrrqqqooonnnnnnnnnkkkkkkkkkkkkjjjgggbbb^^^SSSOOOIIIEEEEEEGGGHHHIIIEEEDDDBBB@@@???>>>======999999999999888777666555111222222222222222222222111///......///000...---------------------------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...111333444666999<<<<<<;;;999888777777777777999:::::::::888777666444222000//////111222444555666555333222333555777888888999<<<===???AAADDDDDDCCCBBBCCCCCC>>>>>>??????BBBGGGNNNSSSWWW\\\^^^\\\\\\___aaa___eeeeeeccc```]]]]]]___aaadddkkkqqqnnneee\\\VVVSSSOOOTTT]]]iiiqqqtttttttttuuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||zzzzzzyyyyyy{{{~~~~~~|||ooobbb]]]^^^\\\cccqqq|||zzznnnkkkmmmttt~~~}}}}}}~~~|||yyysssoookkkgggfffeeecccbbbbbb```\\\VVVPPPHHHAAA<<<999:::;;;;;;;;;999888666~~~|||wwwvvvuuusssrrrqqqqqqqqqmmmlllkkkkkkjjjfffbbb^^^TTTOOOIIIEEEEEEFFFHHHIIIEEEDDDBBB@@@???>>>======888888888888888777666555222111111222222222333333000///......//////...---------------------------,,,,,,---............---***************+++,,,---+++++++++******++++++++++++,,,---......000333666777888:::<<<<<<;;;888777666777888888999999::::::999777555222000/////////111333555666777666444333555777999::::::;;;===???BBBCCCEEEEEECCCBBBAAABBB<<<>>>???AAAEEEJJJQQQUUUYYY]]]___\\\[[[___```___ffffffdddbbb___^^^```bbbhhhjjjkkkggg^^^VVVTTTVVVUUU[[[dddkkkpppsssssssssrrrsssuuuxxxzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxzzz|||}}}{{{|||zzzlllbbb]]]ZZZ___kkkvvv|||qqqllljjjpppzzz}}}zzzwwwssspppkkkgggeeedddcccaaaccc```]]]ZZZUUUMMMDDD>>><<<;;;999888777777888888}}}{{{xxxwwwuuutttsssrrrrrrrrrmmmlllkkkjjjiiifffaaa^^^TTTPPPJJJEEEEEEFFFHHHHHHFFFEEECCCAAA???>>>======777888888888777777666555444444333333333444555555000///---...//////...,,,------------------------,,,---...//////...---,,,************+++,,,------,,,++++++******++++++,,,+++---...///000222666888999::::::;;;:::999888777555777999999999888999:::999777444111000///000111333444555666666666555444666888:::;;;<<<===???AAACCCEEEFFFEEECCCAAA@@@@@@<<>><<<999666555666888999~~~}}}xxxxxxvvvuuuttttttssssssnnnllljjjiiihhheeeaaa]]]UUUPPPJJJFFFEEEFFFGGGHHHHHHGGGDDDBBB@@@>>>===<<<777777777777777777666555666555444333333333444555000...------...///---,,,------------------------+++,,,---......---+++************++++++,,,......,,,,,,++++++++++++,,,,,,,,,---///000111444888;;;;;;;;;:::999888777777777444777::::::999888999:::999666333000///000222333444555555555666666666666777999;;;<<<<<<===@@@AAACCCEEEFFFDDDAAA>>>=========@@@EEEIIILLLOOORRRTTTVVVZZZ[[[XXXYYY]]]``````aaabbbbbb```___^^^___aaa^^^WWWSSSSSSRRRSSSXXX___^^^fffkkkjjjkkkppprrrppplllnnnpppsssuuuwwwxxxyyyzzz{{{{{{|||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~{{{|||~~~uuupppgggdddffflllsssyyyqqqjjjllluuu}}}zzzwwwvvvrrrmmmiiigggfffdddbbbfffdddaaa```^^^XXXOOOGGG>>>===;;;999777777888888zzzzzzxxxwwwvvvvvvvvvvvvnnnllljjjiiigggddd```]]]UUUPPPJJJFFFEEEFFFGGGHHHIIIHHHEEECCC@@@>>>===<<<666777777777777777666555444333222111000111222222000...------...///---,,,------------------------***+++---------+++)))(((++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,...000111333555999===<<<;;;999777666666666777333777:::;;;999888999:::999666333000///111333444666555555555555666777777666888;;;<<<<<<===???AAACCCDDDEEECCC@@@===;;;;;;>>>BBBGGGLLLNNNPPPRRRSSSTTTXXXYYYWWWXXX]]]aaaaaa______```___]]]]]]^^^```YYYQQQLLLPPPTTTWWW]]]eee___gggmmmkkklllppprrrpppkkkllloooqqqtttvvvwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxyyy{{{}}}~~~~~~pppjjjhhhlllrrryyyxxxkkkhhhnnn}}}~~~{{{yyyxxxtttoookkkiiigggeeedddeeebbb```___^^^YYYPPPIII=========<<<;;;999888777~~~~~~}}}|||{{{|||zzzwwwvvvwwwvvvuuutttssspppjjjeeeaaa___^^^^^^TTTQQQLLLIIIIIIIIIIIIHHHHHHFFFEEEBBB@@@===;;;:::>>><<<:::888777666333111444444444333222111000/////////.........//////000------------------------------,,,...///000///---------------------------000---+++,,,...000///---...///000333666:::===@@@>>><<<:::777555555555666888999:::999888777777888111111111000000111555777555666777777777777777666;;;<<<===???@@@BBBCCCDDDGGGDDD@@@<<<::::::;;;======AAAGGGMMMPPPRRRQQQQQQUUUUUUVVVXXXZZZ]]]```aaa\\\[[[YYYXXXWWWVVVVVVWWWYYYWWWSSSPPPPPPTTTZZZ```dddfffhhhkkkmmmoooppppppoooooooooooopppqqqrrrssssssuuuvvvuuuttttttuuuvvvtttttttttvvvyyy{{{{{{zzz{{{|||~~~zzzsssllliiinnnxxxzzzkkkdddmmmzzz}}}yyyvvvvvvuuurrrooollliiigggeeedddcccaaa```^^^[[[VVVRRRIIICCC<<<:::;;;===;;;999~~~~~~~~~|||{{{{{{yyywwwwwwwwwwwwvvvtttqqqnnnjjjeeeaaa^^^\\\\\\RRROOOJJJGGGFFFGGGFFFFFFGGGFFFEEECCC@@@>>>===<<<777666444444555555333222333333333333222111000000......------------......------------------------++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///...---...///000333777;;;>>>@@@>>>===:::888666666666777888888888777555444555777000111111111111222666999:::::::::999999999999999777888999:::<<<>>>???@@@EEECCC???<<<::::::<<<===>>>BBBHHHMMMPPPQQQQQQQQQUUUVVVXXXZZZ\\\]]]______[[[YYYUUUQQQOOOMMMMMMNNNMMMOOOQQQRRRUUUXXX^^^aaacccdddfffiiilllnnnooopppnnnmmmmmmnnnooopppqqqqqqssstttuuutttrrrrrrssstttooooooppprrrvvvyyy{{{||||||tttnnnooouuu}}}vvviiijjjqqq}}}zzzwwwvvvuuusssqqqnnnkkkhhhgggeeecccbbb```___[[[WWWSSSLLLFFF>>>;;;<<<===<<<:::~~~}}}{{{zzzxxxwwwwwwxxxxxxwwwuuupppnnnkkkgggccc```]]][[[SSSOOOJJJFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===999888666666777777555444333333333333222111111000...------,,,,,,,,,------------------------------++++++***,,,---...---+++++++++++++++++++++++++++---+++***+++,,,......---//////111444777;;;>>>@@@>>>===;;;999777777777888777777666444222222333555///000111111222444888<<<>>>===;;;::::::::::::;;;999999:::<<<>>>???@@@AAABBB@@@===;;;:::;;;<<<===???CCCIIIMMMOOOPPPQQQRRRUUUWWWYYY\\\]]]]]]]]]\\\YYYVVVOOOIIIEEECCCCCCDDDEEEJJJQQQVVVZZZ\\\^^^``````aaadddgggjjjlllnnnnnnllllllllllllmmmnnnooopppqqqrrrsssrrrpppoooooopppooonnnooopppsssvvvzzz|||~~~uuupppqqqwww||||||uuukkkjjjsss~~~~~~~~~}}}zzzxxxvvvvvvvvvtttrrrnnnkkkiiifffeeecccaaa___\\\XXXUUUPPPJJJAAA<<<;;;<<<;;;:::~~~|||xxxwwwvvvwwwxxxxxxwwwuuurrrqqqooolllhhhccc___]]]UUUQQQKKKHHHGGGHHHHHHHHHFFFFFFEEEEEECCCAAA???>>>===;;;999888777666444222333333333333333222111000......------,,,---------------------------------------,,,...///000///---++++++++++++++++++++++++,,,,,,+++,,,---...//////222222444666888:::<<<======<<<;;;:::999888999999888888666444111111222444...///111222333666;;;>>>@@@>>><<<:::999999:::;;;;;;<<<===>>>???@@@AAABBB???>>><<<::::::;;;===>>>@@@DDDIIILLLLLLMMMOOOQQQUUUXXXZZZ]]]]]]\\\ZZZXXXVVVRRRJJJDDD??????@@@AAAIIINNNUUUZZZ\\\\\\\\\\\\]]]___bbbeeehhhjjjlllmmmlllllllllllllllmmmnnnnnnnnnooopppooommmllllllmmmssssssrrrqqqqqqtttxxxzzz|||}}}zzzrrrqqqtttxxxzzzzzztttkkkkkkrrr~~~}}}~~~}}}{{{yyyvvvwwwxxxxxxuuurrrnnnkkkhhhfffdddbbbaaa^^^ZZZWWWSSSMMMDDD>>>;;;::::::999}}}xxxwwwwwwxxxyyyyyywwwuuuqqqqqqooommmhhhddd___]]]UUUPPPKKKGGGFFFGGGHHHIIIEEEEEEFFFEEEDDDAAA???===999777555444444333111///222222333333333222111111000000///...------......------------------------------,,,...///000///---------------------------------.........///000111555666777888888999999999<<<;;;;;;:::999999999999999999888555222111222333...000111222444888===@@@BBB@@@>>><<<;;;<<<===>>>;;;;;;<<<<<<======>>>>>><<<;;;;;;:::;;;===???@@@AAAEEEIIIJJJIIIJJJMMMPPPUUUWWWZZZ\\\[[[YYYUUUSSSRRRNNNGGGBBB@@@AAADDDGGGPPPTTTXXXZZZ[[[\\\\\\]]]\\\^^^```cccfffhhhjjjjjjlllkkkkkkkkkkkkllllllmmmlllmmmmmmlllkkkjjjjjjkkkrrrssssssqqqppprrrvvvzzzzzz{{{~~~xxxtttuuuvvvuuurrrvvvppphhhiiiooo}}}~~~}}}}}}|||{{{yyyyyyzzzzzzwwwtttpppmmmkkkhhhfffcccbbb___\\\YYYUUUOOOGGG@@@;;;999999888}}}xxxwwwwwwxxxyyyxxxvvvtttpppooommmjjjfffaaa]]][[[SSSNNNHHHDDDCCCEEEFFFGGGEEEEEEFFFEEECCCAAA>>><<<666555444444555666555444222222222333333222222111111000///...............------------------------++++++***,,,---...---+++------------------------,,,...//////...///111333777777888999999999999888:::::::::::::::999999999999::::::888444222111222///111222333555999>>>AAAEEEDDDBBBAAA@@@AAAAAABBB?????????>>>>>>=========:::::::::;;;===???AAACCCBBBGGGJJJJJJHHHHHHLLLQQQUUUVVVXXXYYYWWWTTTPPPNNNLLLIIIEEECCCCCCGGGKKKOOOTTTVVVXXXZZZZZZ\\\___aaa\\\^^^```bbbeeeggghhhhhhjjjjjjiiiiiiiiiiiijjjjjjiiijjjkkkjjjiiiiiijjjkkklllnnnppppppoooqqqvvv{{{|||~~~|||xxxvvvnnniiikkkvvvzzzjjjffffffppp}}}}}}|||{{{|||||||||zzzxxxtttqqqooommmjjjgggeeecccaaa^^^[[[VVVRRRKKKDDD>>>;;;999999~~~yyyxxxxxxyyyyyyxxxuuurrrpppooollliiiddd```]]][[[SSSNNNHHHCCCCCCDDDFFFGGGEEEEEEFFFEEECCC???<<<999888666666666888888777666111222222333333222222222000000///...------------------------------------++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......111444555666888::::::;;;::::::888888999999999999999999888:::;;;999555222000///000222333444666999>>>AAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???===<<<<<<999999:::<<<>>>AAACCCEEEEEEJJJMMMLLLHHHHHHMMMRRRTTTUUUVVVUUUSSSPPPLLLJJJGGGEEECCCCCCFFFJJJPPPSSSUUUWWWYYYYYYZZZ[[[^^^```]]]^^^```bbbdddeeeffffffggggggffffffffffffggggggfffhhhiiiiiiiiiiiijjjkkkkkknnnrrrrrrpppqqqvvvzzz|||uuukkkeeeccchhhsssssskkkfffjjjttt~~~}}}}}}|||~~~|||zzzwwwtttqqqpppnnnlllhhheeedddbbb___]]]WWWUUUPPPIIICCC>>>;;;;;;~~~yyyyyyyyyyyyyyyxxxtttqqqrrrpppmmmiiieeebbb___]]]UUUPPPIIIEEEDDDFFFHHHIIIEEEEEEFFFEEEBBB>>>:::888888666444444444333111000111222222333333333222222000///...---,,,+++++++++------------------------------,,,...///000///---++++++++++++++++++++++++***,,,......,,,---000333333555777:::;;;<<<<<<<<<777777888999999999888888777999;;;:::666222...---111222444555666999>>>AAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@???===;;;999777666888999:::===???BBBEEEFFFHHHLLLOOOMMMIIIIIINNNTTTTTTTTTTTTSSSPPPMMMJJJHHHDDDCCCBBBCCCFFFLLLQQQUUUWWWYYYZZZZZZYYYYYYZZZ[[[^^^___aaabbbdddeeeeeeeeeeeeeeedddccccccdddddddddeeeggghhhiiihhhiiijjjlllpppssswwwvvvsssrrrtttxxx~~~tttlllfff``````fffsss|||rrrjjjiiillluuu~~~}}}}}}|||}}}yyyvvvsssqqqpppooollliiifffdddbbb```^^^XXXWWWSSSMMMFFF@@@===<<<zzzxxxvvvuuuuuutttrrrpppnnnmmmkkkhhhddd```\\\YYYQQQMMMHHHEEEEEEGGGHHHIIIHHHGGGFFFDDDAAA???<<<;;;888888999888777666444333555444333222111111111111000000...---------------,,,******,,,000111///,,,------------------------...+++)))***---///...,,,,,,,,,---...000222333444888777777999<<<===:::777999888777666666777888999777666444222000000000000222333555777999;;;;;;<<>>AAADDDHHHJJJMMMMMMLLLKKKJJJKKKNNNPPPPPPPPPQQQRRRPPPLLLGGGBBB===???BBBGGGLLLPPPSSSTTTWWWWWWXXXXXXYYYYYYZZZZZZ^^^]]]^^^```ccceeeeeedddcccbbbbbbbbbccccccdddeeecccddddddfffhhhjjjlllmmmrrrsssuuuuuutttuuuvvvxxx~~~~~~}}}}}}~~~}}}tttkkkgggdddaaaaaahhhyyylllaaaaaajjjzzzzzzyyy}}}{{{zzzzzzyyywwwtttqqqooonnnmmmllljjjgggccc___ZZZXXXTTTOOOIIICCC???<<<~~~xxxwwwtttssssssrrrpppnnnmmmmmmkkkhhhddd```\\\ZZZSSSNNNHHHDDDCCCDDDEEEEEEGGGFFFEEECCCAAA>>><<<:::888888888888777555444333666555444333222222222222000000///...------------//////...---+++***))))))+++++++++++++++++++++++++++)))''''''***++++++))),,,------...000222444555999888888999<<<<<<:::777888777666666666777888999666555333111000000000000333444555777999:::;;;;;;>>>>>>>>>?????????@@@@@@@@@>>>;;;999777777888888:::;;;<<>>>>><<<:::888777666777888999;;;===@@@CCCFFFHHHHHHIIIKKKKKKKKKJJJHHHHHHJJJLLLQQQRRRRRRQQQMMMHHHBBB>>>>>>AAAEEEJJJNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[___bbbcccaaa___aaaaaa```______`````````bbbccceeeggghhhiiihhhhhhnnnppprrrsssssstttvvvxxxxxxyyyzzzzzzyyyyyy{{{|||xxxqqqiiiddd```aaakkkvvvuuufffaaaiiisss}}}|||~~~|||yyywwwvvvuuusssrrrsssqqqooonnnmmmjjjfffccc___^^^\\\WWWQQQJJJCCC???}}}|||uuussspppoooooommmkkkiiikkkkkkiiigggddd```]]][[[UUUPPPIIIDDDBBBBBBBBBBBBDDDDDDCCCAAA???===:::999888888777777666444333333555444333222222222222222111000///...------------)))******(((&&&'''***---------------------------...---,,,,,,---...//////------...///111333555777<<<;;;;;;;;;;;;:::999888666666666666777777888888444333222111111111222333666777888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;999888888:::<<<===???AAAEEEIIIKKKLLLLLLKKKJJJKKKKKKIIIGGGGGGHHHJJJPPPQQQQQQOOOJJJDDD@@@===BBBDDDIIIMMMPPPRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZWWWXXX[[[___bbbbbb___\\\\\\\\\\\\\\\]]]___``````aaaccceeeggghhhgggfffeeejjjlllnnnpppppprrrtttvvvwwwyyy{{{{{{{{{{{{|||}}}~~~|||rrrkkkeeeccciiippprrrfffhhhooovvv}}}|||~~~~~~{{{xxxvvvuuuuuutttsssuuusssqqqpppnnnlllhhheeeaaa```___[[[UUUMMMFFFAAA}}}{{{{{{tttrrrpppnnnmmmllliiigggjjjiiihhhgggddd```]]][[[TTTOOOIIIEEEDDDEEEEEEEEECCCCCCBBBAAA???<<<:::999888888777666555444333333333222111111111111111111111111///...............***'''%%%%%%))),,,------------------------------******************+++,,,------...000222444666888;;;;;;;;;:::999999999999777777888888888888777777333222111111111222333444777777888999999999999999999::::::::::::;;;;;;;;;;;;;;;999999:::<<<>>>@@@@@@CCCGGGKKKMMMNNNMMMLLLJJJKKKKKKIIIGGGFFFFFFHHHMMMNNNMMMJJJEEEAAA??????GGGIIILLLOOORRRSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[\\\WWWXXXZZZ^^^``````\\\ZZZUUUVVVWWWYYY[[[^^^```bbb```bbbdddfffgggfffeeedddgggiiikkklllmmmnnnqqqsssxxxzzz|||~~~}}}~~~}}}zzzrrrlllhhhhhhlllvvvmmmgggiiikkkttt|||{{{|||}}}zzzwwwvvvvvvvvvuuuuuuwwwuuurrrpppooommmiiigggaaaaaa```\\\WWWOOOHHHDDD~~~|||zzzzzzuuussspppnnnmmmllliiigggiiihhhhhhfffddd```^^^\\\SSSNNNIIIEEEEEEFFFGGGGGGCCCCCCBBBAAA???===;;;:::999888666555444333333333111111000000000000111111111111000///............---)))&&&'''+++---,,,***+++++++++++++++++++++++++++,,,---,,,++++++---///---...///000333555777999999::::::999777777999:::::::::::::::999888777666111111000000111333444555777777888999:::::::::999:::::::::;;;;;;;;;<<<<<<:::999888888999;;;>>>??????AAAEEEIIIKKKKKKKKKJJJJJJKKKKKKJJJGGGEEEEEEFFFHHHIIIGGGCCC???>>>AAADDDKKKLLLNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[WWWXXXYYY[[[]]]\\\YYYVVVPPPQQQSSSVVVYYY]]]```bbb___```bbbdddeeefffeeeeeefffhhhjjjkkkkkklllnnnpppwwwzzz}}}|||yyyssslllhhhhhhlllrrr|||xxxhhhccc___fffrrr|||zzzzzz{{{yyywwwwwwxxxyyyxxxwwwxxxvvvsssqqqooommmjjjhhhbbbbbb```]]]XXXQQQKKKHHH~~~{{{zzz{{{vvvtttqqqooonnnmmmjjjhhhhhhhhhgggfffcccaaa^^^\\\RRRNNNHHHEEEDDDEEEFFFFFFCCCCCCBBBAAA@@@>>><<<;;;999888666444333333333333222111111111111111222222222111000///............---,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++---///000///------///222---...///111333666888:::777888999888666666999;;;<<<======<<<;;;999777666000000000000111333555666666777888999::::::;;;:::;;;;;;;;;<<<<<<<<<======:::999888888999;;;===???@@@AAADDDGGGIIIJJJJJJJJJKKKLLLLLLKKKHHHFFFEEEEEECCCCCCAAA===:::<<>>===<<<999888666444333333333444222222222111222222333333222111000//////.........))),,,//////---,,,---000------------------------***,,,---,,,******,,,///---...///111444666999:::555777888777555555999<<<>>>>>>>>>===;;;999666555000000000000222444666777666777888999:::;;;;;;;;;<<<<<<<<<=========>>>>>><<<;;;:::::::::<<>>999777;;;EEEMMMNNNMMMLLLKKKLLLNNNQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSWWWVVVTTTTTTTTTSSSQQQOOONNNOOOQQQSSSVVVYYY\\\]]]^^^______```bbbeeeggghhhiiikkkllllllllllllnnnoooqqqtttxxx{{{{{{{{{|||}}}~~~vvvlllhhheeeccccccgggkkkttt}}}ooobbb```bbbnnn~~~zzz{{{wwwwwwxxxzzz}}}}}}|||zzzyyyvvvssspppooommmkkkiiieeecccaaa^^^ZZZVVVRRRQQQ}}}{{{zzzzzzzzzvvvrrrnnnmmmpppqqqmmmjjjjjjiiigggeeebbb___]]]\\\SSSMMMGGGBBBAAACCCEEEFFFBBBAAAAAAAAAAAA???<<<999777666555444444333444444000000000000////////////------......///000000000------------------------..................------))))))))))))***,,,///000...000333666777888888777;;;:::888777777888:::;;;@@@AAA@@@===999666555555000000111111333666888::::::::::::::::::;;;<<<===;;;<<>>???@@@DDDDDDEEEGGGIIILLLNNNOOOOOONNNLLLJJJGGGEEEDDDCCC>>><<<999888;;;AAAHHHLLLQQQPPPNNNNNNNNNPPPRRRSSSOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUUUUUUUTTTRRRPPPNNNPPPQQQTTTWWWZZZ\\\]]]^^^aaabbbbbbccccccfffjjjmmmnnnnnnnnnnnnnnnmmmllllllnnnpppsssvvvwwwzzz}}}~~~rrrlllhhhcccccchhhjjjlll|||{{{iii___\\\hhh||||||rrruuuvvvzzzzzzwwwxxx~~~~~~zzzwwwuuurrrpppooonnnlllkkkgggeeeaaa^^^\\\YYYUUURRR}}}{{{zzzzzzzzzwwwsssooooooqqqrrroookkkkkkjjjhhheeebbb___]]]\\\SSSNNNGGGCCCBBBDDDFFFFFFAAAAAA@@@AAAAAA???;;;888777666555444444333333444111111111000000000//////............------------------------------------..................------***))))))***+++---///111111222555888999:::999999999888666555555666888999>>>???@@@===:::666444444111111222333444777999:::::::::999::::::;;;;;;<<<999:::<<<>>>>>><<<:::999777888999;;;===???AAABBBDDDEEEGGGJJJKKKKKKKKKKKKNNNMMMLLLIIIGGGDDDAAA@@@;;;:::999999<<>>;;;888777666555444333333333333222222222111111111000000///......---,,,,,,++++++------------------------------------------......++++++++++++---///111222444555888:::;;;;;;::::::999888777666666777888999<<<>>>???===:::666333333333333333444666888:::;;;999999999999999:::::::::777888999::::::999888777888888:::<<>>CCCHHHJJJLLLLLLMMMMMMMMMMMMNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNRRRTTTVVVYYY\\\^^^___```^^^___``````aaacccgggkkkmmmmmmnnnooooooooonnnnnnnnnpppsssuuuvvvxxx{{{}}}~~~~~~|||rrrjjjlllnnnooovvvpppccchhhyyyyyyzzz~~~{{{{{{|||{{{}}}{{{wwwsssqqqnnnjjjggghhheeebbb___]]][[[XXXUUU}}}|||{{{{{{{{{wwwuuusssrrrsssrrrooommmkkkjjjgggddd```]]]ZZZYYYSSSOOOIIIEEEDDDFFFGGGGGGAAA@@@???>>>>>>===:::888666666555444333333333333333333333222222222111111.........---------,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,...000222333666777999;;;<<<;;;:::999::::::999888888999::::::999;;;===<<<999555333222444444555666888999:::;;;888888888999999999888888777777888888888888777777888999:::<<<@@@CCCFFFHHHEEEGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHFFFBBB>>>:::777444666999<<>>>>>>>>===;;;999666555444333333222222333333333333333222222222222------......////////////------------------------,,,,,,,,,,,,------......------------...000333444777888:::;;;;;;:::888777:::999999999999999999:::888999;;;:::777444222222444555666777999::::::;;;777888888999999888777777888777777777777777777888999999:::<<<@@@DDDHHHJJJGGGFFFFFFFFFGGGHHHJJJLLLHHHGGGEEECCC???;;;777555444666999>>>BBBFFFIIIJJJIIIJJJJJJKKKKKKJJJIIIIIILLLMMMNNNOOOOOOOOOOOOOOOLLLKKKIIIHHHIIILLLOOORRRSSSTTTVVVYYY[[[]]]^^^___\\\]]]]]]^^^^^^aaaeeehhhiiijjjlllmmmooopppppppppppprrrtttuuuvvvwwwyyy{{{{{{||||||~~~|||~~~~~~|||zzzuuu}}}tttkkkoooyyy|||}}}~~~~~~{{{yyy{{{~~~xxxvvvtttrrrqqqnnnjjjhhhhhheeeaaa^^^]]]\\\ZZZYYY~~~}}}}}}|||{{{{{{ttttttuuutttsssqqqnnnmmmkkkjjjfffbbb^^^ZZZWWWUUURRRNNNIIIFFFEEEEEEFFFEEECCCAAA???>>>>>>===;;;:::666555444333222222222222333333333222222222111111------......///000000111------------------------++++++,,,,,,------......------------///111333444888999:::;;;:::999777555777777777777777777777777777888999777555333222333444555777888999:::::::::777888999::::::888777666888888666555555666888888:::::::::<<>>>>>>>><<<;;;666555444333222222222222222222222222111111111111........................------------------------***++++++,,,------......---,,,,,,---...000222444999:::;;;<<<;;;999666555777777777888888777777777777777666444222111333444444555777888999999999999888999:::;;;:::999777666888777555444444555777888;;;::::::<<<>>>CCCGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFDDD@@@===:::888888888888999<<<@@@DDDHHHJJJLLLKKKJJJIIIHHHGGGHHHIIIIIIMMMMMMNNNOOOOOOOOONNNNNNJJJJJJIIIIIIIIIKKKNNNOOOPPPQQQSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]^^^```eeehhheeefffhhhjjjmmmnnnooopppsssuuuwwwxxxwwwxxxzzz|||||||||||||||~~~}}}xxxttttttzzz|||oookkkrrr|||{{{{{{|||yyyxxxzzzuuutttssssssrrrpppllliiifffbbb^^^[[[[[[[[[[[[ZZZ}}}}}}}}}}}}}}}|||{{{{{{uuuwwwxxxxxxuuusssqqqpppooommmjjjfffaaa]]]YYYWWWPPPLLLHHHEEEDDDDDDDDDCCCEEEBBB@@@??????>>>===<<<555555444333222222222222222222222111111111000000///......------,,,,,,+++------------------------******+++,,,,,,---......,,,,,,,,,---...000222333;;;;;;<<<<<<;;;999777555999999::::::::::::999999777777555333111111333555444555777888999999999888888999;;;<<<;;;999777666888666444222222444666888;;;;;;:::;;;>>>BBBFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFCCC???;;;999888999999:::;;;>>>AAAEEEHHHKKKLLLLLLKKKIIIGGGGGGGGGIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQOOOPPPRRRTTTVVVWWWXXXXXX[[[\\\]]]]]]^^^aaaeeehhhccceeegggiiilllnnnoooppptttvvvxxxxxxxxxyyyzzz|||}}}|||||||||~~~~~~|||wwwzzztttiiimmmwww|||{{{|||zzzwwwxxxwwwvvvuuuuuutttqqqllliiieeebbb]]]ZZZZZZZZZZZZZZZ~~~}}}|||}}}~~~}}}|||vvvwwwwwwwwwuuurrrooommmooommmiiiddd___[[[YYYWWWSSSOOOIIIEEECCCCCCBBBBBBDDDCCCAAA???<<<:::888777555555444333333333333444222111111000///......---......------------......,,,---...//////...---,,,------------------------,,,,,,++++++,,,000777<<<;;;<<<>>>===:::777666666666999;;;:::888777:::<<<888555222111222444444444000333666888888888888999;;;;;;;;;;;;::::::999888555555444444555666888999888999;;;===@@@BBBDDDDDDGGGHHHIIIIIIHHHFFFCCCBBB@@@>>>:::777555555555666666999<<<@@@BBBFFFIIILLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKJJJJJJJJJMMMOOOOOOQQQSSSUUUWWWXXXYYYYYYXXXZZZ]]]^^^___aaadddfffdddeeeffffffhhhkkkooosssrrrtttvvvxxxyyyxxxwwwvvvzzzyyyzzz|||}}}{{{~~~tttmmmkkkzzz}}}wwwzzz~~~}}}zzzwwwwwwwwwvvvsssoookkkiiifffccc___\\\YYYYYYYYYZZZ~~~}}}~~~~~~}}}|||vvvvvvvvvvvvtttqqqooommmnnnmmmiiieee```\\\XXXVVVRRRNNNHHHEEECCCCCCCCCBBBBBBBBB@@@>>><<<:::999888555555444333333333333444111111000000//////....../////////....../////////------............---------------------------------------,,,---000555999;;;===>>>===:::888777777999;;;<<<;;;888777888:::777444222111333444555555444666777777777777999;;;999999999999888777666666666555555444555666777888888999:::===???BBBDDDFFFEEEFFFFFFFFFDDDBBB@@@>>><<<:::777444333333444555555777;;;>>>AAADDDHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLKKKJJJKKKNNNPPPPPPQQQTTTVVVWWWXXXXXXXXXXXXZZZ]]]^^^___```bbbeeedddeeeggghhhiiikkknnnqqqrrrtttvvvxxxyyyyyyxxxxxxxxxxxxzzz|||~~~xxxzzz~~~xxxtttxxxzzz{{{{{{~~~~~~{{{wwwwwwvvvtttqqqnnnkkkiiifffddd```\\\ZZZYYYYYYYYY~~~~~~~~~}}}|||uuuuuuuuutttssspppnnnlllnnnmmmjjjfffaaa\\\XXXUUUPPPMMMHHHEEEDDDDDDDDDCCCAAA@@@???>>><<<;;;::::::555555444333333333333444000000000000000000000000000000////////////000000------,,,,,,,,,,,,---------------------------------.../////////000333666;;;===>>>===;;;999888999;;;======<<<999777777888555333111111444666666666999999888777666777:::===999999999888888777555555666666555555555666777777999999:::<<<>>>BBBEEEGGGEEEEEEEEEDDDBBB???===;;;888777555333222333444555666888<<>>===<<<;;;;;;:::555555444333333333333444000000000000000000111111000//////////////////000------+++******+++------,,,,,,------------------,,,...000111111222444666;;;<<<===<<<:::999:::;;;;;;<<<===<<<;;;999888777222111000222444777777777:::;;;;;;999888888:::<<<::::::::::::999888666666666666666666666666777777999999:::;;;>>>BBBEEEGGGGGGFFFEEEDDDAAA>>><<<:::777666555444444666777888999;;;???AAACCCFFFIIILLLKKKJJJIIIHHHGGGHHHIIIIIIMMMKKKJJJHHHGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMOOOQQQRRRSSSUUUWWWXXXXXXWWWWWWZZZ\\\]]]^^^]]]]]]___aaabbbeeeiiikkkkkkkkkkkkllloooppprrrtttvvvwwwxxxxxxuuuxxx{{{~~~|||{{{{{{{{{zzzxxxvvvtttrrrpppooonnnmmmlllhhhhhhhhhhhhiiikkkmmmooommmlllkkkkkkkkkjjjhhhfffdddcccaaa```___```aaaaaaeeeeeeddddddeeefffhhhiiikkkllllllnnnqqqtttwwwxxx|||~~~wwwrrruuuzzz}}}}}}~~~~~~zzzxxxvvvrrrpppnnnllllllhhhfffccc___\\\ZZZYYYYYY}}}|||uuutttsssrrrpppooommmlllnnnnnnlllhhhccc]]]WWWTTTMMMKKKGGGEEEEEEFFFEEEDDD>>>>>>======<<<;;;;;;;;;555555444333333333333444000000000000111111111111///......------......///------+++******+++------,,,,,,,,,---------......***,,,///111333444666888:::;;;<<<;;;:::999:::<<<::::::;;;;;;<<<;;;999777111000000222555777888888999;;;======;;;999999999:::::::::999888777555555666666666777777777777777:::::::::<<<>>>AAADDDFFFEEEEEECCCAAA>>>;;;999888444444444444555666888999:::<<>>>>>======<<<;;;::::::555555444333333333333444111111111111111111111111......------------......------,,,,,,,,,,,,------+++,,,,,,------.........***,,,///222333555888:::999:::;;;:::999999:::<<<888888999;;;<<<;;;888555000000000222666888888777888:::===>>><<<:::999999888888888777555444222111444555666777888888888888:::;;;<<<>>>???AAABBBCCCAAA@@@>>><<<999777555444222222222333444555666777888:::===>>>@@@AAADDDGGGHHHGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSUUUWWWXXXYYYXXXXXXYYYZZZ\\\\\\\\\\\\^^^______bbbfffhhhiiiiiiiiijjjkkklllmmmnnnppprrrssstttssswww|||~~~|||yyyuuurrrpppnnnllljjjjjjhhheeeeeefffddd```[[[WWWWWWVVVVVVVVVXXXYYYZZZ[[[YYYWWWVVVVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRRRRSSSUUUWWWXXX\\\]]]_________```ccceeeeeegggjjjmmmppptttvvvwww|||}}}~~~~~~}}}|||{{{{{{xxxyyy{{{}}}~~~~~~~~~~~~zzz{{{}}}}}}zzzvvvtttrrrooonnnmmmmmmmmmkkklllmmmppprrrtttvvvwwwxxxzzz}}}~~~xxxpppmmmppprrrttt}}}~~~~~~}}}~~~|||{{{yyyvvvtttqqqooonnnhhhfffdddbbb___^^^\\\\\\~~~}}}vvvvvvtttrrrpppooonnnnnnrrrppplllgggaaa\\\XXXVVVNNNKKKHHHGGGFFFEEEDDDBBB???>>>>>><<<;;;:::999999555555444333333333333444333222222111111000000000//////............//////------............------++++++,,,,,,---......///---///000222222444888:::888999999888777888:::<<<999999999:::;;;999555222000000111333666888777666888:::;;;;;;:::999:::;;;888888777666555333222111333444666888999::::::999:::;;;>>>@@@AAAAAA@@@??????>>><<<:::777666555444222222333444555666666777777999<<<>>>>>>@@@CCCEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEGGGHHHIIIHHHGGGFFFFFFIIILLLMMMMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZZZZYYYWWWYYY[[[\\\[[[\\\^^^```]]]```cccfffggggggiiijjjmmmmmmmmmnnnoooppprrrrrrpppuuuzzz{{{{{{}}}|||yyyuuurrrpppmmmjjjhhhiiifffeeefffhhhfff___YYYVVVUUUTTTTTTTTTTTTVVVVVVVVVTTTQQQPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTUUUVVVVVVUUUVVVXXXZZZZZZ\\\___cccfffgggggggggkkklllmmmooorrrtttwwwxxxwwwwwwwwwyyy{{{{{{zzzxxxyyyyyyyyyyyyzzz~~~|||}}}~~~~~~~~~|||yyyuuurrrqqqppppppmmmnnnoooppprrrtttuuuvvvvvvxxx|||~~~wwwmmmnnnnnnmmmsss}}}}}}}}}zzzzzzyyywwwtttqqqnnnlllffffffdddcccaaa___^^^]]]~~~~~~~~~}}}wwwvvvtttrrrqqqoooooonnnsssppplllfff```\\\XXXWWWNNNLLLIIIGGGFFFEEECCCAAA??????>>>===;;;:::999888555555444333333333333444333333333222111000//////000000////////////000000,,,---////////////---,,,++++++,,,,,,---...//////000111222222222333666999777888888777666777:::<<<;;;:::999::::::888333...111000111333666777777666:::::::::888888888;;;>>>::::::999888777555333222222333666888:::::::::::::::<<>>===@@@???===;;;888777666666444555666666777888999999999;;;===???@@@AAADDDFFFFFFEEECCCBBBAAAAAAAAABBBAAACCCFFFIIIJJJIIIGGGFFFEEEHHHKKKMMMMMMMMMNNNOOOQQQRRRUUUWWWYYYZZZZZZZZZWWWXXXZZZ[[[[[[\\\^^^```\\\^^^bbbdddeeegggiiikkknnnnnnnnnnnnoooppprrrrrrnnnsssxxxyyyxxxzzz}}}zzzvvvsssqqqnnnkkkiiihhhffffffhhhjjjggg```YYYWWWVVVTTTSSSSSSSSSTTTUUUTTTQQQOOONNNMMMMMMLLLJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKFFFFFFGGGHHHJJJMMMPPPRRRQQQRRRSSSRRRQQQQQQSSSUUUUUUWWW[[[^^^```aaa```___aaabbbccceeehhhkkkmmmooojjjjjjmmmpppssstttrrrqqqtttttttttsssuuuzzz~~~{{{yyy{{{zzzxxxxxxyyy}}}|||zzzyyyyyyuuuuuuvvvwwwyyyzzz{{{{{{}}}~~~pppnnnmmmjjjnnnvvvzzz~~~|||yyyyyyyyywwwuuuqqqmmmkkkfffeeedddcccbbb```______~~~yyyxxxwwwuuusssqqqpppooonnnmmmkkkhhhddd^^^ZZZWWWNNNJJJEEEBBBBBBCCCCCCCCC@@@>>><<<;;;;;;:::888666555444222111111222444555555333000......///222444///////////////......---.........------,,,,,,,,,,,,,,,,,,,,,---.../////////000333555777888888888999888777777777888:::::::::;;;<<<;;;888555444444000222555777888888888777666777888888777666777999777888777555333222222444444555666777888:::;;;;;;999;;;>>>AAACCCBBBAAA@@@@@@???===:::777444222111111222333444555777888888;;;::::::;;;===???BBBCCCBBBBBBCCCBBBAAA@@@???>>>AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOOPPPSSSSSSSSSSSSUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[```aaacccdddeeeddddddccccccdddfffiiillloooqqqrrrssstttuuuttttttvvvzzz}}}~~~|||wwwqqqkkkgggdddccceeebbb```aaadddddd___ZZZTTTRRRPPPPPPQQQRRRQQQPPPQQQNNNLLLKKKLLLLLLIIIFFFHHHIIIKKKKKKKKKKKKMMMOOOLLLNNNOOOOOOMMMKKKKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTUUUWWWZZZ]]]_________```aaabbbcccdddeeeeeegggkkkmmmoooqqqtttuuuvvvxxxzzz|||~~~~~~xxxyyyzzzzzz{{{}}}tttmmmllljjjhhhffftttwwwvvvxxxxxxvvvtttrrroookkkiiihhhfffcccaaa```^^^^^^~~~~~~~~~xxxwwwvvvuuusssqqqpppooonnnnnnlllhhhccc]]]XXXTTTNNNJJJEEEBBBBBBCCCCCCCCCAAA???<<<;;;;;;:::888666777666333222111111222333333222111000000000111111///////////////......---......---------,,,,,,,,,,,,,,,,,,,,,---.../////////000333555777888888888999888777777777888:::::::::;;;;;;:::666333222222111222555777888999888888777888999999888777888999888999888666333222333444666666777777888999999:::888:::===???AAAAAA?????????>>><<<999666444222111222222333555666777888999:::::::::;;;===???BBBCCCCCCBBBBBBAAA@@@@@@??????AAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQQQQRRRSSSUUUWWWYYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]______```______cccdddfffhhhkkknnnoooqqqqqqrrrrrrrrrqqqssswwwzzzyyyxxxvvvwwwyyy{{{yyyxxxzzzxxxsssnnniiieeecccaaa```^^^]]]^^^______\\\YYYPPPOOOMMMMMMNNNOOOOOONNNMMMKKKIIIIIIJJJKKKIIIGGGGGGIIIKKKKKKKKKKKKMMMNNNMMMNNNOOONNNMMMLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\```bbbdddeeefffhhhjjjkkklllmmmnnnqqquuuxxxssskkkeeecccdddppp{{{{{{tttttttttssssssqqqnnnkkkjjjiiihhheeecccbbbaaaaaa~~~~~~~~~}}}wwwvvvvvvuuusssqqqpppooonnnmmmlllhhhbbb\\\VVVSSSMMMJJJEEECCCCCCCCCCCCCCCBBB@@@===<<<<<<;;;999777888777444222111000000111111111222222222111000//////////////////......---...------------,,,,,,,,,,,,,,,,,,,,,---...///000000111333666777888888888999888888888888999::::::999::::::888555222000000111333555777888999999888888:::;;;;;;999888999:::999999888666333222333444777777777777888888888888666888;;;===>>>>>>>>>===>>>===;;;888555333222111222333555666888999999999:::::::::;;;===???AAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMQQQPPPPPPQQQRRRTTTVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[UUUUUUWWWXXXZZZZZZ[[[ZZZ^^^___```bbbdddfffhhhhhhiiiiiiiiiiiihhhiiimmmooorrrpppoooooopppppppppooonnnmmmjjjfffbbb___\\\[[[VVVVVVVVVVVVUUUTTTSSSSSSMMMKKKIIIIIIKKKLLLLLLLLLKKKIIIIIIIIIKKKLLLKKKJJJIIIKKKLLLMMMMMMMMMOOOPPPQQQQQQQQQPPPOOOOOORRRTTTUUUUUUUUUUUUVVVWWWYYYZZZ]]]^^^```bbbccccccbbbbbbaaadddiiilllnnnqqqtttvvvyyyzzz|||}}}~~~rrrhhheeegggllluuuzzzrrrpppppppppqqqpppnnnlllkkkjjjiiihhhfffeeedddccc~~~~~~~~~~~~}}}xxxxxxwwwvvvssspppnnnllllllkkkjjjhhhccc\\\VVVSSSLLLIIIEEECCCCCCDDDCCCCCCCCCAAA>>>===<<<;;;999777777666444333222111111111111111111111000000000000///////////////......---------------------------,,,,,,,,,------...///000222444666888999:::::::::888888888888999999:::::::::;;;:::888444111000000333444555777999999::::::999;;;===<<<;;;999999:::999888777444111000222444555555666666777777888888666888:::<<<===>>>>>>======;;;999666444222222111333444666888999:::::::::999999:::<<<===???AAAAAADDDBBB@@@>>>>>>???@@@AAA??????@@@AAABBBCCCDDDDDDCCCEEEIIILLLMMMMMMMMMLLLOOOOOOOOOOOOPPPRRRTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^```aaabbbbbbbbbbbbaaa```bbbeeehhhmmmllljjjiiijjjjjjjjjjjjfffeeedddbbb```]]][[[YYYUUUVVVWWWUUUSSSQQQQQQQQQLLLJJJHHHHHHJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPOOONNNPPPQQQRRRQQQRRRSSSUUUWWWWWWWWWUUUUUUVVVYYY\\\[[[ZZZZZZ[[[]]]```dddfffjjjlllppptttuuuuuusssqqqpppsssxxx|||wwwooommmiiirrr|||sssooommmoooqqqooonnnmmmjjjjjjjjjiiihhhfffeeeddd}}}~~~~~~~~~}}}{{{{{{zzzwwwtttpppllljjjiiijjjjjjhhhddd]]]XXXTTTKKKIIIEEEDDDDDDDDDDDDCCCCCCAAA???===<<<;;;888666444444333333222222333333444222000...---///111222///////////////......---------------------------------------...///000000555666888:::;;;<<<<<<;;;888888999999::::::::::::;;;;;;:::777444111111222444555666777999::::::;;;:::<<<>>>>>><<<:::999:::777777555222000000222444333444444555777888888999888999;;;<<<>>>>>>???>>>;;;:::777444333222222222333444666999::::::::::::888999:::<<<>>>???@@@@@@CCCAAA???>>>>>>???@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBEEEHHHLLLMMMMMMLLLKKKLLLKKKKKKKKKLLLNNNOOOQQQRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOPPPPPPRRRSSSTTTTTTXXXYYYZZZ[[[\\\^^^__________________^^^```cccfffgggffffffeeedddeeegggiiiggghhhhhhiiihhhfffcccbbb```aaabbb```\\\YYYWWWVVVPPPMMMKKKKKKMMMPPPRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWUUUWWWXXXYYYXXXYYY[[[\\\_________^^^]]]^^^aaadddbbbbbbcccfffjjjooosssvvv}}}vvvmmmjjjppp|||yyyqqqmmmppprrrpppmmmnnniiiiiiiiiiiihhhfffdddccc~~~}}}}}}~~~}}}|||||||||{{{yyyuuuqqqmmmjjjjjjkkkkkkiiieee^^^XXXSSSJJJHHHEEEDDDDDDEEEDDDCCCCCCAAA>>>===<<<:::777555333333333333333333333333444222///,,,,,,...111333///////////////......---,,,,,,,,,------------...------------...///000111666777999;;;<<<<<<<<<<<<888999999:::;;;:::::::::::::::999666333222222333555555666888999:::;;;<<<:::<<<>>>>>><<<:::999999666555444111000000333666555666666777888999999999999:::;;;===>>>??????@@@:::888555333111111222222222444666999::::::999999777888:::<<<>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>???@@@AAACCCCCCBBBDDDHHHKKKMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\[[[\\\\\\\\\\\\^^^bbbeeecccddddddddddddfffiiilllmmmoooqqqssstttrrrpppoooooooooooonnnjjjddd___[[[UUURRRPPPPPPSSSVVVXXXYYYYYY[[[]]]^^^^^^^^^```bbbaaaccceeeeeeeeeeeegggiiilllllllllkkkjjjkkkmmmoooooopppssswww|||xxxkkkmmmqqqyyyxxxrrrtttvvvqqqnnnoooiiijjjjjjiiihhheeecccbbb~~~}}}}}}~~~}}}|||{{{{{{{{{zzzxxxtttpppmmmmmmnnnmmmkkkeee]]]VVVQQQJJJHHHEEEDDDEEEEEEDDDCCCCCC@@@>>><<<;;;999666444444444444444333222222111222111///.........000111///////////////......---,,,,,,,,,---------......------------...///000111666777999:::;;;;;;;;;;;;888999:::;;;;;;;;;::::::777777777444222111222444666666777888999;;;<<<===999<<<>>>???<<<:::888888666666444222111333777:::<<<;;;;;;;;;::::::999999999999;;;<<<===??????@@@999777444222000111222333111333666999::::::999888666888:::<<<>>>???????????????????????????@@@@@@???>>>>>>>>>???AAACCCDDDCCCEEEGGGJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWWWWVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^______```cccgggjjjiiijjjllllllmmmpppuuuzzz{{{}}}|||uuujjjcccYYYWWWTTTTTTWWW[[[^^^___```cccgggiiijjjlllpppssssssuuuwwwwwwwwwwwwyyy{{{~~~}}}}}}}}}{{{qqqoooqqqvvvwwwyyyyyyrrrnnnpppkkkkkkkkkjjjhhheeecccaaa~~~}}}}}}}}}}}}|||yyyzzz{{{{{{yyyvvvssspppqqqqqqpppllleee\\\TTTNNNIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@===;;;:::888666333666666555444333111000///000000000000000//////...///////////////......---,,,,,,,,,------............------......///000111555666777999:::::::::999888999:::;;;<<<;;;::::::555555555333111000222444666666777888999;;;<<<===999<<<>>>???<<<999888777777777555444333555999===AAAAAA???>>><<<:::999888888999:::;;;===>>>??????999777444111000000222333000222666888:::999888777666888:::<<<>>>?????????>>>??????@@@@@@@@@????????????>>>>>>???AAACCCDDDCCCEEEGGGIIIKKKLLLLLLLLLPPPPPPOOOOOOOOOQQQRRRSSSRRRUUUYYY\\\_________^^^]]]\\\ZZZYYYYYYYYYZZZ[[[]]]^^^___aaaccceeeggghhhggghhhiiijjjkkknnnrrruuurrrtttwwwwwwxxx|||yyyooo\\\YYYWWWWWWZZZ^^^aaabbbfffjjjooorrruuuxxx}}}|||qqqqqqttt|||{{{||||||sssnnnppplllllllllkkkiiifffcccaaa~~~}}}}}}zzzzzzyyyxxxvvvtttrrrqqqrrrrrrpppllleee]]]TTTOOOIIIHHHGGGEEEEEEEEEEEEFFF@@@???>>>===:::888666555444444444333333222222222000000000000000///...---........................,,,,,,,,,---------......,,,++++++,,,---000333555777777666666666666777777999::::::;;;;;;::::::999777555222111000111333555666888:::<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;999888888777777666666777999999@@@AAAAAA???<<<::::::;;;888999999:::<<<>>>@@@AAA777666444222111111222222999:::;;;;;;;;;;;;:::999666888;;;>>>@@@@@@@@@???:::;;;===>>>>>>>>>===<<>>===:::888666555666555555444444333333333/////////000000000111111////////////////////////,,,,,,,,,---------......,,,,,,,,,---///111444666888888777777777777888888:::::::::::::::999888888666555222111111222444555777888:::<<<<<<<<<;;;:::;;;<<<======<<<;;;999888666555555555666888:::;;;@@@AAAAAA???<<<:::999999777777888999:::<<<===>>>666555444222111111222222444555666888999999888888777888:::===>>>???@@@@@@<<<<<<>>>?????????>>>===@@@???>>>>>>>>>???@@@AAACCCDDDFFFHHHKKKNNNPPPRRR[[[\\\]]]^^^___```aaabbb^^^```dddgggjjjlllnnnnnnjjjkkkjjjiiihhhiiilllnnnrrruuuyyy|||~~~ooocccZZZYYYZZZYYYZZZ]]]bbbgggooowwwyyyxxx|||vvvmmmjjjvvv{{{xxxwwwrrrmmmiiiiiijjjjjjiiigggeeeccc~~~}}}|||{{{{{{xxxwwwvvvuuusssrrrpppppprrrrrrppplllfff^^^WWWRRRPPPNNNKKKGGGDDDBBB@@@@@@??????>>>===;;;888666555777777666555555444333333111111000000000000111111000000000000000000000000,,,,,,,,,---------......---------...000333666777999999999999999999999999:::::::::999888777666555555444222111111333555666777888:::;;;<<<<<<;;;;;;<<<============;;;:::999333333333444666999;;;===@@@AAACCCBBB>>>:::777666555555666777888999:::;;;666555333222111222222333111333555777888999999999888888:::;;;===>>>???@@@======>>>????????????>>>???>>>>>>>>>>>>???@@@AAACCCDDDFFFHHHLLLOOORRRTTT^^^______aaabbbcccdddddddddeeegggiiilllnnnooopppllllllkkkjjjjjjlllpppsssxxx|||zzzmmm```[[[ZZZXXXWWWXXX[[[```fffnnnxxx}}}{{{}}}~~~ooogggrrr{{{yyysssmmmhhhiiiiiiiiihhhfffdddccc~~~}}}{{{{{{zzzvvvvvvtttsssqqqpppoooooorrrqqqooolllfff___XXXUUUQQQOOOKKKGGGDDDAAA@@@??????>>>>>><<<;;;999777666777666666555444333222222444333111000/////////000////////////////////////,,,,,,,,,---------......------...000222555777999;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999777666444333333333222222222444666777888999:::;;;<<<<<<<<<<<<======>>>>>>===;;;999888333333333444666888:::<<<@@@CCCEEEDDD@@@;;;777555444555666777888888999999555444333222222222333444555666888999;;;;;;::::::888888999:::;;;===???@@@<<<=========>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCEEEHHHLLLPPPSSSUUUWWWXXXYYY[[[^^^___aaabbbeeeeeefffgggiiikkkmmmnnnggggggfffeeeeeehhhlllpppwwwzzzzzzjjjaaa___]]]ZZZXXXUUUXXX\\\bbbkkkwwwzzztttooollljjjkkkoootttyyy~~~~~~uuuiiippp~~~{{{uuuoooiiiiiiiiihhhgggeeedddccc~~~}}}{{{zzzzzzvvvtttsssqqqpppoooooooooppppppnnnkkkeee___ZZZVVVPPPNNNKKKHHHDDDBBBAAAAAA>>>>>>===<<<;;;999777666666666555444333222111000111111000000000000000000........................,,,,,,,,,---------......------///111333666888999<<<<<<============<<<<<<;;;::::::999777555333222222222222222444555777888999999:::;;;<<<<<<<<<<<<===>>>>>>>>><<<;;;999888555555555555666888999:::AAADDDGGGFFFBBB===888666555666777888999999888888444333222222222333444555888999:::;;;;;;;;;:::999888888888999:::<<<>>>???;;;;;;;;;;;;<<<<<<======@@@@@@AAABBBCCCCCCCCCDDDBBBCCCEEEHHHLLLOOOSSSTTTQQQRRRTTTWWWZZZ]]]___```aaaaaaaaabbbccceeeggghhhbbbbbbbbbbbbbbbdddiiillluuuyyy}}}vvvllliiigggbbb[[[VVVVVVWWWZZZaaalllxxx{{{||||||~~~}}}tttlllhhheeecccaaaaaadddgggkkkqqq|||}}}zzzzzzooopppyyy}}}|||{{{uuuooolllkkkkkkiiigggeeedddccc}}}{{{zzzzzzuuutttrrrpppooooooooopppooonnnllliiiddd___ZZZWWWPPPNNNKKKHHHEEECCCBBBBBB>>>>>>===<<<;;;999888777666666555333222111000000,,,---...000111111111111........................,,,,,,,,,---------......,,,---///111444777888999<<<===>>>??????>>>===<<<;;;::::::999777555444333000111222333555777999::::::::::::;;;<<<<<<==================;;;999777666777666666666777888:::;;;AAADDDFFFFFFBBB===:::888666777888999999999888777333222222111222333555666777888999::::::999888777777888888999:::<<<<<<===;;;;;;:::::::::;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEGGGKKKNNNQQQSSSPPPQQQSSSWWWZZZ]]]___aaa\\\\\\]]]___```aaabbbbbbcccdddeeeeeeeeegggjjjlllsssuuuxxxzzz{{{|||~~~{{{xxxvvvlllaaa]]][[[XXXWWW[[[cccooowww~~~zzzyyywwwwww{{{}}}uuullleeecccbbbaaa___]]]___aaacccgggppp|||{{{|||xxxrrrsss~~~{{{vvv|||uuuqqqqqqpppnnnkkkhhhfffdddccc~~~|||{{{zzzuuutttrrrpppooooooppppppmmmllljjjgggccc^^^ZZZWWWQQQOOOLLLHHHEEECCCBBBAAA>>>======<<<;;;999888777777777666444333222111000,,,...000111111///---,,,........................,,,,,,,,,---------......+++,,,...111444777888999<<<===>>>??????>>>===<<<:::::::::999888666555444///000111333666888999::::::::::::;;;;;;<<<===>>><<<<<<<<<<<<:::888666555666666666666888:::===>>>???BBBDDDDDD@@@<<<999888666777888999999888666555222222111111222444555666555666777888999999888888666777999:::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEDDDBBBCCCDDDGGGIIILLLOOOQQQPPPQQQSSSUUUWWWZZZ[[[\\\ZZZ[[[]]]___aaabbbbbbaaagggiiikkklllllllllnnnooossstttuuuuuuuuuvvvyyy|||zzzkkkbbb___ZZZVVVWWW^^^gggnnnvvvwwwyyyzzz|||}}}~~~~~~{{{wwwtttssswww}}}}}}uuulllfffeeeeeedddbbb___```aaaaaaccciiisss{{{xxxrrrwwwyyy{{{xxxvvvtttqqqnnnjjjgggeeeddd~~~}}}{{{{{{vvvtttrrrpppoooooopppqqqlllkkkiiifffbbb^^^ZZZXXXSSSQQQMMMIIIEEEBBB@@@@@@=========<<<;;;999888777999888777666444333222111111222333333000+++&&&###000000000000000000000000,,,,,,,,,---------......***,,,...111444666888999;;;===>>>??????>>>===;;;::::::::::::999777666555//////111444666888:::;;;;;;;;;:::;;;;;;<<<>>>>>><<<<<<<<<;;;:::777555444444444555777999<<>>@@@BBBAAA>>>;;;999888555666888999999777555444222222111111222444666777444555777999:::;;;;;;:::555666999;;;<<<;;;:::999===<<<<<<;;;;;;===>>>???>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDFFFIIIKKKNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUZZZ\\\___bbbcccdddcccbbbjjjmmmpppqqqqqqpppqqqqqqwwwxxxwwwvvvvvvxxx{{{~~~}}}sssccc```ZZZUUUTTTYYYbbbhhhooopppsssuuuxxxzzz{{{|||}}}zzzvvvqqqppptttzzzyyyooojjjjjjjjjhhhfffcccccccccbbbbbbgggpppwww}}}ssssss~~~yyywwwsssoookkkhhhfffddd~~~}}}|||xxxuuuqqqqqqssstttrrrooollllllkkkiiieee```\\\YYYSSSOOOIIIEEEBBBAAA???>>>AAA@@@>>>;;;999666444333333333222111111000000///000000000111222222333333000///......//////...---111111///......---------+++)))((()))...444999;;;<<<===>>>@@@@@@??????>>>;;;;;;:::999777555333222222333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;===;;;777444333444444555555666777888888999;;;<<<===>>>===;;;888777888888777666444111///...///000111222333444444444::::::999999888999999999999888777777777888999:::888:::<<<======???BBBDDDAAA@@@>>>===>>>AAADDDFFFGGGFFFEEEEEEFFFIIILLLNNNPPPQQQRRRRRRRRRRRRUUUWWW[[[]]]```dddfffgggggggggnnnrrrwwwzzzyyywwwuuutttwwwyyy{{{zzzxxxwwwzzz}}}}}}lllbbbXXXUUUTTTUUUYYY___fffgggjjjnnnrrrvvvyyy{{{||||||}}}|||yyyuuuqqqqqqttt{{{{{{wwwvvvtttoookkkdddccccccfffgggjjjsss}}}zzzuuuzzz~~~}}}yyyuuummmdddcccggg~~~}}}|||yyyvvvsssrrrtttuuussspppmmmlllkkkiiieeeaaa\\\ZZZTTTPPPJJJEEECCCBBB@@@???@@@???>>><<<:::888777666555555444444333222222222111111111111111111000000111000//////000000///...//////............///000000///...000555999===>>>:::;;;<<<>>>???>>>>>>===<<<<<<;;;999777555333222222333555666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888::::::888555222222333555555666666777888888999;;;;;;<<<<<<;;;:::888777888777666555333111///...//////111222333444444444999888888777777777888888999999888888888999:::;;;999:::<<<======>>>AAACCCDDDCCCCCCCCCDDDFFFHHHJJJIIIHHHGGGFFFHHHJJJMMMOOOPPPQQQRRRRRRQQQRRRTTTUUUZZZ]]]aaaeeehhhiiiiiihhhooorrrvvvxxxxxxvvvuuuuuuvvvyyy{{{{{{yyyyyy|||pppeee[[[VVVTTTTTTWWW\\\___aaaeeekkkqqquuuyyy{{{yyyyyyzzz}}}{{{yyyvvvrrrrrrvvv}}}{{{tttnnnhhhfffeeehhhkkkoooyyy}}}zzz|||~~~tttuuuxxx|||xxxppphhhfffhhh~~~}}}zzzwwwtttsssuuuuuusssqqqmmmmmmllliiifffaaa]]]ZZZUUUQQQKKKGGGDDDCCCAAA@@@??????>>>===;;;:::999999555555444444333333222222222222111000000///......000///......//////...------------......000111111000000000222666999::::::999:::<<<>>>???@@@@@@???>>>===;;;999777555444333333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===:::777666666888666666666777888888999999:::::::::999999888888777777666555444222111//////...///000111222333333333777777666666666666777777:::999999999999:::;;;<<<:::<<<=========>>>@@@BBBEEEFFFGGGHHHJJJKKKMMMMMMKKKJJJIIIIIIIIIKKKNNNOOOPPPQQQRRRQQQQQQQQQSSSUUUYYY\\\aaafffjjjkkkjjjjjjmmmooorrrsssrrrrrrtttuuuvvvyyy{{{{{{zzzzzz~~~wwwjjj^^^WWWTTTRRRTTTWWWUUUXXX^^^fffmmmrrrvvvxxxttttttuuuxxx|||}}}}}}{{{xxxvvvtttqqqqqquuu{{{zzzrrrmmmjjjiiilllqqqxxxvvvsssuuu||||||yyyyyy|||wwwssssss{{{tttkkkhhhjjj~~~zzzwwwsssssstttuuurrrpppnnnnnnllljjjfffbbb]]][[[VVVRRRLLLGGGEEEDDDBBBAAA???>>>===<<<;;;999888888444333333222111111000000000000000000//////......///...,,,---......---+++...------......///000111//////000222555777777666:::;;;>>>@@@BBBCCCCCCCCC???>>><<<999777555444333333444777999:::;;;<<<<<<999999999999999999999999AAA???<<<999777777888:::777777777888888999999999:::999888777777777777777555555333222111000//////......000111222333333333666666666555666666777888::::::::::::;;;;;;<<<<<<<<<===>>>===<<<===???AAADDDFFFHHHKKKMMMNNNOOOOOOLLLLLLKKKJJJJJJKKKMMMNNNMMMOOOPPPPPPPPPRRRTTTVVVWWW[[[aaagggjjjlllkkkkkkiiikkklllllllllmmmppprrrwwwzzz{{{{{{yyyyyy|||}}}ooo```XXXTTTPPPOOOQQQNNNQQQXXX___fffkkkooopppmmmnnnpppsssuuuvvvvvvuuuqqqqqqooonnnnnnrrrxxx|||xxxrrrnnnlllqqqyyy}}}{{{rrrqqqrrryyy~~~wwwuuuvvvzzz|||uuusssxxx~~~}}}vvvnnnjjjjjj~~~zzzvvvsssrrrssssssqqqnnnooonnnmmmkkkgggbbb^^^[[[VVVRRRLLLHHHEEEDDDBBBAAA??????===;;;999777666555444444333333222111111000......//////000000000000000///---...//////...,,,//////............//////111111222444777888777666999:::===@@@BBBCCCCCCCCC???>>>;;;888666444333333444555888:::<<<======<<<::::::::::::::::::::::::<<<999666333333444555666888888888888999999999999888888777666666666777777444333222000/////////000...///000111222333333333666666666666666777888888::::::;;;;;;<<<<<<<<<<<<<<<===>>>===<<<===>>>@@@DDDFFFJJJMMMPPPQQQRRRRRRMMMLLLKKKKKKJJJKKKKKKLLLJJJLLLNNNOOOPPPRRRVVVXXXVVVZZZ___eeeiiikkkkkkkkkiiiiiiiiiiiihhhjjjnnnqqqvvvyyyzzzyyyvvvvvvxxx{{{tttcccYYYUUUPPPMMMMMMKKKMMMRRRXXX]]]aaadddeeeeeegggjjjlllmmmmmmnnnnnnkkkkkkkkkkkklllooouuuyyy}}}xxxrrrqqqwwwwwwzzzwwwpppooopppuuu|||uuurrrtttxxxzzzwwwrrrnnnwww~~~~~~{{{vvvnnniiijjj~~~}}}zzzvvvrrrrrrsssssspppmmmoooooonnnkkkhhhccc___\\\VVVRRRLLLGGGEEEDDDBBBAAA??????===;;;999777555444666666555555444444333333......///000000111222222333111000000111111000///000//////.........//////000000000333555777666555666888:::===???@@@@@@@@@???>>>;;;777555333222222444666999<<<>>>>>>==============================:::777444333444666777777999999999999999999999999777777777777777777777777222111000///......///000///000111222333444444444666666555666666777888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>===<<<===???AAAEEEGGGKKKOOORRRTTTUUUVVVOOONNNMMMLLLKKKKKKJJJJJJIIIKKKMMMNNNPPPRRRUUUXXXVVVXXX]]]aaaeeehhhiiijjjiiijjjiiihhhgggiiilllooorrrtttvvvuuurrrrrruuuxxx}}}xxxfff\\\WWWRRRMMMLLLJJJKKKMMMPPPTTTWWWYYY[[[\\\___bbbdddddddddeeefffeeefffggghhhiiimmmrrrvvvxxxyyywww|||vvvwwwuuummmllllllooo~~~}}}tttoooooorrruuu{{{zzzssskkkqqq}}}}}}}}}{{{xxxtttmmmiiiiii}}}|||{{{wwwsssrrrssssssqqqnnnpppooonnnlllhhhddd___]]]VVVQQQKKKGGGEEECCCBBB@@@>>>>>>===;;;:::999888777666666666555444444333333000000111111111111111111222000//////000111///.........---......///000111000000000111444666666666666777:::<<<===>>>>>>>>>???===999666333111111111555777:::===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999777444555888:::;;;:::::::::::::::::::::::::::666777888888888888777666111000///------...///000000111222333444555555555444444444444555666777888888999:::;;;<<<;;;;;;:::;;;<<<============???AAADDDFFFIIIMMMPPPSSSUUUWWWQQQPPPOOONNNMMMLLLKKKKKKKKKLLLNNNNNNOOOPPPSSSUUUVVVWWWZZZ^^^aaadddggghhhgggggggggfffdddeeegggiiikkknnnppppppoooooossswww{{{~~~}}}jjj```[[[VVVQQQOOOIIIIIIIIIJJJLLLOOORRRTTTTTTWWWZZZ[[[[[[ZZZ\\\]]]]]]^^^```bbbdddggglllooosssyyy}}}~~~wwwvvv~~~vvvnnnkkkhhhiiiuuu~~~tttnnnlllnnnpppvvv~~~yyymmmooouuu|||{{{zzzvvvrrrmmmjjjjjj~~~|||{{{|||xxxuuutttttttttqqqoooppppppooolllhhhddd___]]]UUUQQQKKKGGGDDDCCCAAA@@@=========<<<;;;;;;;;;:::555444444333333222111111333333222222111000000000///---,,,,,,---...,,,+++,,,,,,,,,---///000222333666555555666999<<<===<<<888999;;;===???????????????===999555222111000000555777:::>>>??????>>>===999999999999999999999999555333111222666999999888::::::::::::::::::::::::555666888::::::999777666111000...------...///000111222333444555666666666333222222333444555666777888999:::;;;;;;;;;:::999:::<<<=========>>>@@@BBBAAACCCFFFIIIMMMPPPSSSUUUSSSRRRQQQPPPNNNMMMLLLKKKMMMNNNOOOOOONNNOOOQQQRRRVVVWWWYYY[[[___bbbeeegggcccdddcccbbb``````bbbdddeeehhhlllmmmmmmooossswww{{{}}}lllccc^^^YYYTTTQQQIIIHHHGGGFFFHHHKKKOOOQQQNNNRRRUUUVVVUUUTTTVVVXXXUUUWWWYYY[[[]]]aaaeeeiiiooouuu~~~~~~xxxwww|||yyyppplllgggfffppp~~~~~~tttnnnlllnnnlllrrrzzzpppooopppwwwzzzyyyyyyuuurrrmmmjjjkkk~~~|||{{{{{{yyywwwtttrrrqqqqqqqqqooooooooolllhhhccc^^^ZZZTTTPPPJJJEEEDDDDDDCCCCCC===;;;999888666666666777555444222000//////000111222111000//////000111222///---,,,---///000111000//////.........000111222333555777888777666777888222333555777:::;;;<<<===>>><<<777333//////222444444888:::999:::======999<<<<<<<<<;;;:::999888777333333333444555666777888;;;::::::999888888888999:::;;;;;;;;;:::888777666000///......000111111000//////111222333444444555222333444555666888888999:::<<<===<<<;;;;;;<<<===============>>>???@@@AAABBBCCCDDDFFFJJJMMMQQQSSSNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSWWWXXXZZZ]]]___bbbcccdddbbbaaa```_______________bbbdddhhhkkkmmmpppsssvvv{{{{{{}}}nnndddaaa]]]WWWTTTNNNJJJFFFDDDEEEIIILLLNNNKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSVVVZZZ]]]aaaccciiimmmuuu~~~vvvrrrvvv{{{~~~ooojjjgggeeekkkuuutttllliiijjjfffmmmwwwvvvpppmmmpppzzz{{{zzzuuurrruuurrrkkkfff~~~{{{zzz{{{zzzwwwuuurrrqqqppppppnnnnnnnnnlllhhhddd___\\\XXXSSSLLLGGGCCCAAA@@@>>>===<<<:::888666666666666555444333111111111111111222111000//////000111222222000......000000000/////////......///000111222333555666777666666777999;;;;;;<<<===>>>>>>>>>>>><<<999555111......111333666:::;;;999999<<<;;;777999999999999888777666555222333333444555666777888::::::999888888888888888888999999999888666444333000///......000111111000...///000222333333444444555666666666777777888888:::;;;<<<<<<;;;:::<<<===============>>>???AAAAAA>>>>>>???AAADDDGGGJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQRRRTTTUUUUUUWWWYYY[[[^^^aaacccdddcccbbb```^^^]]]]]]]]]^^^```cccgggjjjmmmqqquuuxxx||||||}}}vvvkkkeee___YYYWWWPPPLLLFFFCCCDDDFFFHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNNNNPPPSSSXXX\\\^^^fffjjjrrrzzz~~~uuuqqqtttyyyrrrlllhhheeejjjsssuuullliiiiiigggnnnvvv}}}zzztttooonnnttt~~~zzztttuuuqqqjjjfff~~~{{{zzz|||zzzxxxuuusssqqqoooooommmmmmmmmllliiiddd```]]]XXXSSSMMMGGGCCCAAA???===>>>===:::888666555555555555444333222222222222222111111000000000000111111444222000///000000///...///.........///000222333555666777666666666888:::=========<<<;;;:::999888;;;888444000///000222444888<<<<<<:::999;;;:::666888888888888777666555555222222333444555666666777888888777777666666777777888888999888777555444222111///......000111111000000111222333444555555555888888888888888777777777888:::;;;;;;::::::;;;===<<<======>>>???@@@BBBBBB??????@@@AAACCCEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKMMMOOOQQQSSSTTTUUUSSSTTTWWWZZZ]]]```cccddddddccc```]]][[[[[[[[[\\\^^^aaafffjjjnnnrrrwwwzzz}}}}}}~~~vvvlllbbb[[[ZZZTTTPPPJJJFFFEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKJJJKKKNNNRRRWWWZZZaaaeeelllttt|||||||||uuupppqqquuu~~~~~~vvvoooiiidddhhhqqqwwwnnniiijjjiiinnntttzzzyyyqqqkkklllwww|||wwwuuuqqqkkkggg}}}||||||zzzxxxvvvsssqqqooonnnoooooonnnlllhhhccc^^^[[[UUUQQQKKKGGGEEECCCAAA@@@???>>>;;;888666444444444333333333222222111111111111000000000000000000111222000///...///000///...............///000222333777888888888777888:::<<<;;;;;;:::999888666555444;;;888333000111333555666888;;;===;;;;;;===<<<888999999999999999888777777111222333444555666666777777666666555555555666666::::::::::::888777555333111///...///000222111111222333444555666777777666666777777777777777888888777999::::::::::::;;;<<<<<<======>>>???AAABBBCCCAAAAAAAAAAAABBBDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUSSSTTTWWWZZZ^^^aaaccceeefffccc```\\\YYYYYYYYYYYY[[[___dddiiinnnsssyyy|||~~~~~~~~~tttfff^^^]]]YYYUUUPPPLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIMMMKKKJJJIIILLLPPPUUUYYY\\\aaagggmmmttt~~~xxxxxx}}}wwwpppoooqqq|||ssskkkeeegggnnn{{{pppkkkjjjiiinnnssswww|||~~~sssjjjeeemmmxxx{{{vvvrrrnnnjjj~~~{{{zzzxxxvvvtttqqqooonnnrrrqqqpppmmmhhhaaa\\\XXXTTTPPPKKKGGGEEECCCAAA@@@???>>>;;;888666444444444111111111111111000000000000000000111111000000000...---,,,,,,.../////////......---...///111222444888999::::::999:::<<<===============<<<;;;:::999999555000...000333555666666:::<<<<<<===AAAAAA>>>999999999999999888777666111222444555666777777777666555555444555555666666:::::::::999888666333222111000//////111222222111222333444555666666666555333444444555666777888999777888::::::::::::;;;=========>>>>>>???AAABBBCCC??????>>>>>>???AAACCCDDDIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHKKKNNNPPPRRRTTTSSSUUUWWW[[[^^^bbbdddffffffccc```\\\YYYXXXXXXXXXZZZ]]]ccchhhmmmrrrxxx|||~~~~~~~~~zzzkkkbbb```[[[XXXSSSPPPNNNMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKIIIHHHJJJNNNSSSVVVYYY]]]ccchhhnnnwww{{{tttuuuzzzyyyqqqnnnppp|||xxxooofffgggmmmzzztttmmmllliiimmmrrrvvv{{{vvvkkkdddiii{{{vvv~~~wwwtttqqqmmmyyyyyyxxxvvvtttrrrpppooossssssqqqmmmggg```ZZZVVVUUURRRMMMHHHEEEBBB???===>>>===:::888666555555555///000000111000000//////000000111111111111000000---+++++++++.../////////...------...///111333444777999;;;<<<;;;;;;<<<===<<<<<<===============<<<666111,,,,,,///333555555555:::======@@@DDDEEECCC999999999888777666444333222333555777888888888777555555444444555555666666777777777777555333000///222000//////111222222111111222222333444444333333222222333555666888999999777999:::;;;:::;;;<<<>>>???????????????@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEBBBDDDFFFIIILLLOOORRRSSSTTTVVVXXX[[[^^^aaadddeeeeeecccaaa^^^[[[YYYWWWVVVYYY]]]bbbgggkkkpppuuuyyy|||}}}~~~rrrhhheee\\\YYYUUUSSSQQQNNNKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIHHHGGGHHHKKKOOOQQQVVVZZZ___bbbgggqqq~~~uuuoooqqqvvv{{{}}}sssooopppxxx}}}sssiiihhhnnnuuuyyyqqqoookkknnnrrruuuzzz{{{ooohhhjjjvvvxxx|||xxxuuurrrnnnwwwwwwwwwvvvuuusssqqqpppsssrrrpppmmmgggaaa[[[WWWTTTPPPLLLHHHFFFCCC@@@>>>===<<<:::888666666666666///000111111111111000//////000111222222111000//////---,,,,,,...//////...------------///111333444444777;;;<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;666111------222666888888777;;;>>>???BBBGGGHHHEEE;;;;;;:::999777666444333333555777999::::::999888555555555555555666777777777777777666444222000...222000///000111333222222333333444555555555444444444444555666777777888888777999;;;;;;;;;<<<===???@@@@@@@@@??????@@@@@@AAADDDCCCCCCCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFBBBCCCFFFIIIMMMPPPRRRTTTTTTUUUWWWZZZ]]]```bbbcccccccccbbb```]]]ZZZWWWVVVZZZ]]]aaafffiiinnnrrruuuyyy{{{~~~yyynnnjjj```]]]ZZZWWWTTTQQQMMMJJJIIIIIIJJJJJJKKKLLLMMMMMMJJJIIIHHHGGGHHHJJJMMMNNNSSSWWW[[[]]]aaalll{{{yyypppjjjlllrrrwww}}}wwwrrrrrruuu~~~~~~vvvkkkjjjooorrr~~~tttrrrmmmpppssstttxxxuuunnnlllqqqxxx}}}|||yyytttpppkkkvvvvvvwwwwwwuuutttrrrqqqqqqqqqooommmhhhbbb\\\YYYOOOLLLJJJHHHGGGFFFDDDBBB===;;;999888666666666777000000222333333222111000///000111222222111000///222000.........///...---------------///111333555222555:::<<<;;;999888777;;;<<<<<<===<<<<<<;;;;;;:::444000000666;;;<<<<<<888===@@@AAACCCHHHIIIFFF???>>>===<<<:::888666444444555888:::;;;;;;:::999555555555555555666777888999999999888666444111000222111///000111333333222666777777888888888888777777777777777777777888888888:::;;;<<<<<<<<<>>>@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFBBBDDDFFFJJJMMMQQQSSSUUUTTTUUUWWWYYY\\\^^^```aaabbbbbbbbbaaa___[[[XXXVVVZZZ]]]aaaeeehhhlllpppsssxxxzzz~~~~~~sssnnneeebbb___[[[XXXTTTOOOKKKHHHHHHIIIJJJKKKMMMMMMNNNKKKJJJJJJJJJJJJKKKMMMNNNQQQUUUXXXZZZ^^^hhhxxxuuummmgggjjjooouuu{{{yyyssssssttt{{{}}}xxxmmmkkkpppooovvvtttoooqqqssstttwwwyyyrrrnnnnnnqqq}}}}}}yyysssnnnhhh|||xxxvvvxxxwwwsssppppppooonnnllljjjgggbbb\\\WWWTTTQQQKKKGGGDDDBBB???===<<<;;;:::999888888888888333222111111000000111111000000////////////000000000000000000///...---,,,++++++,,,///222333333222555888::::::888777999;;;777777888999::::::;;;;;;666444222000111444888;;;;;;999888;;;@@@EEEFFFFFF===<<<:::888777666555555555555666777999:::;;;<<<===999666666999:::666222333444666555222000//////...///000000///000222444333333444555666777888888888888999999999888888777::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCC@@@CCCEEEFFFFFFFFFHHHIIIHHHKKKMMMNNNLLLJJJIIIHHHFFFFFFFFFGGGIIILLLOOOQQQVVVYYY[[[[[[YYYYYY]]]```aaaaaabbbaaa___[[[XXXVVVXXXZZZ]]]___bbbfffkkkooorrrwww}}}vvvoooiiibbb^^^[[[WWWRRRNNNMMMMMMKKKJJJJJJKKKLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMRRRSSSXXX\\\___dddqqq~~~uuukkkdddeeekkkppptttxxx{{{}}}vvvrrrxxx~~~~~~~~~~~~{{{qqqnnnppptttvvvtttpppmmmnnntttwwwzzzxxxmmmjjjpppxxx}}}xxx{{{rrrmmmlll}}}xxxvvvwwwvvvrrrppppppooommmllljjjgggbbb\\\XXXTTTPPPKKKGGGDDDBBB???======<<<:::888777666555555222222111000000000000000---,,,,,,++++++,,,,,,---///////////////......---,,,,,,...000222444444444777999::::::888777999:::666777888:::;;;===>>>???666555222111222555999;;;<<<::::::<<>><<<:::888666555444444555666888:::<<<>>>???@@@;;;888555555777888555111444666777666333111000000...000000000000000222444333444555666777888999999888999999999999999888888888999:::;;;===>>>???@@@???@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDDDDDDDEEEFFFIIILLLNNNMMMLLLKKKKKKFFFFFFFFFFFFHHHKKKNNNPPPTTTWWWYYYYYYWWWWWWZZZ^^^aaabbbddddddbbb___[[[XXXWWWYYY\\\___bbbfffkkkoooqqquuuzzz}}}~~~~~~~~~{{{rrrllleee```]]]YYYUUUQQQQQQPPPNNNMMMLLLLLLMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMPPPRRRVVV[[[]]]bbbooo|||vvvlllddddddhhhkkkooosssxxx~~~yyytttwww~~~}}}}}}}}}sssoooppprrrzzzwwwpppmmmnnntttvvvzzzzzznnnlllppptttyyy{{{qqqnnnnnnzzzvvvvvvuuuqqqooopppnnnmmmlllkkkhhhccc\\\XXXTTTPPPKKKGGGDDDBBB???======<<<:::888555444333222222222111000000000000000//////............//////---......///////////////,,,---...000222333555555888999:::999888777888:::777777888999:::;;;;;;<<<666555333333444666:::<<<<<<<<<;;;>>>AAADDDEEEEEE>>>===:::777555444333333444555888;;;>>>@@@AAABBB???<<<999:::;;;;;;888555666777888666333111000111///000111000000000222444555555666777888999999:::999999::::::::::::999999888888999;;;<<<===??????@@@@@@AAAAAA@@@??????>>>@@@BBBCCCCCCBBBAAAAAABBBDDDGGGLLLNNNOOONNNNNNNNNGGGGGGFFFFFFHHHJJJMMMNNNTTTVVVYYYYYYWWWWWWZZZ]]]bbbdddgggiiihhhddd```]]]WWWYYY\\\^^^aaaffflllppprrruuuxxxzzzzzzzzz{{{|||wwwqqqiiiccc```]]]XXXUUUUUUTTTRRRPPPNNNNNNNNNNNNKKKKKKJJJIIIIIIJJJLLLLLLOOOPPPTTTYYY\\\aaammmyyyvvvlllcccbbbdddfffiiimmmtttyyy}}}vvvvvv~~~uuupppqqqrrryyyqqqmmmmmmrrruuuyyy|||qqqmmmpppqqq|||}}}{{{pppnnnpppzzzvvvuuussspppnnnpppnnnmmmlllkkkiiiddd]]]XXXSSSPPPKKKGGGEEEBBB@@@>>>===<<<:::888666555444444333333222111111111111111111111000000000000111111,,,---...///000000000000,,,---///000111222444666999999999999888777888888:::999888777666555444333555555444444555888:::<<<=========???AAACCCDDDDDD>>>===:::666444333333333444555888;;;===???@@@@@@AAA???===<<<===<<<:::888666777777555222000000000///000111111000111333444666666777888999999::::::999999:::;;;;;;;;;::::::999999::::::;;;<<<<<<<<>>???AAABBBCCCAAAAAAAAABBBDDDHHHLLLOOOPPPOOOOOOPPPIIIHHHGGGFFFGGGIIIKKKLLLTTTWWW[[[[[[YYYYYY\\\___bbbeeejjjmmmllliiidddaaaYYYZZZ\\\___bbbgggmmmqqqsssuuuxxxzzzzzz{{{}}}~~~wwwmmmfffccc```\\\YYYXXXWWWTTTRRRPPPNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLOOOOOOSSSXXX\\\aaalllwwwuuukkkcccaaaaaabbbeeejjjqqqwwwxxxwwwwwwqqqqqqtttxxxrrrmmmmmmqqqssswwwtttnnnooopppxxx~~~qqqnnnpppzzzuuutttsssooonnnpppmmmmmmmmmllljjjddd]]]XXXSSSOOOKKKGGGEEECCC@@@>>><<<;;;:::999888777777777444444333222222222222333//////............//////+++,,,---///000000000000+++---/////////000444777999999999:::::::::999888;;;:::999777555333222111444444444555777888:::;;;===>>>???@@@AAAAAABBBCCC>>><<<888555333222222333777888;;;===????????????>>><<<;;;:::999888666555666777666444111......//////000111111000111333555777777888888999999::::::888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======>>>???@@@AAAAAA@@@>>>@@@BBBCCCCCCCCCDDDEEEFFFJJJNNNPPPPPPPPPPPPPPPKKKJJJHHHGGGGGGHHHJJJKKKRRRVVVZZZ[[[ZZZZZZ\\\___cccfffkkknnnnnnkkkgggccc[[[\\\^^^```bbbgggnnnrrrqqqtttwwwzzz{{{}}}~~~sssjjjeeebbb^^^\\\[[[YYYVVVSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIJJJKKKOOOOOORRRXXX]]]bbbkkkuuutttkkkcccaaa``````dddiiiooowwwzzzyyyyyysssssswwwvvvrrrmmmllloooqqqvvvxxxpppmmmooovvvvvvoooooo~~~yyyuuuuuutttpppnnnooollllllmmmmmmkkkeee^^^YYYRRROOOJJJGGGEEECCC@@@???;;;;;;:::999888888888888444444333222222222222222000000////////////000000,,,---...///000000000000,,,...000000///000555999::::::<<<>>>@@@???<<<:::::::::999999888777777777222222444555777888999:::<<<>>>@@@@@@@@@???@@@AAA<<<:::777444222222333444:::<<>><<<;;;999888777777777666333000......///000111222111111111333555777777888888888999999999777888999::::::;;;;;;:::======<<<<<<;;;;;;::::::<<<===>>>@@@AAABBBBBBBBB>>>@@@BBBCCCDDDDDDEEEGGGGGGJJJOOOQQQRRRQQQQQQRRRNNNLLLJJJHHHHHHHHHIIIJJJMMMQQQVVVYYYYYYYYY\\\^^^dddgggjjjmmmmmmkkkgggddd]]]^^^______aaaffflllqqqnnnqqqvvvyyy{{{|||yyyoooiiieeebbb___\\\[[[XXXUUURRRQQQPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJOOONNNQQQXXX]]]bbbjjjrrr{{{vvvnnnfffccc```___ccciiinnnwww|||zzz}}}wwwxxx{{{yyysssmmmkkknnnooouuu~~~sssmmmmmmwwwsssnnn|||wwwtttvvvuuuqqqnnnooollllllmmmmmmkkkfff^^^YYYRRROOOJJJGGGEEECCCAAA???<<<;;;:::888777666666666333222111111000000111111111111000000000000111111------...///000000//////...111333222000222777<<<;;;===@@@EEEHHHFFFBBB===;;;::::::999999888888777000111333555777888999999;;;>>>@@@@@@>>>===>>>???;;;999555222111222444555999;;;???BBBDDDDDDDDDCCCCCCCCCCCCAAA>>><<<<<<<<<888888777333000......000000111222222111111333555777777777888888888888888666777888999::::::::::::;;;;;;<<<<<<<<<=========??????@@@AAAAAABBBAAAAAA???AAACCCDDDCCCCCCDDDEEEEEEIIINNNQQQSSSSSSTTTUUUPPPNNNLLLJJJHHHHHHIIIJJJJJJOOOUUUXXXYYYZZZ]]]```dddfffiiikkkkkkiiifffddd^^^^^^^^^^^^___ccciiinnnnnnrrrwwwzzz{{{||||||}}}tttmmmiiieeebbb___]]]ZZZWWWUUUTTTSSSSSSOOONNNLLLJJJIIIHHHIIIIIINNNLLLOOOVVV\\\```hhhooouuu{{{ssskkkfffaaa^^^bbbhhhmmmwwwzzz}}}|||~~~tttmmmjjjlllnnntttwwwnnnmmm}}}yyynnnzzzvvvtttvvvvvvqqqnnnooollllllmmmnnnlllfff___YYYRRROOOJJJGGGEEECCCAAA???===<<<:::888666444333333111000000///////////////,,,,,,++++++++++++,,,,,,---...//////////////////000333555444222333999>>>===???CCCIIIMMMKKKFFF@@@<<<<<<:::888666555333333///000333555777888888888:::===@@@@@@>>><<<<<<>>>:::888444222111222555666666888<<<@@@CCCDDDDDDCCCBBBBBBBBB@@@===;;;:::::::::999888444111///000111000111222222111222444666777777777777777888888888555666777888999:::::::::999:::;;;<<<===???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@BBBCCCCCCBBBAAABBBBBBCCCGGGMMMQQQTTTUUUWWWXXXRRRPPPMMMJJJIIIIIIIIIJJJKKKPPPVVVZZZ[[[]]]```ccceeefffhhhiiiiiigggeeeccc^^^]]]]]]\\\]]]aaagggkkkppptttyyy}}}}}}|||{{{{{{xxxpppkkkhhheee```___\\\YYYWWWVVVUUUUUUOOONNNLLLJJJIIIHHHHHHIIILLLKKKMMMTTT[[[___fffmmmpppwwwooohhhbbb^^^aaaggglllwwwyyyyyy{{{~~~tttmmmjjjlllmmmssszzzoooppp}}}ooo~~~{{{xxxvvvtttssspppnnnmmmlllkkkkkkiiiddd^^^ZZZSSSPPPKKKHHHEEEBBB???======;;;777444111000000000444444333222111000///...333000...///000111///,,,///000000000000...---,,,---///222666888999999999>>>???BBBIIINNNNNNGGG@@@???===;;;888666444444444555555555555666888999::::::;;;<<<>>>>>>>>>======<<<888333111111222222333555888<<<@@@CCCEEEEEEEEEFFFEEECCCAAA>>>;;;999888>>>:::666333222222222111111111111111222444666777444555555777888;;;<<<===;;;:::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<>>>AAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDGGGLLLQQQTTTUUUTTTSSSSSSRRRPPPNNNKKKJJJIIIIIIIIILLLQQQUUUXXX[[[___aaabbbeeeggghhhfffdddccccccbbb___[[[YYY[[[```fffjjjnnnsssyyy}}}~~~}}}|||{{{wwwnnnhhhdddaaabbbaaa___[[[XXXVVVVVVUUUSSSPPPNNNMMMLLLJJJIIIIIIKKKMMMQQQUUU\\\dddjjjpppzzz|||ppphhheeeeeedddcccmmmrrr}}}zzzsssvvv|||qqqjjjkkkooovvvwwwwww~~~~~~zzz{{{yyyvvvttttttsssqqqpppmmmllllllllljjjeee^^^YYYSSSPPPLLLHHHEEECCC???===;;;:::777444333222333333444444333222111000//////222000...///000111///---......------------...///---///222555888999::::::===>>>AAAGGGMMMMMMIIICCC???>>>;;;888666666555666444555555666777999:::;;;;;;<<<===>>>??????>>>===;;;888333111111222333333666888;;;>>>AAACCCDDDEEEEEEDDDBBB???===;;;:::999;;;777333000000000//////111111111222333555777888888777777777888999::::::666666666666666666666666;;;::::::::::::;;;<<<<<<===???AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEHHHLLLQQQTTTUUUTTTSSSUUUTTTRRRPPPNNNLLLKKKKKKKKKNNNQQQTTTVVVYYY]]]___aaadddfffgggeeedddcccdddbbb___[[[YYYZZZ^^^dddggglllqqqxxx|||~~~~~~~~~}}}~~~vvvooojjjeeeeeedddaaa^^^ZZZYYYXXXWWWUUURRRQQQPPPOOOLLLJJJIIIKKKMMMPPPTTT[[[bbbgggnnnvvvtttjjjgggfffeeedddjjjooozzzuuummmppp|||tttlllmmmpppwww}}}uuu}}}yyyxxxvvvtttsssssssssqqqpppllllllmmmmmmkkkeee^^^YYYTTTQQQMMMIIIFFFCCC@@@===:::999777555555555555666444333333222111000//////111000//////000000///......---+++***+++---000222...///111444777:::<<<===<<<<<<>>>DDDJJJMMMKKKHHHAAA???<<<999777666666777444555666777999:::;;;<<<<<<===>>>?????????>>>===:::777333222222444444444777888:::<<<>>>AAACCCDDDDDDBBB@@@===;;;;;;;;;;;;888555111////////////...000000111222444777999:::;;;:::999888777777777777777777777888888888888888;;;::::::::::::;;;<<<<<<>>>???@@@@@@???@@@BBBDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIMMMQQQTTTUUUTTTTTTWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNPPPQQQRRRVVVZZZ^^^```bbbeeefffeeedddeeeeeeccc```[[[XXXYYY\\\aaadddiiinnnuuuzzz}}}~~~~~~~~~xxxsssllljjjhhhdddaaa^^^\\\[[[YYYXXXVVVVVVUUUSSSOOOLLLJJJKKKMMMOOOSSSXXX___ccciiirrryyyoooiiigggfffdddfffkkkvvvuuummmggglllyyyvvvnnnooorrrxxxtttuuuvvv{{{xxxvvvsssrrrqqqqqqooonnnllllllmmmmmmkkkeee^^^XXXUUURRRMMMIIIFFFCCC???===;;;:::888777666555555666333333222222111000000///000000//////000000/////////...,,,,,,,,,...000111///000111444777:::===???;;;;;;<<>>:::777666555666555666777999;;;<<<======<<<<<<===>>>>>>===<<<;;;999777444222444555666666888888999:::<<<>>>AAABBBAAA@@@>>>;;;:::::::::;;;777555222111111111111000000000222444666888:::;;;<<<;;;:::888777666666666999999999999999:::::::::;;;::::::::::::;;;<<<<<>>???BBBDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGJJJMMMQQQTTTUUUUUUUUUYYYWWWUUUSSSQQQOOOOOONNNLLLLLLMMMMMMOOOSSSXXX]]]___bbbfffhhhhhhgggggghhhccc```\\\YYYXXXZZZ^^^```fffkkkrrrwwwzzz{{{|||}}}}}}|||ssspppkkkgggdddaaa___]]][[[ZZZYYYYYYXXXVVVRRRNNNLLLMMMNNNPPPRRRVVV[[[___dddmmm~~~tttmmmiiifffddddddhhhsssuuulllgggfffnnn{{{vvvnnnooorrrxxxxxxvvvrrrttt~~~}}}}}}zzzwwwtttqqqpppooommmkkklllllllllllljjjeee]]]XXXUUURRRMMMIIIFFFBBB???<<<<<<;;;:::888666555444444333333222222111000000000//////000000//////000000000000000000000///......000111222555777;;;===???;;;;;;<<>><<<:::999999999:::555333111000111222222111000111333555888999;;;<<<::::::999888777777777777666666777777777888888888;;;::::::::::::;;;<<<<<>>???BBBDDDBBBBBBBBBCCCCCCCCCCCCDDDHHHJJJMMMQQQTTTVVVWWWWWWXXXWWWUUUSSSQQQOOONNNNNNJJJJJJJJJJJJLLLPPPVVV[[[^^^bbbhhhkkklllkkkjjjjjjdddaaa]]]YYYXXXYYY\\\^^^eeejjjppptttvvvwwwxxxyyy}}}zzzuuunnniiifffdddaaa___]]]\\\[[[[[[[[[XXXTTTPPPOOOPPPQQQQQQRRRTTTXXX[[[^^^hhhzzz}}}tttmmmhhhddddddhhhqqq~~~~~~ooofffeeejjjuuuuuummmnnnqqqxxx~~~yyyrrrtttwww~~~}}}||||||zzzxxxtttrrrpppnnnllljjjlllkkkjjjiiigggccc]]]XXXUUUQQQLLLHHHEEEAAA===;;;<<<;;;:::888777555333333222222222111111111000000...///000000//////000111000111222222111000...---222222444666999;;;======;;;;;;<<<>>>BBBGGGLLLOOOJJJFFF@@@:::555333222333888999;;;===>>>>>>======;;;;;;<<<;;;;;;999777666777555444444777888999999999999:::;;;<<<============<<<<<<;;;999888777777111000//////000111111000111333555777999:::;;;;;;:::999888888777888888888777888888999999:::::::::;;;::::::::::::;;;<<<<<<>>>???@@@@@@???@@@BBBDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGIIIMMMQQQUUUXXXYYYZZZXXXWWWUUUSSSQQQOOONNNNNNIIIIIIIIIIIIJJJMMMSSSWWW[[[aaaiiiooopppooolllkkkdddbbb]]]ZZZXXXYYY\\\]]]dddhhhnnnrrrtttvvvwwwxxx}}}{{{rrrllliiigggdddaaaaaa___^^^]]]]]]ZZZWWWTTTSSSTTTTTTTTTSSSTTTWWWYYY[[[cccsss}}}ssskkkfffeeehhhppp{{{{{{mmmdddfffnnnzzz}}}rrrlllnnnrrrzzz}}}{{{~~~uuuuuuqqq}}}}}}||||||{{{yyywwwsssrrrqqqpppnnnlllllljjjhhhfffdddaaa\\\YYYTTTPPPKKKGGGDDD@@@<<<999999999999888777555444333222222222111111111111111---///111000///...000222000000000///////////////222444666888:::;;;;;;;;;<<<===>>>???AAAEEEIIIMMMHHHDDD>>>888555333444444:::;;;===??????>>>===<<<<<<<<<<<<<<<;;;999777666666555444555888:::::::::999:::;;;=========<<<<<<;;;;;;<<<;;;:::777555333111000///000222333222111333444666888::::::;;;:::;;;:::999888777777777777888999999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<===???AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHLLLQQQUUUYYY[[[]]]YYYXXXVVVTTTRRRPPPOOOOOOJJJJJJJJJIIIHHHJJJMMMPPPWWW___iiiqqqssspppllljjjdddbbb^^^[[[YYYZZZ\\\^^^cccgggmmmrrruuuwwwzzz{{{~~~vvvooollljjjgggdddeeecccaaa______]]][[[YYYWWWWWWXXXWWWUUUUUUWWWXXXXXX]]]iiizzz{{{pppiiifffgggnnnxxxzzzllldddgggooozzz{{{qqqkkknnnttt}}}~~~zzzyyyvvvrrr{{{~~~}}}||||||||||||wwwuuusssrrrqqqqqqpppnnnllljjjgggeeebbb```\\\YYYSSSPPPKKKFFFCCC???;;;888666777777777777666666555222222222111111111111111---///111111///...000333000...---,,,,,,...111333333444777:::;;;;;;::::::===>>>??????AAADDDHHHKKKEEEBBB<<<777555444555777;;;===>>>???@@@>>>===<<<============<<<:::888666555444444555888:::;;;;;;999:::<<<>>>>>>===<<<::::::;;;<<<<<<:::777333111222111111222444666555444444555777999::::::::::::<<<<<<:::888777666666555444555555666777777888888;;;::::::::::::;;;<<<<<<<<<>>>AAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEHHHLLLQQQVVVZZZ]]]^^^ZZZYYYWWWUUURRRQQQPPPPPPLLLLLLKKKIIIGGGGGGIIIKKKTTT]]]iiiqqqtttqqqlllhhhdddbbb^^^[[[ZZZ[[[]]]^^^bbbffflllrrrvvvyyy}}}xxxqqqooommmjjjfffhhhfffcccaaa```___^^^\\\YYYZZZZZZXXXVVVVVVWWWXXXWWWZZZaaapppssskkkfffgggmmmvvvzzzlllfffhhhoooxxxzzzqqqkkkooovvv{{{|||wwwwww~~~}}}||||||}}}|||{{{vvvuuussssssssssssqqqooopppnnnkkkiiieee```ZZZVVVUUURRRLLLFFFAAA>>>===<<<<<<:::777555555444222111000000000000///////////////000000000...---...///000000///......///111111000333666888999888999:::;;;===???AAABBBCCCCCCBBBBBB???;;;777555555666777>>>??????@@@@@@@@@??????>>>===<<<;;;999777555333111333666999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<:::999888999:::999666444444000......222555555444999:::<<<===>>>===<<<;;;;;;:::999888777777777777888888999::::::::::::999999999888777999;;;===??????@@@@@@AAAAAA@@@@@@???DDDDDDCCCCCCCCCBBBBBBBBBCCCGGGLLLQQQTTTXXX\\\___[[[ZZZYYYVVVRRRPPPPPPQQQLLLJJJGGGEEEDDDDDDDDDEEEMMMVVVcccmmmqqqpppmmmkkkiiigggccc___]]]\\\]]]^^^aaabbbfffkkkrrryyyzzzpppkkkjjjiiihhhffffffeeedddbbb___\\\[[[^^^^^^^^^^^^\\\ZZZXXXVVVVVVWWW]]]jjj}}}yyyqqqoooiiihhhnnnvvv}}}pppjjjjjjnnnuuu{{{~~~qqqjjjoooxxxxxx|||yyy|||}}}|||||||||{{{zzzwwwuuussssssssssssqqqppppppnnnllliiieee```ZZZVVVUUUQQQLLLFFFAAA>>>=========;;;888666666555333222111111000000000////////////000111000.........///000///.........///000111222555888::::::999::::::<<<===???@@@AAAAAAAAAAAA@@@===999666444444555666===>>>???@@@@@@@@@?????????>>>===<<<:::777555444222444777:::<<<=========::::::;;;;;;;;;;;;;;;;;;:::999999::::::999777444777555222333666999999999:::;;;===>>>???>>>===<<<::::::999888777777777777777888999999::::::999999999999888888999;;;===??????@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCFFFKKKOOORRRVVV[[[^^^\\\\\\\\\YYYUUURRRQQQQQQNNNLLLIIIFFFDDDDDDDDDDDDLLLTTT___iiiooopppnnnlllhhhfffccc```^^^]]]^^^^^^aaabbbfffkkkrrryyy~~~uuuooommmkkkjjjiiihhhfffcccaaa```___^^^````````````___]]][[[YYYXXXXXX]]]hhhyyy|||ssslllfffdddjjjqqq}}}}}}|||rrrqqqpppsssxxx||||||pppiiiooo{{{{{{|||~~~~~~}}}}}}|||zzzxxxwwwuuussssssssssssrrrpppqqqooollliiifffaaa[[[VVVTTTPPPKKKFFFBBB???>>>>>>===;;;888777777666555333222222111111111000000000///000111000.........//////...---------///000111555777:::<<<;;;::::::;;;<<<===>>>???@@@???>>>>>>===:::777333222222444555<<<===???AAAAAA@@@???>>>??????>>><<<:::888666555444555888;;;===>>>>>>>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;:::777555555333222333555888888888;;;<<<===??????>>>======::::::999888777777777777777888999999::::::999999999999888888999;;;===>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDFFFIIIKKKOOOTTTYYY]]]^^^______]]]YYYUUURRRQQQPPPNNNKKKHHHEEECCCBBBBBBIIINNNXXXccckkkoooooommmiiigggeeebbb```______^^^```bbbeeejjjpppwww}}}yyyrrrnnnkkkiiikkkiiifffdddbbbaaa```aaa```aaabbbcccbbb```^^^]]][[[ZZZ\\\fffuuuvvvjjjdddbbbgggmmmyyyyyywwwzzzxxxzzzxxxxxx{{{}}}rrrjjjppp}}}{{{}}}{{{yyyxxxvvvsssrrrssssssrrrqqqrrrpppmmmjjjfffaaa[[[WWWSSSPPPKKKFFFBBB@@@??????<<<:::888666666666444333222222222222111111111000...///000///---------.........---------///000111666888;;;<<<<<<:::::::::<<<===>>>>>>>>>===<<<;;;:::777444111000111333555;;;<<>>???>>>===<<<:::777555444444555777:::<<<===>>>>>>;;;;;;;;;::::::999999999:::::::::;;;<<<;;;777444222222222222444666777888;;;<<<============<<<<<<:::999888777777666666666777777888999999999999999999999999999:::<<<===>>>??????@@@@@@@@@@@@??????===>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHKKKQQQWWW\\\___aaabbbaaa\\\WWWSSSRRRQQQOOOLLLHHHEEEBBB@@@???DDDGGGOOOZZZeeellloooooommmlllkkkhhheeebbb___^^^```aaaccchhhnnnuuu|||yyysssoookkkkkkjjjiiifffdddbbbaaa```___aaacccddddddbbb```______\\\]]]eeesssxxxllleeecccgggmmmxxxzzzwwwzzz}}}}}}}}}yyyooosss~~~}}}{{{}}}{{{yyywwwsssrrrrrrssssssrrrsssqqqnnnkkkgggaaa[[[WWWSSSPPPKKKFFFBBB@@@??????;;;999666555555555444222222222222222111111111000---...///...,,,+++,,,---......------...///111222666888;;;<<<;;;:::::::::<<<<<<===>>>===<<<;;;:::888666333000000111444666:::<<<>>>@@@@@@@@@???>>>>>>>>>===;;;999777555444333444666888:::<<<======<<<<<<;;;:::999999888888999999:::<<<<<<:::777333333444555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666666777777888999999999999888999999999:::;;;<<<===>>>>>>??????@@@@@@??????>>>======>>>???AAABBBCCCCCCDDDEEEFFFGGGIIINNNUUUZZZ^^^aaacccbbb]]]XXXTTTRRRPPPNNNLLLHHHEEEBBB???>>>>>>AAAGGGQQQ\\\fffmmmpppssssssrrroookkkeeeaaa^^^^^^___aaaeeekkkrrryyy}}}wwwsssmmmmmmlllkkkhhhdddaaa^^^^^^```ccceeefffeeecccbbbbbb___```gggtttyyymmmfffcccgggmmmwwwyyyuuuvvv{{{}}}~~~~~~rrrttt~~~yyy~~~~~~~~~zzzwwwtttrrrrrrssssssssstttrrrooolllhhhbbb[[[WWWTTTPPPKKKFFFBBB???>>>>>>:::888666555555555444222222222111111111000000000---...///...,,,+++,,,---............///000222333555888;;;===<<<;;;;;;<<<;;;<<<=========<<<;;;:::777555222111111333555777;;;<<<===>>>??????@@@@@@??????>>><<<:::888666555333444555777999;;;=========<<<;;;:::999888777666888888999;;;<<<:::666222111333555666666777999;;;;;;;;;;;;:::::::::::::::999999888777666666666666666777888888999999888888999999:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>===>>>>>>@@@AAABBBCCCCCCDDDEEEFFFFFFIIIMMMTTTXXX\\\^^^``````\\\WWWTTTRRROOONNNLLLIIIFFFCCCAAA@@@;;;???DDDJJJRRR\\\gggnnnvvvwwwvvvtttpppiiiccc___\\\]]]^^^bbbhhhooovvvzzz}}}~~~xxxsssrrrqqqnnnkkkfffbbb```___bbbeeeiiijjjiiihhhffffffcccdddjjjvvv{{{mmmfffcccgggmmmwww|||uuuvvvyyy~~~tttuuu}}}{{{{{{}}}}}}{{{|||~~~{{{wwwtttrrrrrrssstttsssuuusssppplllhhhbbb\\\WWWUUUQQQLLLFFFAAA>>>======:::888666555666666555333111111000000000////////////000111000...---...///////////////000222444555666999<<<>>>>>>===>>>>>>;;;<<<===>>>>>>===<<<<<<777555333111222444777:::<<<<<<<<<<<<===???@@@AAAAAAAAA@@@>>><<<:::888777444555666777999<<<>>>???===<<<;;;:::999777666666666777888;;;;;;999444111...111444666555666888;;;<<<<<<;;;;;;::::::::::::999888777666666555555666666777777888888888888888999999:::<<<======>>>>>>>>>>>>????????????>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGIIIMMMSSSWWWYYY[[[]]]\\\YYYUUUSSSRRRNNNNNNMMMKKKIIIGGGEEEDDD<<<@@@DDDFFFHHHPPP]]]hhhuuuvvvwwwwwwssslllfffbbb[[[[[[\\\___eeelllsssxxx{{{}}}}}}zzzuuupppkkkhhhgggfffcccfffjjjoooppppppnnnmmmjjjggggggmmmxxx~~~pppiiifffkkkppp{{{yyyxxxwwwwwwvvv{{{xxx}}}zzzxxxzzz}}}{{{xxxtttrrrrrrsssttttttvvvsssppplllhhhbbb\\\WWWVVVRRRLLLFFFAAA>>>===<<<;;;999777777777777666555000000000000////////////000111222111000///000111000/////////111222444666777:::===???@@@???@@@AAA:::;;;===>>>>>>>>>===<<<777666333222333666999;;;===<<<;;;;;;<<<>>>AAACCCCCCCCCBBB@@@>>><<<:::999666666777888:::===???@@@======<<<:::888777666555555666888:::;;;888444000222666999:::::::::===???>>>===<<<;;;;;;;;;;;;;;;999888777666666555555555666666777888888888888888888999;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHJJJMMMRRRVVVWWWYYY[[[ZZZWWWTTTSSSRRRNNNNNNNNNMMMLLLJJJIIIHHH>>>CCCEEEDDDBBBIIIWWWcccrrrtttwwwwwwtttnnnhhhdddZZZYYYZZZ]]]cccjjjrrrvvv{{{|||~~~xxxpppkkkjjjjjjlllgggjjjooosssvvvuuutttrrrllljjjjjjoooxxxtttmmmjjjooouuuyyyyyyuuu~~~{{{wwwyyyxxxyyy~~~~~~~~~}}}wwwsssttttttrrrqqqssstttqqqmmmjjjfffbbb]]]ZZZVVVRRRKKKEEEAAA>>>;;;888999777555555555666555444222222222111111111111000//////............////////////......///000222333777999;;;<<<;;;;;;===>>>>>>>>>>>>>>>============888444///---///333666888;;;:::::::::;;;===???@@@@@@AAACCCAAA<<<777444222444666777888777777999;;;999:::;;;;;;999777555333333555777888888555222000111222444777999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999777666555444444777777888999999999999888888999::::::<<<<<<===>>>;;;===???@@@>>>=========AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHLLLRRRVVVYYYXXXVVVUUUTTTUUUVVVVVVTTTSSSRRRQQQPPPMMMIIIFFFDDDBBB@@@>>>???FFFNNNUUUggglllrrrtttqqqlllhhhfffccc___[[[[[[```ggglllnnntttxxx}}}}}}xxxsssmmmiiiiiijjjmmmuuu~~~}}}wwwsssllliiinnnzzztttqqqooopppuuuzzzuuuttt~~~|||~~~yyywww{{{zzzuuurrr~~~zzzyyy~~~yyy}}}||||||}}}~~~~~~}}}wwwsssttttttqqqqqqssstttqqqnnnjjjgggbbb]]]ZZZUUUQQQKKKEEEBBB>>><<<999999777555555555666555444222222222111111111111000000000////////////000000//////......///000222333666999;;;<<<;;;;;;<<<>>>>>>>>>>>>======<<<<<<<<<888555111///111444777888;;;;;;:::::::::<<<===>>>???@@@AAA???:::666444333222444666777888999:::<<<>>>===<<<:::999888888888777777777666555444333222222333666999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888777666666666666666777777888999999999999888888888999:::;;;<<<======<<<>>>@@@@@@???>>>>>>>>>BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGLLLRRRWWWZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSPPPLLLHHHFFFEEEBBB???@@@DDDJJJOOOZZZaaakkkrrrssspppmmmlllfffaaa]]]\\\___dddhhhjjjooosssyyy~~~|||vvvoookkkkkkjjjqqq}}}zzzqqqlllpppyyy~~~zzzwwwyyy~~~xxxssssss}}}{{{vvvvvv|||yyyssspppsssxxx{{{uuupppnnnwww}}}|||~~~~~~|||{{{zzz{{{{{{|||}}}wwwssstttsssqqqppprrrtttqqqnnnkkkgggccc]]]ZZZTTTPPPJJJEEEBBB???===;;;999777555555555555555333222222222111111111111000111111000000000000111111//////......///000222333666888;;;;;;;;;;;;<<<===???>>>>>>===<<<;;;::::::888555222222333666777888;;;::::::999:::;;;<<<===>>>???>>>;;;777444333333111333666888888999;;;===???===;;;999888888:::;;;:::999777555444444444555222444888;;;===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;777666666666666666777777777777888999999999999888777888999999;;;;;;<<<===>>>???AAAAAA@@@??????@@@BBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDGGGLLLRRRWWW[[[[[[[[[ZZZYYYXXXXXXWWWYYYYYYXXXXXXWWWTTTOOOKKKHHHGGGEEEBBB@@@AAAEEEHHHNNNWWWeeepppuuuuuurrrpppjjjeee```]]]^^^aaadddfffjjjnnnuuu{{{zzzqqqnnnnnnlllvvvyyyqqqttt}}}||||||~~~yyysssqqq{{{{{{tttqqquuu|||uuunnnjjjlllpppzzzrrrmmmjjjpppzzz~~~|||{{{zzzzzz{{{{{{}}}wwwssstttssspppppprrrtttrrrooolllhhhccc]]]YYYSSSOOOIIIEEEBBB@@@>>><<<:::888555555555555444333222222222111111111000000111000000//////000000111//////......///000111333666888:::;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888666444222333555777888888:::999999999:::;;;===>>>======;;;888444222333444111444777888888999:::;;;;;;:::999888777888888999;;;:::888666555444444444333666:::>>>@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;888777777666666777777888777777888999999999999888777888888999:::;;;<<<<<<>>>???@@@@@@???>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDD???@@@BBBCCCFFFKKKRRRWWW\\\]]]^^^^^^^^^\\\ZZZYYY[[[[[[ZZZZZZYYYVVVQQQMMMHHHHHHFFFDDDAAAAAABBBDDDKKKUUUcccpppwwwwwwsssppplllhhhccc___^^^```ccceeehhhmmmtttzzztttppprrrppp{{{xxx{{{}}}{{{zzz}}}|||tttpppyyyxxxsssvvv~~~vvvoookkkkkkooozzzvvvooolllmmmrrr~~~|||{{{{{{{{{{{{{{{vvvrrrssssssqqqppprrrsssrrrooollliiiddd^^^YYYRRRNNNIIIEEEBBB@@@>>>===:::888666555555555444222222222222111111111000000000//////......//////000//////......///000111333666888:::;;;::::::<<<=========<<<;;;:::999888777444333111222555888::::::999999999999:::<<<>>>???;;;;;;999666222111222444333666999999888888888888888999:::;;;:::999888777888999999888777555444333555777;;;???AAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777777777777777888999999999999888777888999:::;;;<<<<<<======>>>???>>>===<<<>>>???BBBCCCCCCDDDDDDDDDDDDDDD???@@@BBBCCCFFFKKKRRRWWW]]]___aaacccccc```]]][[[]]][[[ZZZYYYXXXVVVRRRNNNGGGHHHGGGEEECCCAAABBBCCCIIIRRRaaaoooxxxyyyvvvsssmmmjjjeee```___```dddgggiiinnnuuu{{{yyyuuuwwwvvv~~~yyyzzz}}}vvvqqqyyy~~~}}}vvvuuu~~~{{{sssnnnnnnqqqzzz}}}tttnnnllllllvvv}}}{{{}}}|||{{{{{{{{{yyytttqqqrrrsssqqqqqqtttsssrrrpppmmmjjjddd^^^YYYRRRNNNIIIEEEBBB@@@>>><<<;;;888666555555555333222222222222111111111111000//////............////////////......///000222333555777::::::::::::;;;<<<<<<;;;;;;:::999888777777444222111222666;;;>>>???<<<<<<;;;:::;;;<<<===>>>999999888555222111222444444777999:::999777666666999:::<<<>>>>>>===;;;:::666777888888777666444333777999<<>>;;;;;;<<<<<<<<<<<<;;;;;;::::::888777666666666666777777888999999999999888888999999:::;;;<<<===>>>===>>>>>>===<<<<<<===???AAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDGGGLLLRRRWWW]]]```dddggggggeeeaaa^^^^^^\\\YYYWWWVVVUUURRRPPPIIIIIIIIIFFFDDDBBBBBBCCCEEEMMMZZZiiitttyyyyyyvvvmmmjjjfffaaa^^^___cccgggjjjooovvv|||~~~~~~}}}yyyzzzwwwssszzzyyyyyy|||zzzxxxrrrppprrr}}}yyypppjjjhhhmmmrrrzzz~~~|||{{{zzzvvvrrrvvv|||~~~|||{{{{{{{{{wwwrrrppprrrsssrrrsssuuusssrrrpppnnnjjjeee^^^YYYSSSOOOIIIEEEBBB@@@===;;;;;;999666555555555333222222222222111111111111000000000////////////000000//////......///000222333555777999:::::::::;;;<<<::::::999999888888888777666333222333888>>>CCCEEEBBBAAA???<<<;;;:::::::::888888888666333222222333333666999:::999888777777:::;;;;;;<<<<<<======<<<666666555555444555555666888999;;;===????????????;;;;;;<<<<<<<<<<<<;;;;;;666666555555555555666666777777888999999999999888999:::;;;;;;======>>>???>>>??????>>><<<<<<>>>@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGLLLRRRWWW\\\```fffjjjkkkhhhdddaaa```]]]XXXUUUTTTTTTSSSRRRLLLLLLKKKGGGDDDBBBBBBCCCBBBGGGRRR```mmmuuuvvvuuullljjjfff```[[[\\\```dddhhhmmmuuu||||||~~~|||uuu{{{|||ttttttyyy}}}vvvrrrttt}}}ssslllhhhfffhhhlllqqquuuvvvvvvuuusssrrrqqqqqqnnnjjjmmmsssyyy}}}{{{zzzzzzzzzvvvqqqoooqqqsssssstttvvvsssrrrpppnnnkkkeee^^^YYYTTTPPPJJJEEEBBB???===;;;;;;999666555555444333111222222222111111111111000111111000000000000111111//////......///000222333555777999:::::::::;;;<<<999999888888888888888888777555333444:::AAAGGGJJJGGGEEEBBB>>>;;;999777777777777888666444222222333111444888::::::999999999:::999888888888:::<<<===777555333111222444777999999:::;;;<<<>>>>>>??????;;;<<<<<<<<<<<<<<<<<<;;;222222222333444555666666777777888999999999999888:::;;;;;;<<<===>>>??????@@@@@@@@@???===>>>@@@BBB???@@@AAAAAABBBBBBAAAAAADDDEEEEEEFFFHHHLLLRRRVVV[[[```ffflllmmmkkkfffcccbbb^^^XXXUUUSSSTTTTTTTTTPPPOOOLLLHHHDDDAAAAAABBBBBBFFFNNNZZZgggoooqqqqqqmmmkkkfff___YYYXXX\\\```eeekkkttt|||www|||vvvooopppmmmqqquuuvvvwww~~~zzzuuuuuu|||wwwooojjjcccbbbdddiiimmmnnnoooppplllkkkkkkllliiieeehhhmmmjjjpppzzz~~~|||{{{zzzzzzvvvqqqoooqqqsssssstttwwwxxxrrrmmmmmmmmmiii```WWWUUUQQQJJJEEEBBB???<<<:::666666666555444444333333222333333333333222111111222111000//////000111222000000000000000222444555666888;;;<<<<<<;;;<<<>>>===;;;999999999888777666666555333444999@@@GGGLLLPPPLLLEEE@@@<<<:::999888;;;<<<;;;999666555666777444666999888777777999;;;<<<;;;:::888777666666666777666444444444666777999:::===???@@@???===<<<<<<@@@??????>>>===<<<<<<<<<666777777777777777666666999999::::::::::::;;;;;;333555777999:::<<>>======>>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDFFFHHHIIIJJJLLLPPPSSS]]]```dddggggggeeeeeeeeegggbbbZZZVVVVVVWWWVVVVVVUUUQQQMMMJJJHHHFFFDDDBBBJJJJJJLLLTTT___hhhkkkkkkgggaaaYYYUUUVVVYYY\\\\\\___eeennnwww}}}{{{}}}xxxooollllllkkklllooottt}}}{{{xxxzzzyyyooojjjhhhfffeeeeeegggiiiiiihhhhhhgggfffeeedddcccbbbaaadddgggooozzz}}}{{{zzzyyyyyywwwrrrooorrrsssrrrsssvvvvvvqqqmmmllllllggg^^^WWWUUUPPPJJJEEEBBB???<<<:::666666666555444444333333000111111111111000//////222222111000000111222222000/////////000222444555666888:::;;;<<<===???AAACCC???;;;:::;;;;;;999777666555444555999@@@GGGKKKOOOKKKFFFBBB>>>;;;999888:::::::::777555444555666444666888888777777999;;;<<<;;;:::888777777666666666555444333444555777999;;;>>>@@@AAA???>>>============>>>>>>>>>>>>===<<<888777666555555666777888999999::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===?????????>>>======>>>??????BBBBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIKKKOOOSSSWWW\\\___cccfffggghhhiiijjjiiieee___\\\[[[\\\[[[YYYUUURRRNNNKKKJJJIIIGGGEEEGGGFFFGGGNNNXXX```ccccccddd___YYYWWWXXX[[[]]]^^^[[[```iiiqqqwww}}}~~~xxxpppmmmkkkjjjjjjnnnrrr||||||yyyyyyyyypppkkkfffeeecccdddeeeeeedddcccbbbbbbaaa```^^^]]]\\\[[[]]]^^^eeeoooxxx}}}{{{yyyxxxxxxwwwrrrppprrrsssrrrrrrttttttppplllkkkjjjfff]]]VVVTTTPPPJJJEEEAAA???<<<:::666666666555444444333333000111111111111000//////111111000000000000111111//////......000111333444666888999:::<<>><<<>>>>>>;;;888555555444555999???FFFJJJLLLKKKHHHEEEAAA===:::888888888888666333333444666555777888888888888999;;;<<<;;;:::888777777777777555444333222333555777999===???AAAAAA@@@???>>>???;;;<<<>>>???@@@???===<<<999777444222222555888:::999999::::::::::::;;;;;;===>>>>>>===<<<<<<===??????>>>>>>======>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHJJJLLLQQQWWW[[[[[[^^^bbbeeehhhkkknnnqqqmmmjjjgggeeedddbbb___]]]VVVSSSPPPNNNMMMLLLKKKJJJFFFDDDEEEJJJRRRXXX[[[[[[YYYVVVSSSSSSUUUXXXZZZZZZYYY^^^dddkkkrrryyyyyyrrrpppkkkiiiiiilllpppzzz~~~yyywww}}}zzzrrrnnnhhhfffeeeeeeeeedddaaa___^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVZZZccckkkrrr}}}}}}}}}zzzyyywwwwwwxxxsssqqqssstttrrrqqqssstttqqqmmmkkkjjjeee]]]WWWSSSOOOIIIDDDAAA???<<<:::666666666555444444333333222333333333333222111111////////////////////////............///111333555666777888:::<<>>??????<<<777555555555666:::???DDDGGGIIIJJJJJJHHHDDD???;;;999888888888666444444666888888888999999999999:::;;;<<<;;;:::999888888888888333333222222333555888999>>>@@@BBBBBB@@@??????@@@;;;===???@@@@@@>>><<<:::888777555333444555888999999999999:::::::::;;;;;;;;;<<<======<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJMMMRRRXXX]]]\\\^^^aaadddggglllqqquuuqqqqqqooonnnkkkfffbbb___WWWUUURRRPPPPPPPPPNNNMMMHHHGGGGGGJJJOOOTTTWWWWWWQQQQQQQQQRRRTTTWWWYYYZZZ[[[___dddiiipppwww|||uuurrrkkkiiiiiijjjnnnvvvzzzwwwzzz}}}uuuqqqmmmkkkiiihhhgggeeeaaa^^^]]]]]]\\\[[[YYYXXXWWWVVVUUUSSSUUU[[[bbbiiittt~~~yyy~~~}}}{{{yyyxxxxxxwwwsssqqqssstttrrrqqqrrrtttrrrooommmjjjeee^^^XXXRRRNNNIIIDDDAAA>>><<<:::666666666555444444333333222333333333333222111111000000000000000000000000............000222444555777777888:::===BBBIIIOOORRRLLLEEEAAA@@@???;;;777555555555777:::>>>BBBEEEFFFIIIKKKJJJEEE@@@<<<;;;::::::999777555666999;;;::::::::::::;;;<<<;;;;;;;;;;;;:::999888888888888333222222222444666999;;;???@@@BBBAAA@@@???@@@AAA>>>???@@@AAA@@@===:::888666666666777777777888888999999999:::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@>>>??????????????????>>>??????@@@AAABBBCCCDDDEEEEEEGGGHHHJJJMMMRRRXXX\\\]]]___aaacccfffkkkppptttuuuvvvvvvtttoooiiiddd```ZZZXXXTTTSSSRRRRRRQQQPPPKKKJJJJJJKKKNNNSSSVVVWWWSSSUUUWWWYYY[[[]]]___```___aaaeeeiiinnnvvv~~~xxxtttmmmkkkjjjkkkmmmsss|||yyyyyy~~~zzzuuuqqqooollljjjhhheeeaaa^^^^^^]]]\\\[[[ZZZXXXWWWWWWVVVSSSRRRVVV[[[aaakkkuuuwwwzzz~~~|||{{{zzzzzzvvvrrrqqqtttuuurrrqqqssssssrrrpppmmmjjjddd^^^YYYRRRNNNHHHCCCAAA>>><<<:::666666666555444444333333000111111111111000//////222222333333333333222222.........///111333555777777888999:::===BBBIIINNNQQQNNNIIIEEEAAA>>>:::777444555666888;;;>>>AAACCCDDDHHHKKKJJJEEE???======;;;;;;:::888777888;;;>>>>>>===<<<<<<>>>>>>===<<<;;;;;;:::999999999999999333222222333555888;;;===???@@@AAAAAA??????@@@AAA@@@@@@AAA@@@???<<<999777555666777999999999999999999999::::::::::::;;;;;;<<<======;;;:::999:::<<>><<<:::666666666555444444333333000111111111111000//////000111222333333222111000/////////000222444777888777888:::;;;===AAAGGGKKKOOOPPPOOOJJJCCC===::::::444555666999;;;>>>@@@AAABBBFFFJJJIIICCC???===>>>;;;;;;:::888777888<<<@@@AAA???===>>>@@@AAA???===;;;;;;:::999999999::::::333333333444666999<<<>>>???@@@AAA@@@>>>>>>@@@AAA@@@@@@@@@???>>><<<;;;:::888888888888999:::;;;<<<999999::::::::::::;;;;;;;;;<<<<<<;;;:::999;;;<<<@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGIIIKKKNNNPPPQQQRRRTTTVVVWWWZZZ^^^aaadddhhhmmmqqqtttwww{{{zzzvvvqqqnnnlllgggddd___[[[YYYWWWUUUSSSOOOOOOOOOOOOQQQUUUZZZ]]]]]]___bbbcccbbbcccfffiiijjjkkkmmmnnnqqquuuzzz~~~yyysssrrrqqqpppmmmnnnvvv}}}{{{zzzzzzvvvpppkkkhhhfffdddccc```___^^^]]]\\\ZZZYYYYYYXXXSSSPPPQQQQQQTTT[[[dddqqq}}}{{{~~~~~~~~~~~~ssspppppptttvvvtttssstttppppppnnnlllgggaaa[[[XXXQQQMMMGGGCCC@@@>>><<<;;;777666666555444444333333222333333333333222111111---...///000000///...---000000000111333555888999888999:::<<<===AAAEEEIIINNNQQQRRRNNNEEE>>>;;;<<<444555777999;;;>>>???@@@AAAFFFIIIHHHBBB>>>===???;;;:::999777666888===@@@BBB@@@>>>???AAABBB@@@>>>;;;;;;:::999999999::::::444333333444777:::===??????@@@@@@???>>>>>>???AAA??????>>>>>>=========<<<;;;:::888666777:::===???999999:::::::::;;;;;;;;;888999;;;;;;;;;<<>>;;;888777:::;;;:::888666777<<>>===;;;;;;<<<;;;999777333222222444888<<<>>>>>>????????????????????????:::777555666999<<<<<<;;;888888888888888888888888;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGMMMPPPTTTUUUTTTRRRQQQPPPSSSWWW[[[```dddhhhmmmqqqtttyyy~~~}}}zzzyyyuuurrrlllddd\\\XXXWWWXXXWWWXXXYYYXXXZZZ___hhhoootttpppllljjjkkklllmmmmmmooossswwwyyyzzzzzz}}}}}}xxxtttsssrrrppprrrvvv}}}{{{zzzqqqooonnnkkkjjjkkkkkkiiifffbbb```______```ZZZXXXTTTRRRRRRSSSVVVWWWeeeqqq{{{{{{~~~}}}}}}}}}~~~zzzuuutttvvvwwwvvvuuutttrrrnnnkkkgggbbb]]]YYYOOOMMMIIIEEE@@@===;;;:::666666555444333333333333222222222111111111111000000000000000000000111111222222222222333555777888;;;;;;;;;;;;===???AAABBBHHHJJJKKKKKKGGGAAA:::666222333666999===@@@CCCDDD??????>>>===;;;999888777888888888666555777<<<@@@BBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;;;;;;;:::888666333222222555999<<<>>>????????????@@@@@@@@@@@@@@@DDDAAA>>><<<======;;;999888888888888888888888888:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDGGGIIIKKKQQQTTTVVVVVVTTTQQQOOONNNUUUXXX]]]bbbfffjjjnnnqqqsssyyy~~~|||{{{wwwpppggg___ZZZYYYZZZ]]]^^^______aaahhhrrrzzz}}}yyytttpppnnnllljjjhhhkkkoootttxxxzzz|||zzzvvvvvvssspppqqqttt}}}wwwsssqqqnnnlllmmmkkkiiigggdddbbbaaaaaaaaa\\\ZZZWWWUUUTTTUUUWWWXXXbbbnnn|||yyy~~~~~~~~~~~~{{{vvvuuuwwwxxxwwwvvvuuusssooolllhhhccc]]]YYYPPPMMMHHHCCC???<<<<<<;;;777666555444333333333333222222222111111111111000---......///000000111111222222222333444666999:::<<<<<<;;;<<<===???AAABBBFFFGGGHHHHHHDDD???999555000222666:::>>>BBBDDDFFF<<<;;;:::999888777777777777777666555444777;;;???AAABBBCCCCCCCCCBBBAAA@@@===;;;::::::::::::777555333333333666:::===????????????@@@@@@AAAAAABBBBBBFFFCCC@@@===<<<:::888666888888888888888888888888::::::;;;;;;;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???AAADDDGGGIIIRRRTTTWWWWWWUUURRRPPPOOOUUUZZZ```eeeiiimmmqqqsssssszzz}}}uuukkkbbb]]]\\\]]]bbbcccdddeeehhhqqq|||~~~yyysssmmmgggcccccchhhnnntttyyy}}}~~~yyyxxxuuuqqqqqqttt~~~~~~~~~~~~zzzvvvqqqnnnooojjjiiihhhgggeeedddcccbbb```^^^[[[YYYXXXXXXYYYZZZ^^^jjj|||~~~www|||~~~~~~~~~~~~}}}yyyuuuuuuvvvwwwvvvtttuuusssooolllhhhccc]]]YYYQQQMMMGGGAAA<<<;;;;;;<<<777666555444444333333333222222222111111111000000/////////000000000111111111111222333555888:::<<<<<<<<<;;;;;;<<<>>>???@@@DDDDDDEEEDDDAAA<<<888555222333666999;;;===>>>>>>;;;:::888777777777888999999888666555555777:::===???@@@BBBCCCCCCBBB@@@???<<<;;;:::999:::999777555333333444777;;;???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAA@@@>>>===<<<:::999888888888888888888888888888999999:::;;;;;;;;;::::::::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>>>>???BBBFFFHHHOOORRRVVVWWWVVVUUUTTTTTTTTTYYY```fffkkkppptttwwwvvv}}}wwwnnneee___^^^___cccdddeeefffjjjtttxxxooofff```\\\```gggnnnvvv|||yyyvvvxxx{{{xxxuuusssuuuzzz|||zzzxxx{{{zzzsssooooooiiiiiiiiihhhgggfffdddcccbbbaaa___]]][[[ZZZZZZZZZ]]]hhhyyyxxx{{{~~~}}}zzzvvvuuuwwwxxxvvvttttttrrrnnnkkkhhhccc^^^ZZZPPPLLLEEE???;;;999:::;;;777777666555444444444444222222222111111111000000222222222111111000000000000111222333666999<<<>>><<<<<<;;;;;;;;;<<<>>>???BBBBBBBBBAAA>>>:::777555333555777999;;;<<<;;;;;;;;;:::999888888999:::;;;===;;;777555555777999;;;===>>>@@@AAABBB@@@???===<<<;;;:::999:::999777555333333555888===@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAA@@@>>>=========777777777777777777777777888999999:::;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAAEEEDDDBBBBBBDDDFFFIIIKKKOOORRRVVVWWWWWWUUUUUUUUURRRWWW^^^eeekkkqqqvvvyyyzzz~~~~~~xxxooogggbbb```aaabbbdddeeefffjjjssszzzqqqhhhbbbYYY[[[```hhhqqqzzz~~~sssooopppwww}}}xxxuuuuuu{{{~~~zzzwww{{{}}}uuuppppppjjjjjjjjjiiihhhfffeeedddcccbbbaaa```^^^]]]\\\[[[]]]gggvvv|||~~~~~~~~~~~~{{{xxxxxxyyyzzzxxxuuurrrpppmmmjjjgggccc^^^[[[PPPLLLFFF???;;;::::::;;;888777666555444444444444222222222111111111111000333333333222111000000000000000111444777;;;>>>@@@======<<<;;;;;;<<<===>>>@@@@@@@@@>>><<<999777555333555888<<>>;;;777555666888::::::======???@@@@@@@@@???>>>===;;;::::::::::::777555333444666:::???BBBCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???<<<999888999777777777777777777777777777888999::::::;;;;;;:::<<<<<<;;;<<<<<<===>>>???>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDEEEGGGIIIJJJRRRTTTWWWXXXVVVTTTRRRRRRRRRVVV\\\bbbgggnnntttxxxzzz}}}{{{ssskkkeeebbbbbbdddfffggghhhkkkrrr|||{{{tttmmmgggZZZ[[[]]]dddnnnxxxxxxttttttxxx{{{xxxxxx~~~|||xxxzzzyyytttsssnnnmmmlllkkkiiihhhgggfffddddddccccccbbb```^^^]]]___gggrrr~~~~~~~~~}}}zzzxxxxxxyyyyyywwwtttooommmkkkiiigggccc___[[[PPPMMMHHHBBB>>><<<;;;<<<888777666555444444444444222222222111111111111000111111111111111000000000///000111444888<<>>======>>>??????@@@???>>>===;;;999777666333666:::>>>BBBCCCDDDCCC<<<<<<<<<===<<<<<<;;;;;;;;;777333333666999;;;;;;>>>>>>?????????@@@@@@@@@===<<<;;;;;;;;;:::888666333444666;;;@@@CCCCCCCCCAAAAAAAAA@@@??????>>>>>>===???@@@>>>:::666666666777777777777777777777777777777888::::::;;;;;;:::===============>>>@@@@@@===>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDFFFGGGGGGGGGQQQSSSVVVWWWUUUSSSRRRQQQUUUWWW[[[^^^bbbhhhnnnsssuuuzzzzzzqqqiiidddbbbeeegggiiijjjkkkpppxxx~~~~~~}}}{{{wwwqqqmmm```^^^]]]bbblllwww}}}zzz}}}~~~vvvwwwyyyyyyxxxsssrrrooommmkkkjjjiiiiiieeeeeefffffffffdddbbbaaaaaafffnnnyyy~~~~~~~~~~~~{{{xxxuuuuuuwwwwwwtttqqqmmmkkkiiihhhfffccc___\\\RRRNNNJJJDDD@@@>>>======888777666555555444444555222222222111111111111000......//////000000111111///000111444888<<<@@@BBBBBBAAA@@@?????????@@@AAA@@@???>>><<<:::888777777444777;;;???BBBBBBBBBBBB;;;<<<===>>>===<<<;;;:::777333000111555:::<<<===@@@?????????@@@AAABBBBBB>>>===<<<;;;<<<;;;999777333444777<<<@@@DDDDDDCCCBBBAAAAAA@@@???>>>======>>>AAACCCBBB>>>;;;;;;<<<777777777777777777777777666777888999:::;;;;;;;;;============>>>???@@@AAA===>>>>>>???@@@@@@AAAAAACCCEEEGGGIIIKKKKKKKKKJJJMMMPPPTTTVVVVVVUUUTTTUUUXXXYYYZZZ\\\___dddjjjnnnqqqwwwuuullleeebbbeeegggiiijjjjjjmmmsssxxx~~~}}}}}}}}}|||yyytttpppdddaaa^^^bbblllxxx{{{{{{~~~tttssstttyyy~~~}}}wwwuuurrrnnnlllkkkllllllfffggghhhiiihhhgggeeecccbbbeeekkkttt~~~~~~~~~}}}yyysssqqqssstttsssrrrpppooonnnlllhhhbbb[[[VVVPPPMMMHHHDDDAAA===999777888777555555666666444333111111111111111000/////////////////////////////////111444777:::===???@@@???????????????@@@@@@@@@BBBAAA???<<<999777555444222555999===>>>>>>===;;;??????>>>===<<<<<<<<<<<<999666333222444777:::;;;:::<<<>>>@@@@@@???===;;;;;;===>>>===:::777666666333555999===@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<:::999888777999888777666666777888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBDDDEEEDDDFFFGGGHHHIIIJJJMMMOOOPPPPPPQQQSSSUUUVVVVVVUUUTTTVVVXXXZZZ]]]aaafffjjjpppuuu}}}}}}ooogggfffiiimmmqqqoookkklllssszzz~~~|||zzzxxxvvvuuuqqqgggaaaccckkkuuu{{{|||tttpppttt~~~|||yyyuuusssqqqpppnnnmmmqqqnnnllljjjiiigggeeecccccccccgggnnnxxx}}}~~~~~~}}}|||wwwrrrqqqsssttttttrrrrrrpppmmmkkkgggbbb\\\WWWSSSOOOIIIDDDAAA===:::888888666555555555555444222111111111111111000000///////////////////////////111222555888;;;===>>>???>>>>>>????????????@@@@@@BBBAAA???<<<999777555444444666:::===???>>>===;;;======<<<;;;:::::::::;;;999666333333555888;;;;;;<<<===???AAAAAA@@@>>><<<999;;;<<<;;;888666555555333555999===@@@BBBCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>===<<<:::999888888999888777777777777888999;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBDDDDDDBBBDDDEEEFFFFFFHHHKKKMMMQQQQQQRRRTTTVVVXXXXXXWWWVVVXXXYYYZZZ\\\aaafffjjjrrrvvv~~~qqqiiihhhkkkooosssqqqmmmmmmttt{{{||||||||||||}}}|||||||||tttjjjcccdddllluuu~~~|||uuuppprrrzzz|||xxxuuussspppnnnqqqooommmlllkkkiiifffdddddddddgggmmmuuu|||~~~{{{xxxyyyuuuqqqppprrruuuuuussssssqqqmmmjjjfffbbb]]]YYYVVVQQQJJJDDD@@@===:::999777666444444555555333222111111222222111111000///////////////////////////222444666999;;;===>>>???===>>>>>>>>>?????????@@@AAA@@@>>><<<999777555444555777:::===>>>>>><<<;;;:::999999888888888999999999777444444777:::<<<======>>>@@@AAAAAA@@@>>>===888999:::999666444333333333666999===AAABBBCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>===<<<;;;999888888999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDBBBDDDEEEFFFFFFGGGJJJLLLPPPQQQSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[___eeeiiirrrvvvuuunnnlllnnnrrruuusssoooooouuu|||}}}}}}~~~zzzoooffffffmmmuuu~~~xxxsssssswww~~~yyyuuurrrqqqpppooonnnnnnkkkhhheeeeeedddgggkkkqqq{{{}}}~~~zzzwwwwwwsssoooooorrruuuvvvuuuuuurrrmmmhhheeeaaa^^^[[[WWWRRRJJJCCC???<<<:::888777555444333444444333111111222222222222111000000////////////////////////111333555999<<<>>>???@@@<<<======>>>>>>?????????@@@@@@>>>;;;999777555444555666999;;;<<<<<<;;;:::888777777666666777777888888666555555888<<<===>>>===>>>???@@@@@@???===<<<777999:::999666333222222444666:::>>>AAACCCCCCCCCCCCBBBBBBAAA@@@@@@????????????>>><<<;;;:::999888999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGHHHHHHIIIKKKNNNNNNPPPRRRTTTVVVXXX[[[]]]]]]\\\\\\[[[[[[^^^dddhhhooottt}}}zzzrrrppprrrvvvyyyvvvqqqqqqwww}}}uuujjjiiinnnvvv|||~~~xxxvvvxxx{{{wwwqqqppppppppppppnnnjjjgggfffeeegggjjjooowww~~~}}}{{{zzzyyywwwsssoooooosssvvvwwwvvvvvvrrrmmmhhheeebbb^^^\\\VVVPPPIIIBBB===;;;999777777555444333444444333111222222222222222111000000000000000000000000000000///111444888<<<>>>AAABBB;;;;;;<<<===>>>>>>??????@@@???===;;;999777555444444555777999;;;;;;::::::888888777777666666777777777666555666999===>>>???======>>>>>>>>>===;;;;;;888999;;;999777444333333444666:::>>>AAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>===;;;:::999888888888999999::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGGGGHHHKKKMMMKKKNNNQQQSSSUUUXXX\\\```______^^^]]]]]]___dddggglllpppzzzwwwuuuuuuyyy{{{xxxsssrrrwww~~~zzznnnkkkpppwww{{{{{{xxx{{{zzzsssrrrqqqqqqrrrpppmmmkkkgggggghhhlllooouuu}}}{{{zzzzzz{{{{{{wwwtttpppppptttwwwxxxwwwvvvrrrmmmiiifffbbb^^^\\\TTTOOOHHHBBB>>>;;;888777777666444444555555333222222222222333222222111000000000000000000000000000///000444777;;;===???@@@::::::;;;<<<===>>>?????????>>>===;;;888666555444333444777999;;;<<<<<<<<<;;;;;;:::999888777777888666555444666:::===??????============<<<;;;::::::999:::;;;:::777555444444444777:::>>>AAACCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<:::999999666777888999:::::::::999:::::::::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@AAAAAABBBCCCBBBDDDEEEEEEEEEFFFHHHJJJIIIMMMPPPRRRTTTWWW^^^cccbbbccccccbbbbbbcccgggiiilllqqqyyy{{{xxxxxx|||~~~zzztttsssxxx~~~rrrnnnqqqyyy|||}}}||||||wwwvvvttttttttttttsssqqqllllllmmmpppqqquuu~~~}}}{{{zzzzzz{{{{{{yyyuuuqqqqqquuuxxxyyyxxxuuurrrnnnjjjgggccc^^^[[[RRRNNNIIIDDD@@@===:::777888666555555555555444222222222333333222222111000000000000000000000000000111222444777999;;;<<<<<<999::::::;;;===>>>>>>???>>>>>><<<:::888666555444333555777:::<<<>>>?????????>>>===;;;:::999999999444333333666:::===??????>>>>>>>>>===<<<<<<;;;;;;888:::;;;:::777555444444444777;;;???BBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::999555666777999999999999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEHHHJJJIIIMMMQQQSSSTTTYYY```ffffffgggiiiiiiiiiiiikkkmmmrrruuu|||}}}zzzzzz}}}{{{tttssswww}}}tttooorrrzzz~~~~~~~~~}}}{{{xxxwwwxxxyyyyyyxxxtttssssssttttttuuu~~~}}}||||||{{{{{{zzzzzzzzzvvvrrrrrruuuxxxyyyxxxuuurrrnnnkkkgggccc^^^ZZZRRRNNNJJJFFFBBB???;;;888999777666555666666555333222333333333333222111111000000000000000000000000333444555777888888888999999999:::;;;<<<===>>>???>>>===<<<:::888666555444444666888;;;>>>@@@AAABBBBBBAAA???===;;;::::::999333222333666:::===>>>>>>@@@??????>>>===<<<<<<<<<888999:::999777444333333555777;;;???BBBDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???===<<<;;;:::999444555777888999999888888888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBEEEFFFGGGGGGFFFGGGIIIKKKIIINNNRRRTTTUUUZZZbbbhhhhhhjjjmmmnnnnnnnnnooopppwwwyyy~~~~~~{{{zzz~~~{{{tttssswww}}}uuupppsss{{{|||yyyyyy}}}{{{yyyzzz|||}}}}}}zzzxxxxxxxxxuuuvvv~~~{{{~~~}}}}}}}}}}}}|||{{{yyyxxxwwwvvvuuuuuuvvvvvvuuussstttppplllhhhdddaaa^^^[[[UUUNNNFFFBBBAAA???;;;777777555444444444444333111111111111000///......---000000000000000000000000222333666888999999888777999888888777888:::;;;<<<===<<<;;;999777555444333333666999<<<>>>@@@CCCFFFPPPOOOJJJCCC???>>>;;;555999888777888;;;<<<===<<<===<<<<<<;;;:::::::::::::::;;;;;;999666444444555555999>>>AAABBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBAAA@@@>>><<<:::999888888666666777777888888888888;;;::::::999999999::::::;;;:::999:::<<<<<<<<<:::????????????????????????EEEFFFHHHGGGGGGFFFHHHIIIJJJOOOUUUXXXZZZ]]]aaaeeejjjnnnqqqtttttttttuuuvvv~~~~~~}}}~~~tttpppsssyyyyyysssvvv|||||||||{{{{{{wwwxxx{{{}}}zzz~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwvvvuuutttppplllhhheeeaaa^^^[[[VVVOOOFFFAAA@@@>>>;;;777777555444444444444333111333333222222111000000///000000000000000000000000000222444777999999999888999888888888999;;;<<<======<<<;;;999777555444333444666:::<<<>>>@@@DDDFFFSSSTTTQQQIIIDDDAAA===888777666666888;;;===>>>===???>>>===;;;::::::999999:::::::::888555333333444555999???BBBCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<:::999888888999999999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<;;;:::;;;===>>>===<<<>>>>>>??????@@@AAABBBBBBDDDFFFHHHHHHHHHHHHJJJKKKKKKPPPUUUYYY[[[]]]bbbfffmmmqqquuuxxxyyyzzz{{{|||~~~yyyzzzxxxqqqrrrvvvxxxrrruuu~~~}}}}}}|||zzz|||zzzxxx~~~yyy}}}{{{|||~~~yyy~~~~~~~~~}}}{{{zzzzzzzzz{{{zzzxxxwwwwwwxxxxxxwwwvvvtttqqqlllhhheeebbb^^^[[[WWWPPPGGGAAA>>><<<:::888777555444444444444333111333333222222111000000000000000000000000000000000///000333666888999999999888888888888:::;;;<<<===<<<;;;:::999777666444444555888;;;===???AAADDDFFFRRRWWWXXXQQQIIICCC>>>:::666555555777:::===>>>>>>???>>>===;;;:::999999999999::::::777444222111222777;;;@@@CCCDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@>>><<<;;;999999999999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;<<<>>>???>>>======>>>???@@@BBBCCCDDDEEEDDDFFFHHHIIIIIIIIIKKKMMMLLLQQQVVVZZZ\\\^^^cccgggmmmqqqvvvzzz|||~~~|||vvvvvv{{{rrrqqqsssyyysssuuu}}}}}}wwwyyyzzzvvvzzzyyyzzzzzz}}}}}}{{{zzzzzz{{{|||{{{yyywwwwwwxxxyyyxxxxxxtttqqqlllhhheeebbb^^^\\\VVVPPPGGG@@@===;;;999888777555444444444444333111000000000000//////......////////////////////////000111333555666777777888666777777888999:::;;;<<<;;;:::999888777666555444777999<<<>>>???AAADDDFFFOOOWWW\\\VVVLLLDDD>>>999666555555777:::<<<=========<<<;;;::::::999999:::999999999777333111000111777;;;AAADDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@>>>===;;;::::::999888888999999999999999999;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::;;;===>>>>>>===>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJJJJIIIJJJKKKMMMMMMRRRWWWZZZ\\\^^^bbbfffhhhlllqqqvvvyyy|||~~~~~~xxxuuu~~~yyyqqqooorrrzzztttwww~~~}}}~~~~~~xxxyyy}}}{{{|||}}}~~~}}}{{{zzzzzz{{{||||||yyywwwvvvwwwxxxxxxxxxuuuqqqmmmiiieeebbb___\\\TTTOOOHHHAAA===:::999888777555444444444444333111000000000///////////////////////////////////////222333444555555666666666666666777777888999999999999999888888777666555555888:::===>>>???@@@CCCEEELLLVVV]]]YYYPPPHHH@@@:::888666666777:::<<<<<<<<<999999999888999999:::;;;888999888666333111000111888<<>>===;;;;;;::::::::::::999999999999999999:::::::::::::::;;;<<<===:::999999:::<<<======<<<@@@AAAAAABBBBBBCCCDDDDDDIIIJJJKKKKKKIIIIIIJJJKKKNNNRRRWWWZZZZZZ\\\___cccbbbffflllqqqtttwwwzzz{{{yyyvvv}}}uuunnnooosss|||}}}wwwyyy}}}|||zzz|||yyywww~~~|||{{{{{{{{{|||{{{xxxuuutttuuuwwwwwwwwwuuurrrmmmiiifffccc___\\\QQQMMMHHHBBB===:::999999777555444444444444333111222222111111111111111111000000000000000000000000333333444555666777777888777777888888888888777777888888888777777666666666888:::<<<>>>>>>???BBBDDDKKKTTT[[[ZZZTTTMMMDDD===888777666888;;;===>>>>>>999999999999999::::::;;;777888888666333222222222888;;;AAADDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<999888888:::<<<======<<>>@@@BBBGGGOOOVVVWWWUUUPPPFFF===555555555888===@@@BBBBBB>>>===<<<;;;::::::::::::666777888666444333333444777;;;@@@CCCDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@>>>===<<<<<<<<<<<<============<<<<<<<<<;;;888888888888999:::;;;;;;:::999999:::===>>>>>>===>>>??????AAABBBCCCDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNOOORRRVVVVVVUUUTTTWWWYYYZZZ^^^cccgggiiijjjlllnnnjjjlllooorrruuuzzz|||yyyuuuoooqqquuuzzzyyyzzzyyytttvvv|||~~~|||{{{zzzxxxuuurrrpppqqqsssttttttuuurrrmmmiiifffccc___]]]JJJJJJHHHEEE@@@<<<:::999777555444444444444333111///////////////000000000000000000000000000000000///000222444888;;;>>>@@@============<<<:::888777777777777777666666666666888:::<<<=========???AAACCCJJJPPPRRRSSSOOOEEE;;;333333444888>>>CCCEEEFFFBBBAAA???===;;;:::999999666777777777555444555666777;;;@@@CCCDDDCCCCCCCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777888999:::;;;;;;::::::;;;>>>@@@??????;;;<<<>>>@@@BBBDDDFFFFFFAAACCCFFFHHHIIIKKKNNNQQQOOORRRUUUUUUSSSRRRTTTVVVWWWZZZ___bbbddddddfffgggaaadddgggjjjnnnuuuyyyxxxqqqrrruuu{{{xxxyyyzzzyyyzzz~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}{{{uuuooonnnqqqttttttrrrqqqooollljjjgggddd___[[[QQQNNNJJJDDD???;;;888777555555555444333333222222111222222222222111000000000000000000000000000000///000333666999<<<>>>??????CCCCCC???<<<===>>><<<999999888666333222333555777888:::;;;<<<=========EEEGGGIIILLLLLLHHHBBB===999999888:::>>>DDDKKKOOOLLLGGGAAA=========;;;:::888777666444222333666999:::>>>CCCFFFGGGGGGGGGGGGEEEGGGHHHIIIHHHEEEBBB@@@@@@@@@@@@@@@???===<<<<<<;;;;;;;;;::::::999999999888888:::;;;<<<=========;;;;;;<<<>>>???AAABBBBBB>>>@@@BBBBBBBBBCCCDDDFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRSSSSSSQQQQQQRRRSSSYYYYYY[[[```dddeeebbb^^^ZZZ]]]aaadddgggmmmvvv|||{{{yyyxxxyyywww||||||xxxzzz}}}|||zzzzzzzzzzzzzzzzzzzzzzzzxxxsssnnnlllooorrrrrrppppppnnnllljjjgggddd___\\\RRROOOJJJDDD???;;;999888666666555555444333333222111222222222222111000000000000000000000000000000000111333666999<<<>>>@@@CCCHHHIIIEEEAAA???<<<888999999888666333222333555444555666888:::<<<===>>>@@@AAADDDFFFGGGDDD>>>999777777888:::???GGGMMMRRRQQQKKKDDD???=========<<<::::::999777555666888:::;;;???DDDHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFCCCBBB?????????>>>===;;;:::999;;;;;;;;;::::::999999999:::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===???@@@AAAAAA===>>>?????????@@@BBBDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQQQQPPPOOOOOOQQQSSSXXXXXX[[[```dddeeebbb```]]]___```aaacccjjjrrrxxx}}}|||zzzyyy}}}{{{yyy~~~}}}{{{}}}|||yyyyyyyyyyyyyyyyyyyyyyyyxxxsssnnnmmmoooqqqqqqpppooommmkkkiiigggddd```\\\TTTPPPIIICCC>>>;;;::::::777666666555444444333333111222222222222111000000000000000000000000000000111222444777:::===???@@@DDDJJJNNNKKKGGGCCC===888::::::999666333222333555444444555777999<<>>>>>666777777666444444555666<<<@@@EEEHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDAAAAAA@@@>>>===;;;:::999;;;;;;::::::::::::999999======<<<<<<;;;:::999888;;;;;;<<<===>>>>>>??????????????????>>>>>>AAACCCDDDEEEFFFHHHJJJKKKLLLLLLNNNOOONNNMMMLLLMMMPPPSSSWWWXXXZZZ___ccceeedddbbbbbbbbbaaa```bbbgggmmmsssuuu{{{}}}|||{{{|||}}}{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzvvvqqqoooppprrrsssrrrmmmllljjjhhhgggddd```\\\SSSOOOHHHAAA<<<999999999777666666555555444444333111222222222222111000000////////////////////////111222444777:::===???@@@BBBHHHLLLKKKHHHFFFBBB===;;;;;;999777444222333555888888777888:::===@@@BBB<<<<<<>>>@@@AAA@@@<<<999333444666999???FFFLLLPPPXXXUUUOOOJJJEEEBBB???>>>555666777666444222333444<<<@@@EEEHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<======>>>>>>BBBBBBBBB@@@???@@@BBBEEEDDDDDDFFFHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJLLLPPPSSSVVVWWWZZZ^^^bbbeeeffffffgggggggggggggggiiilllnnnnnnsssyyy~~~~~~}}}~~~~~~}}}}}}~~~sssnnnnnnuuu~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwrrrppppppqqqrrrssslllkkkiiigggfffccc___\\\RRRNNNGGG@@@:::888888888666666666555444444333333111222222222222111000000////////////////////////111222444777:::<<<>>>???BBBGGGIIIFFFCCCDDDBBB???<<<;;;:::777444222333444;;;:::999888999;;;>>>???<<<<<<===???@@@???<<<:::333444555888<<>>>>>BBBCCCCCCBBB@@@AAACCCEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJLLLPPPTTTUUUWWW[[[^^^bbbfffiiikkklllnnnppprrrsssrrrooommmlllnnnqqqvvvyyy{{{{{{{{{|||~~~~~~}}}}}}~~~}}}qqqfffdddeeekkk}}}~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxuuurrrnnnmmmnnnpppqqqmmmkkkiiigggeeebbb^^^ZZZRRRNNNGGGAAA;;;999888888666555555444333333222222111222222222222111000000000000000000000000000000111222444666999;;;===>>>DDDGGGFFFAAA>>>??????===<<<<<<;;;777444222333444999999888888888999:::;;;<<<;;;;;;<<<===<<<:::888444444555777:::???CCCEEEKKKOOOSSSSSSOOOHHHBBB>>>:::;;;;;;999666555666888<<>><<<::::::::::::999999::::::::::::;;;;;;777888:::;;;<<<=========;;;;;;<<<===>>>>>>?????????AAABBBBBBAAAAAABBBDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNRRRUUUUUUXXX[[[___bbbggglllppprrrtttyyy}}}}}}xxxsssmmmllllllnnnrrrvvvxxxxxxyyyzzz||||||{{{{{{|||}}}xxxlllddd______```dddrrr~~~{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwvvvrrrooommmmmmoooqqqmmmkkkiiigggdddaaa\\\YYYRRROOOIIIDDD>>>;;;999888444444444333222222111111111222222222222111000000000000000000000000000000000111333555777:::;;;<<<@@@DDDDDD???===>>>???=========;;;888444222333444777777888999999:::;;;;;;>>><<<;;;;;;;;;;;;999777444444555777;;;>>>BBBDDDEEEJJJPPPQQQNNNHHHDDDBBB;;;;;;999777444444666888===@@@EEEHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFEEECCC@@@???<<<:::999999::::::999999999::::::;;;;;;;;;777888:::;;;<<<=========;;;;;;<<<===???@@@AAAAAA>>>@@@CCCEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMNNNOOOPPPSSSUUUVVVYYY]]]```ccchhhoootttxxxzzz~~~|||rrrnnnjjjiiimmmrrruuuvvvuuuwwwyyyyyyyyyyyyzzz|||~~~tttjjjbbb]]]]]]```___^^^gggttt~~~~~~|||{{{{{{{{{{{{~~~~~~zzz}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxuuuqqqnnnoooqqqsssnnnllliiigggddd```[[[XXXSSSPPPLLLFFFAAA===:::999444444333222222111111000111222222222222111000000000000000000000000000000000111222444777999:::;;;:::>>>AAA???>>>AAAAAA@@@======;;;888444333333444666777999;;;===>>>>>>>>>@@@???===<<<<<<<<<:::888333444555888<<<@@@CCCEEECCCGGGMMMNNNKKKHHHFFFFFF@@@???===:::777777:::<<<>>>BBBFFFIIIIIIGGGFFFFFFEEEFFFIIIJJJJJJHHHFFFDDDAAA???===;;;:::;;;<<<===999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBB???BBBFFFIIIHHHGGGGGGGGGBBBBBBDDDEEEFFFFFFFFFFFFJJJLLLOOOPPPQQQRRRTTTVVVVVVYYY]]]```dddiiiqqqvvv|||}}}uuupppiiigggjjjooosssuuusssuuuwwwwwwwwwwwwyyy{{{uuurrrlllfff___\\\^^^aaa^^^ZZZ___jjjlllttt{{{{{{zzzzzzyyywwwvvvtttrrrpppooonnnnnnnnnooopppqqqqqqqqqsssuuuwwwwww~~~}}}|||yyy{{{{{{zzzzzzzzzyyyyyyyyyxxxuuurrrrrrtttssspppmmmkkkjjjhhheeebbb___]]][[[UUUPPPJJJDDD@@@===;;;999666666555444333333333333////////////............)))******+++---///000111222333666999;;;<<<<<<<<<======>>>???????????????DDD???<<<:::666333555:::999999:::;;;<<<<<<<<<;;;>>>>>>===<<<;;;;;;::::::222333555888<<>>>>>===999666666:::???EEEGGGIIIKKKKKKJJJGGGEEEHHHHHHIIIIIIHHHGGGEEEDDD???>>><<<:::999888888888:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<======999;;;???BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJMMMNNNOOOPPPRRRTTTWWWXXXZZZ]]]aaaiiirrrxxxzzz~~~wwwnnnhhhggghhhhhhhhhllllllmmmnnnppprrruuuvvv~~~uuuoookkkeeeaaaZZZ\\\^^^^^^^^^___cccggghhhjjjmmmoooppppppppppppqqqooollljjjhhhiiijjjkkkkkkkkklllkkkjjjjjjlllmmmooowww|||{{{{{{yyy|||}}}}}}}}}{{{|||{{{{{{{{{{{{{{{{{{{{{yyyvvvsssrrrttttttqqqnnnllljjjhhhdddaaa^^^\\\\\\TTTOOOHHHCCC???<<<:::888666666555444333333333333000000000/////////......///////////////000111111///000333555888999999999>>>>>>???????????????>>>BBB>>>;;;:::666333555:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;:::999888333444666999<<>>>>>===999666777;;;???CCCEEEHHHKKKLLLKKKIIIGGGHHHHHHIIIIIIIIIGGGFFFEEEBBBAAA???===<<<;;;;;;;;;;;;::::::::::::;;;<<<===:::::::::999999888888888999;;;===@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGEEEDDDDDDCCCDDDEEEFFFFFFFFFIIILLLNNNNNNOOOQQQSSSVVVXXXZZZ]]]aaagggoootttzzzzzzooogggddddddcccbbbbbbbbbbbbdddgggkkknnnppp{{{}}}sssmmmkkkkkkhhheeecccddddddbbb```aaadddgggiiikkknnnqqqsssvvvxxxzzz{{{xxxtttpppnnnmmmnnnoooooooooooonnnlllllllllmmmlllqqq{{{~~~{{{|||~~~~~~~~~|||zzz|||||||||||||||||||||}}}}}}zzzvvvssssssttttttrrrooonnnlllgggccc___]]]\\\\\\SSSNNNHHHBBB>>>;;;999777666666555444333333333333111111111000000000000///333222111000////////////111333555777999;;;;;;<<>>@@@===::::::777444666;;;>>>>>><<<;;;;;;<<<======???>>>===;;;:::888777777333444666999<<>>===:::777888<<<@@@BBBDDDHHHKKKLLLLLLKKKJJJGGGHHHIIIJJJIIIIIIGGGFFFDDDBBB@@@>>>===<<<<<<===;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<;;;:::999888::::::<<<>>>@@@BBBCCCDDDCCCEEEHHHJJJKKKJJJHHHGGGHHHFFFDDDCCCCCCCCCEEEFFFFFFIIILLLMMMNNNOOOQQQSSSTTTWWWZZZ]]]```eeejjjnnnzzzqqqgggaaa___\\\[[[XXXWWWWWWXXX\\\aaafffiiisssxxx~~~xxxsssllliiiiiikkkkkkjjjjjjjjjiiigggfffhhhllloooppprrrvvvyyy}}}|||{{{||||||}}}|||zzzxxxvvvtttsssrrrppppppsss}}}|||xxx~~~zzz~~~{{{{{{||||||||||||}}}}}}{{{wwwsssrrrttttttrrrpppooolllgggbbb^^^]]]\\\]]]TTTOOOHHHBBB???<<<999888666666555444333333333333222222222111111111000000222111000///............333444555888:::;;;======@@@@@@@@@@@@@@@??????>>>>>>;;;::::::777444777<<>>>>>>>><<<;;;999777666555222333555777:::===???@@@BBBAAA@@@@@@??????@@@@@@===>>>===:::888999===BBBEEEFFFIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHCCCAAA???===<<<;;;<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDCCCEEEIIILLLMMMLLLIIIHHHJJJHHHFFFCCCCCCCCCEEEFFFGGGIIILLLNNNOOOPPPRRRSSSSSSVVVYYY\\\___bbbfffiiivvv|||ssshhhaaa]]]ZZZWWWUUUSSSRRRRRRTTTYYY^^^aaaiiinnnuuu{{{}}}yyyyyytttoookkkkkkllllllllljjjjjjjjjlllpppvvv}}}{{{vvvsssyyy}}}www~~~|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwsssqqqssssssrrrpppooolllgggbbb___]]]]]]]]]UUUPPPIIICCC@@@===;;;999666666555444333333333333222222222222111111111111000////////////000000111000000222333555888999:::??????@@@@@@@@@??????>>>===:::999:::888555666;;;AAA@@@>>><<<;;;<<<>>>???======;;;:::888666444444111222444666999;;;===>>>BBBAAA@@@?????????@@@@@@===>>>===;;;999:::???DDDIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHCCCBBB@@@>>>===<<<<<<===<<<;;;;;;:::::::::;;;;;;999999999999999999999999<<<======>>>@@@BBBCCCEEECCCEEEIIILLLMMMLLLJJJIIIKKKJJJGGGEEEDDDEEEFFFFFFHHHJJJMMMOOOPPPQQQSSSTTTRRRUUUYYY\\\]]]```ccceeeqqqyyywwwllleee```\\\YYYVVVSSSPPPNNNNNNQQQUUUWWW]]]bbbjjjqqqxxx}}}~~~}}}|||vvvrrrpppoooooonnnjjjkkkmmmsss}}}~~~yyy|||{{{~~~|||~~~|||||||||{{{{{{{{{zzzzzzzzzvvvqqqpppqqqrrrqqqooommmjjjgggccc```^^^]]]]]]UUUQQQJJJDDD@@@===;;;999666666555444333333333333222222222111111111111000000000000000111222444444111222222444666888:::<<<======>>>???????????????<<<:::999:::888444666:::??????===<<<<<<===>>>>>><<<;;;:::888777555444444111222444666888;;;<<<===AAAAAA@@@????????????@@@===>>>===;;;999;;;@@@EEEMMMMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKIIIHHHFFFDDDBBB@@@???>>>>>>???<<<<<<;;;:::::::::;;;;;;999:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCEEEHHHKKKLLLLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMOOOOOOPPPRRRTTTRRRUUUXXXZZZ\\\^^^aaadddllluuu~~~{{{rrrlllgggbbb^^^WWWTTTPPPLLLKKKKKKLLLMMMTTTXXX___fffmmmttt{{{~~~}}}zzztttwwwzzz~~~yyyuuusssrrrrrrnnnpppttt~~~{{{}}}~~~~~~}}}|||{{{zzzzzzzzzuuupppooopppqqqpppooojjjiiifffdddaaa___^^^^^^TTTPPPIIICCC???===:::888666666555444333333333333222111111111111000000000000000000000111222333333444444444555888:::===>>>:::;;;<<<===>>>?????????===:::::::::888444555999<<<<<<===============>>>:::999999777666555444444333444555777:::<<<>>>>>>???????????????>>>>>>>>><<<===>>><<<:::<<>>>>>>>>>>>===<<<;;;:::::::::::::::==================<<<<<<:::;;;===???AAAAAAAAAAAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHEEEHHHKKKMMMMMMNNNPPPRRRRRRTTTWWWYYY[[[^^^aaadddiiiqqqzzzyyysssmmmfffaaaXXXVVVRRRNNNKKKIIIIIIIIINNNQQQVVV[[[aaaiiiqqqwwwzzz}}}}}}xxxvvvqqquuu||||||wwwuuutttqqqttt{{{zzz}}}}}}~~~}}}{{{zzzzzzyyyuuuooonnnoooppppppnnnhhhhhhfffdddbbb```___^^^SSSOOOHHHBBB>>><<<999777666666555444333333333333111111111000000000000///..................///000111111111222444777:::;;;888999;;;===>>>?????????===:::::::::888333444888:::;;;<<<===>>>>>>======999888888777666555555444444555777999;;;===???@@@>>>>>>>>>???>>>======<<<<<<===>>><<<:::<<>><<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<;;;:::999888888777888:::===???@@@@@@??????DDDDDDFFFHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIDDDFFFIIIKKKLLLMMMNNNPPPSSSTTTWWWXXXZZZ]]]bbbeeehhhooowww|||~~~xxxqqqiiiccc[[[YYYUUUQQQNNNKKKJJJIIILLLNNNQQQTTTYYYaaajjjpppwwwzzz{{{wwwtttrrrxxxyyyuuutttpppttt~~~yyyyyy~~~~~~~~~}}}|||{{{{{{zzzvvvssspppnnnnnnoooooooooiiiiiihhhfffccc___\\\ZZZVVVQQQJJJCCC???<<<999777777666666444333222111111000000000000000000000000//////...//////000111111111222333555888;;;===???===============>>>???@@@===;;;999777666666777888======>>>???@@@???===::::::999888777555333222111333444888;;;>>>???@@@AAAAAA@@@>>>=========>>>???============>>>BBBGGGKKKQQQRRRSSSTTTTTTUUUTTTTTTQQQQQQPPPNNNLLLJJJGGGFFFEEECCCAAA???===<<<<<<<<>>===<<<;;;:::::::::<<<;;;::::::999999:::::::::;;;===???@@@@@@@@@@@@BBBAAAAAABBBCCCFFFIIIKKKNNNOOOQQQRRRQQQOOOMMMKKKGGGGGGFFFFFFHHHJJJMMMOOOTTTUUUWWWYYY[[[^^^```aaahhhlllqqqwww}}}|||nnnaaa___\\\WWWTTTSSSQQQOOONNNMMMJJJKKKOOOSSSXXXaaajjjttt{{{~~~{{{yyy|||~~~zzzvvvxxxyyyuuuuuu{{{~~~~~~}}}|||zzzyyyxxxwwwvvvssspppnnnooooooooooookkkjjjiiifffccc___\\\ZZZTTTOOOIIICCC???<<<999777777666555444333222222111000000000000000000000000111000000000000111111222111222333444777999;;;===;;;;;;;;;;;;<<<<<<=========<<<999777555555555666<<<<<<>>>???AAA@@@???===:::999888777666555444333333555888;;;>>>???@@@AAA@@@???>>>=========>>>???<<<=========???BBBHHHLLLQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPOOONNNLLLJJJHHHGGGDDDCCC@@@>>><<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<;;;::::::999999:::::::::;;;===>>>@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJLLLNNNOOOQQQRRRRRRPPPNNNLLLIIIHHHGGGGGGHHHJJJMMMNNNRRRTTTVVVYYY\\\^^^```aaaeeehhhmmmsssxxxvvviii```]]]YYYVVVTTTSSSQQQOOOMMMKKKKKKOOORRRVVV___hhhqqqwww~~~xxxxxxzzzvvvvvv|||}}}~~~~~~|||zzzxxxvvvuuutttvvvssspppoooooopppoooooommmllljjjgggccc___\\\ZZZRRRNNNGGGBBB>>>;;;999777666666555444333222222111000000000000000000000000333222111111111111111222111222333444666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999666555444444555;;;<<<===???@@@@@@AAA@@@::::::999888777777666666333555888;;;>>>@@@AAAAAA@@@???>>>=========>>>>>>:::;;;<<<===???DDDIIIMMMQQQQQQRRRRRRQQQQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJIIICCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::999999:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBEEEGGGJJJLLLMMMOOOQQQRRRSSSRRRPPPOOOLLLKKKJJJIIIIIIJJJLLLNNNOOORRRVVVZZZ]]]___``````aaadddiiinnnrrrxxx~~~uuugggddd___[[[YYYWWWTTTRRROOOLLLKKKNNNPPPTTT\\\eeekkkrrr{{{||||||wwwwww}}}~~~}}}}}}{{{zzzxxxwwwvvvuuuwwwtttpppooooooppppppoooooommmkkkgggccc___\\\[[[QQQLLLFFFAAA>>>;;;999888666666555444333333222222000000000000000000000000333222111111000000000000333333333444666888999:::;;;<<<<<<<<<===<<<<<<<<<999888777666555555555666;;;<<<===>>>>>>>>>@@@AAA<<<<<<;;;::::::999999888333555888;;;>>>@@@AAAAAA??????>>>>>>============888:::<<<>>>@@@DDDJJJNNNPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJDDDCCC@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;::::::999999:::::::::;;;===???AAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIMMMNNNPPPRRRSSSSSSRRRRRROOONNNLLLKKKJJJKKKLLLMMMMMMPPPUUUZZZ^^^___```______bbbfffjjjnnnsssxxx|||sssoooiiiddd___[[[XXXUUUQQQMMMLLLMMMOOOQQQXXX```gggmmmvvv|||xxxyyy|||{{{{{{{{{zzzzzzyyyyyywwwtttqqqoooooopppppppppooonnnkkkgggccc___]]][[[QQQLLLFFFAAA>>>;;;999888555555555444444333333222000000000000000000000000222111000///////////////444444555666777999;;;<<<;;;;;;<<<<<<<<<;;;;;;:::666666666666666777777888;;;<<<===<<<;;;<<>>===;;;::::::444555999<<>>>>>>>>>>>======<<<<<<777999<<<>>>AAAEEEJJJNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFDDDBBB@@@>>>===============<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::<<<<<<>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFKKKMMMOOOQQQSSSTTTTTTTTTRRRPPPNNNMMMLLLLLLMMMNNNLLLOOOTTTYYY]]]____________bbbeeeiiillloootttwww{{{sssllleee___ZZZVVVTTTPPPNNNNNNOOOPPPVVV^^^dddjjjqqqwww|||{{{|||{{{{{{{{{{{{{{{{{{{{{{{{wwwtttqqqooopppqqqppppppnnnmmmiiieeebbb___]]]\\\RRRNNNGGGBBB>>>;;;999777555555444444444333333333000000000000000000000000111000//////////////////444444555666888:::<<<===::::::;;;<<<<<<:::999888555666666777777888888888;;;<<<===<<<:::<<<@@@EEEGGGFFFDDDBBB???===;;;;;;444666999<<>>>>>>>>===<<<;;;777999<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<===???BBBEEEGGGIIIGGGGGGGGGFFFFFFEEEEEEDDDJJJKKKMMMPPPRRRTTTUUUVVVTTTRRRPPPNNNMMMNNNOOOPPPMMMPPPTTTXXX[[[]]]^^^^^^___aaadddfffhhhlllooorrryyy}}}tttmmmfff___[[[[[[VVVSSSSSSQQQQQQWWW^^^dddiiiooosssvvv{{{}}}|||||||||{{{{{{zzzzzzwwwuuuqqqppppppqqqqqqpppmmmkkkhhhdddaaa___]]]]]]TTTOOOIIICCC???<<<999777555444444444444333333333000000000000000000000000000000000///000000111111222222333555777:::<<<===<<<===>>>??????===;;;:::888888888888888777777666999;;;======<<>><<<:::444666999<<>>>>>>>>===<<<;;;888:::===???AAAEEEIIILLLMMMMMMNNNOOOOOOOOONNNNNNJJJKKKKKKKKKKKKKKKJJJJJJFFFDDDBBB@@@>>>=========<<<;;;;;;;;;;;;<<<======<<<;;;::::::999999::::::::::::;;;===@@@CCCFFFHHHEEEEEEFFFFFFGGGGGGGGGFFFHHHIIIKKKNNNQQQTTTVVVWWWTTTSSSQQQOOOOOOOOOPPPQQQOOOQQQSSSVVVYYY\\\]]]^^^]]]___aaacccdddgggjjjmmmnnnxxxxxxqqqkkkgggccc^^^ZZZXXXVVVUUUZZZaaafffiiinnnppprrruuu{{{~~~}}}}}}{{{zzzyyyxxxxxxxxxuuuqqqppppppqqqqqqpppllljjjgggccc```^^^]]]]]]VVVQQQJJJCCC???<<<999777444444444444444444333333000000000000000000000000111000000000111222333333000000222444666999;;;===AAABBBCCCDDDCCCBBB@@@>>>;;;;;;;;;:::888777555444888;;;===>>>>>>BBBJJJQQQQQQOOOLLLHHHCCC???<<<:::444666999===???AAABBBBBB<<<===>>>>>>>>>===;;;:::888:::===???AAADDDHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKJJJIIIEEECCCAAA???===<<<<<<<<<:::::::::;;;<<<===>>>???<<<;;;::::::999999::::::888888999;;;>>>BBBEEEGGGBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHJJJMMMQQQTTTVVVWWWUUUSSSQQQPPPOOOPPPRRRSSSQQQRRRSSSUUUXXXZZZ\\\^^^ZZZ\\\^^^```aaacccfffiiigggqqq}}}|||vvvssshhhccc___]]]ZZZYYY]]]dddgggjjjmmmoooooorrrxxx|||}}}