BM6P6(@ ,,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))((((((((((((******************++++++******++++++++++++******)))))))))(((((((((((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((())))))))))))(((((((((((("""%%%))),,,---------++++++***)))(((((())))))******))))))))))))******'''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,------)))************+++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---......------,,,,,,------...000000//////............,,,,,,,,,---------.........///000111111000///...------,,,,,,---...000111111111111111111000//////111111111111000///------000000000000000000000000111111111000000000000000111111222333444444444444222222333333333444444444111222333333444444333333666666666666666555555555666666666666777888:::::::::999888777777888999:::;;;;;;:::::::::;;;<<<<<<===============>>>??????@@@???>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCEEEGGGIIIKKKEEEEEEEEEFFFGGGHHHJJJJJJKKKOOOTTTXXXYYYVVVQQQNNNNNNNNNMMMMMMLLLKKKKKKKKKOOOLLLIIIGGGFFFHHHJJJLLLJJJJJJJJJJJJIIIJJJLLLOOOPPPOOONNNNNNPPPPPPOOONNNOOOLLLLLLQQQXXXYYYTTTOOOMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUSSSRRRRRRSSSTTTTTTWWWWWWVVVUUUTTTSSSRRRQQQSSSTTTTTTTTTRRRPPPNNNMMMLLLNNNQQQTTTVVVWWWXXXXXXSSSTTTUUUUUUSSSRRRRRRSSSUUUYYYZZZUUUQQQRRRRRRQQQVVVYYY\\\\\\[[[XXXWWWWWWUUUSSSSSSTTTWWWYYYYYYXXXZZZ[[[\\\___```^^^ZZZWWWRRRYYY___]]]WWWTTTWWW]]]```aaabbb```]]]YYYWWWVVVVVVXXX\\\___aaa^^^YYYTTTVVVZZZ\\\YYYXXX[[[[[[ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVUUUTTTSSSUUUXXX[[[VVVVVVUUUTTTRRRSSSUUUWWWXXXUUURRRRRRUUUXXXYYYXXXUUUTTTTTTTTTTTTSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<>>>>>???AAADDDHHHJJJWWWddduuu,,,++++++***))))))******)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%*********))))))((((((((()))******++++++******)))***)))))))))((((((((('''*********)))((('''''''''))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))(((((((((''')))***,,,------,,,+++***+++******)))(((((())))))******))))))))))))******&&&&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------)))************+++++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************,,,---...,,,,,,,,,++++++,,,,,,,,,/////////......---------,,,,,,,,,------------...///..................///111000///......---------111111111111111000//////111111111000000///------////////////////////////000000000000000000000000000111222333333444444333//////000111111222333333000000111222222222222222666555555555555555555555555555555555666777888888777666666666777888:::;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFHHHJJJLLLMMMLLLOOOTTTXXXXXXUUUQQQNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGEEEDDDEEEGGGHHHKKKLLLLLLKKKJJJIIIKKKLLLRRRPPPOOONNNOOONNNMMMKKKOOOLLLKKKPPPWWWYYYVVVQQQMMMMMMNNNNNNPPPQQQSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPSSSSSSSSSSSSRRRQQQOOONNNMMMOOOQQQSSSUUUVVVWWWWWWVVVXXXXXXWWWSSSPPPOOOOOONNNTTTXXXVVVTTTUUUUUUSSSQQQTTTXXXZZZZZZYYYYYYYYYVVVTTTSSSTTTWWWYYYYYYYYY[[[\\\]]]```aaa___\\\XXXTTTYYY]]]\\\XXXUUUWWW[[[^^^```bbbaaa^^^ZZZXXXWWWVVVXXX[[[___aaa___ZZZVVVUUUYYY[[[XXXWWWYYYYYYXXXWWWXXXYYYZZZZZZYYYWWWVVVTTTTTTTTTSSSSSSUUUYYY\\\WWWWWWVVVSSSQQQRRRTTTWWW[[[XXXUUUUUUVVVWWWVVVUUURRRPPPOOOPPPPPPPPPNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDBBBAAA???>>>>>>=========;;;:::::::::;;;<<<<<<;;;;;;;;;===@@@CCCDDDFFFOOO[[[eeelllttt,,,+++******)))*********************************,,,+++***)))((('''&&&%%%+++***)))((('''&&&&&&%%%))))))************))))))***)))))))))((((((((('''******))))))(((((('''''')))))))))))))))(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''******++++++)))(((&&&%%%******)))((((((((())))))******))))))))))))******%%%&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,)))************+++++++++,,,++++++++++++*********)))***+++,,,,,,+++)))(((------,,,,,,+++++++++***************+++,,,---...,,,++++++******++++++,,,......------------,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,...///111111111111111///...---000000111111000000//////000000000000///......---////////////////////////000000000000000000000000///000111222222333333222//////000000111222222333111111222333333333222222555555555555555555555555555555555444444555666666444444444555666888:::<<<999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===???>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@??????BBBCCCDDDFFFIIIKKKNNNOOOLLLOOOSSSVVVVVVTTTPPPMMMLLLLLLMMMMMMMMMLLLLLLLLLJJJIIIGGGEEEEEEEEEEEEFFFKKKLLLMMMMMMJJJIIIIIIIIIPPPNNNMMMMMMNNNOOOMMMLLLPPPNNNMMMQQQWWW[[[YYYVVVMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRQQQPPPOOONNNOOOQQQSSSUUUUUUVVVVVVVVVXXXYYYXXXTTTQQQNNNNNNMMMSSSXXXXXXWWWWWWUUUQQQOOORRRVVVXXXXXXWWWXXXXXXWWWUUUTTTUUUWWWYYYZZZZZZ\\\\\\^^^aaabbbaaa]]]ZZZXXXZZZ\\\[[[YYYWWWWWWXXX[[[^^^aaabbb```\\\YYYXXXVVVWWWZZZ^^^```^^^ZZZVVVSSSXXXZZZWWWUUUWWWWWWTTTRRRTTTVVVXXXXXXXXXWWWVVVRRRRRRSSSSSSSSSUUUYYY\\\ZZZZZZWWWTTTRRRRRRUUUXXX\\\ZZZXXXXXXWWWVVVSSSQQQNNNLLLJJJJJJKKKLLLLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???>>>=========<<<<<<;;;:::::::::::::::888888888888999:::<<<>>><<>>>>>======>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEEGGGIIIKKKMMMNNNLLLNNNRRRTTTTTTRRROOOMMMJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLLLLJJJHHHHHHHHHJJJIIIJJJKKKNNNPPPPPPPPPQQQOOOOOORRRXXX\\\[[[ZZZOOONNNNNNNNNOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRTTTTTTUUUUUUSSSVVVXXXXXXVVVTTTRRRRRRRRRXXX[[[ZZZXXXVVVQQQLLLPPPSSSUUUVVVUUUTTTTTTUUUYYYWWWUUUUUUWWWYYYZZZZZZ\\\\\\___aaacccbbb___\\\\\\[[[ZZZZZZZZZYYYWWWVVVYYY]]]bbbdddccc___\\\[[[WWWXXX[[[^^^___\\\WWWSSSQQQVVVXXXUUUTTTUUUTTTQQQOOOQQQSSSVVVXXXXXXXXXWWWRRRSSSSSSSSSRRRSSSVVVYYY\\\[[[XXXTTTQQQRRRUUUXXXXXXXXXXXXXXXVVVTTTPPPNNNKKKHHHEEEEEEGGGIIIKKKKKKGGGFFFFFFDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::::::::999999999999888777777777777888999999:::<<<>>>>>>@@@EEENNNUUU]]]eeeooowww}}}+++***************++++++************************'''((((((((()))))))))***((((((((())))))*********'''(((((())))))(((((('''%%%%%%&&&((()))+++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''''''''((()))***++++++,,,,,,)))((((((((((((((())))))******))))))))))))************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))***************++++++))))))*********++++++++++++++++++*********)))))),,,+++)))''''''((()))***,,,,,,,,,++++++*********)))******+++,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...////////////...---...000333555555333111///...//////000000000//////...////////////......---..............................//////000000000000......///000111111111111555444444333222111000///222333444444555555444444222333333333444444444555777777666555555555666666666555444444444555666777888888777777777888999999;;;<<<===>>>>>>>>>>>>===============>>>???AAAAAA???@@@BBBCCCDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQQQQOOOMMMKKKHHHJJJLLLMMMNNNNNNNNNMMMNNNMMMLLLKKKJJJIIIHHHHHHDDDGGGIIIJJJIIIHHHHHHIIIIIIHHHHHHJJJMMMOOOPPPOOONNNLLLMMMPPPUUUXXXXXXWWWPPPPPPOOOPPPPPPQQQRRRRRRNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVSSSVVVXXXXXXVVVUUUTTTTTTVVV[[[^^^\\\[[[XXXQQQIIIPPPRRRTTTUUUUUUTTTUUUVVVZZZWWWUUUUUUWWWYYYZZZ[[[ZZZ[[[^^^aaacccccc```]]]^^^[[[YYYYYYZZZZZZXXXVVVXXX]]]bbbeeedddaaa^^^]]]XXXYYY\\\______[[[TTTOOONNNSSSVVVTTTSSSSSSRRRPPPNNNPPPSSSVVVXXXYYYYYYYYYTTTTTTTTTSSSQQQQQQRRRTTTYYYVVVRRRNNNKKKLLLQQQTTTRRRTTTUUUUUUSSSQQQNNNMMMJJJGGGDDDCCCEEEHHHJJJKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;999999999999999888888777999999888888888888888999666888999999888:::>>>BBBGGGKKKSSSYYY```hhhqqqwww{{{*********)))******+++,,,*********************************)))((('''''''''&&&'''((()))***++++++,,,''''''((((((((((((''''''$$$%%%&&&((()))+++,,,---))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***((((((((('''''''''&&&&&&))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))******+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************)))************++++++++++++************)))))))))+++***)))((((((((()))***++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---///111111///---,,,222333555555444111...,,,......///000000000//////....../////////......---........................---......//////000000111...///000111111222222111333222222000///...------000000111222222222111111111222222333333444444444777666666555666666777777777666555444444555666777888888777777888888999:::;;;<<<>>>?????????>>>===<<<<<<<<<===>>>@@@AAABBB>>>???@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLJJJIIIGGGHHHKKKNNNOOOOOOOOONNNNNNMMMKKKIIIGGGGGGGGGGGGDDDFFFHHHIIIHHHHHHIIIJJJLLLJJJIIIJJJLLLLLLKKKJJJGGGGGGHHHKKKOOOQQQQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYXXXUUUTTTSSSTTTVVV]]]dddggggggcccYYYOOOMMMOOORRRUUUVVVWWWZZZ\\\ZZZWWWTTTTTTUUUXXXZZZZZZXXXYYY\\\___bbbbbb___\\\]]][[[YYYYYYZZZZZZYYYXXXXXX\\\```cccbbb```^^^]]]XXXZZZ___bbbbbb\\\TTTNNNKKKQQQUUUSSSRRRSSSRRROOOMMMOOOSSSVVVXXXYYYZZZYYYTTTTTTTTTSSSPPPOOOPPPQQQQQQNNNIIIDDDBBBDDDJJJNNNNNNPPPRRRRRRPPPMMMLLLLLLIIIFFFDDDCCCEEEGGGIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<;;;;;;:::::::::888888888999888777777666999999999999999999999999444666888999888777777888;;;>>>AAAFFFLLLSSS\\\bbbgggqqq******))))))***++++++,,,))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((()))))))))&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))******))))))))))))******)))(((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))************)))))))))))))))************+++++++++************))))))))))))''')))***,,,,,,+++***((()))))))))***++++++,,,,,,((()))+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,---------......---------333444444444333000...,,,---......///000000//////------...//////......---........................------......///000000111//////000111222222222222000000000000////////////...///000000111111000000111111111222333333444444444444444444555666777777666666555555555666888999999888888888888999:::::::::;;;===>>>???>>>===<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHJJJKKKIIIJJJJJJJJJJJJIIIHHHGGGEEEGGGKKKNNNPPPPPPOOOOOOOOOMMMJJJGGGFFFFFFGGGHHHHHHIIIJJJIIIHHHHHHJJJKKKLLLJJJIIIJJJKKKKKKJJJIIIDDDEEEGGGJJJMMMNNNMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUUUUUUUTTTSSSUUUUUUTTTTTTSSSRRRQQQQQQSSSRRRQQQOOONNNNNNOOOOOONNNNNNNNNPPPRRRTTTVVVXXXXXXXXXXXXVVVUUUTTTVVVXXX\\\gggttt|||~~~wwwhhhYYYNNNPPPSSSUUUWWWYYY\\\^^^ZZZWWWTTTSSSTTTWWWYYYYYYUUUWWWYYY]]]``````^^^[[[[[[[[[ZZZYYYYYYYYYZZZ[[[VVVYYY]]]___^^^\\\\\\\\\WWW[[[aaafffgggaaaXXXQQQIIIOOOSSSSSSSSSTTTSSSPPPLLLOOORRRUUUXXXYYYYYYXXXRRRSSSSSSRRRPPPOOOPPPQQQKKKHHHCCC>>><<>>>>>===<<<;;;;;;;;;<<<===???@@@BBBCCCFFFDDDCCCAAA@@@@@@AAABBB@@@AAABBBCCCFFFHHHKKKLLLIIIIIIIIIIIIHHHHHHGGGFFFDDDGGGJJJNNNPPPQQQPPPOOOQQQOOOKKKGGGFFFFFFHHHJJJMMMMMMLLLJJJHHHHHHJJJLLLHHHGGGGGGIIIKKKLLLLLLKKKDDDFFFIIILLLNNNNNNMMMKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSVVVUUUTTTSSSRRRQQQPPPPPPTTTSSSQQQOOONNNNNNNNNNNNMMMMMMNNNOOOQQQTTTWWWYYYTTTUUUUUUUUUUUUWWW[[[^^^eeessssss```RRRTTTVVVWWWWWWXXXZZZ\\\ZZZWWWSSSRRRSSSVVVXXXYYYTTTUUUXXX\\\______]]]ZZZZZZ[[[[[[ZZZXXXYYY[[[^^^UUUXXXZZZ\\\[[[ZZZZZZZZZUUUZZZcccjjjkkkfff\\\UUUHHHNNNSSSSSSSSSTTTTTTQQQLLLNNNQQQTTTWWWXXXXXXWWWPPPQQQRRRRRRPPPPPPQQQRRRJJJGGGBBB===;;;???FFFKKKOOOQQQRRRPPPLLLIIIIIIJJJGGGEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@<<<<<<;;;:::999999999999666777888888888777555444444555666666777777666666333444666777777777777777666777777888:::;;;>>>???EEEMMMXXX```eeeffffffeeeccciiiqqqyyy((())))))))))))(((((('''))))))(((((('''''''''&&&******))))))))))))******++++++***)))((('''&&&&&&&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&)))(((((('''''''''((((((((((((((((((''''''''''''((('''&&&&&&'''((()))***((('''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''')))************---,,,+++)))(((((('''''''''(((((()))***+++++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...222...******---...---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---------............------------......,,,,,,,,,------.........111000...------.../////////...,,,++++++,,,---...////////////000000000000111111222333333333222222222222222222222222222222111222333444555555555555333444555777888:::;;;<<<999999888888999999:::;;;============<<<;;;::::::;;;<<<===>>>???@@@AAAAAAHHHFFFDDDBBBBBBCCCEEEGGGGGGEEEDDDEEEGGGIIIJJJJJJLLLMMMNNNMMMKKKIIIIIIJJJIIIIIIKKKNNNQQQRRRPPPNNNOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHJJJIIIJJJLLLLLLLLLJJJHHHFFFLLLLLLKKKLLLMMMPPPRRRTTTVVVWWWWWWUUUSSSRRRRRRSSSQQQQQQQQQRRRQQQPPPPPPOOOPPPRRRTTTTTTRRRPPPPPPPPPSSSQQQOOOOOOQQQSSSTTTTTTWWWVVVUUUSSSTTTWWW]]]aaannnooo^^^QQQRRRSSSUUUWWWYYYZZZ[[[YYYUUUQQQSSSWWWZZZYYYVVVYYYYYYYYY[[[\\\^^^```aaaaaaaaa___^^^\\\ZZZYYYYYYUUUUUUVVVXXXZZZ[[[YYYXXXUUUXXX\\\```bbbaaa___]]]OOOMMMPPPVVVWWWSSSNNNNNNNNNOOOPPPSSSWWWXXXWWWUUUNNNOOOPPPPPPOOOOOOQQQSSSSSSKKKAAA::::::>>>CCCGGGLLLMMMNNNLLLIIIGGGIIIKKKMMMJJJEEEAAA@@@AAADDDGGGCCCDDDEEEFFFDDDAAA>>><<<;;;;;;:::999999888888777888666444333333555777999777888999999888777666555444555555555666666777777555555555555666777999999>>>AAAEEEKKKOOORRRTTTUUUUUUWWWZZZ```gggpppxxx|||(((((())))))))))))(((((()))(((((((((''''''''''''******))))))))))))******+++******)))(((''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''((())))))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''((('''&&&&&&(((((((((&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))+++***)))((('''''''''''''''(((((()))******++++++***************)))(((((((((((((((((())))))))))))************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------......///---++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------............------------......,,,------------------...///...------...///000111//////...------...///000////////////000000000111111222222333333333333333222222222222222222222222111222333444555555555555111111222444555777888888999888888888888999::::::<<<<<<===<<<<<<;;;::::::;;;<<<===>>>???@@@AAAAAADDDCCCAAA??????AAACCCDDDGGGEEEDDDEEEGGGIIIJJJJJJMMMOOOOOONNNKKKIIIHHHIIIHHHHHHJJJLLLOOOQQQPPPOOORRRQQQOOOMMMLLLLLLMMMMMMOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIIIIKKKMMMIIIJJJKKKLLLKKKJJJHHHGGGIIIJJJKKKMMMOOOQQQRRRRRRQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRTTTUUUUUUSSSQQQQQQQQQSSSQQQOOOOOOQQQSSSTTTTTTVVVVVVUUUTTTSSSUUUYYY]]]fffwwwzzzrrrfffYYYRRRSSSTTTVVVWWWYYYZZZ[[[WWWSSSQQQRRRWWWZZZYYYWWWWWWXXXYYYZZZ\\\]]]______cccbbbaaa___]]][[[YYYXXXVVVUUUVVVXXX[[[\\\ZZZYYYTTTWWW[[[^^^______]]]\\\TTTPPPOOOSSSSSSPPPNNNOOOQQQPPPPPPRRRUUUVVVUUUTTTNNNOOOPPPOOOOOOPPPRRRTTTUUUNNNEEE???>>>AAAEEEGGGJJJKKKKKKIIIFFFEEEGGGJJJJJJHHHDDDAAA@@@AAACCCDDD@@@@@@AAA@@@???===:::999;;;::::::999999888888777777666444333333444555666666666777777777666555444444444555555666666666666555555555555666777888999777999;;;>>>AAADDDEEEFFFJJJJJJLLLNNNSSSXXX]]]aaagggooo{{{&&&'''((())))))***))))))((((((((((((''''''''''''***))))))(((((())))))*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))((('''''''''((((((((('''%%%&&&''')))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((())))))******+++)))************))))))((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---,,,++++++---...,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,..............................------------...............---------------------------...000111222////////////000111222222/////////000000000111111222222333444444444444444222222222222222222222222111222333444555555555555000111222333444555666777888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<======>>>???@@@@@@AAA@@@>>>======>>>@@@AAAFFFEEEDDDDDDGGGIIIJJJJJJNNNOOOPPPNNNKKKIIIHHHHHHIIIHHHHHHJJJMMMOOOPPPPPPTTTSSSQQQOOOMMMMMMMMMMMMQQQOOONNNLLLKKKKKKKKKLLLJJJKKKLLLKKKIIIIIIKKKMMMHHHIIIJJJKKKJJJIIIHHHGGGFFFHHHKKKOOOQQQRRRRRRQQQOOOPPPRRRQQQPPPPPPRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRUUUVVVXXXWWWUUUSSSRRRSSSTTTRRRPPPOOOQQQSSSSSSRRRUUUVVVVVVVVVUUUUUUWWWYYY^^^jjjrrrooojjjfff^^^UUUSSSTTTUUUVVVXXXYYY[[[[[[UUURRRPPPRRRVVVYYYYYYWWWVVVWWWXXXZZZ[[[\\\\\\\\\cccbbbaaa```^^^[[[YYYXXXWWWVVVWWWZZZ\\\]]][[[ZZZUUUVVVXXXZZZ[[[ZZZYYYYYYWWWRRRNNNOOOOOONNNNNNPPPPPPOOONNNOOORRRUUUWWWWWWOOOPPPPPPOOONNNOOORRRUUUWWWQQQJJJEEECCCEEEGGGHHHHHHHHHFFFCCCAAAAAADDDGGGFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;:::::::::999888888777777666555555444444333333333444555555555555444333333444444444555555555555666444444444444555666777888777777888888999:::<<<<<>>??????@@@@@@???>>>===>>>???@@@AAAEEEDDDCCCDDDFFFIIIJJJJJJLLLMMMNNNNNNLLLJJJJJJKKKIIIGGGFFFGGGJJJNNNOOOPPPSSSRRRQQQOOOOOOOOOOOOPPPQQQPPPNNNLLLKKKLLLLLLMMMJJJKKKKKKIIIGGGFFFGGGIIIFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJNNNPPPRRRSSSSSSRRRSSSTTTTTTSSSRRRSSSUUUUUUTTTSSSRRRQQQRRRRRRSSSWWWYYYZZZYYYWWWUUUTTTTTTSSSRRRPPPPPPQQQSSSRRRRRRUUUWWWYYYYYYYYYXXXYYYZZZ[[[ccciiihhhdddbbb]]]WWWTTTUUUVVVWWWYYYZZZ[[[\\\VVVTTTRRRSSSUUUWWWWWWVVVUUUVVVXXXYYYZZZZZZYYYYYY^^^_________^^^\\\[[[ZZZXXXXXXXXX[[[]]]]]]\\\ZZZVVVVVVWWWWWWWWWVVVTTTSSSTTTOOOLLLMMMNNNMMMMMMPPPLLLKKKJJJMMMQQQWWWZZZ\\\SSSRRRQQQOOOMMMNNNQQQSSSVVVQQQLLLIIIHHHHHHHHHHHHEEECCC@@@===<<<===???AAABBBBBBBBBAAAAAA@@@@@@???AAA@@@>>>===;;;;;;;;;<<<::::::999999888777777777444444555555444222111000444444444444444444333333444444444444444444444444444444333444444555666666999888777666777888999:::<<<<<<===>>>@@@CCCFFFGGGHHHKKKOOOPPPQQQTTT[[[aaajjjsss&&&&&&''')))************'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$&&&&&&''''''((()))******'''''''''''''''((())))))((((((((((((((('''''''''*********))))))((('''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((()))***++++++((((((((((((((()))))))))((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++...000000...---///222......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............------------....../////////......---------//////////////////......,,,---...///000000111111000000000000111111111111111222333444555555555555222222222222222222222222111222333444555555555555666666666777777888888888777777666666777777888999999999:::;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAABBBEEEHHHIIIIIIHHHJJJLLLLLLLLLKKKLLLMMMJJJHHHFFFGGGIIIMMMOOOOOOPPPOOONNNNNNOOOPPPRRRSSSPPPOOONNNLLLLLLLLLMMMMMMMMMMMMLLLJJJGGGEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIJJJLLLNNNRRRTTTVVVUUUVVVVVVUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRWWWYYYZZZZZZXXXVVVUUUUUURRRQQQPPPPPPRRRSSSSSSRRRTTTWWW[[[]]]]]]]]]]]]^^^ZZZ```eeefffeeeccc^^^YYYVVVVVVWWWXXXZZZ[[[\\\\\\YYYWWWVVVUUUUUUVVVWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWYYY[[[\\\]]]]]]\\\\\\ZZZYYYZZZ[[[]]]]]][[[YYYVVVVVVVVVVVVTTTSSSQQQOOONNNJJJJJJNNNPPPNNNMMMOOOMMMKKKJJJLLLQQQVVVZZZ\\\VVVUUUSSSPPPNNNMMMNNNPPPRRROOOLLLJJJJJJJJJJJJIIIDDDAAA<<<999888999;;;<<>><<<;;;999777666666777888::::::999888888777777666333444555555444222000///444444444444444444444444444444444444333333333333333333333333333333444555555444333333333444666777666666666888999<<<>>>???AAABBBDDDCCCBBBDDDIIIMMMRRRZZZccciiimmmvvv&&&'''((())))))***))))))'''''''''((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''&&&''''''((()))***))))))((((((''''''''''''))))))*********)))(((((('''&&&$$$%%%&&&(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''(((***++++++)))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++((((((((((((((((((((((((((())))))************)))(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,...///000///......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////............------------....../////////...............//////000000///...------,,,,,,......////////////000000000111111111222222000111222444555555555555222222222222222222222222111222333444555555555555555555555666666666666666666666666666666777777888888888999;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDAAA@@@???@@@CCCFFFGGGGGGDDDGGGIIIKKKKKKKKKMMMNNNLLLJJJHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOOOOLLLHHHGGGGGGHHHEEEEEEFFFFFFGGGHHHIIIIIILLLLLLKKKLLLNNNRRRUUUXXXSSSTTTTTTRRRPPPNNNNNNOOORRRRRRSSSSSSSSSRRRQQQPPPUUUWWWYYYYYYWWWVVVVVVVVVQQQPPPOOOQQQSSSTTTSSSRRRTTTXXX\\\^^^^^^^^^___```ZZZ]]]aaaddddddbbb^^^[[[WWWXXXYYYZZZ[[[\\\\\\]]][[[ZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVSSSUUUXXX[[[]]]^^^^^^]]]\\\[[[[[[[[[\\\[[[YYYWWWSSSTTTVVVVVVUUUSSSQQQPPPLLLIIIKKKPPPSSSPPPNNNOOOSSSPPPNNNNNNQQQTTTVVVWWWUUUVVVUUURRROOOMMMMMMNNNMMMKKKJJJJJJKKKMMMMMMLLLEEEBBB===:::999999888888;;;<<<>>>??????>>>===<<<<<<;;;999888777777777888999999999888777777666666333444444555444333111000444333333333333444444555444333333333333333222222333333222222222222333333222222222333444555666777555555555555555666777777999;;;<<<<<<===???BBBEEEEEEJJJOOORRRTTTZZZcccjjjpppzzz(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&''''''((()))***'''''''''((((((((((((((((((((()))*********))))))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((('''&&&'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))((((((((())))))***(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++,,,------...++++++++++++++++++++++++((())))))******++++++,,,---,,,,,,---......,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///.........------------..................////////////---...///000000//////...------.../////////...---000000111111111222222222///000111333444444555555222222222222222222222222111222333444555555555555555555555555555555555555666555555555555666777777777777999:::;;;<<<<<<<<<<<<<<<<<<===============???@@@@@@AAAAAABBBCCCCCC???>>>===>>>AAADDDFFFFFFDDDFFFHHHIIIIIIJJJKKKMMMMMMKKKIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPKKKLLLMMMNNNNNNLLLKKKIIIMMMMMMMMMKKKIIIHHHIIIJJJGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQSSSTTTSSSRRROOONNNSSSUUUWWWXXXWWWUUUVVVVVVOOONNNOOOQQQSSSUUUTTTSSSTTTWWWZZZ\\\\\\[[[\\\\\\[[[[[[\\\___```___]]]\\\XXXYYYYYYZZZ[[[\\\]]]]]]ZZZ[[[ZZZZZZZZZ[[[^^^___[[[ZZZWWWUUUTTTUUUVVVWWWSSSUUUXXX\\\^^^___^^^]]]]]]\\\[[[[[[[[[ZZZVVVTTTNNNPPPTTTWWWXXXWWWUUUTTTPPPMMMNNNSSSUUURRRPPPQQQUUUSSSQQQPPPRRRTTTTTTTTTRRRTTTUUUTTTQQQOOONNNOOOIIIHHHGGGIIILLLOOOPPPPPPIIIEEE@@@===<<<;;;888666888888:::;;;;;;;;;::::::===<<<;;;::::::999999999999999888888777777666666333444444444444444333333222111111111111222333444333333333333222222222111222222111111111111222222222222333444555666666555666555555555555555555555666777888:::;;;<<<>>>???>>>@@@CCCDDDFFFIIIMMMPPPTTT\\\fffmmmttt~~~((()))))))))))))))((('''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&'''''''''((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******'''((()))***++++++***)))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&((()))************((((((''''''''''''((((((((((((((((((((('''''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,---...///++++++++++++++++++++++++%%%%%%&&&&&&'''(((((((((---+++***+++...---***&&&*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///............------.........------......//////000000+++,,,...000111111000000......///000000///...---000111111111111222222222...///111222333444444444222222222222222222222222222222333444555555555555666666666666666555555555555555555555555666777777666777888:::;;;<<<======<<<<<<<<<==================>>>>>>???@@@AAAAAAAAA>>><<<<<<===@@@CCCEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJNNNMMMKKKKKKLLLLLLKKKJJJLLLKKKJJJJJJJJJKKKMMMMMMIIIKKKMMMNNNNNNLLLJJJHHHHHHIIIJJJIIIGGGGGGIIIKKKIIIIIIJJJJJJLLLMMMOOOPPPLLLNNNPPPSSSTTTUUUTTTTTTMMMOOOPPPPPPOOONNNOOOQQQNNNPPPSSSTTTTTTRRRNNNLLLQQQSSSVVVWWWVVVUUUVVVVVVNNNMMMNNNQQQTTTVVVUUUTTTTTTWWWYYYYYYXXXWWWXXXXXX]]][[[ZZZ[[[]]]]]]]]]^^^YYYYYYZZZ[[[\\\]]]]]]^^^YYYZZZ[[[\\\\\\^^^bbbddd]]][[[WWWTTTSSSTTTVVVXXXTTTVVVZZZ]]]______^^^]]]^^^]]]\\\[[[ZZZXXXUUURRRIIIMMMRRRWWWZZZZZZYYYXXXUUUQQQPPPTTTUUURRRQQQRRRTTTRRRQQQQQQSSSUUUVVVVVVOOOQQQTTTUUUSSSQQQPPPPPPHHHGGGFFFIIIMMMQQQSSSSSSLLLHHHDDDAAA@@@===999666555666777888888888888888999888888888777777666666999999888888777666666666444444444444444444444555111000/////////111222333333333333222222111111111222222111111111111111222...///111222222222111000111222222333444444555555333444555666666666666666;;;<<<<<<>>>@@@BBBCCCDDDFFFKKKQQQSSSTTTZZZfffooorrrzzz***((('''((()))***)))'''''''''(((((((((((('''''')))((('''&&&&&&'''((()))"""$$$''')))***)))'''&&&'''''''''''''''&&&&&&%%%''''''((()))******))))))''''''''''''''''''''''''''''''((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''((((((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***)))************++++++++++++++++++*********))))))))))))(((((('''%%%$$$###))))))******+++++++++,,,++++++******++++++,,,------------------------------------------,,,,,,,,,//////.........---------******+++,,,------------////////////////////////000000///////////////000////////////000000000000///000111222333444444444222333333444444333333222444444444555444444333333444555555666666666666666444444444444555555666666777777777888999;;;<<<======<<<<<<<<<<<<======>>>;;;===???@@@???>>>??????CCC???;;;;;;>>>BBBDDDDDDFFFEEEDDDEEEFFFHHHKKKMMMIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLJJJHHHGGGHHHKKKMMMLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHHHHIIILLLOOOPPPMMMNNNPPPRRRSSSTTTUUUUUUTTTRRROOONNNOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKPPPQQQRRRSSSTTTTTTSSSRRRNNNNNNMMMMMMOOORRRVVVXXXRRRTTTVVVYYYZZZ[[[ZZZZZZ\\\ZZZYYY[[[^^^^^^\\\ZZZYYYXXXXXXYYY[[[]]]]]]\\\WWWXXXYYY\\\^^^aaabbbcccddd___ZZZWWWWWWWWWUUUSSSNNNQQQUUUYYY\\\]]]\\\\\\]]]___^^^[[[ZZZ[[[UUULLLGGGLLLSSSXXXZZZ[[[^^^```XXXVVVTTTSSSSSSSSSQQQOOOUUUSSSPPPOOOOOORRRUUUWWWSSSRRRRRRQQQPPPOOONNNMMMMMMKKKIIIKKKPPPRRRPPPLLLJJJHHHFFFDDDCCCAAA===;;;777666444222111222333444555666888777666666777888:::999777555444333333444666666555555444444444444111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222222222111111222222333444333333333333333333333333888888999:::;;;;;;;;;;;;@@@BBBDDDEEEGGGIIILLLOOOVVV[[[bbbhhhnnnyyy((('''&&&'''((()))(((&&&(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''''''''***************)))((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++++++++++++++*********)))))))))******))))))((('''&&&+++++++++***************++++++******++++++,,,------------------------------------------.........///.........------------,,,---...............---........................000000///////////////000////////////000000000000111111222333333333222222222333333444444333333222333333444444555444444444444444555666666666666666555555555555555555666666777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>===???AAAAAA???>>>===>>>CCCAAA>>>>>>@@@CCCDDDEEEDDDCCCCCCCCCDDDFFFIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJKKKKKKKKKJJJIIIHHHLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHJJJLLLOOOQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUSSSQQQOOOPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUUUUUUURRRQQQPPPOOOOOOQQQTTTUUUSSSTTTVVVXXXYYYYYYWWWWWWXXXXXXZZZ]]]______[[[XXXVVVWWWWWWYYY[[[[[[[[[ZZZWWWXXXZZZ\\\^^^```aaabbbbbb^^^ZZZXXXXXXXXXWWWUUUPPPRRRVVVYYY\\\]]]]]]]]]^^^```]]]YYYYYY[[[WWWQQQJJJOOOTTTXXXYYYYYYZZZ\\\UUUUUUUUUTTTTTTTTTUUUUUUUUUSSSQQQOOOOOOQQQSSSUUURRRQQQPPPNNNLLLKKKIIIIIIIIIGGGFFFIIINNNOOOLLLIIIGGGEEECCCBBBBBB@@@>>><<<888777555444333333333333222444666666555666777999999888666555333333333333444444444333333333222222111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222222111111111111222333333333333333333333333333333666777888999::::::::::::999:::<<<===>>>@@@CCCEEEGGGKKKOOOQQQSSSYYYbbbjjjttt~~~(((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((((())))))*********)))))),,,+++(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++*********************++++++++++++******,,,,,,++++++***)))))))))++++++******++++++,,,------------------------------------......//////000............------------//////000000000///..............................000//////......///000000////////////000000000000222222333333222111111000222333333444444333333222222222333444555555555555444444555666666666666555666666666666666666666666777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA???=========BBBCCCDDDCCCCCCCCCEEEGGGEEEDDDCCCBBBCCCEEEGGGIIIKKKKKKKKKLLLKKKKKKJJJJJJGGGHHHIIIIIIHHHGGGHHHIIIMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTWWWUUURRRQQQRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUSSSQQQPPPQQQQQQRRRSSSTTTVVVWWWXXXWWWUUUTTTTTTVVVYYY]]]___^^^ZZZVVVTTTUUUWWWYYY[[[ZZZYYYYYYXXXYYYZZZ[[[]]]^^^_________\\\YYYXXXYYYYYYYYYXXXTTTUUUVVVXXXZZZ[[[]]]]]]______]]]YYYXXXZZZXXXTTTNNNRRRVVVWWWWWWVVVVVVVVVTTTVVVWWWVVVTTTSSSUUUXXXVVVTTTQQQOOONNNOOOQQQRRRRRRQQQNNNLLLIIIFFFDDDCCCDDDCCCDDDGGGKKKLLLIIIEEEDDDBBB@@@?????????===;;;999999888888666555444333000111333444444555777999777777555444333333333333222222222222222111111111111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111222222333222222222222222222222222444555666777888888888888888999;;;;;;;;;<<<>>>AAA>>>@@@BBBBBBAAACCCGGGLLLSSSZZZcccjjjqqqzzz((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&''')))******)))((((((+++***)))'''''''''((()))'''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))******************))))))))))))************************************)))******+++,,,,,,++++++++++++******************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111------------------------000000000000000///...---........................//////.........///000000////////////000000000000111111222222222222111111222333333444444333333222111222333444555555555555333444555555666666555555777777777777666666666666777777777777888999:::;;;::::::::::::;;;<<<======>>>???@@@@@@>>>===>>>???BBBEEEHHHHHHEEEEEEGGGIIIHHHGGGEEEDDDEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGHHHJJJLLLOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNOOONNNNNNMMMOOOQQQTTTUUUWWWUUUSSSSSSTTTTTTRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSUUUWWWXXXXXXWWWVVVRRRTTTVVVYYYZZZZZZXXXVVVSSSUUUYYY[[[[[[ZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]][[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYY]]]^^^]]]ZZZYYYWWWTTTQQQPPPRRRUUUWWWWWWUUUTTTSSSVVVYYYZZZVVVQQQNNNQQQUUUVVVTTTQQQOOOMMMMMMNNNOOOQQQPPPNNNJJJGGGDDDAAA@@@CCCCCCEEEGGGJJJJJJGGGEEEEEEBBB>>><<<<<<;;;:::999;;;;;;<<<<<<;;;888666444///111333333222333444666555555444444333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111222222222222222222222222222222222333444555666666666666999:::;;;;;;::::::<<<>>>;;;===???@@@???@@@BBBEEEEEEHHHMMMOOORRRXXX```gggpppuuu~~~)))((('''((())))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&'''(((((()))))))))))))))***)))((('''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))))))))(((((()))))))))*********************************(((((()))***++++++++++++(((((()))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,,,,------------------///////////////...---,,,.......................................///000000////////////000000000000...///000111222222222222222333333444444333333222111222333444555555555555333444444555555555555555777777777777777666666666777777777777888999::::::999999999999:::;;;<<<===;;;===>>>>>>>>>>>>@@@BBBAAAEEEHHHIIIGGGFFFHHHKKKIIIHHHFFFDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJIIIHHHGGGJJJIIIHHHFFFEEEGGGKKKNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKMMMLLLLLLLLLNNNQQQTTTVVVUUUTTTSSSSSSTTTUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSPPPRRRTTTWWWYYYZZZZZZYYYSSSSSSTTTTTTUUUUUUVVVWWWTTTXXX[[[]]][[[YYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZ\\\ZZZWWWUUUSSSSSSSSSTTTZZZ[[[]]]]]]ZZZSSSNNNLLLPPPQQQTTTVVVWWWWWWUUUSSSTTTWWWWWWTTTNNNLLLOOOTTTUUUTTTQQQOOOMMMLLLLLLMMMQQQOOOMMMJJJGGGDDDBBBAAAFFFFFFGGGIIIJJJJJJHHHFFFGGGCCC>>>:::888888777666<<<===>>>>>>===;;;888666111222333222111000111222333333333333333222222222111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111111111222333444444444444444555666555444444666888666888:::<<<===>>>???AAA===???BBBBBBBBBCCCFFFIIIOOOTTTZZZaaahhhnnntttxxx***((('''((()))***)))(((&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&'''))))))))))))))))))((('''%%%%%%&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((******)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********************+++++++++'''((()))***************''''''(((***+++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000,,,,,,,,,,,,------------------.........---,,,,,,------------------------------------...///000000////////////000000000000---...///111222333333333222333333444444333333222222222333444555555555555333333444555555555555444555555555666666777777777777777777777777888999999888888888999:::;;;<<<===999;;;<<<<<<<<<===@@@BBBAAACCCFFFGGGHHHHHHJJJKKKHHHFFFDDDBBBBBBBBBCCCDDDIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFJJJMMMPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMOOOQQQSSSUUUQQQQQQQQQRRRTTTUUUTTTRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQOOOPPPRRRTTTVVVVVVUUUUUUOOOQQQTTTWWWZZZ[[[[[[[[[TTTUUUUUUSSSRRRSSSVVVXXXWWWZZZ]]]]]]YYYWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXYYYZZZYYYWWWVVVWWWXXX[[[ZZZWWWTTTRRRRRRQQQQQQWWWXXX\\\^^^ZZZQQQLLLKKKOOOPPPRRRVVVYYYYYYWWWUUUQQQRRRRRRPPPMMMMMMQQQTTTTTTSSSPPPNNNLLLKKKKKKKKKNNNMMMLLLJJJHHHGGGEEEEEEIIIIIIIIIIIIHHHHHHGGGFFFHHHCCC===888666555555444:::;;;<<<===<<<;;;888777222333333222000//////000000111222222222222222111000000000111111111111222000000000000000000000000000000000000000000000000111111111111111111111111///////////////////////////////////////000000111000000000000000000000000000000111222333333333333222333444333222222444555555555666777888999:::::::::<<<>>>???>>>>>>???@@@AAADDDHHHLLLOOORRRVVVYYY[[[bbblllrrrwww}}})))(((''''''))))))(((''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''((()))'''&&&$$$""""""###$$$%%%''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***+++***)))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((()))))))))***))))))*********+++++++++((()))***************)))(((((()))***+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++---------------.........++++++,,,,,,,,,---------,,,,,,---.........------------------------------------------...///000000////////////000000000000//////000111111111111111222333333444444333333222333333444444555444444444222333444444555555444444333333444555666777777888777777777777777888888999777777888888999;;;<<<===999:::;;;;;;:::;;;>>>@@@AAAAAAAAADDDHHHJJJKKKKKKIIIGGGEEEBBBAAAAAABBBCCCGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNQQQSSSUUUTTTRRRTTTTTTTTTSSSSSSSSSSSSRRROOOOOONNNMMMNNNNNNOOOPPPLLLNNNQQQTTTVVVVVVUUUUUUOOOQQQTTTVVVXXXYYYYYYXXXVVVWWWXXXWWWUUUTTTUUUWWWXXX[[[]]][[[VVVSSSTTTVVVWWWWWWXXXXXXXXXYYYYYYYYYWWWYYYZZZYYYVVVTTTTTTUUUXXXWWWVVVUUUTTTTTTSSSSSSUUUVVVYYY]]]YYYQQQNNNPPPQQQQQQSSSVVVZZZ[[[XXXUUURRRQQQOOOMMMMMMNNNQQQRRRSSSQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIGGGDDDCCCDDDEEEGGGBBB;;;777555555666666777777888999999888777666111222333222000000000222...///111222222222111111....../////////000000000000000000000000000000000000000000000000000000000111111111111111111111111///////////////////////////............///000000000000000000000000000000///000111222222333333333222333444444333333555777555444444444666777888888999:::;;;<<<======???@@@;;;===???@@@AAACCCFFFHHHEEEJJJOOOSSSVVVZZZ^^^bbbkkknnnttt|||((('''&&&&&&'''((('''&&&))))))************))))))''''''&&&&&&'''(((***+++,,,***&&&###"""$$$''')))***)))'''%%%%%%&&&'''(((''''''((()))*********)))''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***+++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))******++++++++++++******+++++++++******)))***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,---------,,,,,,---.../////////...------------------------,,,,,,,,,---...///000111////////////000000000000111111111111111000//////222333333444444333333222444444444555444444333333222333444444555555444444111222333444555777888888888777777777777777888999777777777888999;;;<<<===;;;;;;;;;:::999999<<<>>>AAA???>>>BBBGGGKKKLLLKKKKKKIIIGGGDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHLLLQQQTTTSSSQQQOOONNNPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKKKKIIIJJJLLLNNNPPPQQQRRRRRROOOOOOOOOOOOOOONNNLLLLLLJJJKKKLLLOOOSSSTTTTTTRRRTTTTTTTTTSSSSSSSSSSSSRRRLLLLLLKKKKKKLLLNNNOOOQQQLLLNNNQQQTTTVVVVVVUUUTTTOOOQQQSSSVVVWWWWWWVVVUUUVVVYYY\\\[[[XXXVVVUUUVVVYYY\\\]]]ZZZTTTQQQRRRUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXZZZ[[[YYYUUURRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTXXX\\\YYYRRRRRRWWWRRRRRRSSSWWW[[[[[[XXXUUUWWWTTTOOOMMMMMMNNNNNNNNNRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJGGGDDDAAA@@@AAACCCFFFAAA:::666555666888888444444555666666666666666///111222222111111222444...///000111222222111111---------.........//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............///000000000000000000000000000000///000111222222333333333000111222111000111333555222111000111333666777777777666666666666888:::<<<777999:::::::::;;;>>>@@@@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPSSSXXX___fffllloooqqquuu|||%%%&&&'''((()))))))))((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((''''''((((((((((((''''''+++)))'''%%%$$$%%%&&&'''((()))***++++++***)))(((&&&&&&&&&&&&'''(((******+++++++++************)))((())))))'''$$$$$$(((+++++++++************++++++,,,,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++---,,,,,,+++---...000///---,,,---...000222,,,,,,,,,------------...//////000000000000//////333333444333333222000000333333333444444444555555666666777777666555444444555555444555555666777888555555555555555555555555666555555666666777888999888999;;;;;;;;;;;;===>>>?????????@@@AAACCCDDDEEEBBBDDDEEEDDDBBBBBBDDDGGGDDDEEEFFFHHHIIIIIIHHHHHHGGGIIILLLMMMMMMLLLLLLMMMPPPNNNLLLLLLLLLLLLKKKIIIKKKLLLJJJEEEAAABBBIIIPPPKKKLLLNNNPPPRRRRRRRRRRRRSSSRRRSSSVVVTTTOOOKKKLLLKKKLLLNNNOOOOOONNNMMMLLLRRRRRRRRRSSSTTTTTTUUUUUUSSSQQQOOONNNNNNOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTVVVTTTSSSTTTWWWXXXVVVTTTVVVXXXZZZZZZXXXWWWWWWWWW[[[\\\^^^^^^]]]ZZZWWWUUUVVV\\\\\\WWWUUUXXXXXXUUUYYYXXXWWWWWWXXXWWWUUUTTTVVVUUUTTTTTTVVVXXX[[[]]]]]]VVVTTTXXXYYYSSSOOOOOOQQQSSSVVVYYYZZZXXXVVVTTTVVVTTTRRROOONNNNNNOOOPPPQQQQQQQQQOOOMMMIIIFFFDDDHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@???<<<:::888666666666333555666888888666555444333333222111111222222222000000000000000000000000333111000...---------...........................//////............//////////////////000000000000////////////////////////---.../////////...,,,,,,////////////////////////////////////000000000000222222222222222222222222222222333333444555666666555555555666666666666777666777888999:::;;;<<<<<<>>>>>>>>>>>>????????????DDDEEEFFFHHHJJJMMMOOOPPPQQQSSSWWW[[[aaafffiiikkksssuuuyyy}}}((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((())))))***)))))))))(((((((((''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&'''''''''''''''(((((('''''''''***)))'''%%%%%%%%%&&&'''''''''((())))))(((''''''%%%%%%&&&''''''((())))))+++++++++*********))))))((())))))'''%%%&&&))),,,+++******))))))******+++,,,++++++******)))))))))*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++---///...---------...000111............////////////111111222222222222111111222222222222111111111111333333333444444444444555666666666666666555444444444444444444555666777888555555555555555555555555666555555555555666777777777888::::::::::::<<<>>>=========>>>???@@@AAABBBBBBCCCEEEDDDBBBBBBDDDFFFEEEFFFGGGHHHIIIIIIIIIHHHFFFHHHKKKLLLLLLLLLMMMNNNPPPPPPPPPRRRRRROOOKKKHHHEEEFFFEEEBBB???AAAHHHNNNNNNOOOQQQRRRTTTTTTTTTSSSTTTTTTXXX___```XXXQQQMMMMMMMMMNNNNNNOOOOOONNNNNNQQQQQQRRRSSSSSSTTTTTTUUURRRQQQOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUWWWTTTSSSSSSVVVWWWWWWUUUUUUWWWZZZZZZZZZYYYYYYZZZYYYYYYZZZYYYXXXUUUSSSQQQUUUZZZ[[[WWWUUUYYYZZZXXXXXXWWWWWWXXXYYYYYYXXXVVVWWWWWWVVVUUUUUUVVVWWWXXXZZZUUUSSSWWWXXXSSSOOOPPPQQQSSSVVVYYYYYYXXXVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLPPPQQQRRRRRRQQQNNNLLLJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHFFFDDDBBB@@@>>>===???===;;;999777666666666555666777777777555333222444444333333222222222333000000000000000000000000111000///------------...000000000000000000000000......------------.............../////////000000...........................///000000000///------.........................../////////000000000000000000111111111111111111111111222222333333444444444444444555555555555666555666666777999::::::;;;;;;;;;;;;<<<<<<<<<===============>>>???AAABBBCCCFFFGGGHHHJJJLLLNNNPPPQQQSSSTTTWWWZZZ]]]___aaabbbfffffffffhhhjjjllloooppprrrrrrsssssstttvvvyyy|||}}}|||{{{zzzxxxvvv)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&''''''''''''&&&%%%$$$%%%'''((()))(((((('''++++++*********)))))))))((())))))((('''(((***---+++******))))))******+++************************)))))))))************+++*********))))))***************++++++,,,,,,---------------,,,,,,,,,,,,+++***+++,,,+++***)))***+++---............///////////////000000000111111111111111222222222222111111111111000///000111222333333333333333444444444444555666666666666555444444444444333444444555666777666666666777777666666666666555555444444444444444555777888999999999;;;===<<<;;;;;;;;;<<<======>>>AAABBBCCCCCCBBBBBBCCCEEEEEEFFFGGGHHHIIIIIIIIIHHHEEEGGGJJJKKKKKKLLLMMMOOOPPPQQQTTTVVVVVVRRRKKKFFFGGGHHHIIIFFFDDDEEEJJJNNNNNNOOOQQQSSSSSSTTTSSSSSSTTTUUU\\\gggkkkcccWWWOOONNNNNNMMMMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVTTTRRRQQQSSSUUUVVVVVVTTTWWWZZZ[[[ZZZZZZ[[[\\\[[[ZZZZZZXXXWWWUUUTTTTTTUUUXXXYYYVVVVVVYYY[[[[[[VVVVVVVVVXXXZZZ[[[ZZZXXXWWWWWWWWWVVVUUUTTTRRRRRRVVVSSSSSSVVVWWWTTTQQQQQQRRRTTTVVVXXXYYYXXXWWWVVVRRRSSSUUUUUUSSSOOOKKKHHHLLLNNNQQQSSSSSSQQQOOOMMMHHHGGGDDDCCCDDDFFFIIIKKKLLLKKKHHHEEEBBB>>><<<;;;<<<;;;999777666666666777666666777777666444222111333333333333222222111000000000000000000000000000......------------......000000000000000000000000------,,,,,,,,,,,,---------------.........//////........................///000000000000///..................................../////////000000000......//////000000111111000111111111111111111111222222333333333444444444444444555555666777888888888888888888999999999999<<<;;;;;;::::::;;;;;;<<>><<<999888777555555555666666444444555555555444333333111111222222222111///...000000000000000000000000,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////......---................................./////////000000.........///000000111111111111111000000000000000111111111111222222222333222222333333444555555666555555666666666777777777;;;;;;::::::999:::::::::;;;;;;<<<======>>>??????AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLMMMNNNMMMMMMOOOLLLHHHGGGGGGHHHHHHHHH&&&%%%$$$######%%%''')))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&(((***++++++***)))(((*********)))))))))((((((((((((((((((***+++,,,,,,***))))))))))))))))))***))))))))))))))))))******************+++++++++,,,******))))))))))))******))))))******+++,,,------************++++++++++++,,,---...---,,,+++,,,...,,,,,,---...///...............////////////000000//////000000000000//////000///......///111333555222222222333333333444444444444555555555555444444444444444444555666777777777888::::::::::::888777666555444222111111111111222444666777777888:::<<<<<<<<<;;;;;;;;;<<<======@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHJJJLLLNNNNNNNNNNNNOOOPPPPPPMMMJJJLLLLLLLLLJJJIIIHHHIIIJJJNNNOOOPPPQQQQQQPPPPPPOOOQQQNNNRRR\\\ccc___UUUOOOLLLLLLKKKKKKLLLMMMOOOPPPJJJKKKMMMNNNOOOOOONNNMMMOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQPPPNNNMMMLLLNNNQQQSSSVVVXXXYYYYYYWWWVVVUUUUUUSSSRRRQQQQQQQQQSSSUUUWWWUUUVVVWWWWWWUUUSSSSSSUUUWWWUUUUUUUUUVVVVVVTTTRRRQQQRRRSSSTTTTTTRRROOONNNSSSUUUWWWXXXXXXYYYXXXXXXTTTTTTUUUVVVVVVWWWWWWXXXUUUUUUSSSQQQNNNLLLKKKJJJHHHJJJMMMOOOOOOMMMJJJHHHIIIFFFBBB@@@???AAAEEEGGGIIIHHHFFFDDDBBB@@@>>>>>>777666555444333444444555111111222333444555555666222444555666555333000///////////////////////////++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------..............................---------,,,,,,,,,..................................../////////////////////000000000111111111111111111000000000000000000000000111111111111111111111222222333333444444444444555555555666666555555555555555666777888777777888999:::;;;<<<<<<:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<=========;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDAAA>>>===>>>???@@@@@@((('''''''''((()))+++,,,(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&))))))(((((((((((())))))((((((************)))(((******)))))))))((((((((((((''''''(((***+++***)))***))))))(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))*********))))))******++++++,,,,,,)))***************++++++,,,---......------...000,,,------------.........---------.........//////111111222222222222111111000000//////000222333444222222222222333333333333333333444555555555555444555555444555555666777888888999;;;<<<<<<;;;999888555555333222111111111111222444666777777888:::<<<======<<<<<<===>>>??????AAAAAABBBDDDFFFGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHKKKMMMLLLKKKJJJLLLNNNPPPQQQPPPKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQLLLLLLRRRWWWUUUQQQNNNKKKKKKLLLLLLMMMNNNOOOPPPLLLNNNPPPRRRSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJLLLLLLNNNOOOPPPPPPPPPPPPNNNOOONNNMMMLLLMMMPPPRRRWWWXXXYYYYYYVVVTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXUUUUUUWWWYYYWWWRRRQQQSSSVVVUUUTTTTTTUUUTTTRRRPPPQQQRRRTTTUUUUUUTTTRRRQQQRRRWWWZZZXXXXXXZZZ[[[YYYUUUUUUUUUUUUUUUWWWXXXYYYWWWUUUQQQNNNLLLLLLLLLMMMLLLMMMNNNOOONNNMMMKKKJJJKKKHHHDDDAAA???@@@AAABBBAAA@@@@@@???>>>======<<<666555333222222222333333//////111222444555666777666888:::;;;:::777333111////////////////////////+++,,,---.............................................------------......,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,------------------------------........./////////000000000000000000//////000000000000000000000000///000000000000111111111000000000111111222222222333333333444444444444555333333333333444666777888777777777777777888888888666777888999:::;;;;;;;;;999999:::::::::999888777888:::;;;:::999888999:::;;;;;;<<<<<<======>>>>>>>>><<<::::::;;;======<<<((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&))))))(((''''''((())))))((((((((('''''''''''''''***)))))))))(((((((((((()))'''&&&'''******(((&&&))))))(((((((((((())))))******))))))(((((('''''')))))))))************+++++++++************++++++***************+++++++++*********++++++,,,,,,,,,)))+++------------///000------,,,,,,,,,---...///------........./////////111111222222222222111111000111111111222222333333111222222222222333333333222333444444555555555444666666666666666777999999999:::<<<>>>>>><<<:::999555444333222222222222222222444666777777999;;;===<<<<<<<<<===>>>???@@@AAABBBAAABBBEEEHHHIIIGGGDDDCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFFFFEEEGGGIIILLLJJJIIIJJJMMMQQQTTTVVVVVVLLLKKKJJJJJJMMMPPPRRRSSSRRRRRRSSSSSSSSSRRRPPPOOOQQQMMMKKKNNNPPPNNNMMMOOOLLLLLLNNNOOOPPPQQQQQQQQQLLLNNNPPPSSSSSSRRRQQQPPPPPPPPPOOONNNLLLJJJIIIHHHKKKKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPOOOMMMMMMPPPRRRVVVXXXYYYYYYWWWUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXSSSSSSXXX]]]\\\UUURRRUUUUUUTTTTTTTTTVVVVVVTTTRRRVVVVVVWWWWWWWWWVVVUUUTTTQQQWWWZZZXXXWWWZZZ[[[YYYVVVUUUTTTTTTUUUVVVXXXYYYUUUSSSPPPNNNLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNMMMMMMOOOLLLHHHDDDAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;555444333111000000111111000000000111333444555666666888;;;===;;;888444111////////////////////////------.../////////...---------------------------------,,,,,,,,,,,,------------------............------------------------///...---,,,+++,,,---------------------------------------.........//////000000//////...---------------......//////000000///000000000000111111111000000000000111111111111111111111222222222333333444444444444555666777888777777777777777777777777888888999:::;;;<<<<<<;;;999:::;;;;;;;;;:::999888888:::;;;;;;:::999999:::::::::::::::::::::;;;;;;:::999999:::;;;<<<<<<;;;''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((($$$%%%''')))***))))))((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((()))'''&&&''')))***'''%%%))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,---------((()))+++,,,,,,---///000...---,,,++++++---///000............//////////////////000000000000//////111111222333333333333222111111222222222333333333222333444444555555555444666666666666777888999:::999;;;===>>>>>>===;;;999555444333333222222333333222444666777888999;;;===;;;;;;<<<<<<>>>???AAAAAABBBBBBBBBFFFIIIJJJHHHEEEDDDCCCBBBAAAAAAAAABBBCCCEEEEEEFFFEEEEEEFFFHHHKKKHHHIIIKKKPPPUUUYYYZZZYYYKKKIIIFFFFFFHHHJJJLLLMMMPPPQQQQQQQQQQQQOOONNNMMMRRRNNNMMMNNNMMMKKKLLLOOOLLLNNNPPPRRRSSSSSSSSSRRRJJJLLLNNNQQQQQQPPPOOOMMMQQQQQQPPPNNNLLLJJJGGGFFFJJJKKKLLLLLLLLLLLLLLLKKKMMMPPPRRRQQQOOONNNPPPSSSUUUWWWYYYZZZYYYWWWWWWXXXUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRXXX```___XXXUUUWWWTTTSSSSSSUUUWWWXXXWWWUUU[[[[[[[[[ZZZYYYXXXWWWVVVOOOWWWZZZWWWUUUYYYZZZXXXVVVUUUTTTTTTTTTVVVXXXZZZSSSRRRPPPOOOMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOORRROOOLLLGGGCCC@@@>>>======<<<<<<<<<<<<;;;;;;;;;555444222111//////000000111111111111222333444555444666999;;;:::666111...////////////////////////......///000000///...---++++++++++++++++++++++++,,,++++++++++++++++++,,,---------.........//////------------------------000///...---,,,---......---------------------------------.........////////////...---,,,++++++***++++++,,,,,,---...//////000000000000111111111111000000000000111111111111000000000000111111111111333222222222222222333333111222222333444555666777555555666777777777777777555555666777777666444333222444666666555444555666888888777666666666777777222222222444666777555444((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************,,,,,,,,,++++++************+++,,,,,,******+++,,,------,,,+++,,,---...///,,,,,,------...///////////////...//////000111222000000000000000000111111000000000111111111111111111111222222222333333333222333444666777999::::::===>>>@@@AAAAAA???===<<<999777555444333444555666444555666888:::<<<>>>>>>=========>>>??????@@@@@@???AAADDDGGGHHHGGGFFFEEEDDDCCCBBBAAABBBBBBDDDEEEAAACCCEEEFFFFFFFFFGGGHHHFFFGGGHHHKKKNNNRRRTTTVVVLLLJJJHHHFFFFFFGGGIIIKKKMMMOOORRRTTTTTTRRRPPPNNNNNNOOONNNMMMKKKJJJKKKLLLKKKLLLMMMNNNOOOOOOPPPQQQNNNKKKJJJKKKNNNQQQPPPNNNQQQQQQQQQOOOLLLIIIFFFEEEHHHLLLQQQRRROOOKKKIIIIIIMMMNNNNNNOOOPPPQQQSSSTTTSSSXXX[[[XXXVVVWWWWWWTTTVVVUUUUUUTTTSSSRRRRRRQQQTTTVVVYYYZZZ[[[ZZZXXXVVVXXXWWWVVVVVVUUUUUUUUUUUU^^^[[[XXXWWWXXXYYYXXXXXXVVVXXXZZZXXXUUURRRSSSTTTSSSUUUTTTRRRTTTXXXXXXUUUSSSRRRQQQQQQRRRPPPMMMJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIFFFCCC@@@>>>===;;;;;;:::::::::;;;;;;<<<555555444333222000000///111111111111111000//////111111222222222222111111////////////////////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,++++++,,,---///000------------------------........................------/////////...---,,,........................////////////////////////000000000000000000000000//////000111111111111111111111222222222333333333222333444444222222333444444444555555555555555555777666555444333222222111222222333444444444444333333444444555555444444333777777666666555555555555((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''******))))))(((''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''(((((((((((('''&&&%%%''''''''''''((((((((((((******)))(((((('''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------,,,,,,,,,---...///,,,------...//////000000//////////////////000111000000000000000111111111000111111111111111222222222222222222333333333333333444555666777888999:::???@@@BBBCCCCCCCCCBBBBBB>>><<<:::777555555555666444555666888999;;;<<<===<<<<<<===>>>>>>??????@@@???AAACCCFFFGGGFFFEEEDDDAAA@@@?????????@@@AAABBBBBBDDDGGGGGGFFFFFFFFFGGGEEEFFFGGGIIILLLOOOQQQSSSPPPOOONNNJJJFFFEEEFFFGGGJJJLLLOOOQQQRRRPPPNNNLLLLLLMMMMMMLLLJJJJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPMMMKKKIIIJJJMMMOOONNNMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHLLLPPPRRROOOLLLJJJIIILLLLLLMMMNNNPPPSSSTTTVVVTTTYYY\\\YYYWWWXXXVVVSSSQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZZZZYYYWWWVVVWWWVVVVVVUUUTTTTTTUUUUUU\\\ZZZXXXWWWXXXYYYXXXWWWWWWYYYZZZYYYWWWUUUUUUVVVUUUVVVUUURRRSSSWWWWWWSSSMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFDDDBBB???======;;;;;;::::::999:::::::::666555555444333222111000111111111111111000//////000111111222222111111000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,+++,,,---...///------------------------........................------............------000000000000000000000000........................//////////////////////////////000111111111111000000000000000111111111111222333444333222222222444666555555555333222111000222222333333333444444444111111222333333333333222333333444444444444333333555555444444333333333333((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,---,,,,,,,,,,,,---...///---......//////000111111000000//////...///////////////000000111111111222000000111111111222222222333333333333444444444444555555555666666777888999AAACCCEEEGGGIIIIIIIIIIIICCCBBB???;;;888777666666555666666777888999:::;;;;;;<<<<<<======>>>??????>>>???BBBDDDEEEEEEDDDCCC@@@@@@??????@@@AAAAAABBBCCCEEEHHHIIIHHHFFFEEEFFFDDDDDDEEEGGGIIIKKKMMMNNNVVVXXXWWWRRRIIIDDDDDDFFFHHHJJJMMMPPPQQQPPPNNNMMMJJJKKKLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMJJJMMMQQQRRRPPPNNNLLLKKKKKKKKKMMMNNNQQQSSSVVVWWWTTTZZZ]]][[[YYYXXXVVVRRRMMMMMMNNNPPPQQQRRRSSSTTTSSSTTTVVVWWWXXXWWWUUUTTTUUUUUUTTTTTTSSSSSSTTTTTTYYYXXXWWWWWWYYYYYYXXXVVVWWWYYY[[[[[[YYYWWWWWWWWWVVVWWWUUUSSSTTTWWWVVVSSSHHHGGGGGGHHHKKKMMMNNNNNNKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA???===<<<<<<;;;:::999999888888888888666666555444333222222111111111111111111000//////000000111111111111000000........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,---...------------------------------------------------...---------------......................................................////////////////////////...///000000111111000000............////////////111222333333222111222333444444444333222111000///111111111222222222333333///000111111222222111111222222333333333333222222222222222111111111111111'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))'''(((((()))((((((''''''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------............//////000111111111111000///..................//////000111222222222000000000111111111222222333333333444444444555555666666555555666777888999@@@CCCHHHMMMOOOOOOMMMLLLEEECCC@@@===;;;999888777666666666777888888999999;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDFFFIIIJJJHHHFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKXXX\\\^^^XXXMMMFFFEEEHHHIIIKKKMMMPPPQQQQQQPPPOOOGGGIIIJJJJJJIIIJJJLLLOOOPPPPPPOOOOOONNNNNNNNNMMMJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPMMMOOORRRSSSSSSQQQOOOMMMLLLMMMNNNOOOQQQSSSUUUVVVTTTZZZ^^^\\\YYYXXXVVVQQQMMMMMMNNNOOOQQQRRRSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSWWWVVVVVVWWWYYYYYYXXXWWWYYYZZZ[[[ZZZYYYWWWUUUTTTUUUVVVUUUSSSUUUYYYXXXUUUIIIGGGFFFGGGJJJMMMOOOOOOJJJIIIFFFCCCAAA@@@@@@@@@>>>>>>======<<<;;;;;;::::::999888777666666666666555555444333222222111111111111111111111000/////////000000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------------------------------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...//////000000000000000------........./////////111222333222111000111333000000111222333333333333333333222111000///.........///000000111000000000111111222222222222111111000000000000000000000000&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((()))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------------......//////000111111111000000///......---......---...///000111222333333111111111111111111111111333333333444444444555555777666555555555777888999<<>>>>>===>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDFFFHHHIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJSSSXXXZZZVVVMMMFFFFFFIIIHHHIIILLLNNNOOOOOOOOONNNEEEGGGHHHIIIIIIJJJLLLNNNOOOOOOOOONNNNNNMMMMMMLLLIIIIIIIIIHHHGGGHHHHHHIIIMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTZZZ]]][[[XXXXXXVVVRRRPPPPPPQQQQQQQQQRRRRRRRRRNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRUUUTTTTTTUUUXXXYYYYYYXXXYYYYYYYYYYYYWWWUUUQQQNNNQQQSSSSSSRRRUUUZZZ[[[XXXNNNLLLJJJJJJLLLNNNNNNNNNIIIFFFCCC???===<<<<<<<<<::::::999999999999999999777777666555555555555555333333222222111000000000111111111111111000//////...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++++++++---...///////////////////////////......................................................///000000000000000........./////////000000000111222222000000111222000000222333333444444444333222111000///......---......///000000000000///000000111111111111000000000000000000000000111111&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''$$$%%%''')))******))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,------......---------......//////000111111//////......---.........,,,---...000111333444444555555444333333222222111333333333333444444444444777666555444555777999;;;:::@@@IIIPPPRRROOOIIIEEE??????>>>===<<<::::::999666777777888888999999999;;;<<<<<<======>>>??????===>>>???AAABBBBBBBBBCCC???@@@AAACCCDDDDDDDDDDDDCCCEEEGGGFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJNNNQQQOOOIIIEEEFFFHHHFFFGGGIIIJJJKKKKKKKKKKKKDDDFFFGGGHHHHHHIIIKKKNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIJJJJJJIIIHHHHHHJJJKKKOOOOOONNNMMMMMMMMMMMMNNNPPPPPPQQQSSSUUUTTTRRRPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSXXX[[[XXXVVVWWWWWWTTTSSSSSSSSSRRRRRRRRRRRRRRRNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPSSSQQQPPPQQQTTTWWWXXXXXXXXXWWWWWWWWWWWWTTTOOOLLLMMMOOOOOONNNRRRXXXYYYVVVQQQOOOMMMMMMMMMNNNMMMLLLGGGDDD@@@<<<999888888999777777777777777777777777555444444333333444444555222111111111000000000000111111111111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................------------------------........................---...//////000000//////////////////000000000111///111111111000///000111333333333333333222111000/////////000000000111111---...//////000000/////////000000000000000000///000000000000111111111111&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((())))))''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,---.........------,,,------...//////000000......---------...//////,,,,,,...///111333444555:::999888777666555444333222222222222333333333333666555444333555777:::<<<;;;???FFFKKKLLLIIIEEEAAA??????>>>===<<<:::999888777777777888999::::::;;;<<<<<<===>>>>>>??????@@@>>>??????@@@AAABBBCCCCCC===>>>@@@AAABBBCCCCCCBBBCCCDDDDDDDDDCCCCCCFFFHHHCCCCCCDDDDDDFFFGGGHHHIIIGGGHHHJJJIIIHHHFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIDDDEEEGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHJJJKKKKKKIIIIIILLLNNNPPPPPPNNNMMMMMMMMMMMMNNNOOONNNNNNPPPSSSSSSPPPNNNPPPPPPPPPPPPQQQRRRTTTTTTRRRWWWXXXUUUTTTVVVWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRNNNMMMMMMMMMNNNNNNOOOPPPOOOMMMKKKKKKOOOSSSVVVWWWUUUTTTUUUVVVXXXVVVQQQMMMIIIKKKKKKJJJMMMSSSTTTQQQOOONNNMMMMMMMMMLLLJJJHHHDDDBBB===999666555666777666666666666666555555555222222222222222333444555222222222111111111111000111111111111111000//////---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))'''(((***,,,---......---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++------------------------........................---...//////000000//////////////////000000000000///000111000//////000111111111222222111111000/////////000000000111111111......///000000000000000...//////000000//////...////////////000000111111%%%&&&'''(((((('''&&&%%%""""""""""""""""""""""""''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((()))$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%###%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,---.........---,,,,,,,,,------.../////////---------------...///000+++,,,...///111333555555>>>===<<<:::888777555555111111222222222333333333555444333333555888;;;===<<>><<<:::888777666777888999:::;;;<<<<<<======>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCDDD===>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCBBBAAACCCFFFIIIBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJDDDEEEGGGGGGFFFGGGJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHKKKLLLLLLJJJKKKMMMPPPPPPOOONNNMMMMMMMMMNNNOOOMMMLLLLLLNNNQQQQQQOOOLLLNNNOOOOOOPPPRRRTTTUUUVVVRRRVVVVVVSSSRRRVVVXXXWWWQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTMMMMMMLLLLLLMMMNNNOOOOOOMMMJJJGGGGGGKKKPPPTTTVVVRRRRRRSSSVVVYYYXXXTTTOOOGGGIIIHHHGGGJJJOOOOOOLLLMMMLLLKKKLLLLLLKKKHHHFFFCCC@@@<<<777555444555666555555555555555555555555000000000111222333555555333333222222222222222222111111111111111000//////---..................---++++++++++++++++++++++++************************)))************+++++++++************************+++++++++,,,,,,+++++++++---------,,,+++***)))(((&&&'''))),,,---.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------........................------------------------........................---......///////////////.........////////////000///000111000///...///111,,,---...000111111222222333333222111000///.........//////000000000000000......////////////.............../////////000000((((((((((((''''''''''''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&###%%%''')))******)))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((()))******+++'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***************+++,,,(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////000000000000.........///111555888:::DDDDDDBBB>>>999555333333222222333333333444444444555444333222333555777999=========>>>??????@@@@@@??????>>><<<999888:::;;;999999::::::::::::;;;;;;<<<===???@@@@@@???>>>===@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDFFFGGGCCCCCCDDDFFFHHHHHHFFFDDDHHHHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEFFFEEEEEEFFFIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGJJJMMMNNNLLLLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQPPPNNNKKKNNNMMMLLLMMMOOOTTTYYY\\\WWWUUUTTTRRRRRRSSSTTTUUUSSSTTTUUUTTTSSSSSSUUUWWWTTTRRRPPPOOOQQQSSSUUUUUUSSSPPPLLLKKKKKKLLLLLLLLLLLLGGGCCCEEELLLRRRUUUUUUUUUSSSQQQQQQSSSUUUUUUTTTIIIHHHHHHHHHIIIJJJLLLMMMNNNJJJEEEEEEGGGHHHEEEAAABBB>>>888333000111333444888888666555333333222222//////000//////000333555333111///...---...///000111111000///...---,,,,,,---------...000111000///******************************+++++++++******)))************************---,,,,,,+++)))'''%%%$$$******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++.........------.......................................------------......,,,,,,+++***+++,,,---...000///.........///111222000000000000000000000000111111111111111000//////000000000000////////////000---,,,---///000...,,,............/////////000...............//////000''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''$$$&&&((()))***)))((('''(((''''''''''''((())))))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))+++***)))'''&&&%%%%%%%%%(((((((((((())))))))))))(((((())))))***+++++++++************************))))))))))))))))))))))))+++++++++*********))))))******++++++,,,---......,,,---......//////........./////////000000000000.........///111444777999@@@@@@???<<<777444222222222222222222333333333333555444333222333555777888;;;<<<<<<===>>>>>>??????>>>???>>><<<999888999;;;999999999:::::::::;;;;;;:::;;;>>>@@@AAAAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIFFFEEEEEEFFFGGGHHHFFFEEEDDDFFFGGGGGGGGGHHHJJJLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEEEEHHHJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHKKKMMMMMMLLLLLLNNNQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPPPPMMMKKKNNNMMMMMMNNNPPPTTTXXXZZZYYYWWWUUUTTTTTTUUUWWWXXXXXXXXXXXXVVVTTTSSSUUUWWWVVVTTTRRRRRRTTTVVVVVVVVVTTTQQQNNNLLLMMMMMMMMMLLLMMMIIIFFFHHHNNNTTTVVVUUURRRPPPNNNOOOQQQRRRSSSSSSHHHHHHGGGGGGHHHJJJLLLMMMNNNJJJFFFFFFHHHHHHEEEBBB@@@===888444111111222444666777888888777444222000///////////////111222444222111///...---...///000000000//////......------///.........000000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,------,,,+++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......------------....................................------------......---,,,+++++++++,,,......//////......//////000111////////////////////////111111111111111000//////000000000000/////////...///---,,,---//////...,,,............////////////000000//////000000111222'''&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&'''''''''(((************************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((&&&'''((())))))((('''&&&((((((((((((((()))******%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))((('''''''''(((((())))))***,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))++++++,,,+++***)))************************))))))))))))))))))))))))+++++++++***************((()))***+++,,,...//////------...///////////////....../////////000000000////////////111333555666;;;;;;;;;888444222111222111111111222222222222333444444333333333555666777999::::::;;;<<<<<<=========>>>===;;;999888999:::999999999999::::::::::::888:::===@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIGGGFFFEEEGGGGGGGGGFFFEEEFFFHHHHHHHHHIIIJJJLLLJJJKKKMMMMMMLLLJJJGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGKKKKKKLLLLLLKKKMMMOOORRRQQQQQQQQQQQQQQQQQQQQQRRROOONNNNNNOOOPPPOOOMMMJJJLLLMMMNNNOOORRRTTTVVVXXXYYYWWWUUUTTTTTTVVVXXXZZZ]]]]]][[[XXXUUUTTTUUUWWWVVVUUUSSSSSSUUUVVVVVVVVVTTTRRRNNNMMMLLLLLLLLLKKKNNNLLLJJJMMMQQQUUUUUUTTTNNNLLLKKKKKKNNNPPPPPPPPPHHHGGGGGGGGGHHHJJJLLLMMMNNNJJJGGGFFFHHHHHHFFFCCC>>><<<999666333333333333444777;;;===<<<888333000000//////000000111111222111000///.........///000........................000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------++++++++++++------------,,,,,,,,,,,,------------------------------......------------......------,,,,,,------...///---...//////000/////////////////////////////////000000111111000000//////000000000/////////.........---,,,---...///...,,,//////..................000////////////000111111'''''''''&&&&&&&&&%%%%%%((()))***)))'''%%%%%%&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&((()))(((''''''(((((()))(((((('''&&&((((((''''''(((((()))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))******'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++)))'''&&&&&&&&&''''''((()))******))))))))))))***+++,,,,,,(((((((((((()))))))))))))))***,,,------+++)))(((************************))))))))))))))))))))))))************************))))))***+++,,,---------,,,------......................../////////000000000000//////000111333333666777777666333111111222000000111111111222222222444333333333333444555666777888888999999::::::;;;<<<<<<===;;;999888999:::888999999999999:::::::::999;;;===@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAABBBBBBCCCCCCDDDCCCDDDFFFFFFFFFGGGIIIKKKKKKIIIFFFEEEFFFGGGGGGFFFHHHJJJKKKJJJHHHGGGHHHIIILLLMMMOOOPPPOOOMMMIIIGGGGGGHHHHHHGGGEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJIIILLLLLLKKKJJJKKKMMMPPPRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNOOOPPPOOOMMMKKKLLLMMMNNNQQQRRRTTTUUUUUUVVVUUUSSSRRRRRRTTTWWWYYY^^^]]][[[XXXUUUUUUWWWYYYTTTSSSRRRSSSUUUUUUTTTSSSSSSQQQNNNLLLLLLLLLJJJIIINNNMMMMMMPPPSSSTTTSSSQQQLLLJJJIIIIIILLLNNNOOOOOOHHHHHHHHHHHHIIIKKKMMMNNNLLLJJJGGGFFFGGGGGGFFFDDD>>>===;;;999777555555444333888>>>BBBBBB===777333333111000000000111000000000//////.........//////---------......////////////...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++------,,,++++++,,,------...---+++******+++---...---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...------------......//////,,,---...///000///...---///////////////////////////000000000000000//////000000/////////.........------------------------//////............------------,,,,,,------...///(((((((((((('''''''''&&&(((***+++***'''&&&%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((())))))))))))'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&((())))))(((((((((((()))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++***++++++,,,------------,,,............////////////000000//////000000111111333555555444222111222333000000111111111222222222333333333333333444444555666666666777888888999999:::;;;<<<;;;999888888999888888888999999999::::::<<<===>>>@@@AAACCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFEEEFFFIIIKKKKKKIIIFFFEEEFFFGGGGGGFFFHHHJJJKKKKKKIIIHHHHHHHHHMMMOOOQQQRRRQQQOOOKKKIIIHHHIIIJJJIIIGGGFFFFFFGGGFFFHHHJJJLLLMMMNNNNNNNNNLLLKKKIIIIIIKKKMMMOOOQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNOOOPPPQQQOOONNNLLLMMMOOOQQQRRRSSSSSSSSSUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZYYYWWWVVVVVVXXX[[[UUUTTTTTTUUUVVVVVVTTTRRRTTTRRRPPPOOONNNNNNLLLKKKNNNNNNOOOQQQRRRQQQOOOMMMKKKJJJHHHIIIKKKMMMMMMMMMJJJIIIHHHHHHIIIJJJLLLMMMIIIHHHFFFEEEEEEEEEDDDCCC>>>>>><<<;;;999888777777444888???DDDEEEBBB===999888555111000000111000...///...............//////,,,,,,------......//////,,,++++++,,,...///---,,,++++++++++++++++++++++++))))))***+++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,---------------...............+++,,,.../////////...---...........................//////000000000//////////////////............,,,---------,,,,,,------...............---------,,,,,,,,,,,,,,,------...))))))((((((((('''''''''''')))***)))'''&&&&&&'''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((())))))(((((('''&&&&&&'''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((()))))))))((('''''''''''''''(((((((((((())))))))))))((((((******+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,------........./////////////////////000000000000222333444333222111222333111111111222222222222333333333333333444444444333555555555666777777888888888:::;;;;;;999888888888888888888888999999999999>>>>>>>>>???@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIIIIGGGFFFEEEGGGGGGGGGFFFCCCFFFIIIJJJJJJIIIJJJKKKMMMNNNPPPQQQQQQOOOMMMKKKIIIJJJKKKKKKIIIGGGGGGHHHGGGHHHJJJMMMNNNOOOOOOOOOKKKIIIHHHHHHKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRSSSSSSRRRMMMMMMOOOPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZVVVXXXXXXXXXWWWWWWYYY[[[WWWWWWWWWYYYZZZYYYVVVSSSUUUTTTRRRRRRRRRRRRPPPNNNNNNOOOQQQQQQQQQOOOMMMKKKLLLJJJHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJEEEEEEDDDCCCBBBAAAAAABBB>>>===<<<;;;:::999888888444888<<>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFEEEEEEFFFGGGHHHFFFEEEBBBEEEHHHJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLIIIKKKMMMMMMKKKJJJIIIJJJIIIJJJKKKMMMMMMMMMLLLLLLIIIGGGFFFHHHKKKMMMLLLKKKMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOQQQSSSUUUVVVUUUNNNNNNOOOOOOPPPQQQRRRRRRRRRTTTWWWYYY[[[[[[ZZZYYYUUUWWWZZZZZZYYYXXXYYYZZZWWWWWWXXXZZZ[[[YYYVVVSSSSSSRRRQQQRRRSSSSSSQQQOOOPPPQQQRRRRRRPPPMMMKKKKKKLLLIIIGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBAAA@@@???>>>???@@@===<<<:::999888888888999444555888;;;???BBBEEEGGGGGG???555//////000///...,,,---....../////////...------------------------++++++***+++------,,,***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...------,,,,,,,,,,,,+++,,,------...........................---......///000000////////////.........---------+++---...---+++***,,,...++++++,,,---......//////---------,,,---......///''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&&&&''')))***+++((((((((((((((()))******%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))))))))((((((((('''(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,+++,,,------......---------------.........//////,,,---...///000000000000///000111000///...///111222222333333333444444444333333444444444333222222444444555555666777777888666888::::::999777777777777888888888888999999999;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDDDDBBBBBBDDDFFFCCCCCCDDDFFFHHHHHHFFFDDDEEEGGGJJJJJJHHHFFFEEEEEEHHHIIIJJJKKKKKKLLLLLLLLLIIIKKKMMMNNNLLLKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFHHHKKKMMMKKKIIINNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOQQQTTTWWWXXXXXXOOOOOONNNOOOPPPQQQRRRSSSNNNQQQUUUYYYZZZZZZXXXVVVVVVYYY[[[\\\[[[YYYXXXXXXUUUUUUWWWYYYZZZXXXTTTPPPOOONNNNNNOOOPPPPPPOOOMMMRRRSSSTTTRRRPPPMMMKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFGGGFFFDDDBBBAAA@@@AAAAAA???@@@@@@>>>===<<<===>>><<<;;;888666666666777888444333444666;;;AAAFFFJJJKKKBBB666///...//////...,,,,,,---.../////////...---------------------------,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---************************'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++---,,,+++***+++,,,---...........................------...///000000////////////.........---------***,,,...---+++***,,,...)))***+++,,,...///000000++++++******++++++,,,---&&&'''((()))))))))((('''(((%%%""""""%%%'''&&&%%%(((''''''''''''((())))))'''''''''''''''''''''''''''((()))(((''''''''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******++++++++++++******)))((('''&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$######$$$%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***((()))))))))))))))((((((''''''(((((())))))*********++++++***))))))***,,,+++,,,...//////,,,)))'''%%%'''***---///...---,,,.........------,,,,,,,,,---...///...------...///222111000///............222222222111222222333333444333333333444666888999555555555555666666666777999999999888888888888888666666666666777888999:::;;;;;;<<<===============BBBBBBCCCCCCDDDEEEEEEEEEAAA@@@?????????AAACCCEEEFFFFFFEEECCCAAABBBDDDFFFHHHGGGEEEFFFGGGGGGFFFDDDIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKMMMOOOOOOMMMKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHGGGHHHKKKMMMOOOLLLMMMMMMNNNOOOPPPQQQQQQXXXUUURRRQQQSSSUUUXXXYYYQQQPPPOOONNNNNNPPPQQQSSSTTTTTTVVVXXX[[[[[[ZZZXXXTTTUUUVVVUUUTTTTTTVVVWWWTTTUUUWWWXXXXXXVVVSSSQQQOOOMMMJJJJJJLLLNNNOOOOOONNNPPPSSSTTTRRROOOMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIDDDCCCBBBCCCDDDDDDBBBAAACCCAAA???>>>>>>===:::999999999888888777666666666333222222333666:::???AAAGGGBBB:::222---+++,,,............------,,,,,,,,,------,,,++++++******)))------,,,++++++,,,------************************---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,++++++*********.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000...------,,,,,,------......------,,,,,,++++++***000000///...,,,+++******,,,,,,,,,++++++*********%%%%%%'''((()))((((((''')))'''$$$$$$&&&''''''%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&'''((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((())))))))))))))))))******)))(((((()))+++***+++,,,------+++***((()))***,,,...//////............---------,,,,,,,,,---...///...------...///000000000000111222333444222222111111111222333333222333333333444666777888555555555666666666666666666777777777888888999999777777777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDBBBAAA@@@@@@@@@BBBDDDEEELLLLLLJJJGGGDDDCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLOOOQQQRRRPPPMMMLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGHHHJJJMMMOOOMMMNNNNNNOOOPPPQQQRRRRRRVVVUUURRRRRRTTTWWWZZZ\\\TTTRRRQQQOOONNNOOOPPPPPPSSSTTTVVVXXX[[[[[[YYYWWWUUUVVVVVVUUUTTTSSSUUUVVVUUUVVVXXXXXXXXXWWWUUUSSSOOOLLLJJJIIIKKKLLLMMMMMMPPPSSSVVVWWWUUURRRNNNLLLMMMKKKJJJHHHFFFFFFFFFFFFCCCBBBBBBBBBCCCCCCBBB@@@>>><<<:::999999888666444888777777666666555444444333222111222444777;;;===@@@<<<777111...---...000------------------,,,,,,*********+++,,,,,,---------,,,+++******+++,,,---************************,,,,,,***)))))))))******************************************************,,,,,,,,,---------......,,,++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++******......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++******###$$$&&&'''((((((((('''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((()))******'''''''''((()))******+++((((((((()))))))))******************************(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((###&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((()))$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))((((((((())))))(((''''''(((***))))))*********+++++++++,,,,,,---------............------------,,,,,,,,,---...///...------...///000000000000111222333333111111111111111222333333111222333444555666666666666666666666666555555555444444555666777888999999888888888888999:::;;;;;;999:::<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@AAACCCDDDEEEPPPOOOMMMIIIEEECCCCCCDDDAAADDDGGGGGGEEEEEEHHHKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKNNNPPPTTTTTTSSSQQQOOOOOONNNNNNOOOPPPPPPOOOOOOOOOKKKJJJIIIHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSTTTUUUXXX[[[]]]VVVUUUSSSPPPOOONNNNNNNNNRRRSSSUUUXXX[[[ZZZXXXUUUUUUVVVVVVUUUSSSRRRSSSTTTWWWXXXXXXXXXXXXWWWWWWVVVPPPNNNJJJIIIJJJKKKKKKKKKPPPRRRVVVXXXWWWSSSMMMJJJLLLKKKKKKJJJHHHGGGFFFEEECCCBBBAAAAAABBBBBB@@@>>>>>><<<:::::::::999888666666666555555444333333333333222111000111333555777777666333000//////000111,,,,,,------------------******++++++,,,---------++++++************++++++************************,,,+++******)))*********************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,------,,,,,,,,,,,,------++++++,,,------...//////******+++,,,---...//////,,,,,,,,,++++++++++++***"""###%%%'''((((((''''''))))))((('''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))'''(((((())))))))))))(((+++******))))))(((((((((((()))***)))'''''')))******)))))))))***+++---...,,,,,,+++*********+++,,,---------------------------...///...---------///111000///......------...111000000000111222333444///111222444555555555444666666666666555555555555444444555555666777777888888777777777888888999:::888999;;;===>>>@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@BBBCCCDDDLLLLLLKKKGGGCCCAAAAAABBB@@@EEEHHHGGGDDDCCCFFFKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMPPPTTTUUUTTTRRRQQQPPPQQQQQQRRRSSSSSSSSSRRRRRRMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQSSSSSSTTTUUUSSSTTTTTTUUUUUUVVVYYY[[[VVVUUUTTTRRRPPPPPPOOOOOORRRSSSTTTWWWYYYYYYVVVTTTUUUVVVWWWUUUSSSRRRRRRRRRXXXXXXWWWWWWWWWWWWWWWWWWTTTQQQNNNLLLLLLLLLLLLKKKLLLNNNRRRUUUUUUPPPJJJEEEFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA@@@@@@AAAAAA???===>>><<<;;;:::;;;;;;999777666555555444333333222222444333111000///000111222111111000000000000000000,,,,,,,,,------............------,,,++++++******************************************************++++++******************************************++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........)))******,,,---...//////++++++++++++++++++++++++"""$$$%%%''''''''''''&&&''''''((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&%%%%%%'''''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))++++++******))))))((((((******+++***)))(((***,,,+++******)))***,,,///000---,,,+++))))))***+++,,,---------------------------...///...---------///111000///...------------000000000000111222333444///000222444555555444444666666666666666555555555666666555555555555555555777666666666666777777888888999:::<<<>>>??????@@@===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAAFFFGGGGGGEEECCCBBBBBBCCCBBBFFFIIIGGGCCCAAADDDHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLOOOQQQRRRRRRQQQQQQQQQTTTUUUUUUVVVVVVUUUUUUUUUOOONNNMMMMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVUUUSSSSSSTTTVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSUUUWWWWWWUUUSSSUUUVVVWWWVVVTTTRRRRRRRRRVVVVVVVVVVVVVVVVVVWWWWWWXXXUUUQQQOOONNNOOONNNMMMJJJLLLOOOSSSTTTPPPIIIDDDDDDEEEGGGIIIIIIGGGEEEDDDAAA@@@????????????===;;;:::888777777888888777555666555555444444333222222555444222111/////////000//////000000///......---,,,,,,,,,------...............------,,,++++++***************************************************************+++*********************************************************,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------------,,,,,,+++++++++***,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++$$$%%%&&&(((((('''&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&''''''(((((()))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((())))))(((''')))***'''''''''&&&&&&'''''''''((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&'''((())))))******)))******************))))))***++++++***))))))***,,,++++++******+++---///000///...---,,,,,,,,,---...,,,,,,,,,------------...---...///...------...///////////////000111222222/////////000111222333444///000111222333444444444555555555555666666666777777666666666555555555555666666555555555666666777777888:::;;;<<<===>>>>>>=========>>>??????@@@@@@<<<======>>>??????@@@@@@CCCDDDEEEEEEDDDDDDEEEGGGDDDFFFHHHFFFCCCBBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOOOONNNOOOQQQRRRVVVWWWWWWWWWVVVVVVUUUTTTOOOOOONNNNNNNNNOOOOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSRRRTTTWWWVVVSSSQQQRRRTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRTTTUUUUUUTTTTTTVVVXXXXXXVVVTTTSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVYYYVVVRRRPPPOOOOOOOOONNNLLLLLLOOOSSSVVVSSSMMMHHHGGGHHHHHHHHHGGGDDDBBB@@@@@@???>>>>>>>>>===;;;999:::888777888999999888777555555444444333222222222444333222111000////////////////////////...,,,,,,,,,,,,------------------++++++,,,,,,------......******+++,,,,,,+++******************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************))),,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,''''''((()))((('''&&&%%%###&&&))))))((('''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''((()))******************************++++++)))***+++***((((((***++++++******++++++,,,---------------,,,------......,,,,,,,,,---------......---...///...------...//////////////////000222222......//////000222333444000000000000111333444555333444444555666777888888666666666666666666777777777777666666666666777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<===>>>??????@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLMMMQQQTTTVVVVVVVVVVVVUUUTTTRRRRRRNNNNNNNNNNNNMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPTTTXXXWWWTTTRRRSSSUUUSSSTTTTTTUUUUUUVVVUUUUUUUUUSSSPPPPPPQQQTTTUUUUUUTTTVVVXXXYYYWWWVVVUUUUUUTTTVVVXXXYYYZZZYYYWWWVVVWWWTTTPPPNNNNNNNNNMMMLLLMMMMMMNNNRRRVVVVVVQQQLLLHHHIIIIIIHHHGGGEEECCCBBB???>>>=========<<<:::888:::999888888:::::::::888444333333222222111000000111111000000////////////......///......---------------------------,,,,,,++++++,,,,,,---.........***+++,,,------,,,+++***************************((()))***+++,,,++++++***++++++++++++++++++++++++************************))))))(((((('''''''''''',,,++++++++++++***************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))'''&&&%%%###&&&***+++)))(((***,,,(((''''''''''''((())))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%%%%&&&((()))+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&###$$$%%%$$$"""!!!"""###%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&(((((()))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''((()))************)))))))))***+++++++++,,,((()))))))))'''''')))***)))*********++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........---...///...------...///000///...------,,,,,,---.........///000222333444000000//////000222444555222333444555666888999999444555555666777888999999888888777777777777777888777888999999::::::::::::999999:::;;;;;;<<<<<<======>>>???@@@@@@AAA@@@@@@>>>@@@BBBCCCCCCCCCEEEFFFCCCBBBBBBCCCFFFGGGGGGFFFDDDEEEHHHJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLJJJJJJMMMRRRVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPNNNSSSXXXYYYVVVTTTUUUXXXTTTUUUUUUVVVVVVUUUUUUTTTWWWSSSPPPNNNPPPSSSUUUVVVSSSVVVYYYZZZXXXWWWVVVVVVUUUVVVYYY[[[\\\ZZZYYYWWWTTTQQQMMMKKKKKKKKKKKKJJJMMMKKKLLLPPPUUUVVVRRRMMMGGGGGGGGGHHHHHHGGGGGGGGG???>>>===<<<===<<<999777555444333444555666555444222222111111000/////////////////////////////////.................................------,,,,,,,,,///......------,,,+++++++++,,,------------,,,+++************************((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,------.........,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,))))))***+++,,,,,,---...*********++++++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))(((((())))))((('''&&&&&&***)))((('''&&&&&&'''((((((((('''&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&)))&&&$$$%%%''''''%%%###!!!###$$$%%%%%%%%%''')))(((&&&$$$"""###%%%(((+++(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((''''''((((((((((((''''''&&&''''''((()))******+++***)))))))))***+++***)))************))))))))))))))))))*********+++++++++))))))*********+++++++++............////////////000000//////.........---000000000000000000000000000000000000000111111111555444333333222222222333555555555555666666777777999999999888888888888888888777777777777777888888999999888888888999:::;;;:::;;;<<<===>>>>>>>>>>>>========================@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIHHHFFFFFFGGGIIIRRRQQQOOOMMMLLLLLLMMMNNNPPPRRRSSSUUUUUUSSSRRRPPPMMMLLLLLLMMMOOOQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTVVVRRRMMMMMMOOOSSSTTTTTTSSSTTTWWWZZZ]]]]]]ZZZXXXSSSTTTWWWZZZ^^^^^^\\\ZZZQQQPPPNNNLLLKKKKKKKKKLLLFFFKKKQQQUUUUUUSSSPPPOOOIIIHHHFFFFFFFFFEEEBBB@@@???>>>===;;;999888888888555555555555555555555555444444333333222111000000222222111///...---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---...///...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------***+++,,,------,,,*********++++++,,,,,,,,,++++++******+++,,,,,,---.........---+++***)))***++++++,,,++++++,,,------,,,***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))((((((((((((((('''&&&&&&***)))((('''&&&''''''(((''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''')))'''%%%%%%''''''&&&######%%%''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&''')))***)))(((''''''((((((((((((''''''''''''(((((())))))******((('''''''''((((((((('''))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---............////////////000/////////.........---000000000000000000000000000000000000111111111111444444333222222222222222444444444555555666666666888888888888777777777777888888777777888999::::::<<<<<<;;;;;;<<<<<<======:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCC??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHGGGFFFFFFGGGIIIMMMMMMLLLLLLLLLLLLLLLLLLPPPQQQRRRSSSSSSSSSRRRRRRNNNMMMLLLMMMOOOOOONNNMMMNNNNNNMMMNNNNNNOOOPPPPPPRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWUUUSSSSSSUUUUUUTTTRRRQQQRRRUUUYYY\\\]]][[[XXXTTTTTTVVVZZZ]]]]]][[[YYYRRRQQQOOONNNMMMLLLMMMMMMLLLPPPUUUWWWVVVRRROOOMMMGGGFFFEEEEEEEEEDDDBBB@@@???>>><<<:::999888888777444444444444444444444444444444333222222111000000111111000///...------,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++***))))))***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,+++*********+++,,,,,,++++++,,,------,,,***++++++++++++++++++++++++))))))************))))))************************************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''''''''((())))))%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''&&&))))))(((''''''''''''(((&&&''''''((()))((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((((((((('''%%%&&&''''''&&&%%%%%%'''))))))'''%%%$$$%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&''''''((((((''''''&&&%%%))))))((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))************************(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,---------------............//////////////////...............000000000000000000000000//////000000111111111111333222111111111111111111333333444444444444555555666666666666666666666666777777777888999:::;;;<<<<<<<<<<<<=========>>>>>>:::;;;<<<======>>>======??????????????????????????????@@@@@@AAABBBBBBBBB??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFFFFFFFEEEFFFHHHJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOPPPPPPQQQRRRSSSSSSOOONNNMMMMMMNNNNNNMMMKKKOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQUUUUUUVVVWWWWWWUUUQQQNNNPPPQQQTTTWWW[[[[[[YYYWWWTTTTTTVVVXXX[[[\\\ZZZXXXSSSRRRPPPOOONNNNNNMMMMMMPPPSSSVVVWWWSSSNNNIIIGGGDDDCCCBBBCCCDDDDDDBBB@@@===<<<;;;999888777777777444444444444444444444444333333333222111111000000000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,++++++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++++++++******+++,,,,,,---,,,,,,++++++***++++++,,,,,,------...++++++*********+++,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++))))))************))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++************+++)))************+++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''''''''((()))'''&&&$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((((((((('''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''(((((((((((((((''''''((((((((('''''''''((((((&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&%%%'''))))))(((&&&%%%%%%&&&''''''''''''&&&$$$###'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((***+++,,,+++***)))******((((((((((((((()))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------.........//////........................//////////////////////////////000000111111222222111111000000000000111111333333333333333333333333444444555555555555666666666666666777888:::;;;<<<999::::::;;;;;;;;;;;;;;;::::::;;;<<<============????????????????????????>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEGGGGGGFFFGGGJJJLLLKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMNNNPPPQQQSSSTTTNNNMMMLLLLLLNNNNNNMMMLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMOOOQQQTTTUUUVVVUUUUUUTTTUUUVVVWWWVVVTTTQQQPPPPPPQQQSSSTTTSSSQQQNNNLLLQQQQQQSSSUUUXXXXXXVVVTTTRRRSSSTTTVVVYYYYYYXXXVVVQQQQQQPPPOOONNNMMMLLLLLLMMMPPPRRRQQQMMMGGGCCC@@@AAA@@@???@@@BBBBBBAAA???<<<;;;999888777666666666333333333333333333333333333222222222111111000000.........///////////////++++++++++++++++++++++++------------------------,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))******************,,,------------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,---,,,+++***+++------+++***++++++++++++++++++++++++)))******++++++******)))************************************************++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,+++******))))))******,,,,,,+++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$$$$$$$&&&((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''((($$$&&&((()))(((''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''))))))))))))((((((((((((&&&((()))'''%%%$$$%%%''''''((((((((())))))******************++++++++++++,,,,,,,,,,,,,,,+++++++++------------............---------...............////////////////////////...//////000111111222222000000000//////000111111333333333333333333333222333333444444555555555555444444555555777888999:::777888999::::::::::::999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHIIILLLNNNQQQNNNJJJFFFEEEFFFIIIKKKKKKKKKLLLMMMNNNPPPRRRSSSLLLKKKKKKLLLNNNPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPMMMNNNPPPSSSTTTUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRPPPNNNNNNOOOOOOOOONNNOOOOOORRRQQQRRRSSSUUUTTTRRRPPPPPPPPPPPPSSSUUUVVVUUUTTTOOONNNNNNMMMLLLKKKJJJIIIIIIKKKMMMLLLHHHCCC???===>>>======>>>@@@@@@???===:::999888666666555555555333333333333333333333333222222111111111111111000............////////////++++++++++++++++++++++++------------------------,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))*********++++++,,,...............---,,,+++++++++,,,,,,,,,,,,------)))******+++,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******************************************************++++++,,,------------,,,+++++++++,,,,,,---------,,,+++******))))))******,,,+++++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''((((((((((((((((((&&&'''(((((()))((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&((()))$$$&&&''''''&&&&&&''')))((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''((((((((((((''''''(((((((((((())))))))))))(((***+++***&&&%%%&&&)))(((((())))))******++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,------------.........---------------.........000000000000000000000000......///000111222222333000000000000000000111222444444333333333333222222333333333444555555666666444444444555666777888999999:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIIIIJJJLLLNNNSSSPPPKKKGGGEEEFFFHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQLLLLLLKKKMMMOOOQQQQQQPPPNNNOOOPPPRRRSSSSSSRRRQQQNNNNNNOOOQQQRRRTTTUUUVVVTTTTTTUUUUUUTTTSSSRRRQQQOOOOOOOOONNNMMMNNNQQQSSSQQQPPPPPPQQQRRRRRRPPPNNNLLLLLLLLLOOORRRTTTTTTSSSLLLLLLLLLLLLKKKIIIHHHGGGGGGIIIKKKJJJGGGBBB???>>><<<;;;;;;<<<===>>><<<;;;888777666555444444444444222222222222222222222222111111111111111111111111.........///////////////------------............------------------------,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******%%%&&&''')))++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++******+++,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++************++++++************+++,,,,,,)))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''')))((('''&&&(((***''''''&&&$$$######%%%(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))'''&&&''')))''''''((((((((((((''''''''''''(((((())))))******,,,...000...***(((***---)))))))))***+++,,,,,,,,,*********+++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........000000000000000000000000......///000111222333333111000000000000111222333555444444444333333333333333333333444555666666666666666555666666777888888999:::<<<===>>>===<<<;;;999999:::;;;<<<<<<<<<<<>><<<;;;:::999:::;;;;;;:::888777666555444333333333444222222222222222222222222000000000000111111111111///////////////.........------........./////////........................,,,,,,,,,---------......------,,,,,,,,,---...///------------------------***++++++,,,,,,++++++***((()))***+++,,,---------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++***)))***,,,,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******+++,,,+++++++++******+++,,,,,,---......------,,,+++++++++++++++)))))))))))))))***+++,,,)))************+++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))************'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&((()))***)))(((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((%%%&&&((()))))))))((((((&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&(((+++***)))'''###!!!!!!###&&&!!!###&&&))))))(((&&&$$$&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***'''&&&''')))''''''((((((((((((''''''&&&''''''((()))******+++***---000---)))&&&))),,,))))))***+++,,,,,,------++++++,,,,,,,,,---------//////.........---------,,,,,,,,,---------......,,,,,,,,,------.........000000000000000000000000---...///000111222333333111111000000111222333333555555555444444333333333333333444444555666777777888777777777777777888888888999;;;======<<<;;;:::999999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKHHHIIIKKKKKKKKKIIIGGGFFFGGGIIIKKKMMMNNNNNNMMMLLLRRRPPPOOOOOOQQQQQQPPPNNNKKKMMMPPPSSSTTTUUUTTTTTTQQQPPPNNNMMMNNNQQQTTTVVVNNNNNNMMMMMMMMMNNNOOOOOONNNPPPRRRPPPMMMKKKKKKMMMJJJJJJKKKMMMPPPRRRRRRQQQFFFEEEFFFIIIMMMQQQRRRQQQKKKKKKLLLLLLKKKIIIGGGFFFEEEGGGHHHFFFBBB>>>;;;999;;;:::999999::::::888777666555444444333333333333111111111111111111111111000000000000000111111111000000//////............,,,,,,,,,------.................................,,,,,,,,,---------......---,,,,,,+++,,,---///000------------------------+++,,,,,,------,,,,,,+++......//////000/////////,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,...///000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((+++***)))***,,,,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***++++++++++++*********+++,,,,,,---.........---,,,,,,++++++,,,,,,))))))(((((()))***++++++)))************+++++++++************************(((''''''&&&&&&((()))******))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&''')))*********)))(((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''''''''&&&%%%$$$######"""(((((()))))))))(((((('''(((((((((((())))))))))))((()))***+++,,,+++******---,,,,,,++++++,,,,,,---******+++,,,------------------++++++++++++------------------------------///............------------......///000111111111222222222222222222222222444333333333333444555555555555555555555666777777555555555555666666666666999999999;;;<<<<<<:::888999:::;;;;;;<<<<<<;;;;;;::::::<<<>>>???AAABBBCCCAAA@@@@@@@@@AAACCCEEEFFFDDDCCC@@@>>>>>>???AAACCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHIIIHHHEEECCCFFFGGGHHHJJJMMMOOOPPPQQQQQQPPPOOONNNOOOPPPQQQRRRJJJLLLNNNPPPRRRQQQPPPPPPQQQOOOMMMLLLLLLMMMOOOPPPNNNMMMLLLMMMNNNMMMKKKIIINNNNNNNNNNNNNNNNNNNNNNNNOOOLLLKKKNNNSSSUUUSSSPPPHHHHHHHHHKKKOOORRRSSSRRRHHHGGGFFFGGGHHHHHHGGGEEEHHHGGGEEE@@@;;;888888999<<<;;;999999999888555333111111000000111222333333444333333222111000//////111111000000000000111111111000000///...---------------------------------,,,---///000000000///...////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,------...------------------------,,,+++++++++,,,,,,---...............---,,,+++***))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,------,,,,,,+++***------,,,++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************(((''''''&&&'''((()))***''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((((((((((('''((())))))))))))))))))'''''''''&&&%%%%%%$$$$$$((())))))***))))))(((((((((((((((((())))))))))))((()))***+++++++++******---,,,,,,++++++,,,,,,---)))***+++,,,---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,---...///000000......//////000111111222222222222222222222222222444333333333333444555555555555555555555666666777666666777777777888888888888888888:::<<<<<<:::999999:::;;;;;;<<<<<<;;;;;;999:::;;;===???@@@BBBBBBAAAAAA@@@AAABBBCCCEEEFFFEEECCCAAA??????@@@BBBCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEGGGHHHIIIGGGFFFEEEFFFGGGIIIKKKMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNHHHJJJMMMQQQSSSUUUUUUUUUQQQQQQOOONNNMMMMMMMMMNNNOOOMMMLLLKKKLLLLLLKKKJJJOOOOOOOOOOOOPPPPPPPPPQQQOOOLLLKKKNNNRRRTTTRRROOOKKKJJJJJJLLLNNNPPPPPPOOOHHHGGGGGGGGGIIIIIIGGGFFFIIIHHHEEE@@@;;;888888888;;;:::888888999888666444000000//////000111111222333333222222111111000000111111000000000000111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......---,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,------............---,,,,,,+++***++++++,,,------.........---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++---...---,,,+++,,,---+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************''''''&&&&&&''''''((()))%%%%%%&&&'''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###&&&'''((())))))))))))(((&&&''''''''''''((((((((())))))))))))))))))((('''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))((()))******++++++******,,,,,,++++++++++++,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,---...///000000//////000000111111222222222222222222222222222222333333333333333444555555555555444444555555666777888888888999999999::::::777777777999;;;<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGFFFDDDBBBAAA@@@AAACCCDDDHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGEEECCCBBBCCCDDDEEEDDDCCCDDDGGGIIIIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMMMMLLLKKKKKKGGGIIILLLOOORRRTTTUUUUUUOOONNNMMMMMMMMMNNNOOOOOOQQQNNNLLLJJJKKKLLLLLLLLLPPPPPPQQQQQQRRRRRRRRRSSSNNNLLLKKKMMMQQQRRRQQQOOOMMMLLLKKKKKKMMMMMMLLLKKKHHHGGGGGGHHHIIIJJJHHHGGGIIIHHHEEE???:::777777888999888777777888888777555000////////////000111111222222222222222222222222111000000//////000000111000000000///......------------------------------...............///000000////////////////////////------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------//////...---,,,,,,,,,---///.........------,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,+++,,,,,,------......///......------------......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......,,,,,,---...+++++++++++++++***)))))))))******+++,,,,,,------++++++++++++++++++++++++''')))+++------+++)))'''************************&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((()))'''((())))))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))******)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''''''''(((((()))###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))((()))******************(((((((((((())))))))))))((())))))***************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------000000000000111111222222111111111111222222222222333333222222333333444555555444444444444555666666888888888999999999::::::666666666888:::<<<;;;:::999:::;;;;;;<<<<<<;;;;;;888999:::;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBCCCDDDEEEGGGIIIKKKKKKKKKJJJIIIFFFGGGGGGFFFDDDDDDEEEFFFFFFDDDCCCCCCFFFHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLIIIKKKLLLNNNOOONNNNNNMMMHHHIIIKKKMMMNNNOOOOOOOOOJJJIIIHHHHHHJJJNNNRRRUUUTTTPPPLLLKKKKKKMMMOOOOOORRRRRRRRRQQQQQQQQQQQQQQQNNNLLLKKKLLLOOOPPPOOONNNMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHJJJJJJIIIGGGIIIGGGCCC>>>999666666777888777555666777888777666111111000000000000111111111111111111222222333333000000////////////000000000000//////............///////////////////////////......------...000111////////////////////////.......................................------------------------------------------.......................................000///...------,,,,,,---//////......------,,,,,,......---,,,,,,,,,,,,---,,,---...............---+++,,,,,,,,,------.........------------------...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......,,,,,,---...+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$%%%&&&'''&&&%%%######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&''''''(((((()))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))*********,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////............---------000000000000000111111111000000000111111222222222333222222222222333444444444444444444444555666666777777777888888888888999666555555666999;;;;;;:::999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<===>>>???AAAAAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDAAACCCFFFIIIJJJKKKJJJJJJDDDEEEGGGGGGFFFGGGIIIKKKIIIGGGDDDDDDEEEGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMFFFHHHJJJMMMNNNOOOOOOOOOIIIJJJKKKLLLMMMNNNNNNNNNKKKIIIEEECCCEEEKKKRRRVVVUUUQQQMMMLLLMMMPPPRRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMKKKKKKLLLMMMNNNMMMKKKJJJIIIIIIKKKKKKJJJIIIGGGFFFFFFHHHIIIJJJIIIGGGFFFEEEAAA;;;777555555777777666444444666777777777333222222111111222222222///000000111111222222333000000////////////000000////////////....................................///......------...000111////////////////////////................................................------------------------................................................000///...---------------/////////......---------......---,,,,,,---------------......///.........++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...---,,,,,,---...------......------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++************************%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))((('''&&&'''''''''(((((())))))&&&'''((())))))***))))))(((((((((((()))))))))))))))(((((((((((()))***+++++++++************++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////+++,,,,,,---...///000000///////////////000000000//////000000111222222222222222222222222333444444444444333333444444555666666666666777777777777888777555444555888999:::999999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC???AAACCCFFFHHHIIIIIIIIICCCEEEFFFGGGGGGIIIKKKNNNKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGHHHJJJKKKLLLNNNNNNDDDFFFGGGJJJLLLMMMNNNNNNJJJKKKLLLMMMOOOQQQRRRSSSQQQMMMGGGCCCCCCGGGMMMQQQSSSPPPMMMLLLNNNRRRTTTUUURRRQQQQQQPPPOOONNNMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMIIIHHHGGGHHHJJJKKKJJJIIIFFFEEEEEEGGGIIIIIIHHHGGGCCCAAA===888444333555777888666444333555666777666444444333222222222222333/////////000000111111111000//////......//////000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////////////////......................................./////////------------------------/////////.......................................///...............//////........................---------------......///....../////////......---++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---...............------,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))******+++)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))'''''''''''''''''''''(((%%%%%%'''(((((()))))))))(((((((((((()))))))))))))))(((((('''((()))***+++++++++************++++++((()))***++++++,,,,,,++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,---...///000000///...................../////////000111222222222222222222111222222333444444444333333444444555666666666666777777777888888888666444555777888888888999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>>>>??????@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGHHHJJJLLLKKKIIIHHHIIIIIIIIIGGGEEEDDDEEEFFFHHHJJJLLLMMMNNNHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOJJJGGGFFFHHHKKKMMMNNNLLLKKKKKKNNNRRRTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLJJJIIIIIIKKKLLLJJJHHHGGGHHHIIIIIIHHHGGGDDDDDDDDDFFFHHHIIIHHHFFF@@@>>>:::666222222555777888666333333444555666555444333222222111111222222............//////////////////............//////.../////////////////////---------------------------......///////////////////////////////////////........................---........./////////000........................000/////////.........---...........................------......///000111------......//////000000,,,,,,,,,,,,---///000111//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***+++,,,,,,******+++,,,------......------,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************$$$%%%&&&'''''''''&&&%%%"""###$$$%%%'''((()))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((())))))######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++++++++************++++++((()))***++++++,,,++++++++++++------------++++++000//////...,,,+++******//////.........---------...............---------...//////000111222222222222222111111222222333444444333333333333444555555666777777777777888888888999777555444666777888777999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIJJJKKKJJJHHHFFFBBBCCCEEEGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJIIIJJJNNNRRRTTTUUUMMMMMMNNNOOOPPPRRRRRRSSSMMMMMMLLLJJJHHHHHHJJJLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCEEEGGGHHHGGGFFF===<<<888444111111444777999666333222333555555555333333222111000000111111........................//////............//////.........///////////////111111111111111111111111,,,---///000000000///...////////////////////////////////////////////////---.........//////000000........................000000//////.........---////////////////////////------------///000111222,,,,,,---...///000111111++++++,,,,,,...///111222000000000000///...,,,,,,---------------------------...///000000///...---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,)))***++++++))))))***+++,,,,,,------,,,,,,+++************++++++,,,------++++++++++++++++++++++++((()))+++------+++)))(((************************$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''+++++++++***************''''''((((((((((((((((((((((((''''''''''''(((((((((((('''%%%$$$###"""!!!'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&''''''((('''((()))******)))((('''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''(((''''''"""$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////---...............---,,,/////////000111111222222000...---...222333222000222222222333333333444444444555666666666666666555999888555333333444666777666888:::<<<=========<<<======<<<======>>>??????AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA???AAACCCEEEFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGHHHJJJLLLMMMLLLJJJEEEEEEEEEGGGIIIMMMPPPRRRTTTRRROOOMMMMMMNNNNNNNNNOOOMMMKKKJJJJJJJJJIIIHHHMMMQQQTTTRRRMMMIIIJJJLLLPPPMMMJJJJJJMMMPPPSSSTTTPPPPPPQQQRRRSSSSSSTTTTTTQQQOOOMMMJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCEEEHHHIIIGGGCCC??????<<<888555333444555777888777666555444333222222111222222222222111000000////////////000000000000222111111111000000//////111111000000//////......000000000000000000000000000---,,,---000222000...222000......///000000000555555444333222000000///111111000000/////////...////////////////////////000000000000000000000000//////000000000000//////...------,,,,,,,,,------000000000000000000000000////////////////////////111000000///...---------................................................------------------------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,......------,,,+++******))))))*********+++++++++++++++++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%###$$$&&&''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---....../////////....../////////000111111222222222111000111444666555333333333444444444555555555666666777888888888888888;;;999777555555666888999777888:::<<<=====================<<<======>>>>>>@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEDDDBBBBBBEEEEEEGGGGGGHHHGGGGGGFFFEEEEEEGGGJJJMMMMMMKKKIIIFFFFFFEEEGGGIIILLLPPPRRRRRRPPPNNNLLLLLLMMMMMMMMMNNNLLLKKKKKKMMMNNNNNNMMMOOORRRUUUTTTOOOLLLMMMOOOOOONNNLLLKKKLLLOOORRRTTTUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPMMMKKKIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEHHHIIIGGGBBB>>>>>><<<888555333444555666777777666555444333222222111222222222222111000000////////////000000000000111111000000000/////////111000000000/////////...////////////////////////000...---...000111000...222000//////111222222222666666555444333222111000111111111000000000//////000000000000000000000000///////////////////////////000000000000000000/////////............//////111111111111111111111111////////////////////////111000000///......------................................................------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********))))))*********+++++++++************************%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''''''''%%%)))%%%###$$$(((***(((%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((("""###%%%&&&(((((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---......///000000000000/////////000111111222222333222111333555666555444444444444555555555666666555555666888999999999999:::999777666555666888999888999:::<<<============>>>======<<<<<<<<<======??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCFFFEEEEEEDDDDDDDDDDDDEEEHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEHHHKKKNNNOOOMMMJJJKKKJJJHHHGGGHHHJJJMMMNNNOOONNNMMMKKKKKKKKKLLLLLLKKKJJJJJJLLLNNNPPPPPPPPPNNNQQQTTTSSSPPPNNNNNNPPPQQQRRRRRRPPPNNNOOOSSSVVVXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHFFFAAA>>><<<:::777444333444555666777666666555444333222222111222222222222111000000////////////000000000000000000///////////////...000000000000////////////////////////////////////111///......///000000///222000000111333555555444666666555555444333222222111111111111000000000000111111111111111111111111////////////////////////000000111111111111000000000000000//////000000111111111111111111111111111////////////////////////111000000//////......---................................................------------------------------------------------...------,,,,,,------...,,,,,,------------,,,,,,++++++******++++++,,,---------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))***************+++++++++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))))))))************))))))&&&&&&&&&&&&&&&'''(((((("""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''!!!"""$$$'''((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,------,,,+++************+++++++++++++++,,,,,,,,,+++,,,------......------------///000111111111111/////////000111111222222111111111222333333333333444444444444555555555555222333444666777888888888777666555444444555666777999::::::;;;<<<=========>>>>>>===<<<;;;;;;;;;;;;======>>>????????????>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHJJJNNNPPPQQQQQQRRROOOLLLHHHGGGGGGIIIJJJMMMMMMLLLKKKJJJIIIKKKLLLIIIHHHIIIKKKNNNPPPPPPOOOLLLOOOQQQQQQOOONNNNNNOOOTTTWWWYYYVVVRRRQQQTTTYYYVVVVVVUUUSSSRRRQQQPPPOOOQQQPPPNNNLLLKKKJJJJJJJJJKKKJJJIIIHHHFFFDDDCCCCCCEEEEEEEEEFFFGGGDDD@@@===:::999666444333444555666666666555444444333222222111222222222222111000000////////////000000000000////////////............000000000000////////////........................111000//////000111111111222111000222444666666555666555555444333222222222000000000000000000000000111111111111111111111111////////////////////////000111111222222111111000000000000000000111111222111111111111111111111111000000000000000000000000000000000000//////..............................................................................------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++************+++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********))))))((((((************************************************%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))***)))(((''''''((()))***))))))************)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))'''%%%###''')))'''###"""%%%)))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((()))))))))***************************++++++,,,------,,,+++*********************++++++,,,,,,,,,+++,,,------......------------///000111111111111/////////000111111222222111222222222222222333333222333333333333444444444222333444666777888888888666666555444444555666777999999::::::;;;;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;<<<=====================>>>>>>???@@@AAABBBBBBAAAAAAAAACCCFFFJJJLLLMMMLLLKKKJJJIIIIIIHHHHHHJJJGGGDDDDDDHHHNNNSSSVVVTTTQQQMMMIIIHHHHHHJJJLLLKKKLLLMMMLLLJJJIIIKKKLLLLLLKKKLLLNNNPPPQQQPPPNNNNNNOOOQQQRRRQQQPPPPPPPPPUUUYYY[[[XXXSSSPPPSSSVVVSSSSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMKKKJJJJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDDDDDDDEEECCC???<<<888777555444333444555666555555555444333333222222111222222222222111000000////////////000000000000............////////////////////////000000000000////////////////////////000000000000111333555777666444222222333555666666444444333333222222111111////////////////////////000000000000000000000000000000000000000000000000111111222222222222111111000000//////000111111222111111111111111111111111111111111111111111111111000000000000000/////////////////////////////////////////////////////////........................------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++******++++++,,,---------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---******)))))))))))))))(((************************++++++++++++++++++++++++&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''((("""###%%%&&&(((((())))))))))))(((((((((((())))))&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''((()))******(((&&&"""'''+++(((!!!$$$***)))))))))(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,,,,++++++***+++++++++))))))******+++,,,,,,,,,,,,,,,---...............---......///000000000000/////////000111111222222222444555444333222333555222222222333333333444444555555666888999999999999777777777777777888888999999999999888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===============>>>>>>===>>>>>>???@@@AAACCCCCCAAAAAABBBDDDFFFHHHLLLKKKJJJIIIHHHHHHHHHHHHJJJEEE@@@???CCCLLLSSSXXXSSSQQQMMMJJJJJJLLLOOOQQQJJJMMMOOONNNKKKJJJLLLNNNQQQPPPQQQSSSTTTTTTSSSQQQSSSSSSUUUUUUVVVUUUTTTSSSTTTVVVWWWUUUQQQNNNNNNOOORRRSSSSSSSSSSSSSSSSSSSSSOOONNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBAAA>>>;;;666555444444333444555555444444444444333333222222111222222222222111000000////////////000000000000...////////////000000000////////////000000000000000000000000000000000000///000111111333666:::>>>===999555222333555666777333333333222222111111111////////////000000000000000000000000000000000000111111111111111111111111222222333333333333222222000000000000000111222333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---------............------,,,,,,++++++,,,,,,---...------------------------------............------------,,,,,,,,,,,,------******))))))))))))))))))+++++++++***************++++++++++++++++++++++++&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&)))((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))+++,,,+++)))'''%%%(((***(((###"""%%%))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++++++++***++++++,,,,,,((())))))***++++++,,,,,,------...////////////...---....../////////....../////////000111111222222111333555444222111222444333333333333444444444555666666777888888888888888777777777777888888888999999888777777777888999:::::::::::::::::::::;;;;;;======>>>???????????????AAA@@@???>>>??????@@@AAAAAAAAA@@@AAABBBDDDEEEGGGJJJJJJHHHGGGFFFGGGGGGHHHJJJEEEAAA@@@EEEMMMUUUZZZWWWTTTPPPLLLKKKLLLOOOQQQKKKNNNQQQPPPMMMKKKMMMPPPQQQRRRSSSUUUWWWWWWUUUSSSVVVVVVVVVWWWXXXWWWUUUTTTTTTTTTTTTSSSQQQMMMJJJIIIRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@@@@@@@===;;;555444444333333444555555444444444333333333333222111222222222222111000000////////////000000000000/////////000000000111111.../////////000000000111111111111111111111111111---///111333555999@@@EEEEEE@@@999444333555888999333333333333333222222222000000111111222222222222111111111111111111111111222222222222222222222222222222333333333333222222111111111111222333444555222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................////////////////////////.........------.........------............------------,,,,,,------...///------------------------------............------------,,,,,,,,,,,,------************************+++++++++*********))))))************************&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''((('''%%%$$$###%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''&&&''''''((()))***'''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))***,,,---,,,***''')))))))))(((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---************+++,,,------((())))))***++++++,,,,,,---...//////000000//////..................------/////////000111111222222///111333111///...///222444444444555555555666666555555666666666666666555444444555555666666777777888777666666666777888999999999999999:::;;;;;;<<>>@@@CCCEEEHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHKKKHHHDDDEEEJJJRRRXXX\\\^^^ZZZTTTNNNJJJJJJKKKMMMKKKOOOSSSRRRNNNLLLOOORRROOOPPPQQQTTTWWWWWWUUUTTTVVVUUUUUUVVVWWWVVVTTTRRRVVVUUUTTTSSSRRROOOJJJGGGPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>======>>>??????===;;;444444333333333444555555444333333333333333333333111222222222222111000000////////////000000000000//////000000111111222222.../////////000000111111111111111111111111111111+++...111333666<<>>======???@@@@@@AAA@@@@@@EEEDDDBBB@@@??????@@@@@@>>>???@@@@@@@@@AAADDDFFFKKKIIIGGGDDDCCCDDDEEEFFFEEEGGGHHHKKKNNNUUU\\\bbbWWWVVVTTTOOOKKKHHHGGGHHHMMMNNNPPPRRRRRRPPPNNNLLLQQQRRRRRRSSSTTTUUUUUUUUURRRSSSSSSSSSSSSTTTTTTUUUVVVYYY[[[YYYTTTPPPNNNOOOLLLLLLNNNPPPRRRPPPNNNKKKKKKKKKKKKKKKKKKIIIEEEBBBDDDBBB@@@@@@@@@@@@>>>======<<<<<<;;;;;;:::999999888777666555444333222222111222333333444444444444333333111000////////////222111111111000000//////000000000000000111222333222///...///222444333111000222444444333111111222111000000222777===CCCGGGFFFBBB;;;666444555666777999666333222333444444333555555444555666666555333555333222222333333333222444444555555555555444444777666444444666888888777888555444444666555222///333111000111333444444444111444777777333111111111333333333222000000111222111111111111111111111111111111000000000000111111000///.........///000111000000////////////000000////////////000000000000...000000000...---...///------------------------.................................---,,,+++***)))------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,------------,,,,,,++++++,,,,,,---............////////////000000000000111222333444333222000//////000222333333333222333333444555666555555444444444444555555777777777777777777777777666666666666777888999:::999888888888888999;;;<<<======>>>???@@@@@@@@@@@@DDDCCCAAA????????????@@@>>>???AAAAAAAAAAAADDDFFFHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHJJJKKKMMMRRRWWW[[[UUUTTTRRROOOKKKHHHIIIJJJLLLNNNPPPRRRSSSRRRPPPOOORRRRRRSSSSSSSSSTTTTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRTTTVVVXXXVVVQQQNNNNNNOOOMMMMMMNNNOOOPPPOOOMMMKKKKKKJJJJJJJJJJJJIIIEEEBBB@@@>>>======>>>>>><<<;;;;;;;;;::::::999888888777888777666555444333222222222222333444444444333333333333222000000/////////222222111111111000000000///////////////000000111111///......111333222111///111444555444333333444333333333444777;;;>>>@@@DDD@@@;;;777555666888999999888666555444555777999:::999777777888888666444999888777777777777777777666777999;;;<<<===>>>>>>;;;999666666888;;;=========;;;888888888888555333555444333444666777666555777888999888555444555666222222333333222333555666111111111111111111111111000000////////////000000111000///...---......///000000////////////000000////////////000000000111///000000000...---...///...............................................................---,,,+++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''')))***+++,,,(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))*********))))))))))))************************************,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---------........./////////111111111111222333444444333222111000000111222333222222222333333444555666555555444444444444555555777777777777777777777777777777777777777888999:::999999888888888888999:::<<<======>>>??????@@@@@@BBBAAA@@@>>>>>>>>>??????>>>@@@BBBBBBAAABBBDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLNNNQQQSSSRRRRRRPPPNNNKKKJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPOOORRRTTTUUUSSSPPPNNNOOORRRNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHHHHIIIIIIHHHEEECCC>>>===<<<<<<>>>>>>===<<<999999888888777666666666777777666555444333333222333444444444444333333222333333222111000000000000222222222222111111111111111111000000000000000000333111000000222333333222000222555666666666666777333444444555666777888888===;;;888666555666888:::999::::::888666777;;;???BBB@@@===<<<;;;;;;999888;;;::::::999888888999999;;;<<<>>>@@@BBBCCCDDDDDD@@@===::::::<<>>;;;999888777666555666555555666888888777555:::::::::888666555666888222222111111222333444444333333333333333333333333111000000000000000000111222222111000/////////000000000////////////000000/////////000000000111111///000111000...---...///////////////////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''((()))((('''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))***++++++,,,((()))))))))************)))))))))))))))*********++++++++++++++++++++++++((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---,,,------....../////////000000000000111222333444222222111000000111222222222222222222333444555666555444444333333444444555666666666777777777777777888777777777888888999:::::::::999999999999999999<<<<<<<<<<<<===>>>??????@@@???>>>======>>>?????????AAACCCCCCBBBBBBDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKKKKMMMOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKPPPQQQRRRSSSSSSRRRPPPOOORRRTTTUUUSSSPPPOOOQQQSSSOOOOOONNNLLLJJJIIIJJJLLLHHHGGGFFFGGGGGGGGGDDDBBB???>>>===>>>@@@AAA@@@???999888888777666666555555777666666555444444333333444555555555444333222222333222222111111111222222333333333333222222222222333333333333333222111111444333222222333444444555222555777999888888888999666666777888999:::;;;<<<;;;<<<;;;::::::;;;===???@@@BBBDDDAAA>>>???EEEKKKKKKIIIFFFDDDDDDDDDBBBAAABBBBBBBBBAAA?????????@@@HHHIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFEEEGGGHHHHHHGGGFFFDDD@@@===<<<;;;;;;;;;;;;;;;;;;===>>>>>>===;;;>>>>>>>>>===<<<:::999999777666444333444444333222555555555555444444444444333333222222222222333333222222222222222222333333000000////////////000000//////000000000111111111///000111000.........///////////////////////////........................,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%'''((('''&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***++++++,,,((()))))))))************(((((()))))))))*********++++++++++++++++++++++++((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...//////000///......//////000111222222111111111111111111222222222222222333444555555444444333333333333444444555555666666777777777777888888888888888888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>??????>>>=========>>>???@@@@@@BBBDDDDDDDDDCCCDDDEEEFFFGGGJJJKKKLLLKKKIIIHHHFFFHHHKKKLLLLLLLLLMMMNNNOOOOOOOOONNNLLLLLLNNNPPPQQQQQQPPPOOONNNNNNNNNNNNRRRQQQPPPOOOMMMLLLKKKKKKQQQRRRSSSSSSSSSRRRQQQQQQPPPSSSUUUTTTPPPNNNNNNPPPNNNNNNMMMKKKHHHGGGIIILLLHHHFFFEEEEEEEEEEEECCCAAA???>>>>>>???AAABBBAAA@@@999999999888777777666666666666666555444444333333555555555555444444333222333222222222222222333444333333333333444444444444444444444555444333222111222333333333333444666777666888:::;;;;;;::::::;;;::::::;;;<<<>>>AAADDDFFF@@@BBBDDDEEEDDDDDDFFFHHHLLLOOOPPPOOOLLLOOOVVV]]][[[YYYVVVUUUUUUUUUSSSRRRUUUVVVVVVTTTRRRQQQRRRTTTYYYYYYZZZ[[[\\\\\\[[[[[[WWWWWWVVVWWWWWWVVVSSSPPPRRRQQQNNNKKKIIIIIIJJJKKKHHHHHHHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHGGGDDD@@@======;;;888888999999888666666555555555444444333333444444333333333333444444///000111222333333444444111111111000000111111111000000000000111111111111///111111111///...///000........................////////////////////////+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&'''((()))***((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$&&&(((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))'''(((((())))))*********))))))))))))************((())))))******+++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...//////000............///000111111111111111111111111111111111111111222222333444555444444333333333333444444444555555666666777777888999999888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999:::<<<===>>>>>>>>>=========???@@@AAA@@@BBBEEEFFFEEEDDDDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHFFFIIIKKKMMMMMMMMMOOOPPPQQQQQQQQQOOOMMMMMMOOOQQQSSSRRRPPPNNNMMMMMMMMMNNNUUUUUUTTTRRRQQQOOONNNNNNQQQQQQRRRRRRRRRSSSSSSSSSMMMRRRVVVVVVRRRMMMJJJIIIKKKLLLMMMJJJGGGFFFIIILLLHHHFFFDDDCCCCCCCCCAAA???===<<<;;;<<<>>>???>>>===::::::999999888777777777666666555555555444444444444555555555555444444333222222222222333444555555444444444444555555555555333444555555555444333222111333444555555666888:::<<<>>>AAACCCBBBBBBCCCDDD???@@@BBBDDDGGGIIIKKKLLLGGGKKKOOOPPPNNNMMMNNNPPPUUUWWWXXXYYY[[[```iiiooovvvtttrrrqqqpppnnnkkkiiikkkmmmmmmkkkgggfffhhhjjjhhhiiijjjlllmmmnnnooooooeeedddcccddddddbbb___]]]```aaa```___]]]]]]___aaaZZZYYYXXXYYY\\\^^^______YYYXXXVVVUUUTTTPPPLLLHHHDDDAAA======>>>???<<<:::888888777777666666555555555444444333333444444555///000111222333444444444333333222222222222333333000000000111111111222222000111222111///...///000........................////////////////////////+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***'''%%%&&&)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((())))))******''''''((((((((()))))))))((('''''''''''''''((()))((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,------------,,,,,,++++++,,,,,,---***++++++,,,...//////000............///000111222111111111222222111111111111111111111222333444555444333333222222333333444444444555555666777777888:::999999888888999999999888999;;;<<<<<<<<<<<<;;;::::::999888999;;;===>>>>>>>>>======>>>@@@AAABBBAAACCCFFFGGGEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIKKKLLLMMMMMMNNNPPPRRRTTTTTTSSSQQQNNNNNNOOOQQQSSSRRROOONNNMMMNNNOOOQQQUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOPPPRRRTTTUUUOOOUUU[[[]]]WWWOOOIIIFFFHHHJJJLLLKKKGGGFFFIIILLLIIIGGGDDDBBBBBBAAA???===;;;:::999:::<<<<<<;;;:::::::::999888888777777666555555555555555444444444333444555555555555555555222222222333333444666666444444555555555666666666666777888::::::999888777555888:::;;;;;;<<<@@@CCCGGGJJJNNNQQQRRRSSSUUUWWWTTTWWW[[[^^^___]]]ZZZXXXYYY^^^cccddd```^^^^^^```bbbbbbdddiiipppzzz~~~|||~~~zzzwwwuuutttuuuwwwwwwvvvuuuwwwyyyyyyxxxxxx{{{}}}vvvtttssstttwww{{{~~~yyyuuuooollljjjhhheeebbb[[[VVVPPPMMMMMMKKKFFFBBBAAA@@@@@@???>>>>>>======999888888777777888888999666666777888888777666555555444444333333444444555000000111111111222222222000111222111/////////000////////////////////////////////////////////////---....../////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))'''%%%"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,,,,(((&&&'''***++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++'''''''''(((((((((((()))''''''''''''(((***+++,,,)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))***+++,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,...//////000////////////000111222333111111222222222222111111111111111111222333444555444333333222222333333444444444444555666777777888::::::999999888999999999666888999;;;<<<<<<;;;;;;:::999888888888:::<<<>>>>>>>>>===>>>???@@@BBBCCCAAACCCFFFGGGFFFDDDDDDDDDBBBCCCEEEGGGJJJKKKMMMMMMKKKMMMNNNNNNMMMNNNQQQSSSVVVVVVUUURRROOONNNOOOPPPSSSRRROOONNNNNNPPPRRRTTTSSSRRRRRRQQQOOONNNNNNMMMOOONNNMMMLLLNNNQQQTTTVVVRRRZZZbbbddd^^^TTTKKKFFFEEEIIILLLKKKGGGFFFIIILLLJJJGGGDDDBBBAAA???===<<<<<<;;;::::::<<<<<<;;;:::999999888888777777666666555555555555555444444444333333444555666666666555222222222333444555666777444555555555666666777777:::;;;===?????????===<<<;;;>>>AAABBBBBBCCCHHHKKKQQQUUUZZZ^^^```cccfffhhhppptttzzz~~~}}}xxxpppkkkooouuuzzz{{{wwwssssssuuusssrrruuu|||yyyrrrjjjddd```[[[TTTNNNJJJIIIIIIHHHGGGFFFFFFFFF>>>======<<<<<<======>>>????????????>>><<<:::999555555555444444555555555000111111111111222222222000111222111000//////111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++*********)))******+++,,,------------------------..................---------......//////////////////000111111111///...---///000111222222333222222222222222222222222222222333444555666777777777777777777777777666666666666777777888999999999999888<<<;;;;;;;;;;;;<<<======@@@@@@??????>>>>>>======AAABBBDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHMMMMMMNNNOOOOOOPPPQQQQQQTTTSSSQQQOOONNNNNNNNNOOOOOOPPPQQQQQQPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPSSSPPPMMMLLLMMMOOOPPPPPPUUUYYY^^^bbbaaaZZZPPPHHHBBBCCCDDDFFFGGGGGGGGGFFFGGGCCC===;;;<<<===<<<;;;<<<<<<<<<;;;;;;::::::::::::999888666555444444444777555333111000000222222555555555666888777555333222111111222444555666666888333222888:::999:::???CCCDDDEEEFFFGGGGGGGGGFFFEEEGGGJJJNNNSSSWWWZZZ[[[]]]ccciiikkkmmmttt{{{vvvmmmfff^^^]]]\\\[[[ZZZYYYYYYYYYVVVVVVQQQJJJIIIMMMQQQPPPLLLLLLMMMLLLIIIEEEAAA???===:::777555666888888888444444444333333333222222222111111111222111...,,,222111111111000000000//////000111222222222222222000000000000////////////......---------,,,,,,,,,,,,,,,---.........---------,,,,,,++++++*********)))***,,,------,,,***)))((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''')))******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))******)))(((((('''*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,++++++*********+++***************++++++,,,------------------------........................---......//////////////////000111111000///...---///000111222222333222222222222222222222222222222333333444555666666666666888888777777666666666666666777888888999999888888;;;;;;;;;:::;;;<<<<<<===============>>>>>>??????AAACCCEEEEEEDDDDDDEEEFFFDDDEEEEEEEEEFFFGGGGGGGGGLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKMMMOOOOOOPPPQQQTTTVVVRRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNMMMOOORRRVVVZZZZZZUUULLLEEEDDDEEEFFFFFFFFFFFFEEEDDDCCC@@@;;;:::;;;======<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666666666555444333333333555666444444444555666666444222666555444555777999999999999777888===>>>===AAAGGGJJJLLLNNNPPPRRRRRRQQQPPPSSSTTTVVVYYY]]]aaaeeeggghhhpppyyyzzzzzzyyyxxxwwwwwwwwwwwwuuuuuupppiiigggjjjkkkjjjdddbbb```^^^\\\WWWQQQMMMGGGEEEAAA>>>===;;;888666999888777555333222111111111111111222444444333111222222222111111111111111000000111111222222222222111111000000000/////////.........---------,,,,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++,,,---///000000///---,,,''''''''''''(((((((((((()))((('''&&&%%%&&&''''''))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''*********++++++++++++,,,*********++++++++++++,,,,,,,,,+++************+++***************+++,,,,,,------------------------........................---......//////////////////000000000000//////...///000111222222333222222222222222222222222222222222333444555555666666555888888888777777666666666666777888888999999888888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@BBBBBBDDDFFFFFFFFFFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLNNNOOOPPPPPPPPPLLLLLLJJJIIIHHHGGGGGGGGGKKKLLLNNNNNNOOOPPPSSSUUUPPPPPPPPPPPPPPPPPPQQQRRRNNNOOOOOOOOONNNMMMKKKIIIJJJLLLOOORRRSSSPPPJJJEEEGGGGGGGGGFFFEEEDDDCCCBBB???===:::999:::<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888888888888888999666555555555555666777888555555444555777777555444888555333555888;;;;;;:::<<<===BBBEEEFFFGGGNNNWWWWWWXXXZZZ\\\]]]]]]]]]\\\\\\[[[ZZZ[[[___ffflllpppvvv~~~}}}yyysssqqqppplllddd]]]VVVTTTQQQNNNJJJEEE???:::>>><<<999666333111000000111000000111333444444222222222222222222222222333111111000000111111222333111111111000000000000//////.........------------//////......---,,,******++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***&&&&&&''''''((()))******)))(((&&&%%%%%%&&&'''(((+++***((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))************++++++++++++************++++++++++++++++++***************++++++************+++,,,,,,,,,,,,---------------------------...............---......//////////////////000000000000///////////////111222222222222222222222222222222222222222111222333444555555555555666666777777777888888888888888999::::::::::::::::::999999999999:::;;;;;;;;;;;;::::::;;;>>>@@@AAAAAACCCEEEFFFFFFFFFGGGIIIGGGFFFDDDBBBBBBCCCEEEFFFIIIJJJLLLNNNOOOOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFMMMNNNNNNNNNMMMMMMOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRNNNOOOOOONNNLLLJJJIIIIIIIIIJJJLLLNNNOOONNNJJJGGGFFFFFFFFFEEEDDDCCCBBBBBB???===;;;:::::::::;;;;;;::::::::::::::::::::::::888888888888999:::;;;;;;666666666666777777777777777666666777999:::999888:::777555777<<>>:::777666555777555333333444555444333111111222222222333333333222222111000000111222333222222111111111000000000/////////............---///////////////...---,,,***++++++,,,,,,---------)))***++++++++++++***)))%%%%%%&&&'''((()))******((('''&&&%%%&&&&&&'''(((***)))'''&&&%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))************))))))))))))*********+++++++++))))))*********+++++++++*********))))))***+++++++++++++++***+++,,,,,,---,,,,,,,,,---------......---------.........//////---......///////////////000////////////000000000//////111222222222222222222222222222222222222222111222333444555555555555444555666777888:::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;;;;<<<;;;;;;;;;<<<===???@@@???AAADDDEEEDDDEEEFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFHHHIIILLLNNNOOOPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHKKKLLLMMMLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOLLLIIIHHHJJJLLLJJJJJJJJJLLLMMMMMMKKKHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@>>><<<:::999999:::::::::::::::::::::::::::777777888888999;;;<<<===666777888999999888777666888777777888;;;======<<<;;;;;;;;;===AAAFFFJJJLLLQQQZZZcccfffgggooo|||zzzssspppqqqtttvvvzzzuuupppnnnsss~~~|||tttwwwwwwwwwxxxwwwsssmmmiii^^^[[[UUUNNNHHHCCC???======:::777666666777777777222222222222222222222222333333222222222222333333222222222222111111111111000000/////////.........)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...------............------%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###&&&)))(((&&&&&&(((+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))(((((()))))))))************+++)))))))))************+++***))))))))))))***+++++++++++++++++++++,,,------+++,,,,,,------.........,,,,,,------.../////////---......///////////////000////////////000000111///000111222222333222222222222222222222222222222222333444555555666666555444444666777999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>?????????AAACCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHIIILLLOOOQQQQQQPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHJJJJJJKKKLLLOOOQQQOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPOOOKKKHHHGGGKKKOOOLLLKKKJJJKKKKKKKKKIIIGGGCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???===:::888888999999999999999::::::::::::777777777888999:::<<<===888:::<<<>>>>>>===<<<;;;:::999999;;;???BBBCCCCCC<<>>999666666777777777444444444333333222222222444444555555555444333333333333333222222222111111000000000000////////////***+++,,,---.../////////,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$'''***)))'''&&&))),,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))******))))))))))))))))))************))))))))))))************)))))))))))))))***++++++,,,++++++++++++,,,------++++++,,,,,,---......///,,,,,,------...//////000---......///////////////000///......///000111222///000111222222333222222222222222222222222222222333333444555666666666666666777777888888999::::::888999999:::::::::::::::;;;;;;;;;:::;;;<<<<<<===888:::<<>>=========<<<===>>><<<999777888999888888999999999:::::::::777777777777888:::;;;<<<:::===AAADDDFFFFFFEEEDDDAAA@@@@@@CCCHHHLLLNNNOOOHHHOOOVVVYYYZZZ```mmmwww}}}yyysssmmmhhheeeTTTOOOGGGAAA===;;;:::999888777777666555444333333444555777888888666444222444333333333333222222222111111111000000000//////---...///000000111000000---------------,,,,,,,,,+++******************+++$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))***)))'''%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''+++---+++&&&$$$&&&***((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((())),,,+++***)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++++++++***************''''''''''''((((((((()))((((((''''''''''''((((((******+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))************))))))((())))))***++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,------...///000000---......///////////////000///.........000111222///000111222222333222222222222222222222222222222333444555666777777777777999999999888888888888777777777888999999999999888<<<;;;;;;;;;;;;<<<======555888<<<@@@CCCCCCCCCBBBAAABBBDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJNNNQQQSSSSSSRRRQQQLLLLLLMMMMMMLLLJJJHHHGGGIIIJJJJJJJJJIIIIIIKKKLLLQQQPPPPPPOOONNNNNNNNNNNNJJJNNNRRRQQQMMMJJJLLLOOOSSSRRRPPPPPPOOOMMMIIIFFFEEEDDDAAA>>><<<;;;::::::888:::<<<;;;888666888:::888888888999999:::::::::777777777777888999:::;;;<<>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFCCCFFFIIIHHHEEEFFFKKKOOONNNOOOQQQQQQOOONNNNNNOOORRRPPPNNNKKKJJJIIIJJJJJJNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSRRRPPPOOONNNIIIKKKLLLKKKHHHHHHJJJNNNYYY[[[[[[WWWQQQKKKHHHGGGDDDBBB???<<<::::::;;;<<<;;;999888:::;;;;;;888444777555444666999;;;999777777999:::999888777888999???BBBFFFJJJMMMQQQVVVYYYWWWVVVUUUUUUXXX]]]cccfffppp{{{zzzlll]]]QQQIIICCC???:::888888888777555666777777777666555333333555555444333333444444555222222222222111000///......///000000000///---,,,//////.........---------------------------------''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&******((('''((())))))(((%%%''')))(((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&((()))((('''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''((()))((((((((('''''''''&&&&&&((((((((('''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***************)))))))))+++,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///////////////000000000000222222222222222222222222000000111111222222222222444444444444555555555555444555666777888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDGGGIIIGGGEEEEEEIIIMMMNNNOOOQQQPPPOOONNNOOOPPPSSSQQQNNNLLLJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQQQQQQQPPPNNNNNNKKKLLLMMMLLLLLLLLLNNNOOOWWW]]]bbb^^^TTTJJJDDDDDDDDDBBB@@@===;;;::::::;;;;;;:::999:::;;;;;;888666;;;999777888:::;;;999777666888999::::::;;;===???BBBFFFKKKOOOSSSXXX\\\```ZZZYYYZZZ\\\aaagggmmmqqq|||jjj^^^PPPLLLEEE>>>:::888888888<<<<<<======<<<999666555555555555555666666666777222222222222222111000000//////000000//////...---/////////.........------------------------------'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&'''((())))))))))))***'''%%%&&&'''(((((((((&&&''')))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))***************)))))))))+++,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///.../////////000000000111111111111111111111111111111111/////////000222333444444444444555555555555444555666777777888888777666777777888888999::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIGGGEEEDDDGGGJJJLLLNNNOOOOOOOOOOOOPPPQQQTTTRRROOOMMMKKKJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRNNNOOOOOOPPPOOOOOONNNMMMLLLKKKJJJKKKMMMOOOOOOOOOOOOZZZeeeeeeZZZMMMEEECCCDDDCCCAAA>>><<<:::999999;;;:::999:::;;;;;;:::888999777666777888888888666:::;;;<<<===>>>@@@CCCEEEHHHLLLRRRWWW[[[```dddhhhfffgggiiimmmttt{{{yyyiiibbbWWWMMMEEEBBB@@@@@@???@@@@@@@@@>>>;;;888777444555555666555555444333222222333333333222111111111000000///////////////////////////....................................&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))(((((((((((((((************)))((('''''')))&&&%%%)))+++)))'''&&&(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''(((((($$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((()))))))))***************)))))))))+++,,,+++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///......//////000000111111000000000000000000000000111111111111111222222333333333444444444555555555555555666777777777777777666777888999999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>@@@AAACCCDDDEEEEEEEEEEEEHHHIIIJJJIIIFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMOOOQQQTTTRRRPPPMMMLLLKKKLLLLLLMMMNNNPPPRRRRRRRRRRRRQQQMMMMMMNNNNNNNNNNNNMMMMMMJJJGGGFFFHHHLLLNNNNNNLLLFFFQQQ^^^eeeaaaWWWLLLFFFDDDCCCBBB@@@===;;;999888;;;::::::999:::;;;;;;;;;:::999888777888999:::;;;@@@AAABBBBBBCCCFFFJJJNNNYYY]]]ccchhhlllppptttwww}}}~~~{{{mmmddd___[[[TTTOOOHHHGGGFFFCCCAAA>>><<<:::777888888777666555333222222333333333333222111111222111000///...///000111000000000/////////..............................&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((((((((''''''''''''&&&%%%$$$$$$'''$$$'''111666222,,,******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''###%%%'''(((''''''((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((()))))))))***************)))))))))+++,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///.........///000111111111000000000000000000000000000111333555555444333222333333333444444444444555555666666777777777777666777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>?????????>>>===;;;;;;AAABBBDDDFFFGGGHHHGGGGGGJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMPPPSSSQQQOOOMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLIIIFFFEEEGGGKKKMMMMMMKKKCCCIIISSS^^^ccc^^^RRRHHHDDDCCCBBB@@@>>><<<:::999;;;;;;:::999999;;;===???CCCAAA>>><<<;;;===@@@CCCEEEFFFHHHIIILLLRRRXXX]]]ssswww}}}}}}rrrggg]]]ZZZUUUNNNHHHDDD@@@???;;;;;;;;;:::999888777777444444444444444333111111333222111//////000111111111111000000000/////////////////////////////////%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''%%%%%%&&&((()))(((''''''''''''''''''''''''''')))(((((('''''''''((((((+++******))))))(((((('''%%%&&&'''((())))))))))))&&&###)))888@@@;;;555333,,,***'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%&&&''''''((((((''''''$$$&&&(((((('''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))+++,,,+++************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///------...///000111222222000000000000000000000000000222444666777555333222333333333333444444444444666666777777777777666666777888:::;;;<<<<<<;;;:::999999999999:::;;;<<<===??????@@@@@@???===;;;:::AAABBBEEEGGGIIIIIIHHHGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKJJJIIIJJJLLLOOOPPPOOOMMMLLLLLLMMMNNNOOORRRRRRSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLLLLKKKKKKLLLIIIHHHGGGHHHJJJLLLLLLLLLGGGGGGJJJSSS\\\[[[RRRHHHDDDCCCAAA???===<<<<<<;;;;;;;;;;;;999999;;;???BBBHHHEEEAAA>>>===AAAGGGMMMQQQSSSUUUXXX^^^fffooouuuuuurrrlllddd[[[RRRKKKHHHAAA@@@???===;;;:::::::::999888888777666444333222333222222111111111111111111111111111000000000000000000000000000000000000%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++******)))(((((('''((()))***++++++,,,++++++***$$$)))888AAA;;;444333...***'''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&'''((((((((('''&&&%%%&&&(((((('''&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))&&&&&&'''''''''(((((((((%%%&&&'''((()))+++,,,,,,'''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))***************)))))))))+++,,,+++***************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///------...///000111222222111111111111111111111111111222333444444444333333222222333333333444444444666666777777777777666666666777999;;;;;;;;;:::999999999999999:::;;;<<<======>>>@@@AAAAAA@@@>>>===???AAADDDGGGIIIHHHGGGGGGFFFGGGHHHKKKMMMNNNMMMMMMLLLMMMLLLKKKJJJJJJMMMOOOMMMLLLKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRPPPNNNMMMKKKKKKKKKKKKGGGHHHHHHHHHGGGGGGIIIKKKIIIFFFEEEIIIQQQTTTQQQMMMDDDBBB@@@>>>======>>>>>><<<<<<;;;999888;;;@@@DDDGGGEEECCCAAADDDMMMZZZccclllmmmoooqqqvvvwwwlllfff[[[WWWQQQKKKEEEAAA??????>>>>>>===;;;999777555444222222333333222222111000222222111111111000000000000000000000000000000000%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,+++++++++***)))((((((''')))))))))(((((('''&&&%%%///'''(((555;;;444---,,,...+++'''&&&''')))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%'''((((((((('''&&&%%%'''(((((('''&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%&&&((()))*********'''''''''((((((((())))))%%%&&&''')))***,,,---...&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************)))))))))+++,,,+++***************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////------...///000111222222111111111111111111111111333222111111111222333444222222333333333444444444666777777777777777666666555666888:::;;;:::999888999999999999:::;;;<<<===;;;<<>>@@@CCCFFFHHHHHHGGGFFFDDDDDDFFFIIIMMMNNNNNNMMMOOOOOONNNLLLKKKKKKNNNPPPKKKJJJJJJJJJKKKMMMPPPQQQQQQPPPOOOOOOOOOQQQRRRSSSSSSRRROOOMMMKKKJJJJJJJJJCCCFFFGGGFFFCCCCCCEEEHHHGGGDDDBBBCCCHHHNNNRRRTTTDDDBBB???===<<<===???@@@<<<<<<;;;999888;;;AAAFFFHHHHHHHHHJJJRRR```rrr|||vvvlll```VVVNNNJJJHHHCCCBBBAAA???<<<:::777666222222333444333222111000222222222111111111111000000000000000000000000000''''''''''''((((((((((((''''''((())))))(((''''''''''''(((((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''''''''&&&%%%$$$%%%''')))+++,,,***((((((+++---+++***((((((((((((((((((((((((******++++++++++++******+++******)))(((''''''&&&)))'''&&&'''***,,,***(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))++++++))))))*********))))))((()))))))))((((((+++///333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000---------............///...------...111222222222000000000000111111111111222333333222000///000111222333444555666666666666777888999888555444555666999999999999999999999999:::;;;<<<<<<::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQRRROOOOOOOOOPPPPPPPPPPPPPPPSSSOOOKKKJJJMMMOOOPPPOOOSSSQQQOOOPPPRRRSSSQQQOOOOOOOOOOOONNNNNNLLLKKKJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA??????AAADDDHHHKKKKKKFFF???<<<<<<===<<<;;;:::<<<===<<<;;;>>>CCCHHHJJJHHHIIISSSgggttteeeZZZUUURRRQQQNNNIIICCC<<<666222333444555666777666444333222222222222222222222222222111000//////...//////''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%''')))***'''%%%$$$&&&))),,,+++***(((((((((((((((((((((((())))))************))))))*********)))(((''''''''')))'''%%%&&&(((((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))************))))))***++++++***)))***---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---------............//////.........///000//////000000000000111111111111000111222222111000111333222222333444555555555555666777888777666555555777888888999999:::::::::;;;:::;;;<<<;;;:::::::::<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGIIIKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNKKKJJJLLLNNNOOONNNSSSQQQOOOOOOQQQQQQPPPMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@???======>>>AAADDDFFFLLLHHHCCCAAAAAABBBBBBAAA???@@@@@@??????DDDMMMTTTXXXWWWZZZeeexxxxxxnnneeeaaaZZZRRRKKKFFFCCCAAA888888777777666666444333000111111111111111111111000000///.........//////&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&&&&''')))******)))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''***(((&&&&&&''''''%%%$$$))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((()))))))))***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((,,,,,,+++***(((''''''&&&))))))************))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,---------------............///111111000000//////......000000000000111111111111...000111222111111333444111111222333444444444444444666777777666555777888888888999::::::;;;<<<<<<999;;;<<<;;;:::999:::<<<;;;<<<======??????@@@AAA???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMJJJIIIKKKLLLMMMMMMSSSQQQOOOOOOOOOOOONNNLLLMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>=========>>>???AAABBBGGGEEECCCBBBCCCDDDDDDDDDFFFFFFGGGGGGJJJSSS___hhhiiijjjnnnwww|||qqqdddYYYQQQMMMLLLAAA>>>;;;999888777555444333333222222111000000000//////.........//////000&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())),,,++++++******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''***))))))))))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((((((((()))((((((((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))************)))(((***,,,,,,+++*********++++++++++++++++++++++++))))))***+++,,,------...***+++,,,---------,,,,,,---------............///111222222222000000000111///000000000111111111111///111222222111111222333000000111222333333333333333444666666666666777999777888999:::;;;<<<======999:::;;;;;;999999:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPSSSRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIJJJKKKLLLLLLQQQPPPOOONNNNNNMMMKKKJJJMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>???@@@AAADDDDDDDDDEEEFFFGGGGGGGGGMMMPPPTTTXXX___jjjwwwooo```TTTNNNKKKFFF@@@<<<;;;;;;999777777777666444333111000000////////////000111222222&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++++++++***(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((('''(((((())))))))))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))******+++(((((()))***************&&&(((+++,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,------)))+++,,,......---,,,+++---------............///...000111111//////000222///000000000111111111111111222333222000///000111///000111222333333333333222444555666555666777999777777888999;;;<<<======999:::;;;:::999999:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???AAABBBDDDEEEEEEGGGFFFFFFGGGHHHKKKMMMOOOPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLOOOOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCC???@@@@@@@@@@@@???>>>===;;;;;;<<<===>>>???AAAAAAEEEGGGJJJMMMNNNOOOPPPPPPXXX^^^gggpppyyyxxxeeeZZZXXXQQQIIIDDDBBBAAA>>>;;;666666666555555555444444222111111111222333444444%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''###%%%((()))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%''''''&&&'''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((''''''((()))******+++******%%%(((***++++++***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,---...---,,,+++---------............///***---//////,,,,,,...111000000000000111111111111222333444222000//////000000000111222333333333333222444555555555555777888777777888999999:::;;;;;;888:::;;;:::999888999;;;:::;;;<<<<<<>>>>>>???@@@???@@@@@@AAABBBCCCDDDDDDGGGFFFEEEEEEGGGIIILLLNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNLLLJJJIIIIIIJJJGGGFFFFFFDDDCCCAAA???>>>===>>>???@@@??????===<<<:::::::::<<<>>>AAADDDFFFGGGKKKRRRWWWYYY[[[\\\^^^jjjrrr~~~|||zzzzzz{{{zzzvvvrrrtttvvvzzz}}}{{{nnnfff\\\UUURRROOOIIIDDD999999999999999999999:::444444333333333444555555%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&& $$$((()))((('''(((***((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))%%%'''((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''(((((())))))******'''((((((((())))))))))))((((((''''''''''''(((((())))))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))***)))((('''''''''(((******((((((((((((((((((((((((++++++******)))((('''''''''((()))******+++++++++((()))++++++)))))))))***++++++++++++++++++++++++***************+++++++++++++++,,,,,,---------,,,---------............///,,,///222000,,,+++---000000000000000111111111111111222333222000000111222000111222333444444444444333444555555444444666777777777777888888999999999888:::::::::999888999::::::;;;;;;<<<===>>>??????AAABBBBBBBBBCCCCCCCCCCCCGGGFFFEEEDDDFFFHHHKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKLLLKKKIIIIIIJJJLLLJJJLLLMMMLLLIIIHHHIIIKKKFFFFFFEEEDDDBBB@@@>>>===<<<===>>>???@@@???===<<<<<<<<<<<<>>>BBBGGGLLLOOONNNUUU___ggglllpppsssuuu~~~~~~|||}}}~~~zzzvvvxxx{{{xxxpppjjjdddZZZSSSHHHGGGEEECCC@@@>>><<<;;;555444444333333333333444%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))&&&''''''(((''''''&&&&&&$$$(((+++,,,***(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((***,,,***'''&&&''')))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&''''''((()))******+++'''((((((((())))))******((((((''''''''''''((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***)))((('''''''''(((***+++((((((((((((((((((((((((++++++++++++******))))))''''''(((******+++++++++***+++,,,***((('''((()))+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------------.........//////111444666444///,,,...111000000000000111111111111///000222222111111222444111111222333444444444444333444666555444444555777777777777777777888888888888999::::::888888999:::::::::;;;<<<===>>>??????CCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDDDDEEEHHHKKKMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKMMMLLLJJJIIIJJJMMMHHHKKKLLLKKKIIIGGGIIIKKKIIIHHHHHHFFFDDDBBB@@@???;;;<<<>>>@@@@@@???===<<<@@@@@@AAACCCGGGNNNTTTXXX[[[dddppp{{{~~~uuuiii```ZZZXXXSSSNNNGGGAAA===:::555444333333222222222222&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))************))))))((())))))))))))))))))))))))''''''(((((())))))******&&&'''((()))************)))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,+++******...//////000111000000000...,,,+++,,,///111000...000//////.........//////////////////000111222333000000000000000000000000111111222222222333333333999666333222333444555555777777777777777777777777666777888777666666888:::888999;;;<<<>>>??????@@@BBBAAAAAABBBBBBDDDEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFIIIKKKLLLLLLLLLKKKMMMNNNMMMJJJGGGEEEGGGIIIIIIGGGFFFGGGGGGCCC<<<666:::::::::<<>>>>>??????FFFMMMWWW___dddkkkrrrxxx~~~zzzssslll```QQQEEE???===;;;888666555555444&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''&&&''')))***)))((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))************((((((((((((((((((((((((++++++***************)))(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,((()))***+++,,,------...))))))***++++++++++++***---,,,,,,---///000///...111000000///000000111111333222111000////////////000000000000000000000000111111222222222333333333555555444666888999888777777777777777777777777777888999:::999888888:::<<<===>>>@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIIIIHHHHHHHHHKKKMMMKKKHHHEEEDDDEEEEEEBBB???<<<>>>@@@@@@???@@@DDDHHHWWWbbbssswwwwww}}}tttaaaTTTHHHCCC===:::999999777444''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((+++*********)))(((((((((&&&'''((()))************)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************))))))******+++,,,************+++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000111222222111000//////000000000000000000000000000000111111222222222333333333444444555888:::;;;999777666666666666666666666666777888999999888888:::<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJMMMOOOKKKGGGBBBAAACCCEEEDDDCCC@@@BBBDDDCCCCCCIIITTT]]]qqq~~~}}}{{{yyymmmYYYPPPEEE???>>>===;;;888'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''))))))*********'''''''''''''''''''''''')))))))))((('''''''''&&&&&&'''((()))************)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,------+++************+++++++++,,,---------------,,,,,,---.........///000---------------...///000000000//////000111222222000000000000000000000000111111222222222333333333333444666999;;;<<<:::888666666666666666666666666555666777777777777999;;;>>>>>>@@@AAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMOOOKKKFFFAAA@@@CCCGGGHHHHHHEEEGGGGGGHHHLLLXXXiiiuuu|||xxxxxxxxxyyy{{{}}}wwwlll\\\PPPJJJFFFAAA==='''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''')))******(((((()))+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))))))))''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,///...,,,***))))))************+++,,,,,,,,,,,,++++++---......---...///111,,,,,,,,,,,,---...//////////////////000111222333000000000000000000000000111111222222222333333333333444555888;;;;;;999777777777777777777777777777444666777777666777999;;;<<<===>>>???@@@@@@@@@@@@BBBAAAAAABBBBBBDDDEEEEEECCCDDDEEEFFFHHHIIIKKKKKKHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDFFFIIIKKKMMMMMMIIIEEEAAABBBHHHNNNRRRTTTPPPPPPQQQTTT\\\jjj|||rrrhhhgggmmmqqqsssvvv{{{pppcccXXXOOOIII(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''')))+++***((((((***,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$)))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((''''''''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,...---+++***)))***+++,,,)))***++++++,,,,,,++++++***---///...------///111,,,,,,,,,------...000000111000000000000000111111000000000000000000000000111111222222222333333333444444555777999:::888777777777777777777777777777555666777888777888:::<<<<<<===>>>???????????????@@@@@@AAAAAACCCDDDFFFGGGCCCDDDEEEGGGIIIJJJKKKLLLIIIGGGEEEDDDCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDEEEHHHKKKKKKKKKHHHEEECCCGGGPPPZZZaaacccaaaaaaccchhhrrruuukkkhhhooo|||uuuggg___(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''')))+++***((((((***,,,))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******&&&'''((()))************)))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,---,,,***))))))+++,,,...++++++,,,------------,,,***---//////------///111---------......000111111333222111000////////////000000000000000000000000111111222222222333333333555555555666888999888666777777777777777777777777666777888999888999<<<>>><<<===>>>?????????????????????@@@AAACCCEEEGGGHHHCCCDDDEEEGGGIIIKKKLLLMMMIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJGGGEEEEEEHHHJJJJJJIIIGGGEEEEEELLLXXXdddllloooppppppsssyyyzzzqqqnnnpppsssxxxzzz|||~~~~~~|||sss&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''***)))'''&&&'''(((***,,,(((&&&$$$$$$&&&((((((((())))))************))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''(((&&&%%%&&&)))+++)))'''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))(((''''''&&&%%%%%%&&&$$$$$$&&&)))***)))&&&+++*********))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,---,,,+++*********+++,,,,,,---......//////......////////////000000000000222111000//////000111111333444666777777666444333444555777999999888666555:::999777666555666777888888888888888888999999:::999999:::;;;<<<===>>>??????@@@@@@AAACCCEEEGGGHHHGGGFFFFFFGGGJJJOOOSSSWWWSSSLLLDDDAAADDDGGGHHHHHHAAAFFFGGGBBBBBBHHHKKKJJJSSSJJJDDDDDDFFFEEEDDDDDDHHHLLLQQQVVV[[[dddnnnuuuvvv|||yyyvvvqqqmmmmmmrrrzzz&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&$$$$$$$$$%%%'''((((((&&&$$$$$$&&&(((((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%###$$$&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$###""""""'''&&&&&&(((***+++***(((*********)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))************++++++++++++++++++++++++,,,+++***************+++++++++*********+++------,,,---......//////......////////////000000000000222111000//////000111111222333555666666555333222444555666777888777666666;;;999777666555666777888888777777777777888999999::::::;;;<<<<<<======>>>??????@@@AAABBBDDDEEEFFFEEEEEEEEEFFFIIINNNSSSVVVTTTMMMFFFCCCDDDFFFFFFEEEAAAEEEGGGEEEHHHMMMNNNLLLIIIEEEDDDGGGIIIHHHIIILLLOOORRRWWW[[[aaakkkwww~~~zzz|||}}}}}}~~~''''''(((((((((''''''&&&'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%$$$######%%%&&&''''''&&&$$$%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((())))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%!!!"""$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))((((((***,,,,,,+++*********))))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&************************(((((((((((((((((((((((('''((())))))******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***++++++******+++,,,---...,,,---......//////......////////////000000000000111111000000000000111111222222444444444444222222333333444555666777777777;;;:::888666666666666777777777777777777888888999;;;;;;;;;<<<<<<=========??????@@@AAABBBCCCDDDEEEDDDDDDDDDEEEHHHLLLQQQTTTRRRMMMGGGDDDEEEEEEDDDBBBAAADDDFFFIIINNNSSSQQQLLLCCCCCCFFFKKKLLLLLLRRRYYYaaadddhhhmmmsss}}}(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((('''&&&'''((())))))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((((((((###$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))((((((((('''''')))))))))***+++++++++***))))))))))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000000000000000000000000000111111111111222333333333333222111222222333333444666888999:::999888777666666666666777777666666777777888999::::::;;;<<<===>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDFFFIIIMMMOOONNNKKKGGGEEEEEEEEECCCBBBBBBCCCFFFKKKRRRUUUPPPJJJFFFGGGIIIKKKKKKPPP^^^mmm|||xxxxxx''''''(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))***)))(((((()))***+++***)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******************************************+++,,,---............---,,,+++***))),,,---......///.........////////////000000000000//////000000111111111111111222222222222222222111222222333333444666888999999888888777777777777777777777777777777888888999888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIJJJHHHFFFEEEEEEEEEEEEDDDEEECCCEEELLLRRRSSSMMMIIIIIIIIIJJJKKKMMMYYYrrr{{{sssrrrssstttvvvzzz&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))(((((()))+++,,,***)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&((())))))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((())))))((('''((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,---///000............---+++***))),,,---......//////......////////////000000000000...///000111111222111111222222222222222222222222333333444555666777777777666777777777888888888888888888888888888999999:::888999:::<<<>>>@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFCCCEEELLLPPPOOOLLLLLLKKKLLLOOOTTT\\\ooo{{{ooohhhiiioooyyy%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''(((******)))'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&&&&'''((()))))))))((('''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))))))))))))))))))))******&&&(((******'''&&&''')))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))*********+++,,,---...///+++,,,---......---,,,,,,,,,---......//////......////////////000000000000---...000111222222111111333333222222222222333333444555666777888777666666444555666777888999999999999999999999999::::::;;;;;;;;;<<<===>>>??????@@@DDDEEEFFFGGGGGGFFFDDDCCCFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCBBBBBBDDDEEEFFFCCCEEEKKKNNNMMMOOOSSSTTTXXXaaalllxxx~~~xxxtttppptttzzz$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''))))))'''%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((###$$$&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&)))+++***(((&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))************((((((((((((((((((((((((&&&''')))'''%%%$$$''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,------)))***,,,...////////////,,,---......//////......////////////000000000000---...000111222222222111444333333222222333333444444555777999999888666555333444666777999:::::::::::::::999999::::::;;;<<<>>>>>>>>>>>>============CCCDDDFFFGGGFFFEEECCCBBBCCCDDDDDDEEEGGGHHHJJJKKKJJJIIIGGGCCC@@@@@@BBBDDDEEECCCEEEKKKMMMLLLQQQYYY___fffsss}}}&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%'''((()))''''''((((((((((((((('''***(((&&&%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&'''(((((()))***+++++++++++++++++++++++++++++++++++++++******************(((***++++++******+++,,,------++++++++++++---------------...------,,,,,,............////////////000000000000000111111222///000111222333222111000333222222111111222222333222333333444555666888888777777777777888888888888888888999:::;;;======>>>>>>>>>==================AAABBBCCCEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDFFFHHHIIIIIIHHHFFFFFFFFFFFFEEEDDDHHHFFFHHHMMMNNNOOOWWWaaaooo|||'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((()))(((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''((())))))******++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,,,,+++************+++,,,,,,------...------,,,,,,............////////////000000//////000000111222000000222333333222222111333333222222222222333333333333333444555666777888666666666666777777777777888999999:::;;;<<<===>>>>>>??????@@@@@@???>>>>>>AAABBBDDDEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHJJJIIIMMMSSSUUUXXX```jjj(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))******)))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''')))'''&&&%%%'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))***++++++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((***++++++******+++,,,+++******))))))******+++,,,,,,------...------,,,---............/////////000000//////000000111222000111222333333333333222333333222222222222333333333333333444555666777888555555555666666666777777888999999:::;;;<<<======>>>???AAABBBBBBAAA@@@???AAABBBCCCEEEFFFEEEEEEDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFIIILLLNNNMMMOOOUUU\\\aaafffoooxxx)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''(((((()))((((((''')))(((((('''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((***++++++******+++,,,++++++************++++++,,,,,,------...------------------........./////////////////////000111111111111222222333333444444333333333222222333333333333333333444444666777777666666666666777777777777999999::::::;;;<<<=========>>>AAACCCCCCBBB???>>>???AAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFHHHLLLQQQUUUTTTXXX```gggnnnuuu))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&'''((())))))((((((***)))((('''&&&''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***'''''''''(((((((((((((((((()))))))))))))))******(((((((((((((((((((((((()))))))))******+++++++++(((***++++++******+++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------............/////////...///000000111000000111111222333444444444333333333333333333444444444444444444555666777777777888888888999999999999::::::;;;;;;<<<<<<<<<;;;<<>>===>>>???AAABBBCCCCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJOOOVVV[[[___fffooovvv|||((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''''''''(((&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***((('''&&&&&&'''(((&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))******)))(((((('''&&&&&&&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((()))***+++'''''''''((((((((((((((())))))))))))************(((((((((((((((((((((((())))))******++++++,,,,,,(((***++++++******+++,,,+++,,,,,,------,,,,,,+++++++++,,,---............,,,------------.........//////......//////000111000//////000111222444444444444333333333333444444444444444444444555666666888888888999999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;===?????????>>>===>>>???@@@BBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDHHHLLLNNNRRRWWW```fffpppyyy{{{{{{~~~www}}}(((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***++++++***(((&&&%%%&&&'''(((&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&((((((((((((((())))))***)))(((''''''''''''((())))))))))))(((((((((((((((%%%&&&((()))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((***++++++******+++,,,***+++,,,,,,,,,,,,+++******+++,,,---............,,,,,,---------.........///............///000000///.........000111333444444444333333333333444444555444444444444555666666777888888888888999999999:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCAAABBBDDDFFFGGGHHHHHHHHHFFFLLLTTTZZZ___gggqqqxxx{{{wwwxxxvvvuuuyyyvvvnnndddgggmmmvvvyyyzzz|||'''((()))******)))((('''(((((((((((((((((((((((())))))))))))***************)))((('''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,,,,***(((&&&%%%&&&'''(((%%%%%%%%%'''))))))'''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******###%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++***)))((((((''''''(((&&&'''''''''(((((())))))((((((((((((((('''''''''************************&&&''''''((()))******+++(((***++++++******+++,,,)))***+++,,,,,,+++***)))***+++,,,---............,,,,,,,,,---------.....................///000000...---------///111222444555444444333333444444555555555444444444555666666777777777777888888888888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@AAABBBCCCEEEEEEEEEEEEDDDBBBCCCEEEHHHIIIJJJJJJJJJKKKRRR\\\eeellluuu~~~wwwvvvwwwvvvwwwwwwvvvvvvxxx{{{~~~~~~~~~xxxwww|||sssgggccccccccceeejjjqqqxxx|||vvvvvvuuusssooojjjeeebbb```aaadddfffhhhooo))))))))))))))))))))))))***+++,,,,,,+++***)))(((&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))*********(((&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,************************((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******+++***(((''''''(((((()))+++)))'''&&&((()))))))))'''((((((((()))))))))***)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000111222111000111222333333333444444444555555555555666666777777888888999999:::::::::;;;;;;;;;:::<<<>>>??????>>>;;;:::<<<<<<===>>>???@@@AAAAAAAAAEEEFFFCCCDDDIIIIIIFFFEEEBBBEEEMMMPPPPPPRRRXXXPPP\\\kkkxxx~~~}}}uuuooooooqqqooosssvvvtttrrrvvv|||tttpppqqqtttvvvwwwuuussspppjjjddd^^^ZZZWWWYYYYYYXXXVVVWWW]]]gggnnn))))))))))))))))))))))))******+++++++++***((('''&&&''''''((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&''''''''''''''''''(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((())))))))))))(((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((())))))***'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((''''''((()))***++++++)))''''''((()))))))))(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000111222111000111222333444444444444444444444555555666666777777888888999999::::::;;;<<<======<<<===?????????===:::999;;;<<<===???AAACCCEEEFFFIIINNNOOOLLLLLLOOOPPPMMMLLLKKKNNNUUUXXXXXX\\\aaadddnnn{{{xxxyyyyyyyyy||||||tttkkkeeebbbccc```\\\YYYYYY\\\```cccmmmuuu))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((()))***+++%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&&&&''''''(((***+++,,,***)))''''''((())))))((())))))))))))(((((((((((()))))))))*********++++++)))************+++++++++,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000111222111000111222444444444444444444444333555555555666777888888888888888999;;;<<<===>>>???>>>>>>??????>>><<<:::999<<<<<<===???AAACCCEEEFFFJJJOOOSSSRRRQQQRRRRRRPPPRRRRRRVVV\\\```bbbhhhnnnyyyvvvsssuuu|||xxxuuupppkkkiiijjjlllkkkjjjjjjmmmqqqvvvyyyxxxtttppptttrrrrrrsssqqqllljjjkkklll~~~(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***'''''''''((())))))***+++***((('''((()))***)))((())))))))))))(((((((((((())))))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000111222000000111222555444444444444333333333444444555666777888888999888999999:::<<<======>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===>>>???AAABBBCCCHHHNNNUUUWWWVVVUUUTTTSSSSSSVVV[[[```eeelllttt{{{}}}~~~~~~uuummmiiieeeaaa^^^\\\ZZZYYYYYY[[[dddoooyyy((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((((((&&&%%%&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))******'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((()))))))))***************************(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((())))))***((())))))))))))((((((((()))((('''((()))***)))'''))))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000111222000000111222444444444444444444444444444444555666777888999999999999::::::;;;;;;<<<<<<>>>============>>>>>>???>>>>>>>>>???AAADDDGGGIIINNNSSS[[[^^^\\\XXXWWWXXXZZZ___eeeiiioooxxx}}}xxxqqqggg^^^[[[[[[[[[ZZZYYYXXXZZZ]]]aaaffflllppp~~~))))))))))))))))))))))))(((''''''''''''((())))))))))))*********)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''')))))))))'''&&&'''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******)))))))))))))))((('''''')))(((((()))******((('''(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000111222111000111222333333333444444444555555333444555666777888999:::999999:::;;;<<<======>>>??????===<<<<<<===???@@@<<<===???CCCHHHNNNSSSWWWUUUWWW[[[^^^[[[XXX\\\cccpppwww||||||}}}rrrnnnqqqqqqooofffaaa^^^___^^^[[[YYYZZZ^^^hhhuuu))))))))))))))))))))))))(((((('''''''''(((*********************)))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))))))))***+++***((('''((())))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''((()))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))'''&&&$$$''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******'''((()))******)))((((((((((((((()))******(((&&&&&&&&&'''((()))***++++++(((((((((((()))))))))***)))************+++++++++,,,,,,++++++,,,,,,---...---------............///......///000000000000000...000111222111000111222111222222333444555666666333333444666777999::::::888999:::<<>>;;;===@@@EEELLLTTT[[[___XXXVVVWWWYYYZZZ^^^lll{{{wwwwwwxxxuuupppgggaaa___\\\___ccchhhkkklllmmmllluuuzzz)))))))))))))))))))))))))))(((''''''((()))***+++***************)))((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))$$$%%%&&&((()))((((((''''''''''''''''''&&&&&&&&&'''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))******++++++***)))(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))(((&&&$$$"""************************'''&&&&&&&&&&&&'''(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******%%%&&&((()))***+++******((((((((()))+++***(((&&&%%%&&&'''((()))***+++,,,(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...---------.........//////...//////000000000000000...000111222111000111222000111222333555666777777333333444666777999::::::777888:::>>>AAADDDGGGHHHGGGEEEAAA===:::::::::;;;<<<===@@@EEEKKKSSSZZZ^^^\\\XXXVVVZZZ___jjj}}}ttttttvvvpppooojjjgggcccaaa``````___^^^```ccciiiooovvv)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***$$$$$$$$$%%%&&&'''((())))))))))))***)))(((((('''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((,,,+++***(((''''''&&&&&&(((((((((((())))))))))))'''(((((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))###%%%'''***+++***((('''((('''&&&'''((())))))'''(((((((((((())))))))))))''''''((((((((((((''''''((('''%%%%%%%%%&&&(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))************++++++++++++*********)))'''''''''((()))+++,,,---******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---.../////////...///////////////000111111222222222222222222222222333333333444444444555555333444666777777888;;;======;;;999:::@@@GGGMMMQQQOOOFFF???>>>>>><<<<<<===AAA???AAAFFFIIIKKKQQQYYYUUUXXX]]]dddrrr~~~{{{vvvnnnfffaaagggddd```^^^___eeelllpppxxx}}}zzz}}})))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((()))***'''((((((((())))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((('''((()))***)))((('''''''''((()))*********''''''((((((((((((''''''((('''&&&%%%%%%'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************++++++*********)))))))))))))))(((((()))***++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------.........///////////////000111111222222222222222222222222333333333444444444555555555666888777777888:::<<<<<<::::::;;;@@@GGGLLLPPPNNNEEE???>>>???===<<<===???>>>@@@DDDGGGHHHNNNUUUXXX^^^hhhtttzzz|||}}}{{{uuuqqqlllgggbbb```_________```ccciiittt}}}uuuxxx{{{)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((++++++***))))))))))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''(((((()))***''''''((((((((()))))))))''''''(((((((((((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''',,,+++)))((('''((()))***&&&%%%%%%%%%'''((('''&&&&&&''''''((()))******+++''''''((((((((((((''''''((('''&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))******************)))))))))(((((((((******)))))))))))))))*********************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,+++,,,---...///////////////000111111222222222222222222222222333333333444444444555555777888888888666777888:::::::::;;;===AAAFFFKKKNNNLLLDDD>>>??????===;;;<<<>>>===@@@EEEGGGHHHMMMSSSUUU___mmm|||qqqmmmpppvvv{{{|||vvvqqqjjjccc]]]\\\ZZZYYY^^^hhhrrryyy|||uuulllgggmmmwww)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))++++++***)))((((((((((((+++******)))))))))*********(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&&&&'''''''''((((((((())))))&&&'''(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((((((((())))))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''((((((((()))))))))************))))))))))))(((((((((((())))))))))))))))))***+++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,000///,,,+++***+++,,,---///////////////000000111111222222222222222333333333333333444444444555555444555666666555666888999888:::<<<>>>AAAEEEJJJMMMJJJCCC>>>>>>???===;;;<<>>@@@DDDIIIMMMJJJCCC===>>>???>>>===>>>@@@@@@EEEMMMRRRVVV]]]eeeiiipppxxx~~~{{{tttttt{{{{{{sssiiidddccccccaaa^^^YYY^^^gggppptttvvv|||tttlll************************((())))))******))))))((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++))))))))))))************(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''!!!%%%(((******)))((('''&&&%%%&&&((()))((('''******))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))******************)))))))))(((((((((&&&''''''((()))+++---...******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,000///...---,,,---...//////////////////000111111111111111222222333333444333333333444444444555555000111333444444666888;;;888;;;======>>>BBBIIINNNMMMEEE??????AAAAAAAAACCCDDDDDDJJJTTT]]]eeepppyyywwwtttsssxxx}}}uuupppjjjgggdddeeejjjnnnnnnlllnnnsss}}}************************((()))************)))((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((("""$$$%%%'''((()))))))))%%%$$$###$$$&&&&&&&&&%%%'''((((((((()))))))))***''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))************++++++*********)))))))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,....../////////////////////////////////000111111000111111222333333444444333333333444444444555555333444555555555666999;;;999;;;===<<<<<<@@@HHHOOOSSSJJJCCCBBBDDDEEEGGGJJJLLLNNNUUUaaammmyyy}}}yyy|||}}}zzzyyyyyyuuuooommmooopppwww************************((()))***++++++***)))((())))))))))))))))))))))))))))))((())))))***+++,,,+++***))))))((())))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))************************&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((()))+++++++++***%%%%%%&&&((()))+++,,,,,,''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++******************))))))))))))************************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---...///000111111000000///////////////000111111000000111222333333444444333333333444444444555555666777888777666777888::::::<<<===<<<;;;@@@IIIPPPWWWNNNEEEEEEGGGHHHKKKOOOUUUWWW^^^lll{{{xxxsssssspppmmmoooxxx************************(((((())))))*********+++)))************+++++++++++++++************++++++)))***+++++++++***((('''))))))))))))))))))))))))******)))((((((((((((((())))))(((((()))***++++++))))))************))))))''''''&&&&&&&&&&&&''''''******))))))))))))******((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''''')))***+++)))(((+++)))'''&&&%%%&&&'''(((************)))'''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&***++++++***((('''(((***''''''''''''((((((%%%###(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))******)))(((((((((((((((******+++***'''&&&'''''',,,+++++++++******))))))''''''''''''((((((((((((******************************))))))******+++,,,(((((('''((()))***,,,---)))************+++++++++------------------------............////////////000000000000111111111111111111222222222333333333666666666666666555555555777777666777777888999:::777666888===@@@BBBHHHOOOZZZUUUQQQPPPOOONNNPPPUUUZZZiiizzztttrrrpppppprrrwww}}}~~~zzzuuupppvvv++++++++++++++++++++++++))))))))))))*********+++)))************+++++++++***))))))))))))))))))***))))))******))))))((('''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((()))******((())))))******))))))((()))((((((''''''(((((()))((((((''''''''''''(((((())))))((('''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((,,,+++)))''''''((()))***)))************))))))((()))))))))))))))))))))))))))(((((((((''''''''''''*********)))''''''(((***,,,+++***+++,,,+++***((())))))))))))((('''&&&%%%&&&'''(((((())))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))(((''''''''''''''')))***+++***'''&&&'''(((++++++*********)))))))))''''''((((((((()))))))))+++++++++*********************))))))******+++,,,******)))(((((()))***+++************++++++++++++------------------------............////////////000000000000111111111111111111222222222333333333555555555666666666666666666666666666777888999999;;;:::;;;@@@CCCEEELLLTTT^^^WWWQQQPPPQQQSSSYYYaaammm}}}~~~|||zzzxxxvvvuuuuuuvvvtttrrrooommmqqq++++++++++++++++++++++++)))))))))***************)))************+++++++++))))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((***))))))((((((((((((((((((((('''''''''((())))))'''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((()))(((---,,,***)))))))))***+++((()))******+++++++++***************************((((((((((((''''''''''''((())))))((('''&&&((()))***((('''&&&((((((((('''(((((((((((('''&&&&&&%%%&&&'''(((((())))))(((((((((((()))***++++++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++)))'''&&&'''(((******))))))))))))((((((((())))))))))))*********,,,,,,++++++*********)))******))))))******+++,,,,,,+++***)))))))))))))))************+++++++++,,,------------------------............////////////000000000000111111111111111111222222222333333333444444555555666666777777666666666666777888999999===<<<>>>DDDIIIMMMUUU^^^ggg^^^UUUSSSUUU[[[gggrrr}}}ssslllmmmiiifffggghhhooo|||++++++++++++++++++++++++************************))))))*********+++++++++))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''$$$$$$############$$$$$$)))))))))(((((()))))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))'''$$$$$$%%%'''((()))++++++***))))))******+++((())))))*********))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((&&&&&&''')))(((&&&######$$$&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''((()))))))))))))))(((((())))))************(((((((((((((((((((((((((((''''''&&&&&&''''''''')))******)))(((''''''((()))))))))((((((((((((((())))))*********+++++++++---,,,,,,++++++******)))******))))))******+++,,,+++******************************+++++++++,,,,,,,,,,,,------------------............///////////////000000000111111111111111111222222222333333333333444444555666777888888555555555666777888999:::;;;;;;???FFFMMMSSS\\\eeennneee\\\YYY]]]ggguuu~~~tttnnnfff``````dddmmm{{{************************+++++++++***************))))))*********++++++++++++******))))))******+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))++++++******)))******+++''''''(((((((((((('''''')))((((((''''''(((((()))))))))(((((((((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))'''$$$$$$%%%'''((()))))))))((((((((()))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((&&&&&&((())),,,***(((((()))+++++++++'''((((((((((((''''''&&&'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((((((((((())))))((()))***)))((('''((()))((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,++++++************))))))******+++,,,((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------..................///////////////000000000111111111111111111222222222333333333333444444555666777888888555555666666888999:::;;;::::::>>>FFFLLLQQQYYYaaakkkddd___bbbjjjuuu~~~rrrfffaaacccjjjwww************************+++++++++++++++*********)))************+++++++++++++++************++++++***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++*********++++++'''(((((())))))(((((('''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((()))(((''''''''''''(((((((((((()))))))))((('''&&&$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''''')))***,,,+++******,,,------,,,******+++++++++******)))'''((())))))******))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))******((()))***)))((('''((()))(((((())))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,'''((()))+++,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,------.....................////////////000000000000111111111111111111222222222333333333444444555555666666777777666666777888999:::<<<=========AAAHHHLLLNNNRRRYYYbbbaaadddooo|||vvvpppooovvv~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++******))))))))))))******))))))******))))))((('''************************((((((((((((((()))******,,,++++++***))))))******((())))))******))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******'''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&''''''(((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''')))))))))((((((***,,,(((''''''(((***+++)))((())))))************))))))(((((()))************))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))''')))***)))((('''(((***)))))))))*********++++++)))))))))************+++***++++++,,,,,,---------******))))))******+++,,,))))))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---......///............////////////000000000000111111111111111111222222222333333333555555555666666666666666777777888999:::<<<===>>>AAABBBHHHPPPSSSTTTWWW\\\dddgggsssyyy|||........................,,,,,,,,,++++++*********)))************+++++++++))))))(((((((((((()))))))))***+++++++++***((('''************************((((((((((((((()))******++++++***))))))((())))))))))))************)))))))))))))))(((((()))))))))(((((((((''''''((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((('''''')))***+++)))(((&&&&&&'''((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))((()))+++,,,''''''''')))++++++)))'''&&&&&&'''''''''''''''&&&(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((***)))(((((()))***))))))******+++++++++,,,((())))))))))))*********)))***+++,,,------...///*********)))***++++++,,,++++++,,,---,,,+++***)))++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000000000000000111111111111111111222222222333333333666666666666666555555555888888999:::;;;===>>>???CCCFFFNNNXXX]]]^^^aaafffmmmsss}}}qqqpppzzz---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))))))))((()))((('''&&&''')))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((())))))(((((('''&&&%%%"""$$$'''***++++++)))((())))))))))))((((((((((((************)))(((&&&&&&***++++++)))&&&$$$$$$%%%((((((((((((((((((((((((''''''&&&&&&&&&((()))+++))))))(((((('''''''''&&&((((((''''''''''''((((((((()))******)))'''%%%###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''''''''&&&************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))+++)))'''(((+++,,,***((((((((()))***++++++,,,,,,+++***)))))))))***+++,,,+++++++++*********))))))++++++************++++++)))************+++++++++++++++,,,,,,,,,---------000000000000////////////111111111000000000000000333333222222333333444555555777888777555444555666888999:::;;;;;;<<<======CCCHHHMMMTTT___kkkooonnn~~~|||ooollloooqqq{{{---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''((())))))))))))((('''%%%&&&'''((()))*********,,,+++)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''((()))))))))((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((************)))((('''&&&)))******)))&&&%%%%%%&&&***************************)))((('''''''''((())))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((,,,***((()))+++,,,+++)))(((((()))******+++,,,,,,+++******)))***+++,,,---+++++++++*********))))))++++++************++++++************++++++++++++++++++,,,,,,,,,---------///////////////.........111111111111000000000000333333222222333333444555666777888888777777888999999:::;;;;;;<<<===???@@@BBBFFFNNNYYYkkk}}}}}}}}}uuutttlllqqqwww~~~------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''((())))))))))))((('''###$$$&&&((()))*********...---+++))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((***++++++***(((''''''(((((())))))(((((('''&&&'''((()))************)))((('''&&&'''(((***+++))))))))))))(((((((((((()))******))))))((('''&&&((()))))))))'''&&&'''(((************************,,,+++***)))((('''(((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++******,,,,,,+++***((())))))******+++++++++++++++******++++++,,,---+++++++++***************++++++************++++++************+++++++++,,,,,,,,,,,,,,,------------........................111111111111111111111111333333333333333444444555666777888888777888:::<<<999;;;<<<<<<<<<>>>AAADDDFFFLLLVVVfff~~~{{{wwwqqqlllsss...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))************))))))$$$%%%&&&(((((())))))))),,,+++***))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''(((((())))))))))))(((((((((((()))***************))))))((((((((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''&&&((()))(((''''''((()))''''''''''''''''''''''''++++++***)))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))),,,+++)))((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++************+++******((()))))))))*********++++++++++++++++++,,,,,,---************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------------............///////////////000111111111111111222222333333333333333444555555666777888777666777999;;;:::<<<=========???DDDHHHQQQZZZhhh|||uuupppwww}}}.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((((((((((((''''''(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''(((((())))))))))))((((((***************)))(((((('''(((***+++***)))'''&&&))))))))))))((((((((((((((())))))))))))(((((('''&&&'''((((((''''''((()))''''''''''''''''''''''''(((((()))***************'''''''''((((((((((((((())))))(((((((((((()))))),,,+++***((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***+++***))))))))))))***+++((()))))))))(((((()))))))))))))))))))))***************+++++++++,,,,,,,,,************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000000111111111000000111111222222222333444444333333444444555666777777888777666777:::<<<===???AAA@@@@@@CCCJJJPPP[[[iii|||}}}xxxuuupppyyy}}}............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************)))((('''&&&&&&''''''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((***++++++***((('''((())))))******))))))(((************)))((('''&&&&&&(((***,,,,,,***'''&&&))))))))))))(((((((((((((((((())))))))))))((((((&&&((()))(((''''''((()))************************&&&'''((()))************'''''''''(((((((((((((((***))))))(((((())))))***(((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))***+++'''((())))))''''''((()))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,---------............///000000111111222222333000000111111222333333333444444444444444555555666777888999999999<<<@@@CCCEEEHHHIIIHHHGGGKKKTTT[[[ddduuu}}}tttppprrrwww............------------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++******************)))(((((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))(((((()))))))))(((''''''(((((()))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''(((************************''''''((()))))))))((('''''''''''''''((((((((()))******))))))))))))******'''((()))***+++***))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********)))((('''&&&&&&'''((()))''')))***)))''''''(((***)))))))))))))))))))))((('''((()))*********))))))))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,------------------............/////////000111111222222000000111222222333444444444444444444444555666666888999;;;===@@@DDDJJJNNNOOORRRTTTSSSRRRVVV```iiippp}}}xxxwwwyyy|||//////.........---------------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++++++++++++++++++++,,,++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))%%%&&&'''((())))))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((((((((()))))))))))))))(((((()))))))))'''&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))******))))))))))))*********+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***+++,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((('''%%%$$$$$$%%%'''((((((***,,,+++(((''')))+++))))))))))))((((((((((((&&&'''(((******))))))((())))))******++++++++++++++++++************++++++++++++,,,,,,,,,------------------.........//////---......///000111111222000000111222333333444444555444444444444555666666999;;;===AAAEEELLLSSSXXXWWWZZZ\\\[[[YYY^^^iiirrr|||xxxsssqqqvvv|||///......---------......---,,,++++++,,,///111333000///---+++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((***++++++,,,,,,++++++******************************(((&&&'''***+++)))'''''''''&&&%%%%%%'''((()))''''''%%%%%%&&&(((***,,,))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((++++++******)))((((((((())))))))))))************&&&&&&''''''(((((())))))******)))))))))))))))***''''''((()))))))))))))))(((((((((((())))))))))))%%%''')))******)))'''%%%)))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&((()))***************+++,,,------,,,+++***...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000111111111111222333444555555444333333444555555444555;;;>>>AAAOOOdddmmmjjjdddbbbbbbddddddfffttttttjjjjjjnnnvvvyyy|||{{{www}}}//////......------......///...,,,+++,,,---///000...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********))))))))))))***************************++++++,,,,,,++++++******************************(((''''''******)))''''''''''''''''''(((((()))******)))((()))***,,,---((((((((((((((((((((((((***)))(((((((((((()))***++++++******)))))))))((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((())))))))))))***'''''''''((())))))******((((((((()))))))))******((()))))))))*********+++******)))))))))))))))***&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))(((&&&$$$###))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************'''((()))***+++++++++++++++++++++,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,---------.........////////////000000000111111111111111222333444555444333333333555666777777999>>>BBBKKK```www}}}vvvjjjgggfffggghhhnnn~~~{{{wwwwwwyyyxxxvvvsssooorrr000000///...............000...---,,,+++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))***************************++++++,,,,,,++++++******************************((('''((()))***)))'''''''''((()))))))))))))))+++***)))))))))***+++,,,((((((((((((((((((((((((***))))))(((((())))))***,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))************&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))************)))))))))(((((())))))***''''''(((((())))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))(((&&&%%%$$$))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++((()))***++++++,,,++++++,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------.........////////////000000000111111111111111222222333444555333333333444555888:::;;;;;;===CCCQQQkkkvvvnnnlllkkkmmmrrr|||}}}{{{~~~wwwpppkkkgggiiittt111111000///..................---,,,,,,,,,,,,---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************++++++,,,,,,++++++***************************))))))(((((())))))(((''''''((()))++++++***)))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))------,,,+++***)))(((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))************))))))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))***))))))((((((((((((((())))))))))))***))))))(((((())))))***'''''''''((((((((((((((())))))***+++++++++******))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++((()))******+++++++++***---,,,+++******+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000000111111111222222222222333444555555444444444555555777:::===>>>CCCKKKYYYlllyyywwwmmmkkkmmmpppuuu~~~zzzzzznnnhhheeeeeejjjooo{{{222222111000///.........,,,,,,,,,,,,------......***+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))******)))(((''''''((('''(((***+++++++++***)))'''&&&&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))************)))))),,,,,,++++++***)))(((((('''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''''''''((((((((())))))++++++***))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''((()))***************++++++******)))(((((((((((())))))))))))&&&''')))******)))'''&&&*********++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++'''((())))))***)))))))))---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000111111111111222222222222333444555666555666666666555777<<>>???EEENNNUUUfffooo{{{{{{|||{{{www{{{ffffffbbbaaalll999888777444000///000111111111111111111111111111000000000000000//////.........//////////////////...------,,,,,,------...++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++------,,,,,,,,,,,,++++++***************)))(((((())))))(((((('''''''''&&&)))))))))))))))******+++************************(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))!!!""""""$$$&&&(((***+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))***++++++***(((''')))***+++)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******************************+++++++++*********))))))000///...---+++***))))))++++++,,,,,,,,,,,,------------------------------............///000222222222222111111111111111111222222222333444555666777999888;;;CCCKKKQQQZZZaaajjjsss~~~xxxlllooonnnsssrrrfffbbbeeennn{{{FFFCCC???:::666333111000111111000//////.........000000000000000///.................................------,,,,,,------...++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,+++******)))))),,,,,,+++++++++************************)))(((((())))))((((((((('''''''''(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))'''&&&((()))+++)))(((&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++************************+++++++++*********))))))......---,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111111111111111111111111222222222333444555666666>>><<>>DDDKKKRRR]]]gggkkkyyyvvvtttvvv}}}}}}yyywwwjjjcccbbbXXXJJJBBB???===:::777555444333111111000000111000//////...........................------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********)))))))))))))))++++++++++++************))))))************)))((())))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))+++******)))((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((************))))))((('''((()))))))))************)))))))))))))))))))))))))))******)))''''''((()))))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******************))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))*********))))))******+++************************************************************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------///////////////000111111111111111111111222222222333333333333444555666666999:::>>>FFFKKKQQQZZZdddmmm}}}|||qqqwww~~~rrryyylll[[[OOOIIIFFFCCC@@@888666444333111111222333000000///............/////////.........---------...------,,,,,,------...++++++++++++++++++++++++***+++++++++***)))((((((''''''((()))***++++++,,,---,,,,,,,,,,,,+++++++++((())))))*********))))))(((((())))))))))))))))))((((((((('''((())))))***************************(((((((((((())))))))))))))))))******************(((((((((((())))))))))))(((((('''''''''(((((()))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((()))))))))************))))))))))))))))))))))))++++++,,,***)))((()))+++))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))************))))))++++++******))))))((((((***************************))))))((((((((())))))************************************************)))************++++++++++++++++++,,,,,,,,,------------------......//////000////////////000000111000000111111111222222222333333333444555666888888:::>>>FFFOOOTTTXXXaaajjjxxxyyyzzz|||rrrbbbWWWOOOHHHDDD===;;;888444222111222222222111000......//////000000000000///......------...------,,,,,,------...++++++++++++++++++++++++))))))*********)))((((((&&&&&&((()))+++,,,---...---------,,,,,,,,,++++++((())))))************)))(((((())))))))))))******)))))))))))))))***++++++************************(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))+++,,,,,,+++))))))***,,,(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,))))))************))))))************))))))))))))***************************)))((((((((((((((((((***************************************+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000000000////////////000000000000000111222222333333333333444555777999;;;<<<<<>>???AAAFFFQQQ]]]gggqqqvvvhhh```SSSOOOHHHAAA;;;777444444444333111000///000111333333222222111000//////......------,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++************)))(((((()))***************(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((((((((((()))))))))))))))(((((('''''''''''''''************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))***************))))))))))))************))))))))))))))))))))))))***++++++***(((''')))***'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))************))))))(((((())))))******++++++************************,,,,,,+++***))))))******************************))))))******++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////111000////////////000000///000000111222222333333333333555777:::===@@@AAAKKKOOOYYYfffrrr}}}zzzwwwvvvuuuuuuooonnnmmmlllkkkkkkkkkkkkmmmnnnqqqssssssqqqooonnnmmmnnnoooqqqqqqqqqpppoooqqqtttwwwxxxxxxyyy|||}}}~~~~~~~~~~~~}}}xxxuuutttxxxtttvvvzzz~~~rrrjjj]]]RRRMMMIII???999777444222111222444444222000///000000000///...------...---,,,,,,......---,,,***++++++,,,,,,,,,++++++,,,+++******)))*********************************,,,,,,+++***)))((('''''',,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))************,,,+++++++++)))((('''&&&))))))))))))))))))))))))***)))((('''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++************************,,,+++++++++)))((('''&&&(((((())))))******++++++***************************+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++***)))(((((()))))),,,+++***+++---...---,,,---------...------,,,,,,...///////////////...---.........///////////////333222222333555666666666888888:::======???HHHSSS[[[]]]eeerrr~~~}}}xxxtttrrrmmmkkkgggeeedddbbb```^^^[[[\\\]]]]]]\\\[[[\\\]]]]]]___``````___^^^___aaa___```aaaaaaaaa___^^^]]]___aaacccdddeeehhhlllooonnnmmmmmmllllllmmmmmmnnniiihhhhhhhhhiiillloooqqquuuwwwzzz|||{{{zzzyyyyyy|||~~~xxxppprrrwww|||wwwjjj]]]WWWQQQIIIBBB@@@888666333222222222111000111111111000///...------...---,,,,,,......---,,,***++++++,,,,,,,,,++++++,,,++++++***************************************++++++******))))))((((((,,,,,,++++++************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))************)))((((((******************************)))(((((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++((((((((((((((()))******(((((())))))******++++++************************)))************))))))(((''''''''''''((((((((((((***************************++++++,,,+++***)))(((++++++++++++++++++++++++++++++***))))))))))))))),,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++......///////////////.../////////000000000000111222111111222333444444444555666:::>>>@@@CCCMMMWWWbbbdddmmm}}}~~~uuusssqqqmmmjjjfffcccbbb^^^\\\YYYWWWWWWVVVTTTRRRSSSTTTVVVVVVUUUTTTVVVWWWVVVWWWYYYZZZ[[[[[[ZZZYYY[[[\\\]]]____________^^^[[[]]]^^^^^^___aaaeeegggeeeeeedddcccbbbaaaaaa```````````````aaacccdddeeeccceeehhhiiiiiiiiijjjkkklllnnnppppppoooooopppqqqrrrpppoooqqquuuyyyzzzyyy}}}}}}xxxuuutttwww~~~tttllldddZZZPPPJJJ???<<<888555222111111111111111111000///......---...---,,,---.........,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''((())))))******************************************)))(((((((((((())))))((((((((('''''''''&&&++++++++++++++++++++++++((((((((((((((()))*********************+++++++++))))))))))))))))))))))))'''((()))***************((((((((((((''''''''''''***************************++++++++++++***))))))++++++++++++++++++++++++++++++***))))))))))))***,,,+++***+++---...---,,,***++++++,,,,,,,,,++++++------...///000000000///000000000111111222222222222222222222333444444555555777<<>>888444333111000000000111222///...---...//////...------......------,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))************+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))(((((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))******)))((('''&&&%%%%%%************************((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))***************)))((('''((((((((((((''''''''''''*********************************)))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,+++***+++---...---,,,,,,---...//////000//////------...///000000000///---......///000111222222222444666666555888===BBBIIILLLRRRXXXXXXXXX^^^fff{{{|||uuunnngggbbb___^^^aaacccddddddcccaaa___^^^dddeeefffhhhjjjkkkmmmmmmqqqqqqqqqrrrsssrrrpppmmmnnnoooooonnnlllkkkkkkllluuuqqqllljjjmmmqqqssssssnnnmmmkkkhhhfffeeedddddd`````````^^^]]]]]]___```aaaaaabbbcccccccccbbbaaa]]]\\\\\\[[[ZZZYYYYYYYYY\\\^^^^^^^^^\\\[[[\\\]]]```bbbddddddbbbbbbbbbcccccceeeggggggfffeeeeeefffiiihhhfffdddcccdddeeeffffffffffffdddcccdddgggiiihhhkkknnnpppqqqtttzzzgggWWWSSSPPPJJJBBB<<<:::777444222111111111000...---...///000///---............---,,,+++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))***++++++******)))((('''&&&%%%%%%************************((((((((((((((()))******((((((((())))))******+++************************((())))))************)))''''''''''''((((((((((((******************************)))))))))***,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,+++***+++---...---,,,+++,,,---...////////////......///////////////......//////000111222333444444777:::::::::===DDDJJJWWW[[[ccckkkmmmooouuu~~~}}}{{{pppnnnjjjeee```\\\[[[ZZZ\\\aaagggiiigggffffffhhhmmmnnnqqqtttwwwzzz|||~~~|||yyyzzz{{{zzzxxxtttrrrrrrrrrvvvtttsssrrrrrrrrrssstttmmmllliiieeebbb```______[[[\\\\\\[[[ZZZZZZ\\\____________```````````````^^^]]][[[ZZZYYYZZZZZZ[[[ZZZ\\\^^^___]]]\\\\\\]]]___aaaccccccbbbbbbcccddddddgggiiijjjhhhggghhhiiikkkjjjiiigggffffffffffffdddeeefffdddbbbaaaccceeeccceeegggfffdddeeeiiinnnuuuxxx{{{vvvaaa\\\[[[UUUMMMCCC@@@<<<777444111000000000...---...///000///...............---,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---$$$%%%&&&((()))*********************************++++++******+++,,,------))))))))))))************((((((((((((((((((((((((((((((((((((((()))******(((((()))***+++,,,,,,---************************&&&'''(((***++++++,,,,,,(((((())))))******++++++******************************)))))))))***,,,---+++++++++++++++++++++++++++*********+++,,,,,,---,,,+++***+++---...---,,,***+++,,,---...............///////////////......///000111222333444555555999<<>>:::555444333222111111111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************++++++************************************************************************)))************))))))(((***++++++***((((((((()))))))))))))))))))))))))))+++******))))))******+++***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.......................................//////000111111111222333333333333555888;;;DDDRRRhhhyyyzzzuuuqqqoookkkkkklllmmmooorrruuuwwwyyyxxxxxxwwwxxxyyy{{{|||~~~~~~~~~~~~}}}~~~~~~~~~{{{vvvqqqnnnnnnmmmkkkkkkkkkmmmoooppprrrrrrqqqqqqqqqrrrssssssvvvtttrrrqqqqqqooollljjjfffffffffeeeccc```]]][[[WWWVVVUUUUUUUUUUUUVVVWWWWWWVVVTTTQQQNNNLLLKKKJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTXXXZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[XXXUUUSSSTTTVVVYYYZZZ\\\___bbbeeejjjooosssvvv{{{xxxrrrqqqwwwppp~~~xxxeeeRRRDDD>>>999777444222111111222333/////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************************************************************))))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))*********************++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---------.......................................//////000000111111222222222333333444666;;;>>>HHH\\\uuu{{{tttnnniiigggfffdddhhhnnnsssvvvyyy{{{}}}{{{{{{{{{|||~~~yyyyyyxxxwwwwwwyyy}}}|||xxx|||{{{zzzyyyyyyzzz{{{|||{{{zzzxxxvvvuuuuuuuuuuuupppnnnkkkiiigggeeeaaa^^^[[[[[[[[[YYYWWWUUURRRPPPOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGEEEFFFFFFFFFDDDEEEFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGIIIKKKLLLMMMMMMGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOOOOPPPSSSUUURRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[YYYWWWWWWWWWXXXYYYVVVWWWXXXYYYZZZ^^^bbbffffffjjjooosssxxx~~~{{{qqqooorrryyydddjjjyyy}}}eeeQQQHHHAAA===888444111111222333000000000/////////....................................---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++++++++++++++************************************************************************))))))************))))))+++***((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***************************************************************)))))))))((((((((((((((()))))))))******************++++++,,,))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------..................................../////////000111111222222333333444555666:::???BBBLLLccc|||}}}yyysssmmmhhhfffeeeeeegggmmmtttzzz}}}~~~}}}vvvvvvuuutttuuuyyy}}}|||{{{yyywwwtttpppmmmkkkkkkkkkaaa___]]][[[ZZZXXXTTTRRROOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCEEEFFFEEEDDDDDDFFFHHHEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDEEEGGGIIIKKKLLLGGGEEECCCAAAAAABBBDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNOOONNNNNNOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTTTTUUUUUUWWWXXXYYYZZZZZZYYYYYYYYY[[[\\\\\\[[[VVVVVVVVVUUUUUUWWW[[[___^^^```cccdddgggllluuu{{{wwwpppnnnyyyfffcccjjjvvv^^^SSSGGGCCC<<<666222111222333111111111111000000000000.................................------,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++************************************************************************((())))))*********))))))***((('''''')))+++,,,,,,))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******++++++************++++++***************++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********************************************************************************************************+++++++++,,,,,,,,,++++++************++++++---------.........///////////////////////////////////////000111111222222444555666777888<<>>888222222888333333333111///...///000......---------,,,,,,,,,))),,,......+++***+++---......---------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***)))(((''''''((((((((()))******++++++))))))*********+++++++++*********************************))))))))))))))))))************+++++++++'''''''''((())))))******************************+++*********))))))((((((,,,++++++***)))((((((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++******************+++***)))(((((()))***+++))))))))))))************((()))***+++,,,+++************))))))***+++,,,,,,((('''(((((()))+++,,,---)))************+++++++++++++++***)))(((((())))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***---------......---,,,,,,.........------,,,,,,,,,---------...------,,,+++000000000000////////////222///---...111333222000111444777666777>>>JJJUUUdddrrr}}}zzzvvvsssrrruuutttooojjjjjjhhheeennnooorrrvvvyyy}}}}}}zzzwwwsssmmmfffaaa\\\YYY\\\[[[XXXUUURRRPPPOOONNNMMMMMMLLLLLLKKKIIIHHHGGGEEEGGGHHHHHHFFFEEEEEEEEEDDDGGGIIIIIIHHHGGGFFFGGGJJJJJJHHHGGGFFFEEEEEEEEEHHHGGGFFFFFFFFFFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJGGGFFFDDDBBB@@@>>>>>>===???@@@AAABBBCCCDDDDDDDDDGGGGGGIIIJJJKKKKKKKKKJJJKKKKKKJJJJJJKKKLLLNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLNNNPPPRRRSSSSSSSSSUUUVVVVVVWWWVVVUUUTTTTTTWWWYYY___]]]ZZZXXXWWWXXXZZZ[[[ffffffgggkkkqqqyyywwwmmmpppyyywwwooovvv~~~fffWWWHHHAAA<<<777444555222333333222000000000111.........---------,,,,,,---///111111///---...000......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********************)))))))))*********+++++++++***************************))))))))))))))))))))))))************+++++++++++++++++++++************************************************)))))))))((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))************))))))))))))************************+++***)))(((((()))***+++))))))))))))************((()))***+++,,,++++++*********))))))***++++++,,,((((((((())))))***++++++)))************+++++++++++++++***))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,---...............000000000000000000000///222000///000333444444222000555888888999BBBRRR```qqqyyy{{{wwwtttsssrrrqqqqqquuuvvvsssqqqqqqpppnnnnnnnnnppprrruuuxxxzzz{{{~~~}}}||||||~~~wwwooolllfffdddaaa]]]YYYTTTQQQOOOQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHHHHGGGGGGGGGHHHGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGEEECCCAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSTTTVVVXXX[[[[[[[[[[[[ZZZZZZYYYYYY[[[[[[[[[^^^ccciiipppttt}}}yyypppssszzznnnnnn{{{~~~kkkVVVKKKFFF@@@999555222222222222222111111111///.........------------+++---......---,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++******))))))***************+++++++++************************))))))))))))))))))******)))************+++++++++---,,,,,,+++******))))))************************************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++************************+++***))))))))))))***+++))))))))))))************))))))***++++++++++++************)))******+++,,,))))))))))))))))))******)))************++++++++++++***))))))))))))))))))((()))******++++++******++++++++++++++++++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,+++,,,---///000000111111000000000000000000000000222111111333555666555444111555888:::>>>KKK___ooo{{{~~~yyywwwtttsssrrrooollllllmmmooopppvvvzzzzzzyyy{{{{{{xxxssssssssssssuuuwwwyyyzzz~~~~~~}}}}}}}}}}}}}}}~~~yyytttvvvwwwuuuqqqiiiaaa[[[XXXRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHJJJJJJIIIIIIKKKLLLKKKMMMNNNNNNMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLNNNOOONNNMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTVVVVVVXXX[[[]]]]]]\\\YYYXXXWWWWWWVVVWWWZZZ^^^bbbeeegggmmmvvvuuuooosss|||pppnnnpppvvvzzznnn^^^TTTKKK@@@999333222111111222222111000/////////............---+++,,,------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))*********))))))*********+++++++++*********))))))(((((((((*********************************)))))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))***************************+++++++++************************((()))))))))************))))))******+++++++++++++++***************++++++***************)))(((((())))))*********+++++++++******)))))))))))))))***(((((()))************)))++++++++++++++++++++++++---,,,***)))***+++---///******+++,,,,,,,,,++++++------------------------------///000000111111111000000000000000111111111000111222444666777666555444666999>>>IIIYYYlllyyy{{{{{{tttqqqpppoooqqqqqqnnnkkkjjjmmmpppssszzz}}}|||{{{zzz{{{|||~~~yyysssjjjeeebbbbbbaaa]]]XXXSSSQQQPPPJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIHHHJJJIIIHHHFFFDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGBBBAAA@@@@@@AAACCCFFFHHHCCCCCCCCCCCCDDDDDDEEEEEEKKKJJJHHHFFFFFFGGGHHHIIIIIIKKKMMMMMMKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPRRRTTTTTTVVVXXXZZZ[[[[[[YYYXXXYYYXXXWWWWWWXXXZZZ\\\]]]ZZZ^^^eeelllsss{{{vvvpppzzzqqqddd^^^```kkkuuueeeWWWIII@@@777444222111222222111///000000/////////........./////////000000000///.........---------,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********************+++++++++,,,,,,,,,************************************************(((((())))))************))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++******++++++++++++******((()))))))))***************************+++++++++++++++***************+++******++++++***)))((('''))))))*********+++++++++***)))))))))))))))******(((((()))************)))++++++++++++++++++++++++,,,+++)))((()))***,,,...)))***++++++,,,,,,,,,+++------------------------///000000000000000/////////000000000111111111222///000222444555666777888;;;;;;???JJJZZZkkkwww}}}xxxyyyrrrooonnnooooooqqqsssrrrpppppptttwwwxxx}}}ssskkkfffaaa\\\XXXTTTTTTTTTQQQNNNLLLKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNNNNNNNQQQRRRSSSSSSRRRSSSVVVXXX]]]^^^______]]]]]]^^^___]]]\\\ZZZXXXVVVTTTSSSSSSVVVVVVVVVVVVUUUUUUTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLLLLKKKLLLKKKJJJHHHGGGFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHEEEDDDBBBBBBBBBDDDGGGHHHBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFDDDBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJIIIJJJKKKIIIKKKMMMNNNNNNOOOPPPRRRTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWXXX[[[```hhhqqqwwwyyyuuu{{{nnnaaaZZZXXXbbbqqq|||kkkXXXIII???:::444111222222111///000000000000///////////////......///000000///---......---------,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))******+++,,,,,,---+++++++++***************************************((((((((()))******++++++)))************+++++++++******++++++,,,------...))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,******+++,,,,,,+++******))))))))))))******************))))))******+++,,,,,,+++******)))*********)))***+++++++++)))(((''')))************+++++++++)))))))))))))))******+++((()))******++++++******++++++++++++++++++++++++******)))))))))***+++,,,)))***+++,,,---------,,,,,,,,,,,,------------...000000000000000///......///000000111111222222222///111222333444555888;;;DDDGGGPPP___ppp|||yyyxxxvvvrrrnnnlllmmmoooqqqsssuuuwwwyyy{{{{{{wwwmmmhhh```XXXTTTRRRQQQQQQNNNNNNNNNLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\___cccfffkkkmmmnnnnnnllljjjiiiiiiiiihhheeeccc```^^^\\\\\\[[[[[[\\\]]]]]]\\\\\\[[[ZZZ[[[\\\\\\[[[YYYWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQOOOOOOMMMLLLKKKJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDBBBAAAAAAAAABBBCCCEEEGGGIIIIIIHHHGGGHHHIIIHHHKKKMMMNNNMMMMMMNNNOOOSSSRRRPPPOOOOOORRRUUUWWWUUUVVVWWWXXXYYYZZZZZZZZZVVVUUUSSSQQQSSSXXX```fffpppvvv~~~}}}vvvzzz{{{lll\\\WWW[[[fffuuunnnWWWIIIBBB888333333444333111111111111000000000//////...,,,+++,,,...///---***......---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))))))))*********************+++++++++*********))))))************************'''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))************+++***)))))))))***+++,,,,,,++++++***))))))******((()))***++++++***(((''')))************+++++++++)))))))))))))))***++++++)))******+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------.........,,,,,,,,,---------............//////000////////////000000111111222333333111333444333444666;;;???LLLWWWiiiyyyyyyrrrssssssrrrqqqqqqsssuuuyyyyyy{{{~~~xxxqqqjjjeeecccYYYXXXTTTPPPLLLKKKLLLNNNLLLMMMMMMLLLJJJHHHHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^\\\^^^aaadddggglllrrrvvvyyy{{{~~~~~~{{{wwwuuutttsssrrrpppmmmkkkiiihhhhhhbbbccceeeffffffffffffeeeggghhhjjjkkkiiieeeaaa^^^\\\\\\]]]]]]\\\[[[ZZZYYYTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAACCCEEEFFFEEEEEEFFFHHHIIIKKKMMMMMMMMMLLLLLLMMMPPPOOOLLLKKKLLLNNNQQQSSSRRRSSSVVVYYY[[[]]]^^^^^^XXXWWWUUURRRQQQRRRVVVYYYbbbhhhooovvv|||kkk\\\UUUVVV```kkkcccPPPGGG<<<555444555444333111111111111000000000000111///...///222222000---......---------,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++***))))))++++++******)))(((((((((++++++++++++******))))))************************'''(((((()))***+++++++++)))************+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***))))))))))))************+++***)))))))))***,,,---,,,,,,+++***))))))******'''(((***++++++***)))((()))************+++++++++))))))((())))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,---............,,,,,,,,,------.........+++,,,---///000000000000///000000111222222333333333444555444444777===CCCPPPccc||||||zzzsssppprrrtttuuuwwwyyy|||xxxtttmmmfff___ZZZXXXVVVNNNPPPQQQNNNJJJIIIKKKMMMKKKLLLNNNOOONNNMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXZZZ[[[^^^```cccddd^^^___```aaabbbbbbbbbbbb^^^aaaeeeiiiooouuu}}}|||zzzyyyxxxvvvtttsssqqqqqqqqqiiijjjlllnnnooooooooonnnqqqsssuuuvvvtttoooiiifff```aaabbbbbbbbbaaa```___WWWWWWUUUTTTSSSSSSSSSSSSPPPPPPQQQQQQQQQPPPPPPOOOKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAA>>>@@@CCCDDDCCCDDDEEEFFFIIIKKKMMMNNNLLLKKKKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOLLLNNNQQQUUUYYY[[[]]]]]]ZZZZZZZZZWWWTTTSSSSSSTTTTTTYYY```eeejjjqqqxxx~~~rrr^^^UUUTTTWWWaaa}}}xxxbbbXXXIII>>><<<===888000333333333222000000111222////////////////////////---------------------------------,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++******))))))(((((())))))************,,,,,,+++***))))))******&&&,,,---)))&&&))),,,+++(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++***)))(((((())))))************************++++++,,,,,,,,,---------.........................................................///////////////000000000000000111111222555;;;===999777<<>>888555666444000...000222111111000000/////////------------------------))))))************))))))...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***,,,---,,,***((('''))))))*********+++++++++*********+++,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))++++++******))))))((((((************************+++******************+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,---...///000000111111111000000/////////000000111111111222222222111222333444555999===AAAIIIWWWhhhuuuyyywwwzzzrrrllliiifffcccaaa___^^^]]]^^^```dddhhhjjjkkklllmmmnnnppptttzzz~~~}}}wwwtttqqqmmmjjjgggddd___\\\\\\YYYVVVTTTTTTSSSRRRQQQRRRQQQPPPOOONNNLLLKKKJJJGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNQQQSSSOOOQQQSSSUUUWWW[[[aaaeeejjjrrr||||||eeeUUUQQQ[[[gggvvvuuu___PPPDDD===777666444111///111222222222111000/////////------------------------,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************'''(((***,,,---,,,***)))))))))*********+++++++++,,,******+++,,,,,,***'''((((((((()))))))))))))))))))))))))))))))))))))))((()))******(((((()))***++++++******))))))((((((*********************************++++++*********************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,---...///000000.........//////000000000111111111111222222222222222333444555777<<>>888555555444444333222111000///..............................//////000000//////...,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++******)))))),,,+++******)))******+++)))************+++++++++(((***+++***)))(((***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))+++(((((())))))******++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///000++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000000/////////333333222222111000000000111111222222222333333333///222666===GGGTTTbbbjjjrrryyypppllljjjjjjjjjiiiiiiiiiiiikkkoootttxxx~~~~~~yyyzzz{{{{{{|||~~~vvvrrrpppooonnngggeeebbb^^^[[[YYYXXXXXXRRRRRRQQQQQQOOONNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCFFFIIIKKKMMMMMMNNNKKKLLLKKKIIIHHHIIILLLNNNMMMLLLKKKLLLMMMOOOOOOOOORRRTTTVVVWWW[[[cccnnnvvv}}}~~~~~~zzzzzzfffXXXOOOTTT___nnn{{{cccTTTIII???999888222333444333000...------000/////////.....................------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++***))).../////////...,,,***)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))************))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))((((((((((((((()))******++++++******++++++++++++******)))************+++++++++))))))(((((()))+++---...---,,,***(((((()))***++++++***)))(((((()))***+++'''(((((()))***+++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++///......------,,,++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,............////////////000000000000////////////000000000000111111111111555333111000222444666666777666999CCCSSSdddnnnsssyyytttmmmhhhhhhjjjlllnnnlllnnnpppsssvvvyyy{{{||||||uuupppjjjgggeeeccc^^^[[[XXXVVVTTTTTTTTTSSSQQQOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNOOORRRWWW^^^cccwwwuuuzzzssscccTTTOOOQQQ[[[qqqzzzfffUUUFFF===:::444444444333111000//////000000/////////..................------,,,,,,,,,///...------,,,,,,------------.........------,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++***))))))++++++*********)))))))))************************,,,,,,++++++***))))))(((*********))))))))))))))))))******++++++******))))))************++++++++++++******))))))***+++,,,---,,,***)))((()))***+++++++++***)))))))))******((((((((()))***++++++++++++++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++++++++,,,---...+++,,,,,,,,,------------............////////////000000000000////////////000000000000111111111111333222111222333555777777777888>>>KKK]]]nnnzzzwwwqqqooommmmmmnnnppppppooosssuuuwwwzzz}}}|||yyyvvvqqqiiicccZZZXXXVVVUUUUUUTTTSSSQQQPPPOOOMMMLLLJJJIIIIIIIIICCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHJJJKKKMMMNNNMMMMMMMMMMMMNNNRRRXXX]]]xxxqqquuuwwwbbbSSSJJJJJJZZZkkk}}}gggRRRCCC===666555444222111111111111000000000/////////...............---------------///......---------------......//////000000//////***)))))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++******)))((((((''')))******++++++******))))))************+++++++++,,,++++++***))))))******,,,+++***)))))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))***+++++++++***++++++,,,,,,+++++++++************************++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++***++++++,,,,,,------------........................////////////////////////000000000000000000000111111111222222222222222333444666777888999===GGGWWWjjj{{{|||vvvqqqmmmkkkmmmpppuuuxxxyyywwwtttwwwxxxzzz}}}~~~rrriiibbb```]]]\\\\\\[[[YYYXXXSSSRRRPPPOOOMMMLLLLLLLLLDDDCCCCCCCCCCCCCCCDDDDDDKKKLLLMMMNNNNNNMMMKKKKKKHHHGGGFFFFFFGGGIIILLLMMMLLLLLLKKKJJJJJJLLLQQQUUU|||ttt|||yyydddSSSKKKOOOYYYrrr}}}dddNNNBBB;;;888444222111111222222000000000////////////..................---------------,,,+++++++++++++++,,,---......////////////,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))(((((())))))************))))))))))))*********+++++++++++++++******************++++++***))))))******+++,,,------...---,,,***))))))))))))******+++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))******+++,,,---------,,,,,,+++*********++++++,,,------------.....................////////////////////////000000000000000000111111111222222222111222333444444555666888<<>>IIIZZZmmm~~~~~~wwwnnnllliiiggghhhkkkpppsssssstttwww|||{{{wwwrrrmmmjjjhhheeecccZZZXXXVVVTTTRRRPPPOOOOOOLLLKKKIIIGGGFFFDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPOOOLLLIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGIIIMMMPPPjjjVVVIIILLL___zzzyyyaaaKKKDDD:::444222333222111111111000000000/////////.............../////////000//////...............******++++++,,,+++++++++111000...---,,,+++++++++******+++++++++,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++************************'''(((((()))******++++++((())))))******))))))((()))************+++++++++'''((()))***,,,,,,,,,,,,)))*********+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,---------............////////////......//////000000111111111111111222222222222333222444666555555777<<<@@@DDDRRRfffxxx~~~vvvrrrhhhiiijjjkkkmmmqqqvvvzzzxxxxxxxxx{{{~~~}}}wwwrrrmmmjjjgggaaa```]]]ZZZWWWUUUSSSRRROOONNNLLLJJJHHHFFFEEEEEEBBBCCCDDDGGGIIILLLNNNOOORRRQQQOOOLLLJJJIIIGGGGGGEEEFFFFFFFFFGGGIIIMMMOOOkkkXXXOOOUUUbbbxxxwwwUUULLL@@@888555555444222111111111000000000//////---........./////////000000000///...............,,,------------,,,,,,+++...............---,,,+++******+++++++++,,,,,,,,,))))))))))))************)))))))))*********++++++************************************************)))))))))))))))*********(((((())))))))))))(((((()))************+++++++++((()))***+++,,,++++++***))))))***+++++++++++++++*********++++++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,---...//////------------........................////////////.........///000111111111111111111222222222333333222444777777777<<>>GGGVVVcccuuu|||wwwrrrpppsssxxx|||}}}{{{~~~wwwpppkkkgggdddaaa\\\ZZZWWWTTTRRRPPPOOOOOONNNLLLIIIGGGEEEFFFFFFGGGFFFHHHKKKMMMNNNMMMKKKJJJGGGGGGFFFFFFFFFFFFFFFGGG|||www|||iiiVVVQQQ]]]uuuhhhYYYJJJDDD@@@;;;777777555333111000111111000///000000/////////..................................................................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************))))))))))))***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************++++++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------.............../////////000000000111111222333333333333222444444444555555666666777777666999???GGGQQQaaannnzzzwwwsssssswww|||~~~wwwpppjjjgggbbb```]]]ZZZWWWUUUTTTTTTQQQPPPMMMJJJHHHGGGGGGFFFFFFHHHJJJLLLMMMMMMLLLLLLIIIHHHGGGFFFFFFEEEEEEEEE~~~gggUUURRR___zzzlll^^^OOOGGGBBB===999888666444333222333333111///111111111000000000//////................................................------------------------------------------------+++++++++++++++++++++++++++++++++************))),,,++++++***))))))((((((************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))******+++,,,,,,---******************++++++---------,,,+++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------------........./////////000000000111111111111222333333333333222444444444444555666777888888999>>>GGGPPP[[[kkkxxx}}}xxxzzzxxxwwwyyy}}}yyypppjjjgggeeeaaa]]]ZZZWWWVVVUUUTTTSSSQQQOOOLLLIIIGGGFFFEEEFFFGGGIIIKKKLLLMMMMMMKKKJJJIIIHHHFFFEEEDDDDDD{{{cccSSSSSSeeexxx{{{nnn]]]PPPHHHBBB>>><<<444333222333444444222000111111000000000/////////.......................................---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))************************************************************************(((((()))))))))*********++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++((((((((())))))*********+++++++++***************------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------............000000000000111111111111111111222333333333333222222222222222333444666777===@@@GGGSSS^^^iiixxx~~~{{{~~~~~~{{{sssooolllgggbbb]]]ZZZWWWVVVTTTTTTRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFGGGJJJLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCyyybbbTTTWWW```zzzwwwcccTTTJJJCCC>>>444333222222444444333222000000000/////////......//////////////////////////////.........---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******+++++++++,,,************************++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++*********))))))((((((+++++++++***************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000111111111111111111222333333333333222333222222222333555777888@@@EEEQQQ```nnn{{{{{{xxxrrrkkkeee___\\\ZZZTTTSSSSSSQQQOOOMMMKKKIIIEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHFFFDDDCCC}}}eeeWWWSSSfffvvvxxxdddUUUGGG>>>999777444333333444333222000000/////////........./////////////////////////////////...------,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++...------,,,++++++************************+++++++++++++++,,,---.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------.........//////////////////000000000111111111111222333333333333222555444444444555777:::<<<<<>>999555333333222222111111111000000000//////////////////////////////000//////...------,,,,,,,,,,,,------------------------------------------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////....../////////000000000111111222333333333333222555444333333555888;;;===@@@HHHYYYmmm~~~wwwooohhheee```___\\\YYYVVVTTTSSSSSSMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHH~~~kkkUUUVVV]]]pppmmm\\\JJJDDD===777333222111111222222222111111111111000000000000000000000000000000000///...------,,,,,,------------------------........................+++++++++++++++++++++++++++++++++************)))------,,,++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++)))))))))******+++,,,,,,(((((()))***+++,,,,,,---///......------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------................../////////000............////////////111111222333333333333222444333111111333666999;;;NNNVVVfffyyy~~~~~~~~~wwwssshhhfffaaa]]]YYYWWWWWWVVVPPPOOONNNLLLJJJHHHFFFEEEFFFGGGIIIKKKLLLLLLKKKJJJ~~~~~~fffVVVOOO^^^xxxuuu^^^OOOAAA<<<999333///000333111111111333444333222000/////////............///............///000000,,,,,,,,,------.........------,,,++++++*********++++++++++++++++++++++++...---+++*********++++++///---+++)))(((***,,,---+++*********))))))((((((************************++++++************++++++************************......///000///...,,,+++******++++++***)))'''&&&******++++++,,,,,,,,,------///000...***((()))++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,............/////////000///......------///000111111000///////////////000333333444444444555555555444555777666777:::@@@EEEUUU___rrrzzz{{{xxxqqqlllfffbbbaaa^^^ZZZWWWWWWVVVTTTRRRNNNKKKHHHFFFGGGHHHHHHIIIJJJJJJJJJKKK~~~~~~|||fffSSSTTTccczzzqqq___KKKAAA<<<777444555333111111111333333222111000000/////////.........111000///...............,,,,,,,,,------.........++++++++++++++++++,,,,,,++++++++++++++++++++++++------+++*********+++++++++++++++***************+++*********))))))))))))************************++++++************++++++***************************++++++,,,+++***)))(((((()))***++++++***)))))))))))))))******************,,,---,,,***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---...///000111000000////////////000000111111222222222333333333444666777666666;;;DDDLLLaaakkk{{{{{{}}}yyyqqqllliiifffbbb^^^YYYXXXWWWTTTQQQNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJcccRRRQQQ```}}}tttXXXEEE===888666666333222111111222333222000000000000/////////......222222000///...------------------------.........*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,---,,,+++)))(((***************)))))))))************************++++++************++++++************************((()))*********)))(((''''''((()))***++++++++++++,,,,,,,,,+++++++++++++++((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,---------.........//////.........///000111000000000//////000000111222222222222333333333333222555888888:::CCCRRR^^^ppp{{{|||tttoookkkfffbbb\\\[[[ZZZWWWUUURRRPPPOOOKKKJJJHHHFFFFFFGGGHHHIIIdddTTTWWWmmmlllQQQBBB<<<888666444222111111222222111///000000000////////////...222111000///............---------...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************++++++************++++++************************)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++******))))))))))))******+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------........................---------........./////////////////////000000000000000000///000000111111444444444555555555555666111555999<<>>:::888666555555444222000111111111000000000//////111111000000///000000000000/////////.........---------------------,,,,,,------------------------++++++---.........------***)))((('''''''''((()))*********++++++,,,,,,,,,************************++++++************++++++************************((()))+++,,,,,,,,,+++***---,,,+++*********+++,,,------------............,,,***)))***,,,...,,,***------------------------++++++++++++*********))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...///000111222111000000000000000000111222333444333333333333444444444444999:::>>>HHHWWWiiiyyy}}}zzztttmmmgggbbb___^^^ZZZXXXUUUQQQMMMJJJHHHGGG~~~vvvaaaiiixxxzzzssskkkvvvaaaSSSJJJ;;;999777666666555222111111111111111000000000000444333222000////////////000000//////.........---+++,,,,,,------......///------------------------***+++---...///...------+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,************************++++++************++++++***************************+++,,,---...------,,,+++******)))***,,,---...((((((((())))))******+++)))''''''(((,,,...---+++------------------------++++++++++++******))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...///000222222111111000000000000000111222333444555555555666666666777777888999???MMMaaauuu|||tttmmmgggdddbbb\\\[[[XXXTTTPPPLLLIIIGGGpppggghhhyyy~~~ooottt}}}gggMMMCCC<<<555333333111222555333333222111111000000000111111111111000000000000...........................------,,,,,,------...---,,,+++*********+++,,,++++++---......---++++++((()))***+++++++++++++++******++++++++++++******************************++++++******************,,,,,,++++++***++++++,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......////////////......,,,,,,,,,,,,,,,---//////000000000000000000000000000000000111222444555666777444444666666555777;;;555???LLLZZZmmmzzztttnnnhhhcccccc]]]XXXVVVVVVTTTPPPKKKvvvkkkrrr|||tttuuu|||___NNNEEE<<<999777444333555333333333222222111000///111111111111000000000000...........................------,,,,,,------...---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++******++++++++++++******************************************************,,,,,,+++***))))))))))))---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...------......////////////......,,,,,,,,,,,,---...///000000000000000000000000000000000000111222333444555888666666888777444555999===HHHVVVfff{{{{{{uuunnnjjjfffaaa[[[XXXWWWUUUQQQMMMuuuooouuuzzzkkksssrrrUUUKKK@@@<<<888444222333222333333333333111000///111111111111000000000000...........................------,,,,,,------...------,,,+++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******************************************************)))))))))((())))))******,,,,,,++++++******++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...------......////////////......---------......///000111000000000000000000000000111111111111111222333444777666777:::999666777;;;EEEPPP^^^ppp~~~wwwssslllggg```\\\ZZZWWWRRRNNNyyyrrrvvvtttqqqyyy[[[OOOCCC===:::666333444222333444444333222000...111111111111000000000///...........................------,,,,,,------...------,,,,,,++++++++++++,,,+++***))))))***+++,,,+++,,,,,,---------,,,,,,******++++++++++++*********************************************+++++++++'''''''''(((***+++---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,......////////////..................///000111222000000000000000000000000111111111111111222333333444444777;;;<<<:::===CCCPPPZZZhhhyyy{{{rrrmmmfff```\\\XXXSSSPPP{{{qqq|||xxxwww~~~aaaTTTGGGAAA???;;;888777333333444444333222000///111111111111000000000///////////////////////////...------,,,,,,------...------------,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,+++******++++++++++++******************************))))))*********+++++++++************+++,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......&&&''')))***,,,---------......////////////......///////////////000222222111111111111111111111111222111111111222333444444333444777::::::;;;AAAIII]]]ggguuuzzzuuummmeee___YYYUUUSSSvvvsss}}}qqqsssjjj[[[LLLDDDAAA<<<777555555444444333222222111111111111111111000000000000////////////////////////...------,,,,,,------...---------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******************************)))))))))***++++++,,,,,,...---,,,+++************++++++******++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***,,,...///000000......////////////...............//////000111222111111111111111111111111222222222222333555666777888777888::::::===HHHTTTiiittt~~~vvvlllccc]]]YYYWWWvvvuuu{{{xxxoooyyy}}}lllYYYNNNHHH@@@888555666555333111111111222333111111111111000000000000////////////////////////...------,,,,,,------...,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))******++++++++++++******************************((())))))***++++++,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////......////////////..................///000111111111111111111111111111111111222222333555777999:::===;;;<<>>@@@DDDJJJXXXnnnxxxmmmeeeaaa```~~~rrryyyrrrgggnnn|||nnn^^^OOOEEE???999888666444444555444111333222111111000111111111111///......//////...---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******))))))******+++,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++,,,---///000111000///...........................------......//////000000000000000000111111111111444333222111111111333333000222333444555777;;;>>>FFFBBBDDDMMMUUU___www}}}sssjjjddd}}}~~~ooo```mmmrrr^^^MMMDDD:::888555444666777666333333222222111111111111111111///......//////...---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))***,,,---///000---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.................................///////////////000000000000111111111111333222111111111111222333222333555555666888;;;>>>DDDAAAEEERRR^^^kkk~~~uuunnnzzzbbbgggyyyuuu\\\LLL???;;;666555666666444222333333222111111111111111111000...///000000///---.........---------------------,,,,,,,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,******------------------------+++++++++++++++,,,,,,---........................///////////////.........000000000000111111111111222111111000000111222222444666666777777888;;;>>>EEEEEEMMM\\\jjjwww{{{uuulllppppppVVVIII@@@999666666444111000333333222111111111111222111000//////000000///---...............---------------,,,,,,,,,,,,------111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***((('''&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---,,,,,,------------------------...---,,,+++,,,---...///........................000000//////......------///000000000111111111111111111111111111111222222555666777777666888;;;===FFFKKKXXXeeeooozzzrrrhhh}}}jjjRRREEE:::777777444222333444333333222111222222222222000//////000000///..............................------,,,,,,------...111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++***((('''&&&&&&&&&+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))***+++++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///........................000000//////......------///000000000111111111111000000111111222222222222444555666666666777:::<<<@@@LLL]]]hhhmmmwwwnnnyyy^^^LLL===999999666666999444444333222222222222222222000//////000111///................../////////......------------......******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,---........................///////////////.........000000000000111111111111000111222333333333333333333444555555666777:::===;;;KKK]]]iiiooozzz|||oooYYYDDD>>>;;;777777;;;444444333222222222222333222111000000111111000...---........./////////000......------------......((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...***+++,,,---------,,,,,,++++++++++++++++++++++++------------------------******++++++,,,---------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.................................///////////////000000000000111111111111000111333444555555444444333555666666777999<<>>AAASSS[[[ggguuuxxxmmmkkknnnvvv}}}|||WWWCCC>>><<<999777222222111000000111222333000000000000000000000000///...---...000000,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))),,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))))))))))))))))))))))),,,,,,++++++++++++*********++++++,,,+++***)))((()))***+++---...//////000,,,,,,++++++++++++++++++---------...///000000111000000000000////////////000000000111222222333333444444333222222333333333888777777888666888AAALLL[[[jjj{{{}}}llliiihhhhhhooo{{{zzz{{{fffNNNDDD>>>;;;:::555444222111000000111111000000000000000000000000111///...///111111///---........................,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------,,,*********+++,,,---.../////////,,,,,,,,,,,,,,,---------------......///000000111000000000000////////////000000000111222222333333444444333333222333333444888777888::::::===HHHTTTfffvvvssskkkeeebbbfffpppqqq~~~xxxwww\\\III===999:::888666444222000000000000000000000000000000000000111///......000111111000........................------,,,,,,,,,,,,------+++++++++,,,---.........******++++++,,,,,,------******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000---............------,,,+++,,,------......------,,,,,,------......//////------......///000000000////////////000000000000000000000111222222333333444333333333333333444444777777999===AAAIIIXXXfffvvv|||mmmddd]]]___fffrrrwwwyyywwwlllRRRAAA;;;<<<888777555333111111111111000000000000000000000000...---,,,,,,---...///000------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------------******++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************))))))***++++++,,,------..................------,,,------...------,,,,,,++++++,,,---...//////000............//////000000////////////000000000000000000000111222222333333444333333333333444444555555555:::AAAIIIUUUhhhxxxvvvsss{{{sssfff______ccciiiuuu{{{vvvyyynnn}}}aaaJJJAAABBB777666555333333333333444000000000000000000000000---------,,,,,,---///111.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,------......,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------,,,+++***++++++,,,---......///............////////////.../////////000000000111000000000111222222333333444333333333444444555666666666:::BBBLLL[[[pppwwwiiijjjwww}}}wwwuuutttqqqqqqrrrvvv|||~~~}}}|||||||||nnneeeaaaaaabbbiiizzzpppuuugggpppmmmSSSEEECCC888777666444444444555555000000000000000000000000///000000000......000222111111000000///.........,,,,,,++++++++++++,,,,,,---------,,,+++*********++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++------------------------.........------,,,,,,,,,+++++++++***++++++,,,------------...------,,,,,,++++++,,,,,,------............//////////////////......//////000000111111000000000111222222333333333333333333444555666777888888;;;DDDOOO```xxxmmmgggkkkwww~~~uuummmhhhfffeeeeeehhhlllssszzz~~~~~~xxxxxxzzz|||yyylllccc^^^\\\___lllwwwtttxxxzzzoooxxxvvvnnnsss|||^^^LLLEEE;;;999777555444444444444000000000000000000000000...000222111///...///000111111111000///.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++************************+++++++++******+++++++++------------------------------------------------,,,+++*********+++---...,,,,,,------...------------------------........./////////////////////............///000111111111000000000111222222333333333333333444444555666777888888>>>IIIXXXmmmuuuiiimmmuuu||||||pppgggdddbbb``````bbbffflllooosss|||xxxwwwyyyuuuhhh^^^\\\ZZZcccwwwxxxtttwwwwwwpppooouuukkk~~~mmmWWWNNN===<<<999666444333222222000000000000000000000000,,,///111111...++++++---000//////...---,,,,,,,,,.........------.........,,,,,,------.../////////------------------,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...,,,++++++***+++,,,...///+++,,,------......------///////////////.........///////////////.........---......///000111111222000000000111222222333333333333333444555666777777666888@@@OOObbb|||lllhhhttt~~~{{{pppfffccc___]]]\\\___ccceeedddooo{{{{{{tttrrrtttwww}}}}}}mmmbbb___[[[___ooo}}}vvvnnnhhhuuulllqqqzzz{{{hhhPPPKKKBBB999888777555444666555444333222111111111111///////////////......---...---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,///...,,,++++++,,,...///***+++,,,---...---,,,,,,***+++---......---+++***//////...,,,***)))''''''++++++++++++++++++++++++++++++,,,,,,,,,---------//////000000///...------..................------............/////////000////////////000000000000111111222222222333333333444555666555555555777999;;;===DDDUUUsssooosss~~~{{{}}}~~~ppphhhbbbaaa___\\\[[[]]]^^^bbbiiiuuu{{{vvvqqqtttssszzzqqqiii______^^^bbbooowwwnnnjjjrrrzzzssswwwuuu\\\OOODDD;;;888777444333444555444333222111111111111//////000000//////...---...---,,,,,,......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,------------------,,,)))***+++,,,,,,,,,++++++***+++---......---+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------............------,,,................................./////////000000////////////000000000111222222222222222222222333222333555555555666888;;;999>>>III```vvvzzzyyypppkkkgggbbb___```WWWZZZaaalllyyywwwuuuqqqqqqzzzwwwkkk]]]]]]\\\]]]ggg{{{|||rrrppppppxxx{{{rrrvvvkkkWWWJJJ>>>:::888555444444555444333222222111111111//////000000//////...---...---,,,---.........,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++***,,,---//////---,,,***((()))***++++++++++++***++++++------------++++++******++++++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------+++,,,------------------............................../////////000000000/////////000000000111111222222222222222222222222111333444444444666999<<<;;;DDDUUUqqq~~~}}}~~~|||tttmmmddd___^^^TTTXXX]]]ccclllzzz~~~tttlllmmmuuuqqq^^^]]][[[ZZZ___nnn|||zzzttttttyyysss{{{yyy```RRRCCC===;;;888666666555555444333222222222222000000000000000///......///---,,,---...///...---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------***++++++,,,,,,++++++***+++,,,------------,,,+++)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,------------...+++,,,---...............---------..................////////////000000000//////000000000111111111333333333222222222222111333444444444444666999<<>><<<999777666666555444333222222222222000000000000000//////...///...------//////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...***++++++,,,,,,++++++***---,,,++++++++++++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---...///////////////---------.........//////////////////000000000111000000000000111111111111222222222222222222222222666666666555444666:::===GGGXXXqqq{{{xxxooojjj___``````^^^]]]^^^cccgggrrryyy{{{uuuwwwnnnggg```\\\[[[aaaqqq|||wwwuuuaaaLLLAAA===999666555666555444333222222222222000000111111000000///...///...---...//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++...,,,+++))))))+++,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------,,,,,,,,,,,,,,,---------..................//////000/////////,,,,,,------...//////////////////000000000111111000000000111111111222222111111222222222333333333777777777666666888<<>>DDDIII```xxxyyyyyyxxxjjjcccaaa```\\\XXXUUUVVVWWWZZZ```jjjttt|||kkkddd```\\\___gggxxxttt[[[NNNFFF>>>888777444333444555444000---222222222111111111111000...000222111///......///111///......//////...,,,------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...------,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,++++++*********------------------------------............------............////////////000000000000111111111111000111111111111222222222444444333333333444555555555666888888777;;;IIIXXXpppvvvkkkddd___[[[XXXVVVVVVVVVVVVXXX\\\bbbfffpppxxxuuuggg```^^^```dddvvvlllXXXJJJ@@@:::888666444555666666222///222222222111111111111000///000111000///...///000000///......//////...,,,************************+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...---,,,+++***++++++,,,---------,,,,,,,,,++++++---------------,,,,,,,,,------............------............////////////000000000000111111111111111111111111222222222222444444333333444444555555444555666777888>>>OOO___zzz~~~tttmmmfff___YYYWWWVVVUUUTTTTTTVVVYYY\\\```hhhtttpppeee___```cccsssiiiRRRDDD>>>;;;888666666888888555222222222222111111111111000111111111///------///111///...------......---,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++******++++++,,,,,,,,,+++*********++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////000000000000111111111111111111111111222222222333444444333333444555555666666555666999<<>><<<777333444444444333333333222222111111000000000/////////------------------------*********+++---...000111......---------,,,,,,,,,,,,,,,++++++******))))))************************,,,++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------------------------------............///........./////////////////////000000000000000000000000111111111222222222000111222333444444444444333333666999888777<<>>888444444444444444333333333333000000000000/////////...------------------------)))***+++---...000111111......---------,,,,,,,,,++++++++++++************************************,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........./////////////////////000000000000111111000111111111111222222222000111222333444555555555555555777999888999AAAJJJ]]]mmmssshhhhhhmmmyyyrrrkkkkkkttt}}}|||~~~zzzmmmccc]]]ZZZWWWUUUSSSOOOLLLKKKKKKLLLRRRZZZaaajjjvvvwwwiii___aaajjjzzzhhhRRRGGG@@@;;;888555444444444444333333333111111111000000000//////////////////////////////+++,,,...///000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++******)))***+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............/////////000//////000000000111111111000111111111111222222222000000222333444555555555555666888::::::===IIIUUUiiixxxkkkaaabbbfffgggooommmkkkppp{{{{{{zzz|||~~~tttmmmeee]]]WWWTTTOOOLLLKKKJJJIIILLLRRRTTT\\\gggqqqzzzsssiiieeedddmmmoooXXXKKKBBB===:::555555444444444333333333222222222111111111111000111111111111111111111111...///000111111///---,,,......---------,,,,,,,,,---------....../////////++++++++++++++++++++++++***)))(((((((((***+++,,,++++++,,,---------,,,,,,---------------------------------------------------------.........//////---.........//////000000//////000000111111111222000111111111111222222222///000222333444555555555666666999;;;<<>>FFFTTTlll}}}ooofff^^^WWWUUUVVVVVVZZZ^^^fffnnnyyy|||zzzzzz~~~wwwkkkbbbZZZWWWUUUPPPNNNNNNGGGGGGIIINNNRRRWWWaaalllwww}}}yyyooottt~~~]]]IIICCC:::999888777666555333222111111111000000000000///000000//////....................................------------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,------------,,,,,,+++++++++...............---------,,,---......///.........///////////////............//////000111111222222111222222333444333333333222222333333444444555555999888:::AAALLL\\\tttjjj]]]XXXUUUWWWXXXXXX[[[```jjjrrr}}}|||zzz|||wwwlllccc^^^ZZZTTTPPPPPPLLLJJJJJJMMMOOOPPPWWW___gggqqq|||ppprrrmmmTTTJJJ>>>;;;777666555555333111111111111000000000000///////////////............---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,------------,,,,,,+++++++++........................,,,---......///..................///////////////111111000000000000000000000111111222222222222222222222333444444555666666:::888;;;EEETTThhheeeXXXUUUUUUWWWYYYYYY\\\aaapppwww}}}|||~~~xxxmmmgggaaaYYYTTTSSSPPPMMMLLLMMMMMMLLLPPPUUUWWWaaappp~~~~~~wwwqqq|||www}}}___QQQCCC>>>888555555666444222222222111111111000000000//////////////////......------------------------------------............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++.............../////////,,,---......//////...............///////////////111111111111000000//////000000111222222222222111222333333444555666777777888777<<>>GGG\\\vvvmmmYYYWWWYYYZZZ[[[___jjjyyy~~~ssskkkddd]]]VVVRRRRRRRRRNNNJJJJJJIIIKKKOOOUUU___pppqqqZZZJJJCCC>>>555444777333444444333333222111111111000000000000////////////........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------......---------......///.............../////////,,,------...///000111111---......///000111111222444333333333333444555555666222111444666555777:::>>>CCCOOOccc|||iii[[[[[[\\\]]]^^^cccnnn~~~|||uuujjjccc[[[VVVUUUTTTRRROOOMMMKKKKKKMMMQQQXXXffftttbbbOOODDD???777666999555444444333333222222111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------///......---------....../////////000000111111222............/////////000------...///000222222333444333333333333444555555666333333666777666888<<>>DDDXXXqqqyyyyyyqqqffffffcccdddeeegggnnn{{{yyynnnddd]]]YYYVVVTTTSSSOOOKKKJJJIIIIIIPPPXXXiiiyyywwwwww{{{zzzyyy^^^NNNKKKBBB<<<999444555555444444333222222111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......------...//////000111111////////////..................///000111222333333444333333333333444555555444333444666777777<<>>JJJVVVsssbbbVVVRRRVVV]]]]]]```gggqqq}}}{{{yyyyyyyyywww|||wwwkkkdddYYYTTTPPPOOOMMMHHHFFFGGGLLLNNNYYYnnnyyyzzz}}}zzzwwwwwwyyy|||~~~qqqiiibbbdddrrr}}}}}}{{{jjjjjjssshhhSSSIII@@@:::888555666666666555444333333111111111111111000//////---///000222222000///---.................................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,000---+++***+++---......,,,,,,,,,---------......////////////////////////......///000000000000000111000///...///111333444111333555666555333333444333333555777999???OOO___yyycccXXXTTTSSSUUUXXX[[[```iiittt~~~|||zzzxxxxxxxxxyyy|||zzznnncccYYYQQQPPPOOOJJJHHHJJJLLLMMMQQQ\\\iiirrruuutttqqqsssvvvzzz}}}xxxssspppoooooonnnllljjjjjjkkklllmmmppprrrssstttuuuwwwzzz||||||vvviii^^^```hhhwww~~~yyyyyymmmhhhnnnqqqpppXXXKKKBBB<<<:::666666666666555444333333111111111111111000000///...///000111111000///.................................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000...++++++,,,.........,,,---------..........................................///000000000000000111000///...///111333444111444666666555444444555555555777999:::AAARRRaaayyynnn[[[SSSQQQQQQTTTWWW\\\aaakkkuuu~~~{{{yyyyyyzzz{{{|||}}}lllaaaVVVSSSPPPKKKIIIKKKIIIIIIMMMUUU```gggiiihhheeegggiiimmmqqqvvvyyy{{{{{{{{{}}}}}}|||{{{yyywwwxxxuuurrrnnniiifffcccbbb]]]\\\[[[ZZZ[[[]]]___```ccceeeggghhhhhhjjjlllooorrruuu|||xxxjjj]]][[[```mmm|||~~~zzzyyyyyylllkkkeeeuuu~~~aaaPPPEEE>>><<<777777666666555444333333111111222222111111000///...///000111111000///..............................------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000111...,,,,,,---/////////------........./////////------------------------......///000000000000000000000//////000111333444222444666666555555555666777777888:::<<>>HHH[[[lll~~~eeeZZZPPPOOOQQQSSSWWW[[[```hhhrrr{{{}}}xxxuuuvvvyyy{{{zzziii]]]UUUPPPNNNMMMLLLKKKKKKMMMPPPRRRQQQPPPNNNOOOOOOQQQRRRTTTVVVWWWUUUVVVWWWXXXXXXXXXXXXWWWTTTSSSQQQOOOMMMLLLKKKJJJHHHHHHHHHIIIJJJLLLNNNOOOMMMNNNPPPPPPPPPQQQSSSUUUYYYZZZ___fffkkkpppzzz|||mmm___YYYVVV[[[mmmzzztttzzz|||qqqgggfffxxxxxx]]]LLLCCC>>>:::999777555444444444444222222222222222111000000//////000000000000//////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///---...///000///............////////////000------------------------......///000000000000000000000000111111222333444333444666666555666777999666666888<<>>GGGSSSgggbbbSSSNNNKKKMMMQQQTTTZZZaaallluuu~~~yyyvvvuuuxxx|||zzzqqqlllddd[[[UUUTTTRRROOOLLLJJJIIIJJJFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCBBBAAAAAABBBDDDHHHGGGJJJNNNPPPSSS[[[dddvvvnnnaaa[[[WWWWWW\\\hhhxxx|||xxxuuuvvv|||zzz}}}uuu]]]NNNDDD<<<;;;888555444444444555222333333333333222111111000000////////////000000........................,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,---......---+++,,,,,,,,,---------......////////////////////////...//////000000000000000000000111333333333333333111222333333222444777999:::<<>>:::???TTTppp{{{bbbWWWRRROOOQQQTTTYYYaaaiiivvv|||~~~wwwvvvuuuuuuxxx}}}yyykkkaaa[[[SSSPPPQQQQQQOOOLLLIIIHHHEEEDDDCCCBBBBBBBBBBBBEEEHHHHHHEEEDDDDDDFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDGGGKKKQQQUUUfffyyysssccc\\\XXXVVVZZZ]]]dddlllqqqrrrooolllgggkkkoooqqqttt|||lllUUUKKKCCC===999999888444333444444444444444444333222222000000/////////.........000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///...------,,,++++++---//////...---------------------------------............///...------,,,---...///000000000000000111111111111111111222222111111000000333333333333333333333333333555666555555666888:::<<<===IIIbbbsss___TTTOOOMMMQQQUUU[[[ccckkkwww~~~|||uuuttttttuuuyyy~~~pppiii___YYYWWWUUURRROOOKKKIIIFFFEEEDDDDDDDDDDDDCCCFFFHHHGGGEEECCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@??????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCDDDGGGLLLOOO^^^ooooooccc[[[XXXVVVWWWZZZ___cccdddcccaaa^^^bbbfffhhhkkkrrr|||yyy]]]OOOCCC===888888777444333555444555555555555444333333000000000/////////....../////////.........------+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++***+++...000000///---------------------------------............///...------------...//////000000000000111111111111///000000111111111222222333333333333333333333333555666777666555666888999999???RRRpppggg[[[QQQMMMLLLQQQWWW]]]fffooozzz{{{xxxrrrssstttwww|||tttlllfff```ZZZVVVRRROOOKKKHHHGGGGGGGGGFFFCCCDDDFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAAAAABBBFFFIIIVVVeeelllaaa[[[TTTSSSSSSTTTVVVXXXXXXXXXVVVYYY\\\^^^bbbhhhqqqwww}}}hhhTTTFFF???999888777444444666222222222333222111111000000000000////////////...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------...,,,+++,,,.../////////---------------------------------............///......------............///000000000111111111111---......000111333444555222222333333333333444444666777777777666666888::::::EEE]]]{{{mmm^^^YYYPPPLLLLLLRRRYYY___hhhqqq}}}}}}wwwtttrrrsssvvvzzzvvvmmmfff```ZZZSSSNNNMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIGGGEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@CCCEEEMMMYYYrrrvvvfff___WWWUUUSSSRRRSSSTTTUUUTTTSSSUUUWWWYYY\\\bbbiiinnntttyyysssZZZIIIBBB;;;888777444444777111111111111111000000///111000000000///////////////.........------------........................,,,,,,---...///000111111111///------......---,,,---------------------------------............///..................------///000000000111111111111222111111000111111222333222222222333333444444444666777888777777777999;;;???MMMhhhyyyaaaXXXWWWQQQNNNNNNTTT[[[aaajjjrrryyytttrrrsssuuuyyyuuummmbbb[[[XXXWWWTTTQQQRRRQQQOOONNNMMMLLLKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@AAACCCEEEDDDMMMbbbooofffZZZXXXUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVYYY^^^cccgggjjjmmmttt~~~bbbNNNFFF===:::777444555888222333333333333222111111111111000000000//////////////////.........------........................,,,,,,,,,,,,---...///000333000...---......---+++---------------------------------............///.........///......---,,,000000000000111111111111999888555222000/////////111222222333333444444555555777888888888888;;;===???QQQooozzzjjjYYYTTTSSSQQQOOOPPPWWW^^^dddmmmuuu|||wwwsssqqquuuwww||||||ssspppnnnkkkgggaaa^^^YYYVVVTTTRRROOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAAAAAAAACCCEEEEEEKKKZZZtttsssaaa]]]XXXUUUSSSQQQPPPNNNPPPPPPQQQRRRVVVZZZ]]]``````bbbgggpppjjjSSSJJJ@@@;;;888555555999333333444444333333222111111111111000000000//////000000000/////////..............................+++************+++------222000...---...///...------------------------------------............///....../////////...,,,,,,000000000000111111111111;;;999666333111000000000111111222333333444555555444666777888888:::<<>>@@@MMMeeevvvhhhUUUPPPLLLGGGNNNLLLPPPYYYccckkkuuu~~~~~~yyyuuusssrrruuuxxx}}}yyyrrrkkkfffdddcccbbb```^^^[[[YYYXXXTTTSSSQQQNNNLLLJJJHHHHHHFFFFFFEEEEEEDDDDDDDDDCCC@@@AAAAAA@@@???===>>>???AAAAAAFFFRRRkkkxxxjjj^^^XXXVVVWWWWWWQQQPPPPPPQQQUUUXXXYYYZZZ[[[ZZZYYY[[[aaajjjtttzzzzzzyyyyyyyyywwwssspppooooooooosssvvvwwwtttoookkkiiifffggglllxxxwww^^^SSSFFF???999444444777555444333111000/////////111111111111000000000000////////////////////////------..................//////000000//////...---///......///000000///---........................,,,,,,,,,---------......111111000///////////////000000000000111111111111222222222222222222222222444444444555444444333333666;;;777555::::::;;;FFFSSSooowwwaaaRRRJJJIIIKKKHHHLLLSSS[[[eeeppp{{{|||{{{zzzuuurrrrrrxxx|||{{{tttrrrssssssqqqnnniiieeebbbeeeaaa[[[VVVRRROOOLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBAAAAAABBBBBB@@@???AAA@@@EEEPPPZZZmmmttteee```^^^ZZZWWWSSSQQQOOONNNQQQSSSTTTUUUTTTTTTTTTVVVXXX\\\```bbbgggkkkrrrxxx||||||{{{zzzllljjjfffcccbbbaaa```___bbbbbbaaa```___]]]\\\[[[YYYZZZ^^^fffsss~~~aaaUUUHHHAAA<<<777555666444333222111111000111111111111111111000000000000/////////////////////////////////...---------,,,)))***,,,---......//////---------...///...---,,,........................,,,,,,---------.....................///111222333000000000000111111111111222222222222222222222222333444444555444444333333666;;;777666<<<;;;===IIIZZZuuummm[[[PPPIIIHHHIIIJJJNNNUUU]]]gggrrr}}}{{{zzzxxxuuussstttzzz~~~~~~zzzvvvsssrrrnnniiiccc^^^ZZZUUUQQQNNNNNNMMMLLLJJJIIIHHHGGGDDDBBBAAAAAABBBBBB@@@???CCC@@@CCCJJJOOO[[[wwwssshhhaaaZZZVVVVVVTTTRRRQQQSSSTTTSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXXXX\\\bbbgggjjjkkkiiihhh```^^^[[[YYYXXXWWWVVVVVVTTTTTTUUUTTTTTTSSSRRRQQQQQQRRRUUU\\\iii|||kkk[[[KKKCCC???:::777555222222222111111222222333111111111111000000000000////////////////////////000000///...---,,,,,,+++)))***,,,---......//////,,,,,,------------,,,,,,........................,,,------------.....................///111222333000000000000111111111111222222222222222222222222333333444444555444444333555:::888888===;;;@@@PPPfff|||zzzcccVVVOOOKKKIIIJJJMMMQQQXXX```jjjuuuyyyxxxvvvtttuuuxxx}}}~~~yyytttnnnggg```[[[SSSRRROOOMMMJJJHHHGGGFFFEEECCCBBBAAABBBBBB@@@???BBB@@@AAADDDDDDIII\\\pppvvvhhh^^^YYYYYYXXXVVVUUUUUUTTTRRRQQQOOOOOOOOONNNNNNNNNNNNNNNNNNQQQVVVZZZ\\\\\\[[[ZZZSSSSSSRRRQQQPPPOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPUUU```qqq{{{fffPPPDDD@@@<<<888777444333333222222222222333111111111111000000000/////////////////////////////////......---------,,,/////////000//////...---,,,---......------------........................------------............111000000//////////////////000000000111111111111111111111111222222222222333333444444555444444444333888777888===<<>>@@@SSStttzzzeeeTTTQQQOOOHHHGGGMMMRRRWWW___hhhqqqzzz{{{wwwttttttsssuuu{{{|||yyyssslllcccZZZSSSOOOLLLJJJHHHGGGFFFEEECCCAAAAAAAAAAAAAAA@@@@@@CCCEEEQQQaaa}}}tttfff\\\ZZZXXXWWWWWWVVVTTTRRRNNNMMMLLLJJJIIIGGGFFFEEEHHHIIIJJJJJJKKKLLLLLLLLLIIINNNSSSTTTRRRPPPPPPQQQSSSTTTVVVYYY[[[]]]^^^^^^^^^]]][[[XXXYYY]]]ccciii}}}aaaMMM@@@;;;<<<777777555444333333333333111111111111000000000000////////////////////////,,,---------.../////////)))***,,,---......//////+++...111000---+++---000....................................////////////............///111222333000000000000111111111111/////////000111222222222111222333444555555555555555777777;;;AAADDD]]]rrr___QQQQQQNNNFFFGGGPPPUUUZZZbbbkkkttt}}}wwwtttsssttttttuuu|||~~~wwwnnnddd[[[VVVOOOMMMJJJIIIHHHGGGDDDBBBCCCCCCAAA???>>>@@@AAA@@@HHHPPPdddrrraaa^^^ZZZXXXWWWVVVTTTSSSMMMLLLJJJIIIHHHHHHHHHHHHLLLLLLLLLMMMNNNOOOOOOPPPNNNSSSYYY[[[XXXUUUUUUVVV[[[\\\^^^```aaaccccccdddaaa```___]]]\\\^^^bbbeeelllTTTBBB;;;<<<666555555444444444555555111111111111000000000000////////////////////////..................------//////000000//////...---)))---111///,,,***,,,///..................................../////////000111111000///////////////000000000000111111111111...//////000111222222222111222333444555555555555888999888===CCCHHHcccnnn\\\QQQRRROOOFFFIIITTTWWW\\\eeennnvvv}}}zzzuuusssrrrttttttvvv}}}zzzpppgggaaaQQQOOOLLLJJJIIIHHHEEECCCCCCCCC@@@>>>???BBBCCCBBBEEEIIIUUUlllfffbbb]]]YYYWWWVVVTTTSSSNNNLLLJJJIIIIIIJJJLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOUUU[[[bbbccc```\\\\\\^^^\\\]]]___```bbbbbbcccccceeeeeeeeedddcccdddfffhhhwwwXXXFFF>>>:::888666444333333444222111111111111111000000000000///......000111222111///......------------......//////////////////////////////............///////////////...------,,,,,,////////////////////////---.../////////...,,,+++------...///000111222222222222222111111111111000111333444444444444555777;;;:::===AAABBBOOOssskkk^^^RRRMMMMMMMMMOOOQQQ[[[aaajjjsss{{{}}}yyyxxxpppoooppptttzzzwwwmmmbbb^^^XXXSSSOOOMMMJJJHHHHHHGGGEEECCCBBBBBBBBBBBBFFFEEEJJJWWWlllvvvmmmeeeaaa^^^XXXTTTSSSRRROOOLLLIIIIIIKKKNNNOOOQQQRRRQQQOOOOOOQQQRRRQQQ[[[gggpppppplllgggbbb]]]cccaaa___aaaeeehhhiiihhhjjjiiiiiilllqqqttttttsss{{{\\\III@@@;;;888666444333444444333111111111111111000000000000+++++++++,,,---------,,,......------------..............................//////............//////------..................///////////////////////////////////////...------/////////000000000000000111111222222333333333444111333444444444444555777888888===BBBEEEUUUyyyhhh\\\QQQMMMMMMNNNPPPTTT]]]cccllluuu}}}|||wwwsssqqqqqqssswww}}}yyyooojjjddd^^^YYYTTTPPPMMMJJJHHHFFFCCCBBBBBBBBBBBBBBBBBBFFFPPP```zzzuuuiiieeeaaa[[[VVVTTTQQQMMMHHHGGGIIILLLPPPRRRTTTTTTSSSQQQPPPQQQSSSTTTaaalllttttttoookkkgggcccbbb```___bbbfffjjjkkkjjjooooooqqqwww~~~```LLLBBB===999777555444444444333111111111111111000000000000------......//////............------------..............................//////............//////,,,,,,------...//////000////////////////////////000000//////......//////111111000000000/////////000111222333444555666666111333444444444444555777777777<<>>;;;999777777666444222111111111111000000000000---111444222...,,,---000.........------.........------------------------...------,,,,,,------...,,,,,,------.../////////////////////////////////+++,,,.../////////...---222222222111111111111111111111222333444444555666111333444444444444555777777<<>>JJJ\\\ttt~~~zzziiiZZZUUUUUUQQQPPPNNNOOOTTT[[[bbbgggooossszzz~~~zzzvvvpppmmmmmmqqqwww{{{|||jjj___ZZZYYYccciiirrrhhh^^^VVVRRRRRRZZZcccuuuxxxxxxqqqggg^^^[[[[[[\\\ZZZUUUOOOIIIGGGGGGIIIFFFEEECCCAAAAAABBBDDDEEEvvvnnn|||]]]IIIAAA;;;:::999777666777777666444333111111000000222111111111000000000///................................................///////////////.........000//////.........---,,,////////////............000000000000000111111111000000111111111111000///111111222333333333333222333333333444555777888999999???MMM```uuuwww{{{xxxdddWWWRRRSSSNNNNNNMMMNNNRRRZZZbbbhhhooossszzz~~~xxxtttpppmmmooottt{{{ooobbb\\\YYYgggqqqwwwlll```YYYUUUTTTYYY___jjjmmmnnnkkkddd^^^[[[\\\^^^ZZZSSSLLLGGGEEEEEEFFFDDDCCCBBBAAA@@@AAABBBCCC|||qqqfffMMMCCC;;;999999666555666666555333222000//////...111111111000000000000000------------------------.................................///////////////------------------......//////////////////............///000111222333333///000000111111111000000111111222333333333333222333333444555666888999:::999BBBPPPcccwwwqqq~~~ppp```SSSNNNNNNKKKKKKLLLMMMQQQXXXbbbiiiooossszzzuuurrrooonnnqqqxxxssseee___ZZZkkkyyyzzznnn```YYYVVVTTTVVVZZZ^^^bbbeeedddaaa]]][[[[[[]]]YYYQQQKKKFFFDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCyyy~~~qqqRRRGGG<<<999888666444555222222111111000000111111000000000000000000000000------------------------.................................///////////////---...///...---...000222////////////////////////------...000111222333444///000000111111111111000111111222333333333333222333333444555777999:::;;;;;;FFFXXXkkk~~~zzzrrryyyfffZZZPPPJJJKKKIIIJJJLLLNNNQQQXXXccckkkpppuuu||||||pppooonnnooottt{{{vvviiibbb]]]ppp}}}ooo```YYYVVVSSSRRRSSSTTTXXX\\\^^^]]]\\\ZZZZZZ[[[VVVPPPJJJHHHFFFEEEDDD???????????????@@@@@@AAA}}}{{{XXXKKK>>>:::999777555444444333222111111111111222///000000000000000000000............................................................/////////000...///000///------000222......//////000000111111...//////000111222222222//////000111111111111111111111222333333333333222333444444666777999;;;<<<>>>LLLbbbxxx{{{ooo^^^VVVNNNKKKMMMIIIKKKNNNOOORRRZZZeeennnrrrwww|||uuujjjkkklllooouuu|||xxxlllfffbbbwwwuuueee]]]YYYUUUPPPOOOMMMQQQVVVZZZ[[[ZZZYYYXXXXXXTTTNNNKKKJJJIIIFFFDDDAAAAAAAAA@@@??????>>>>>>}}}~~~~~~\\\NNN@@@;;;:::888555555888777555333111000//////////////////000000000000////////////////////////........................---.........//////000000...//////...+++***---000---......///000111111222000000000000000000111111//////000111111111111111111111222333333333333222333444444666888:::<<<===???PPPjjjlll[[[UUUOOONNNRRRJJJMMMPPPQQQTTT\\\gggqqqtttyyyvvvnnnfffgggjjjnnnttt|||yyynnnhhhfff||||||jjjbbb]]]WWWQQQNNNJJJMMMSSSWWWZZZYYYXXXWWWVVVRRRNNNLLLKKKJJJHHHEEEEEEEEEDDDBBBAAA???>>>===|||fffPPPCCC>>>888888999222333333333222222222111111222111///.........///000///////////////////////////............---------------------------------........................---...//////......///111222111111111000000//////333333222222111000000000111222333222111111333555555222111444666777;;;@@@EEE^^^{{{uuuiii```VVVMMMLLLMMMNNNQQQSSSVVVYYYaaalllsss|||~~~tttnnnnnnjjjjjjkkkooovvv~~~yyymmmiiikkklllaaa]]]XXXQQQMMMJJJMMMQQQUUUWWWXXXXXXWWWWWWTTTPPPKKKHHHEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@xxxjjjSSSEEE???888777777111333333333222222222111111222111000///...//////000///////////////////////////............---------------------------------........................---...//////......///111111111111111000000000///111111111111111111222222000222333333222222333444666333333666777777;;;@@@LLLeeeggg___WWWOOOPPPPPPOOOQQQTTTWWW[[[cccmmmuuu}}}~~~rrrkkkjjjiiiiiikkkqqqxxx}}}qqqmmmmmmrrreee___ZZZTTTQQQLLLOOORRRVVVXXXXXXXXXWWWVVVTTTPPPKKKHHHFFFEEEEEEEEEDDDCCCAAA@@@?????????tttzzzpppYYYIIIBBB:::888888222333333333222222222111111111111000//////////////////////////////////////////............---------------------------------........................---...//////......///111111111111111000000000000///000000111222222333333///222444444333222222333777555555888888888;;;AAATTTmmm|||aaa[[[TTTNNNPPPQQQNNNQQQUUUXXX\\\dddooovvv~~~zzznnnhhhhhhggghhhlllsss{{{uuuqqqppp{{{kkkccc]]]XXXVVVPPPRRRTTTWWWXXXXXXWWWWWWUUUSSSOOOKKKIIIGGGGGGGGGFFFEEEDDDBBB@@@???>>>>>>rrrxxxvvv^^^MMMEEE<<<:::;;;555333333333222222222111111111000000//////////////////////////////////////////............---------------------....................................---...//////......///111111111111000000000000000000000111111111222222222///111444555444333222333666555666999888777<<>>GGGYYYqqqsssnnnsssgggVVVTTTLLLHHHJJJIIIKKKOOOTTTYYY^^^gggqqqxxx{{{sssjjjgggiiifffiiipppyyy}}}rrroooyyy}}}nnnaaaZZZYYYVVVVVVWWWXXXXXXXXXXXXWWWTTTRRROOOLLLJJJIIIIIIIIIJJJIIIGGGEEECCCAAAAAA@@@www~~~~~~dddPPPEEE:::888:::444333333333222222222111111000000000000000///......///////////////////////////............------------------...//////000000........................---...//////......///111000000000000111111111111333333222222111000000///000222555555444333333444333333555777777:::DDDOOOaaawwwyyylllmmmrrrzzzbbbVVVUUUMMMJJJKKKIIIKKKOOOUUU[[[aaaiiisss{{{zzzrrriiifffhhhhhhkkkrrrzzz|||rrrppp}}}yyyhhh]]]YYYVVVWWWWWWXXXXXXXXXXXXXXXUUUSSSOOOLLLJJJIIIIIIIIIIIIHHHGGGEEECCCBBBBBBAAAzzzmmmWWWJJJ===::::::444333333333222222222111111///000000111000///...---///////////////////////////............------------------...///000000000........................---...//////......///111///000000000111111111111222222111111111111111111222333444444333333444666333333555777888===JJJXXXpppmmmeeelllyyyppp\\\TTTTTTMMMKKKMMMJJJLLLQQQWWW]]]dddlllwww~~~|||vvvooogggeeehhhjjjmmmsss{{{~~~vvvuuupppaaa[[[VVVVVVVVVWWWWWWXXXXXXXXXVVVSSSPPPLLLJJJIIIHHHIIIGGGFFFEEECCCBBBAAAAAAAAA|||~~~vvv___PPPBBB======666333333333222222222111111///000111111111000...---//////////////////////////////.........------------------...///000000111........................---...//////......///111//////000000111111111222000000000111222222333333333444444444333333555777444444555888999@@@OOO^^^|||yyy^^^ZZZeeegggWWWQQQRRRLLLJJJMMMJJJMMMRRRYYY```fffoooyyy~~~yyyuuuqqqkkkeeeeeeiiilllnnnttt{{{{{{{{{vvvddd]]]UUUUUUVVVVVVWWWXXXXXXXXXVVVTTTPPPMMMJJJHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@```OOOGGG===666555666555444444222222111000000000111111111111000000//////............//////////////////////////////222111000.........///000,,,---......//////.....................---------000000000000000000000000111111000000111111222333333333333444444444555555777555777===>>>CCCXXXqqqjjjZZZaaannnpppXXXTTTOOOMMMMMMMMMLLLJJJNNNRRRYYY```hhhqqqzzz{{{uuuooommmiiifffgggkkkkkkrrr{{{kkk]]]]]]ZZZWWWVVVWWWYYYYYYYYYVVVTTTRRROOOLLLJJJIIIHHHIIIGGGDDDAAA???@@@AAABBBgggTTTJJJAAA:::999666555555444333222111111000000111111111111000000//////............//////........................000//////...------......,,,---......//////..............................000000000000000000000000111111000000111111222333333333333444444444555555666444777===@@@IIIbbb|||fff\\\gggyyyuuuaaaTTTPPPLLLKKKLLLMMMLLLKKKOOOSSSZZZbbbjjjsss{{{yyysssmmmkkkhhhdddfffjjjnnnuuu}}}pppccc\\\ZZZVVVUUUUUUUUUUUUTTTVVVUUUSSSPPPNNNLLLJJJJJJHHHFFFCCCAAA@@@@@@BBBCCCnnnXXXMMMCCC===<<<666666555444333222111111000000111111111111000000//////............//////---------------------------............---,,,,,,------...////////////...---------......//////000000000000000000000000000111111000000111111222333333333333444444444555555666444777<<>>HHH```zzzmmmxxxfffTTTOOOJJJKKKLLLLLLLLLNNNRRRVVVYYY]]]bbbiiiooovvv}}}yyytttfffaaa^^^aaadddhhhpppxxx{{{ooofff]]][[[XXXVVVUUUSSSOOOMMMNNNOOOPPPPPPOOOMMMKKKJJJDDDCCCAAA@@@@@@BBBEEEGGGsssqqqrrr|||uuu[[[JJJ@@@999777777666555444333333222000000111111111111000000//////............//////////////////////////////,,,,,,+++***+++,,,...///...//////000000000000000000000000000////////////000000000000000000000000111111111000111222222333333333333444444444555555333999>>>@@@JJJccctttmmm~~~fffTTTQQQFFFHHHKKKKKKLLLOOOTTTXXXZZZ]]]bbbhhhnnnvvv}}}vvvpppeee```^^^aaaeeekkksss{{{{{{oooggg]]][[[YYYXXXWWWUUURRRPPPLLLMMMNNNOOONNNLLLJJJHHHDDDCCCAAA@@@@@@BBBEEEFFFtttllljjjrrrbbbPPPDDD<<<999888777555555444444444444333222111111111222333000000//////.........---......---------,,,,,,,,,,,,,,,,,,---------............////////////......------...///000111222222---...000222333333333222111111222222222333333333111222222333333444444555444:::===???OOOmmmkkknnn^^^RRRTTTOOOOOOOOONNNNNNPPPUUUXXXYYY^^^eeejjjnnnttt|||~~~rrriiiaaa___^^^aaahhhqqqxxx||||||ssslllgggaaa]]]WWWSSSQQQQQQPPPOOONNNNNNOOOOOONNNMMMKKKJJJEEECCCAAAAAACCCEEEFFFFFFwwwnnnllljjj}}}eeeRRRFFF>>>999888777666555444444444444333222111111111222222000/////////........................------------,,,,,,---------...............////////////......////////////000000000000000111111111111000//////111111222222222333333333111222222333333444555555444:::<<>>:::666555555444333222222222111111111111000000000///...............,,,------------.........000000000000000000000000000000000//////.........000000000000000000000000000000000111222222333333333333333444444444444444333333444555666666777777===>>>JJJffftttooo\\\YYYSSSNNNMMMIIIIIIJJJLLLMMMNNNRRRWWWZZZaaafffnnnvvv}}}yyylllaaaZZZXXXXXX^^^aaahhhsss}}}wwwnnnkkkiiigggfffhhhrrrzzz{{{tttqqqpppqqqooofffZZZRRRNNNNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOO|||sssyyyiii```VVVDDD@@@:::777555555444333222222222111111111000000000000///...............------------............////////////////////////000/////////////////////000000000000000000000000///000000111222222222222333333333333444444444444333444444555666777888888===???NNNnnn}}}wwwttteeeWWWVVVQQQMMMNNNJJJIIIKKKLLLNNNPPPTTTYYY]]]bbbhhhqqqyyyttthhh___ZZZYYYYYY___cccllluuu~~~yyyrrrlllfffcccccciiippp{{{}}}{{{xxxuuurrrrrrssstttpppfffYYYPPPMMMMMMMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNOOOOOOPPPPPPPPPOOOxxxzzzjjj```VVVFFFBBB;;;777555555444444222222222111111111000000000000///...............---------.........//////..............................//////000111111222000000000000000000000000000000111111000000......111222222222333333444444444444444444555777999:::<<<@@@SSSvvvtttkkklllyyysss]]]SSSRRRLLLKKKMMMIIIIIIKKKMMMOOORRRVVV\\\```bbbiiirrr{{{zzznnnddd]]][[[[[[\\\___eeennnwwwzzzqqqiiiccccccccciiisss|||{{{xxxyyyzzz{{{}}}uuusssqqqpppqqqsssuuuwwwmmmcccWWWNNNKKKKKKLLLLLLFFFFFFFFFFFFGGGHHHJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQ}}}|||nnnaaaUUUHHHCCC<<<777555444444444222222222111111111111000000000///...............------........./////////........................---......///111222222333000000000000000000000000000000111111000///---,,,111111222222333333444444444444444444555777999;;;;;;BBBZZZ~~~ddd___fff|||mmmZZZQQQMMMFFFFFFJJJGGGIIIKKKMMMPPPSSSXXX^^^bbbccciiisss|||}}}uuuiii```[[[[[[]]]^^^```gggqqqzzzuuujjjcccbbbaaaeeennnzzz~~~zzzxxxzzz{{{{{{xxxsssooolllkkkjjjlllnnnpppssswww}}}}}}tttqqqooonnnpppssstttuuufff^^^SSSKKKIIIJJJKKKJJJFFFEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPSSSVVVXXXZZZZZZssscccUUUJJJEEE===777555444444444222222222111111111111000000000///...........................////////////........................//////000000000111111111000000000000000000000000///000111222222111///...222222222333444555555555555444444444555888:::<<<;;;EEEaaauuu^^^___mmmooo]]]SSSLLLCCCDDDJJJHHHIIIKKKNNNQQQTTTZZZ```dddeeekkkttt}}}{{{rrrfff]]]ZZZ[[[]]]^^^bbbjjjuuu}}}yyykkkcccaaa```cccjjjvvv}}}uuuooojjjhhhgggfffhhhjjjjjjhhhfffddddddhhhiiikkkmmmooottt{{{{{{tttqqqllljjjkkkllllllkkk___XXXNNNIIIHHHIIIIIIIIIGGGGGGFFFGGGHHHJJJMMMOOOOOORRRVVV\\\bbbgggkkkmmmwwweeeVVVKKKEEE>>>888555444444444222222222111111111111000000000///.........................../////////000000000000000000000000000111111111111000000000000000000000000000000000000...///111333444333222111333333444444555666777777555444444444555888;;;<<<;;;HHHfffppp]]]fffxxxtttbbbVVVNNNCCCEEELLLKKKIIIKKKNNNQQQUUU[[[aaaeeegggmmmuuu~~~|||rrreee[[[YYYZZZ\\\]]]dddlllwww|||mmmdddaaa```bbbiiisss{{{rrrnnnhhhbbb^^^\\\[[[\\\[[[___ccceeeeeedddcccccckkkmmmnnnooopppttt{{{{{{tttoooiiifffeeeeeecccbbbZZZTTTLLLGGGGGGIIIIIIHHHIIIHHHHHHHHHJJJLLLOOOQQQSSSWWW]]]fffnnnuuu{{{~~~hhh]]]OOOEEE<<<::::::777555555444333222222111111222222111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111333222111111111222444444333333222222333333444555444666777666666666888:::===RRRrrriii___mmmiiiVVVQQQKKKIIIKKKGGGLLLMMMPPPRRRVVVZZZ```dddjjjmmmrrrxxx}}}nnn___YYYXXXZZZ]]]aaafffnnnyyymmmddd```___bbbiiittt~~~yyypppiii```aaa```]]]ZZZXXXYYYZZZ___aaacccdddccccccdddeeejjjlllnnnppptttyyy|||xxxqqqjjjeeedddaaa\\\XXXQQQNNNJJJIIIJJJKKKIIIGGGEEEEEEFFFIIIIIIIIIOOOVVV]]]fffjjjjjjsss}}}jjj^^^PPPFFF<<<::::::777555555444333222222111111222222111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111222111111000111222333444333333222222333333444555444666777777666777:::<<>>;;;:::777555555444333222222111111222222111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111000000000000111222222333333222222333333444555444555666777777999<<<>>>DDD\\\}}}qqq___gggsss]]]TTTLLLJJJMMMJJJKKKMMMPPPRRRUUUZZZ```dddgggkkkqqquuuyyyzzzpppdddYYYVVVWWWZZZ___eeennnttt}}}ooofffcccfffmmmyyyxxxqqqhhhcccbbbcccbbbaaacccdddeeedddccccccdddfffccceeeffffffeeedddeeegggmmmrrryyy}}}yyyoookkkgggeeedddaaa\\\XXXPPPNNNLLLKKKKKKJJJHHHFFFJJJHHHIIILLLOOOTTT___iiixxx~~~vvvbbbUUUJJJ???<<<;;;777555555444333222222111111222222111000000///////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111000000000000000111111111333333222222333333444555333444555555666999===@@@FFF```jjjaaasssuuu]]]TTTKKKIIIMMMJJJKKKMMMOOORRRUUUZZZ___dddeeejjjooorrruuu}}}|||vvvjjj```WWWUUUVVVYYY___eeepppvvv~~~sssgggcccgggppp|||}}}yyyqqqlllgggeeehhhlllooopppppppppoookkkgggddddddddddddfffhhhiiiiiijjjmmmooorrrxxx}}}{{{rrrooollljjjgggccc^^^YYYQQQPPPOOONNNLLLJJJHHHFFFJJJHHHJJJNNNSSSZZZgggtttxxxxxx~~~gggXXXLLLAAA<<<;;;777555555444333222222111111222222111000000///////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111//////000000111111111111333333222222333333444555222333444444555888===@@@JJJgggiiijjjpppZZZRRRJJJIIILLLIIIKKKLLLOOOQQQUUUYYY___cccccchhhnnnrrrvvv~~~zzzrrrggg^^^WWWUUUVVVXXX^^^eeeqqqwwwsssgggccchhhrrr~~~xxxuuurrrqqqqqqrrruuuxxxzzzzzzxxxwwwtttoooiiieeeccccccdddgggjjjlllooosssxxx{{{~~~wwwuuuqqqmmmiiiccc]]]YYYUUUUUUSSSPPPLLLIIIGGGGGGIIIHHHKKKRRRYYYaaaooo|||vvvtttzzznnn[[[OOOBBB===;;;777555555444333222222111111222222111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111///000111111222222111111333333222222333333444555444444555555555999===AAAQQQqqqmmmrrrgggUUUQQQKKKJJJLLLIIIJJJLLLOOOQQQTTTYYY___cccdddhhhooovvvxxxoooccc]]]XXXWWWXXXZZZ```gggsssyyyrrrhhhfffkkkuuu}}}yyyxxx|||~~~~~~{{{zzzuuuuuussspppllliiihhhiiiiiilllppptttyyy|||yyyuuuooohhhaaa\\\YYY[[[ZZZWWWRRRLLLHHHHHHHHHIIIKKKQQQZZZbbbkkkxxxuuuppprrrzzzttt]]]PPPCCC>>>;;;777555555444333222222111111222222111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000000222333333333222111333333222222333333444555777777777777777:::???CCCWWWyyymmmpppxxx^^^QQQQQQMMMMMMNNNIIIJJJLLLNNNQQQTTTYYY___ccceeehhhqqq~~~vvvlll___ZZZWWWXXXZZZ]]]dddlllwww|||rrrkkkjjjoooxxx~~~zzztttuuuuuutttrrrrrrsssuuuwwwzzz~~~~~~yyyqqqjjjccc___]]]aaa___ZZZSSSKKKGGGHHHIIILLLOOOXXXdddmmmuuussslllkkkrrrwww^^^QQQDDD>>>;;;888555555444333222222111111222222111111000///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111222333444333222222333333222222333333444555::::::999888999<<>>NNNiiigggbbbzzzxxxaaaWWWQQQMMMLLLOOOPPPNNNOOORRROOOSSSWWWYYYZZZ___gggnnnpppwww~~~pppddd\\\WWWVVVUUUXXX___eeejjjttt}}}wwwqqqllliiikkkooouuurrrpppppptttvvv}}}xxxmmm___ZZZXXXZZZ[[[YYYYYY\\\XXX]]]dddlll}}}xxxkkkdddhhhpppfffVVVOOOCCC;;;999555222333444444333222000///333222000/////////000111000000000000111111111111000000000000000000000000...//////000111222222222///000000000000111111111444444333222222111111000555555555555555555444444777111333;;;<<>>VVVtttmmmjjjvvvqqqrrrkkk\\\VVVSSSPPPLLLKKKLLLOOOQQQPPPRRRUUUYYY]]]cccjjjnnnvvv{{{wwwmmmbbbZZZXXXWWWYYY]]]aaagggoooxxx~~~zzzyyy{{{ttttttrrrpppnnnoooqqqtttxxx{{{}}}rrrjjjdddcccffflllwwwxxxrrrkkkeee^^^ZZZVVVPPPOOOTTTTTTTTT```ooouuummmgggbbb_________\\\[[[\\\XXX^^^dddmmm}}}qqqfffeeehhhqqq|||^^^OOOAAA<<<;;;777555555555555444333222222000000///............/////////000000000000111111000000000000000000000000/////////000111111222222111111111111222222222333222222222222333333333333555555555555555555555555666555999===:::???ZZZyyyiiikkkzzzjjjjjjnnn]]]UUUSSSOOOLLLKKKLLLNNNPPPQQQSSSVVVYYY]]]ccciiinnnyyy|||~~~uuukkk```XXXWWWXXXZZZ^^^bbbhhhpppyyy~~~yyywwwssspppppplllfffcccddd``````___]]]\\\\\\___aaahhhlllppptttxxx}}}sssggg___^^^aaagggsss}}}yyylllhhhbbb\\\WWWSSSOOOLLLNNNIIIHHHJJJIIIGGGNNNYYY___ooo~~~uuuoookkkfffdddeeeddd___]]]^^^^^^ccciiirrrsssfffbbbcccgggbbbQQQCCC>>><<<666555555555444444333222222111000000000////////////////////////000000000111//////////////////////////////000000111111111111111111222222222333333333111111222222333444555555444444444555555555555555666777<<<>>>;;;BBB```nnntttyyykkkmmmmmm[[[SSSQQQNNNLLLKKKLLLNNNOOOQQQTTTWWWZZZ^^^ccciiinnnvvvxxx}}}wwwkkk___YYYXXXYYY[[[___ccciiirrrzzz~~~{{{wwwtttrrrnnnjjjgggfffaaa___^^^\\\WWWUUUWWWWWWWWWWWWUUUTTTTTTVVVXXX^^^aaafffjjjnnnqqqvvvyyy}}}rrreee\\\ZZZ]]]dddppp{{{ssslllgggccc^^^ZZZTTTPPPNNNLLLJJJHHHIIIFFFEEEGGGEEEBBBFFFLLLKKKUUUbbbmmmyyy|||vvvsssnnniiigggiiigggbbb______bbbhhhoooyyysssfffaaa___aaa|||eeeUUUGGG@@@===555444444333222222111111111222222222222111111000000...////////////000000000////////////////////////000000000000000111111111111111222222222333333333111111222333444555555666444444444555555555666666666999===>>>===IIIjjj~~~rrr{{{rrrxxxlllYYYRRRPPPNNNLLLKKKLLLMMMOOOQQQTTTWWWZZZ^^^dddjjjooorrrsssvvv{{{wwwjjj]]]XXXXXXZZZ\\\```dddkkksss|||zzzuuusssmmmkkkgggccc```]]]ZZZXXXXXXTTTQQQRRRQQQNNNPPPSSSRRRSSSSSSRRRQQQQQQSSSUUUWWWZZZ___cccfffiiimmmooovvv{{{sssddd[[[YYY[[[cccnnn}}}{{{uuulllddd^^^YYYUUUSSSSSSPPPLLLIIIIIIIIIHHHGGGCCCBBBBBBCCCBBBAAABBBEEEHHHKKKQQQXXXaaammm|||{{{wwwuuuooojjjhhhiiihhhccc______bbbhhhqqq~~~|||sssgggbbb___```vvvhhhYYYJJJAAA===666444444333222111111111111222222333333222222111000......////////////000000000000000000000000000000000000000000000000111111111111111111222222222333111222222333444555555666333333444444555666666666666999===>>>AAARRRuuuzzzsss{{{zzzlllYYYPPPOOOMMMLLLKKKLLLMMMNNNPPPSSSVVVZZZ___eeelllppprrrrrrsssvvv{{{wwwgggZZZUUUWWW[[[]]]aaafffllluuu~~~~~~wwwrrrlllgggddd^^^]]]ZZZWWWSSSQQQPPPOOOPPPLLLKKKNNNNNNMMMNNNRRRNNNOOOPPPOOONNNNNNPPPRRRSSSVVV[[[^^^aaaccceeegggooosssyyyvvvggg\\\YYY[[[aaalllzzz{{{ssseee```YYYTTTPPPNNNLLLJJJIIIGGGEEEDDDEEEFFFFFFEEEBBBBBBBBBCCCDDDDDDEEEFFFJJJIIIKKKOOOSSSZZZeeeppp|||zzzvvvtttmmmhhhfffgggfffaaa_________fffqqq|||zzztttjjjeeeaaaaaassslll\\\JJJAAA>>>999666555333222111111222222111222222333222111000///........./////////000000000000000000000000000000111000000000000000000000000000000111111111222222222333333333444444555555333333444444555666666777666888;;;===EEE[[[~~~uuuyyy|||iiiWWWOOONNNLLLKKKKKKLLLMMMMMMOOORRRVVVZZZ___fffmmmrrrwwwvvvuuuvvvzzzyyygggYYYVVVYYY[[[^^^bbbgggmmmvvvyyytttnnnhhheeebbb]]]ZZZVVVUUUSSSQQQNNNMMMMMMNNNMMMLLLOOOTTTUUURRRPPPRRRNNNOOOPPPPPPOOOOOOQQQRRRRRRVVVZZZ]]]^^^___aaabbbiiikkkooossswww|||{{{kkk___ZZZ[[[^^^iiivvv~~~~~~~~~vvviiibbbWWWSSSOOOLLLKKKJJJIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIHHHHHHFFFGGGKKKNNNPPPXXXaaajjjyyy}}}{{{wwwsssooojjjeeebbbbbbbbb___^^^___^^^gggttt~~~{{{|||uuukkkhhhdddaaasssooo^^^JJJ@@@???;;;777666444333222222333444000111111222222000///.............../////////000000000000000000000000000111111111000000000000000///000000000000111111111333333333444444444555555333333444444555666777777666888:::===HHH```yyysss~~~|||fffUUUNNNMMMLLLKKKKKKLLLLLLMMMNNNQQQUUUZZZ```gggnnnsss|||zzzyyyxxx{{{}}}iii[[[XXX\\\\\\^^^bbbgggnnnwwwzzzvvvlllhhhbbb___]]]\\\XXXUUUTTTTTTSSSQQQOOOOOOPPPQQQNNNOOOUUU\\\]]]XXXSSSSSSQQQSSSTTTTTTSSSSSSTTTVVVTTTWWW[[[^^^______```aaafffhhhjjjllloootttzzznnnaaa[[[\\\\\\fffsss|||~~~~~~ooobbbXXXSSSRRROOOLLLKKKKKKJJJIIIHHHDDDDDDDDDFFFHHHIIIHHHFFFCCCCCCBBBAAACCCFFFGGGEEEDDDBBBDDDJJJLLLLLLRRR[[[^^^lll~~~~~~}}}|||zzzuuupppkkkhhhccc_________]]]]]]___aaajjjwww{{{|||{{{ooohhhdddbbbsssnnn^^^RRREEE<<<999777666666444333222111111111111111111000...---,,,////////////000000000000////////////000000000000111111111000000000000000111111111111111111111111333333333444555666888888444666666666444333444555999===>>>???QQQsssxxxjjjmmm}}}~~~jjj[[[RRRNNNMMMLLLJJJHHHIIILLLOOOQQQTTTWWWZZZ]]]dddlllsss{{{{{{{{{sssaaa[[[\\\]]]^^^aaafffnnnwwwyyyrrrllliii^^^\\\YYYVVVTTTTTTTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRTTTVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXX[[[]]]]]]]]]^^^___bbbdddgggiiijjjmmmppprrryyy}}}oooeee```]]]___```hhhttt}}}{{{lll```XXXRRRNNNHHHKKKLLLJJJIIIKKKIIIFFFDDDDDDGGGKKKJJJFFFFFFIIIDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGIIILLLPPPRRR[[[eeeqqqxxx{{{{{{vvvrrrooonnnkkkjjjgggbbb___```aaa___```bbbcccoooyyy{{{rrrjjjeeeeeewwwlll\\\QQQEEE<<<:::777666555444333222222111111111111000000000000///////////////000000000000////////////000000000000111000000000000000000000111111111111111111111111222222222333444666777777555666777777555444555777555;;;???EEE[[[nnn^^^```zzzrrraaaWWWSSSMMMLLLKKKIIIHHHIIILLLNNNOOORRRVVVYYY\\\ccclllsss||||||}}}{{{hhh___]]]^^^```ccciiipppyyy~~~vvvooojjjeeebbb\\\[[[XXXVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZ\\\\\\\\\\\\\\\^^^```cccdddfffhhhjjjmmmrrruuu{{{ttthhh___ZZZ]]]^^^dddpppxxx}}}xxxlll```WWWQQQMMMKKKHHHLLLMMMKKKKKKMMMLLLIIIKKKIIIJJJMMMNNNKKKJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJNNNQQQTTT\\\eeeooorrrpppttt~~~zzzwwwqqqmmmkkkiiihhhfffhhhcccaaaccccccbbbcccgggkkkwww|||yyy}}}wwwlllfffgggzzzkkk[[[PPPDDD<<<:::666666555444333222222111111000///......///000111////////////000000000000////////////000000000000000000000000000000111111111111111111111111111111111111222222333444555666555777888777666666777888666;;;BBBMMMhhhdddUUUYYYxxxxxxcccWWWRRRQQQKKKKKKJJJIIIGGGHHHKKKMMMMMMPPPTTTXXX\\\ccclllsss||||||~~~mmmbbb^^^^^^aaaeeelllsss{{{yyyrrrkkkfffbbb___]]][[[YYYWWWVVVTTTTTTTTTUUUVVVXXXZZZ\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[YYYXXX[[[]]]___aaabbbcccfffhhhjjjmmmqqqvvv}}}~~~ooobbbZZZZZZZZZ^^^hhhqqqxxxmmmggg]]]TTTOOOMMMLLLKKKKKKOOOQQQPPPRRRWWWXXXVVVYYYSSSQQQTTTVVVTTTSSSSSSRRRQQQQQQPPPOOONNNNNNMMMNNNLLLKKKLLLNNNRRRWWWZZZcccmmmuuutttnnnnnnyyyzzzwwwrrrooonnnmmmlllkkkmmmiiigggiiiiiiiiikkkooovvv|||wwwxxx~~~pppggggggxxxmmm\\\PPPDDD;;;:::666666555444333333222222111000...,,,+++,,,...///////////////000000000000////////////000000000000000000000000000111111111111111111111111111111111000000111222333333444444444555777777666666777888:::>>>CCCPPPnnn```VVV___}}}mmm[[[PPPMMMNNNJJJJJJJJJIIIHHHHHHKKKMMMMMMPPPTTTXXX\\\dddmmmttt|||||||||lllccc___^^^aaagggnnnuuu{{{|||uuupppjjjeeebbb```^^^\\\ZZZZZZXXXWWWWWWWWWWWWWWWYYY[[[^^^aaacccbbbaaa```___^^^]]]]]]]]]^^^```aaa````````````````````````]]]^^^^^^______]]]ZZZWWW[[[]]]___``````aaaccceeehhhiiilllooottt{{{wwwhhh___YYYWWWYYYaaaiiiqqq{{{wwwfff```XXXRRROOOOOOPPPPPPPPPVVVZZZ]]]ccckkkooonnnkkkccc^^^```cccbbb______]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUUUUUWWW[[[```ccclllvvv}}}zzzrrrqqq{{{zzzwwwtttrrrsssttttttsssvvvrrrqqqrrrrrrrrruuu{{{~~~sssqqqvvvtttiiihhhvvvrrr___RRRDDD;;;999555555555444444333333222444333000...,,,,,,---...////////////000000000000////////////000000000000//////000000111111111111111111111111111111111111///000111222333333333222222333555555555555777888;;;>>>BBBPPPooo}}}^^^YYYgggsssdddWWWOOOLLLLLLIIIIIIJJJIIIHHHIIIKKKMMMNNNQQQUUUYYY]]]eeennnvvv{{{|||sssiiidddccc^^^aaagggnnntttzzz~~~yyyrrrooolllgggdddcccbbb```___]]]\\\\\\\\\\\\\\\\\\\\\]]]___cccfffggggggfffdddeeedddcccccccccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeeccccccccceeeeeeccc___[[[[[[]]]^^^_________aaacccfffgggiiikkknnnttt{{{}}}ooofff[[[WWWVVV[[[bbbjjjuuu|||oooeee___XXXSSSRRRSSSUUUUUUZZZbbbjjjpppyyy}}}uuunnnoooqqqooommmlllhhhhhhhhhhhhhhhhhhhhhhhheeecccbbbaaacccfffjjjmmmrrrzzz|||sssqqqyyy~~~}}}tttrrrpppqqqsssvvvwwwwww}}}zzzzzz{{{{{{{{{vvvlllmmmsss~~~wwwkkkiiisssuuuaaaSSSEEE<<<:::555555444444444333333333555444333111000000000000////////////000000000000////////////000000000000/////////000111111222222111111111111111111111111000111222333444333222222000222444555555555777999888<<>>999999777555444444444333222555444333111///,,,***)))000000000000000000000000111111000000//////......000000000000000000000000//////000111222222333333444222111222555777666444444444444555777888:::;;;AAAGGGJJJ[[[~~~{{{nnn|||cccRRRKKKHHHGGGGGGJJJKKKKKKLLLMMMNNNNNNOOONNNOOORRRUUU[[[ccclllsssyyy|||zzztttqqqmmmgggbbb^^^^^^___```bbbeeejjjpppuuu||||||uuuxxxzzzuuuwww~~~|||yyywwwxxx{{{{{{vvvqqqtttsssqqqqqqrrrsssttttttuuusssqqqqqqrrrrrrqqqppptttttttttuuuvvvuuusssqqqpppnnnmmmmmmpppqqqrrrrrrppppppooonnnnnnnnnnnnnnnjjjhhhffffffggggggccc```bbbccceeegggiiikkklllmmmooorrrvvv}}}~~~nnnaaaXXXYYYZZZZZZaaakkkzzzzzztttpppiiimmmqqqttt{{{xxxvvvuuuuuuvvvvvvvvvuuuxxxxxxyyyyyyxxxvvvuuutttooommmllloootttxxxyyyxxxvvvvvvxxxzzzzzzuuukkkdddddd]]]ZZZ\\\^^^\\\\\\]]]bbbeeekkktttoooeeeffflllzzz{{{~~~nnnkkkqqquuu```UUUJJJ@@@;;;999777444444444444333111222222222111000...---,,,000000000000000000000000000000000000////////////000000000000000000000000///000000111222222333333444222111222555777666444444444444555777888:::;;;@@@GGGKKK\\\~~~yyypppgggUUUNNNKKKKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQTTTWWW\\\dddmmmssswww|||yyysssnnnkkkfffaaa^^^]]]^^^___aaaeeejjjooouuu||||||~~~~~~zzzzzz|||zzz{{{~~~~~~{{{wwwyyyxxxvvvuuuvvvvvvwwwwwwwwwuuusssssstttttttttrrrtttssssssuuuvvvuuusssqqqqqqooommmmmmoooqqqrrrrrrqqqqqqpppoooooooooooooookkkjjjhhhiiijjjjjjgggeeedddeeeeeeggghhhjjjlllmmmlllnnnrrryyyrrreeeZZZYYYZZZZZZaaakkk{{{{{{vvvtttqqqwww~~~}}}|||{{{yyywwwwwwxxxxxxxxxwwwyyyyyyyyyyyyxxxvvvuuutttnnnlllkkkmmmqqquuuvvvvvvvvvwwwxxxxxxuuummmddd^^^[[[UUURRRUUUXXXXXXYYY[[[aaadddlllvvvzzzhhhbbbfffoooooommmuuuxxxcccVVVLLLBBB<<<888666444333333333222111///000000111111000000///000000000000000000000000////////////000000000000000000000000000000000000000000000111222222333333333222222333555666666555444444444555777888:::;;;>>>EEELLL___yyyvvveeeTTTMMMJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMQQQSSSVVVYYY^^^eeennnssswww}}}xxxrrrkkkhhhdddaaa^^^]]]]]]^^^```dddiiiooouuu{{{~~~~~~|||{{{zzzzzzzzzyyyxxxvvvvvvwwwxxxwwwvvvuuuttttttvvvwwwwwwuuussssssqqqmmmlllnnnppprrrrrrrrrqqqqqqqqqppppppppppppnnnlllllllllmmmmmmkkkiiigggfffffffffgggiiikkkllljjjllloootttzzz{{{lll___\\\[[[[[[bbblll}}}~~~}}}|||}}}{{{zzz}}}{{{{{{||||||{{{zzz{{{{{{zzzyyywwwuuutttsssmmmkkkiiiiiillloooqqqqqqtttuuuvvvssskkkbbb[[[WWWRRRMMMLLLOOOSSSTTTWWW[[[^^^dddmmmyyyrrrdddaaaiiisssrrrpppyyygggXXXMMMCCC<<<888666444333333333222111///000000111111111000000////////////////////////......//////000000111111000000000000000000000000000000111111111222222222333222222333444555555555444444444555777888:::;;;;;;DDDMMMdddzzz}}}dddVVVPPPKKKIIIKKKJJJJJJKKKKKKKKKLLLLLLLLLQQQSSSVVVZZZ___eeemmmssszzzyyyrrriiigggddd```^^^]]]]]]]]]___ccciiiooouuu{{{}}}}}}}}}}}}{{{zzzzzz{{{|||{{{zzzwwwwwwwwwyyy{{{{{{zzzxxxvvvsssooonnnoooqqqrrrrrrqqqqqqrrrqqqqqqqqqppppppoooooonnnnnnmmmllljjjiiihhhgggfffeeefffgggiiijjjjjjkkknnnqqqvvv{{{uuufff```]]]\\\dddnnn~~~~~~|||{{{~~~~~~~~~|||yyyvvvssspppoookkkiiigggfffggghhhiiijjjmmmoooooojjjaaaXXXSSSQQQNNNJJJIIIMMMPPPRRRVVV[[[\\\cccooo{{{oooddddddnnnxxxvvvsss|||mmmZZZNNNCCC<<<888666444333333333222111111111222111111000//////////////////////////////......//////000000111111000000000000000000000000111111111111111222222222222222333444444444555666444444444555777888:::;;;999CCCPPPjjjyyyhhh]]]XXXQQQLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPRRRVVVZZZ___eeemmmrrr{{{{{{uuullliiiddd```]]]\\\\\\\\\^^^ccciiiooouuu{{{~~~}}}}}}~~~~~~|||||||||~~~~~~zzzwwwsssqqqrrrsssssssssqqqqqqrrrrrrrrrqqqpppoooqqqqqqpppnnnllljjjhhhgggiiihhhgggffffffggghhhhhhjjjjjjkkknnnqqquuuxxxzzz}}}|||jjjaaa]]]\\\dddppp|||xxxsssooolllkkkjjjiiihhhfffdddccccccddddddfffeeeaaaYYYRRROOONNNLLLIIIHHHJJJLLLNNNSSSYYY\\\eeeqqq}}}mmmdddjjjvvvyyywww}}}sss]]]PPPEEE===999777555444444444333222333333333222111000///...000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111333444444444444555777444444444555777888:::;;;999CCCRRRppp{{{vvvjjj___ZZZPPPKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQUUUZZZ```gggnnnsss{{{zzzqqqmmmgggaaa]]][[[\\\\\\^^^cccjjjpppvvv|||~~~{{{xxxwwwwwwvvvuuutttrrrssstttttttttsssqqqpppqqqrrrrrrpppmmmjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjlllooorrrtttwwwzzznnnccc]]]]]]fffrrr{{{vvvqqqmmmkkkiiijjjkkkkkkiiieeeaaa``````\\\\\\[[[WWWRRROOOMMMLLLHHHEEEEEEGGGHHHIIIOOOVVV^^^hhhvvv~~~jjjfffpppzzzzzz|||www```SSSIII@@@:::888666555555555444333222222222222111000//////000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111333555555333333555777444444444555777888:::;;;;;;DDDTTTsssqqquuulll^^^XXXMMMHHHLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNQQQVVV[[[bbbiiipppuuu|||xxxsssjjjbbb\\\[[[[[[]]]___dddkkkrrrwww}}}}}}||||||zzzwwwuuutttuuuvvvwwwwwwuuutttrrrqqqssstttssspppnnnnnnooojjjkkkmmmnnnnnnmmmlllkkkiiiiiiiiijjjlllnnnqqqrrrsssuuuyyy}}}uuuhhhbbbbbblllyyy}}}{{{xxxtttpppmmmlllkkkmmmoooqqqnnniiiccc```^^^XXXUUURRRPPPNNNMMMKKKJJJEEEBBBBBBDDDEEEGGGNNNVVVaaammm|||xxxmmmkkkxxxzzz{{{|||zzzbbbVVVLLLCCC;;;999777666666666555444111111222222222111111000000000000000000000000000111111000000//////......000000000000000000000000222222111111111111111111000333555555333333555777444444444555777888:::;;;<<>>FFFWWWoooeeekkkuuu]]]TTTPPPOOOPPPPPPRRRSSSSSSQQQPPPQQQRRRSSSWWW]]]dddjjjooosssvvv}}}~~~uuuiii___ZZZYYYZZZ[[[___cccjjjpppuuu{{{~~~~~~yyyyyyyyyxxxxxxxxxxxxxxxyyyxxxvvvuuusssrrrrrrrrrssssssssssssttttttuuuuuuwwwvvvuuuuuuuuuvvvwwwxxx~~~~~~}}}}}}}}}}}}~~~~~~vvvsssnnnjjjeee___YYYUUUPPPOOOMMMKKKJJJHHHFFFDDDFFFGGGKKKPPPSSSXXXcccnnn}}}vvvqqqlllhhhzzzjjjfffooofffSSSHHHDDD999999777666555444444444222222222222222222222222////////////////////////222222111111000000//////111111111111111111111111333333333333333333333333333333333444444444555555333555777777888:::===???OOOZZZ}}}fff___hhhrrr\\\TTTPPPOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSYYY```fffjjjnnnsssvvv}}}{{{ssshhh^^^ZZZYYYZZZ[[[___ccciiipppuuu{{{|||{{{zzzxxxxxxxxxyyyyyy|||{{{yyywwwuuutttssssssrrrssssssttttttuuuuuuuuuvvvuuuuuuuuutttttttttttt}}}~~~~~~}}}|||{{{{{{uuuqqqlllfffaaa[[[UUURRRMMMMMMLLLJJJHHHFFFFFFFFFJJJKKKMMMQQQUUU\\\kkkzzz}}}vvvooohhhccc``````yyyiiigggttthhhTTTHHHCCC:::999888777666555555555222222222222222222222222000000000000000000000000111111111111000000000000111111111111111111111111333333333333333333333333333333333333444444444444333444666888999;;;>>>@@@TTTZZZxxxvvv```\\\hhhnnn\\\UUURRRQQQRRROOOQQQSSSTTTSSSQQQQQQRRRTTTZZZaaagggjjjmmmqqquuu}}}yyyqqqggg^^^ZZZZZZ[[[\\\___dddjjjqqqvvv|||}}}{{{yyyxxxyyy{{{|||}}}|||zzzxxxvvvuuuttttttpppqqqrrrttttttuuuuuuuuuttttttuuuuuuuuutttssssssyyyzzz~~~}}}zzzwwwvvvuuurrrnnniiiddd^^^XXXRRRNNNJJJKKKJJJIIIFFFFFFGGGHHHJJJKKKOOOSSSXXXbbbttt}}}|||pppiiiccc___ZZZUUUTTTVVVyyyllllll|||jjjVVVHHHBBB999888777666555444444444111111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222333333333333222444666888999;;;>>>AAANNNTTTtttnnn\\\\\\jjjhhhYYYSSSPPPOOOPPPMMMPPPRRRSSSRRRQQQQQQQQQSSSZZZbbbgggiiilllpppsssyyywwwpppfff^^^ZZZZZZ[[[\\\aaaeeelllrrrxxx~~~|||zzzyyyzzz|||~~~}}}|||{{{yyywwwvvvuuuuuunnnoooqqqssstttuuuuuutttrrrssstttuuuvvvuuutttsssssstttyyy}}}yyyvvvsssrrrqqqnnnkkkgggbbb]]]WWWPPPLLLGGGHHHIIIGGGEEEEEEHHHJJJJJJMMMRRRXXX\\\eeewww}}}tttmmmiiifffZZZTTTPPPOOOMMMHHHIIIMMMxxxpppssskkkWWWHHHAAA888777666555444333333333000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000111111111111111111111111111111222222222333333333222444666888999;;;???BBBDDDMMMpppiii[[[]]]nnnwwwaaaUUUPPPMMMLLLMMMLLLOOORRRSSSRRRQQQQQQQQQSSSZZZccchhhiiikkkooossstttzzzvvvoooeee^^^ZZZZZZ[[[\\\bbbfffmmmsssyyy}}}{{{zzz{{{}}}}}}|||{{{yyywwwwwwvvvvvvmmmnnnppprrrtttuuuuuuuuuppprrrtttvvvvvvvvvuuutttnnnpppuuu{{{{{{~~~}}}zzzwwwtttqqqoooooollliiifffbbb]]]VVVOOOJJJEEEGGGHHHGGGEEEEEEIIILLLMMMPPPWWW]]]```fffvvvxxxoooeee\\\UUUQQQKKKEEECCCFFFEEEAAABBBGGGyyy|||kkkXXXJJJ@@@<<<999666444444444333222333222111111000000111111000000000000000000000000000000000000111111111111000111111111111222222222666666555444444333222222555555555555555555444444666777999999888999;;;>>>GGGSSSppp}}}iiiXXX]]]|||nnn[[[TTTQQQMMMMMMQQQOOOPPPRRRRRRQQQRRRSSSUUUUUU\\\aaacccfffkkkmmmlllsssvvv}}}|||xxxrrriii```[[[ZZZ\\\]]]bbbeeejjjpppwww~~~}}}|||zzzzzz~~~|||{{{{{{}}}}}}wwwwwwwwwwwwvvvuuutttsssqqqrrrssstttuuuuuuuuuuuurrrsssuuuxxx|||{{{vvvuuuuuuxxx}}}{{{~~~|||}}}uuutttqqqnnnmmmmmmmmmnnnkkkjjjfff^^^UUUNNNLLLLLLMMMKKKHHHFFFEEEGGGJJJLLLQQQTTTWWW[[[aaahhhpppvvvzzzuuulllggg___XXXRRRMMMIIIFFFCCCBBB???======>>>@@@AAAlllYYYJJJ@@@;;;999666444444444444333333222111111000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222333333555555555555555555444444444666777888999:::===@@@GGGUUUssssssdddXXXccc~~~kkkYYYTTTRRRNNNMMMPPPMMMOOOPPPQQQPPPPPPRRRSSSUUU[[[aaabbbeeekkkmmmmmmnnnpppvvvwwwrrriii```[[[ZZZ\\\^^^dddggglllqqqwww~~~~~~||||||~~~}}}|||{{{{{{{{{|||yyywwwvvvtttsssttttttuuurrrssstttuuuvvvvvvvvvvvvtttuuuvvvxxx{{{}}}uuunnnmmmllloooxxx{{{vvvtttvvvyyy{{{}}}|||~~~yyyvvvvvvlllkkkjjjiiihhhiiijjjkkkmmmkkkeee\\\SSSLLLJJJJJJLLLJJJGGGFFFEEEGGGJJJLLLOOORRRUUUXXX\\\bbbhhhlllppprrrsssssspppjjjeeeaaa]]]YYYSSSNNNKKKGGGCCCAAA???>>><<<;;;<<<===@@@AAAooo[[[JJJ???:::888555444555555555444333222111111000000111111////////////////////////000000000000111111111111000111111111111222222222/////////000111222222333444444444444444444555555222444777888999;;;>>>AAAFFFXXXyyyhhh^^^ZZZkkkwwwfffWWWUUUTTTOOOMMMOOOLLLNNNOOOOOOOOOOOOPPPRRRTTTZZZ___aaadddjjjmmmmmmlllnnntttvvvppphhh```[[[[[[]]]___fffiiinnnrrrwww|||~~~}}}}}}}}}}}}||||||{{{zzzyyyzzzxxxuuurrrrrrsssuuuvvvrrrssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwxxx|||{{{rrrfffdddcccgggqqq~~~zzzuuurrrpppqqqqqqqqqmmmlllooooookkkiiiiiiddddddddddddeeeggghhhiiinnnjjjcccYYYPPPJJJHHHIIIKKKIIIGGGEEEEEEGGGIIIKKKMMMOOORRRTTTVVVXXX[[[]]]_________^^^\\\XXXTTTRRRNNNLLLJJJHHHGGGDDDAAA>>>@@@???===<<<<<<===???@@@rrr]]]KKK???999777555444555666555555333222111111000000111111///////////////////////////000000000111111111111000000111111111222222222//////000000111222222222333333444444444444555555333555777888999;;;>>>@@@FFF\\\ccc[[[[[[pppqqqaaaUUUTTTUUUPPPLLLNNNMMMNNNOOOOOONNNNNNOOOQQQSSSYYY]]]___bbbiiinnnnnnpppsss|||sssnnneee^^^ZZZZZZ\\\^^^fffiiinnnrrrvvvzzz~~~|||{{{{{{|||}}}~~~~~~|||zzzyyyxxxwwwuuutttsssssstttuuurrrrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwyyy}}}wwwmmmbbb```^^^cccppp|||wwwsssqqqlllgggdddggghhheeebbbcccddddddeeefffggghhhhhhiiilllggg___VVVOOOJJJIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJKKKNNNPPPQQQPPPOOOOOOPPPUUUTTTSSSRRRPPPNNNMMMLLLHHHHHHGGGHHHHHHFFFCCC@@@CCCBBB@@@>>>======>>>???}}}yyyuuu^^^LLL@@@999777555444555666555555333222111111000000111111000000000000000000000000///000000000111111111111000000111111111222222222222222222222222222222222333333333333444444555555555777888999888999<<<>>>EEE___|||bbb[[[]]]sssooo___SSSSSSTTTOOOLLLNNNNNNOOOPPPPPPOOONNNPPPQQQRRRXXX[[[\\\```hhhnnnooouuu|||yyypppkkkccc\\\XXXYYY\\\^^^eeehhhmmmqqquuuyyy}}}~~~zzzyyy{{{}}}~~~~~~|||zzzvvvwwwwwwxxxwwwuuutttrrrqqqqqqssstttttttttttttttssstttuuuuuuvvvxxx|||}}}mmmccc___]]]^^^eeeuuu~~~yyyqqqlllmmmnnnkkkhhhhhhjjjjjjkkkllllllkkkiiiiiihhhccc[[[TTTOOOLLLKKKKKKGGGGGGEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNLLLIIIHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGCCC@@@AAA@@@???>>>>>>>>>???@@@xxxvvvvvv___MMMBBB:::888555444555555555444333222111111000000111111000000000000000000000000000000000000111111111111000111111111111222222222333333333333333333222222222222333333444444555555666888999999888999;;;===EEEaaayyybbb\\\^^^ttt~~~qqq```SSSQQQRRRNNNLLLOOONNNOOOPPPPPPNNNNNNOOOPPPQQQVVVYYYZZZ___gggnnnpppwww|||sssnnniiiaaa[[[XXXYYY\\\___dddgggmmmrrrvvvzzz~~~|||yyy|||}}}~~~~~~}}}{{{vvvwwwyyyzzzzzzwwwtttrrrqqqrrrssstttuuuuuuuuuuuurrrsssuuuuuuvvvxxx{{{~~~~~~wwwhhh___[[[[[[___kkk~~~{{{zzzzzzvvvrrrpppssstttuuutttssspppmmmkkkeee```YYYSSSPPPNNNMMMLLLFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLKKKHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEBBB@@@=========>>>???@@@AAABBBxxxxxxwww```OOOCCC;;;999666444444444444333333222111111000000111111222222222222222222222222000000000000111111111111000111111111111222222222111111222222333444444444111222222333444444555555555666888888999:::===???DDDbbbuuu___ZZZ^^^vvv~~~uuucccSSSOOOOOOLLLLLLPPPMMMNNNOOONNNMMMLLLMMMOOOQQQUUUXXXYYY]]]gggnnnqqqwww{{{sssnnniiibbb\\\YYY[[[^^^aaacccgggnnntttxxx}}}~~~{{{|||}}}~~~~~~}}}||||||xxxyyyzzzzzzyyyxxxvvvuuussstttuuuvvvwwwwwwwwwwwwsssuuuvvvvvvvvvwwwyyy{{{zzzssseee]]]XXX[[[ddduuu~~~~~~zzzvvvssseee```YYYTTTRRROOOLLLIIIEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBByyy{{{www```PPPEEE<<<999666444444444333222333222222111000111111111222222222222222222222222000000000000111111111111000111111111111222222222//////000222333444555666111111222333333444555555333555777888999;;;>>>AAADDDcccrrr[[[XXX^^^xxx~~~xxxeeeSSSNNNMMMJJJLLLPPPLLLMMMNNNMMMLLLKKKLLLMMMPPPUUUWWWXXX\\\fffnnnqqqxxx}}}vvvooojjjccc]]][[[\\\```cccccchhhooouuu{{{{{{{{{|||||||||||||||{{{{{{{{{zzzyyyxxxxxxxxxxxxuuuvvvwwwxxxxxxyyyyyyxxxuuuvvvwwwvvvuuuvvvwwwyyyvvv|||{{{lll```WWWXXX]]]iii~~~|||fffaaaZZZVVVSSSOOOKKKGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGFFFDDDCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFKKKJJJJJJLLLNNNOOONNNMMMMMMLLLJJJHHHEEECCCAAA@@@{{{bbbOOOEEE>>>;;;777555444444444333333333333222222222111111000000000000000000000000///////////////000111111222222222111111111000000111111222222222333333333333333333444555666777777777555666888888777:::???IIIaaajjjTTTXXX^^^vvveeeQQQQQQNNNKKKNNNNNNRRRQQQPPPNNNLLLKKKIIIIIIQQQSSSWWW[[[___eeelllqqquuu{{{pppkkkccc\\\YYYYYY[[[]]]ccciiinnnssszzz~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuuuuwww|||vvvfff]]]\\\ZZZeeexxxxxxfff___WWWSSSQQQOOOJJJFFFBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHCCCDDDEEEGGGHHHIIIIIIIIIMMMMMMOOOQQQRRRTTTUUUVVVUUUSSSPPPMMMJJJHHHGGGFFF|||aaaNNNEEE===:::666444444444333333333333333222222222111111000000000000000000000000///////////////000111111222222222111111111000000111111222222222333333333333444444444555666666666777555666888888777:::???HHH```~~~jjjUUUYYY___xxx}}}hhhTTTSSSNNNKKKMMMMMMOOOOOONNNNNNMMMLLLLLLKKKPPPSSSWWW[[[___eeekkkpppuuu}}}rrrmmmeee^^^ZZZZZZ\\\^^^bbbhhhnnnsss{{{~~~}}}{{{{{{yyyxxxxxxxxxyyyyyywwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvuuuuuurrruuuzzzrrrccc^^^___```nnn|||tttggg```XXXSSSPPPMMMHHHDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNOOORRRTTTVVVWWWXXX[[[ZZZXXXUUUQQQNNNKKKIIIcccOOOFFF>>>:::777444444444444333333333333222222222111111000000000000000000000000000000/////////000111111222222222111111111111111111111222222222333333333444444555555555555555555777555666999999888;;;@@@IIIaaakkkVVVZZZ```yyyzzziiiWWWUUUOOOKKKMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNOOORRRWWW[[[```eeekkkooouuu~~~uuuppphhh```\\\\\\]]]___```gggmmmsss|||||||||zzzyyyxxxxxxxxxxxxvvvwwwwwwxxxyyyzzzzzz{{{yyyyyyyyyxxxxxxwwwvvvvvvpppssswwwzzz}}}nnnaaa```eeejjj{{{{{{ssslllddd^^^VVVQQQNNNJJJFFFBBBFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZaaaaaaaaa___[[[UUUPPPLLLjjjSSSIII???<<<888666555666555444333333333222222222111111000000000000000000000000111000000///000000111111111111111111111111111111111111222222222333333333555555555555555444444444777555666999999888;;;AAAKKKccclllVVVZZZ```xxx{{{fffWWWTTTNNNKKKNNNLLLMMMMMMNNNNNNNNNNNNOOOOOONNNRRRWWW\\\aaaeeekkknnnvvv}}}vvvppphhhaaa\\\\\\^^^______fffmmmsss|||}}}}}}|||zzzyyyxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxrrruuuxxxwwwvvvzzzmmmaaaccckkkvvv{{{uuurrrnnngggbbb\\\WWWQQQLLLIIIGGGDDDAAAFFFGGGGGGGGGFFFFFFGGGIIILLLMMMNNNPPPQQQRRRSSSTTTUUUTTTQQQOOOMMMLLLLLLLLLKKKLLLNNNQQQTTTVVVXXXZZZ```bbbcccccc```ZZZSSSOOOsssYYYLLL@@@===:::777777777666666333333333222222222111111000000000000000000000000111111000000000000111111111111111111111111111111111111222222222333333333555555555555555444444444666555666999:::999<<>>:::888777777777666333333333222222222111111000000000000000000000000222222111000000000111111111111111111111222222222111111222222222333333333444444555555555555555555666555666999:::999===BBBMMMeeennnXXX[[[]]]sssjjjYYYRRRPPPJJJJJJPPPNNNRRRQQQPPPOOONNNMMMLLLLLLNNNSSSZZZ```eeehhhlllnnnwwwzzzrrrmmmfff___[[[[[[]]]___aaagggmmmrrr{{{~~~~~~|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{~~~}}}{{{{{{zzzwwwttttttyyy}}}wwwpppttt}}}}}}xxxwwwtttlllfff^^^ZZZUUURRRPPPOOONNNMMMFFFEEEBBBAAA@@@AAABBBCCCBBBEEEGGGGGGGGGIIINNNRRR[[[\\\^^^```bbbbbbbbbaaa\\\XXXRRRLLLHHHFFFFFFFFFGGGHHHJJJLLLOOOQQQSSSTTTRRRTTTVVVXXXXXXUUURRRPPPsssYYYJJJ???<<<888666666666555555333333333222222222111111000000000000000000000000333222111111000000111111000000111111111222222222111111222222222333333333333444444444555666666666666555666:::::::::===CCCTTTjjjsss\\\]]]^^^rrrdddWWWRRRPPPIIIJJJPPPNNNRRRQQQPPPOOONNNMMMMMMLLLOOOTTT\\\bbbgggjjjmmmnnnvvv|||qqqllleee___\\\\\\___aaabbbhhhnnnrrryyy}}}}}}|||||||||||||||{{{{{{{{{~~~~~~}}}{{{xxxuuusssssstttuuu~~~zzz~~~~~~xxxuuurrrrrrsssuuuvvvvvvsssqqqmmmhhhbbb]]][[[XXXUUURRRMMMJJJGGGEEEDDDDDDCCCCCCAAAAAA@@@>>>>>>???AAACCCAAADDDHHHIIIIIIMMMSSSYYYaaabbbdddfffgggfffeeeeeeXXXTTTNNNHHHEEEDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRPPPPPPQQQQQQQQQPPPPPPOOOoooVVVGGG>>>;;;777555444444444333333333333222222222111111000000000000000000000000333333222111000000111111000000111111222222222222111111222222222333333333333333444444555666777777666555666:::;;;:::>>>CCC[[[qqqzzz^^^___^^^rrrcccWWWTTTQQQHHHJJJOOOMMMPPPPPPPPPOOOOOONNNNNNNNNOOOUUU]]]ccchhhkkkmmmooottt}}}~~~qqqllleee___]]]^^^```cccccciiinnnrrrxxx~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~}}}zzzuuusssrrrqqqpppooovvv|||zzzwwwsssoooiiiccc^^^\\\\\\\\\]]]^^^]]]ZZZWWWVVVSSSOOOKKKHHHGGGFFFFFFDDDBBB@@@>>>>>>=========@@@@@@???>>>===>>>@@@CCCAAAEEEIIIKKKLLLPPPXXX^^^ccceeeggghhhiiihhhgggfffSSSPPPJJJEEECCCCCCEEEGGGHHHHHHJJJKKKMMMOOOPPPQQQPPPOOONNNMMMMMMNNNNNNOOO}}}mmmXXXIIIAAA===888555444444444333333333333222222222111111333333222111000///......//////000000111111111111000111111111111222222222222222333333333333444444444555777888888666555333666555777999888777<<>>???@@@BBBDDDHHHKKKPPPVVV]]]aaaooonnnmmmmmmmmmkkkeeeaaaQQQLLLGGGDDDEEEFFFFFFFFFKKKJJJHHHHHHJJJLLLMMMMMMMMMNNNMMMLLLKKKKKKMMMOOO|||iiiVVVIII@@@===888555555555444333333333333222222222111111111111111111000000000000000000000000000111111111000111111111111222222222222222333333333333444444333333444555555444333222555555777:::999888<<>>===<<<;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>??????@@@AAABBBEEEIIINNNUUU]]]eeekkkooooooooopppoooiiiaaaZZZNNNJJJFFFEEEFFFHHHHHHGGGLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNN}}}zzzeeeTTTHHH???<<<888666555555444333333333333222222222111111//////000000111111111222111111111000000000000000000111111111111222222222222222333333333333444444444444444444444444444444444555888;;;:::999===CCCLLLpppfff^^^bbb~~~{{{aaaUUUKKKKKKOOOPPPOOOPPPOOOOOOOOOMMMKKKKKKMMMOOOSSSUUU\\\dddggggggmmmttt}}}qqqllleeeaaa___``````aaaaaaccciiiqqqyyy~~~~~~}}}~~~}}}}}}}}}xxxqqqpppooo}}}yyysssiiiaaaZZZUUUQQQNNNMMMMMMNNNMMMMMMLLLKKKKKKJJJIIIHHHFFFEEECCCBBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCCDDDGGGKKKPPPWWW```iiiooooooppprrrrrrnnneeeZZZRRRJJJHHHFFFFFFHHHIIIJJJIIILLLMMMNNNPPPRRRTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQQQQ~~~yyydddSSSHHH???<<<888666666555444333333333333222222222111111000000000000111111111111111111111111000000000000000000111111111222222222222222222333333333444444666666555555555666777777444444888<<<<<<:::>>>EEESSSxxxiiibbbiiicccVVVLLLKKKNNNOOOOOOOOONNNOOOOOONNNLLLLLLMMMOOORRRTTTZZZaaaeeehhhooowww~~~sssmmmfffaaa___```aaaaaa```ccchhhpppyyy~~~~~~~~~~~~~~~~~~~~~|||sssnnnkkkyyyqqqkkkaaaYYYSSSOOOLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@??????@@@??????@@@@@@AAABBBCCC????????????@@@AAACCCCCCFFFHHHLLLPPPVVV]]]eeekkkpppqqqqqqooohhh^^^TTTMMMIIIHHHHHHHHHIIIIIIIIIIIIJJJNNNSSSWWWZZZ]]]___```aaa`````````___]]]ZZZXXX}}}fffSSSHHH>>>;;;888666666666555333333333333222222222111111111111111111000000000000111111111000000000000000000000111111111222222222222222222333333333444444555555555555555666777888444444888<<<<<<;;;@@@GGG[[[mmmjjjtttfffYYYMMMKKKNNNNNNMMMNNNOOOOOOPPPOOOMMMLLLNNNOOOPPPRRRWWW___dddhhhqqq{{{tttnnnfff```______aaaaaaaaadddiiiqqqyyyuuulllhhhuuutttddd^^^VVVPPPLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDD>>>>>>>>>???@@@AAACCCCCCEEEHHHLLLQQQVVV\\\cccgggooonnnlllggg___WWWPPPLLLJJJJJJJJJIIIHHHHHHIIIIIIKKKQQQZZZaaafffiiimmmooommmlllmmmnnnnnnkkkfffaaa}}}fffSSSHHH===:::888777777666555333333333333222222222111111222111111111000000/////////000000000111111111111000111111111111222222222222222333333333333444444222222333333444555555555555555777;;;;;;<<>>>>>???@@@BBBCCCDDDDDDHHHNNNSSSXXX^^^cccggghhhgggddd^^^WWWQQQMMMLLLJJJKKKJJJIIIGGGGGGIIIKKKPPPYYYeeennntttxxx{{{~~~{{{{{{|||~~~|||uuuoooxxxyyy|||dddRRRIII<<<:::888777777777555333333333333222222222111111000000000000111111111111......///000111222222333000111111111111222222222222222333333333333444444111222333555555555555444666555777::::::<<>>??????@@@AAACCCEEEFFFEEEIIIPPPUUUYYY\\\___aaa______]]]XXXRRRMMMLLLLLLIIIJJJIIIHHHFFFHHHLLLOOO[[[eeerrr|||~~~tttsssxxxaaaQQQIII<<<:::888777888777555333333333333222222222111111......///000111222333333------...000111222333444000111111111111222222222222222333333333444444444222333555888888888777666777666666999:::<<>><<>>AAAPPPjjjvvvggg```tttiii___VVVSSSQQQMMMKKKKKKPPPPPPOOOOOOOOOQQQRRRSSSVVVYYY___ccchhhoooxxxyyyqqqhhh```\\\ZZZWWWWWWZZZaaadddhhhoooxxxzzzyyy~~~zzzwwwuuuwww{{{}}}vvvqqqlllgggaaa[[[WWWUUURRRQQQPPPOOONNNLLLJJJIIIHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDEEEIIILLLPPPNNNJJJGGGDDDDDDDDDEEE@@@DDDEEECCCBBBEEEGGGFFFGGGHHHJJJMMMUUUddduuuxxxyyy|||eeeRRRFFF===;;;888666666666555444444444333222222222222333111111111111111111111111000000000000000111111222111111111111111111111111111111222222222333333333444444444555555555555666777:::777999@@@DDDTTToooiiiccc___vvvfff]]]UUUSSSRRRNNNLLLMMMQQQPPPOOOOOOQQQRRRSSSTTTWWW[[[```dddiiioooxxx|||uuunnneee]]]ZZZYYYWWWYYY]]]bbbdddiiiooowww~~~}}}{{{uuummmeee___[[[XXXVVVSSSQQQOOOMMMJJJHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEGGGJJJMMMLLLJJJHHHFFFEEEDDDDDDDDD???CCCCCC???===AAACCCAAAAAABBBDDDGGGOOO[[[jjjuuuxxxzzzzzzdddRRRGGG===;;;888666666666555444555444333333222222333333111111111111111111111111000000000000000111111222111111111111111111111111111111222222222333333333444444444555555555666666666999777999AAAFFFXXXssscccaaa```wwwcccZZZTTTSSSRRRPPPNNNOOORRRPPPOOOOOOQQQSSSTTTTTTXXX\\\aaaeeeiiipppxxx~~~zzzrrrlllccc[[[YYYXXXXXX[[[```ccceeeiiinnnuuu|||yyyooohhhbbb^^^[[[TTTSSSPPPMMMJJJHHHFFFFFFGGGFFFEEEDDDBBBBBBBBBAAAAAABBBDDDEEEFFFHHHLLLOOOGGGGGGFFFEEEEEEEEEEEEEEE>>>CCCBBB<<<:::>>>???===>>>???AAADDDLLLXXXeeennnxxx}}}zzzcccOOOBBB:::999777666555444555555222222222111222222333333444444333222111000///...111111111111111111111111111111111000000000000000333333333333333333333333333333333444444444555555666888666:::EEELLL[[[ttt___\\\]]]uuu```XXXQQQQQQQQQNNNMMMNNNPPPOOONNNOOOPPPSSSVVVXXXZZZ^^^bbbfffkkkpppuuuyyy}}}yyykkkgggaaa[[[YYYZZZ]]]___ccceeeiiimmmqqqxxxxxxnnnggg```\\\[[[UUUPPPNNNKKKFFFDDDFFFHHHFFFEEEDDDCCCCCCDDDDDD@@@AAACCCFFFHHHIIIIIIIIIDDDDDDEEEEEEDDDCCCCCCBBBAAACCCEEEEEECCC@@@???>>>???@@@BBBEEEKKKSSS]]]dddmmmzzz|||dddOOOAAA:::999777666555444555555333333222222111222222222222222222111111111111111111111111111111111111111111111111111000000000000333333333333333333333333333333444444444555555555::::::777???MMMSSS]]]qqq___]]]]]]uuu```XXXRRRQQQQQQNNNMMMNNNPPPOOOOOOOOOQQQSSSVVVWWWZZZ]]]aaafffjjjpppuuuyyy{{{nnnjjjbbb\\\YYYZZZ]]]___bbbdddhhhmmmrrrxxxwwwlllccc]]]ZZZUUUQQQPPPMMMHHHGGGHHHGGGFFFEEECCCBBBBBBBBBCCC@@@BBBEEEHHHJJJKKKKKKJJJCCCCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFEEECCC@@@???>>>===>>>@@@BBBGGGOOOXXX^^^hhhsss~~~eeeOOOAAA:::999777666555444555555444444333222111111111111000000111111222222222333111111111111111111111111111111111111111111111111222222222222222222222222333444444444444555555555;;;:::999BBBSSSWWW^^^ooo}}}^^^]]]]]]vvv```XXXRRRQQQQQQOOONNNOOOPPPPPPPPPPPPQQQSSSUUUWWWYYY\\\```eeeiiiooouuuyyy}}}sssmmmeee]]]YYYYYY]]]```bbbdddhhhlllqqqxxxvvvhhh```YYYSSSOOOOOOMMMIIIGGGHHHGGGFFFEEECCCCCCCCCCCCDDDBBBDDDHHHLLLMMMMMMKKKJJJBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGFFFCCC@@@??????>>>???@@@BBBFFFMMMUUU[[[eeelllvvv~~~eeePPPAAA:::999777666555444555555555444333222111111111111000111111111111222222222111111111111111111111111000111111111111111222222111111111222222222222222444444444444555555555555777999999CCCQQQVVV^^^rrryyy\\\\\\]]]xxx```XXXRRRQQQQQQOOONNNOOOQQQQQQQQQQQQRRRSSSUUUUUUXXX[[[___ccchhhnnnuuuyyywwwpppggg^^^ZZZZZZ]]]```dddfffiiimmmpppvvv|||uuuiii^^^WWWRRRRRRQQQMMMJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFIIILLLOOOOOOLLLIIIGGGAAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGEEEBBB@@@?????????AAABBBEEEIIIPPPXXX]]]dddjjjqqqyyy}}}dddPPPBBB:::999777666555444555555555444333222111111111111222222222111111111111000111111111111111111111111000000111111222222222333111111222222222333333333444444444555555555666666444:::===DDDNNNRRR```xxxuuuZZZ]]]\\\xxx```XXXRRRQQQRRRPPPOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTWWWZZZ]]]aaafffmmmtttyyywwwqqqhhh```[[[[[[^^^```gggiiikkkmmmoootttyyy}}}~~~nnneee]]]ZZZXXXSSSOOONNNGGGFFFFFFFFFFFFHHHIIIJJJMMMNNNPPPQQQOOOKKKGGGDDDBBBBBBAAAAAAAAABBBBBBCCCEEEFFFFFFDDDBBB@@@???@@@???AAADDDGGGLLLSSS[[[```dddiiipppxxxzzzcccPPPDDD:::999777666555444555555444444333222111111111111333222222222111111000000111111111111111111111111000000111111222333333333222222222333333444444555444444555555555666666666555===AAAGGGMMMPPP___zzzsss[[[___]]]yyy{{{```XXXRRRRRRRRRQQQPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSWWWYYY\\\```eeellltttyyy|||uuuppphhhaaa]]]]]]___aaahhhiiikkkmmmooosssxxx|||vvvjjjddd```YYYTTTRRRMMMMMMLLLKKKLLLMMMNNNOOORRRSSSTTTSSSQQQLLLHHHEEEEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDCCCAAA???@@@@@@>>>@@@CCCGGGLLLSSSZZZ```cccfffnnnyyywwwaaaPPPEEE:::999777666555444555555333333222222111222222222111111111111111222222222111111111111111111111111000000111222222333444444222333333444555555666666555555555555666666666666777>>>AAAHHHOOOOOOYYYpppsss]]]cccdddwww```XXXRRRRRRSSSQQQPPPRRRSSSSSSTTTTTTTTTSSSSSSRRRVVVXXX[[[___dddkkktttyyyyyyqqqmmmgggbbb______```aaaeeegggjjjllloootttzzz~~~xxxqqqiiiccc```]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWWWWVVVSSSPPPMMMKKKGGGFFFDDDBBBAAAAAABBBCCCAAABBBBBBAAA??????@@@AAA@@@BBBEEEHHHMMMRRRYYY^^^dddeeemmmzzzttt___PPPFFF:::999777666555555555555222222222111222222333333...///000111222333444444111111111111111111111111000000111222333333444444333333444444555666777777555555555555666666666777777<<>>>>>>>>>>>???@@@AAABBBDDDCCCDDDHHHOOOWWW]]]```iiiooowwwppp\\\LLLCCC;;;:::888777555444444444333333333333333333333333111111000000000000111111111111111111111111111111111111222333333333333222222222222111222222333444555444444333333333444444777:::@@@DDDCCCDDDMMMXXX{{{xxx```eeeqqqrrrddd___XXXSSSQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTTTTUUUUUUXXX\\\___ccciiisssyyyzzzpppjjjccc___^^^___aaabbbeeedddeeejjjrrryyy|||}}}~~~~~~yyytttpppmmmiiiddd___[[[WWWSSSPPPHHHEEEBBBAAABBBCCCBBB@@@======>>>>>>???AAABBBCCCDDDEEEFFFJJJQQQYYY___bbbkkkqqqyyymmm[[[KKKAAA::::::888666555444444444444444333333222222111111111111000000000000111111222222222222222222222222111111222333333333333222222222222222222333444444666666666555555666666777777999>>>AAA@@@AAAKKKVVV{{{{{{aaadddqqqnnngggbbbZZZTTTQQQQQQRRRSSSQQQSSSUUUUUUTTTSSSTTTUUUTTTXXX\\\___bbbhhhqqqxxxzzzqqqllleee```^^^```aaabbbeeeeeefffkkkrrryyy}}}zzzzzzzzz}}}}}}yyyqqqmmmgggaaa\\\WWWRRRNNNFFFCCCAAA???@@@@@@???>>>=========???@@@BBBDDDEEEEEEFFFIIINNNTTT[[[aaaeeennnsss{{{mmmZZZJJJ@@@:::999888666555555444444555444444333222111000000111111000000000000111111222222222222222222222222111111222333333333333222333222222222222333444444777777777666777777888999666888<<<>>>===???IIIUUU}}}~~~cccfffrrrjjjeee___WWWRRRPPPQQQSSSSSSQQQSSSUUUUUUTTTSSSTTTUUUUUUXXX[[[]]]___dddkkkqqq~~~sssmmmfffaaa___```aaabbbeeefffgggkkkqqqxxx}}}xxxxxxyyyzzz|||}}}}}}}}}|||wwwpppkkkeee^^^XXXRRRMMMIIICCCBBB@@@>>>============<<<===>>>???AAACCCEEEFFFEEEHHHLLLQQQWWW^^^dddiiiqqqvvv~~~mmmYYYIII???999999888666555555555555444444333222111111000000111111000000000000111111111111111111111111111111111111222333333333333222333333222222333333444555444333333333444444555666666777:::<<<;;;>>>IIIVVVgggjjjsssjjj^^^YYYSSSOOONNNPPPRRRSSSQQQRRRTTTTTTSSSSSSSSSTTTVVVXXX[[[[[[[[[^^^ccchhhttt~~~uuuooohhhbbb```aaabbbbbbeeefffhhhkkkpppvvv}}}~~~xxxuuuyyy{{{tttpppmmmmmmmmmoooxxx{{{{{{{{{yyywwwtttsssrrrssszzzxxxrrrjjjfff___YYYSSSMMMHHHDDD@@@@@@>>>===<<<<<<=========>>>>>>@@@BBBDDDFFFGGGFFFIIINNNRRRWWW^^^gggllltttyyylllXXXHHH???999888777666555555555555333333222222111111000000111111000000000000111111000000000000000000000000111111222333333333333222333333333333333444444555444444444444555666777777666777:::;;;;;;???KKKYYYmmmoootttnnnZZZVVVQQQOOOOOOQQQRRRSSSPPPRRRTTTTTTSSSRRRSSSTTTVVVXXXZZZZZZXXXYYY]]]aaagggyyy{{{wwwqqqiiicccaaaaaabbbbbbdddeeegggjjjnnnuuu||||||uuuqqqrrrvvv{{{~~~}}}}}}{{{vvvoooiiieeedddbbbccceeehhhqqq~~~~~~~~~~~~|||xxxqqqkkkgggfffgggmmmwwwzzzrrrlllaaa]]]WWWRRRMMMIIIDDDAAA===>>>>>><<<;;;;;;===????????????AAABBBDDDFFFGGGFFFIIIMMMQQQVVV^^^hhhooovvv{{{iiiVVVGGG???999888777666666555555666222222222111111111111111111111000000000000111111111111111111111111111111111111222333333333333222444333333333333444555555666666666777777888999:::777777:::<<<<<<@@@NNN\\\rrrrrruuunnn[[[XXXTTTRRRRRRRRRRRRQQQPPPRRRTTTTTTSSSRRRSSSTTTUUUXXXZZZYYYXXXXXX\\\___cccsss{{{xxxrrrjjjdddaaaaaabbbbbbcccdddgggiiilllsss{{{yyyssssssvvvzzz|||zzzyyyvvvpppiiiffffffhhhcccggglllqqqyyy~~~yyyvvvttttttvvvxxxyyyzzz|||~~~~~~|||uuulllccc^^^\\\[[[bbbkkktttxxxzzzzzz{{{vvvyyy~~~}}}{{{wwwssslllddd^^^UUUQQQMMMIIIFFFBBB???<<<;;;<<<===<<<;;;;;;>>>AAA@@@@@@AAAAAABBBDDDEEEFFFEEEIIILLLOOOSSS\\\hhhqqqwww|||gggTTTFFF???999888777666666555666666111111111111111222222222111111000000000000111111222222222222222222222222111111222333333333333222444333333333333444555555333333333444444555777777777888:::<<<===BBBPPP^^^vvvtttuuu~~~mmm]]][[[WWWUUUUUUTTTRRRQQQPPPRRRTTTTTTSSSRRRSSSTTTTTTWWWZZZZZZXXXYYY]]]```eeetttyyyssskkkdddbbbbbbbbbbbbbbbdddfffhhhkkkrrr{{{~~~xxxwww{{{}}}yyyrrrlllkkknnnrrriiipppxxx~~~zzzwwwqqqllljjjkkkmmmooowwwxxx{{{~~~}}}}}}{{{sssiii___YYYWWWSSSZZZdddlllpppqqqqqqqqqlllnnnqqqtttxxx~~~yyytttpppnnnhhhgggfffdddaaa\\\UUUPPPKKKHHHDDDAAA???<<<:::777999;;;===<<<;;;<<>><<<;;;;;;;;;<<<777888:::<<<>>>@@@@@@AAADDDDDDBBBBBBCCCEEEGGGIIIIIIIIIKKKNNNTTT]]]gggnnn{{{~~~dddTTTFFF999:::999777666444333333333444444555555444444333222222222222222222222222222111111222222222222111111222222222222222222222222333333333333333333333333555555666666666666666555555<<<;;;;;;CCCIIIYYYqqq~~~mmm\\\XXXTTTRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQTTTYYY___fffkkkooossszzz~~~{{{tttkkkccc___]]]]]]]]]___aaadddfffhhhoooxxx~~~xxxsssllleeeccc```]]]```dddkkkooosssvvvxxxyyy{{{}}}}}}tttggg[[[SSSPPPQQQUUUZZZaaagggiiiiiiiiijjjaaa```]]]ZZZXXXXXXYYYZZZ^^^```dddfffeeeccc___\\\VVVTTTOOOKKKGGGEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>===<<<::::::::::::::::::;;;<<<>>>???AAAAAABBBEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNTTT\\\fffmmmwww}}}gggTTTEEE;;;:::999777666444333333333444444555555444444333222222222222222222222222222111111222222222222111111222222222222222222222222333333333333333333333333555555555555555666777888555::::::???KKKTTTcccxxxkkk\\\YYYUUURRRRRRSSSTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOQQQUUU[[[bbbjjjqqquuuyyy}}}{{{tttjjjaaa]]]\\\]]]^^^___aaaccceeegggnnnxxx|||vvvnnnhhhcccaaa^^^[[[]]]aaajjjmmmqqqtttvvvxxxzzz{{{}}}~~~{{{yyyyyyzzz}}}{{{ooo```UUUOOOOOOQQQVVV[[[aaafffiiijjjkkkkkkgggddd___ZZZUUUQQQOOONNNMMMNNNNNNNNNLLLIIIEEECCCBBBAAA???===<<<;;;::::::999::::::;;;;;;;;;::::::<<<;;;:::999999999999999======>>>???@@@AAABBBBBBFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLMMMOOOTTT[[[dddjjjttt}}}gggRRREEE===999888777666444444333333222222333333222222111000111111111111111111111111111111222222222222111111222222222222222222222222222222333333333333444444555444444444555666888999777;;;:::@@@NNNWWWcccuuukkk\\\YYYUUUSSSSSSTTTUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOQQQUUU\\\dddnnnvvv{{{||||||{{{sssiii```\\\\\\]]]^^^bbbcccdddeeegggmmmwww~~~zzznnniiidddccc```]]]^^^aaahhhlllpppsssuuuvvvxxxzzz}}}~~~zzzvvvtttsssppptttxxxiiiZZZOOOLLLNNNQQQVVVZZZ```dddfffgggiiijjjnnnkkkfff___XXXRRRMMMKKKIIIHHHGGGEEEBBB@@@>>>===:::::::::::::::999999999666777888999::::::::::::;;;;;;::::::::::::::::::>>>?????????@@@AAABBBCCCFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPSSSZZZbbbgggrrr}}}cccOOODDD>>>999888777555444444444444222222333333222222111000111111111111111111111111111111222222222222111111222222222222222222222222222222222333333444444444555444444444555666888999999<<<:::>>>LLLQQQYYYhhhjjj\\\YYYUUUSSSTTTUUUVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPOOOQQQUUU[[[dddnnnwww||||||zzzxxxqqqggg```\\\\\\]]]^^^eeeffffffeeefffllluuu|||~~~qqqkkkgggfffddd```aaaeeegggjjjooorrrtttuuuwwwyyy|||~~~}}}yyyvvvtttmmmooouuu~~~tttcccTTTLLLJJJMMMPPPTTTWWW[[[^^^```aaaccceeegggeeeaaa\\\UUUOOOJJJGGGCCCBBB@@@>>>===;;;;;;:::777777777777777777666666999999:::;;;;;;;;;;;;;;;<<<<<<==================??????>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMMMMMMMPPPPPPQQQQQQSSSXXX___dddqqq|||{{{aaaNNNCCC>>>888888666555555444444444444444555555444444333222111111111111111111111111111111222222222222111111222222222222222222222222111222222333333444444555555555555555555666777888999<<<:::===FFFHHHMMM[[[~~~jjj]]]YYYVVVTTTUUUVVVWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQTTTZZZbbbllltttyyyzzzxxxtttnnnfff```^^^]]]^^^^^^ffffffeeedddeeekkkttt|||~~~rrrlllhhhfffdddaaacccggggggjjjnnnqqqsssuuuwwwyyyzzz~~~~~~uuussssss{{{wwwmmm]]]PPPIIIHHHKKKLLLOOORRRUUUVVVWWWXXX[[[\\\\\\[[[YYYUUUQQQLLLGGGEEE???>>>===<<<;;;:::::::::999888777777666666777777:::;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAA@@@??????>>>???@@@BBBDDDEEEFFFHHHKKKNNNPPPPPPOOOOOORRRRRRRRRRRRSSSWWW\\\aaammmwwwxxxcccPPPBBB;;;888777666555555444555555444444555555444444333222111111111111111111111111111111222222222222111111222222222222222222222222111111222333333444555555555555666666666666666555666;;;:::<<>>===<<<<<<<<<;;;:::999777777999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBB@@@?????????AAADDDFFFHHHIIIKKKOOORRRTTTTTTSSSRRRSSSTTTTTTSSSSSSVVV[[[^^^eeennn{{{xxxeeeSSSBBB999888777666555555555555555222222333333333222111111000000000000000000000000111111222222222222111111222222222222222222222222111111222333333444555555555555777777777666555444333::::::<<>>===<<<;;;;;;:::999777555666888;;;===:::;;;<<<>>>@@@AAAAAABBB>>>???AAACCCDDDDDDDDDCCCAAA@@@@@@AAACCCFFFIIIJJJKKKMMMQQQUUUWWWWWWUUUTTTTTTUUUTTTTTTSSSVVVZZZ]]]___fffsssxxxdddPPPBBB;;;999888666555444444555555222222222111111111111000222222111111111111111111222111000000111222555666222222222222222222222222555555555444444333333333555555555555555666777777===666555<<>><<<<<<=========<<<::::::999888888999:::;;;???>>>>>>>>>???@@@BBBCCCDDDEEEFFFEEECCCBBBAAABBBBBBAAA@@@@@@BBBEEEIIIKKKMMMOOOSSSWWWYYYYYYYYYXXXVVVUUUSSSRRRRRRTTTUUUVVV^^^bbbkkkwwwwwwcccPPPBBB===999888666555444444555555222222222111111111111000111111111111111111111111222111000000111222444666222222222222222222222222444444333333333222222222555555555555555666777777888444666===???>>>GGGTTTrrrqqq|||gggZZZWWWSSSRRRSSSUUUWWWWWWWWWXXXXXXVVVSSSQQQPPPQQQRRRSSSTTTWWW\\\ccckkkpppxxxwwwmmmfff```^^^]]][[[\\\^^^___]]]___ccceeejjjttt~~~sssggg\\\YYYZZZ[[[]]]___bbbeeejjjmmmooopppsssuuu{{{{{{ppp^^^TTTJJJGGGFFFDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???===>>>??????>>><<<;;;:::999999999:::;;;;;;>>>=========>>>@@@AAABBBEEEGGGHHHGGGEEECCCCCCCCCCCCCCCBBBBBBDDDHHHKKKMMMPPPRRRUUUYYY[[[\\\[[[[[[WWWVVVTTTSSSRRRSSSUUUVVVYYY^^^gggtttsss___NNNAAA===888777666555444444444555222222222111111111111000111111111111111111111111222111111000111222444555222222222222222222222222333333222222222222111111555555555555555666777777555444999??????@@@KKKZZZ}}}kkkppp}}}zzz~~~~~~bbbXXXUUURRRPPPRRRTTTVVVWWWWWWWWWWWWUUURRROOOOOOPPPRRRSSSUUUXXX\\\dddlllrrryyyzzznnnfff```^^^\\\YYYYYY\\\___^^^___cccfffjjjtttzzzmmm```[[[[[[[[[\\\______bbbfffhhhjjjlllnnnpppzzzxxxmmm[[[RRRIIIGGGFFFEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA???===<<<;;;:::999999:::;;;<<<<<<<<<<<<===>>>???AAABBBFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEHHHKKKNNNPPPTTTVVVYYY\\\^^^^^^^^^]]]XXXWWWUUUSSSRRRSSSTTTUUUSSSXXXcccqqqmmmZZZJJJ???;;;888777666666555555444444222222222111111111000000111111111111111222222222222222111111111222333444222222222222222222222222333333333222222222222222555555555555555666777777555777<<>><<<;;;:::999999999:::;;;;;;<<<<<<===???@@@AAABBBFFFGGGIIIHHHFFFEEEEEEFFFFFFFFFFFFHHHJJJNNNQQQSSSWWWYYY[[[]]]___```______ZZZXXXVVVTTTRRRSSSSSSTTTQQQVVVaaapppjjjXXXIII@@@<<<777777777666666555444444222222222111111111000000000000111111111222222222222222222222222222333333222222222222222222222222333333333444444444444444555555555555555666777777666888;;;===???HHH[[[lll{{{hhhnnnwwwzzzsss~~~~~~aaaWWWTTTPPPOOOQQQSSSUUUVVVWWWXXXXXXVVVSSSRRRRRRRRRQQQTTTWWWYYY[[[aaakkkrrr{{{wwwooohhhddd```\\\[[[\\\___^^^___cccfffjjjtttzzzhhh^^^ZZZYYYZZZ]]]\\\^^^```aaaaaaccceeegggqqqzzzyyyooofffUUUMMMGGGGGGHHHFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@AAABBBDDDFFFGGGIIIJJJHHHGGGFFFEEEFFFEEECCCAAA===<<<;;;:::999:::;;;;;;<<<<<<>>>???AAABBBCCCCCCEEEFFFHHHGGGFFFEEEEEEFFFFFFFFFHHHJJJMMMPPPSSSUUUZZZ[[[\\\^^^___``````___[[[ZZZWWWTTTRRRRRRSSSSSSRRRWWWbbbppp~~~iiiXXXJJJAAA>>>777777777777666555444333222222222111111111111000000000000111222222333333222222222222222222222222222222222222222222222222333333444444444444555555555555555555555666777777555888:::<<>><<<<<<<<<<<<======>>>@@@BBBDDDEEEEEEFFFEEEFFFHHHHHHFFFEEEFFFFFFGGGHHHIIILLLOOOSSSVVVWWW\\\\\\]]]______`````````]]][[[XXXUUUSSSRRRRRRRRRRRRXXXcccqqqyyyfffVVVHHH???<<<666777777777666555444333222222222111111111111000///000000111222222333333222222222333333222222111222222222222222222222222222222333333333444444444555555555555555666777777666999===AAAIIIXXXhhhsssvvvwwwyyyzzzrrrooo[[[WWWSSSPPPQQQRRRSSSTTTSSSUUUVVVUUUTTTSSSTTTUUURRRUUUYYYXXXXXX\\\eeennnttt|||yyypppkkkfff```^^^___]]]\\\]]]aaadddhhhrrr}}}mmm___XXXVVVWWWZZZXXXYYYYYYYYYXXXYYY\\\^^^dddmmmzzzssspppjjjcccSSSLLLGGGHHHHHHFFFCCCDDDDDDDDDDDDEEEGGGJJJMMMOOOMMMOOOQQQTTTXXX[[[]]]___[[[XXXSSSOOONNNMMMLLLKKKDDDCCCAAA@@@??????@@@@@@???@@@CCCEEEGGGHHHHHHHHHFFFGGGIIIIIIHHHGGGGGGHHHHHHJJJLLLOOOSSSVVVYYYZZZ^^^______``````aaaaaaaaa^^^\\\YYYUUUSSSQQQQQQQQQPPPVVVaaappptttaaaRRREEE<<<888666777777777777555444333222222222111111111111000///000000111222222333333222222333333333222222111222222222222222222222222111111111222222333333333555555555555555666777777888===BBBHHHSSSaaannnuuu|||}}}|||yyysssttt\\\XXXTTTQQQQQQRRRSSSSSSQQQSSSTTTTTTSSSSSSTTTVVVRRRVVVYYYXXXVVVZZZdddlllqqqyyy{{{rrrlllggg```^^^___\\\[[[]]]```ccchhhrrr|||nnn___XXXTTTVVVYYYVVVVVVWWWVVVUUUVVVYYY[[[```iii}}}~~~oooiiihhhddd]]]SSSLLLGGGHHHHHHEEECCCCCCFFFFFFGGGIIIMMMQQQUUUWWWWWWXXX[[[___bbbfffiiijjjbbb^^^WWWSSSQQQPPPPPPOOOGGGFFFDDDCCCBBBBBBCCCCCC@@@BBBDDDGGGIIIJJJJJJJJJGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKNNNRRRUUUYYY[[[]]]``````aaaaaaaaabbbbbbbbb___]]]YYYUUUSSSQQQQQQQQQNNNTTT```ooo~~~~~~zzztttfffPPPAAA???<<<888777666555555444555555555555444333333222111111)))***,,,---000111333444222222222222222222222222222222222222222222222222222222222222222222222222666666555555555555666666999???HHHQQQZZZbbbhhhmmm|||xxxbbb[[[UUUTTTSSSQQQRRRUUUUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWWWWXXX\\\aaaeeepppxxxzzzrrrkkkfffcccaaa___^^^]]]^^^aaabbbdddllluuu{{{~~~mmm___YYYVVVTTTTTTUUUQQQMMMLLLNNNRRRVVVXXX___fffuuurrrhhheeeccc\\\UUULLLKKKJJJIIIGGGGGGFFFFFFLLLLLLMMMNNNQQQUUUYYY[[[]]]]]]___eeelllqqqrrrqqqnnnggg___YYYVVVTTTRRROOOHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFIIIJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLOOOPPPRRRUUUYYY]]]```bbbaaaaaaaaaaaaaaabbbbbbbbbaaa___ZZZUUUQQQOOOMMMMMMSSSVVV\\\hhhwww{{{zzzqqqcccNNN@@@===:::777777666555444444444444555444444333222222111111......///000111111222222222222222222222222222222222222222222222222222222333333333333333333333333444444444555666777888999===BBBIIIPPPVVV\\\aaadddkkk}}}{{{ddd\\\UUUTTTSSSQQQQQQTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVVVVWWW[[[aaaeeellluuu{{{ssskkkfffbbb___]]][[[ZZZ\\\```bbbdddllluuu|||~~~mmm___ZZZWWWTTTSSSTTTQQQNNNLLLNNNRRRVVVXXXaaahhhvvvzzzzzz}}}nnneeeccc```YYYRRRKKKJJJHHHGGGFFFGGGHHHHHHOOOOOOOOOQQQTTTXXX]]]___aaaaaaccchhhpppuuuuuutttrrrlllddd^^^[[[XXXUUURRRLLLLLLKKKKKKKKKJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNQQQRRRSSSVVVYYY\\\___aaaaaaaaaaaaaaaaaa`````````aaa^^^YYYTTTPPPNNNMMMMMMTTTVVV\\\fffsss~~~|||~~~nnn```KKK>>><<<999666666555444333333333333444444333333222222111111333333222222222111111111222222222222222222222222222222222222222222222222444444444444444444444444444444444555777888:::;;;???CCCHHHLLLNNNQQQTTTVVVYYY~~~uuuppp}}}hhh___VVVTTTSSSQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVZZZ```dddiiirrr|||ssskkkeeeaaa]]][[[YYYYYY[[[```bbbdddllluuu{{{~~~mmm___[[[XXXTTTQQQSSSQQQNNNMMMNNNQQQUUUXXXbbbhhhttt}}}qqqppptttrrr{{{|||ssshhhbbbaaa]]]UUUNNNMMMKKKHHHGGGHHHJJJNNNPPPUUUTTTTTTUUUXXX\\\aaadddeeedddfffkkkrrrwwwxxxvvvuuuqqqjjjddd___[[[XXXUUUQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGIIIKKKMMMOOOPPPPPPSSSSSSTTTVVVYYY[[[]]]^^^aaaaaa``````______^^^^^^aaa]]]XXXSSSOOONNNNNNOOOUUUVVVZZZbbbnnn|||ooo```KKK>>>;;;777555555444333222222222222333333333333222222111111333333333222222111111111111111111111111111111111111222222222222222333333444444444444444444444444555555555666777888999:::===@@@CCCFFFFFFGGGHHHJJJPPPwwwmmmiiitttmmmbbbWWWTTTSSSQQQPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTRRRSSSSSSTTTUUUZZZ___dddjjjrrrzzzrrrjjjddd```]]][[[[[[[[[]]]aaabbbdddkkktttyyy{{{}}}vvvvvvvvvxxx|||oooaaa^^^ZZZTTTPPPQQQPPPNNNMMMNNNPPPUUUXXX___fffoooyyytttiiigggjjjhhhpppvvvwwwxxxzzzyyyvvvooojjjdddaaa^^^ZZZRRRLLLNNNLLLJJJIIILLLQQQXXX\\\]]]]]]\\\\\\___bbbfffhhhgggffffffjjjqqqvvvxxxwwwvvvsssnnniiiccc^^^ZZZWWWSSSSSSSSSRRRQQQPPPPPPOOOQQQPPPNNNLLLJJJHHHFFFFFFEEEGGGIIILLLOOOQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[^^^^^^^^^^^^^^^^^^^^^]]]___[[[VVVQQQOOONNNOOOPPPTTTUUUYYY___iiiwww|||ooo___KKK>>>;;;777555444333222222111222222333222222222222222111111000000111111111111111111111111111111111111111111111111111222222333333333222222222222222222222222666666666666666777777888;;;===AAACCCCCCDDDEEEFFFNNNuuummmiiisssrrrdddXXXTTTSSSRRRQQQRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSUUUYYY___dddnnnsss}}}}}}xxxpppiiidddaaa^^^]]]^^^^^^```bbbcccccciiipppvvvxxx|||zzzsssnnnkkkdddeeegggjjjnnnsssxxx{{{}}}zzztttuuuuuuyyytttfffaaa[[[TTTPPPNNNOOOOOONNNMMMPPPUUUYYY^^^dddlllsss{{{wwwlllbbb___bbbbbbiiimmmmmmmmmnnnmmmjjjdddbbbaaa```]]]XXXQQQLLLMMMKKKIIIJJJOOOXXXaaagggkkkjjjiiiiiijjjkkkmmmnnnjjjgggeeehhhnnntttwwwxxxvvvuuusssoooiiiccc___\\\XXXXXXXXXWWWUUUSSSQQQPPPRRRQQQNNNKKKHHHFFFEEEEEEEEEGGGJJJMMMPPPSSSTTTUUUTTTSSSTTTTTTUUUVVVWWWXXX[[[[[[[[[\\\\\\]]]]]]]]]ZZZXXXTTTQQQOOOOOOQQQRRRRRRTTTWWW\\\dddqqquuu~~~lll]]]III>>><<<777555555444333222222222222222222222222222222111111......//////000111111111111111111111111111111111111111111222222333333444222222222222222222222222666666555555555555666666:::===@@@CCCDDDEEEFFFHHHRRRxxx{{{rrryyyuuufffXXXSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRSSSSSSUUUZZZ```eeeooorrrzzz|||wwwooohhhdddaaa^^^]]]^^^^^^```cccbbbaaafffmmmtttvvvyyy}}}{{{rrrjjjddd```^^^YYY[[[^^^```cccgggmmmqqqtttwwwyyyrrrmmmmmmlllnnnsss{{{{{{mmmddd\\\TTTPPPMMMNNNOOONNNMMMOOOTTTYYY^^^ccchhhnnnttt~~~zzzqqqiiiaaaZZZXXXZZZ\\\aaaeeeccccccddddddaaa\\\]]]______[[[VVVPPPLLLJJJIIIIIILLLTTT___jjjqqqyyyyyyxxxwwwvvvtttsssrrrkkkfffbbbccciiipppuuuwwwvvvwwwxxxvvvqqqkkkgggeee``````___^^^[[[XXXUUUSSSQQQOOOKKKHHHEEEDDDEEEEEEFFFHHHJJJNNNQQQTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[UUUTTTRRRQQQPPPQQQRRRSSSQQQSSSUUUXXX^^^hhhvvvlllvvv~~~fffWWWFFF===<<<888666555444333333222222222111111111111111111222222/////////000000000000111111111111111111111111111000111111222333333444444333333333333333333333333444444333444444555666666777;;;???AAACCCDDDFFFGGG\\\wwwgggXXXSSSTTTTTTSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRSSSTTTVVV[[[aaaeeejjjnnnwww}}}wwwooohhhccc___]]][[[[[[[[[]]]aaa``````eeellltttvvvxxx|||zzzuuulllddd]]]YYYXXXXXXVVVXXXZZZ[[[[[[^^^dddhhhjjjmmmsss{{{{{{wwwrrrooojjjhhhjjjmmmssstttggg\\\TTTQQQKKKNNNPPPOOOMMMOOOTTTYYY[[[^^^bbbfffjjjqqqyyy~~~xxxtttsssnnnggg___[[[VVVQQQQQQSSSRRRWWWZZZYYYYYY[[[\\\ZZZWWWZZZ]]]]]]YYYSSSOOOLLLJJJJJJLLLQQQ[[[hhhttt|||~~~{{{wwwrrrpppgggaaaZZZYYY___gggooorrrsssvvvyyyyyytttoookkkjjjffffffeeeccc___[[[WWWUUUNNNLLLHHHEEECCCCCCDDDEEEGGGIIIKKKOOORRRTTTVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[ZZZZZZYYYXXXXXXWWWPPPPPPQQQQQQRRRSSSTTTTTTQQQSSSTTTUUUWWW^^^jjjrrrfffpppxxx```SSSDDD<<<<<<999666666555444333333333333111111111111111111222222111111111000000000000000000000000000000000000000000000111222333333444444444444444444444444444444111111222222444555777888444888<<<>>>@@@AAACCCEEEfffwwwgggWWWSSSTTTUUUTTTTTTRRRTTTVVVWWWWWWWWWUUUTTTRRRSSSTTTTTTWWW[[[bbbfffdddjjjvvvyyyppphhhbbb^^^[[[YYYWWWXXX[[[_________dddkkkuuuvvvyyy|||~~~qqqlllccc[[[VVVTTTUUUVVVWWWXXXZZZYYYXXXZZZ^^^bbbcccdddgggnnnuuu{{{~~~}}}{{{yyywwwtttrrrhhhgggiiilllpppyyyxxxiii\\\TTTRRRJJJMMMPPPOOOMMMNNNTTTYYYXXXZZZ\\\___bbbfffjjjmmmpppssstttqqqkkkfffcccbbbaaaZZZSSSQQQOOOLLLLLLNNNJJJOOOSSSRRRRRRVVVWWWUUUTTTXXX\\\[[[WWWQQQNNNLLLLLLMMMPPPWWWbbbppp}}}{{{uuunnnkkkbbb[[[SSSPPPVVV___hhhlllooosssxxxxxxtttooolllkkkiiihhhgggddd```[[[WWWTTTLLLIIIFFFBBBAAABBBDDDEEEHHHJJJLLLOOORRRTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^]]]\\\ZZZXXXVVVTTTTTTMMMNNNPPPRRRSSSTTTUUUUUUQQQSSSTTTSSSRRRWWWaaaiiiaaakkkzzzwww```MMMAAA<<<:::999888888777555444333222111111222222222222111000000000000000000000000000000111111111111111111111111000000111111111222222222222222333333333333444444333333444444555666666666666777999;;;===AAAFFFIII___zzzcccXXXWWWRRRPPPTTTRRRUUUVVVXXXZZZYYYVVVSSSQQQOOOPPPRRRUUUYYY]]]```cccgggllluuuzzzqqqkkkfffaaa\\\XXXXXXZZZ]]]]]]^^^aaagggllltttwww{{{~~~zzzuuummmiiiaaa[[[WWWVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUYYY\\\bbbggglllqqqwwwzzzzzz|||~~~}}}|||zzzzzzzzznnnjjjiiikkkpppyyyqqq```SSSLLLNNNMMMLLLKKKMMMPPPSSSVVVWWWWWWXXXYYY[[[\\\]]]^^^`````````^^^[[[WWWSSSQQQMMMLLLJJJHHHFFFFFFFFFFFFEEEFFFHHHJJJMMMNNNOOOOOORRRVVVZZZXXXQQQLLLJJJKKKLLLLLLOOOZZZjjjyyy{{{xxxwwwssslllfffVVVRRRKKKHHHJJJRRR[[[bbbeeejjjppptttssspppnnnlllmmmjjjgggggggggccc\\\UUUOOOLLLGGGCCCBBBDDDFFFIIIJJJMMMPPPRRRSSSTTTWWWXXXSSSUUUWWWXXXYYY[[[^^^aaa______^^^[[[VVVRRRPPPOOOLLLOOOSSSWWWXXXWWWUUUSSSQQQRRRTTTTTTUUUXXX[[[^^^ZZZfffwwwvvv```LLLAAA<<<:::999888777666555444333222222111222222222111111000000000000000000000000000000111111111111111111111111111111222222222333333333222222333333333333444444333333444444555666666666777888::::::<<>>>>>>>>???BBBEEEIIIKKKLLLLLLKKKIIIFFFDDDFFFHHHHHHKKKRRR___mmmwww{{{|||tttrrrpppnnniii```UUUNNNGGGEEE@@@<<<999999:::;;;<<<@@@FFFMMMSSSZZZaaafffllllllmmmnnnmmmhhhaaa[[[VVVRRRMMMHHHGGGIIILLLNNNPPPSSSUUUVVVVVVVVVXXXYYYZZZ[[[\\\\\\\\\]]]___aaabbbaaa^^^ZZZTTTOOOMMMMMMNNNPPPSSSVVVXXXYYYYYYXXXWWWXXXXXXVVVTTTSSSSSSTTTOOOYYYfffooovvv{{{{{{mmmYYYHHH>>>:::888777444444444444444333333333222111000/////////000000////////////////////////000000000000000000000000000000000000111111111111222222222333333333444444333333444444555666666666555666777888999<<>>>>>>>>??????;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@DDDGGGJJJIIIHHHGGGEEECCCCCCEEEFFFDDDGGGOOO\\\iiiqqqtttsssoooooonnnjjjdddZZZPPPIII@@@???<<<888666555444444777:::>>>BBBHHHPPPXXX]]]bbbccceeefffeeeaaa\\\WWWQQQOOOKKKIIIJJJLLLPPPSSSUUUWWWYYYYYYXXXXXXYYYZZZZZZ[[[\\\]]]]]]^^^```cccbbbaaa___ZZZUUUQQQPPPQQQPPPQQQSSSUUUWWWXXXXXXYYYWWWXXXYYYXXXUUUTTTTTTUUULLLVVVbbbkkkqqquuu|||xxxkkkWWWGGG===999777666333333333333333444444444222111000///...///000000////////////////////////000000000000000000000000/////////000000000000111222222333333333333444444333333444444555666666666444666777888:::===BBBEEEXXXxxxvvvzzzcccXXXWWWRRRPPPTTTRRRTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPQQQUUUYYY^^^aaagggiiinnnyyy}}}zzzuuulllddd^^^[[[[[[___```aaa```^^^___cccgggmmmrrrxxx}}}yyyssslllkkkhhhgggfffggghhhiiilllpppwwwppp```WWWUUURRRRRRRRRQQQPPPNNNKKKJJJFFFEEEDDDCCCBBB@@@??????========================;;;<<<<<<=========<<<<<<<<<<<<===>>>@@@BBBEEEFFFEEEDDDBBBAAAAAABBBCCCDDDBBBFFFNNNZZZfffmmmnnnmmmkkklllkkkggg```VVVLLLFFF>>>===;;;888666555444444333555777:::>>>EEELLLQQQUUUVVVYYYZZZYYYWWWTTTRRRMMMLLLKKKLLLNNNQQQTTTVVVYYY[[[\\\]]][[[[[[[[[\\\[[[\\\]]]]]]]]]]]]___aaaaaa```^^^ZZZVVVTTTTTTUUUSSSSSSTTTUUUVVVXXXYYYZZZWWWYYYZZZYYYWWWVVVVVVVVVLLLWWWgggrrrwwwzzz}}}uuuhhhVVVFFF===999777555222222222333333444444444222111///.........000111////////////////////////000000000000000000000000///000000000000111111111222222333333333333444444333333444444555666666666777888999999:::<<>>???@@@@@@???>>>===<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===???@@@AAABBB@@@???>>>>>>???@@@@@@@@@AAADDDKKKWWWbbbiiijjjhhhhhhhhhhhhccc\\\RRRJJJEEEAAA???===:::777666555555222333555666999>>>DDDHHHIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLNNNPPPRRRUUUWWWXXX]]]^^^```___^^^]]]]]]^^^^^^______^^^\\\[[[\\\]]]]]]]]][[[XXXUUUUUUVVVXXXXXXWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\[[[YYYVVVUUUVVVMMM[[[nnn|||tttgggUUUEEE<<<888666555222222222333333444444555222111///...---...000111////////////////////////000000000000000000000000000111111111111222222222222222333333333444444444333333444444555666666777:::::::::::::::<<>>???@@@@@@???===<<<<<<<<<===>>>===<<<;;;:::999:::<<<===>>>?????????<<<<<<;;;<<<>>>>>>>>>===>>>AAAHHHSSS^^^eeeeeedddffffffeeeaaaYYYPPPHHHEEE@@@???;;;888555333222222333444555666888<<>>>>>???>>>===<<<;;;:::::::::===============<<<<<<<<<==================<<<;;;<<>>:::999:::999777444444444555666888999;;;<<<===@@@BBBDDDEEEGGGJJJLLLNNNQQQSSSUUUWWWYYY[[[^^^bbbbbbbbbbbbbbbbbbbbbbbb^^^___```___\\\YYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYZZZ[[[]]]___```___]]][[[[[[[[[YYYWWWUUURRR```uuuxxxiiiSSSCCC;;;999888666555555555444333333222222333222111000////////////000000/////////.........000000000000000000000000111111111111111111111111222222333333333333444444444333333333333444555555777777888888999<<<@@@DDDJJJ]]]yyyzzz___WWWVVVRRRPPPRRROOOQQQRRRTTTUUUUUUUUUUUUQQQQQQQQQQQQQQQTTTYYY\\\cccdddjjjuuu|||xxxrrrlllfffaaa^^^]]]\\\^^^______^^^___aaacccgggqqqzzz}}}zzztttjjjbbbWWWRRRLLLHHHEEEDDDBBBAAABBBBBBAAAAAA@@@AAAAAABBBAAAAAA@@@@@@??????????????????>>>===<<<;;;;;;;;;===========================>>>>>>======<<<;;;;;;===AAAHHHQQQXXX]]]^^^]]]\\\[[[[[[[[[XXXRRRJJJEEEBBB???;;;:::::::::777555666666666777888:::;;;<<>>>>>======<<<=========>>>????????????>>>>>>===<<<;;;;;;:::===BBBIIIQQQVVVYYYZZZZZZXXXXXXXXXWWWUUUPPPIIIDDDBBB???===;;;;;;;;;999888999999999999:::;;;<<<===AAACCCFFFHHHJJJLLLOOOQQQVVVXXX[[[]]]^^^___aaaccccccccccccccccccccccccccceeeffffffccc___\\\ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXZZZ\\\^^^```bbbaaa```___```___]]]YYYVVVNNNWWWeeerrr{{{rrrdddQQQBBB;;;999777555555555444444333222222111222222111000//////000000000000//////////////////000000000000000000000000111111111111111111111111222222222333333333444444444333333333333444555555666777888888999;;;>>>AAAHHH\\\xxxmmmyyyjjjYYYXXXYYYVVVSSSQQQRRRRRRSSSTTTUUUUUUUUUPPPQQQQQQPPPPPPRRRVVVZZZ]]]dddooowww}}}yyyssskkkeee```]]][[[YYY[[[\\\\\\\\\]]]```bbbeeennnxxx{{{}}}vvvpppiiicccTTTPPPKKKFFFDDDCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<======>>>???@@@AAAAAA??????>>>===<<<;;;;;;;;;>>>CCCJJJQQQTTTVVVWWWWWWVVVUUUUUUUUUSSSOOOIIIEEEBBB@@@???===<<<<<<;;;;;;<<<<<<<<<<<<======>>>???BBBDDDHHHJJJLLLOOORRRTTTYYY\\\___aaabbbbbbdddeeeccccccccccccccccccccccccgggggggggddd```\\\YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUWWWXXXYYY[[[]]]```bbbcccaaaaaaaaaaaaaaa___[[[XXXNNNUUU___iiirrr|||lll___MMMAAA;;;999777555555444444333222222111111222111000000000000000000//////000000000000000000000000000000000000000000111111111111111111111111222222222333333333444444444333333333333444555555666777888999999:::===@@@III[[[xxxrrrhhhrrruuu^^^ZZZZZZVVVRRRRRRRRRRRRSSSSSSTTTUUUUUURRRRRRRRRQQQRRRTTTXXX\\\]]]eeepppxxx~~~{{{uuummmfffaaa]]]\\\YYY[[[\\\\\\\\\]]]___aaaeeennnwww{{{~~~|||tttllleee___TTTPPPJJJFFFDDDCCCBBBAAABBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBB>>>>>>>>>???@@@AAABBBBBB@@@???===<<<;;;;;;;;;<<<@@@EEEMMMRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSOOOJJJEEEBBBAAAAAA???>>>===>>>>>>???????????????@@@AAABBBCCCFFFIIILLLOOOQQQUUUXXX\\\___bbbdddddddddeeefffeeeeeeeeeeeeeeeeeeeeeeeegggggggggddd___[[[XXXXXXXXXXXXXXXXXXWWWUUUTTTSSSVVVVVVWWWYYY[[[]]]___```aaa``````aaaaaa```]]]ZZZQQQUUU\\\dddlllwwwzzzeeeYYYIII>>>:::999777555444444333333222222111111111111000000000000000111//////000000000000111111000000000000000000000000111111111111111111111111222222333333333333444444444333333333333444555555555777888999999:::===???HHHTTTkkkpppgggpppcccZZZYYYUUUPPPSSSSSSRRRRRRSSSTTTUUUUUURRRRRRSSSRRRSSSVVV[[[^^^___fffooovvv|||xxxppphhhccc___]]][[[\\\]]]]]]\\\\\\^^^```eeennnvvvyyy}}}{{{rrriiiaaa[[[TTTPPPKKKGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD???@@@@@@@@@AAABBBBBBBBB???>>><<<;;;;;;<<<======BBBHHHOOOTTTUUUUUUVVVWWWVVVUUUTTTTTTRRRNNNIIIEEEBBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHLLLOOORRRUUUYYY\\\___bbbeeeggggggffffffgggfffffffffffffffffffffffffffgggfffddd___[[[XXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXZZZ[[[___^^^]]]^^^___```^^^]]]RRRUUUZZZ___fffrrrqqq^^^TTTFFF<<<999999777555444444333333222111111111111111000000000000111111//////000000000111111111000000000000000000000000111111111111111111111111222222333333333333444444444333333333333444555555555777999999999:::<<<>>>CCCJJJ[[[{{{rrrgggooo{{{fffZZZYYYWWWSSSTTTSSSRRRRRRRRRSSSTTTUUUPPPQQQRRRRRRTTTWWW\\\```aaaeeelllrrrzzz{{{rrrkkkeeeaaa___]]]^^^^^^^^^\\\\\\^^^___dddllltttwwwzzzzzzqqqhhh___YYYUUUQQQKKKHHHFFFEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEAAAAAAAAAAAABBBBBBBBBBBB>>>===;;;;;;;;;<<<>>>???CCCJJJRRRVVVVVVVVVWWWZZZVVVUUUTTTRRRPPPMMMHHHDDDBBBCCCDDDCCC@@@@@@AAADDDBBBBBBBBBCCCDDDFFFGGGHHHIIILLLPPPSSSVVVZZZ^^^aaaaaaeeehhhjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffddd```\\\YYYYYYVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTVVVWWWXXXYYY]]]\\\ZZZ[[[]]]_________PPPSSSVVV[[[aaammmzzz}}}lll[[[PPPCCC;;;999999777555444444333333222111111000111000000000000000111111//////000000111111111222000000000000000000000000111111111111111111111111222222333333333444444444444333333333333444555555555777999999999:::<<<===>>>BBBPPPooovvvfffmmmxxxfffZZZ[[[[[[YYYTTTTTTSSSRRRRRRSSSTTTUUUOOOPPPQQQRRRSSSWWW]]]aaaaaadddiiioooxxx}}}tttlllfffbbb```^^^______^^^]]]\\\]]]___bbbkkkrrruuuwww}}}yyyqqqhhh___YYYUUUQQQLLLHHHFFFFFFEEEDDDAAAAAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBBBBBBBBBBBBBAAAAAA===<<<;;;:::;;;===???@@@DDDKKKTTTXXXWWWWWWYYY[[[VVVUUUSSSQQQOOOKKKFFFCCCBBBDDDEEECCCAAA@@@BBBEEEBBBBBBCCCDDDEEEGGGIIIJJJLLLOOOSSSVVVYYY]]]aaadddcccgggjjjlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffggggggeeeaaa]]][[[ZZZUUUUUUVVVVVVVVVUUUTTTTTTWWWWWWWWWWWWXXXYYYZZZZZZ\\\ZZZXXXXXX[[[^^^``````NNNMMMPPPVVV]]]eeesssxxxfffXXXKKK???;;;:::777333222555444444333333222222111222111000......000111222000000////////////000000000000000///......------000000000000111111111111111111222333333444555555666666666666666666555555555777999999999999;;;===>>>AAAMMMjjjvvvbbbiiissseee[[[ZZZYYYVVVXXXWWWUUUUUUUUUUUUSSSQQQTTTTTTTTTSSSTTTWWW\\\```eeefffdddhhhuuu~~~zzzssshhh___\\\\\\[[[ZZZYYYZZZ\\\___aaadddiiipppssstttwww~~~{{{sssjjjaaa[[[SSSQQQNNNJJJGGGFFFDDDDDDCCCAAA???@@@CCCFFFFFFEEEFFFDDDDDDFFFGGGFFFEEEEEEHHHFFFEEEEEEFFFGGGGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>??????>>>======???AAAEEENNNUUUVVVWWWZZZYYYTTTWWWXXXVVVOOOJJJIIIEEEAAABBBBBBCCCCCCBBBBBBAAA@@@FFFDDDCCCBBBCCCFFFIIIKKKNNNQQQUUUYYY\\\___cccfffllllllmmmmmmmmmmmmmmmlllffffffggghhhhhhhhhhhhgggjjjhhhfffccc___[[[YYYWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWXXXYYYYYYXXXWWWVVVYYYWWWUUUVVVYYY\\\]]]^^^MMMLLLOOOUUU\\\dddrrruuucccUUUIII>>>::::::777444333555444444333333222222111222111000//////000111222000000////////////000000//////000000000000000000000000000000111111111111222222222333333444444444666666666555555555444444555777999999999999;;;===>>>@@@JJJdddzzzdddiiiqqqrrr^^^YYYYYYYYYZZZYYYWWWUUUTTTUUUUUUTTTSSSUUUUUUUUUTTTTTTWWW[[[___dddfffdddgggsss~~~{{{sssjjjcccbbb^^^\\\[[[ZZZZZZ\\\___```ccciiippptttuuuxxx}}}{{{uuummmddd^^^VVVSSSPPPKKKHHHEEEDDDCCCFFFCCCAAABBBEEEGGGGGGFFFHHHGGGGGGIIILLLLLLKKKJJJLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<===<<<<<<>>>AAADDDIIIQQQVVVVVVWWWZZZYYYVVVTTTTTTPPPIIIDDDDDDAAA===BBBBBBBBBCCCCCCCCCBBBBBBDDDDDDCCCDDDFFFIIILLLOOORRRUUUXXX\\\___bbbfffiiimmmnnnnnnoooooonnnnnnmmmhhhhhhiiiiiiiiihhhhhhhhhiiihhheeebbb___]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYWWWUUUVVVYYY\\\]]]^^^LLLKKKNNNSSSYYYbbbppp}}}yyyooo___QQQFFF<<<:::999777555555555444444333333222222111222111000//////000111222000000////////////000000/////////000111222222222000000000111111111222222333333333333333333333333333333333444555555666666555777888999999999;;;<<<>>>???GGG]]]}}}dddgggnnn|||{{{eeeYYYYYYWWWWWW\\\ZZZWWWTTTSSSTTTUUUVVVUUUVVVVVVUUUTTTTTTVVV[[[^^^ccceeedddgggqqqxxx{{{ssskkkfffeee___^^^\\\[[[[[[]]]___```aaaiiiqqqvvvwwwyyy}}}|||xxxrrriiiccc\\\YYYTTTOOOJJJGGGEEEEEEHHHFFFEEEFFFIIIKKKLLLLLLNNNOOOPPPSSSUUUWWWUUUSSSSSSPPPMMMLLLJJJIIIFFFDDDFFFEEECCCBBB@@@>>><<<<<<<<<<<<======>>>AAAFFFJJJOOOTTTWWWWWWWWWZZZ\\\ZZZYYYXXXRRRIIIDDDDDDCCC@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEIIIMMMPPPSSSVVVYYY]]]```cccfffjjjllloooppppppqqqqqqppppppooolllllllllkkkjjjjjjiiiiiikkkhhheeeaaa______```aaa]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUXXX[[[]]]]]]KKKIIIKKKQQQWWW___nnn{{{vvvhhhYYYLLLBBB:::999999777555666555444444333333222222111111111000//////000111111000000////////////000000/////////000000111111111000000111111111222222222333333333333333333333222//////111333555777888999555666888999888999:::<<>>??????@@@@@@BBBEEEKKKOOOSSSVVVYYYZZZ[[[]]]```bbbcccaaaXXXLLLEEEEEEDDDAAA@@@AAACCCDDDEEEFFFFFFFFFDDDDDDEEEGGGKKKOOORRRTTT[[[]]]aaadddfffiiilllooorrrrrrsssssssssrrrqqqqqqqqqpppooonnnmmmlllkkkkkknnnkkkgggcccaaaaaacccddd^^^]]]]]][[[ZZZYYYXXXWWWUUUUUUVVVWWWWWWXXXXXXXXXXXXVVVTTTUUUWWWZZZ\\\\\\IIIHHHIIINNNTTT\\\kkkxxxxxx{{{aaaUUUGGG???999888888666555777555444444333333222222111111111000000000000111111000000////////////000000000000000//////.........111111111111222222222222333333333333333333333222111111222333444555666777444666888888888888:::<<>>AAAFFFQQQnnneeecccggguuuzzzpppccc```kkknnn]]]XXXTTTTTTYYYUUUSSSQQQQQQSSSUUUVVVVVVSSSSSSRRRQQQQQQSSSXXX[[[\\\```aaafffnnnqqqttthhhbbb^^^]]]]]]]]]]]]]]]^^^^^^aaaiiisssyyyzzzzzz~~~vvvnnnccc```[[[VVVSSSRRRSSSTTTTTTXXX^^^eeellluuu}}}~~~~~~pppfffeeebbb```^^^ZZZUUURRRKKKKKKJJJHHHGGGEEEDDDDDDAAACCCEEEGGGHHHLLLPPPSSSYYY[[[```gggiiigggiiilllsssooocccSSSJJJGGGEEEBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGHHHJJJMMMPPPSSSVVVWWWaaacccfffhhhjjjllloooqqqvvvvvvvvvvvvuuutttsssssstttsssqqqooonnnmmmnnnnnnpppooommmllliiigggeeedddbbbaaa```^^^]]][[[ZZZYYYVVVUUUUUUTTTTTTUUUUUUVVVVVVTTTSSSSSSVVVYYY[[[[[[GGGEEEEEEIIIOOOXXXggguuurrrYYYOOOBBB<<<888777666333333666555444444333333222222111000000111111111111000000000000////////////000000000000000///////////////111111111222222222333333222222222333333444444444777777666555555444444333444666777888777888999;;;;;;@@@FFFPPPjjjkkkddddddppp~~~oooaaa\\\dddwwwyyy___VVVTTTUUUWWWRRRQQQPPPQQQSSSTTTUUUTTTQQQQQQPPPOOOOOORRRWWW[[[\\\``````dddkkkmmm{{{~~~tttiiibbb[[[[[[\\\\\\]]]]]]^^^^^^___gggpppuuuvvvwww{{{~~~xxxqqqfffccc___\\\ZZZ\\\^^^``````eeelllttt|||wwwuuurrroookkkfff```\\\SSSRRRPPPNNNLLLIIIHHHGGGBBBEEEIIIMMMPPPSSSVVVYYY]]]___fffooopppkkkhhhkkkvvvrrrfffWWWNNNKKKIIIEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLPPPTTTXXX[[[]]]dddfffiiikkklllnnnqqqsssvvvwwwwwwvvvvvvtttssssssqqqpppnnnlllkkkkkklllmmmlllmmmooopppoookkkgggeeeeeeeeecccbbb```^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUVVVVVVTTTRRRSSSVVVYYYZZZ[[[GGGDDDDDDHHHMMMWWWffftttpppXXXOOOAAA;;;888777555222333666555555444333333222222111000000111111111111000000000000////////////000000//////000000111111222222111111222222222333333333111111222333333444555555333333444555666777888999444555777888777888999;;;888???FFFPPPhhhpppfffbbbkkk}}}rrrccc\\\cccooocccVVVUUUUUUTTTPPPOOOOOOQQQSSSTTTTTTSSSOOOOOOOOONNNOOORRRWWW[[[]]]aaa```bbbhhhjjjwww{{{rrrhhhbbbZZZZZZ[[[\\\]]]]]]^^^^^^]]]eeemmmrrrsssuuuyyy~~~~~~zzzsssjjjhhhdddbbbbbbdddhhhjjjiiinnnvvv~~~{{{wwwpppiiiddd[[[ZZZXXXUUUQQQNNNLLLKKKDDDHHHNNNSSSWWW[[[^^^aaaaaaccckkkttttttlllgggiiippplllbbbTTTKKKHHHFFFCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJNNNSSSXXX]]]```bbbfffhhhkkkmmmnnnpppsssuuuwwwwwwwwwvvvvvvtttssssssnnnmmmkkkiiihhhiiijjjkkkhhhkkkpppsssrrrnnniiifffhhhgggfffdddbbbaaa______\\\[[[YYYWWWVVVVVVVVVWWWVVVTTTRRRSSSUUUXXXZZZZZZGGGEEEFFFHHHLLLUUUeeeuuulllWWWMMM???<<<888666555555444444111111111111111111111111444444333333222111000000////////////////////////............////////////333333333222222222222111222222333333333333444444333333333444444444555555666666777888999::::::;;;;;;@@@FFFPPPeeeuuu```rrrzzzssseee```[[[ooocccSSSVVVWWWSSSQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQOOOMMMLLLOOOTTTXXX___\\\]]]```bbbgggvvv}}}wwwooofffaaa^^^\\\[[[\\\___aaabbbbbbdddeeehhhkkknnnsssyyy~~~{{{}}}zzzyyyyyyoooqqqtttsssrrrrrrtttwwwzzz{{{}}}wwwtttmmmhhhaaa]]][[[XXXTTTQQQMMMMMMPPPWWW___dddeeedddggglllrrrvvvtttlllccc\\\hhhddd\\\UUUNNNKKKJJJJJJFFFFFFFFFHHHJJJKKKJJJIIILLLOOOUUUYYY\\\___bbbeeeiiillloooqqqrrrrrrsssuuurrrvvvyyyzzzxxxuuusssrrrqqqpppmmmkkkhhhfffeeeeeefffhhhlllpppssssssooolllooommmiiigggeeecccaaa______^^^[[[XXXVVVVVVVVVWWWSSSRRRPPPQQQTTTVVVWWWWWWGGGEEEFFFHHHLLLTTTeeettthhhUUULLL===:::777555444444333222111111111111111111111111333333333222111000000000/////////////////////////////////000000000000111000111111111222222333333222222333333333333444444444444444555555555666666666666777888999::::::;;;<<<@@@FFFOOOdddjjjxxx~~~|||hhh```___iiigggUUUUUUVVVQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQOOOMMMMMMOOOTTTWWW]]]\\\___bbbcccgggsss}}}vvvnnneee```\\\[[[ZZZ\\\___bbbddddddbbbeeeiiillloootttyyy}}}}}}~~~}}}|||yyy|||~~~~~~}}}zzzvvvqqqkkkfff```[[[WWWUUUUUUXXX^^^fffkkkkkkjjjgggkkkppprrrooohhh___ZZZ___\\\XXXSSSNNNLLLJJJIIIGGGGGGGGGIIIKKKKKKKKKKKKOOOSSSYYY^^^aaaccceeeggglllooorrrssssssssstttuuusssuuuxxxxxxvvvtttrrrrrrqqqpppnnnkkkhhhfffeeedddbbbeeejjjpppuuuuuusssppppppmmmjjjgggfffeeecccbbb___^^^ZZZWWWUUUTTTTTTUUUVVVTTTRRRRRRTTTUUUUUUUUUGGGFFFFFFHHHKKKSSSdddsss|||cccRRRJJJ<<<999666444444333222111111111111111111111111111222222111111000000//////////////////////////////000000000000111111111111......///000111222333444222222333333333333444444555555555666666666777777666666777888999::::::;;;<<<@@@EEENNNbbbyyykkkaaadddfffmmmWWWUUUTTTPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMOOOSSSWWW]]]___dddfffeeegggqqq|||}}}vvvmmmeeeaaa[[[ZZZYYY[[[___bbbdddeeeaaadddjjjnnnrrruuuyyy{{{|||uuujjjbbb^^^[[[[[[\\\aaaggglllllljjjfffhhhjjjjjjggg```YYYTTTTTTSSSRRRQQQNNNLLLJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMTTTYYY```eeeggghhhiiijjjnnnppprrrrrrrrrqqqrrrssstttuuuvvvvvvtttrrrrrrrrrrrrpppnnnllliiifffdddccc^^^aaagggooouuuxxxwwwvvvssspppllljjjiiiiiigggfffbbb```]]]YYYVVVUUUUUUUUUWWWUUUSSSSSSTTTTTTTTTSSSHHHFFFFFFHHHKKKSSScccrrrwww```PPPGGG;;;888666444444444333111111111111111111111111111111111000000/////////...//////////////////////////////000000000111111111...//////000111111222222222222222333333333444444444555555555666666666666666666777888999::::::;;;;;;???EEENNNbbbooobbbhhhiiirrrYYYUUUTTTPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMOOOSSSVVVaaaeeejjjiiifffgggpppzzz~~~vvvnnngggccc\\\[[[ZZZ[[[^^^aaabbbbbb___dddkkkppptttvvvxxxyyyyyy|||uuujjjeeebbb``````bbbgggjjjiiigggcccccccccaaa]]]XXXRRROOOMMMNNNOOOOOONNNKKKHHHGGGGGGHHHJJJKKKKKKMMMOOOQQQYYY^^^eeejjjlllllllllmmmnnnoooppppppooonnnooopppuuuuuuuuutttqqqpppqqqrrrrrrqqqooommmjjjgggeeeddd^^^___ccciiiqqqwww{{{|||xxxuuurrrooonnnmmmllljjjgggdddaaa\\\YYYWWWWWWWWWVVVUUUSSSSSSTTTUUUTTTSSSJJJHHHGGGIIILLLSSScccrrrzzzuuuaaaPPPDDD;;;999666666666555444222111111111111111111111111000000000///////////////000000000000000000000000........./////////000000000000000000000000000000222222222333333333444444333333444444444555555555666666777888999::::::;;;:::>>>DDDMMMaaasssffflllmmmwww\\\UUUTTTQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQQQQQQQOOONNNOOORRRUUUbbbiiimmmjjjdddfffooowwwyyyqqqjjjggg___]]][[[[[[]]]_________^^^dddlllrrruuuwwwxxxyyyxxx{{{xxxqqqnnnjjjhhhgggiiiiiigggddd^^^^^^\\\ZZZVVVRRRNNNKKKLLLMMMNNNNNNLLLJJJGGGEEEFFFHHHJJJLLLLLLOOOSSSVVV^^^ccciiimmmoooooonnnnnnppppppqqqpppnnnmmmnnnpppuuuvvvuuussspppoooppprrrrrrqqqpppooollliiigggeeebbb```___cccjjjssszzz~~~|||zzzwwwuuutttrrrpppmmmiiigggccc^^^[[[YYYXXXXXXUUUTTTTTTUUUWWWWWWVVVUUULLLJJJIIIJJJMMMTTTcccrrrzzzvvvtttaaaOOOAAA:::888777666666666444222111111111111111111111111000000000000////////////000000000000000000000000............////////////222222111111111000000000222222333333333333444444333333333444444444444555666666777888999::::::;;;:::===CCCLLL___{{{ppprrrqqq|||^^^VVVUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTQQQRRRQQQPPPNNNOOOQQQTTT___jjjpppllleeeeeelllrrr}}}tttmmmiii```^^^\\\\\\]]]^^^^^^]]]___dddlllrrrvvvwwwxxxyyyzzz|||xxxtttnnnkkkiiigggbbb___ZZZZZZYYYVVVSSSPPPMMMLLLMMMLLLLLLKKKIIIGGGEEEDDDFFFIIIMMMNNNOOOSSSYYY]]]bbbfffllloooppppppppppppsssttttttrrrqqqpppqqqsssvvvvvvvvvsssqqqooopppqqqqqqqqqqqqqqqooollljjjhhhfffbbb^^^___dddllltttxxxzzzyyyyyyyyyyyywwwsssqqqjjjhhhddd```]]][[[ZZZZZZXXXWWWWWWYYY[[[[[[ZZZXXXNNNLLLKKKLLLNNNUUUdddsssyyy}}}rrraaaOOO@@@888777555555666555333111111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000111111111222222222222222222222333333333333444444444444444444555555555555666666777888999::::::;;;:::===BBBIII\\\~~~|||yyytttaaaWWWUUUTTTQQQQQQRRRTTTTTTUUUUUUTTTQQQRRRQQQPPPOOOOOOQQQSSS]]]lllwwwssskkkiiilllooovvvmmmiii___]]][[[[[[]]]^^^^^^^^^___eeelllrrruuuwwwyyyzzzyyy{{{~~~~~~vvvppplllgggaaa\\\YYYXXXXXXWWWUUUSSSPPPOOOLLLKKKHHHFFFDDDDDDEEEFFFGGGKKKPPPRRRTTTXXX___fffgggjjjnnnpppqqqqqqqqqrrrtttttttttsssqqqqqqsssuuuvvvwwwwwwuuurrrppppppqqqqqqrrrrrrrrrqqqooommmlllgggddd___^^^aaafffjjjmmmssstttvvvzzz|||zzzwwwtttnnnlllhhhdddbbb```___```^^^^^^^^^___```___]]][[[OOOMMMLLLMMMOOOUUUeeesss|||ooo___OOO???666555444444555444222000111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111000000111222333444444555222222333333333444444444555555555555666666666777666666777888999::::::;;;;;;>>>AAAHHHYYYyyy~~~xxxcccWWWUUUTTTQQQQQQRRRTTTTTTUUUUUUUUUQQQRRRRRRPPPOOOOOOQQQSSS]]]ooo}}}|||sssoooooonnnwwwlllggg^^^\\\ZZZ[[[]]]_________```eeelllrrruuuwwwyyyzzzwwwyyy{{{|||}}}yyysssmmmeee```XXXYYYYYYXXXWWWUUUSSSRRRLLLIIIEEEBBBAAACCCEEEGGGIIIMMMRRRUUUWWW\\\dddkkkjjjllloooqqqqqqrrrssstttrrrssssssqqqpppppprrrtttvvvwwwxxxvvvsssqqqppppppqqqrrrssstttsssqqqooonnngggdddaaa```aaacccddddddmmmoootttyyy}}}}}}yyyvvvsssqqqmmmjjjgggfffeeefffdddccccccccccccbbb___\\\PPPNNNNNNNNNOOOWWWhhhxxxkkkZZZIII<<<999888777555333222222222222222222111111111111000//////............//////............////////////000000000000////////////000111111111111222222222333333333333333333333333666555333333333444666888555555666777888999999:::888AAABBBEEEWWWqqqyyy}}}cccWWWTTTPPPOOOPPPPPPPPPQQQRRRRRRRRROOORRRSSSRRROOONNNPPPRRR___hhhtttzzzyyyuuutttttt~~~xxxmmmaaa```]]]YYYXXXYYY\\\^^^______bbbhhhnnnrrrtttuuuuuuzzzzzzzzz|||{{{sssiiibbb___\\\[[[[[[\\\[[[WWWSSSKKKGGGEEEDDDCCCCCCGGGNNNPPPTTTYYY]]]bbbfffkkkoootttsssssstttvvvvvvuuutttvvvsssqqqqqqsssuuuuuuuuuwwwwwwvvvuuusssqqqpppooolllnnnqqqssstttrrrpppnnnoookkkeee___\\\\\\]]]___aaagggpppwwwzzzyyyxxxwwwvvvuuusssqqqooommmkkkjjjiiijjjkkkjjjhhheeeaaa___PPPOOOOOOOOOPPPWWWiiiyyygggUUUEEE888999888666555333222222222222222222111111111111000000//////......//////000............///////////////000000000111111222222000111111111111222222222333333333333333333333333555444222222222333555666777777888999:::;;;;;;<<<999AAAAAADDDTTTlllwwwxxx|||hhhYYYSSSNNNOOOOOOPPPPPPQQQRRRRRRRRRPPPRRRSSSRRRPPPOOOPPPRRRYYYbbbmmmtttvvvvvvuuuuuuzzz|||qqqfff```]]]ZZZYYY[[[]]]______^^^aaaeeejjjnnnqqqssstttvvvuuuvvvxxx|||~~~~~~|||pppgggaaa^^^[[[ZZZ[[[ZZZVVVRRRKKKGGGDDDDDDBBBBBBGGGNNNVVVYYY^^^bbbfffjjjooorrrtttsssssstttvvvwwwuuutttsssrrrqqqrrrtttvvvvvvuuuvvvvvvvvvuuusssqqqooonnnjjjlllpppssstttsssrrrpppqqqmmmgggaaa]]][[[[[[\\\^^^dddkkkqqqttttttttttttuuutttrrrqqqooommmkkkkkkmmmnnnoooooonnnkkkhhhfffPPPOOOOOOPPPQQQXXXjjjzzzyyyaaaQQQBBB777888777666444333222222222222222222111111111111000111000000//////000000111............//////////////////000111222333444444000111111111111222222222333333333333333333333333333333222111222333444555777777888999:::;;;;;;<<<;;;BBBAAABBBPPPfffrrrmmmuuu{{{mmm[[[RRRMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQSSSYYYbbblllrrruuuuuutttvvvvvvkkk```]]][[[[[[]]]___`````````aaadddgggkkkooorrrtttsssssssssvvvyyy|||}}}|||{{{zzz}}}xxxllleeeaaa]]][[[ZZZYYYVVVRRRNNNJJJFFFFFFDDDDDDIIIPPP]]]```eeehhhkkkooorrruuuuuutttssstttvvvvvvvvvtttppppppqqqsssvvvwwwvvvtttttttttuuuuuutttrrrpppnnniiikkkooorrrttttttsssrrrrrrooojjjeee```\\\ZZZYYY[[[___eeeiiikkklllnnnooorrrrrrqqqooonnnmmmlllkkkoooppprrrssssssrrrpppoooOOONNNOOOPPPRRRZZZkkk|||sss^^^OOOCCC;;;888777555444333222222222222222222111111111000000111111000000000000111111............//////////////////000111111222333333000000111111111222222222333333333333333333333333333333222222333333444555555555666777888999999:::<<>>AAAFFFLLLSSSrrrnnn^^^dddvvv|||vvvwwwoooYYYQQQQQQLLLLLLMMMNNNPPPQQQRRRSSSUUUSSSPPPPPPQQQQQQOOOLLLMMMQQQVVVZZZ^^^eeemmmssstttwww|||uuulllgggaaa^^^^^^```bbbcccbbbbbbaaabbbdddiiimmmppppppqqqssswww}}}xxxuuuzzz|||wwwqqqiiiccc___ZZZWWWWWWXXX[[[dddmmmpppsssvvvxxxwwwuuuttttttrrrpppnnnnnnoooqqqrrrrrrtttssssssttttttssspppmmmfffggghhhkkknnnrrruuuwwwssstttuuuuuuuuuuuuuuutttmmmmmmlllkkkiiifffcccbbb``````^^^\\\YYYYYY[[[]]]\\\]]]^^^___```aaabbbcccaaacccfffiiimmmppprrrsssPPPPPPSSSXXX^^^jjj~~~}}}mmm^^^SSSGGG>>>;;;555444444333222222222222222222222111111111111000//////............//////............/////////000//////000111222333333444000111111111111222222222333333333333333333333333111222333444444444333333555555666777888999999::::::>>>AAAFFFJJJOOOlllsss]]]___ssswwwkkkkkk|||sss[[[PPPOOOKKKLLLMMMNNNPPPQQQRRRSSSVVVSSSPPPPPPQQQQQQOOOLLLLLLQQQWWWZZZ]]]dddnnnvvvyyy}}}xxxoooiiibbb]]]]]]___bbbddddddccccccdddfffjjjnnnppppppqqqtttzzz}}}xxx|||}}}}}}}}}tttjjjcccddd```]]]^^^___ccclllvvvuuuwwwzzz{{{zzzxxxvvvvvvqqqooommmlllnnnpppqqqqqqsssrrrrrrssstttsssqqqoooccccccdddgggkkkppptttwwwssstttuuuvvvwwwwwwwwwwwwoooooommmkkkiiifffcccbbbaaa```___[[[XXXWWWYYYZZZYYYZZZ[[[\\\^^^___```aaa\\\]]]```cccgggjjjmmmnnnOOOQQQSSSVVV^^^ooozzzxxxeee___QQQBBB>>>;;;999888777666555444333333222111111000000000000000111111000000//////......---......///000111111222///////////////////////////000111333444555666666666555555444444333222222444444444444444555666777444666888999999999:::;;;:::???>>>AAAHHHOOOeeeccceeemmmtttllljjjpppwww^^^QQQOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJLLLMMMQQQWWWaaammmxxx~~~yyyqqqkkkccc^^^\\\]]]^^^___```^^^^^^bbbhhhnnnqqqqqqqqqppppppvvv~~~xxxxxxxxxzzz~~~xxxqqqllliiiiiiiiijjjmmmppptttvvvzzzyyyyyyzzzyyywwwrrrooonnnnnnlllllllllnnnpppqqqqqqpppqqqsssvvvuuuqqqmmmgggdddaaabbbgggmmmpppqqqtttuuuwwwxxxxxxxxxxxxwwwtttrrroookkkiiiiiiiiiiiiiiifffaaa\\\YYYXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[^^^cccgggiiiiiiPPPQQQTTTXXXbbbuuuuuuddd___QQQCCC>>>;;;888888777666555444333333222111111000000000000000111000000000/////////.........//////000000111111000000000000000000000000///000111333444444444444444444444444444333333333666555555444444444555555444666888999999999:::;;;:::??????BBBIIINNNbbbkkkhhhlll}}}|||iiiffflll~~~vvv]]]SSSSSSLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMLLLOOORRRWWW___iiittt~~~|||rrrlllddd^^^\\\]]]___``````^^^]]]```ffflllpppqqqqqqppppppvvv~~~}}}yyyuuuwww{{{}}}vvvqqqoooooopppqqqtttxxx|||~~~~~~}}}|||{{{zzzwwwrrrnnnjjjiiihhhggggggiiikkklllmmmmmmmmmooorrrsssqqqnnnjjjeeeaaaaaaeeejjjnnnppptttvvvwwwyyyzzzzzzzzzzzzwwwuuuqqqnnnkkkjjjjjjjjjeeedddaaa___]]]\\\\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]```cccddddddPPPRRRVVV\\\iii}}}ooobbb___QQQDDD>>>:::888777777666555444333333222111111000000000000000000000000000////////////////////////000000000000111111111111111111111111000111111222333333222222333333333333444444444444777777666444444333333333444666999999999999:::<<<;;;@@@@@@CCCJJJMMM^^^zzzuuulllkkk{{{gggdddhhhwwwyyy___UUUVVVLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOQQQUUU\\\eeeppp{{{tttnnneee___]]]]]]^^^___```^^^\\\^^^ccciiinnnppppppooopppuuu|||{{{uuuqqqqqqwww~~~yyyvvvvvvwwwxxx{{{~~~|||yyyuuuoookkkfffeeecccbbbbbbdddfffggghhhggggggjjjmmmooopppppplllhhhbbb___aaafffkkknnnsssuuuwwwzzz{{{|||||||||xxxvvvsssooollljjjjjjiiiaaabbbbbbbbbaaa```___^^^YYYZZZ[[[[[[[[[ZZZXXXXXXWWWWWWXXXZZZ]]]___^^^]]]OOORRRXXXaaaqqqiii___]]]PPPDDD>>>888777777666555555444333333222111111000000000000000000000000000////////////000000000000////////////111111111111111111111111111111222222222111111000111111222333444444555555666666555444444444444444555777999:::999999;;;<<<;;;@@@@@@DDDJJJLLLZZZsss}}}oookkk|||gggdddeeerrrgggXXXUUUOOONNNNNNNNNNNNOOOOOOPPPPPPNNNLLLKKKKKKLLLMMMNNNOOOTTT]]]gggrrr|||uuuooofff___\\\\\\]]]]]]^^^\\\ZZZZZZ^^^dddiiimmmnnnoooqqqtttzzzxxxrrrooopppyyy|||{{{||||||~~~~~~{{{vvvpppjjjfffbbbaaa```______```bbbccccccbbbbbbdddgggllloooqqqooojjjccc^^^^^^ccchhhlllppprrrtttwwwzzz{{{||||||xxxvvvsssooollljjjiiihhhcccbbbbbbbbbaaa```______\\\]]]______^^^\\\ZZZYYYTTTTTTUUUXXX[[[]]]\\\[[[NNNRRRZZZgggyyyyyyfff]]]YYYKKKBBB===777666666555555444444333333222111111000000000000000////////////000000000000000000000000////////////111111111111111111111111111111222222222111000000000111111222333444555555444444444444444555666666555777999:::::::::;;;<<<<<<@@@@@@CCCJJJJJJVVVnnnppplll~~~jjjddddddooottt]]]TTTRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQNNNLLLKKKKKKLLLMMMNNNTTT]]]hhhrrr{{{yyyrrrhhh```\\\[[[[[[[[[\\\[[[YYYXXXZZZ___eeeiiilllnnnqqqtttxxx{{{~~~|||uuupppnnnrrr||||||wwwqqqkkkddd```]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^___bbbggglllpppoookkkeee```^^^```eeeiiijjjlllooosssuuuwwwxxxxxxwwwvvvsssqqqnnnlllkkkjjjgggfffcccaaa____________^^^___``````___]]][[[YYYSSSSSSTTTWWW[[[]]]]]]]]]NNNTTT___ooovvvddd[[[TTTFFF>>><<<666555555555444444444333333222111111000000000000000////////////000000000000////////////000000000000111111111111111111111111111222222222222222111111000111111222333444444555333333333444444666777777555777::::::::::::;;;===<<<@@@???BBBIIIIIITTTjjjpppkkk~~~ppphhheeepppeeeVVVVVVUUUSSSRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLPPPUUU]]]gggpppxxx|||wwwmmmccc^^^[[[ZZZZZZ[[[[[[ZZZYYYYYY]]]cccgggjjjmmmqqquuuwwwyyy|||~~~uuupppnnnmmmsss~~~}}}xxxrrrlllfff```\\\WWWVVVTTTSSSSSSSSSUUUVVVZZZZZZZZZ[[[\\\aaagggkkkmmmlllhhhddd``````cccfffeeegggjjjmmmppprrrssssssuuutttsssrrrqqqooonnnnnnkkkiiifffbbb```______```]]]]]]]]]]]]]]][[[YYYXXXTTTSSSSSSUUUYYY]]]^^^^^^PPPWWWdddvvvvvveeeYYYOOO@@@:::;;;555555555444444444444333333222111111000000000000000.../////////000000000111......//////000000111111000000000000000000000000111222333333333333333222111111222222333333333444555555444444444555555666666888:::;;;::::::<<<======???===@@@GGGHHHSSShhhpppgggzzz|||qqqjjjuuuppp\\\WWWVVVTTTRRRQQQRRRSSSSSSQQQQQQPPPPPPOOONNNMMMMMMPPPUUU\\\dddlllrrrwwwyyy{{{~~~rrrhhhaaa]]][[[ZZZ\\\\\\]]]\\\[[[^^^bbbfffhhhlllrrruuuvvvxxxzzz}}}zzzppplllllllllsss~~~~~~zzztttoooiiiddd^^^ZZZTTTSSSQQQPPPOOOPPPQQQRRRUUUVVVWWWVVVWWWZZZ```dddkkkkkkkkkhhhdddaaabbbcccaaacccfffiiilllnnnnnnoooooooooooooooooooooooonnnkkkkkkiiigggeeecccbbbaaa[[[[[[[[[ZZZZZZYYYYYYYYYWWWUUUSSSTTTWWWZZZ]]]^^^RRRZZZhhh{{{wwweeeXXXLLL<<<888:::555444444444444444444333333222111111000000000000000.../////////000000111111---......///000111111222////////////////////////111222333444444444444333111222222222222333333333777666555444444444444444666888:::;;;:::;;;<<<======???<<>>888555444666444222111222222111000000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111222222222333333333111111222333333444555555444444444444444444444444777888999999;;;;;;<<<=========@@@EEEHHHLLLUUU___{{{lllfffvvv|||aaaZZZVVVRRRPPPPPPQQQQQQQQQRRRRRRRRROOOLLLJJJKKKLLLOOOQQQVVV]]]dddiiikkklllnnnpppxxxyyymmmfffaaa^^^[[[YYYZZZ[[[[[[\\\^^^aaadddjjjpppvvvwwwtttsssxxx~~~|||}}}|||}}}tttooollllllooovvv|||~~~wwwqqqlllggg```\\\YYYXXXVVVSSSQQQPPPOOOOOOSSSSSSRRRQQQRRRUUU[[[___gggiiilllnnnmmmhhhccc___``````bbbeeeiiiiiifffbbbeeeeeefffggghhhhhhiiiiiikkknnnqqqqqqooommmkkkkkkccc```\\\YYYYYYYYYYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWYYYcccuuuwwweeeOOOCCC===888666666666444222111222222111000000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111111111222222222333333333333333333333333333444555555666777888888888777888999999;;;;;;<<<===<<<<<>>AAACCCFFFOOOXXXoooooo```dddnnngggZZZVVVRRRPPPPPPQQQQQQQQQQQQRRRQQQOOOLLLJJJJJJKKKMMMNNNRRRWWW]]]dddiiillleeeggglllxxx~~~sssjjjfffcccaaa___\\\^^^^^^^^^]]]^^^```bbbgggmmmtttvvvttttttvvvyyy|||~~~|||vvvuuu~~~wwwooohhhdddhhhooowww~~~|||vvvpppllljjjmmmppptttxxxzzz~~~}}}xxxuuupppjjjeeeZZZYYYWWWVVVUUUUUUUUUVVVTTTTTTSSSQQQPPPRRRVVVYYY\\\bbbkkkrrrtttpppjjjeeebbbbbbcccfffiiilllmmmlllkkkiiigggdddcccbbbbbbbbb```bbbeeehhhkkkqqqwww{{{ooojjjccc^^^\\\[[[[[[ZZZZZZXXXVVVTTTTTTUUUWWWXXXaaannn{{{kkkYYYEEE;;;888666666777444333222222333333111000000000000000000000000000////////////////////////////////////////////////000000111111111111000000///000000000000111111111333333333444444444444444333444555666777888999999777888999999;;;;;;<<<======<<<>>>AAABBBEEEMMMVVVgggwwweeeeeejjj|||jjjZZZVVVRRRPPPPPPQQQQQQQQQPPPQQQQQQOOOLLLJJJIIIJJJLLLNNNQQQUUU[[[bbbiiinnnggghhhkkksss~~~ssskkkgggdddaaa^^^\\\^^^___^^^]]]]]]^^^```eeekkkrrruuutttsssuuuwwwyyy||||||tttrrrxxxuuulllddd```eeennnuuuxxxqqqlllhhhhhhjjjkkkmmmpppssstttrrruuuyyy}}}}}}yyytttmmmhhh^^^\\\YYYWWWUUUTTTTTTUUUWWWXXXWWWUUUSSSTTTVVVXXXYYY___hhhooosssrrrooollleeeeeefffhhhkkkoooqqqssssssqqqmmmjjjgggeeeeeedddbbbbbbbbbbbbeeekkksssyyyuuuqqqjjjeeeaaa```^^^]]][[[YYYVVVTTTSSSUUUWWWXXXeeetttyyyeeeTTTBBB999777555444555333222222222444333111000000000000000000000000000////////////////////////////////////////////////000000111111111111000000///000000000000111111111111111222333555666777777666666666777777777777777777888999999;;;;;;<<<===>>>===???BBBCCCEEELLLUUUaaa~~~iiieeeddduuu|||mmmZZZVVVRRRPPPPPPQQQQQQQQQOOOQQQQQQPPPLLLJJJIIIIIIKKKNNNQQQUUUZZZaaaiiiooommmnnnooossswwwnnniiieee```\\\[[[\\\]]]]]]\\\[[[\\\]]]ccchhhooossssssssstttuuuwwwyyy}}}~~~vvvrrrwww}}}sssiii```]]]cccllltttyyysssiiihhhggggggggggggggggggeeehhhlllqqqwww}}}{{{uuummmhhh]]][[[XXXTTTSSSRRRSSSSSSXXXYYYXXXWWWTTTTTTUUUVVVYYY]]]bbbiiinnnqqqssstttiiijjjkkklllnnnqqquuuxxxxxxvvvssspppmmmjjjiiiiiicccbbb___]]]^^^eeennntttxxxuuuqqqmmmjjjgggcccaaa]]]ZZZWWWTTTSSSTTTWWWYYYkkk|||vvv___OOO???888777555444444222111222333444444222///000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000000000000111111111222222000111222333555777888999999999999888888888888888777888999999;;;;;;<<<===???>>>???BBBCCCEEEMMMVVVaaa}}}rrrggg```pppwww~~~pppZZZVVVRRRPPPPPPQQQQQQQQQOOOPPPQQQPPPMMMJJJHHHHHHIIIMMMQQQUUUYYY```iiioooppprrrtttuuu~~~|||sssmmmggg```\\\YYY[[[]]]]]]\\\[[[[[[\\\cccggglllpppqqqrrrssstttuuuxxx|||zzzvvv|||{{{nnnddd]]][[[bbbkkkvvv{{{rrrooojjjgggeeecccaaa______aaadddhhhnnnwwwzzzsssmmm___]]]YYYUUUSSSSSSTTTUUUVVVWWWWWWVVVTTTRRRRRRSSSYYY[[[^^^bbbhhhoootttxxxooopppqqqqqqrrrtttxxxzzzxxxxxxvvvtttrrrpppnnnmmmdddaaa]]]ZZZ[[[aaakkkrrrxxxwwwwwwwwwvvvqqqjjjfff^^^[[[WWWTTTSSSTTTWWWYYYsss{{{mmmXXXJJJ<<<888999777666555111111222333555444222///000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111111111111222222222333111222333444555666777888666777777888888999999999777888999999;;;;;;<<<===>>>===>>>AAACCCEEEMMMVVViiixxxfffuuuzzztttZZZVVVRRRPPPPPPQQQQQQQQQNNNPPPQQQPPPMMMJJJHHHGGGEEEJJJPPPTTTXXX^^^gggnnnooosssvvvwww}}}xxxqqqjjjccc]]]YYY[[[]]]^^^]]]\\\\\\]]]ccceeeiiimmmoooqqqsssttttttwww{{{~~~~~~wwwggg^^^ZZZ\\\ccckkk{{{~~~tttmmmiiifffeeecccbbbbbbdddfffllluuu{{{oookkkeee___ZZZXXXWWWWWWUUUWWWXXXWWWUUUSSSRRRRRRWWWXXX[[[___eeelllssswwwtttvvvwwwwwwvvvvvvyyy{{{wwwxxxyyyyyyxxxvvvsssrrrhhhddd___ZZZZZZ___hhhnnnuuuxxx|||zzzqqqjjj___\\\WWWTTTSSSTTTWWWYYYyyyooocccRRRFFF;;;999:::999888777111111222333555444222///000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111222222222222333333333333444444555555666666666222333444555666777888999777888999:::;;;<<<<<<======<<<===AAABBBDDDLLLUUUsssqqqvvvZZZVVVRRRPPPPPPQQQQQQQQQNNNOOOQQQPPPMMMJJJHHHGGGCCCHHHOOOSSSVVV\\\eeellllllqqqvvvwww|||{{{tttmmmeee```YYY[[[^^^___^^^]]]^^^___ccceeehhhkkknnnpppsssttttttwwwzzz|||~~~sssbbbYYYXXX\\\dddllltttooommmmmmlllhhhhhhgggiiinnnwww|||tttkkkbbb]]]ZZZYYYWWWYYYZZZZZZWWWUUUTTTTTTUUUVVVYYY^^^dddkkkqqqtttwwwyyy{{{zzzxxxwwwyyy{{{xxxyyy|||}}}}}}{{{xxxwwwnnniiiccc\\\ZZZ]]]dddjjjrrrwwwuuummm___\\\XXXTTTSSSTTTWWWYYY~~~rrreee^^^MMMAAA666555777666555555444333222111000000000000000000000000000000000000000000///...------,,,,,,///////////////.........000000000000111111111111222222111111111111111111555555555666666666666777666666666666777888999:::;;;;;;:::::::::;;;<<<<<<===>>>??????@@@EEELLLSSSqqq}}}}}}~~~eeeXXXTTTTTTOOORRRUUUQQQRRRQQQOOOMMMKKKIIIHHHGGGFFFIIILLLPPPUUU[[[aaafffkkkppppppsss{{{tttkkkeeeccc[[[[[[\\\^^^```___]]]ZZZ___cccgggiiiiiijjjmmmoootttvvvyyy{{{~~~nnn```[[[XXXYYYfffvvvyyysssrrrooonnnpppuuu}}}tttjjjaaa\\\^^^^^^^^^___^^^[[[UUUQQQRRRVVVZZZ]]]```dddkkkppppppssswwwzzzzzzzzz{{{|||yyyyyyxxxxxxxxxxxxxxxxxxtttpppiiicccaaaaaadddfffhhhrrr~~~zzzmmmddd]]]XXXWWWVVVTTTTTTVVVwwweee[[[WWWMMMAAA777555666555333222444333222111000000000000000000000000000000000000000//////......---,,,,,,/////////////////////...000000000000111111111111222222111111111111111111444555555555555666666666666666666777777888999:::;;;;;;::::::;;;;;;<<<======???@@@AAABBBFFFNNNTTTlll}}}yyysssuuufffXXXTTTTTTNNNOOORRRMMMRRRQQQPPPNNNLLLJJJHHHGGGFFFHHHLLLOOOSSSYYY```eeeiiinnnmmmooo{{{|||uuummmfffddd]]]\\\]]]^^^______\\\ZZZ___ccchhhjjjkkkkkkmmmooorrrtttxxx{{{~~~xxxiii\\\YYYZZZ___nnn~~~{{{|||}}}qqqjjjeeedddcccbbbaaa]]]YYYUUUVVVXXX[[[]]]^^^aaagggkkknnnrrrvvvyyyzzz|||}}}}}}{{{yyyvvvuuuvvvwwwwwwvvvrrrlllgggcccbbbcccccchhhqqq|||ttthhhaaa[[[ZZZXXXVVVVVVXXXmmm^^^YYYWWWLLLAAA888666666444222111333333222111000000000000000000000000000000000000000//////......---------......//////////////////000000000000111111111111111111222222222222222222444444444555555555555666777777777777777888::::::;;;;;;;;;;;;;;;<<<======>>>@@@AAABBBCCCHHHOOOUUUcccqqqtttiiiiiikkkZZZUUUUUUOOOOOOQQQMMMRRRQQQPPPOOOMMMJJJIIIGGGEEEGGGJJJNNNQQQWWW]]]bbbfffkkkjjjjjjttt~~~~~~wwwnnngggddd^^^]]]]]]]]]^^^]]][[[YYY^^^bbbhhhlllmmmnnnnnnnnnnnnrrrwww{{{~~~rrrdddYYYXXX\\\eeewww|||ssspppkkkgggddd```\\\YYYZZZ[[[\\\\\\\\\^^^aaadddkkknnnssswwwyyy|||{{{wwwuuutttuuuvvvuuussspppkkkgggdddaaa```dddlllvvv|||mmmfff___]]][[[XXXXXXZZZlll```[[[XXXIII@@@999888888555333444333222222111000000111111000000000000000000000000000/////////......------............///////////////000000000111111111111111111222222222222222333444444444444555555555555777777777777888999::::::;;;;;;;;;;;;<<<===>>>>>>===???BBBBBBCCCHHHOOOTTT[[[eeeyyyqqqiiijjj|||ppp]]]UUUVVVRRRQQQSSSPPPRRRRRRQQQPPPNNNKKKIIIHHHEEEFFFIIILLLOOOTTTZZZ___ccciiihhhgggooowwwxxxooogggccc```^^^\\\\\\\\\\\\[[[YYY]]]aaaggglllooooooooonnnlllpppvvvzzz~~~~~~~~~~~~nnncccXXXXXX___lll}}}~~~vvvmmmgggbbb^^^[[[\\\\\\\\\[[[[[[]]]^^^```fffiiimmmrrrvvvzzz|||yyywwwuuuuuusssrrrqqqnnnjjjfffbbb___^^^eeemmmwwwrrrjjjbbb___]]]YYYYYY[[[}}}kkk```YYYRRRDDD===999::::::888777888333222111111000111111111000000000000000000000000///////////////.........---.........//////000000///000000000111111111111111111222222333333333333444444444555555555666666777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@===???AAABBBCCCFFFMMMRRRWWW]]]jjjrrrmmmooo{{{ttt]]]SSSUUUQQQPPPSSSRRRRRRRRRRRRQQQOOOLLLIIIHHHEEEFFFIIIKKKNNNRRRXXX\\\aaaiiiiiihhhnnntttyyypppgggccc```^^^[[[[[[[[[[[[[[[ZZZ\\\```eeekkkooopppooonnnjjjnnntttyyy|||~~~vvvrrrkkkjjjjjjkkknnnsssyyy||||||~~~~~~yyy{{{{{{xxxggg___XXX[[[eeetttuuullleee```]]]^^^]]][[[[[[\\\]]]^^^___```cccgggkkkpppuuu{{{|||xxxuuuqqqqqqpppooolllhhhdddbbb]]]bbbiiiqqq|||uuulllddd```]]]YYYYYY\\\xxxkkkcccWWWLLL@@@;;;888:::;;;888888999222222111111111111111222000000000000000000000000////////////////////////------......///000000000000000000000111111111111111111222222333444444444555555555666666666666777888888777888888999:::;;;<<<<<<<<<<<<===???@@@AAA>>>@@@CCCCCCCCCFFFKKKPPPWWWZZZaaaooo~~~xxxpppooowwwzzz^^^QQQRRRNNNMMMQQQRRRRRRSSSSSSRRRPPPMMMJJJHHHEEEGGGIIIJJJMMMQQQVVVZZZbbbkkkmmmlllpppsss{{{qqqhhhccc```^^^ZZZYYYZZZ[[[\\\[[[\\\^^^ccciiinnnqqqpppnnnkkknnnssswwwyyy{{{~~~{{{ooofffccc]]]]]]^^^```cccggglllnnnoooqqquuuyyyzzzrrroooqqqsss|||xxxppp^^^ZZZXXX^^^lll}}}{{{wwwxxx|||uuulllfffcccaaa___]]]\\\^^^_________]]]___bbbfffjjjpppwww||||||yyysssrrrqqqooollliiigggeee```dddhhhooozzzvvvnnneeeaaa^^^ZZZ[[[^^^qqqhhhcccVVVGGG===999888999999666555777222111111111111111222222000000000000000000000000/////////////////////000------......///000000111000000000000111111111111111111222222333444444555666666666777777777888888888888888888999:::;;;;;;<<<<<<<<<===>>>???AAAAAA@@@CCCEEEEEEDDDFFFJJJOOOUUUWWW[[[dddxxxwwwtttnnnuuueeeTTTSSSNNNLLLQQQSSSRRRSSSTTTSSSQQQNNNJJJHHHFFFGGGIIIJJJLLLPPPUUUYYYeeeppprrrpppqqqppp|||~~~uuukkkeee```]]]YYYXXXYYY[[[]]]]]]\\\]]]```ffflllppppppnnnlllooorrrtttvvvyyy|||~~~yyyqqqkkkddd___^^^\\\]]]^^^```aaabbbcccdddfffgggjjjoootttxxx||||||xxxtttnnnhhhgggkkkoooxxx~~~pppgggZZZYYY[[[cccrrrzzzrrrrrrwwwxxxqqqnnnfffccc___^^^``````___]]]\\\^^^```cccgggmmmtttyyyyyywwwtttpppmmmjjjiiiiiibbbeeehhhmmmwwwxxxooofffbbb___\\\]]]```}}}gggbbb___QQQAAA<<<888777999777333222333222111111111111111222222000000000000000000000000////////////000000000000---------...///000000111000000000000111111111111111111222333333444555555777777777777888888888888888888888888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBEEEGGGFFFEEEFFFKKKOOOPPPSSSWWW]]]nnn{{{qqqwwwooowwwmmmYYYWWWPPPMMMRRRUUURRRSSSTTTTTTRRRNNNJJJHHHGGGHHHIIIKKKLLLPPPTTTXXXhhhsssvvvsssqqqnnnxxxwwwmmmggg___\\\XXXWWWYYY[[[]]]^^^\\\\\\___dddkkkooopppooonnnooorrrsssuuuwww{{{~~~|||wwwjjjdddaaa___^^^```aaabbbcccdddccc```^^^\\\aaabbbeeeiiimmmrrrvvvxxxyyy}}}}}}|||}}}~~~yyytttppplllgggbbbdddhhhpppxxxzzzkkkbbb\\\\\\^^^ggguuu|||sssmmmqqq{{{zzzwwwjjjfffbbb```aaa```^^^\\\]]]^^^```bbbeeekkkrrrwww|||wwwqqqmmmkkkkkkkkkbbbeeegggjjjttt~~~yyypppgggcccaaa^^^___bbbsss```^^^[[[LLL===777666555444444333444444222222222111111111000000222111111111000000//////111111000000//////......333222000//////000111222///000000000000111111111222222333444444444333333555555555666777999:::;;;888999999::::::;;;;;;<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHJJJLLLQQQVVVWWW[[[hhh{{{~~~ooo}}}sssssstttyyyZZZWWWYYYQQQMMMRRRRRRRRRRRRRRRPPPNNNLLLKKKIIIJJJKKKKKKLLLNNNRRRVVVdddlllvvvxxxvvvvvv{{{zzzpppgggccc___[[[XXXYYY[[[\\\]]]XXX[[[aaafffjjjllllllkkknnnooopppqqqrrrtttxxx{{{}}}pppiiibbb___bbbggghhhhhhmmmjjjgggffffffddd___[[[^^^]]]___dddlllrrruuuuuu{{{|||yyywwwvvvuuuwwwxxxxxxwwwrrrllliiikkklllhhhiiilllvvvrrreee```YYY___hhhrrrwwwjjjeeemmm~~~uuunnngggeeeccc```aaaccc``````______bbbgggnnnssswwwyyy|||}}}sssiiiccccccdddgggfffeeeiiipppxxx~~~|||vvvmmmddd___^^^```bbbnnn```^^^WWWIII>>>777666555444444333333444333333333222222222111111111111111111000000000///111000000000/////////......---+++******,,,---...111222222222222333333333333333444555555555444444777777666666777888999999888999999::::::;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCEEEGGGGGGGGGHHHJJJLLLNNNSSSTTTXXXeeevvvnnnxxxzzzxxxvvvaaaZZZYYYPPPMMMRRRRRRRRRRRRRRRQQQOOOMMMLLLIIIJJJJJJKKKKKKMMMQQQUUU___iiisssxxxxxxyyy~~~{{{rrrjjjddd```[[[XXXYYY[[[\\\]]]YYY[[[^^^bbbfffiiikkklllmmmnnnppppppqqqtttwwwzzz}}}vvvpppkkkfffbbbccciiinnnpppppprrrpppnnnlllkkkgggaaa]]]\\\\\\```gggqqqyyy~~~}}}}}}zzzuuutttssstttuuutttsssqqqmmmiiiiiinnnrrrssswww|||~~~nnnddd```^^^dddmmmwwwzzzpppeeedddpppxxxpppjjjhhhfffbbbaaaccc^^^]]]\\\\\\^^^ccciiinnnuuuwww{{{vvvnnnhhhffffffhhhhhhhhhjjjooouuu|||~~~xxxooofff```___aaacccggg```]]]PPPDDD@@@777666555444333333333333444444333333333222222222111111111111000000000000000000000000//////////////////.........///111222111222222222222333333333333444555555666666666555888888777777777777777888999999999:::;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBBCCCEEEGGGHHHHHHIIIKKKLLLMMMSSSTTTXXXcccqqqlllooozzzkkk^^^YYYPPPLLLQQQQQQQQQRRRRRRQQQOOONNNMMMIIIJJJJJJJJJJJJLLLPPPSSSZZZdddpppxxx{{{~~~|||tttoooeeeaaa\\\YYYYYY[[[\\\]]][[[[[[\\\^^^bbbeeeiiikkkkkklllnnnooopppssswwwzzz}}}}}}{{{zzz}}}yyyrrroooooooooooommmkkkjjjnnntttyyy{{{{{{xxxwwwuuutttqqqlllfffaaa```aaaeeemmmwwwyyysssssssssssstttrrrooommmkkkjjjlllssszzzxxxkkkdddbbbdddkkkttt}}}ppphhh```bbbqqq}}}}}}|||uuupppooolllgggdddeee___^^^\\\[[[]]]aaafffiiirrrtttxxx||||||tttnnnjjjhhhhhhjjjlllmmmnnnrrryyy~~~{{{pppgggaaaaaaccceee{{{dddaaa\\\JJJ>>>@@@666666555444333333333333333333222222222222111111111111111000000000000000000000000000////////////222222111222333444555666//////000000000111111111222333444555555666555555777777777777777777888999999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIKKKMMMOOOUUUVVVZZZdddnnnjjjgggsssrrr```XXXNNNLLLQQQOOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJJJJIIIKKKNNNQQQVVV```mmmxxx~~~|||vvvrrrgggbbb]]]ZZZZZZ[[[\\\]]][[[[[[\\\^^^aaadddggghhhhhhjjjlllmmmooorrrvvvyyyzzz}}}~~~}}}|||{{{|||~~~~~~vvvtttpppnnnooosssxxx||||||{{{zzz|||~~~xxxyyyzzzzzzxxxsssmmmiiikkklllpppuuu{{{xxxvvvuuutttuuutttsssqqqrrrtttxxx~~~uuujjjeeefffjjjqqq{{{~~~jjjccc^^^bbbsss~~~{{{zzzsssuuuzzz~~~yyyuuuuuusssmmmjjjjjjeeebbb___^^^```cccfffhhhmmmpppssswww{{{{{{ssslllhhhhhhllloooooommmooouuu{{{{{{qqqgggbbbaaaccceeevvvcccaaaYYYFFF;;;>>>666555444333333222222333111111111111000000000000000000000000000000111111////////////000000000000.........///000111222222//////000000000111111111111111222444444555555555555555555666777999:::;;;999::::::;;;;;;<<<======<<<<<<===???@@@AAABBBCCCEEEGGGHHHIIIIIIJJJLLLNNNQQQVVVWWWZZZbbbiii~~~iiibbbiiixxxwwwaaaWWWNNNLLLPPPNNNOOOPPPQQQQQQQQQPPPOOOKKKLLLKKKJJJIIIJJJMMMOOOUUU]]]jjjwwwxxxtttiiieee___\\\[[[\\\]]]^^^ZZZ[[[^^^```bbbdddeeeeeefffgggjjjkkkmmmqqquuuxxxyyy|||~~~}}}~~~xxxyyyzzz|||}}}{{{tttuuuxxx{{{|||yyywwwyyy}}}~~~}}}zzzwwwtttvvvxxxzzz}}}{{{wwwuuuvvvxxxzzz{{{sssjjjhhhkkkqqqyyyxxxeeeaaa```gggxxx{{{}}}zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzyyywwwtttsssrrrrrrmmmrrryyy~~~yyywwwxxxvvvqqqmmmmmmiiifffbbbaaacccfffggggggiiillloooqqqtttxxx}}}vvvlllfffgggkkkoooooommmnnnsssxxx~~~xxxooogggbbbaaabbbdddpppbbb^^^UUUDDD:::;;;666555444333222222222222111000000000000/////////000000000000111111111111////////////000000000000------......//////000000111222222222222333333333000111222333444444555555444555555666777999;;;<<<:::::::::;;;<<<<<<======<<<===>>>???@@@BBBCCCCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPTTTTTTVVV^^^cccuuukkkbbbeeeqqq|||dddXXXPPPMMMPPPMMMNNNOOOQQQRRRRRRQQQQQQMMMMMMMMMKKKIIIJJJLLLOOOSSSZZZfffuuu|||xxxlllhhhbbb^^^]]]^^^______ZZZ\\\^^^```bbbbbbbbbbbbccceeehhhjjjllloootttxxxyyy{{{}}}{{{zzzzzztttuuuwwwzzz}}}|||xxxwwwwww{{{zzzxxxzzz~~~uuunnnooottt|||~~~qqqaaaaaadddpppvvvooonnnooojjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiigggfffhhhiiijjjrrr|||{{{xxxxxxwwwrrrnnnoookkkgggcccbbbeeeggggggfffeeehhhkkklllmmmqqqwww|||xxxmmmfffeeeiiilllnnnnnnooorrruuuyyyuuunnngggcccaaabbbbbbsssjjj___XXXPPPDDD<<<:::666555444333222222222222111111111000000000000//////000000000111111111111.../////////000000000111///000000000111000000000111222222222222333333333000111222444555666666666666666666666777888999:::::::::;;;;;;<<<===============>>>???AAABBBCCCCCCFFFHHHJJJJJJJJJKKKMMMOOOOOORRRQQQSSSZZZ^^^ooooooeeeeeennnjjj]]]TTTOOOOOOLLLMMMOOOQQQRRRRRRRRRRRROOOOOONNNLLLJJJJJJLLLNNNPPPVVVbbbrrr~~~ooojjjddd```___`````````[[[[[[\\\\\\^^^___aaaaaaaaacccfffhhhkkkooossswwwyyy{{{}}}{{{|||}}}{{{xxxvvvttttttpppqqqssswww}}}}}}}}}~~~||||||xxx{{{yyykkk```bbbiiiuuuvvvjjjccc^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[XXXZZZ[[[[[[ZZZ[[[^^^aaagggppp}}}~~~}}}zzztttqqqqqqmmmiiiddddddgggiiiiiifffbbbeeegggggggggjjjqqqxxx~~~yyyooogggccceeehhhkkknnnppprrrsssuuusssnnniiieeecccbbbbbbiiieee]]]TTTLLLEEE>>>999555555444333222222222222222222222111111111111000//////000000111111111222.../////////000000111111...////////////......---///000000000000111111111111222333555666777777777888888777777777777888888::::::;;;;;;<<<===============>>>???AAABBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPSSSQQQRRRYYY]]]mmmssshhhfffmmmoooaaaVVVPPPOOOKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPOOOLLLJJJJJJLLLNNNMMMRRR___qqqqqqlllfffbbb```aaaaaaaaa]]][[[YYYXXXYYY\\\```bbb```bbbeeehhhjjjnnnssswwwyyyzzz|||wwwxxxyyyxxxuuurrrpppppplllmmmooouuuvvvfffaaadddkkkwwwvvvjjjaaaZZZUUURRRRRRRRRQQQQQQQQQQQQRRRRRRMMMOOOQQQQQQQQQSSSWWW[[[bbbmmm{{{xxx~~~xxxuuuuuupppkkkggggggjjjmmmkkkiiiaaadddfffeeedddgggnnnuuuyyyzzz}}}zzzqqqjjjbbbbbbeeejjjooorrrrrrqqqsssrrrnnnkkkgggeeecccccc