BM6@ 6(@@ jjjiiifffddddddggglllooowwwqqqtttrrriiikkkjjjnnnvvv}}}}}}uuummmllllllrrrzzz}}}xxxrrrpppuuutttrrrooollljjjlllmmmnnnllloootttuuuqqqnnnmmm}}}|||wwwwwwtttooouuuwwwvvvuuu{{{|||sssuuuvvvtttppppppuuuyyy{{{zzzyyywwwuuuttttttsss}}}}}}zzzyyy{{{}}}wwwtttqqqmmmjjjfffaaa^^^[[[YYYWWWVVVVVVWWWVVVTTTQQQPPPPPPPPPRRRTTTWWWYYY\\\______[[[XXXWWWSSSNNNMMMJJJFFFCCCAAA???<<<:::;;;<<<<<<;;;:::999888777777777777666555555444444111111000000000000111111////////////............---------,,,,,,+++++++++------------------------************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&'''(((***+++((((((((((((((()))******))))))***++++++++++++***------,,,,,,---000333555555777;;;???AAABBBAAAAAAHHHUUUbbbggggggddd___YYY^^^ccciiilllqqqkkkkkkjjjiiihhhiiimmmppprrroooqqq{{{|||rrrlllfffjjjqqqwwwyyyuuunnniiiiiikkkppptttsssooonnnqqqqqqooommmkkkjjjkkkllllllqqqlllkkkppptttsssqqqrrrzzz{{{xxxwwwtttnnnrrrsssqqqooosssxxxuuuooonnnqqqrrrqqqnnnnnnrrrwwwvvvuuusssrrrppppppoooooowwwzzz}}}}}}zzzuuurrrppplllmmmnnnoooooonnnmmmlllooonnnmmmkkkjjjiiiiiiiiigggeeebbb```^^^[[[WWWTTTTTTUUUWWWWWWUUUSSSPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPJJJMMMNNNKKKJJJLLLJJJFFFHHHEEEBBB@@@???>>><<<::::::;;;::::::999888777777666666555555444333333333111000000//////000000111////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''(((***+++((((((((((((((()))******))))))***++++++++++++***---------...000222333444888888:::<<>>===;;;:::;;;;;;:::999888777777666555555555555444444444333222222111111000//////......//////000//////.........---------,,,+++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((()))***((((((((((((((())))))***))))))***++++++++++++***.........///111333555666000666>>>GGGMMMOOOOOONNNIIIOOOVVV\\\cccfffbbbZZZ___ffflllooosssmmmmmmkkkhhheeebbb`````````eeeiiihhheeeeeehhhkkkuuurrrooonnnoooqqqqqqqqqssslllffffffhhhkkkqqqxxxqqqmmmjjjmmmtttyyyyyywwwpppyyyqqqiiiiiidddaaa______aaaaaacccdddcccccceeehhhkkkkkkkkkjjjeeegggiiijjjjjjkkkllllllhhhhhhgggffffffeeeffffffqqqtttwwwvvvrrrlllhhheeecccaaa___]]]\\\[[[\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\WWWUUUSSSRRRQQQPPPLLLJJJOOOSSSVVVSSSMMMIIIIIILLLHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKHHHBBB???@@@>>>;;;???===::::::::::::999777777666555444444444555555555555444444333222222222//////............//////............------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((())))))***))))))***++++++++++++***///...------///333777:::222777>>>EEEIIIIIIGGGFFFEEELLLUUU]]]dddhhhbbbYYY```gggooorrrtttqqqlllgggeeeeeeeeecccaaa___gggmmmllllllooosssuuuxxxsssllliiikkkppptttuuu~~~uuummmlllllllllooorrrnnnkkkiiikkkooosssttttttsssyyyvvviiifffkkk^^^]]]^^^___^^^]]]___ccceeedddfffjjjjjjgggfffgggiiiiiiiiiiiiiiijjjjjjjjjfffeeedddcccbbbbbbbbbbbbjjjmmmooonnnkkkgggdddccc____________^^^\\\[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTRRRRRRQQQPPPMMMKKKMMMNNNNNNKKKGGGEEEGGGIIIDDDDDDDDDEEEEEEEEEEEEEEECCCEEEDDD@@@>>>@@@???<<>><<<:::888777888888666555666555444333333444666777333333333222111111000000...------------------............---------,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((''''''((((((((((((((()))******))))))***++++++++++++***+++---000444888;;;===>>>999999999:::<<>>??????>>>333666:::>>>AAACCCCCCBBBBBBLLLVVV[[[___dddffffffiiitttiiifff``````jjjwww|||yyysssqqqrrrvvvzzzzzztttnnneeejjjqqqoooeee___fffrrrsssuuuyyy|||uuulllkkkooohhhffffffgggeeebbbccchhhhhhhhhmmmsssqqqiiieeegggeeettt~~~wwwtttrrrppplllfffggglllkkkdddfffmmmpppnnnjjjfffcccaaaaaaaaafffdddbbbaaabbbbbbbbbaaa[[[^^^bbbcccaaa]]]ZZZYYY\\\]]]^^^^^^\\\ZZZWWWVVVVVVVVVWWWWWWVVVTTTRRRQQQMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJJJJJJJJJJIIIFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA???BBBBBB???>>>>>><<<888888888777777666666555555333333333222222222111111111111111111000000000//////............---------------------,,,,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---))),,,000222333444555666555666777999<<<@@@CCCEEEGGGLLLTTT]]]bbbeeeddddddmmmfffccc___```iiiuuuyyyvvvtttttttttvvvyyyxxxtttppphhhhhhhhhhhhccc^^^aaahhhiiillloooooommmllllllnnngggddddddggghhheeedddfffgggfffiiillljjjcccaaaddddddooowwwuuurrrrrrsssrrrssspppoooooollliiijjjooopppnnnjjjfffdddbbbaaaaaacccaaa``````aaaaaa```^^^\\\___bbbbbb```]]][[[ZZZYYYZZZ[[[\\\[[[ZZZXXXVVVXXXXXXXXXWWWVVVTTTSSSRRRMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHIIIIIIHHHEEECCCEEEEEECCCBBBAAA@@@@@@@@@???BBBBBB???===>>><<<888888888777777666555555444333333222222222111111111111111111000000000//////............------------,,,,,,------,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,,,,))),,,///000111222444666666666777:::===@@@DDDEEEGGGLLLUUU]]]ccceeeeeedddiiiwww}}}{{{cccbbb___aaaiiisssuuurrrsssssssssssssssrrrpppoooiiiccc___aaabbbbbbbbbeeelllssstttnnnjjjkkkjjjdddeeebbbccciiillliiifffeeennnkkkjjjiiifffbbbcccgggeeejjjnnnmmmnnnrrrttttttxxxzzzwwwppplllmmmoooooommmkkkhhheeebbbaaa``````_________```aaaaaa^^^\\\\\\^^^``````^^^\\\[[[[[[VVVWWWXXXYYYYYYYYYWWWWWWZZZYYYXXXVVVTTTSSSSSSRRRLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFFFFGGGFFFCCCAAAEEEDDDBBBAAA@@@?????????>>>AAAAAA>>>===>>><<<888777777777666555555444444333222222222222111111111000000000000////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))******))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***,,,---...///111444777777777888;;;>>>AAAEEEGGGGGGMMMUUU^^^dddffffffeeegggmmmrrrrrryyycccccccccdddkkkrrrssspppnnnooonnnmmmjjjiiiiiikkkeee^^^[[[^^^cccfffhhhkkkqqq}}}}}}qqqjjjnnnlllccceeeaaacccjjjpppnnniiifffrrroookkkgggcccbbbdddhhhgggggghhhjjjmmmqqqrrrqqqtttyyyvvvlllhhhnnnpppllliiihhheeeccc```___^^^^^^______```bbbdddccc```^^^]]]^^^^^^]]][[[YYYYYYZZZVVVWWWWWWXXXXXXWWWVVVUUUYYYXXXUUUSSSQQQQQQQQQQQQLLLMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDDDDDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>===@@@@@@===<<<===;;;777777777666555555444444333222222222222111111111111000000/////////.........------------,,,,,,,,,+++***+++++++++++++++******))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,---------...000555999888888999;;;???BBBEEEGGGHHHMMMVVV___eeeggggggggggggkkkooorrryyyeeeggggggggglllrrrrrrnnnjjjjjjiiigggdddcccdddeee```\\\[[[^^^aaacccgggmmmkkktttrrreeebbblllqqqnnnfffbbbccckkkqqqoookkkhhhooonnnjjjddd``````bbbcccdddbbbcccgggjjjkkkiiihhhiiioooooofffdddjjjlllhhhhhhgggfffdddbbb```______aaabbbccceeeggggggdddbbb^^^^^^^^^[[[YYYWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRUUUTTTQQQOOONNNMMMMMMNNNLLLMMMMMMMMMLLLIIIGGGFFFFFFDDDBBBAAABBBAAA@@@>>>;;;;;;;;;;;;<<<===>>>???<<>>999999999:::;;;<<<===>>>;;;>>>???<<<;;;<<<;;;777555555555444333333222222222111111111111000000000///.........------------,,,,,,,,,+++++++++******(((((()))************)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++......///...///222777:::888888999<<>><<<<<<;;;;;;;;;;;;<<<<<<:::===>>>;;;;;;<<<;;;777555555444444333222222222111111111111000000000000.........---------,,,,,,++++++++++++************'''(((((()))******))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***+++------,,,+++***,,,---......///222555999777888999;;;>>>BBBEEEGGGIIIOOOXXXaaahhhkkkkkkkkkhhhlllssswwwwwwfffhhhfffbbbaaaddddddaaa^^^[[[XXXYYY]]]]]]YYYUUUXXXTTTUUUZZZ^^^___```cccbbb\\\fffnnndddaaa```aaaaaabbbgggnnnjjjqqquuuqqqmmmkkkfff___YYYVVVWWW\\\[[[YYY\\\ccc``````hhhttttttjjjfffiiieeeeeeeeedddcccbbb``````aaa```___```ccceeefffeeegggggggggddd___ZZZWWWVVVNNNNNNMMMMMMMMMMMMMMMNNNIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGIIIJJJJJJGGGEEECCCEEECCC@@@????????????>>>@@@???>>>===<<<;;;;;;;;;:::===>>>;;;;;;<<<;;;777555555444333333222222111111111111111000000000000......---------,,,,,,,,,+++++++++************)))''''''((())))))***))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((***+++------,,,+++******,,,---...///111444777777777888;;;>>>AAAEEEGGGJJJOOOXXXbbbhhhkkklllkkkkkklllpppvvvxxxiiihhhfffdddbbb```^^^]]]^^^YYYTTTRRRSSSSSSQQQNNNQQQPPPSSS\\\aaaaaaaaaccc______sssiiibbb```]]]ZZZ___hhhllljjjnnnpppnnnkkkjjjiiieee___[[[UUURRRTTTWWWYYY]]]aaaaaaccceeegggfffdddaaa^^^ccc^^^___gggiiiddd_________]]][[[ZZZ]]]aaadddffffffeeebbb___\\\YYYWWWUUUSSSRRRQQQNNNKKKJJJKKKLLLJJJIIIKKKMMMKKKGGGFFFIIIDDDFFFHHHIIIHHHGGGGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@AAA???<<<:::999999;;;<<<;;;<<<===>>>>>><<<:::999555444444333333222222111111///...///000111000.........---------,,,,,,,,,+++*********))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((###%%%(((***+++)))'''%%%%%%%%%&&&'''''''''((()))$$$%%%&&&(((******++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,---............000222555777999:::;;;===AAAFFFJJJMMMPPPUUU\\\cccggghhhhhhiiilllppprrrwwweeeeeedddcccbbb```___^^^\\\YYYTTTQQQQQQQQQRRRRRRTTTPPPPPPUUUYYYZZZ]]]```eee```ggg{{{sss```^^^______```gggpppsssrrrkkkppprrrooommmjjjeee^^^[[[UUURRRTTTVVVWWWZZZ^^^___aaadddfffeeedddaaa___aaa]]]^^^dddgggdddaaaaaaccc^^^ZZZ[[[```eeeeeeccceeedddaaa^^^[[[XXXVVVUUUQQQQQQQQQOOONNNNNNNNNOOOMMMKKKLLLNNNLLLFFFFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFDDDBBBAAAAAAAAAAAAAAA???<<<:::999999:::;;;======>>>>>><<<:::777666444444444333222222111111000///...///000111000......------------,,,,,,,,,************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%$$$%%%%%%&&&''')))+++,,,***%%%!!!+++...222444333///***&&&(((((((((((())))))))))))************+++++++++,,,,,,---.........000333555777999:::;;;===AAAFFFIIILLLOOOTTT\\\ccchhhiiihhhoooqqqssssssyyy```aaabbbbbbbbb```___^^^ZZZYYYWWWSSSQQQRRRTTTWWWYYYSSSOOOPPPTTTVVVZZZ___iiifffdddgggppptttkkk___bbbdddddddddgggmmmnnnkkkiiiqqqvvvtttnnnjjjddd___[[[UUURRRTTTVVVUUUWWWZZZ\\\^^^aaacccdddcccbbb```___]]]]]]bbbeeedddccceeefff```[[[^^^eeehhheee```eeeccc___\\\YYYWWWVVVUUUPPPQQQQQQRRRRRRRRRRRRQQQOOONNNNNNOOOLLLGGGFFFIIIUUUPPPJJJGGGHHHHHHHHHFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@???===;;;:::::::::;;;>>>>>>===<<<:::777444333444444333333222111111111000///......000000///...------------,,,,,,,,,,,,************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))&&&"""!!!$$$)))...111666777888666333...(((%%%(((((((((((()))))))))))))))))))))*********++++++,,,---.........000333555777999:::;;;===@@@EEEIIIKKKNNNTTT\\\dddiiijjjiiippprrrtttsssxxx^^^^^^`````````^^^]]][[[WWWYYY[[[YYYVVVUUUWWWZZZ\\\UUUQQQSSSVVVXXX\\\```bbbggghhheeejjjqqqmmmcccaaacccbbb```aaafffgggeeejjjsssxxxssslllhhhdddaaa\\\WWWTTTVVVVVVUUUUUUWWWZZZ[[[^^^aaaccccccbbbbbbbbb``````bbbcccddddddfffeeebbb```cccgggiiifffbbbdddbbb___[[[XXXWWWVVVVVVRRRRRRSSSTTTUUUUUUSSSRRROOONNNNNNOOOMMMHHHHHHKKKaaaXXXMMMGGGFFFEEEBBB???CCCCCCBBBBBBCCCCCCCCCCCC???>>>===<<<;;;:::::::::<<<<<<<<<:::888666444333333333333222111111000000000///......///000///...---------,,,,,,,,,++++++*********)))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))++++++***'''%%%&&&(((***+++---333<<>>CCCCCCCCCCCCCCCCCCCCCBBB>>>>>>======<<<:::999999999999999888888777666666333222222111111000/////////...---...///000///---------,,,,,,,,,+++++++++))))))))))))))))))************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***(((&&&%%%$$$'''777JJJPPPIII???999999111...***&&&$$$%%%'''((((((((((((((())))))))))))((())))))))))))*********+++,,,.........000444666888999:::;;;<<>>>>>===;;;999888777777777777888888999999222222111111000////////////...------//////...---,,,,,,,,,,,,++++++++++++))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***(((%%%$$$&&&+++111555:::GGGSSSQQQBBB222+++)))%%%&&&((())))))(((&&&%%%(((((((((((()))))))))))))))))))))*********+++++++++,,,---...///111444777888999:::;;;<<>>===<<<===>>>???>>>;;;999777777777777777888999999:::222111111000//////......///...------//////...---,,,,,,,,,++++++++++++***((()))))))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&''')))---222888===AAA@@@@@@===444)))###$$$'''###%%%(((******)))&&&%%%(((((((((((())))))))))))************+++++++++,,,***,,,---...///111444777888999::::::;;;>>>BBBFFFJJJNNNUUU^^^fffiiihhhfffbbbkkksssvvvyyyXXXVVVTTTTTTUUUWWWZZZ\\\aaa]]]XXXWWWZZZ\\\\\\[[[\\\ZZZ[[[``````ZZZUUUTTTUUUTTTYYYaaa___VVVVVV]]]RRRYYY]]]\\\^^^dddiiikkklllkkkeee^^^\\\^^^\\\XXXYYYVVVUUUXXXXXXTTTQQQQQQYYY[[[]]]___bbbcccdddeee```fffgggaaa]]]^^^^^^[[[XXXWWWVVVWWW[[[^^^^^^]]]XXXYYYYYYYYYWWWSSSOOOLLLRRRNNNKKKMMMSSSVVVVVVTTTOOOMMMLLLMMMJJJGGGIIIMMMJJJLLLMMMMMMKKKIIIIIIIIIHHHHHHGGGEEECCC@@@===;;;<<<===>>>???>>>;;;888666999888888888888888999:::111111111000//////......///...------...///...---,,,,,,,,,+++++++++******(((((())))))*********+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))))),,,111888>>>AAA???;;;888...,,,)))'''&&&''''''''')))(((&&&%%%$$$%%%'''((((((((((((((())))))))))))***++++++++++++,,,,,,,,,***,,,---...///111555777888999::::::;;;>>>BBBEEEKKKOOOVVV___fffhhhgggeeebbbjjjqqqrrruuuRRRSSSTTTPPPMMMMMMSSSXXXYYYWWWWWWWWWYYYZZZYYYWWWZZZXXXUUUVVVXXXWWWRRRMMMPPPRRRTTTUUUTTTRRRQQQQQQNNNPPPSSSUUUZZZbbbmmmuuurrrlllddd\\\XXXYYY\\\___gggYYYPPPSSSTTTOOOOOOTTTWWWYYY\\\___aaaaaaaaa```dddcccaaa^^^[[[XXXUUUSSSUUUTTTUUUYYY\\\\\\YYYUUUWWWUUUWWWZZZXXXSSSPPPQQQNNNMMMLLLLLLLLLMMMOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCAAA>>>===<<>><<<;;;:::999999999555888::::::666444444555444333111/////////000000000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&'''&&&%%%%%%((()))((('''&&&%%%$$$%%%'''***+++***)))'''&&&&&&(((+++---888777555333000...---,,,''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))+++++++++************)))***+++---...///111555888888999::::::;;;>>>BBBEEENNNPPPUUU\\\cccggghhhgggeeeiiinnnrrrzzzOOOQQQQQQNNNKKKLLLRRRWWWVVVVVVUUUUUUTTTTTTUUUUUU\\\XXXTTTSSSTTTSSSOOOLLLRRRQQQPPPPPPPPPQQQPPPOOOMMMQQQVVV[[[___dddkkkppplllhhhbbb]]]\\\___dddgggeeeXXXQQQUUUWWWSSSRRRUUUZZZZZZ\\\]]]___```aaaaaabbbaaa```^^^\\\YYYWWWVVVUUUUUUVVVXXX[[[[[[XXXUUUWWWTTTTTTXXXXXXSSSNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCAAA???>>>===>>>===<<<:::999999888888666888:::999666333333444333222000///......//////000//////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%$$$######&&&***......+++&&&###)))---333888:::999777555//////---,,,***)))((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---***+++---...///111555888888999:::;;;;;;>>>BBBEEEMMMPPPUUU\\\cccggghhhggggggkkkpppssszzzMMMNNNNNNLLLIIIJJJOOOSSSQQQSSSSSSQQQMMMMMMOOORRRUUURRRPPPNNNOOOOOONNNMMMSSSOOOKKKLLLPPPRRRQQQNNNKKKPPPWWW]]]aaacccdddeeeeeeaaa]]][[[[[[___dddggg___UUUPPPUUUYYYVVVSSSUUUZZZYYYYYYZZZ[[[]]]^^^___\\\]]]]]]]]][[[ZZZXXXWWWVVVVVVVVVXXXYYYYYYWWWUUUWWWRRRPPPUUUWWWSSSMMMJJJLLLLLLLLLKKKJJJIIIGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;:::999888888777666777999888555333222222222111000///............//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$&&&((())))))******((('''&&&'''(((+++...000888;;;???AAA???999333...''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---***+++---...///111555888888999;;;;;;<<<>>>BBBEEEMMMOOOTTT[[[bbbfffgggfffiiimmmrrrtttzzzLLLLLLKKKIIIGGGHHHKKKNNNMMMOOOPPPMMMHHHFFFJJJOOOIIIJJJLLLNNNNNNOOOOOOPPPUUUOOOLLLPPPXXXZZZVVVPPPJJJNNNTTTYYY\\\\\\[[[ZZZ]]]ZZZWWWTTTTTTWWWZZZ\\\WWWPPPNNNTTTXXXWWWTTTTTTVVVWWWXXXXXXYYYYYYYYYZZZWWWXXXYYYZZZZZZZZZXXXWWWXXXWWWWWWWWWWWWVVVUUUTTTVVVOOOMMMSSSXXXVVVOOOKKKMMMMMMMMMLLLKKKHHHFFFDDDHHHGGGEEEDDDDDDEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;::::::999888777777666666777777555333222111111000//////...---------.........------,,,,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###(((&&&&&&)))***)))***,,,,,,+++***+++///555;;;???@@@===999444///***'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((((((((((())))))))))))+++++++++************)))***+++---...///111555888888:::;;;<<<===???BBBDDDLLLNNNTTT[[[bbbfffffffffiiimmmrrrtttzzzKKKKKKJJJHHHFFFFFFHHHIIIJJJMMMOOOKKKFFFEEEHHHLLLFFFKKKRRRUUUTTTRRRQQQQQQUUURRRRRRYYYbbbddd\\\TTTLLLMMMPPPSSSUUUVVVVVVUUUTTTSSSQQQOOOOOOPPPRRRSSSRRRNNNNNNTTTYYYZZZWWWUUUUUUWWWZZZ\\\\\\ZZZWWWUUUVVVWWWZZZ\\\\\\\\\ZZZYYYYYYYYYXXXVVVTTTSSSSSSSSSSSSMMMKKKRRRYYYWWWRRRNNNNNNNNNNNNMMMLLLIIIGGGEEEEEEDDDDDDCCCDDDEEEGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>?????????@@@@@@AAAAAA:::::::::::::::999777777555555666666666555333111000000000///......---------------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%((((((%%%&&&***///444<<>>???BBBDDDKKKNNNSSSZZZaaaeeefffeeeggglllsssuuuyyyIIIIIIHHHGGGGGGHHHIIIIIIJJJLLLNNNLLLIIIGGGIIIKKKKKKSSS[[[]]]YYYTTTQQQQQQWWWUUUWWW___gggggg^^^UUUOOONNNMMMNNNPPPRRRSSSRRRLLLLLLLLLMMMNNNPPPRRRSSSRRRPPPPPPUUU\\\___\\\YYYWWWYYY]]]```___\\\WWWTTTYYY[[[]]]___```___]]]\\\[[[ZZZYYYUUURRRPPPQQQRRRPPPLLLLLLSSSXXXVVVRRRPPPNNNNNNNNNMMMLLLKKKIIIIIICCCCCCBBBBBBBBBDDDEEEFFFBBBAAA@@@???>>>=========<<<<<<======>>>?????????999:::;;;;;;;;;:::888777555555555666777777555333000000000000000...------------,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''###'''000333111333999999:::<<<;;;888222+++'''$$$%%%%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---***+++---...///111555888888:::<<<>>>>>>@@@BBBDDDKKKMMMRRRYYY```dddeeedddeeellltttuuuxxxEEEEEEEEEGGGIIIKKKMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJNNNVVV^^^^^^XXXRRRQQQSSSZZZYYYYYY___dddbbb[[[SSSNNNKKKIIIIIILLLNNNNNNMMMIIIIIIKKKMMMOOOPPPRRRRRRSSSQQQQQQUUU\\\aaa___[[[XXXZZZ\\\^^^]]]ZZZVVVTTTZZZ[[[^^^``````^^^\\\ZZZ\\\\\\YYYUUUPPPNNNOOORRROOOLLLMMMSSSUUUQQQNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLGGGFFFEEECCCCCCCCCDDDEEE>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>999:::<<<<<<<<<;;;999888555444444666999999777555000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((***,,,...///---,,,444AAADDD>>>;;;???888333,,,%%%"""!!!###%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---***+++---...///111555888888:::===>>>???@@@BBBDDDJJJMMMRRRYYY```dddeeedddfffnnnvvvvvvvvvBBBBBBCCCFFFKKKOOOQQQQQQKKKLLLMMMPPPQQQPPPMMMJJJKKKSSSZZZZZZTTTPPPRRRUUU\\\ZZZZZZ\\\^^^\\\VVVPPPJJJGGGEEEEEEHHHJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOQQQPPPPPPSSSZZZ```^^^ZZZXXXYYYYYYYYYXXXVVVTTTSSSXXXZZZ\\\^^^^^^[[[XXXVVV]]]\\\ZZZTTTOOOMMMOOOQQQNNNMMMOOORRRRRRMMMJJJLLLLLLKKKJJJJJJJJJLLLMMMNNNMMMKKKIIIGGGEEEEEEEEEEEE>>>======<<<<<<<<<======999::::::;;;;;;<<<<<<<<<:::;;;<<<======<<<:::888444333333666:::;;;999666111111222222222000...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********+++---///222333???===DDDMMMIII888,,,+++&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&(((***'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))+++++++++************)))***+++---...///111555888777:::===??????@@@BBBDDDJJJLLLRRRYYY```dddddddddhhhpppxxxwwwuuuDDDBBBAAACCCHHHLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMSSSWWWUUUNNNLLLPPPWWWXXXZZZ[[[[[[XXXSSSMMMJJJIIIHHHGGGHHHJJJKKKKKKJJJFFFGGGIIIJJJJJJJJJLLLNNNQQQWWWZZZYYYXXXYYYWWWTTTUUUWWWZZZZZZYYYWWWVVVWWWTTTXXX\\\[[[XXXVVVXXX[[[ZZZYYYXXXWWWWWWXXXYYYZZZUUUSSSQQQPPPQQQQQQPPPOOOPPPPPPMMMIIIFFFFFFKKKOOONNNMMMLLLIIIGGGDDDCCCBBBBBB???<<<;;;<<<<<<<<<;;;======>>>>>>===<<<;;;;;;::::::;;;;;;:::999777666555666777999;;;<<<999777222111111000///.........,,,,,,------,,,,,,+++***((()))***++++++***)))((())))))))))))))))))))))))((('''&&&%%%&&&'''((()))+++%%%%%%)))***%%%!!!!!!((((((((()))++++++)))'''$$$***111777<<>>@@@AAABBBCCCDDDJJJLLLPPPVVV]]]bbbddddddnnnuuusssooottt~~~HHHEEEBBBCCCFFFIIIKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJLLLPPPSSSQQQMMMKKKNNNSSSTTTUUUVVVUUUSSSOOOKKKHHHIIIJJJMMMOOONNNMMMJJJIIIFFFHHHHHHHHHGGGGGGIIIKKKSSSXXXZZZWWWVVVWWWUUURRRPPPSSSWWWXXXXXXVVVUUUUUUUUUWWWXXXWWWVVVVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYYYYYTTTRRROOONNNOOONNNMMMLLLMMMMMMKKKHHHEEEFFFIIIMMMLLLKKKJJJHHHFFFDDDCCCBBBBBB???<<<;;;<<<<<<;;;;;;@@@@@@@@@???>>><<<;;;:::999:::::::::999888777666666666777999::::::888666111111000//////...------,,,,,,------,,,,,,+++***((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((***### $$$'''(((---222///)))"""$$$---777===EEEEEECCC>>>:::;;;@@@FFF555...)))))))))'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***************+++,,,---...000333666888;;;>>>@@@AAABBBCCCDDDJJJLLLPPPVVV]]]bbbddddddmmmtttrrrooorrrwwwKKKHHHEEEDDDEEEGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLMMMMMMKKKJJJLLLMMMNNNNNNNNNMMMLLLIIIGGGEEEGGGLLLRRRTTTQQQLLLIIIGGGGGGGGGGGGFFFDDDEEEGGGIIIRRRVVVVVVSSSRRRSSSQQQMMMKKKOOOTTTWWWWWWVVVUUUUUUVVVTTTRRRSSSUUUWWWYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXRRRPPPMMMLLLLLLKKKJJJHHHIIIIIIIIIGGGFFFFFFHHHJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA>>><<<:::;;;;;;::::::BBBBBBAAA@@@>>><<<:::999999999999999888777666666777777666777888888555333000000//////...---------,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''%%%&&&)))***((((((******+++...444<<>>@@@AAABBBCCCDDDJJJLLLPPPVVV]]]bbbddddddkkkrrrpppnnnrrrtttGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDJJJQQQQQQLLLGGGEEEFFFEEEEEEEEEDDDCCCDDDGGGJJJNNNPPPPPPMMMMMMPPPNNNJJJIIIMMMSSSVVVWWWVVVVVVVVVWWWSSSOOOOOOTTTYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUUUUQQQOOOLLLJJJJJJIIIGGGEEEFFFFFFGGGGGGGGGGGGHHHIIIEEEEEEDDDDDDCCCBBBBBBBBB???===:::999:::::::::999@@@@@@??????===<<<::::::888888888888777777666666888777666666777666333111//////......------------,,,,,,------,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))&&&&&&((()))((((((&&&%%%((('''(((***+++*********222777???FFFJJJGGG???999---+++'''###!!!###)))...((($$$"""%%%&&&%%%&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((()))))))))***************+++,,,---...000333666888;;;>>>@@@AAABBBCCCDDDJJJLLLPPPVVV]]]bbbddddddjjjooonnnnnntttvvv@@@CCCGGGIIIIIIFFFCCCAAACCCCCCDDDDDDDDDEEEEEEEEEHHHGGGEEEFFFHHHIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@DDDIIIHHHCCC@@@AAACCCBBBCCCDDDDDDDDDFFFIIIKKKJJJLLLLLLKKKMMMQQQNNNIIIIIIMMMRRRUUUVVVVVVUUUVVVVVVQQQMMMOOOUUUYYYXXXUUURRRQQQPPPOOOOOOPPPQQQRRRQQQNNNKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIHHHHHHCCCCCCBBBBBBBBBBBBAAAAAA===;;;999999:::;;;;;;:::<<<<<<<<<===<<<<<<;;;;;;888888888777777777777777:::888666666666555222000...............---------,,,,,,------,,,,,,+++******))))))))))))))))))***************************&&&'''((()))***)))((('''***(((&&&(((000:::@@@BBBEEE@@@999333///---+++***&&&%%%$$$"""!!!"""%%%''''''$$$$$$&&&&&&$$$%%%)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))***************+++,,,---...000333666888;;;>>>@@@AAABBBCCCDDDJJJLLLPPPVVV]]]bbbddddddkkkpppnnnmmmsssuuu<<<@@@FFFIIIGGGDDDAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCDDDEEEEEEDDDCCC@@@@@@???>>>>>>=========:::===>>>===;;;;;;>>>@@@>>>@@@CCCDDDEEEFFFIIIKKKHHHJJJKKKLLLPPPSSSPPPIIIIIILLLPPPQQQRRRQQQRRRSSSRRROOONNNPPPUUUWWWTTTPPPLLLKKKKKKJJJKKKLLLNNNOOOQQQOOOLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBBBBAAAAAAAAAAAAAAA>>><<<::::::<<<>>>???>>>::::::;;;<<<<<<<<<<<<;;;999888888777777777888888:::999666666555555333111........................,,,,,,------,,,,,,+++*********))))))))))))******************************&&&'''(((***++++++++++++(((,,,333<<>>888222)))""" """$$$&&&%%%%%%&&&'''''''''''''''(((&&&&&&(((&&&###%%%)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))***************+++,,,---...000333666888;;;>>>@@@AAABBBCCCDDDJJJLLLPPPVVV]]]bbbddddddnnnsssqqqmmmppppppzzz===AAADDDEEECCC@@@???@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA============<<<;;;999999555666777888:::;;;===>>><<>>===>>>AAACCCEEEEEE;;;<<<<<<<<<<<<<<<;;;;;;:::999888777888888999:::;;;999777666666555444222////////////////////////,,,,,,------,,,,,,+++***+++***)))(((((()))***+++************************'''((((((***+++---///000///333:::EEEQQQQQQ???+++$$$$$$$$$&&&((()))((('''""""""###%%%'''''''''&&&'''&&&''')))'''###%%%)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))***************+++,,,---...000333666888;;;>>>@@@AAABBBCCCDDDJJJLLLPPPVVV]]]bbbddddddmmmvvvuuuqqqpppnnnxxx@@@BBBCCCBBB>>>===>>>@@@>>>>>>>>>>>>????????????===???@@@???>>>===>>>@@@:::;;;;;;;;;:::999777666222222444777;;;======<<<;;;>>>BBBDDDDDDBBBAAAAAADDDFFFHHHIIIMMMNNNGGG===FFFGGGGGGFFFEEEDDDFFFHHHFFFIIINNNRRRSSSPPPJJJFFFFFFFFFFFFGGGIIIKKKMMMOOOSSSQQQOOONNNOOOOOONNNMMMFFFCCC@@@@@@CCCDDDDDDBBBCCCBBBBBBAAAAAA@@@@@@@@@AAA@@@???AAADDDGGGIIIIII>>>>>>>>>>>>===<<<;;;:::::::::888888888999:::;;;;;;999777666666666555444/////////000000000000000,,,,,,---------,,,+++++++++***)))(((((()))***+++************************(((((((((***,,,///111333>>>777///000===FFF???000,,,***'''%%%&&&&&&%%%$$$'''%%%$$$###$$$$$$###"""%%%$$$''')))&&&###%%%***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))***************+++,,,---...000333666888;;;>>>@@@AAABBBCCCDDDKKKLLLPPPWWW]]]bbbddddddkkkvvvyyyvvvtttpppzzz???>>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<:::>>>>>>:::999<<<===<<<<<<<<<<<<<<<:::888555444---333:::===<<<::::::;;;999:::===???AAABBBAAAAAA@@@HHHPPPTTTPPPIIIBBB>>>CCCAAA???@@@BBBDDDCCCAAAFFFNNNTTTSSSRRRRRRMMMFFFFFFEEEEEEFFFIIIOOOTTTXXXTTTSSSPPPMMMKKKKKKLLLLLLHHHFFFDDDBBBAAACCCEEEFFFEEEDDDCCCBBBAAAAAA@@@AAABBB@@@>>>>>>AAADDDFFFGGG@@@===:::888888999999999666777888999999999999999888666444444444555444333///000000...---...000222------,,,,,,,,,,,,++++++,,,+++***((((((((())))))'''(((***,,,------,,,,,,((()))---000444777999:::---,,,***'''''',,,666>>><<<444+++$$$######$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))***************+++------...000333666;;;:::===BBBCCCAAA@@@BBBKKKMMMQQQXXX^^^bbbcccbbbnnnuuusssqqqtttsss{{{======<<<;;;;;;;;;<<<<<<::::::::::::::::::999999666;;;<<<999888;;;<<<;;;999999999999777666444333000333666999999:::;;;<<<:::;;;;;;<<<============@@@HHHPPPRRRMMMEEE@@@>>>BBB@@@???AAADDDGGGGGGFFFHHHOOORRRQQQOOOOOOLLLFFFEEEGGGIIILLLOOOQQQSSSTTTRRRPPPMMMJJJHHHHHHHHHHHHHHHFFFEEECCCCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>AAABBBBBBAAA<<<:::777666666777777777;;;::::::999999888888888888666444444444444333222000111111000///...000111---------,,,,,,+++++++++,,,+++)))((((((((()))***///---+++)))(((((()))***///111555777666111,,,)))'''((('''%%%$$$''',,,111///+++&&&$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************+++,,,---...000333666;;;:::===BBBDDDAAAAAACCCKKKMMMPPPWWW]]]bbbdddcccpppwwwvvvtttvvvuuu}}};;;;;;:::999999999999999999888888888777777666666333888:::888777999999777666666555555444333333222444333333555888;;;<<<===<<<;;;999888777777888888AAAIIIOOONNNGGG@@@>>>@@@@@@@@@@@@BBBFFFIIIJJJJJJKKKNNNNNNLLLJJJKKKIIIEEEDDDGGGMMMRRRTTTTTTQQQPPPPPPNNNLLLIIIGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@???????????????===<<<===>>>??????<<<:::999666444444555777777666???>>><<<999888777777777888777555444444444222000000111333333111///...///......---,,,,,,+++******+++***)))((((((((()))***000---)))''''''***...111777777777555111***$$$!!!$$$%%%&&&%%%$$$###$$$%%%$$$###$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))***************+++,,,---...000333666;;;:::===BBBDDDBBBBBBDDDKKKLLLOOOVVV]]]bbbeeeeeepppwwwvvvtttvvvuuu|||999999888777666666666666888888777777666555555555333999;;;999777888666444444444333222222333333444777555444666;;;>>>===<<<<<<:::777555444555666777CCCIIINNNKKKBBB===>>>AAA??????@@@BBBDDDGGGHHHIIILLLKKKIIIFFFEEEFFFDDDCCCBBBFFFMMMRRRUUUTTTQQQNNNPPPNNNLLLIIIGGGEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::888888666555555777999999888@@@>>>;;;888666555666666888666555444444444111//////222444444222///------......---,,,++++++******+++***)))(((((()))*********)))'''(((+++222888<<<777444///***'''&&&'''(((%%%&&&''''''&&&$$$$$$###$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************)))***,,,---...000444777::::::===CCCEEECCCCCCFFFJJJKKKOOOUUU]]]cccfffgggmmmttttttrrrtttrrryyy888888666555555444444444888777777777666666666555666;;;===:::777777555111444333222222333444666888888777777;;;???@@@>>>;;;;;;999666444444666888:::EEEIIIKKKGGG???;;;===AAA>>>??????@@@@@@AAACCCDDDJJJFFFCCCBBBCCCBBBAAAAAAAAADDDIIIMMMPPPPPPPPPOOOMMMLLLJJJHHHFFFDDDCCCBBB@@@AAABBBCCCBBBAAA???>>>??????>>>=========>>>>>>BBB???<<<;;;;;;<<<<<<<<<;;;999888999;;;===<<<<<<===;;;888666555555666777777555444444555444111///...111444444222///---,,,......---,,,,,,+++************)))(((((()))***+++++++++,,,---111555999;;;---+++'''%%%$$$&&&)))+++'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''((((((((((((((()))))))))************)))***,,,---...000444777::::::===CCCFFFDDDEEEGGGJJJKKKOOOVVV]]]ccceeeffflllssssssqqqssspppwww999888777555444444444444666666666777777777777777888<<<===999666666555222555444222222333666:::<<<::::::<<<>>>??????===;;;:::888666555555777:::;;;EEEFFFEEEBBB===;;;===???===>>>>>>===<<<<<<>>>@@@FFFAAA???BBBDDDCCCAAA@@@CCCDDDEEEHHHJJJLLLMMMNNNHHHHHHGGGEEECCCBBBAAA@@@>>>???@@@@@@@@@???>>>===???>>>>>>======>>>>>>>>>BBB???<<<;;;<<<>>>???@@@===<<<;;;<<<>>>???>>>===:::999777666555555666666555444444444555444222///---000333333111///---,,,------,,,,,,,,,,,,++++++***)))((((((((()))***+++333333222111000/////////$$$%%%'''(((((('''&&&%%%'''%%%######%%%'''''''''&&&&&&&&&$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''(((((((((((())))))))))))************(((***+++---...111555888:::999===DDDGGGFFFFFFIIIIIIKKKPPPWWW^^^cccddddddllltttsssrrrsssqqqwww:::999777666555444444444444444555555666777777777777:::;;;777555777777555555333222111333777<<<>>>======>>>===<<<;;;;;;<<<:::999777666666777999:::CCCAAA???===<<<;;;;;;;;;:::<<<===<<<::::::<<<>>>CCC======DDDIIIFFFCCCBBBEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEDDDBBBAAA@@@???????????????>>>>>>===???>>>>>>>>>>>>>>>?????????===<<<<<>>???===<<<::::::999888777666555555333222333444666555333000,,,...000111///...------++++++,,,,,,,,,,,,------***)))((((((((()))+++,,,444333000---+++)))((('''$$$%%%((())))))'''$$$###'''%%%###$$$&&&&&&%%%###$$$%%%&&&%%%######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))************((()))+++---...111555888:::999===DDDGGGFFFGGGJJJIIILLLQQQYYY```ccccccaaajjjrrrrrrppprrrooottt::::::888777666555555444222333333444555666777777444888888555444777999888444333111111333777<<<@@@??????>>>;;;777777:::>>>:::999888777666666777777AAA===:::999:::;;;999777888:::<<<;;;999999<<>>GGGLLLIIIEEEDDDGGGGGGGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@?????????????????????>>>>>>>>>>>>???@@@;;;;;;<<<>>>AAABBBAAA@@@<<<;;;;;;<<<======<<<:::<<<;;;;;;:::888666444333111111222444666666333111+++---//////...------...***++++++,,,,,,------...***)))(((((((((***+++,,,...,,,)))'''&&&'''((()))***((('''%%%%%%&&&'''((('''&&&%%%&&&((('''### $$$&&&(((&&&###!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************((()))+++---...111555888:::999===DDDHHHGGGHHHKKKHHHLLLRRRZZZaaacccbbb___gggoooooonnnooolllqqq:::999999999:::999666444666777777777888888888888888888888777666444333222444444444444666888;;;<<<;;;;;;;;;::::::999999999::::::999777555555888:::>>>===;;;999888666666666999999999888888888888777999;;;???CCCFFFFFFFFFEEEIIIHHHFFFEEEEEEGGGHHHJJJMMMMMMLLLIIIEEEBBBAAABBB???@@@AAABBBBBBBBBAAA@@@DDDBBB@@@>>>===<<<<<<<<>>===<<<;;;<<<===>>>:::::::::<<<======;;;999<<<<<<<<<;;;:::999777666444333222222444444333222222222111///...---,,,+++///---++++++,,,---,,,***++++++,,,,,,,,,+++***)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))************)))+++,,,,,,---000444888===<<<<<>>AAADDDEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEGGGKKKKKKKKKHHHDDDAAA??????@@@@@@AAABBBBBBAAA@@@???@@@???===<<<;;;;;;;;;<<<:::::::::999999::::::;;;:::999999;;;<<<<<<:::888666777888999:::<<<======666444333222333222111///000000///...---,,,++++++)))***+++,,,,,,,,,***(((((((((((())))))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))))))))************)))+++,,,,,,---000444888===<<<===BBBHHHLLLJJJGGGIIIMMMTTTYYY]]]```ccceeejjjnnnooosssvvvppprrr888777666666777666444222555555555666666666777777666666555555444333222222444333333333555777999:::777777777777777666666666666666666444333333555777;;;:::999777666555555555555666666777777888888999::::::<<<>>>@@@AAABBBCCC>>>=========>>>@@@AAACCCFFFHHHIIIGGGDDD@@@>>>===@@@@@@AAAAAA@@@???>>>===<<<;;;999888888888999:::777777888999999::::::999:::999888999;;;;;;999777444444555666999<<<>>>@@@888666333222111000...,,,......---------,,,,,,,,,(((***,,,---+++)))((((((,,,+++***)))((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))************)))+++,,,,,,---000444888<<<<<<===BBBGGGKKKJJJHHHIIINNNTTTZZZ]]]aaadddffflllpppppprrruuuooosss666555444444555555333222444444444444555555555555555444333333222222222222333333333333444555777888555555555555555555444444444555555444222222444666888888777555555444444444333444555666777888999999999999999:::;;;===???@@@999999999999;;;<<<>>>???@@@BBBEEEFFFDDDAAA???>>>@@@@@@@@@???>>>===<<<<<<:::999777666555555666666666777999;;;<<<<<<;;;::::::888888888999999888666888777666555666888:::<<<777555222111111000...,,,---------------------------...---+++)))***---000666444000---***)))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))************)))+++,,,,,,---000444888;;;;;;===BBBGGGJJJIIIHHHIIINNNTTTZZZ^^^aaadddfffnnnrrrrrrsssuuupppvvv555444222222444444333222222222333333333444444444333222111111000111111222333333222222222444555666333333333333333333333333333444555444333333444555666555444333333333333333222222333444666777888888888888777666777999;;;<<<666666777888999:::;;;<<<:::===AAACCCCCCBBBAAAAAA??????>>>===<<<;;;;;;;;;:::999777555444444444444666888999;;;<<<<<<;;;;;;:::999777777888888777666:::888666555555555777888444222111111111111000................../////////000...+++)))+++111999>>>777555111...+++******+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))************)))+++,,,,,,---000444888:::;;;>>>BBBFFFHHHIIIHHHHHHMMMSSSYYY]]]aaadddgggnnnttttttuuuwwwrrrzzz555333111111333444333222111111111222222222333333111000/////////000111222333333222111111222333444111111222222222222222333111333444444333222333555333333222222222222222333111222222444555666777777666666555444444555777888555555666777888888999999666999===???@@@@@@AAABBB>>>===<<<;;;::::::;;;;;;:::999777666555555555666888888999::::::;;;;;;:::<<<:::888777888888777666777666555555555666777888222111000111222333222111......//////////////////...+++(((***111999@@@DDD...---,,,+++***+++,,,,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))************)))+++,,,,,,---000444888999;;;>>>BBBEEEGGGHHHIIIGGGLLLRRRXXX]]]```dddffflllssstttvvvxxxttt|||555333111111333444444333000000000111111111222222000///...---...///111222333222111000000111222333000111111111222222222333///000222222111111222333111111111000000111222222111222222333444555555666444444333333333333333333444444555666666666666666444777999;;;;;;;;;===>>><<<;;;:::999999:::;;;;;;888888777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;888777888888888777555555555555555666666666333222111222333444333222........................+++)))***111999===;;;777((()))))))))*********+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))))))))************)))+++,,,,,,---000444888888;;;???BBBEEEFFFHHHIIIFFFJJJQQQWWW\\\```ccceeehhhpppsssvvvxxxttt|||555333111111333444444444000000000000111111111111///...---,,,---///111222333222111000000000111222000000111111222222222333---...000111000///000111000000000000000111111222111222222333333444444555333333333333222222111111333444444555555555444444444666777777777777999;;;;;;:::999999999:::;;;<<<666666666777999<<<>>>???AAA@@@>>>======>>>???@@@>>>;;;999888888999888888666666666666555444333222555444222333444444333111......---------,,,,,,,,,+++***...777???<<<000%%%)))************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))***************+++,,,,,,---000444888888;;;???BBBDDDFFFHHHIIIEEEIIIPPPVVV[[[___ccceeedddmmmrrrvvvxxxsss|||333333222222111000//////000000111222111000///...---......///////////////////////////000111222222///000000000000111111111000000///.....................------------......///000222333444333333222444333333222222111111111//////000111333666888999444666888999888777888999??????>>><<<:::888666555555555555666777999:::;;;;;;;;;<<<<<<===???@@@AAA===999555666999:::888444333333333222222222111111222111111111000000//////000---,,,---///000...+++%%%///:::<<<777///******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))************+++++++++***+++,,,---...111555999999<<<@@@CCCDDDEEEGGGHHHHHHKKKOOOUUUYYY\\\^^^___hhhjjjssspppsssvvvxxx333333333222111111000000,,,///222333111/////////------...///////////////////////////000111333333000000000000111111111111111111000///////////////......------...///000111111111222222333222222222333333333222222111111111...//////111333555666888444666777777777777888:::??????>>><<<:::888666555444444444555666888999::::::::::::;;;<<<===???@@@<<<999555555888999777444333333333222222222111111111111111000000000//////111///---------------,,,///333777666111,,,******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))*********++++++++++++,,,---------000555999:::===@@@CCCCCCDDDFFFGGGGGGJJJOOOUUU[[[^^^aaaaaahhhiiissspppssswww{{{444333333222222111111111)))///444555111......000------...////////////.........//////000222333444000000000000111111111111111111000////////////000///...---...///222444666333222111111111111111111222222222111111111111111.........000111333555666555666666555555555888:::>>>>>>===<<<;;;999777666444444444444555777888999999999999:::;;;<<<===>>><<<888555666888888777444333333333222222222111111111111000000000000//////111111///---++++++,,,...:::777333...+++)))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))*********++++++---------,,,,,,000555999;;;===AAACCCCCCCCCEEEFFFFFFIIIOOOVVV\\\```bbbdddgggiiisssppptttzzz444333333333222222111111***222888888222------///,,,---......//////......---......///000222333444//////000000000111111111000//////........./////////...---...000333777999444222111/////////000111000000000111111111111111------......000111333333555555555333333444777:::<<<<<<<<<;;;:::999888777555444555555666777888999999999999::::::;;;======<<<999777777888888777555333333333222222222111111000000000000000000/////////000///---******///333===777...))))))*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************...------,,,,,,///555999;;;>>>AAABBBCCCCCCDDDEEEFFFIIIOOOUUU[[[___aaabbbfffiiissspppttt|||333333222222222222222111...555;;;:::222,,,,,,...,,,------...............---------...///000222333....../////////000000000------,,,,,,,,,------............///111444777999333222000///...//////000/////////000000111111111............///000111222444444444222222333666999999999999999999888777777666666666666777888999999::::::::::::;;;<<<======<<<:::999888888888888777333333333222222222111111//////////////////000000,,,......---,,,---333777888222+++)))***,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))))))))*********---------,,,---000555999;;;===@@@BBBBBBBBBCCCDDDFFFIIINNNTTTYYY\\\^^^^^^fffiiitttqqquuu~~~111111111111111111111111111555999888222---,,,---,,,,,,---............------,,,,,,------...///000------------............,,,++++++++++++,,,------------...///111222444555111000//////////////////------...///000111111222............//////000111222333333222222333555777666666777777777777777666777777777777777888999999;;;::::::::::::;;;<<<===;;;:::999888777777777777333333333222222222111111......////////////000000,,,---......///222666999111---******,,,---,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))))))))*********+++,,,---...111555999:::<<<@@@BBBBBBBBBDDDEEEGGGIIINNNSSSXXX[[[\\\]]]eeeiiiuuurrrvvv~~~000000000000000000000000000222444333111...------+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,---...000000000//////......//////000/////////,,,,,,---...///111111222//////////////////000111000111333333222222444555333444444555666666666666777666666666666777888888:::999999999999::::::;;;888888888666555555555666333333333222222222111111........./////////000000.........000333666777777,,,+++++++++,,,,,,,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***'''))),,,...000333666888888;;;???AAABBBCCCDDDFFFFFFIIINNNTTTYYY\\\^^^___eeejjjwwwtttvvv}}}///////////////000000000---...///000000///...---+++,,,------......---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++---///000000...---+++,,,---///000000000//////+++,,,---...///111111222000000////////////000000///111333333333222333444111222333444555555555555666555555555555666666777888888888888888888999999666777666555333222333444333333333222222222111111---.........//////000000111//////111555888777555+++++++++++++++++++++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%(((,,,///111444666888777:::>>>AAABBBCCCEEEFFFEEEHHHNNNTTTZZZ^^^aaabbbeeejjjxxxuuuwww}}}.........///......---,,,........................,,,...000///---***)))(((,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,---------......---......///////////////111111222222222111111000111000000111333444444333444333222222444444333222777777777777777666666666555555555555555555555555555444333333222222333333+++111666777444000111222---,,,,,,222999:::444---------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&))),,,...000111444666999<<>>BBBFFFIIIHHHEEEBBBEEEHHHLLLSSSZZZ]]]^^^]]]^^^cccgggooouuu|||+++++++++++++++++++++++++++++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''((((((((((((((((((''')))))))))************+++,,,+++******)))***++++++++++++++++++,,,---...///222222111000000000000111000//////......////////////000000000111111222222222111111000000000111111444222111111333333222111.........---------,,,,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))******************+++++++++,,,000444888===>>>AAAEEEHHHHHHDDDAAACCCFFFKKKSSSZZZ^^^^^^]]]^^^cccgggooouuu}}}************************++++++*********)))))))))((('''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******''''''((((((((((((''''''(((((()))))))))******************************++++++******++++++,,,---...111111000000000000000111///...............///////////////000000111111111111000000000000000111111333222111222333444333111//////...---,,,+++******************)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))******************++++++,,,---000555888<<<>>>AAAEEEHHHGGGDDDAAABBBEEEKKKSSSZZZ^^^^^^]]]___dddhhhpppvvv~~~))))))))))))))))))))))))******)))(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))***************************+++,,,------///////////////000111111...------------......///////////////000000000000///////////////000000111111111000222333444222111//////...---,,,+++***)))************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***************++++++,,,,,,---000555999<<<===AAAEEEHHHGGGDDDAAACCCFFFLLLTTT[[[______]]]___eeejjjqqqxxx((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((()))***************)))))))))******+++,,,---------------...///111111------,,,,,,------.../////////////////////.....................///000000000///000111333333111000---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))***************+++,,,,,,,,,---111555999<<<===@@@EEEGGGGGGDDDAAADDDGGGNNNVVV\\\___^^^]]]```fffkkktttzzz(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((()))***************))))))))))))***+++,,,---+++++++++,,,...///111222,,,,,,,,,,,,------...///000000//////.........------------------...///000///...///111333333111///+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((()))***************+++,,,,,,,,,---111666999<<<===@@@DDDGGGGGGCCC@@@EEEHHHOOOWWW]]]```^^^\\\```fffllluuu{{{((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&'''((())))))*********++++++******++++++,,,---,,,,,,,,,---------......000//////.........//////...++++++......---...222...,,,+++...111111...+++******+++++++++,,,,,,,,,---,,,++++++******++++++---+++)))((())))))((('''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************,,,------...111555999;;;===AAADDDEEEDDDBBBAAAEEEHHHNNNTTTYYY]]]^^^___aaa___jjjmmmvvv((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((())))))************************+++,,,,,,,,,,,,---------.........//////......---......///+++***---222222---******...------...000///---,,,))))))*********+++++++++---,,,++++++******++++++,,,***((('''(((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************+++,,,---...000555888:::<<<@@@CCCDDDDDDBBBAAAFFFJJJPPPVVV[[[^^^``````cccaaakkkmmmuuu(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))*********)))))))))))))))******+++---------.........//////...---------------......,,,...555======666///---...///000000...---,,,---))))))))))))************,,,,,,+++************+++***)))''''''((((((&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))***+++,,,---000444777999;;;???BBBCCCCCCBBBAAAEEEIIIOOOVVV[[[^^^______eeeaaakkklllsss~~~(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((()))******------........./////////------,,,,,,,,,---......+++...777AAACCC===777555///111333111---***+++---)))*********++++++++++++,,,++++++******************((('''((())))))'''%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************)))***++++++,,,///333777999;;;>>>AAABBBBBBBBBAAABBBFFFMMMTTTYYY\\\\\\\\\ccc___hhhjjjqqq|||''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))*********((((((''''''(((((()))***------------.........///,,,,,,,,,,,,,,,---...///)))***///777999555222222000222333111,,,***,,,...+++++++++,,,,,,,,,------,,,+++******))))))*********)))))))))+++***(((&&&&&&'''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************)))***++++++,,,///333777999;;;===@@@BBBBBBBBBBBBBBBGGGNNNUUUZZZ\\\]]]\\\```[[[eeegggpppzzz'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))*********((((((((((((((())))))***,,,,,,,,,---------......,,,,,,,,,,,,---...///000---++++++//////,,,,,,...222222222000---,,,---...,,,,,,,,,,,,---------...++++++***))))))))))))***)))))))))***,,,+++)))'''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))***+++,,,---000444777:::;;;===@@@BBBCCCCCCDDDEEEIIIQQQXXX]]]```______\\\XXXbbbeeennnxxx'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))*********))))))(((((())))))***++++++++++++,,,,,,,,,,,,---------------...///000111111---+++,,,,,,***,,,000444111///......///...---++++++,,,,,,,,,---------++++++***)))))))))))))))(((((((((***++++++(((&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************+++,,,---...000555888:::<<<>>>@@@BBBDDDEEEEEEEEEJJJRRRZZZ___aaa```___\\\WWW```dddmmmvvv''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((()))************)))))))))))))))***++++++******+++++++++,,,,,,,,,---------...///000111111---)))(((***+++***---222555111------///111///---******+++++++++,,,,,,,,,+++******)))))))))))))))&&&&&&''')))******'''%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***************,,,------...111555999;;;<<<>>>AAACCCEEEFFFFFFDDDIIIQQQYYY^^^```___^^^\\\WWW```ccclllttt'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))&&&'''((()))***+++,,,,,,......---------......///*********)))))),,,000333333222111000///...---,,,---------,,,,,,++++++++++++++++++************)))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++,,,,,,,,,---///333666<<<>>>???@@@AAABBBEEEGGGIIIIIIKKKSSS\\\aaa```]]]^^^ZZZaaabbblllxxx&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((''''''((()))))))))))))))''''''((()))***+++,,,,,,......---,,,,,,,,,------++++++******+++---000333222111111000///...---------------,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,---///333777<<<>>>???@@@AAABBBEEEGGGJJJJJJMMMTTT\\\aaaaaa___^^^ZZZaaabbbkkkuuu&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((''''''((())))))))))))((((((((()))***+++,,,,,,---...---,,,+++++++++++++++,,,+++++++++---///111333000000000/////////......------,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************+++,,,,,,---000444777<<<>>>???@@@AAABBBEEEGGGJJJKKKNNNUUU]]]bbbbbb``````[[[bbbbbbiiiqqq|||&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$""""""###$$$%%%$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((()))))))))***+++,,,,,,,,,---,,,+++******))))))***,,,,,,,,,---///111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************+++,,,,,,---000444777<<<>>>???@@@AAABBBEEEGGGIIIJJJNNNUUU\\\```aaa```aaa\\\cccbbbgggmmmvvv%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((()))))))))******++++++,,,,,,+++***))))))))))))))),,,+++,,,...111333222000............////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************)))***+++,,,---000555888<<<>>>???@@@AAABBBEEEGGGGGGIIINNNTTTZZZ^^^``````aaa]]]cccaaaffflllttt%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###"""!!!"""$$$$$$$$$###"""############$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''(((((())))))******************)))))))))******+++,,,++++++...222444111///.....................///++++++,,,,,,,,,,,,------******)))))))))(((((((((((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))***+++,,,---000555888<<<>>>???@@@AAABBBEEEGGGFFFIIINNNTTTYYY]]]___```bbb]]]cccaaafffmmmvvv%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""########################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""###$$$###""""""############$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((()))))))))))))))))))))***+++,,,,,,+++******...333444111---.....................---+++++++++,,,,,,---------***)))))))))((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************(((***+++,,,---111555999<<<>>>???@@@AAABBBEEEGGGFFFJJJPPPVVVZZZ]]]```aaabbb]]]bbb```gggooozzz%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""#######################################$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###!!!!!!"""###$$$###""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))))))))***,,,---...***))))))...333444000,,,//////.........---------+++++++++,,,,,,---------))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((***+++,,,---111555999<<<>>>@@@@@@AAABBBEEEGGGGGGKKKQQQWWW[[[^^^aaacccbbb\\\aaa```gggppp}}}'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""#######################################""""""""""""############$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++222((((((444555***(((000///............---------+++*********))))))((((((******++++++++++++******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******++++++******+++++++++---000555888======>>>???BBBEEEHHHIIIGGGIIINNNTTT[[[```aaaaaaaaaZZZaaaaaaggglllzzz&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""#######################################""""""""""""############$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++///+++---444333,,,***///............------------******************))))))((())))))******))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******++++++******+++++++++---000555888======>>>@@@BBBEEEGGGIIIGGGJJJOOOUUU\\\```bbbbbbccc[[[``````gggooo&&&%%%$$$#########$$$$$$$$$$$$$$$###############!!!!!!"""#######################################""""""""""""############$$$$$$###""""""""""""###"""""""""###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******++++++///333333000---,,,---............------------*********+++++++++++++++'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******++++++******+++++++++---000555888======>>>@@@BBBEEEGGGIIIHHHKKKPPPVVV\\\```bbbcccddd\\\``````hhhrrr%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################!!!"""""""""############$$$$$$###""""""#########################################################""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))444888222---...///+++.........---------,,,,,,*********++++++,,,,,,---'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''((()))******++++++******+++++++++---000555888<<<===>>>@@@CCCEEEGGGHHHHHHLLLRRRXXX\\\___bbbdddbbbZZZ```bbbiiirrr$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################!!!"""""""""############$$$###############$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********666999000+++...///+++...------------,,,,,,,,,*********++++++,,,,,,---((())))))******))))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''((()))******++++++******+++++++++---000555888<<<===???AAACCCEEEGGGHHHHHHMMMSSSXXX[[[^^^bbbddd^^^YYYaaadddkkkrrr######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!!"""#######################################""""""""""""############$$$############$$$%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***///555666...***---...+++------------,,,,,,,,,,,,*********+++++++++++++++((())))))******))))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******++++++******+++++++++---000555888;;;<<>>@@@BBBCCCDDDEEEEEEGGGKKKPPPUUUYYY]]]```ccc]]]bbbiiiiiiwww########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))+++'''%%%&&&&&&&&&///999888111***(((***,,,,,,+++,,,,,,,,,++++++*********((()))******++++++******+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((*********++++++******))))))***+++,,,...111777;;;===>>>@@@BBBDDDEEEEEEFFFGGGKKKPPPUUUYYY]]]```ccc]]]bbbiiihhhvvv########################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,***(((&&&$$$)))777DDD444///)))''')))++++++***+++++++++++++++*********)))******+++++++++++++++*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))******+++******))))))***+++,,,---111777;;;===>>>@@@BBBDDDEEEFFFFFFGGGKKKPPPUUUYYY]]]```ccc___bbbhhhgggvvv########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((,,,***'''%%%'''///<<>>@@@BBBDDDFFFFFFGGGGGGKKKPPPUUUYYY]]]```cccaaaccchhhgggwww########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((+++((($$$%%%,,,555;;;===+++)))''''''((()))))))))******************************+++,,,,,,,,,,,,+++)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))***************((()))***+++---111666:::===>>>@@@BBBEEEFFFGGGHHHGGGKKKPPPUUUYYY]]]```cccbbbdddhhhgggxxx########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&###%%%---666666222((((((((((((((()))******)))))))))***************)))******+++++++++++++++)))******++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''((()))************((()))***+++,,,000666:::===>>>@@@CCCEEEGGGHHHHHHGGGKKKPPPUUUYYY]]]```cccbbbbbbeeefffyyy########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$&&&%%%$$$)))000000+++%%%'''((()))))))))***+++((()))))))))*********+++((()))******++++++******((()))+++++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&'''((()))************((()))******,,,000555999===>>>@@@CCCEEEGGGHHHIIIGGGKKKPPPUUUYYY]]]```ccc______bbbcccwww########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''"""&&&'''###$$$)))+++((($$$&&&((())))))******+++(((((())))))*********+++(((((()))***************((()))+++,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&'''((()))************(((((()))***,,,000555999===>>>@@@CCCFFFHHHIIIIIIGGGKKKPPPUUUYYY]]]```ccc]]]\\\___aaavvv$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################%%%$$$###"""!!!!!!!!!!!!########################################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&&&&))),,,,,,)))&&&%%%%%%&&&&&&'''(((((((((((()))***++++++***)))((((((***++++++***)))***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,,,,---000555:::999<<<@@@DDDGGGHHHHHHGGGEEEHHHMMMTTTYYY]]]___```___]]]]]]\\\ppp$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$######"""!!!!!! ########################################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&'''***,,,,,,)))%%%%%%%%%&&&''''''(((((()))))))))************)))))))))+++,,,,,,***)))***+++''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,,,,---000666::::::<<<@@@DDDFFFGGGGGGFFFFFFIIINNNTTTYYY\\\^^^___]]]\\\]]]]]]qqq################################################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$###"""!!! ########################################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&(((+++,,,+++((($$$%%%&&&&&&''''''((())))))******))))))))))))******+++,,,------+++))))))***'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************+++,,,,,,,,,---000666:::;;;>>>AAADDDFFFFFFEEEDDDGGGJJJOOOTTTYYY\\\]]]^^^\\\[[[]]]]]]qqq""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""$$$%%%$$$###!!!########################################################################$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$&&&)))+++,,,***'''$$$&&&&&&&&&'''(((((())))))+++***)))(((((()))***+++,,,---...---+++))))))***(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))))))))************++++++,,,,,,---111666:::===???BBBDDDEEEEEECCCBBBGGGJJJOOOTTTXXX[[[]]]]]][[[\\\___^^^ppp~~~""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""$$$%%%$$$###!!! #################################################################################$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&)))+++***(((&&&$$$&&&&&&''''''((())))))***+++***)))(((((()))***+++,,,---...---+++)))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))))))))************++++++++++++---111777;;;===???BBBDDDEEEDDDBBBAAAGGGJJJOOOTTTXXX[[[]]]]]]\\\]]]aaa___ooo{{{################################################"""############$$$$$$$$$$$$$$$$$$############"""########################!!!"""###$$$$$$###"""!!!########################################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%'''******(((&&&&&&&&&&&&''''''(((((()))************))))))))))))*********+++,,,,,,***(((((()))((())))))******))))))(((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))***************+++++++++---111777;;;===???BBBDDDDDDCCCBBB@@@GGGJJJOOOTTTYYY\\\]]]^^^\\\___dddbbbppp{{{$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""########################################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&((()))(((&&&%%%&&&''''''''''''((())))))******))))))************))))))((()))++++++)))(((((()))))))))************))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))******************++++++---111777<<<===>>>AAACCCDDDCCCBBBAAAFFFIIINNNTTTYYY\\\^^^___[[[```fffeeettt~~~$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""###########################""""""!!!""""""###$$$########################################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$'''))))))'''$$$$$$&&&(((''''''(((((())))))******((()))***++++++***)))(((&&&(((******((((((((()))))))))************))))))&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))******************++++++---222888<<<<<<>>>AAACCCDDDCCCBBBAAAEEEHHHMMMTTTYYY]]]___```[[[```hhhhhhwww######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######################################################$$$$$$##################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###%%%%%%$$$$$$$$$%%%******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,++++++///555;;;@@@AAACCCDDDDDDDDDCCCBBBGGGJJJNNNRRRWWW[[[^^^```___bbbcccjjjsss|||######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$&&&%%%$$$###$$$%%%+++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,,,,+++///555;;;>>>@@@BBBCCCEEEEEEEEEDDDHHHJJJNNNSSSXXX\\\___```]]]```bbbiiittt~~~######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###$$$%%%+++***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,,,,,,,///666;;;===>>>AAACCCEEEFFFFFFFFFHHHKKKOOOTTTYYY]]]___```[[[___aaaiiittt######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$###"""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$#####################################################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###%%%&&&+++)))&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,,,,,,,000777<<<>>>???AAACCCEEEEEEEEEEEEHHHKKKPPPUUUZZZ^^^```aaa\\\___aaahhhttt######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""#########"""#####################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$&&&(((***(((%%%###"""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,,,,---000777===@@@AAABBBDDDDDDDDDCCCCCCHHHKKKPPPVVV[[[^^^___```___aaaaaagggrrr}}}######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""############$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$$$$%%%(((***((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,,,,---111888>>>AAABBBCCCDDDDDDDDDCCCBBBGGGJJJPPPVVV[[[^^^______```bbbaaafffpppzzz######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$&&&***---&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++)))+++,,,------111999>>>???@@@BBBDDDDDDEEEDDDDDDEEEIIIOOOUUUZZZ]]]^^^^^^___aaa```dddnnnyyy######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""######$$$'''+++...%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))))))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++)))+++,,,---...222999???===???AAACCCEEEFFFFFFFFFEEEIIIOOOUUUZZZ\\\]]]]]]]]]___^^^cccmmmxxx########################!!!!!!"""#######################################$$$$$$############$$$$$$"""############$$$$$$$$$########################&&&%%%###"""""""""##############################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!'''((($$$$$$+++...---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''&&&%%%$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***''''''''''''(((((((((((('''((()))******++++++***)))))),,,/////////555<<>>AAAAAAAAAAAABBBCCCDDDEEEFFFIIIOOOUUUYYY\\\]]]]]]^^^___]]]cccooozzz########################""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$####################################$$$#################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$******&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''******)))''''''''')))((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((('''((()))******++++++***))))))***---...///777???BBBBBBBBBBBBCCCDDDEEEEEEGGGJJJOOOTTTYYY\\\]]]]]][[[\\\[[[aaammmxxx########################"""###$$$$$$%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""" !!!'''+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))((('''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''(((((((((((('''((()))******++++++******(((***,,,---///777@@@CCCCCCBBBCCCCCCDDDEEEFFFGGGJJJOOOTTTXXX[[[]]]^^^ZZZ[[[ZZZaaannnzzz########################"""###$$$$$$%%%%%%$$$$$$########################!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######!!!$$$++++++&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((''''''''''''(((((((((((('''((()))******++++++******((())),,,---///888AAADDDDDDDDDDDDDDDEEEGGGGGGHHHJJJNNNSSSXXX[[[]]]^^^[[[\\\\\\dddqqq~~~##############################$$$%%%%%%%%%%%%$$$########################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###(((---+++$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((######$$$%%%''')))+++,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))'''((()))******++++++******((())),,,---///888AAADDDDDDDDDDDDEEEFFFGGGHHHHHHJJJNNNSSSXXX[[[]]]^^^]]]^^^___gggttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$############""""""!!!!!!########################"""############$$$$$$$$$$$$#########""""""!!!!!!"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))......)))$$$###%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***+++,,,---...***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))+++***,,,///000111888AAAGGGFFFEEEEEEEEEFFFHHHIIIGGGLLLQQQSSSWWW]]]___^^^\\\ccc___eeewww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""########################"""############$$$$$$$$$$$$#########"""""""""""""""$$$%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))---,,,((($$$###$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))***+++***,,,//////111888@@@FFFEEEEEEDDDEEEFFFGGGHHHHHHMMMQQQSSSWWW]]]^^^\\\ZZZaaa\\\bbbvvv########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$###############"""""""""###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***&&&###"""###$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((()))))))))*********)))+++......000777???EEEDDDDDDCCCCCCEEEFFFGGGIIINNNRRRSSSWWW\\\]]]ZZZ\\\bbb\\\```ttt""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%""""""###$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((((()))))))))*********))))))***---...///666???DDDCCCCCCBBBCCCDDDEEEFFFIIINNNRRRTTTWWW[[[[[[XXX___eee___bbbrrrzzz""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###"""###$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((())))))))))))************))))))***---...///666???DDDCCCBBBBBBBBBCCCEEEFFFIIINNNSSSTTTWWW[[[ZZZWWW]]]ddd```cccrrrwww#######################################$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))))))))*********++++++***)))+++......000777???DDDCCCCCCBBBBBBDDDEEEFFFHHHMMMRRRTTTWWW[[[ZZZVVVWWW___^^^dddtttyyy$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((())))))*********++++++++++++***,,,//////111888@@@EEEDDDCCCCCCCCCDDDEEEFFFFFFLLLRRRTTTXXX[[[ZZZWWWVVV^^^\\\ccctttzzz$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((())))))************++++++++++++***,,,///000111888AAAEEEDDDDDDCCCCCCEEEFFFGGGEEELLLQQQTTTXXX[[[[[[WWWYYY```]]]bbbsss{{{"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$###############$$$################################################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%"""###%%%### ###+++000***###!!!$$$&&&%%%#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++,,,,,,+++***+++,,,(((***+++,,,---111888>>>BBBDDDEEEEEEDDDDDDEEEFFFHHHJJJOOOVVV\\\]]]ZZZVVV]]][[[eeeiiiuuu"""############$$$$$$$$$########################################################################################################################$$$$$$###############$$$################################################%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&######%%%###!!!%%%,,,,,,'''"""!!!###%%%$$$"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***,,,------+++***+++,,,(((***,,,,,,---111888>>>CCCDDDEEEDDDCCCCCCEEEGGGIIIKKKOOOVVV[[[]]][[[YYY```]]]gggkkkvvv"""############$$$$$$$$$########################################################################################################################$$$###############$$$$$$################################################%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&######$$$$$$$$$)))///'''$$$!!!"""$$$%%%$$$!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((,,,---......,,,******+++)))+++---------111888>>>DDDDDDDDDCCCBBBCCCEEEGGGJJJLLLPPPVVV[[[]]]]]]\\\bbb___hhhkkkvvv""""""#########$$$$$$$$$#################################################################################################################################"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&$$$######$$$''',,,000$$$###"""###%%%&&&$$$"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((---...///...,,,************,,,------...111888>>>DDDDDDDDDCCCBBBBBBEEEGGGJJJLLLPPPUUUZZZ]]]______ccc```iiikkkvvv""""""#########$$$$$$$$$##############################################################################################################################""""""###$$$$$$%%%################################################$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""%%%)))---...######$$$%%%&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((,,,...///...+++************,,,---------111888===CCCCCCDDDCCCBBBBBBDDDGGGHHHKKKQQQVVVZZZ]]]___```eeebbbkkkmmmxxx"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%%%%################################################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""%%%+++---+++$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++,,,------+++))))))******+++,,,,,,,,,000666<<>>AAAEEEFFFEEECCCBBBBBB@@@GGGQQQWWWZZZ\\\]]]___```^^^iiinnn{{{################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$####################################""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###)))+++'''######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))*********))))))(((+++***+++.........555===???CCCFFFFFFDDDBBBCCCEEEEEEJJJQQQXXX]]]___^^^^^^ddd```gggiiivvv################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$##########################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&+++,,,(((######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))************))))))+++***+++.........555===???BBBEEEDDDBBBAAABBBEEEHHHLLLRRRYYY]]]___```___ddd```gggiiivvv################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$############"""""""""##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++'''######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))+++***+++.........555===???AAACCCBBB@@@???BBBEEEKKKNNNSSSYYY]]]``````aaaccc___hhhjjjvvv###################################################$$$$$$$$$$$$$$$%%%%%%###################################################"""""""""""""""""""""##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***+++)))%%%"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((())))))************)))+++***+++.........555===@@@BBBCCCAAA??????BBBFFFLLLNNNSSSXXX\\\___```aaabbb___hhhkkkvvv#########################################################$$$$$$%%%%%%%%%################################################"""""""""""""""""""""#################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((***)))&&&###!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))***************+++***+++.........555===AAACCCDDDBBB@@@@@@CCCGGGKKKMMMRRRWWW[[[^^^```aaa```^^^hhhkkkvvv#########################################################$$$$$$%%%%%%&&&###############$$$$$$$$$########################"""""""""############$$$##############################""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))***&&&###""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******+++******+++***+++.........555===@@@BBBDDDCCCAAA@@@CCCFFFHHHLLLQQQWWW\\\___```aaa^^^\\\gggkkkvvv################################################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$####################################$$$$$$%%%%%%##############################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***%%%""""""%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******++++++++++++***+++.........555===>>>AAADDDCCCAAA@@@AAADDDGGGKKKRRRYYY___bbbbbbbbb]]][[[fffjjjvvv################################################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$)))---+++%%%"""###'''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''(((******++++++++++++***+++.........555===<<>>>>>???DDDKKKSSSWWW]]]cccdddaaa___XXX___dddttt############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###(((,,,,,,&&&###$$$%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************)))+++---......000666;;;;;;@@@EEEFFFBBB??????@@@DDDLLLSSSXXX]]]cccccc```___YYY```eeesss############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######++++++(((######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((************************))),,,---------000666;;;===AAAEEEFFFCCCAAA@@@AAAEEELLLSSSXXX]]]cccccc```^^^ZZZbbbfffsss~~~#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$...)))$$$"""$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++***,,,---------000777<<<>>>BBBEEEFFFDDDBBBBBBBBBEEELLLSSSXXX]]]bbbccc```^^^ZZZcccgggrrr{{{###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&///(((!!!!!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++---...------111777===@@@BBBDDDEEEDDDDDDCCCCCCFFFMMMSSSXXX]]]bbbbbb___]]]ZZZdddgggqqqyyy$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%######'''***---&&&!!!###&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...------111888>>>@@@AAABBBDDDDDDDDDDDDCCCFFFMMMTTTXXX]]]bbbbbb___\\\ZZZdddgggpppyyy$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%&&&%%%###$$$)))...+++%%%"""%%%'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---......------111888???@@@@@@AAABBBDDDDDDDDDCCCFFFMMMTTTXXX]]]bbbbbb^^^[[[YYYdddgggpppyyy$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''&&&$$$%%%+++000)))$$$###'''(((###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,---......------111999???@@@@@@@@@AAACCCDDDCCCBBBGGGNNNTTTXXX]]]aaabbb^^^ZZZYYYdddfffpppyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###%%%+++...---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))(((((((((((((((((()))***+++,,,+++*********,,,------...222:::@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFNNNUUUZZZ___cccbbb^^^ZZZ[[[\\\dddpppvvv###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###&&&+++...,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******)))(((((((((((((((((()))***+++,,,++++++******,,,------...222:::@@@@@@AAAAAAAAABBBDDDEEEEEEFFFNNNVVV[[[___dddccc___]]]^^^^^^eeennnsss###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$''',,,---***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***))))))((((((((((((((())))))***++++++++++++******,,,---------222999?????????@@@AAABBBCCCDDDDDDFFFNNNVVVZZZ___cccbbb^^^\\\^^^^^^dddmmmrrr###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$(((---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))******++++++++++++***,,,---,,,---111888???>>>???@@@AAABBBCCCDDDDDDEEELLLTTTYYY^^^bbbaaa]]]XXX[[[\\\dddmmmrrr###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%***...,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))***************+++++++++***,,,---,,,,,,000888>>>>>>???AAABBBDDDEEEEEEEEECCCKKKSSSWWW\\\```___\\\WWW[[[]]]dddlllppp###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&+++///+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))******+++,,,+++,,,---,,,,,,000777======>>>AAACCCEEEEEEEEEEEECCCKKKRRRWWW\\\```___[[[ZZZ^^^___dddjjjmmm###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&,,,000+++"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((()))******+++***)))))))))***+++,,,+++,,,---,,,,,,///777<<<;;;===@@@BBBDDDEEEDDDDDDDDDLLLTTTYYY]]]bbbaaa]]]YYY^^^```dddiiikkk$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---000***!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******+++***)))))))))***,,,---+++,,,---,,,,,,///666<<<999;;;>>>AAACCCDDDCCCCCCFFFNNNUUUZZZ___cccbbb^^^UUU[[[^^^ccciiimmm&&&'''&&&$$$######%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###&&&---...((($$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))*********)))************+++++++++,,,,,,,,,,,,...222777<<>>@@@CCCCCCAAACCCGGGIIIKKKQQQYYY```aaa]]]YYY[[[YYYcccccciiirrr###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$'''---...(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************)))************+++++++++,,,,,,,,,,,,...222777;;;???>>>@@@DDDCCCAAACCCGGGIIIKKKQQQYYY```bbb^^^YYYZZZYYYcccccciiirrr!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%(((,,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))************)))************++++++++++++,,,,,,,,,---111777;;;@@@???AAADDDDDDAAABBBGGGHHHKKKQQQYYY```bbb^^^ZZZXXXXXXcccccciiirrr###%%%((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***+++***'''%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))*********+++++++++++++++,,,,,,---111777;;;@@@???BBBEEEEEEBBBBBBFFFHHHKKKQQQYYY```bbb^^^ZZZWWWXXXdddccchhhrrr)))***,,,+++(((%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%(((++++++((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))******++++++))))))*********+++++++++++++++++++++---111666;;;@@@@@@CCCFFFEEEBBBBBBEEEHHHJJJPPPYYY```bbb___ZZZWWWYYYeeedddhhhqqq---......,,,(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$***---***'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))***++++++,,,)))************+++++++++***+++++++++,,,000666:::@@@@@@CCCGGGFFFBBBBBBEEEGGGJJJPPPYYYaaaccc___[[[XXXZZZfffdddgggooo------,,,***'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$+++...)))%%%&&&'''%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))***+++,,,,,,)))************+++++++++******++++++,,,000666:::AAAAAADDDHHHGGGBBBAAADDDGGGJJJPPPYYYaaaccc___[[[YYY[[[hhheeefffnnn+++++++++(((&&&%%%'''((($$$$$$&&&''''''&&&$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$,,,///)))%%%&&&'''%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,,,,)))************+++++++++******++++++,,,000666:::AAAAAADDDHHHGGGBBBAAADDDGGGIIIPPPYYYaaaccc```[[[YYY\\\iiieeefffmmm,,,,,,+++***((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,)))&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++......///555===AAACCCDDDEEEDDDCCCDDDEEEFFFJJJRRRZZZ```aaa^^^[[[YYYaaahhhmmmnnnooo))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++......///555===AAACCCEEEEEEDDDCCCDDDEEEEEEJJJQQQZZZ```aaa^^^[[[ZZZbbbhhhnnnqqqrrr%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&******+++)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++***,,,.........444<<>>EEEFFFHHHLLLOOOOOOMMMJJJGGGFFFDDDBBB@@@???>>>>>>555444111...------...///---...//////...---,,,+++++++++***)))***+++,,,---,,,+++***))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''')))+++---,,,+++)))((((((***,,,------,,,++++++++++++,,,///555999???CCCGGGGGGEEECCCCCCEEEDDDMMMUUUYYY[[[^^^]]]ZZZWWW\\\\\\___kkkrrr'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((***---...---,,,&&&)))---000111333777;;;AAADDDIIIOOOSSSVVVWWWXXXWWWZZZ^^^cccffffffbbb___WWWTTTPPPLLLJJJHHHHHHIII???<<<777222000111333444111222222222111///---,,,++++++******+++---///000000...,,,)))((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++)))))))))******)))))))))''''''''''''''''''''''''''''''((('''&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&))),,,......---)))((((((***,,,......---++++++++++++,,,///555999???CCCFFFFFFDDDCCCDDDEEEEEEMMMVVVYYY\\\^^^]]]YYYWWW\\\\\\___jjjrrr&&&%%%############%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((***((((((***...///---+++)))...555<<>>DDDBBB???<<<999888888999>>>===<<<:::777333///---,,,,,,++++++,,,,,,---...444111...,,,,,,+++***)))************************************************+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((((())))))&&&$$$''''''''''''((((((((()))''''''((()))***++++++,,,)))***++++++------...///,,,,,,---------000555888BBBDDDGGGGGGFFFDDDCCCCCCHHHNNNWWW\\\\\\[[[[[[\\\[[[]]]\\\aaalllqqq~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&(((***,,,......,,,+++222???EEEEEEVVV[[[bbbdddbbb\\\VVVRRRZZZ[[[[[[\\\``````UUUGGG>>><<<@@@OOObbbmmmmmmiiikkkjjjhhhccc[[[SSSNNNLLLOOOMMMLLLIIIEEEBBB???>>>>>>>>>???@@@@@@???>>>===222000---+++***+++,,,...---,,,******,,,------,,,++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''(((((('''''''''''''''((((((((())))))(((((())))))******++++++)))***++++++------...///,,,,,,---------000555888AAADDDFFFGGGEEEDDDCCCCCCFFFMMMVVV[[[]]]\\\\\\]]]\\\^^^\\\bbbmmmqqq~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***)))(((((()))******)))))),,,000666DDDUUUaaaeeeiiigggddd]]]TTTLLLGGGEEEQQQUUUYYY[[[]]][[[RRRGGGCCCCCCFFFPPP\\\eeegggeeeaaacccdddaaa\\\UUUPPPNNNLLLLLLLLLKKKIIIEEEBBB???<<<===>>>@@@AAABBBBBBBBB<<<999444000---,,,,,,---,,,+++***+++---......---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''&&&&&&(((***''''''((((((((())))))))))))))))))))))))*********)))***++++++------...///,,,,,,---------000555888AAACCCFFFFFFEEECCCCCCCCCDDDKKKUUU[[[]]]]]]^^^___]]]___]]]cccmmmqqq~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***+++------,,,++++++,,,000777CCCPPP^^^jjjqqqtttmmmfff\\\QQQJJJIIINNNRRRUUUXXX[[[\\\[[[WWWRRRMMMNNNMMMMMMNNNPPPQQQRRRRRRHHHJJJLLLKKKGGGCCC@@@???>>>???@@@AAAAAAAAA@@@???======>>>???????????????HHHFFFAAA<<<666222///---111///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((('''%%%%%%'''***'''(((((((((((()))))))))*********))))))))))))))))))***++++++------...///,,,,,,---------000555888???BBBEEEFFFDDDCCCCCCCCCDDDKKKUUU[[[\\\\\\]]]^^^^^^___^^^cccmmmqqq~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((+++---+++***...666>>>LLLQQQZZZdddjjjmmmnnnoootttpppiiibbb^^^```ffflllcccaaa^^^ZZZUUUOOOLLLKKKFFFEEECCC???<<<999999:::999::::::999777666777888999999888888999:::<<<======>>>???AAACCCEEEFFFGGGRRRQQQOOOKKKEEE===555111333111/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&'''((((((((((((((()))))))))************))))))))))))))))))***++++++------...///,,,,,,---------000555888>>>AAADDDEEEDDDCCCBBBCCCFFFMMMVVV[[[[[[ZZZZZZ[[[]]]___]]]bbbmmmqqq~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))))))))(((---888HHHTTTWWWVVVWWWZZZ\\\]]]bbbhhhtttwwwzzzzzzvvvqqqnnnlllddd\\\RRRKKKDDD===;;;<<<666777777555444333555666===>>>?????????AAACCCFFFBBB@@@===999777777777888777888;;;???DDDIIIMMMPPPTTTVVVWWWVVVPPPHHH@@@:::444222///---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***)))((()))++++++)))'''((((((((()))))))))******)))))))))))))))*********)))***++++++------...///,,,,,,---------000555888===@@@CCCDDDCCCBBBBBBBBBGGGMMMVVV[[[[[[ZZZYYYZZZ[[[]]]\\\aaammmqqq~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))))))))************++++++++++++,,,+++---555AAAMMMVVVYYYMMMIIIGGGHHHIIILLLUUU___lllsss|||{{{qqqfff___VVVLLLAAA===999444333555555777888:::<<<>>>@@@AAAEEEHHHLLLPPPRRRUUUWWWZZZUUUSSSOOOKKKFFFBBB???>>>999999;;;===AAAEEEHHHJJJQQQSSSVVVWWWVVVQQQKKKGGG===999444000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((&&&&&&***000111---((((((((()))))))))*********(((((())))))******++++++)))***++++++------...///,,,,,,---------000555888<<>>======???BBBEEEGGGGGGGGGFFFLLLSSSZZZ^^^```cccdddhhhgggeeeaaa[[[UUUPPPMMMEEEDDDBBBAAA@@@@@@AAAAAAMMMOOOSSSUUUVVVUUURRRQQQHHHCCC;;;555222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&######***333666000)))))))))))))))************'''(((((()))***++++++,,,)))***+++,,,---......///,,,,,,---------000555888<<>>DDDFFFFFFOOOPPPQQQSSSUUUUUUTTTRRRTTTWWWXXXWWW\\\eeekkklllhhhlllnnnllljjjhhhccc]]]WWWUUURRRPPPNNNKKKGGGDDDBBBDDDJJJOOONNNIIIIIIMMMEEEKKKIII>>>555333333111///...---...//////---+++---.../////////...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,))))))***++++++++++++******+++,,,---...111555999@@@CCCDDDCCC???>>>???BBBBBBIIIRRRZZZ]]]]]]\\\[[[[[[VVVRRR]]]mmmqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((((((((((()))))))))***(((((())))))******))))))'''))),,,,,,+++,,,333:::MMMNNNOOONNNLLLKKKLLLNNNKKKJJJKKKNNNPPPVVVeeettt{{{|||jjjUUUAAA>>>===AAAIIIPPPSSSSSSZZZZZZ\\\^^^aaacccddddddhhhjjjiiiffffffjjjkkkiiiiiijjjiiiggghhhjjjhhhdddbbbaaa___]]]ZZZTTTNNNIIIEEEDDDEEEGGGGGGDDDEEEJJJEEEJJJLLLHHHDDDBBB;;;444111///......000000///------.../////////...,,,,,,---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***+++,,,,,,------,,,,,,***+++,,,---...111555999@@@BBBDDDBBB???===???AAABBBIIISSSZZZ^^^^^^]]]\\\\\\XXXTTT___nnnsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((((((((((()))))))))******))))))******++++++++++++%%%***...,,,+++333BBBOOOYYYTTTMMMGGGEEEEEEFFFFFFDDDIIIRRR[[[bbbjjjwwwwwweee___^^^^^^bbbgggjjjjjjhhhjjjjjjjjjiiiiiijjjjjjjjjiiikkkiiieeedddfffeeebbb```___\\\[[[```gggfffaaahhhfffbbb```^^^[[[XXXVVVRRRMMMJJJJJJGGGBBB??????CCCDDDEEEFFFHHHHHH@@@777666444111000000111000///---............---,,,,,,------------,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********,,,,,,---...............***+++,,,---...111555999AAACCCDDDCCC???===???AAACCCJJJSSS[[[^^^___^^^^^^^^^ZZZWWW```pppuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''((()))******((((((((()))))))))*********)))))))))******+++,,,,,,)))++++++,,,444EEEXXXcccUUUTTTRRROOOKKKHHHGGGGGGIIITTTdddrrryyy}}}xxxtttssstttuuuvvvuuupppmmmrrrqqqpppmmmkkkjjjkkklllfffhhhhhhfffgggmmmooonnnjjjjjjiiikkksssxxxtttllljjjeee^^^ZZZ[[[]]]```bbbZZZUUURRRTTTSSSLLLFFFCCCEEEBBB???>>>@@@BBB@@@======:::555222111111000///............------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))))),,,------...............***+++,,,---...111555999BBBEEEFFFDDD@@@>>>@@@BBBDDDJJJSSS[[[^^^____________]]]ZZZbbbqqqwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))******((())))))))))))************))))))((())))))+++,,,---+++,,,///777KKK```iiihhhYYY]]]aaa___YYYUUUVVVYYYdddnnn{{{{{{|||||||||zzzvvvqqqmmmhhhlllpppuuuyyy{{{vvvrrrppppppoooooo]]]UUUPPPQQQRRRPPPOOOPPPJJJGGGCCCAAA???>>>???AAADDD@@@;;;666444222000/////////.........---------.........---------,,,,,,++++++++++++++++++++++++************************************************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))++++++,,,---------------***+++,,,---...111555999DDDGGGHHHFFFBBB@@@AAACCCDDDJJJSSSZZZ^^^___``````______\\\bbbpppxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&''')))***)))((()))))))))*********++++++))))))(((((()))+++---...,,,444>>>MMMbbbssssssiiinnnrrruuupppiiiggglllrrr~~~~~~~~~|||yyyuuupppkkkhhhgggppp}}}uuuhhhZZZQQQLLLKKKNNNTTTPPPMMMKKKJJJFFF???===>>>GGGCCC>>>:::777555222000111000//////......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************+++,,,,,,,,,,,,,,,***+++,,,---...111555999EEEGGGHHHFFFBBB@@@AAACCCCCCIIIRRRYYY]]]___```aaa]]]___\\\aaaooowww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&((()))((('''))))))*********++++++++++++***))))))***,,,///000444DDDSSS[[[ggguuuyyyuuu|||{{{~~~}}}{{{wwwxxxxxxxxxwwwwwwwwwxxx{{{nnnfffgggmmmcccZZZSSSQQQOOOHHHDDDEEEEEEBBB???===;;;999666444333222111000///000000111............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++******+++,,,,,,,,,,,,,,,***+++,,,---...111555999DDDFFFGGGEEE@@@>>>???AAABBBHHHQQQXXX\\\^^^```aaa\\\___\\\```mmmvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%&&&(((((((((''')))************+++++++++,,,+++******+++...000222???SSSaaa______mmm}}}yyyuuu}}}}}}kkkZZZVVVWWWVVVTTTUUUBBBAAA??????>>><<<:::777444333111000000000111222//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,***+++,,,,,,------,,,,,,***+++,,,---...111555999CCCEEEEEECCC???<<<===???BBBHHHPPPWWW[[[]]]___```[[[___\\\___llluuu''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&***)))))))))))))))***+++(((***,,,+++***///888@@@VVVZZZXXXVVVaaawww|||zzz|||}}}rrrfffdddbbb]]]TTTLLLCCC@@@AAA@@@<<<777555444111000111333111...//////.........//////000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,,,,------+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***+++,,,------......------,,,,,,,,,,,,...222777<<>>888333000//////000000000////////////000000.........------------,,,------,,,,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,------,,,+++++++++***************************)))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,------......------,,,,,,------...222888<<>>===:::444///...111111000/////////000000............------------------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************************************((()))))))))************++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++,,,------......------,,,---------...222888<<>>:::555444333222111111111111000/////////..................------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,------......---------.........000444999===???@@@@@@???>>>???BBBDDDEEEJJJPPPUUUYYY\\\___aaa\\\```]]]___iiilllsss''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++))))))***+++---111555777QQQWWWZZZUUUUUU\\\cccddd___kkkvvv}}}zzzhhhSSSGGG???777111222333222111222111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---...///333888<<>>>>>>>>>>>@@@AAABBBDDDIIIQQQWWW[[[]]]^^^___[[[___[[[[[[fffoooxxx(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))************++++++++++++))),,,...,,,+++111<<>>>>>===>>>@@@AAABBBDDDIIIQQQWWW[[[]]]^^^___\\\aaa\\\[[[fffnnnwww))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***************+++++++++,,,***///111---+++555IIIZZZhhh^^^^^^gggdddXXXZZZhhhwwwXXXIII:::555555444111///222222222111111111000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))((((((************************((()))******++++++******++++++,,,,,,---...//////...////////////...------,,,,,,---...///222777;;;>>>>>>======>>>???AAABBBEEEJJJRRRXXX[[[]]]^^^______ccc]]][[[eeemmmvvv))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))************+++++++++,,,,,,+++---...---111AAAZZZmmmiiiiiilllkkk___WWWeee{{{~~~www___>>>333:::===666...333333333222111111000000////////////////////////............------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************(((((()))************)))***++++++---...///000000/////////000///......---,,,---------...222777:::>>>>>>======>>>???AAABBBEEEKKKRRRXXX[[[]]]^^^^^^aaaddd^^^\\\eeemmmuuu(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,+++******000>>>SSSiiixxxoooqqqnnneeeaaaiiizzz~~~\\\EEE???<<<777444444444444333222111111000000000000000000000000000//////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......************************(((((()))************)))******+++,,,---//////000/////////000///......---,,,---------...111666:::>>>============???@@@AAAFFFKKKSSSYYY\\\]]]^^^^^^aaaeee```]]]gggmmmttt(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,***---999NNNdddttt|||{{{ttthhhcccooo}}}lllMMM888444888666555444444333222111111000000000000000000000000/////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000++++++++++++++++++++++++((()))******++++++************++++++,,,---.........////////////...------,,,---------...111555999======<<<<<<===>>>@@@AAAGGGLLLSSSYYY\\\]]]^^^^^^```eeeaaa___iiinnnsss))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------,,,...666GGG]]]oooyyy|||}}}tttnnntttxxxTTT@@@:::666666555444333222111111111111111111111111111111////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++)))******+++++++++++++++*********++++++,,,,,,,,,...............---,,,,,,,,,------------000555888======<<<<<<===>>>@@@AAAHHHMMMTTTYYY\\\]]]^^^^^^]]]dddbbbbbbkkkooosss~~~************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,222>>>QQQeeettt{{{|||wwwttt|||XXX@@@777666666444333222111111111111111111111111111111000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********************+++------......------,,,+++,,,------------000555888======<<<<<<===>>>@@@AAAHHHMMMTTTZZZ\\\]]]^^^^^^\\\cccbbbcccmmmpppsss}}}))))))))))))))))))))))))************))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++---,,,)))(((+++///000///+++999KKKZZZgggoooppplllZZZhhhxxxPPP>>>===777111333888666...333333333222222222111111000000000000////////////////////////////////////......//////......---,,,------------------------*********++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---............------------...............111555888=========;;;:::;;;>>>@@@CCCIIIRRRZZZ^^^___``````fffcccaaadddkkkttt{{{~~~************************************))))))))))))******))))))))))))******)))************+++++++++((())))))))))))*********///---++++++,,,......---444EEEXXX^^^\\\ZZZXXXVVVQQQdddyyyrrrDDD===888777444000222888333333333222222222222111111000000000////////////////////////////////////......//////......---,,,------------------------+++++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---.......................................111555888=========<<<;;;<<<>>>AAADDDJJJSSS[[[___``````aaafffcccaaadddkkkttt{{{~~~************************++++++*********)))))))))******))))))))))))******)))************+++++++++((((((((())))))))))))***---,,,,,,---------......<<>>>>>===<<<===???AAAFFFLLLUUU\\\___aaaaaabbbeeecccaaadddkkkttt{{{************************+++++++++*********))))))******))))))))))))******))))))*********+++++++++))))))))))))************))))))+++......---000555JJJUUUZZZNNN>>>:::CCCMMMeeevvv}}}}}}rrrKKK===;;;777444555444444333333333222222222111111111000000000//////////////////////////////.........///......---,,,---------------------------------,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---------...///000111222222...............111555888===>>>>>>>>>===>>>@@@BBBHHHNNNUUU\\\___```aaabbbdddcccbbbdddkkksss{{{************************++++++++++++******************))))))))))))******))))))*********+++++++++******++++++++++++,,,,,,******,,,///...,,,333===ZZZZZZQQQCCC<<>>>>>>>>>>>@@@BBBIIINNNUUU[[[^^^___```aaacccbbbccceeejjjsss|||++++++++++++++++++++++++,,,++++++++++++***************))))))))))))******)))************++++++++++++++++++,,,,,,,,,------000---...000...---999HHHbbbZZZKKK???AAARRReeeooo~~~}}}|||OOO;;;777777444444444444333333333333222222111111111000000000000000000000000000000000......//////......---,,,------------------------------------,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++******++++++,,,---,,,------...000111222222...............111555888:::<<<>>>>>>>>>>>>@@@AAAIIIMMMTTTYYY[[[\\\^^^___bbbbbbccceeejjjrrr|||++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,111---...111000333EEEZZZeee^^^TTTNNNVVVfffrrrvvv~~~~~~~~~SSS>>>;;;555444444444444333333333222222222111111111000000000000000000000000000000......//////......---,,,------------------------,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---...//////000000...............111555888999;;;===>>>===>>>???@@@HHHLLLRRRVVVYYYZZZ[[[\\\aaabbbdddeeejjjrrr|||++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******)))************+++++++++)))************+++++++++...***,,,111444;;;RRRkkkjjjiiifffgggppp||||||qqqGGG999555555444444444333333333222222222111111111111000000000000000000000000000......//////......---,,,------------------------,,,,,,,,,------............------,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------.../////////...............111555888888:::<<<=========>>>@@@GGGKKKPPPUUUWWWXXXYYY[[[```bbbdddfffjjjqqq|||******************************************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,***///000+++111GGG```pppuuuyyyzzzzzz}}}ccc===777666333111444777555000222222222111111111111000000000000000000000000000////////////////////////........................------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------000444888999888;;;@@@BBB??????AAAFFFMMMSSSVVVYYY^^^```___```bbbcccdddhhhqqq~~~++++++++++++++++++++++++******************************))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,+++//////...777MMMeeesssxxx||||||{{{}}}uuuQQQ>>>999555222111111333555222222222222111111111111000000000000000000000000////////////////////////........................------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------000444777:::999;;;@@@AAA???>>>@@@FFFMMMTTTVVVYYY]]]^^^]]]aaacccdddeeehhhqqq|||------------------------++++++++++++++++++++++++******))))))))))))******************+++++++++,,,++++++++++++,,,,,,,,,,,,.........222@@@WWWlllwww|||~~~}}}~~~|||uuuKKK???777666555111222777333222222222111111111111000000000000000000000000////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------...000444777;;;999;;;@@@@@@======???FFFNNNUUUXXXZZZ\\\\\\YYYcccdddeeefffhhhppp{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---...888KKKbbbsss{{{|||~~~|||{{{iiiPPP:::888:::777333555333333222222222111111111000000000000000000000000////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........000444666<<<:::;;;??????===<<<>>>FFFNNNVVVYYY[[[]]][[[XXXeeefffggggggiiipppzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,000???VVVjjjvvv|||{{{~~~rrrGGG666888999555222333333333222222222222111111111111111111111111111000000000000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,......///000333666<<<:::;;;>>>>>><<<<<>><<<===@@@EEEMMMUUUYYY\\\``````^^^dddfffiiikkknnnuuu------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///<<>>BBBDDDLLLTTTXXX]]]dddhhhgggbbbeeejjjmmmrrr{{{......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++555JJJcccrrrvvvzzz~~~~~~yyyRRR===<<<666111444555333222333444444222222222222222222222222000000000000////////////......////////////..............................---------------------------------------------------,,,,,,++++++,,,,,,------------............///,,,---...------...111444777888999<<<>>>@@@AAABBBHHHKKKPPPVVV\\\bbbfffhhhcccdddiiiooorrrxxx///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......///999OOOfffssswwwzzz}}}~~~||||||{{{wwwgggEEE<<<999666555333222333444444333222222222222222222222222111000000000////////////......////////////..............................---------------------------------------------------,,,,,,++++++,,,,,,------------............///---...//////...///222555777888:::<<<>>>@@@AAABBBIIIKKKPPPVVV\\\aaaeeegggeeefffjjjooorrrwww///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///222???UUUjjjuuuxxxzzz}}}{{{|||}}}}}}|||vvv{{{YYYBBB888999666222222444555444222222222222222222222222222111111000000000/////////......////////////..............................---------------------------------------------------,,,,,,++++++,,,,,,------------............///...///000//////000333555888888:::<<<>>>???AAABBBIIILLLQQQWWW\\\aaadddeeefffgggkkkooorrrvvv//////............//////------------------------------------------------------------------------------,,,------...///000444CCCYYYlllvvvyyyzzz}}}{{{}}}~~~|||wwwzzzUUU999777555444555555222222444222222222222222222222222111111111000000000//////......////////////..............................---------------------------------------------------,,,,,,++++++,,,,,,------------............///...////////////000333555888999:::<<<>>>???@@@AAAHHHKKKQQQWWW\\\aaacccdddeeefffjjjooorrrwww/////////....../////////------------------------------------------------------------------------------------...///000111666GGG]]]mmmuuuyyy{{{}}}}}}|||}}}|||wwwyyyHHH555555777999666000111666222222222222222222222222111111111111000000000000......////////////......////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------------............///------......---///111444999999:::<<<===???@@@AAAGGGJJJPPPWWW]]]aaacccdddccceeeiiiooorrrxxx000//////......//////000------------------------------------------------------------------------,,,,,,------...///111111;;;MMMbbbnnnsssxxx{{{|||{{{zzz}}}~~~zzzwwwwwwyyysssooohhhjjjmmmrrrxxxjjj>>>999888:::666000111888222222222222222222222222222222111111111000000000......////////////......////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------------............///,,,---...------...111333999:::;;;<<<===???@@@@@@EEEIIIPPPWWW]]]aaacccdddbbbdddiiiooorrrxxx000000////////////000000........................................................................,,,,,,------...000111222DDDVVVhhhooorrrwwwzzz{{{}}}zzzxxxxxxuuuttt|||qqqccc\\\XXXTTTQQQLLLNNNPPPRRRUUUZZZaaagggxxxRRRBBB777777777222333888222222222222222222222222222222222111111111000000......////////////......////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------------............///---............///222444999:::;;;<<<===??????@@@CCCGGGOOOWWW^^^bbbdddeeedddeeejjjooorrrwww000000////////////000000........................................................................,,,,,,------///000111222KKK\\\lllqqqrrrvvvyyyzzzxxxxxxxxxvvvppprrr~~~kkkaaaSSSJJJHHHIIIJJJIIIJJJLLLNNNNNNMMMNNNRRRUUUUUU^^^lll{{{cccJJJ555444777666444777222222222222222222222222222222222111111111111000......////////////......000000000000000000000000---------------------------------------------------,,,,,,++++++,,,,,,------------.........//////...///000//////000333555::::::;;;<<<===>>>???@@@AAAFFFNNNWWW^^^ccceeeffffffgggkkkooorrrvvv111111111111111000//////////////////////////////---------.........//////............////////////111...///333111,,,111;;;RRRaaalllmmmooovvvvvvpppxxxnnnoootttlllkkkuuu___QQQKKKEEEDDDGGGJJJLLLKKKQQQQQQQQQQQQPPPPPPQQQQQQSSSSSSWWW^^^eeeqqqIII888CCC666///666222333333333222222222111111222222222111111111111000000000000000000000000000.........................................................------,,,,,,,,,,,,,,,,,,---------......---------............///000000000//////111444777;;;;;;<<<;;;;;;<<>>AAACCCCCCFFFLLLUUU]]]bbbddddddaaaiiiiiikkkrrruuu111111222222111111000///////////////////////////------........./////////............////////////...***,,,000000000:::HHH^^^iiiqqqppppppsssrrrmmmnnnsssvvvtttuuucccSSSMMMDDDCCCFFFJJJOOORRRSSSRRRQQQOOONNNNNNOOOOOOOOOPPPPPPWWWWWWYYY]]]___```eeekkkyyyyyyMMM888555777666444333333333333222222222222222222222111111111111000000000000000000000000000...................................................------------,,,,,,,,,,,,,,,,,,---------......---------............//////000000//////000444666888:::<<<======???BBBEEEDDDFFFKKKRRR[[[aaaddddddaaajjjllllllqqqsss111222222222222111000000////////////////////////............////////////............///////////////+++,,,//////111>>>NNNccclllrrrqqqoooooonnnkkknnnwwwyyyttt~~~gggQQQLLLNNNJJJKKKMMMQQQSSSTTTSSSRRRRRROOOMMMLLLLLLMMMQQQTTTWWW\\\]]]```eeeiiikkkmmmooosss~~~hhhAAA777777444666444444333333333222222222222222222111111111000000////////////////////////................................................------------------------,,,,,,,,,---------......---------............///////////////...000333666:::<<<===>>>>>>???BBBDDDDDDEEEIIIQQQYYY```cccdddaaakkknnnmmmpppqqq~~~222222222222222111000000000000000000000000000000........./////////000000............////////////111---...000///000???QQQffflllqqqpppmmmlllllljjjnnnxxxyyyvvvdddRRRIIIMMMRRROOOSSSSSSSSSTTTTTTTTTSSSRRROOONNNLLLLLLPPPWWW___ddddddhhhlllqqqvvv{{{~~~yyyYYY???666333888444444444333333333222222222222222111111111000000////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......---------............////////////......000333666<<<>>>??????>>>>>>???@@@CCCEEEIIIPPPYYY___cccddd```kkknnnnnnpppppp|||222222222333222222111000000000000000000000000000....../////////000000000............////////////111///000222000111@@@SSSfffkkkoooooommmllllllmmmnnnwwwyyy|||rrrVVVNNNMMMRRRXXXTTTWWWVVVWWWZZZ^^^]]]XXXTTTOOOOOOPPPTTT[[[eeennntttsssyyyzzzNNN999666777444444444444333333333333222222222111111111111000000000000000000000000000////////////////////////........................,,,,,,,,,------------...,,,,,,,,,---------......---------............///...//////......///333555<<<>>>??????>>>======>>>CCCEEEJJJQQQZZZ```cccccc___iiimmmnnnrrrqqqyyy222222333333222222111000000000000000000000000000.../////////000000000000............///////////////...111333111333BBBVVVfffiiinnnpppooommmooorrrrrrxxx~~~bbbSSSTTTTTTWWW]]][[[\\\]]]ccclllsssnnn```TTTMMMQQQXXXaaalllvvv}}}___AAA===444555444444444444333333333222222222111111111111000000000000000000000000000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......---------............///......///......///222555:::<<<>>>???>>>======>>>BBBEEEKKKSSS\\\aaacccccc^^^gggkkknnnsssrrrwww222333333333333222111111000000000000000000000000////////////000000000000............/////////000------111444222444DDDXXXfffiiinnnqqqpppooorrrvvvvvv|||hhhTTTOOOVVVUUUVVV]]]^^^cccfffppp~~~|||fffRRRLLLSSS^^^lllxxxlllIIICCC222555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////............---///222555777:::===>>>>>>>>>>>>???AAAEEELLLUUU]]]bbbcccbbb]]]fffiiimmmuuusssvvv444444333333333333222222222111000000111111000...//////000000000000//////////////////000000000000///...000222222666GGGYYYhhhjjjmmmrrrvvvyyy|||}}}yyy~~~^^^SSSOOOWWW]]]\\\___ggguuunnn]]]QQQQQQSSSeee{{{xxx~~~YYY777;;;666666555333222111333555222222222111111111111000000000000000//////////////////000000000000//////////////////////////////..................------++++++,,,,,,,,,---------...------------.../////////000000//////000222444999;;;<<<===<<<===???@@@DDDGGGNNNVVV^^^bbbbbbaaa]]]```gggnnnoooqqqyyy444444333333333333222222222111000000111111000...//////000000000000//////////////////000000000000///...000333444;;;MMM___iiikkknnnqqquuuwwwyyyzzzyyyxxx~~~]]]UUUSSSZZZ]]]___hhhtttqqq___SSSUUU[[[mmm}}}nnnCCC777666666555444333333333444222222222111111111111000000000000000//////////////////000000000000//////////////////////////////........................++++++,,,,,,,,,---------...------------.../////////000000/////////222444999:::<<<===<<<===>>>@@@CCCFFFMMMVVV]]]aaaaaa```^^^aaagggmmmmmmnnnvvv444444333333333333222222222111000000111111000...//////000000000000//////////////////000000000000//////000333666AAATTTffflllmmmoooqqqsssuuuvvvwwwxxxrrrqqqZZZVVVWWW]]]aaagggwwwrrr```RRR[[[eeexxxWWW999555555555555555444444444222222222111111111111000000000000000//////////////////000000000000//////////////////////////////........................,,,,,,,,,,,,------------......------......///000//////000///...///222444888:::<<<=========>>>???BBBEEELLLTTT\\\``````______bbbgggkkkjjjkkkuuu444444333333333222222222222111000000111111000...//////000000000000//////////////////000000000000111111111222777DDDXXXhhhnnnnnnooopppqqqssstttuuuwwwuuueeeXXXUUUXXXaaalllyyyyyyfffWWWaaammmnnnCCC666666555555666666555333222222222111111111000000000000000000//////////////////000000000000//////////////////////////////---------...............,,,,,,,,,------------..................//////000.../////////...///111444777:::<<<============???AAADDDKKKTTT[[[______^^^___bbbgggjjjiiikkkwww444444333333333222222222222111000000111111000...//////000000000000//////////////////000000000000222333222111777FFFYYYfffnnnnnnnnnoooqqqsssuuuvvvyyy___WWWVVV[[[jjj}}}tttdddiiivvvPPP999777555555666777555333222222222111111111000000000000000000//////////////////000000000000//////////////////////////////---------.........//////,,,,,,---------.........///............///000000...//////......///111333666999<<<======<<<===>>>AAADDDKKKSSS[[[______^^^___bbbgggjjjiiilll{{{444444333333333333222222222111000000111111000...//////000000000000//////////////////000000000000222444333222888HHHZZZdddllllllmmmooorrruuuxxxzzz~~~]]]WWW[[[fffzzzttt{{{uuu___>>>:::555444666777555333222222222111111111111000000000000000//////////////////000000000000//////////////////////////////,,,,,,------.../////////,,,---------............//////......//////000111......///...---...111333666888<<<>>>===<<<<<<===AAADDDKKKSSS[[[______^^^___bbbgggiiihhhlll}}}444444333333333333222222222111000000111111000...//////000000000000//////////////////000000000000000444444333;;;LLL]]]eeejjjjjjlllnnnsssxxx|||{{{\\\YYYdddxxxssstttpppBBB<<<666333555666555222222222222111111111111000000000000000//////////////////000000000000//////////////////////////////,,,,,,------...//////000------------............///////////////000000111---.........---...111333555888<<<>>>===<<<<<<<<>>666333444555444222222222222111111111111000000000000000//////////////////000000000000//////////////////////////////,,,,,,------...///000000---------........./////////////////////000111111---.........---...000333555888<<<>>>===<<<<<<<<>>>>>???@@@EEELLLSSSXXX\\\```cccdddcccccceeefffjjjvvv===555555555111444777///222222222222111111111111000000000000000000000000000000000000000000000000000111111444@@@RRR```eeennnrrroooqqqyyyxxxxxxuuuiiinnn]]]BBB666999666333555444222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////............................................................////////////---///////////////111333666777999;;;<<<>>>>>>???@@@EEELLLSSSXXX\\\```bbbbbbdddfffhhhgggjjjuuu@@@777666666000222666111333222222222111111111111000000000000000000000000000000000000000000000000000222222666BBBSSS___cccppprrroooqqqyyywwwwwwzzzwww|||cccFFF777999555222444333222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////............................................................////////////---///////////////111333666777999;;;<<<>>>>>>???AAAFFFLLLSSSWWW[[[___aaa```dddjjjkkkhhhiiivvvAAA777666888222222555000333333222222222111111111000000000000000000000000000000000000000000000000000222444888CCCSSS^^^aaammmpppnnnsss{{{wwwwwweeeFFF777888555333444333222222222111111111000000//////////////////////////////000000000000//////////////////////////////............................................................////////////---/////////...///111333666777999;;;<<<>>>>>>???AAAEEELLLRRRWWW[[[^^^aaa___dddjjjkkkgggiiiyyyEEE777555999555333444///333333333222222222222111000000000000000000000000000000000000000000000000000222444999DDDTTT^^^aaalllppprrrxxx|||uuuwwwiiiIII888999666444555333222222222111111111000000//////////////////////////////000000000000//////////////////////////////............................................................////////////---/////////...///111333666777999;;;<<<>>>>>>???@@@EEELLLRRRWWW[[[^^^aaa```dddiiiiiifffjjj{{{RRR===555999666555444...333333333333222222222222000000000000000000000000000000000000000000000000000222444999DDDTTT___bbbnnntttwww|||}}}ttt{{{yyyUUU>>>;;;777444666444222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////............................................................////////////---///////////////111333666777999;;;<<<>>>>>>???>>>CCCKKKQQQWWW[[[___bbbbbbdddhhhiiigggjjjzzzeeeGGG666777666666555000444444333333333222222222000000000000000000000000000000000000000000000000///222333888DDDUUUaaadddnnnuuuxxx||||||wwwiiiIII>>>666333777666222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////............................................................////////////---///////////////111333666777999;;;<<<>>>>>>???===BBBJJJQQQWWW\\\```cccdddfffiiikkkjjjkkkuuutttPPP888555444666666111444444444333333333222222000000000000000000000000000000000000000000000000///111333777DDDUUUbbbfffkkkrrrwww{{{|||{{{yyyRRR@@@555222777777222222222111111111111000000000000000000000000000//////000000000000//////////////////////////////............................................................/////////000---///////////////111333666777999;;;<<<>>>>>>???<<>>???BBBCCCIIIRRRWWWYYY^^^dddfffhhhlllpppnnnlllqqqxxx[[[<<<;;;777444666000333333333222222222111111000000111222222222222111000000000111111111222222111111333;;;GGGUUU```fffhhhsssuuuUUU:::555888666333333222222111111111111111111000000000//////////////////000000000000//////////////////////////////........................///......---------......---......//////......---............///111222333666999<<<=========>>>???BBBCCCIIIRRRWWWYYY^^^dddggghhhmmmpppooommmqqqxxxcccAAA:::777555555111333333333222222222111111000000111222222222222111111111222222222333333333222222444;;;GGGTTT___eeegggrrrttt|||zzzzzz{{{|||TTT>>>888555555777333333222111111111111111111111000000000///////////////000000000000//////////////////////////////..............................---------......///---......//////......---............///111222333666999<<<=========>>>???AAACCCIIIRRRWWWYYY^^^eeeiiijjjmmmqqqpppnnnqqqwwwmmmFFF888666666444333333333333222222222111111000000111222222222222111222222222333333333444444444333555;;;GGGSSS^^^ccciiivvvwww~~~xxxqqqnnnlllmmmpppssspppfff^^^[[[\\\\\\\\\^^^gggsss}}}zzzQQQ???:::555444888333333222111111111111222111111111000000000////////////000000000000//////////////////////////////...........................------------...//////......////////////..................///111222333666888<<<=========>>>???@@@BBBHHHQQQWWWYYY^^^eeejjjjjjnnnrrrrrroooqqqvvvxxxLLL666666777444555333333333222222222111111000000111222222222222111222333333333333444444444444333555;;;GGGSSS]]]cccgggxxxzzz~~~yyysssfff]]]TTTSSSQQQQQQTTTXXXYYYUUUQQQRRRSSSRRRQQQWWWggg~~~UUU???999777666777444333333222111222222222111111111111000000000000//////000000000000//////////////////////////////........................---------------...//////...//////////////////...............///111222333666888<<<=========>>>???@@@AAAHHHQQQVVVYYY^^^eeejjjiiimmmrrrsssqqqqqquuuUUU777888888333666333333333222222222111111000000111222222222222111222222333333333444444444444333555;;;GGGSSS^^^cccfffxxxzzz}}}zzzjjjYYYLLLDDDGGGGGGGGGIIIMMMPPPQQQRRRNNNPPPQQQSSS[[[qqqdddEEE:::888777555444444333222222222222222222222111111111000000000//////000000000000//////////////////////////////........................---------------...///000...//////000000//////...............///111222333666999<<<=========>>>??????@@@GGGPPPVVVYYY___eeehhhgggkkkqqqtttrrrrrrtttttt___:::::::::222555333333333222222222111111000000111222222222222111222222222222333333333333333333444;;;GGGTTT^^^dddkkkyyyxxx~~~yyyeeeXXXKKKBBBAAABBBDDDFFFGGGGGGIIIMMMPPPKKKOOOSSSVVV^^^tttzzzzzzQQQ;;;999999444444444333222222222222333222222222111111111000000//////000000000000//////////////////////////////........................---,,,,,,------///000000//////000000000000//////............///111222333666999<<<=========>>>???>>>@@@GGGPPPVVVYYY___eeefffeeeiiippptttsssrrrtttrrrggg===<<<:::111555333333333222222222111111000000111222222222222111111111222222222333333333222222444;;;GGGTTT___eeesss}}}xxx]]]NNNHHHAAABBBJJJBBBFFFJJJJJJGGGFFFJJJNNNRRRWWW[[[ZZZ]]]mmm|||[[[===999999444555444333333222222333333222222222111111111111000//////000000000000//////////////////////////////........................,,,,,,,,,---...///000111//////000000000000//////............///111222333666999<<<=========>>>???>>>@@@FFFPPPVVVYYY___eeeddddddgggoootttssssssttt{{{qqq@@@555999555222222222222111222222333333111111111111111111111111000111111111111222222222222333555;;;FFFSSS___fffrrrtttyyy~~~fffLLLJJJGGGFFFKKKNNNKKKJJJIIIJJJKKKKKKIIIHHHTTTaaallliii]]][[[ggguuuzzzttt@@@999555444666555555444444333222222111111111111000000000000////////////////////////////////////////////////........................---,,,,,,,,,,,,---......///000111222222111000///---///////////////111333666888;;;<<<;;;<<<===>>>???@@@FFFOOOVVVXXX\\\```cccgggmmmrrrttttttuuuuuuzzzzzzGGG666666555666333222222111222222333333111111111111111111111111000111111111111222222222222333555;;;FFFSSS___fffooottt~~~\\\IIIKKKJJJHHHLLLMMMMMMKKKKKKKKKLLLLLLKKKIIIQQQ^^^nnntttnnneeeaaa```ooouuu}}}EEE;;;777777555555555444333333222222111111111111000000000000////////////////////////////////////////////////........................---,,,,,,,,,,,,---......///000111222222111000///---///////////////111333666888:::<<<;;;<<<===??????@@@FFFOOOVVVXXX\\\```cccgggllloooqqqrrrssstttyyyOOO888444555:::333333222222111222222333111111111111111111111111000111111111111222222222222333555;;;FFFSSS___fffmmmtttzzznnnUUUKKKPPPPPPNNNPPPMMMLLLJJJIIIIIIJJJJJJIIIHHHHHHRRRcccttt{{{wwwkkkbbb```ddd~~~ppp{{{DDD999555666555555444444333333222222111111111111000000000000////////////////////////////////////////////////........................---,,,,,,,,,,,,---......//////111111111111//////---///////////////111333666888:::;;;<<<<<<===??????@@@EEEOOOUUUXXX\\\```cccfffjjjmmmnnnoooppprrrwwwRRR999555555:::333333222222111111222222111111111111111111111111000000111111111222222222222333555;;;FFFSSS___fffmmmwwwsss```UUU\\\iiihhhWWWRRRVVVTTTSSSSSSNNNMMMKKKJJJIIIJJJJJJIIIHHHGGGKKKUUUdddttt||||||yyylllgggvvvppppppAAA:::666777555555444444333222222111111111111111000000000///////////////////////////////////////////////////........................---,,,,,,,,,,,,---.........///000111111000///...---/////////...///111333555777:::;;;<<<<<<>>>?????????EEEOOOUUUXXX[[[```dddgggjjjkkklllmmmpppqqqwwwPPP;;;888555777444333222222111111111222111111111111111111111111000000111111111222222222222333555;;;FFFSSS___fffooozzz~~~yyy[[[JJJFFFIIIUUUqqqeeeZZZXXXXXXRRRSSSUUUOOOQQQOOOMMMLLLLLLMMMLLLKKKMMMLLLNNNVVVddduuussszzzlllCCC???::::::555444444333222222111111111111111111000000000///////////////////////////////////////////////////........................---,,,,,,,,,,,,---.........///000111111000///...---/////////...///111333555777:::;;;<<<<<<>>>@@@>>>???EEENNNUUUWWW[[[___eeehhhjjjlllmmmnnnppprrr{{{PPP===:::555444444444333222111111111111111111111111111111111111000111111111111222222222222333555;;;FFFSSS___fffppp}}}|||bbbJJJAAAGGGGGGNNNcccrrr___ZZZ\\\ZZZSSSXXX]]]WWWUUURRROOONNNOOOOOOOOONNNLLLLLLNNNSSS```tttxxxmmmoooEEE===777777444444333333222222111111111111111111000000000000////////////////////////////////////////////////........................---,,,,,,,,,,,,---............000000000000......---///////////////111333444777:::;;;<<<===???@@@>>>???DDDNNNTTTWWW[[[___dddgggkkknnnooopppqqqsss~~~SSS>>>999555555555444333222111111111111111111111111111111111111000111111111111222222222222333555;;;FFFSSS___fffooo~~~{{{nnnPPPCCCCCCHHHIIINNNWWWdddjjjeee\\\[[[]]]dddddd```iiirrrlllccc```]]][[[[[[\\\\\\[[[WWWWWWWWW[[[fff|||}}}dddxxxGGG999333555444444333333222111111111111111111111000000000000////////////////////////////////////////////////........................---,,,,,,,,,,,,---......---...///000000///...------///////////////111333444666999;;;<<<===???AAA>>>>>>DDDNNNTTTWWWZZZ___bbbeeekkknnnpppqqqrrrsss|||WWW>>>888555777555444333222111111111111111111111111111111111111000111111111111222222222222333555;;;FFFSSS___fffmmm~~~|||___GGGCCCIIIEEEJJJNNNPPPPPPPPPOOOMMM[[[bbbnnnqqqppp}}}wwwtttpppoooooooooooooooqqqlllfffdddkkkbbbvvvMMM:::444:::444444333333222111111000111111111111000000000000////////////////////////////////////////////////........................---,,,,,,,,,,,,---......---...///000000///...------///////////////111333444666999;;;<<<===???AAA>>>>>>DDDNNNTTTWWWZZZ______dddjjjooopppqqqqqqrrrwwwOOO>>>888555444555444333333222222333333222222111111111111222222333222222111111222222333333444777;;;DDDPPP^^^gggpppxxx{{{fffPPPAAABBBJJJLLLLLLMMMMMMLLLLLLLLLLLL[[[___iiixxx{{{fffmmm^^^888222444444444333222222111111000000000000000000000000000////////////////////////........................000...------......---+++////////////////////////000000111111111111000000...------......///000111444666999:::::::::<<<======???DDDLLLTTTZZZ\\\\\\cccggglllmmmmmmmmmppprrrwwwSSS@@@888555444555444333333222222333333222222111111111111222222333222222111111222222333222333555:::BBBOOO\\\eeemmmxxx~~~qqqZZZKKKBBBEEEMMMMMMMMMNNNNNNNNNNNNOOOPPPZZZ___kkk{{{fffmmmeee===888:::444444333222222111111000000000000000000000000000////////////////////////........................+++,,,,,,---------..............................///000000111111000000///...------......///000111444666888::::::;;;<<<>>>===???EEELLLTTTZZZ\\\\\\cccggglllnnnmmmnnnpppssszzzXXXBBB888444444555444333333222222333333222222111111111111222222333222222111111222222333111222444999AAAMMMZZZccckkkxxx]]]LLLFFFEEEIIIPPPNNNPPPSSSTTTTTTUUUVVVXXX```eeeooogggjjjddd<<<777999444444333222222111111000000000000000000000000000////////////////////////........................,,,///111000---,,,...111........................//////000000000000//////...------......///000111333555888::::::;;;===???>>>@@@EEELLLTTTZZZ\\\]]]ccchhhlllnnnnnnoooqqqttt\\\DDD888444555555444333333222222333333222222111111111111222222333222222111111222222333111222444888@@@LLLYYYaaajjjwwwqqqoooxxxmmmNNNCCCFFFHHHKKKOOOOOOUUU\\\```aaaaaaaaabbbkkknnnvvvgggfff\\\:::555444444444333222222111111000////////////////////////////////////////////////........................222666888444///,,,---111...........................//////000000//////......------......///000111333555888:::;;;<<<>>>@@@???AAAEEELLLTTTZZZ]]]^^^dddhhhmmmoooooopppsssuuu\\\DDD888444555555444333333222222333333222222111111111111222222333222222111111222222333222333555999@@@KKKXXX```jjjvvvrrrXXX\\\lllxxx^^^FFFCCCIIIKKKKKKMMMRRRZZZfffmmmnnnmmmmmmmmmtttwww{{{ggg___WWW===:::555444444333222222111111000////////////////////////////////////////////////........................222666888444///,,,---111..............................////////////.........------......///000111222555888:::;;;===???AAA@@@BBBFFFMMMUUU[[[^^^___dddiiinnnppppppqqqtttwwwXXXBBB888555666555444333333222222333333222222111111111111222222333222222111111222222333333333555888???JJJWWW___iiitttcccVVV```sssfffSSSEEEGGGLLLLLLKKKMMMTTT___kkksssuuuuuuvvvyyyzzz}}}hhhXXX{{{QQQ>>><<<555444444333222222111111000000000000000000000000000////////////////////////........................,,,///111000---,,,...111------------------------------............------...------......///000111111444888:::<<<>>>@@@BBBBBBCCCFFFMMMUUU[[[___```eeeiiioooqqqqqqrrruuuxxxRRR???888666666555444333333222222333333222222111111111111222222333222222111111222222333222222444777>>>HHHUUU]]]gggsssyyyeeeeeeuuu|||WWWLLLFFFJJJMMMKKKMMMRRRWWW```kkkqqqsssvvv||||||~~~~~~hhhPPPxxx|||MMM::::::444444444333222222111111000000000000000000000000000////////////////////////........................+++,,,,,,---------......---------------------------------......---------...------......///000111111444888:::<<<>>>AAACCCBBBCCCGGGMMMUUU\\\```aaaeeejjjooorrrrrrsssvvvyyyNNN===888666666555444333333222222333333222222111111111111222222333222222222222222222333111111222555<<>>777777333444333333333222222222111111//////000000000111111111111111000000111111222333333333333333888BBBPPPZZZeeelllzzzpppSSSLLLOOOKKKJJJOOOVVV]]]hhhrrrwwwrrrcccUUUNNNhhh]]]???999444222333333333333333333333////////////////////////////////////////////////................................................---------.........//////////////////////////////...............///000000222555888:::;;;<<<>>>@@@BBBDDDIIIOOOUUUZZZ^^^```fffhhhnnnrrrqqqpppvvv~~~^^^;;;999888222333333333333222222222111111/////////000000000111111111111000000111111222333222333333444777@@@LLLUUUbbblll}}}fffQQQNNNMMMJJJKKKRRR[[[eeeqqq{{{zzz|||~~~lll^^^RRRKKKbbbwwwRRR;;;999555222222222222222222222222////////////////////////////////////////////////........................------------------------,,,,,,------.../////////////////////////////////......---......///000111222444888:::;;;<<<>>>@@@AAACCCHHHOOOUUUZZZ^^^```eeeggglllpppooonnnttt}}}TTT777:::999222444333333333222222222111111////////////000000000111111111000000111111222333000222333444777>>>HHHPPP___kkkbbbRRRRRRNNNLLLNNNXXXcccmmmzzzyyyuuuxxxeeeXXXNNNEEEXXXppplllzzzKKK888999333222222222111111000000000////////////////////////////////////////////////........................------------------------,,,,,,------...//////000////////////////////////---------......///000111222444777999:::<<<>>>@@@???BBBHHHNNNUUU[[[___aaaeeegggkkkooonnnnnnttt|||NNN555;;;:::333444333333333222222222111111////////////000000000000111111111000111222222333000111333444777===FFFMMM[[[iii~~~{{{```UUUUUUSSSRRRVVVaaammmxxxtttvvvsss___SSSJJJAAAPPPjjjppptttGGG888888222333222222111000///......////////////////////////////////////////////////........................------------------------,,,,,,------...///000000////////////////////////---------......000111111111444777999:::<<<>>>@@@>>>AAAGGGNNNUUU[[[```bbbeeegggkkkooonnnnnnttt}}}sssMMM===222555222333222222222111111111111000222111111111000000//////000111111111111222222222222333333222444:::DDDLLL\\\iii{{{sss^^^\\\XXXWWWYYY^^^fffssshhh\\\TTTHHHCCCUUUqqq{{{HHH555888777444444333222222111111000......////////////..............................---------............///------------------------,,,,,,,,,---------..............................000///......111333333222111222555777999999999999<<>>AAAEEEKKKQQQXXX]]]```eeeiiiiiilllqqqlllrrr[[[<<<555111888444333111111111111000000000000000000000000000000//////000000000000111111111111111222222222333888@@@GGGQQQaaavvvooo______]]]^^^iiizzz}}}^^^TTTGGG<<>>EEEOOO___tttwwwgggddd^^^fffqqqwww[[[QQQEEE<<>>@@@AAADDDIIIPPPVVV\\\___ccchhhhhhlllppplllrrrKKK999888333666222222111111000000000/////////......////////////000000/////////000000000111111///111222111111555<<>>???@@@CCCHHHOOOVVV]]]```dddhhhhhhkkkpppkkkqqqvvvAAA777999333444111333111000000000////////////........./////////000000////////////000000000111///111222111111444;;;@@@LLLYYYkkkrrr{{{wwwwwwsssttt{{{xxxmmmRRRJJJAAA@@@RRRtttxxxlll<<<444999111222222111111000000//////......////////////..............................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................,,,,,,------......//////222222333555777:::===>>>>>>???BBBGGGNNNVVV^^^bbbeeeiiiiiikkkoookkkpppkkk;;;666:::222333111555000000000000////////////---.........//////000000////////////000000000000///000111111111444:::???KKKWWWgggpppzzzuuuyyywwwwwwtttwwwxxx{{{}}}yyy{{{wwwlll___]]]eeennnqqqgggyyyiiiOOOGGG@@@AAATTTuuuwwwjjj[[[555555:::...222222111111000/////////......////////////..............................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.................................---,,,---///111111111111222222444666999<<<>>>===???BBBGGGNNNWWW^^^cccfffjjjiiikkkooojjjoooSSSAAA444444555000///444222222111111000000//////...............///000000000000000000000000000000111222333333333555999===HHHTTTeee~~~tttlllkkkooorrr~~~ooobbbfffsssuuuiii[[[]]][[[SSSHHHGGGMMMQQQOOOSSSPPPUUUdddzzz]]]RRRAAAFFF>>>OOOsss|||vvvGGG888666333444222222111111000/////////////////////............------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...------...///000000//////..................------000333666888999:::<<<===<<<>>>BBBGGGMMMTTT]]]bbbfffkkkkkklllqqqnnnnnnyyyNNN>>>333444555000///333111111111000000000000000...............///000000000000000000000000000000000111222222333555888;;;HHHTTTddd{{{jjjfffgggeee```^^^ccckkkrrrmmmcccaaalllxxxrrr\\\IIIJJJLLLIIIDDDDDDHHHIIIFFFDDDHHHPPPZZZcccuuuwwwWWWMMM@@@DDD===PPPrrrrrrDDD888888333111222222111111000/////////////////////............------------------------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,++++++,,,,,,---...------...///////////////........................000222555777888999;;;===<<<>>>BBBGGGMMMTTT]]]bbbeeejjjiiikkkqqqoooppp}}}GGG:::222333444111///222///000000000000000000111...............///000000000000000000000000000000///000111222222444777:::EEEQQQ```rrr\\\OOONNNNNNNNNQQQZZZgggqqqlll___]]]eeetttzzzlllRRR???===BBBFFFFFFGGGIIIGGGCCC@@@GGGVVVffftttjjjQQQHHHAAACCC>>>WWW~~~mmm???666888333000222222111111000//////////////////............---------------------------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---......///////////////........................///222555666777888:::;;;;;;>>>BBBFFFLLLTTT\\\bbbeeejjjhhhjjjqqqpppsss???666111222444111///000.../////////000000111111...............///000000////////////////////////...000111111111333555888???KKK[[[zzzvvv```MMMIIIGGGGGGKKKTTTbbbnnn|||^^^[[[bbbqqq}}}wwwbbbNNNFFFAAAFFFLLLOOOOOONNNKKKIIILLLUUUkkk|||aaaNNNEEECCCBBBBBBdddlll???555555222333222222111111000///////////////.........---------------------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,++++++,,,,,,---.........///////////////...---------...............///222444666666777999:::;;;>>>AAAFFFLLLTTT\\\bbbgggkkkiiijjjqqqqqqttt999444000111222111000000......//////000000000111...............///000000////////////////////////...000111222111222444666<<>>JJJ}}}tttGGG777111///555222222111111000/////////.........------------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...//////////////////...---,,,,,,------.../////////111333666777777777999::::::===AAAEEEKKKSSS[[[aaajjjooommmnnnsssrrrttt555444111//////111111000///////////////........................///000000000000000000000000000000///111333333333333444666999EEEVVVxxx|||eeeWWWKKKHHHFFFCCCIIITTTdddsssgggTTTZZZ]]]xxx___IIILLLPPPNNNPPPRRRQQQOOOVVV___jjjlllSSSIII999EEE@@@PPPggg@@@888444000444222222111111000/////////.........---------,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,++++++,,,,,,---...///////////////...------,,,,,,------...//////000222444777888888888999;;;:::===AAAEEEKKKSSS[[[aaahhhnnnmmmooovvvtttvvv555444222///...111222111000000//////.........---...............///000000000000000000000000000000///111333444444333555666666BBBSSStttppp___QQQMMMHHHAAAEEENNN[[[kkk___TTTbbbooojjjTTTWWWTTTSSSVVVZZZZZZZZZbbbmmmfffNNNJJJ:::IIIEEEWWWVVV777777777111333222222111111000/////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...//////000000///...------,,,,,,------...///000000333555777888888888:::;;;:::===@@@EEEKKKSSS[[[aaaeeelllmmmpppwwwvvvxxx333222111111000000111111000000000000000000000000000000000222333222000---............////////////111999EEEMMMNNNGGG<<<444888999MMMvvvttt___PPPGGGAAAAAADDDKKKZZZsss```WWW]]]tttnnnTTTVVVMMM\\\fffllltttuuuzzzjjj[[[bbbooottt___LLLAAA@@@JJJ<<<```vvvnnnQQQ:::222999444444222111111000000000000000111111000......---------........................------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,111111111000///---,,,+++---------............///222333444666888999:::::::::<<<@@@DDDJJJQQQYYY___eeelllqqqrrrsssyyy~~~333222111111000000111111/////////////////////////////////111222222///---............////////////...000444666777666333222555888MMMvvv{{{iii[[[PPPGGGCCCCCCGGGNNN^^^qqq___YYY```zzzqqqWWWXXX^^^ooo|||dddUUUZZZfffyyylllYYYGGGBBB@@@FFF===fffkkkaaaGGG888333777111333222111000000//////000000111000///...------------........................------------------------++++++++++++++++++++++++++++++,,,,,,---------,,,111111000000///---,,,+++---------............///111222444666888999:::::::::<<<@@@DDDJJJQQQYYY___eeelllqqqqqqsssyyy~~~222222111000000000000111////////////////////////.........///111111///,,,---............////////////...---------///111333333888NNNuuusssiii___RRRIIIFFFEEEEEEKKKWWWeeerrr{{{___[[[ddd~~~sss]]]```mmmnnnooovvv{{{ooocccRRRCCCAAAAAAAAAAAAnnndddRRR:::555444555---333111111000///////////////000000///...------------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------000000000000///...,,,,,,---------............///111222444666888999:::::::::<<<@@@DDDJJJQQQYYY^^^eeelllqqqqqqsssyyy~~~222222111000000000000000////////////////////////---------...000000...,,,---------........./////////000222333444444333333333999MMMrrryyyuuunnnbbbWWWRRRJJJFFFFFFMMMVVV]]]eeelll~~~{{{```\\\fffssshhhpppsssgggZZZMMMCCC>>>BBB@@@HHHttt|||lllKKK444444555333+++444000000///............///000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------000000000000///...---,,,---------............///111222444666777999999999999<<>>BBBRRRgggqqqzzzIII777555333444---444//////...---------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...///////////////...---------------............///000111333555777888999999999;;;???CCCIIIPPPXXX]]]dddkkkpppppprrrxxx}}}~~~111111000///////////////...........................---,,,---///000000000,,,,,,---------.........000///---------///222444333222;;;YYYuuuttt~~~}}}}}}ooobbbVVVQQQUUU^^^dddppp~~~aaa^^^mmmppp___^^^iiiyyyxxxeeeWWWJJJ@@@???BBB<<<999???PPPXXXgggfff@@@777333111555...111///...------,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---//////////////////......------------............///000111333555666888888999888;;;>>>CCCHHHPPPXXX]]]cccjjjpppppprrrwww}}}~~~111111000///////////////...........................---,,,---///111111000,,,,,,,,,---------......+++,,,...000000000///...555111555OOOzzz}}}iiiwwwzzzuuuttt||||||jjj[[[WWW[[[gggrrr~~~```___qqqhhhTTTQQQZZZhhhuuucccTTTHHH>>>???DDD???666<<>>CCCHHHPPPXXX]]]cccjjjoooppprrrwww|||~~~222111111000///......---000///...------...///000------------------------+++++++++,,,,,,,,,------............///////////////444333AAAbbbsssjjj```^^^}}}qqqmmmooozzzxxxnnnfffqqqyyyjjjddd}}}eeeRRRLLLRRR]]]yyyzzzmmm]]]OOODDD===>>>CCC777<<<@@@BBBIII^^^yyy>>>:::555222111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++000000000000000///......,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBGGGOOOXXX^^^fffmmmqqqpppqqqvvvzzz{{{111111000000///......---000///...------...///000------------------------+++,,,,,,,,,------------............////////////,,,222111888NNNYYYTTTQQQeeepppjjjjjjsssoooggg|||___OOOMMMTTT___nnnpppcccSSSIIIAAA===>>>AAA:::===>>>???LLLjjj```<<<888444111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++000000000000000///......,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBGGGOOOXXX^^^eeekkkpppoooqqqvvv{{{|||111000000//////.........//////...------...//////------------------------,,,,,,,,,---------......---............/////////---666555444???FFFHHHNNNmmm|||mmmfffdddlllyyyssslll}}}ZZZNNNQQQ[[[iii{{{wwweeeWWWIIICCCAAA??????AAA???@@@>>>CCC]]]yyyIII888555222000000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++//////000000000///......,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBGGGOOOXXX^^^ccciiinnnnnnpppvvv{{{}}}000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////...777555333:::AAAIIIXXXsssyyyllleeebbbjjjwwwvvvppp|||\\\RRRZZZkkk~~~mmm]]]PPPDDDBBBCCCCCCAAAAAA>>><<<===OOOyyynnn===555222000//////000000///.........---------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++...///////////////......,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBGGGOOOXXX^^^aaahhhlllmmmooovvv|||~~~////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............444000///777???JJJ\\\zzzxxxmmmgggfffooo|||yyyooo|||eee^^^jjjzzzbbbVVVJJJAAAAAADDDCCC@@@???999555>>>aaaddd777333111///...///000000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++......////////////......,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBGGGOOOXXX^^^aaahhhllllllnnnvvv}}}........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........000444000///777<<>>???AAA???<<<<<<<<<888KKK|||ZZZ999222000//////000000000///------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++------.../////////......,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBGGGOOOXXX^^^ccciiimmmlllnnnvvv}}}........................,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------............444333111555888EEE]]]{{{}}}zzztttrrryyymmmqqq{{{uuuWWWDDD???<<<>>>???<<<;;;<<<@@@>>>YYYLLL:::222111000000111111000...---------,,,,,,,,,++++++************************)))*********++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,---......//////......,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBGGGOOOXXX^^^eeejjjnnnmmmooovvv}}}---.....................,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......%%%...000///000111@@@\\\vvvyyyuuuzzz~~~rrryyykkkLLL???======@@@???<<<<<>>===\\\ttt===666333222000000111111///...---------,,,,,,,,,++++++************************))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,---.../////////...,,,,,,,,,---------.........000333555666777999:::999;;;>>>BBBHHHOOOXXX^^^ffflllooommmooovvv~~~------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++///111000...111;;;CCCqqq}}}|||~~~tttrrr}}}mmmVVVFFF>>>???===;;;;;;<<<;;;999888LLLggg[[[;;;333333333111000////////////......---,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,,,,---......//////......,,,,,,,,,---------......///111444555666666888999;;;<<<>>>@@@EEELLLTTTZZZgggjjjmmmppprrruuuyyy|||------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,++++++++++++...111000...111888@@@```}}}sssqqqwwwwww{{{zzznnneeeWWWGGG<<<<<<=========<<<<<<;;;:::===RRRjjj{{{MMM555111222222111000////////////......---,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,,,,------...............,,,,,,,,,---------.........000333444444555777888;;;<<<>>>@@@EEELLLTTTZZZfffiiimmmppprrrtttxxx|||.........------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++,,,,,,,,,,,,++++++++++++***...111000...///555:::MMMuuu}}}sssooosssooozzz~~~iii[[[QQQFFF>>>;;;999;;;>>>>>>===;;;;;;;;;AAA]]]vvvbbb===000111111000000//////............------,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++************++++++,,,,,,---...............,,,,,,,,,---------......---///222333444444666888:::;;;===@@@EEELLLTTTZZZdddhhhmmmoooqqqsssxxx|||.........------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++///...,,,***)))***+++,,,,,,+++++++++++++++++++++)))---000000......111555AAAeee}}}sssooowwwrrrrrr]]]OOOGGG@@@======888:::===???<<<888999===GGGooo|||PPP555000333///////////////...---------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++************++++++,,,,,,---.........------,,,,,,,,,---------......---000222444444555666888:::;;;===@@@EEELLLUUU[[[bbbgggllloooooorrrwww|||.........------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++000///,,,+++***+++---...++++++++++++++++++++++++))),,,//////......000222999WWW|||}}}uuuqqqrrruuuyyyvvvbbbMMMBBB>>>;;;999888999:::===>>>999444888AAAWWWmmmEEE333111333...//////000//////...---------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************+++******))))))******++++++,,,,,,---...---------,,,,,,,,,---------.........111333555555666888999999;;;===@@@EEELLLUUU[[[```ffflllnnnnnnpppvvv|||------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...*********+++++++++++++++***,,,............///111222JJJnnn}}}uuurrrhhhvvv|||{{{dddSSSBBB;;;:::999777666;;;:::<<<===777333<<>>;;;:::888888;;;<<<999;;;<<<777666EEEYYYSSS555222222---...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******************************))))))))))))******++++++,,,------------,,,,,,,,,,,,---------.........000333555555666777999999:::<<<@@@EEEMMMVVV\\\\\\dddkkkmmmkkkmmmuuu|||***++++++,,,---...//////,,,,,,,,,+++++++++******************************&&&'''(((***++++++++++++))))))******++++++++++++,,,,,,,,,,,,---///111333333555GGGsss~~~||||||xxx{{{}}}}}}~~~yyysssqqqyyy~~~xxxsssuuuhhhPPPAAA>>><<<;;;777444888???<<<999:::<<<888999LLLcccLLL111333444,,,...///111222333222000///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,---------......---///222444444555666888888:::<<<@@@EEEMMMVVV\\\[[[ccckkkmmmkkkmmmuuu|||.........------,,,,,,,,,******))))))))))))******)))************+++++++++))))))))))))***+++,,,---))))))***++++++++++++***))))))***+++,,,...///000***555>>>VVVvvv~~~zzzxxxzzzzzzzzzxxxwwwxxxxxxwww}}}{{{wwwxxx}}}kkkSSSGGG===;;;888777999:::;;;;;;???;;;555999===;;;OOOsssjjj:::444222---444//////000000///...------------,,,,,,,,,,,,++++++******************************************************++++++++++++******************************)))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------......---///111222222333555777999:::;;;???FFFNNNVVV[[[bbbdddiiioooppppppttt{{{...---------,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++,,,+++******))))))******))))))***++++++++++++************+++,,,---...///---333777LLLvvv}}}www{{{}}}|||zzzzzzzzzzzz}}}}}}~~~{{{wwwtttrrrsssrrrrrrxxx~~~~~~}}}|||uuu[[[HHH>>>;;;999777777999;;;;;;;;;<<<<<<777888<<<>>>SSSuuu\\\666333000***111///////////////...------------,,,,,,,,,,,,++++++******************************************************++++++++++++******************************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111222222333666777::::::<<>>ccc{{{hhhpppwwwvvvtttvvvxxxwwwxxxxxx{{{~~~~~~|||yyyuuurrrqqqppppppvvv}}}}}}}}}zzzzzz}}}oooZZZIII===777888777666777999;;;;;;;;;888<<<888666???KKKbbb{{{LLL555555///)))111...////////////...------------,,,,,,,,,,,,++++++******************************************************++++++++++++******************************)))************+++++++++++++++,,,---------------,,,,,,,,,---------......---///111222333444666888;;;;;;===@@@FFFNNNUUUYYY```bbbhhhnnnppppppuuu|||,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))************---,,,+++)))((((((((('''((())))))***************,,,,,,+++++++++++++++,,,---111---333NNNkkkcccaaaeeennnqqqooopppuuusssuuuxxx|||{{{uuupppooonnnnnnsssyyy}}}xxxvvvwwwzzz}}}zzzdddQQQEEE>>>999666555555555777:::<<<;;;;;;666:::555777MMMfffkkkBBB666666///+++333.........//////...------------,,,,,,,,,+++++++++******************************************************++++++++++++******************************))))))*********++++++++++++,,,------......------,,,,,,,,,---------......---///111333333444777999<<<<<<>>>AAAGGGNNNTTTXXX___aaagggnnnppppppuuu{{{++++++++++++++++++++++++******))))))))))))******(((((()))))))))************))))))))))))))))))***(((((()))************))),,,,,,+++*********++++++***222//////===RRRpppiiiUUURRRcccmmmggghhhtttqqqtttxxx}}}wwwqqqlllkkkkkkkkknnnssszzz~~~xxxvvvsssqqqrrrrrrsssssspppooopppuuuxxx|||kkk^^^LLL???;;;:::888555444444555888;;;<<<;;;:::666777555BBBfff___<<<666444------222------............------------,,,,,,,,,+++++++++******************************************************++++++++++++******************************))))))*********++++++++++++,,,------......------,,,,,,,,,---------......---///111333444555888:::;;;<<<>>>BBBHHHNNNTTTXXX^^^```ffflllnnnnnnssszzz)))************+++++++++******))))))))))))******((((((((()))))))))******'''''''''((()))***+++,,,'''((())))))******)))))),,,++++++*********++++++'''111111...333???\\\~~~xxx\\\MMMXXXbbb^^^bbbmmmlllpppuuuzzz~~~yyyrrrnnnnnnooonnnooosssuuuwwwyyyzzz~~~zzzuuurrrnnniiigggfffggghhhhhhgggjjjppptttxxx|||~~~xxxlllcccTTTKKK@@@999777777555333444444666999<<<===;;;999777999===WWWyyyPPP666444///,,,......,,,,,,---............---------,,,,,,,,,,,,++++++******************************************************++++++++++++******************************)))************+++++++++++++++,,,---------------,,,,,,,,,---------......---///111333444666888::::::<<<>>>CCCIIIOOOUUUYYY^^^```eeekkkllllllpppwww))))))))))))******++++++******))))))))))))******(((((((((((()))))))))***'''''''''(((((()))++++++'''(((((()))))))))))))))+++***************++++++&&&......,,,000555JJJhhhxxx]]]OOONNNSSSXXX[[[aaaeeelllqqquuuyyy~~~{{{uuuqqqsssuuussssssuuuuuuxxxyyyyyy{{{~~~~~~zzzzzzyyyvvvrrrnnnkkkjjjjjjhhhfffhhhmmmqqqttt{{{~~~zzzxxxzzzxxxssssssxxxtttuuuvvvuuuuuuvvvxxx{{{wwwtttpppiiiaaaWWWOOOJJJBBB>>>888666666666555333555555888;;;>>>>>>;;;999888===MMMqqqaaa@@@222333---...222++++++,,,------.........---------,,,,,,,,,,,,++++++******************************************************++++++++++++******************************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///111333444666999;;;999;;;>>>CCCJJJPPPVVVYYY]]]___dddiiijjjiiimmmsss(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******'''(((((()))))))))))))))******))))))***++++++,,,''',,,++++++000222@@@XXXpppJJJ>>>JJJOOOIIIUUUZZZaaagggkkkooouuuyyyxxxsssppprrrtttsssrrrsssqqqvvvxxxwwwwwwyyyyyyvvvyyyzzz{{{zzzwwwsssqqqpppllljjjjjjmmmnnnooouuu|||vvvpppnnnqqqppplllmmmqqqnnnoooooonnnmmmmmmmmmnnndddccc___XXXOOOGGGCCCAAA666555444444555666777777555666999<<>>;;;888888BBBZZZQQQ777111555///333777++++++,,,------.........------------,,,,,,,,,++++++******************************************************++++++++++++******************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,///111333444666999;;;888:::>>>CCCJJJQQQWWWZZZ]]]___ccchhhiiigggkkkqqq))))))))))))))))))))))))))))))))))))))))))))))))###'''++++++(((&&&''')))))))))))))))))))))))))))((((((((('''((())))))******)))((()))***+++***)))(((***,,,++++++///999@@@jjjZZZ<<<>>>DDDAAAGGGRRR[[[^^^]]]aaahhhmmmrrrrrrtttvvvwwwwwwuuusssxxxxxxxxxzzz|||}}}|||{{{zzz~~~}}}}}}~~~|||xxxuuutttsssqqqqqqpppppppppooopppppplllhhhfffiiilllfffdddbbb```___```aaabbbYYYVVVQQQKKKDDD>>>999666444444444444444444444444333;;;@@@===:::;;;<<<:::===RRRpppmmm>>>:::444000///...---,,,------------------------++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444777::::::;;;>>>CCCIIIPPPVVVZZZ^^^aaagggkkkjjjhhhlllttt))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))((())))))***)))))))))+++,,,++++++///777>>>ZZZyyywwwTTT???:::===>>>CCCIIIMMMRRRZZZccciiijjjkkknnnrrrvvvxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{zzzzzz~~~}}}}}}~~~}}}yyyvvvtttsssrrrrrrqqqpppooohhhhhhgggfffdddeeegggiiidddaaa[[[VVVRRRQQQRRRRRROOOMMMIIICCC>>>999666555444444333444444555555666888:::===>>><<<999777777DDDWWWsssUUU999555111.........------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444777::::::;;;>>>BBBIIIPPPVVVYYY___aaagggkkkjjjhhhmmmttt)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&%%%((())))))((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))((((((((((((***+++,,,+++***---444999CCCdddhhhAAA111666999999;;;???FFFNNNVVV\\\```ccchhhmmmrrrvvvxxxzzz{{{{{{zzzzzzzzz{{{{{{|||{{{~~~~~~~~~|||uuutttsssssssssrrrpppmmmjjjgggeeecccdddddddddcccYYYUUUPPPJJJGGGFFFFFFGGGFFFCCC???;;;888666555555444333333333444666888999>>>999:::>>><<<666888???YYYjjjccc???333000---,,,,,,.........------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************)))))))))*********++++++************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444777:::999:::===AAAGGGNNNTTTXXX___aaagggkkkjjjiiimmmuuu))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((())))))(((((((((((((((((((((((('''(((***,,,,,,+++)))(((((()))))))))((('''((((((***++++++******,,,111444111MMMgggmmmKKK777555888777888;;;>>>@@@EEEKKKVVVZZZ```fffkkkppptttvvvwwwyyy||||||{{{zzzyyyyyywwwzzz{{{zzzzzz||||||yyytttsssrrrtttuuusssoookkkmmmhhhccc```___]]]ZZZVVVJJJIIIGGGFFFEEEEEEEEEFFFAAA>>>:::777555444555666444444333333555777:::;;;AAA999777<<<999777FFF\\\yyysssGGG999111...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))************************))))))))))))************************************)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444777:::888:::<<<@@@FFFMMMSSSVVV^^^aaagggkkkjjjiiinnnuuu(((((((((((((((((((((((((((((((((((((((((((((((("""(((...---'''###$$$'''''''''''''''''''''''''''&&&(((***+++,,,+++)))((((((***+++***'''&&&''')))***************+++...000---<<>>FFFLLLRRRXXX```ffffffllltttxxxwwwtttsssssspppssssssooooooqqqqqqnnnmmmlllmmmqqqtttqqqiiiaaaXXXVVVSSSQQQPPPNNNKKKIIIPPPPPPNNNKKKFFF@@@:::777777666333111000000111222444555666777999:::;;;<<<:::888888:::???RRRzzz~~~QQQ444444222000............---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444777:::999:::===AAAFFFMMMRRRUUU[[[^^^dddiiiiiiggglllttt(((((((((((((((((((((((())))))))))))))))))))))))///555999777///))))))+++''''''''''''''''''''''''&&&'''''''''((((((((((((***---///---(((&&&(((+++''''''((()))***++++++***+++000000>>>bbbuuu}}}jjjRRR;;;555555222222666000555<<>>888444222222222111111111111222222444555888:::;;;;;;;;;:::555777:::???LLLhhhhhhBBB222...000///------......---+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444777::::::;;;===AAAGGGMMMRRRVVVZZZ\\\ccchhhhhhfffkkksss(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))'''%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***...000...)))'''))),,,'''&&&'''(((***+++***)))&&&---+++///JJJkkkqqqIII999888555222222000444888888666777<<>>BBBGGGMMMSSSVVVYYY\\\bbbggggggfffkkkrrr))))))(((((('''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%+++111111,,,'''%%%&&&*********)))))))))))))))------...000777NNNtttfffHHH777000000222000---...222333333444777777777888:::<<<>>>@@@AAAHHHHHHGGGFFFEEEDDDCCCCCC@@@AAADDDFFFGGGFFFEEEDDD@@@@@@@@@???>>>===<<<;;;999888555333222222333333000000000111222333444555999;;;===???===999888888777===HHHXXXkkk~~~XXX<<<555333...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...,,,++++++******++++++,,,---...000000111222555777<<<===???BBBGGGLLLQQQTTTYYY^^^dddggghhhhhhgggggg)))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&+++111111---)))'''((())))))))))))))))))))))))*********+++///@@@```|||sssZZZCCC555222444777222000222222000111444444444444444555777888999;;;;;;::::::999999888888888999;;;=========;;;;;;999999999999888777666555555444222000///000111111111111222333555666777888;;;999;;;<<<999444666<<>>BBBFFFLLLQQQTTTYYY^^^cccggghhhhhhgggggg((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***///000---***))))))))))))))))))))))))))))))+++,,,,,,++++++444KKK```mmmdddaaaWWWBBB000555111///222333000...///111111000000000111111222000000000000000000000000111222333444444333222111333333333333333222111000222111000//////000111222222333555666888999::::::<<<777666:::555000:::JJJeeemmm}}}zzzWWW???222---,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))***++++++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...,,,++++++******++++++,,,---...000000111222555777:::;;;===AAAFFFKKKPPPSSSYYY]]]cccggghhhhhhggggggzzz((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%(((,,,---+++***)))***((((((((())))))))))))))),,,,,,---,,,***,,,:::IIIooo~~~|||nnnoooxxxvvv```HHH777333111444666333111222111111000//////000000000.../////////000000111111000000111111111111000///222222333333333222222111111111000000111222444444444555777888999999999999>>>666555;;;:::;;;NNNhhhfffDDD777333---,,,111,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))))))))++++++***((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------,,,++++++******++++++,,,---...000000111222555777999:::===AAAFFFKKKOOOQQQXXX]]]cccgggiiihhhhhhhhhvvv'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((())))))(((((((((''''''(((((())))))))))))((((((******'''&&&---777PPPttt}}}~~~|||PPPDDD999444333222333555000000000///000000111111/////////000111111222222111111222222222111111000222333333444444444333333000000111111333444555555777777888888888888777777;;;555777???EEEOOOiiixxxUUU777222333---,,,111,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))((()))++++++)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------,,,++++++******++++++,,,---...000000111222555777999:::===BBBFFFKKKOOOQQQXXX]]]cccgggiiihhhhhhhhhwww'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''(((((())))))***)))(((***,,,***(((+++222555TTTzzz{{{qqqooojjjXXXCCC777111///000333111000000//////000000000---.........//////000000111111111111111111111111111111222333444444444333///000111222333444555555888888777777777777888888444777???JJJWWWjjj^^^EEE000...000,,,+++...++++++++++++************************************)))))))))))))))))))))))))))(((((()))******)))'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...,,,++++++******++++++,,,---...000000111222555777999;;;>>>CCCHHHLLLOOOQQQWWW\\\cccgggiiiiiiiiiiiizzz''''''''''''((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((())))))******)))***---,,,***,,,111...:::UUUwww|||}}}zzzuuuttt|||qqqcccUUUNNNIIIBBB;;;888555444333111000000000000/////////////////////000000000///000000111222222000000222333333444444444111222333444555666666666888777666555666999;;;===@@@MMM]]]lll~~~lllEEE888---,,,...---+++,,,++++++++++++************************************)))))))))))))))))))))))))))(((((()))******)))'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...,,,++++++******++++++,,,---...000000111222555777999;;;???DDDIIIMMMPPPQQQWWW\\\bbbgggiiiiiiiiiiii}}}&&&'''''''''(((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&''''''''''''&&&&&&&&&'''((())))))***'''$$$%%%((((((&&&(((,,,555...999[[[|||mmmqqqxxxmmmiiijjjpppoooaaaPPPEEE:::999777555333111000000222222222222222222222222000///000000111222333444000111222444555555555555555666777888999999999999777666444444777;;;???BBBYYYnnnvvvUUU666111...---//////...---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******)))'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...,,,++++++++++++++++++,,,---...000000111222555777:::<<<@@@EEEIIINNNPPPRRRWWW\\\bbbgggiiiiiiiiiiii~~~''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''((())))))((()))+++---...---111AAA\\\xxxuuu^^^kkkyyynnnIIIFFF@@@:::777777444111333111//////111111000///222111000000111222333333777666444555777999888777333222777>>>===777444777:::888666666===KKK^^^lllZZZ666//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((())))))(((&&&************)))'''&&&%%%(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111333555:::===BBBEEEHHHLLLOOORRRWWW[[[bbbiiiiiieeeeeeiiizzz)))((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((('''(((***,,,///---,,,333DDD___{{{qqqaaahhh~~~bbbVVVBBB111***...333555444333222222333444666777444444444333222222111111666666777888999999888777888777888:::777222333999666===EEENNN]]]ssscccDDD444.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++)))(((((())))))(((&&&)))******))))))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111333555:::===BBBFFFIIILLLOOORRRWWW[[[bbbiiihhhddddddhhhyyy***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''&&&''')))*********((('''...BBB___tttlllfffrrrnnnhhh[[[MMMGGGEEEAAA;;;777555333222222333444444111333555555555555777888555888:::<<<;;;999999999888777666555111111888@@@CCCSSSbbbooommmCCC000333...------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))(((((())))))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000111333555999===BBBFFFIIILLLPPPRRRXXX[[[aaahhhgggccccccgggzzz)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&''')))+++%%%''')))'''(((111CCCPPPpppooollluuutttxxxxxxtttssspppeeeWWWJJJCCC<<<999::::::777333555555555333333444666888777888:::999888888:::<<<999;;;<<<;;;:::???JJJTTTeeewwwyyyWWW555***000---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******((('''((()))***)))'''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111444666999===BBBFFFIIIMMMQQQSSSXXX[[[aaaffffffaaabbbfffzzz&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((***+++((())))))((())),,,222888QQQlllyyy}}}}}}iiicccnnnvvviii]]]RRRQQQWWWXXXPPPGGGIIIEEE???;;;:::;;;===???EEECCCAAA??????BBBHHHLLLOOOSSSWWWWWWZZZaaakkkrrr|||YYY<<<...+++++++++++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((('''((()))***)))(((&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111222444666999===BBBFFFJJJMMMQQQTTTXXX[[[```eeeddd``````dddyyy%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,///+++'''&&&'''***---///<<>>,,,...000...******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))((('''((()))***)))(((''''''((())))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111111222444666999===BBBFFFJJJNNNRRRUUUYYY[[[___dddbbb^^^___cccuuu&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&''')))+++,,,***(((&&&''')))***+++111888KKKiii}}}pppoooooohhheeeiiipppxxx|||vvvsss|||mmmIII333---...000000)))************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''((()))******((('''((()))))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111222555666999===BBBGGGJJJNNNSSSUUUYYY[[[___cccaaa]]]^^^bbbppp(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$'''***+++***(((''''''+++,,,777OOOiiixxx{{{yyyxxxxxxxxx```ZZZaaakkkwwwfffHHH111000222+++'''+++)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((''''''((()))******)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111333555777999===BBBGGGKKKOOOSSSVVVYYY[[[___bbb```\\\]]]aaalll&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((---+++,,,333CCC[[[ttt}}}mmm^^^\\\bbbgggooopppvvv|||```:::666000+++)))***---000************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,'''''',,,)))%%%,,,999AAA///"""&&&***&&&###%%%)))************+++++++++)))+++---,,,+++***+++,,,,,,---...000111333444555:::<<>>JJJWWWgggtttqqq{{{~~~wwwhhh]]]ZZZ[[[cccooowwwzzz}}}|||}}}|||bbbAAA000------+++(((,,,+++***))))))***+++,,,))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))***+++)))'''&&&%%%&&&(((***)))************+++++++++)))+++---,,,+++***+++,,,,,,---...000111333444555777999<<>>OOO[[[___fffjjjooorrrtttwww|||~~~}}}|||wwwyyy{{{{{{xxxrrrnnnmmmnnntttqqqrrrtttvvvvvv|||jjjNNN999000...+++)))+++++++++******))))))(((((()))******(((((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++,,,---///000222333444888999;;;>>>CCCIIIOOORRRZZZaaaggghhheeebbbbbbcccsss$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$&&&+++)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&''')))------***...999BBBEEEVVV```lllqqqqqqppprrruuuxxx{{{yyynnnPPPCCC444,,,,,,...,,,(((+++*********)))))))))(((((()))***)))((('''(((***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((('''''''''((()))///,,,)))''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,---///000222333444777888;;;>>>BBBGGGMMMQQQYYY___fffhhheeebbbccceeesss$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$#########$$$%%%+++)))&&&#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%'''''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$&&&'''$$$'''(((''')))///555777>>>KKK[[[eeehhhjjjoootttvvvuuuuuuvvvuuurrrpppppp{{{yyy|||wwweeeSSSGGG222///,,,+++---...---+++*********)))))))))))))))''')))***)))((('''((()))'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((&&&&&&)))+++222///***(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++++++++++++++++++++,,,---///000222333444666999<<<>>>AAAFFFLLLQQQWWW]]]eeegggeeebbbccceeettt$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""###$$$(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&$$$$$$&&&(((###%%%'''''''''(((***+++)))333@@@IIIQQQ[[[hhhrrrvvvpppkkkiiifffcccdddhhhfffmmmuuuvvvzzzvvviiihhhttt|||jjjWWWDDD777000+++++++++)))((()))+++---))))))))))))))))))))))))'''((())))))''''''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&((()))(((&&&&&&***---444///)))'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++++++++++++++++++++++++++,,,---///000222333444666999===???AAAEEELLLQQQUUU\\\dddgggeeecccdddfffvvv$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''((('''%%%######%%%###(((---222888BBBOOOYYYaaa^^^^^^aaaaaa]]]\\\___YYY^^^dddkkkvvvlllqqqwww|||zzz||||||tttkkkfffZZZ^^^aaadddkkkxxxwwwkkkYYYHHH<<<333---***++++++)))((('''((()))+++((()))))))))))))))))))))'''((()))(((''''''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&(((***(((%%%&&&***///333---'''%%%'''((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++++++++++++++++++++++++++,,,---///000222333444777:::>>>@@@AAAEEELLLRRRUUU\\\dddgggfffdddfffhhhwww$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!"""!!!""""""###$$$$$$%%%%%%######%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))+++***'''%%%%%%######%%%''''''&&&(((,,,''')))***++++++...444999DDDGGGRRR___bbbZZZTTTSSSZZZZZZYYYYYY^^^eeegggccc[[[```hhhmmmqqquuu{{{ssslllhhhjjjmmmmmmnnnpppssslllfffbbb]]]WWWRRRRRRIIIVVVdddmmmrrrrrrkkkcccPPPCCC444+++***,,,***((()))((((((***,,,,,,***((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&(((***(((%%%%%%***///111+++%%%###%%%''''''$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++++++++++++++++++++++++++,,,---///000222333444777;;;???AAAAAAEEELLLSSSVVV]]]eeeiiigggfffhhhjjjxxx########################################################################$$$$$$##################"""!!!!!!!!!###$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&############""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))111444777===BBBGGGKKKMMMMMMOOOQQQSSSRRROOOLLLJJJPPPPPPRRRUUUWWWYYY[[[\\\VVVVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXUUUQQQLLLGGGDDDGGGLLLSSSWWWUUULLLAAA999000///...,,,***((('''&&&+++*********))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''')))***+++***((('''))))))(((''''''''''''(((''''''''''''''''''''''''((('''%%%%%%&&&)))---///'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***+++,,,,,,---...000111333444555888;;;===???@@@DDDKKKPPPTTT\\\eeehhhgggeeefffiiivvv###################################################################################################"""!!!"""$$$%%%$$$####################################$$$$$$$$$%%%%%%$$$$$$#########"""""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&(((***...111444777888===???BBBEEEGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHFFFBBB>>>:::888444777;;;<<<:::555...***,,,,,,++++++***)))((((((*********)))))))))((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))%%%&&&(((******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''')))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***+++,,,,,,---...000111333444555888;;;===???@@@EEELLLRRRUUU\\\eeeiiigggfffhhhjjjwww################################################################################################$$$###"""###%%%%%%%%%###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((()))***---///111444777999:::;;;999999:::;;;===>>>???@@@DDDCCCAAA???>>>===<<<<<<999888777444222000...---+++++++++***)))'''%%%%%%((((((((())))))))))))***))))))))))))(((((((((((('''''''''(((((((((((()))(((((('''&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***+++,,,,,,---...000111333444555888:::===???AAAFFFMMMSSSVVV]]]eeeiiihhhgggjjjmmmwww#######################################################################################$$$$$$$$$$$$#########%%%&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''''''''(((((())))))***,,,---.........///000000111111222777666555444222111000000000///---+++***))))))))),,,+++)))((((((((()))***&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***++++++,,,---...///111333444555777:::===???BBBGGGNNNTTTWWW^^^eeehhhhhhhhhlllooovvv########################################################################""""""#########$$$$$$$$$$$$#########%%%&&&%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))***************,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***++++++,,,---...///111333444555777:::===???AAAFFFNNNTTTWWW^^^eeehhhgggiiimmmrrrttt########################################################################"""""""""###$$$$$$%%%%%%$$$###"""###%%%%%%%%%###########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))'''''''''((((((((((((((('''((())))))*********)))''''''((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***+++,,,,,,---...000111333444555777999<<<>>>@@@EEELLLRRRWWW]]]cccffffffhhhnnnsssvvv########################################################################!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((&&&'''((()))******)))(((%%%%%%'''(((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***+++,,,,,,---...000111333444555777999<<<===???CCCJJJPPPWWW\\\bbbeeeeeehhhnnntttzzz########################################################################!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!###$$$###"""########################"""############$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))'''((()))******)))((('''$$$%%%''')))))))))'''&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---,,,+++***+++,,,,,,---...000111333444555777999<<<===>>>BBBIIIOOOWWW\\\aaaddddddhhhooouuu~~~""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""" ###''')))&&&!!!'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***'''''''''''''''((())))))((((((((()))******++++++------++++++++++++------+++,,,---///111333555666666999<<<>>>???BBBIIINNNYYY^^^bbbbbbaaadddlllttt""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$###!!!########################""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))((((((((()))******++++++---,,,++++++++++++,,,---,,,,,,...///111333444555666999<<<>>>???BBBIIINNNXXX\\\aaaaaaaaadddmmmttt""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""#######################################$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%$$$%%%(((+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''''''''''''''((())))))((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,---...000111333444444666999<<<>>>???BBBIIINNNUUUZZZ^^^```aaaeeemmmttt!!!"""""""""############""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########################################################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''%%%&&&+++111444111---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((()))******++++++,,,++++++++++++++++++,,,------...000111222333444666999<<<>>>???BBBIIINNNSSSWWW\\\___aaaeeemmmsss!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%################################################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$+++555===???>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((()))******++++++++++++++++++++++++++++++,,,---...000111333444444666999<<<>>>???BBBIIINNNSSSVVV[[[^^^bbbfffmmmrrr""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!""""""###$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&+++000111111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))******++++++******++++++++++++******+++,,,---///111333555666666999<<<>>>???BBBIIINNNTTTVVV[[[___ccchhhmmmppp""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""###$$$$$$$$$!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%(((,,,,,,)))&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((((()))******++++++)))***+++,,,,,,+++***)))***+++---///222444666777666999<<<>>>???BBBIIINNNUUUWWW[[[```dddhhhmmmooo~~~""""""""""""############""""""""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$ """$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$%%%***000111,,,&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))+++***((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((()))******++++++)))***+++,,,,,,+++***))))))***,,,///222555777888777999<<<>>>???BBBIIINNNVVVXXX\\\```eeeiiilllooo$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""$$$#########""""""!!!!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%+++444444+++%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***)))((('''(((***,,,---,,,,,,,,,,,,,,,+++***)))+++,,,---///111333555666777999;;;>>>@@@EEEJJJNNNWWWZZZ]]]aaadddhhhmmmppp}}}$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""############"""""""""!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%***111111***%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''(((***,,,---,,,,,,,,,,,,,,,+++***)))+++,,,---///111333555666888999<<<>>>AAAEEEKKKOOOVVVYYY]]]aaaeeejjjooosss|||$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""############"""""""""""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$'''++++++'''$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))&&&&&&''''''((())))))))))))((((((((((((***+++---++++++,,,,,,,,,+++******+++,,,---///111333555666888:::<<<>>>AAAEEEKKKOOOUUUXXX]]]bbbggglllqqqttt{{{########################"""######$$$$$$$$$######""""""""""""""""""""""""!!!""""""###############""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))&&&&&&''''''((())))))))))))((((((((()))***+++,,,++++++,,,,,,,,,++++++***+++,,,---///111333555666888:::<<<>>>AAAEEEKKKOOOUUUYYY^^^cccggglllqqqttt|||##############################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""############"""""""""############""""""""""""""""""""""""##################$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))((((((((())))))***++++++***++++++,,,,,,,,,+++++++++,,,---///111333555666777999;;;===@@@EEEJJJNNNWWW[[[```dddhhhkkknnnqqq~~~###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!""""""######""""""""""""############""""""""""""""""""#####################$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%$$$!!!!!!$$$%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&''''''((()))))))))((((((((()))******++++++******+++,,,,,,,,,+++++++++,,,---///111333555666666888:::<<>>BBBHHHLLLTTTXXX^^^dddgggjjjmmmooo~~~""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""############""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########################################################$$$$$$%%%%%%%%%$$$((('''######'''((($$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%++++++******))))))((((((&&&&&&''''''((()))))))))'''((()))******++++++***)))***+++,,,,,,,,,,,,,,,+++,,,---///111333555666444666888:::===AAAGGGKKKQQQVVV]]]cccgggkkknnnqqq}}}"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""######$$$#################################"""""""""""""""$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""!!!!!!'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###%%%)))***'''###%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))******+++***+++---......---+++***,,,---...000222444666666777777777888<<>>DDDLLLPPPNNNQQQWWW]]]aaaaaadddiiioooyyy$$$$$$$$$#######################################################################################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((***)))((('''''''''''''''************************************************+++,,,---///111333555666:::<<<===>>>DDDLLLOOONNNQQQWWW^^^aaabbbdddjjjpppyyy##################$$$$$$################################################"""""""""########################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''((('''%%%$$$######$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((***************++++++++++++++++++++++++++++++++++++,,,---///111333555666:::<<<===>>>CCCKKKNNNMMMPPPVVV]]]aaabbbdddjjjpppyyy"""""""""###$$$$$$$$$%%%################################################!!!"""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''(((&&&%%%######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&((())))))'''%%%#########$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333555666999;;;<<<===BBBJJJMMMKKKNNNUUU\\\___```ccciiioooyyy!!!!!!"""###$$$%%%%%%&&&################################################!!!!!!""""""#########$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!"""###%%%&&&'''(((((('''%%%######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''***+++)))(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))******++++++++++++------------------------+++,,,---///111333555666999;;;<<<<<>>CCCIIIMMMOOOSSSTTTXXX]]]___```fffnnnxxx"""############$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((()))+++++++++,,,...111......---,,,,,,+++******,,,,,,...///222444777888;;;;;;<<>>CCCFFFIIIKKKMMMOOORRRTTTYYY]]]]]][[[]]]cccppp###$$$""""""(((///,,,$$$########################################################################"""###$$$###"""###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$&&&(((******(((%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''+++888DDD'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------...000222444555666:::===BBBFFFIIIKKKNNNPPPRRRSSSXXX]]]\\\ZZZ]]]bbbooo"""######"""$$$&&&%%%!!!########################""""""""""""""""""""""""########################"""###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***$$$!!!###&&&''')))---&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++......///000111333555666999===BBBFFFIIILLLOOOQQQRRRSSSWWW[[[[[[YYY\\\bbbnnn """$$$###"""""""""!!!########################################################################"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%111)))###$$$$$$!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,------------,,,,,,/////////000111333555666999===BBBFFFIIILLLOOOQQQQQQRRRVVVZZZZZZXXX\\\bbblll !!!###$$$###!!!"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%444///***)))&&&""""""&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++------............------///......///000333555777999===BBBFFFIIILLLNNNQQQRRRSSSVVVZZZYYYXXX\\\bbblll!!!!!!###%%%%%%"""###'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,)))((('''$$$"""&&&---$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))************+++------............------......---...000333777999;;;>>>CCCFFFIIIKKKMMMOOOSSSSSSVVVZZZZZZXXX]]]cccooo$$$!!!!!!&&&&&&###"""%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""$$$###!!!###(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))************+++,,,,,,,,,,,,,,,,,,+++------,,,---000444888:::<<>>@@@DDDFFFHHHKKKNNNQQQTTTXXX[[[[[[YYYZZZ___eeeooo!!!""""""""""""####################################$$$%%%%%%$$$%%%'''))),,,)))%%%""""""#########%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''"""###$$$%%%%%%$$$###"""%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***)))***,,,///444888<<>>@@@DDDFFFHHHKKKNNNQQQSSSWWWZZZZZZWWWYYY^^^cccooo############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$###""""""###%%%$$$###""""""$$$%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###############$$$%%%%%% ###%%%%%%###%%%***///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))'''((()))***+++,,,------,,,,,,------,,,,,,+++***+++,,,...000444999===??????AAADDDFFFHHHJJJMMMOOOTTTXXX[[[[[[YYYZZZ___dddrrr###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###%%%&&&$$$###"""###$$$%%%###""""""!!!!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''###"""!!!!!!!!!"""$$$%%%%%%'''(((%%%!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))'''((()))***+++,,,------,,,,,,---------,,,++++++,,,,,,...111444999<<>>@@@CCCEEEFFFHHHKKKMMMQQQVVV[[[\\\[[[^^^dddiiirrr""""""############$$$$$$$$$###"""###%%%%%%$$$###$$$$$$############$$$$$$...444000### ((()))!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444999<<>>AAADDDFFFHHHKKKNNNOOOTTTXXXYYYXXXYYY___dddbbb|||%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''### !!!%%%%%%"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444999===???;;;>>>AAADDDEEEHHHKKKNNNQQQUUUYYYZZZXXXYYY___dddkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###+++333333***!!!!!!$$$'''(((&&&###"""!!!"""###&&&'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))&&&%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))+++++++++,,,,,,---------000///...---------------------...111444888<<<>>>======>>>@@@CCCHHHLLLNNNPPPUUUYYYYYYWWWVVVXXX\\\ggg$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&,,,---(((###"""$$$''''''%%%###""""""$$$&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++,,,,,,---------///......------,,,------------...111444888<<<>>>>>>>>>???AAADDDHHHLLLOOOPPPUUUYYYZZZXXXVVVXXXZZZfff$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&&&&%%%$$$%%%&&&%%%#########$$$'''((()))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))******+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...111444888<<<>>>??????@@@BBBEEEIIIMMMPPPPPPTTTYYY[[[YYYWWWXXXYYYeee$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%%%%%%%%%%$$$""""""$$$&&&((()))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...111444888<<<>>>???@@@@@@BBBFFFJJJNNNQQQPPPTTTYYY[[[ZZZYYYYYYYYYddd$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$%%%%%%$$$###""""""%%%''''''((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,---...111444888<<<>>>@@@@@@AAACCCFFFKKKOOOQQQPPPSSSWWWZZZ[[[[[[[[[[[[aaa$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&$$$######$$$$$$$$$###"""###%%%'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,------,,,,,,,,,,,,++++++***+++---......---,,,,,,------...111444888<<<>>>@@@@@@AAACCCFFFJJJNNNQQQPPPRRRUUUXXX[[[]]]]]]^^^```}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$######$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------------,,,,,,+++++++++***,,,---/////////------------...111444888<<<>>>??????@@@BBBEEEJJJNNNPPPQQQQQQSSSVVVZZZ^^^```aaafff$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------------,,,,,,++++++++++++,,,...000000///...---------...111444888<<<>>>??????@@@BBBEEEIIIMMMPPPQQQPPPQQQUUUZZZ___bbbdddmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((******))))))((((((((('''(((((())))))))))))((((((((()))++++++)))((()))***&&&'''((()))+++,,,------......---------,,,,,,,,,...//////000000000000000------...111444888<<<>>>AAABBBCCCCCCDDDFFFJJJNNNJJJMMMSSSZZZ^^^```aaaaaaggg|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))(((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((((()))++++++)))))))))***))))))******,,,...000111.........------,,,,,,+++---...//////000000//////------///111444888<<<>>>AAABBBCCCCCCDDDGGGKKKNNNMMMPPPUUUZZZ^^^``````___cccxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((***++++++***))))))***((((((((((((***,,,---/////////...---,,,,,,++++++,,,---......//////......------///111555999<<<>>>AAACCCDDDDDDEEEGGGKKKNNNPPPSSSWWW\\\^^^```______bbbuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((******(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''(((((())))))(((((('''(((***,,,+++***)))******((()))+++,,,---......---///......------,,,+++++++++,,,------......---------...///222555999<<>>@@@BBBDDDGGGIIIJJJKKKMMMNNNTTTUUUWWWZZZ\\\^^^___```jjjqqq&&&""" """''')))(((%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''')))***++++++***)))'''((((((((((((''''''''''''''''''''''''((((((((()))***++++++)))'''&&&&&&'''(((((((((((()))***+++,,,+++(((***000222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000//////...------,,,,,,+++,,,------......---------...............------,,,---...000444888===???DDDEEEFFFHHHJJJLLLMMMNNNUUUVVVXXXZZZ]]]___aaabbbeee{{{///+++'''&&&((()))&&&###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((***++++++***(((''''''((((((((())))))******'''''''''((((((((())))))+++,,,---,,,***))))))***)))))))))******+++,,,---...,,,******---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////...---,,,,,,,,,+++,,,------...------------...............------------...111444999===@@@DDDEEEFFFHHHJJJLLLMMMNNNTTTUUUWWWZZZ]]]___aaabbbdddyyy111---)))(((((((((%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,''''''((((((((()))))))))+++,,,---,,,+++***+++---+++++++++,,,------......999:::444++++++000///(((,,,,,,,,,,,,,,,,,,,,,,,,...............////////////......------,,,,,,+++++++++,,,---------------------...............---......///222555:::>>>AAADDDEEEFFFHHHJJJLLLNNNOOOQQQSSSVVVYYY]]]___aaabbbbbbuuu***(((%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&''''''((()))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((())))))***++++++'''(((((((((((()))))))))(((***++++++******+++,,,,,,------....../////////CCCJJJEEE555---111000(((************************........................------------,,,,,,++++++++++++,,,------------,,,,,,---......///.........//////000333666;;;???BBBDDDEEEFFFHHHKKKMMMOOOOOOPPPRRRUUUYYY]]]```aaabbb```qqq&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&'''((())))))******))))))''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))++++++******+++---------.../////////......<<>>555+++)))***(((((((((((((((((((((((((((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---...//////////////////000333666;;;???BBBCCCEEEFFFIIILLLNNNPPPQQQQQQSSSWWW\\\___aaabbbbbbaaannn((((((((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((()))******++++++******&&&'''(((((()))*********&&&'''''''''((((((((()))%%%&&&(((******)))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((()))))))))(((((()))))))))*********)))+++,,,+++******+++,,,***+++---......---+++***%%%***...///,,,))))))***)))))))))))))))))))))))),,,,,,,,,++++++******************+++++++++++++++******+++,,,,,,,,,,,,++++++,,,---...////////////...///000222666;;;???AAACCCDDDFFFIIILLLNNNQQQRRRSSSUUUYYY]]]```aaaaaaaaacccnnn%%%&&&&&&&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))***++++++,,,))))))***++++++++++++***&&&&&&((()))************&&&'''''''''(((((())))))&&&''')))***+++***)))'''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))************''')))***)))((('''((())))))***,,,------,,,***)))+++''''''---///,,,***+++************************+++++++++*********))))))******************++++++******+++,,,,,,,,,,,,++++++,,,---...////////////......///222555:::>>>AAACCCDDDGGGIIILLLOOOQQQRRRTTTWWW[[[___aaabbbaaaaaadddnnn((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++((()))++++++++++++***))))))))))))))))))((('''''''''''''''(((((((((((()))(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))************))))))((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))((((((((())))))***+++++++++++++++************************)))*********++++++++++++******+++,,,,,,,,,,,,+++---------.........//////---...000333777<<<@@@BBBDDDGGGIIIKKKLLLNNNPPPSSSRRRUUU[[[^^^___```aaaaaadddrrr((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%$$$%%%(((***++++++***)))'''''''''''''''''''''(((&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))---,,,+++***)))))))))***...---+++,,,,,,+++(((%%%)))))))))))))))(((''''''&&&&&&'''''''''((((((((('''((((((((()))))))))))))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))***)))((('''((()))+++,,,(((((((((((((((((((((((())))))************)))))))))))))))(((((((((((((((((()))******++++++******************************)))))))))*********++++++******+++,,,,,,,,,,,,+++------------..................000333777<<<@@@BBBEEEGGGIIIKKKLLLNNNQQQSSSRRRVVV[[[^^^___```aaabbbcccqqq((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&))))))))))))(((((('''&&&'''(((((((((((((((((((((%%%%%%&&&'''((()))******+++******))))))******+++************************))))))***++++++,,,------,,,***)))***,,,,,,***'''(((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++***************+++***)))((()))***+++,,,(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))(((((()))************)))************************((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000444888<<<@@@CCCEEEGGGJJJKKKLLLNNNQQQSSSRRRVVV[[[^^^___```aaabbbaaappp''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***++++++***)))((()))***,,,***'''%%%$$$&&&)))+++++++++******)))(((((((((((((((((()))***+++++++++******))))))))))))******************************''''''((()))))))))))))))'''(((***+++++++++---...'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++************))))))(((((())))))***+++''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((())))))*********))))))************************(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...///111444888===AAACCCEEEGGGJJJLLLMMMNNNQQQSSSSSSWWW[[[^^^___```bbbccc```ppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((())))))***+++)))''''''))),,,)))***+++,,,...000222333000///...,,,***)))((('''************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))'''&&&%%%%%%---111333000***(((***...''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((************************''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))*********++++++***+++++++++++++++******************************))))))))))))************++++++,,,------------,,,,,,,,,,,,---------.........///111444888===AAACCCEEEHHHJJJLLLMMMOOOQQQTTTTTTWWW[[[]]]___```bbbddd```ppp((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%'''((('''%%%%%%)))---111444999;;;:::666000+++111000///---+++)))(((''')))((((((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((+++...111222;;;<<<<<<555+++%%%%%%(((&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******))))))(((*********+++,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,------------------------........./////////000111444999===AAADDDFFFHHHKKKLLLMMMOOORRRTTTUUUXXX[[[]]]___```ccceeeaaasss++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********&&&''')))***+++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((%%%''')))(((&&&''',,,111777888:::999666000)))%%%------,,,+++***)))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''""""""$$$'''---444:::>>>;;;888444///+++(((&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((***************************++++++,,,,,,++++++***++++++,,,,,,---......///000000111111000//////...------------------------++++++++++++,,,,,,,,,,,,+++,,,------...---------........./////////000000///000222555999===AAADDDFFFHHHKKKMMMNNNOOORRRTTTVVVXXX[[[]]]___aaacccfffcccuuu------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''(((***+++,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''***,,,+++)))+++000666///---+++))))))***,,,...))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***)))''''''***///555888000***%%%&&&+++...+++'''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))************************,,,,,,,,,------,,,,,,,,,,,,,,,------...///000000222222222222222111000000........................++++++,,,,,,,,,---------+++,,,------......------////////////000000000000///000222555999>>>BBBDDDFFFHHHKKKMMMNNNOOORRRTTTVVVXXX[[[]]]___aaadddfffeeewww+++++++++,,,,,,,,,---------,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********...+++)))+++,,,+++******,,,++++++++++++++++++,,,*********++++++,,,,,,---///---++++++,,,///333666)))***,,,,,,,,,***((('''+++)))(((''''''((()))+++************+++++++++++++++++++++***++++++,,,---((()))***+++***)))'''%%%***)))((((((((((((((()))***))))))(((((((((((()))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((***)))((((((((()))+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------///000000000000111111111333333333222222111111111...///000111111111111111...............---------........................///......---...///000111///000222666:::>>>AAACCCGGGHHHJJJKKKLLLNNNQQQSSSTTTWWWZZZ\\\^^^```cccfffcccyyy---------........./////////...,,,++++++,,,...///.........------...............---------,,,,,,,,,++++++,,,---......---------------,,,,,,,,,++++++,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,...---++++++,,,...111333---...///000000...,,,+++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,---,,,+++)))(((++++++*********++++++,,,,,,,,,+++******))))))***))))))))))))************(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++++++++,,,------------,,,.........///////////////////////////////////////333333333444444444555555555555555555555444444444111111333444444555555555444444444333222111000000........................///......---...///000111///000222666:::>>>BBBDDDGGGHHHJJJKKKLLLNNNQQQSSSTTTWWWZZZ\\\^^^```cccfffdddzzz/////////000000000111111111000///......///000111111000000//////000000111000000000/////////......+++,,,---...///000000000//////............---------......---,,,+++,,,,,,------,,,,,,,,,,,,------......---------------,,,---,,,,,,,,,,,,---...//////000111222111000///......---,,,++++++,,,---...,,,,,,,,,---------......,,,++++++++++++,,,---------.../////////...,,,,,,---------------...///000//////...---,,,+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++,,,---......//////......222222222111111111111111111111111111111111111111555555555666666666666777555555666666666666666666444555666777888888888888888888777555444333222111//////////////////////////////.........///000000///000333666:::???BBBDDDGGGHHHJJJKKKLLLNNNQQQSSSTTTWWWZZZ\\\^^^```cccffffff{{{000000000111111111111222111000000000000111111222111111000000000000111111111111000000000/////////+++,,,---///000111111111000000000000000000000000111000///---///222000,,,///......------......///000000//////......------.........//////......---...///000000000//////...//////...------...//////------------............---,,,,,,,,,,,,---......//////000000000000///...............///000111222000000000///...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************)))))))))***************)))))))))***************+++++++++++++++,,,,,,---...///000000111111000000333333333222111111111000222222222222333333333333444444444444555555555555444444555555666666777777777888888888888777666666555555444333222111111000111111111111111111111111000////////////000000000000111333777;;;???CCCEEEGGGHHHJJJKKKLLLNNNQQQSSSTTTWWWZZZ\\\^^^```cccfffhhh}}}//////000000000111111111000000000000000111111222111000000000000000000111000000000000/////////...+++,,,---///000111111111111111111111111111111111333222//////888???<<<444000000////////////000000222222111111000000//////000111222222222111000/////////000000000000000///////////////////////////---------.........//////...............///000000//////000000000000000000.........///000111222333000000111000000...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,------------------......////////////000000111222222222222111222222222111000000000///222222333333444444444555444444444555555555555666666666666777888888888999999999888777666444222111111111111111111222222222222222222222222222222222111111111111111111111000111222444888<<<@@@CCCEEEGGGHHHJJJKKKLLLNNNQQQSSSTTTWWWZZZ\\\^^^```cccfffjjj~~~/////////000000000111111//////000000111111222222000000000//////000000000000000/////////.........,,,---...///000111111111111111111222222222222333111222111222<<>>========================;;;;;;::::::999888888888777777777777777777777777999888777777777777777888777777888;;;>>>BBBEEEGGGHHHIIIJJJJJJKKKMMMQQQUUUTTTVVVYYY[[[^^^aaaeeehhhmmm222333444555666666666666555555444444333333444444666666666666555555555555555555444444444444555555333333333444444555555555777777777666666555555555444444333333333333444444555555555555555555555555555444444333333444444555444333222111111333444555333444444444555555555555555555444444444444444555444555555666666666555555555555555555555444333333333333333444444444555555555555444444333333333333555444444444555777888999555444333333333333444555555444333222111111111111222222222222222222222222//////000000000111111111222222222222222111000000111111000///////////////000//////...//////000000------...//////000111111222666777666888<<<<<<999777888888888999999999999::::::::::::999888777777888888999:::;;;<<<<<<============>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888888888777777777777888888::::::;;;<<<>>>AAADDDFFFHHHIIIJJJJJJKKKMMMQQQTTTTTTVVVXXX[[[]]]___cccfffmmm444444555666777777777777555555555555444444444444444444555555555666666666777666666555555666666777444444444555555555555555888888888888777777777777555444444333333444444555666666666666666666666666555555555444444555555555555444333222222222333444333333222111222333444555444444333333333444444555777777777777777777666555444444555555444444333333444444444444555555555555555555444444444444444444555555555666777888::::::555444444333333444444555555444333222222111111222333333333333333333333333000000000000111111111111222222222333222222111000111111000////////////000////////////000111222222000000000111222222333333555666777777<<>>DDDBBB<<<999999999999999999999999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999::::::============???AAACCCDDDFFFHHHJJJJJJKKKMMMPPPSSSSSSUUUWWWXXXZZZ\\\___bbbkkk333444555666777777777777777888888888888777666555333333444555666777777888555555555555555666777888666666666666666666666666555666666666666666666666444333333222222333333444444444444444444444444444555555444444444444555555777777666555555444444444222111///------...000111000000//////000111111222666666666666555444444333333333444555555444444444333333333333444444444444555666666777777777666666555666666777888888999999333444444444444444444333444444333333222222333333333333333333333333333333000000000000000000000000000000111111222111111000222222111111111222222333111222222333444666777888555555666666666666666777999999777777===BBB???888:::999999999999999999999:::;;;<<<>>>??????@@@@@@==============================>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;<<<===???AAADDDEEEEEEGGGIIIKKKKKKMMMPPPRRRRRRTTTVVVXXXYYY[[[___aaakkk777888999:::;;;;;;;;;;;;999:::;;;;;;;;;:::888777888888999::::::;;;<<<<<<999999999999::::::;;;<<<999999999999888888888888666666666666777777777777222222222111111222222222444444444444444444444444666666555555555555666666888888888777777777777777333222111000///000111111///////////////000111222444444444444444444333222444444555555666666555555333444444444444555555555666777888999:::999888777888888999::::::999999888555555666777777666555555666666555555555555555666444444444444444444444444333333333222222222222222000111222222222222222222444333333333333444555555555555555666777888:::;;;777777777777777777777777999:::888777:::>>>;;;666::::::::::::999999999999>>>???@@@AAABBBCCCCCCCCC=========>>>>>>?????????;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>========================<<<<<<<<<<<<===>>>??????=========>>>@@@BBBEEEFFFEEEGGGIIIKKKKKKMMMOOOQQQQQQSSSVVVXXXYYY\\\___bbbsss;;;;;;<<<===>>>>>>>>>>>>;;;;;;=========<<<:::999<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>???@@@============<<<<<<<<<;;;999999999999:::::::::;;;666666555555555555666666777777777777777777777777999888888777777888888999888888999999:::999999999555555555444444333333333000000000000111222333333222333333444444444444333444555666666777777666666666666666666777777777777777888:::;;;<<<;;;:::999<<<<<<======<<<;;;999999888999::::::::::::999888:::999999888888999999:::777777777777777777777777777777666666555555555555222333333444555555444444555555555555555666777777888888888888999:::<<<<<<888888888888888888888888666999:::888888;;;;;;777;;;;;;:::::::::999999999======???@@@AAAAAAAAAAAA======>>>>>>???@@@AAAAAA<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEGGGDDDFFFIIIKKKLLLMMMOOOPPPQQQSSSVVVXXXZZZ]]]```cccuuu;;;<<<===>>>>>>?????????<<<===>>>??????===;;;:::<<<<<<<<<===============<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@??????>>>>>><<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888999:::;;;;;;;;;;;;;;;777888888888777777555555111111111111222333444555222222333444555555555555555555666777888888777777888888888888999999999999888999;;;======<<<;;;:::??????@@@@@@>>>===;;;999;;;;;;============;;;;;;<<<<<<<<<;;;;;;<<<======999999999999999999999999:::999999999888888777777444444555666777777666666666666666666666777888888::::::::::::;;;<<<======888888888888888888888888444999;;;999888:::;;;:::;;;;;;;;;::::::999999999999:::;;;<<<============<<<======???@@@AAABBBBBB??????@@@AAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIIKKKLLLMMMOOOPPPPPPRRRUUUXXXZZZ]]]aaadddkkkwww>>>>>>>>>======>>>>>>???>>>@@@BBBCCCCCCAAA>>>===????????????????????????===??????<<<<<>>AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>???AAA>>>>>>>>>>>>>>>???????????????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===??????>>>>>>=========<<<888888888777777777666666888777666555555555555555777666666888:::;;;:::999777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>>?????????AAABBBBBBAAA???:::;;;<<<>>>?????????@@@>>>>>>>>>>>>???@@@AAABBB@@@???===<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;:::999888888888999:::::::::::::::::::::999999>>>===<<<::::::999999999999999999999888888777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<>>AAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFEEEEEEDDDDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBBBBBBBBDDDDDDEEEEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFHHHJJJLLLNNNOOOPPPQQQSSSVVVXXXZZZ\\\```ccclllnnnwww;;;:::999888888888999:::===>>>@@@BBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===@@@???<<<===@@@AAA???AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<===???BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>==================<<<<<<<<<<<<999999888777777777777777888888888999;;;<<<;;;:::888888999999:::;;;;;;;;;======<<<======>>>???@@@BBBAAAAAABBBCCCBBB@@@===<<<===>>>??????@@@??????????????????@@@AAABBBCCCBBBAAA@@@???>>>??????@@@AAA@@@@@@???>>>>>>======???>>>===<<<;;;;;;<<<<<<<<<=====================???>>>===<<<<<<;;;;;;;;;:::::::::::::::999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@@@@???>>>???AAA@@@??????>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFIIIKKKNNNPPPQQQRRRQQQTTTVVVXXXZZZ]]]```cccfffiiisss888777555333333333555666;;;<<<>>>@@@AAA@@@???>>>????????????????????????<<<>>>>>>;;;;;;???@@@===@@@@@@@@@AAA@@@@@@???>>>===========================>>>>>>===<<<;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;:::999999;;;===>>><<<;;;999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBCCCCCCBBB???<<<>>>??????@@@@@@??????>>>??????@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????CCCBBBAAA???>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAA@@@???@@@AAA============>>>@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGGGGGGGGGGFFFCCCCCCBBBAAAAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGIIILLLOOORRRSSSTTTRRRTTTWWWYYY[[[]]]aaacccbbbfffqqq:::888666444333444666777;;;===???AAABBBBBBAAAAAA????????????????????????;;;===<<<999:::===>>>;;;>>>??????@@@??????>>>>>>???????????????????????????@@@@@@???======>>>@@@?????????>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBAAA???======>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>======<<<<<<<<<======;;;;;;;;;<<<>>>>>>===;;;:::::::::;;;<<<<<<==================>>>???@@@AAACCCBBBBBBBBBCCCBBB???===???????????????>>>======??????@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>BBBAAA@@@???>>>============>>>>>>???@@@AAAAAABBB@@@@@@@@@??????>>>>>>===AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGEEECCCBBBAAAAAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFIIILLLPPPRRRTTTUUURRRTTTXXXZZZ\\\^^^aaaccccccfffooo>>>===;;;:::999:::;;;<<<>>>???AAACCCDDDDDDEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???AAA@@@===<<>>??????@@@@@@?????????????????????????????????@@@AAAAAA@@@>>>===???@@@CCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA???>>>>>>@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>??????===<<<<<<===>>>???===<<<::::::;;;<<<<<<======>>>;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAACCCCCCAAA???????????????>>>===<<<<<<>>>???@@@AAAAAA@@@@@@???????????????>>>>>>======>>>>>>>>>===============>>>>>>======<<<;;;::::::;;;<<<<<<===>>>??????@@@>>>>>>?????????>>>===<<<@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@========================>>>>>>>>>???@@@@@@???>>>>>>>>>???AAABBBCCCCCCDDD???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFIIILLLOOORRRTTTUUURRRUUUYYY\\\]]]___bbbcccdddfffmmmAAAAAAAAAAAAAAAAAAAAABBBAAABBBCCCDDDFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCHHHJJJHHHDDDCCCDDDDDDAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA???>>>???AAADDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBB???>>>>>>???@@@AAA???===<<<<<<======>>>?????????<<<<<<<<<<<<===>>>??????@@@@@@@@@BBBDDDDDDBBB@@@???@@@@@@@@@???>>>======???@@@AAABBBBBBAAA@@@???===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>><<<===>>>??????>>>===<<<======>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDAAAAAACCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGIIILLLOOORRRSSSTTTRRRUUUZZZ]]]___```bbbdddcccdddlllAAAAAACCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDOOOQQQOOOIIIGGGHHHGGGDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBCCCCCCDDDEEECCCBBBAAABBBCCCCCCBBB@@@??????@@@@@@AAAAAABBBBBB????????????@@@AAABBBBBBDDDCCCCCCDDDEEEEEECCCAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBDDDDDDDDDCCCBBBAAA??????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>===============>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>@@@CCCEEEFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEERRRSSSQQQKKKHHHIIIHHHDDDGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLIIIHHHIIIKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFGGGGGGFFFCCCAAABBBBBBCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGGGGEEEDDDBBBAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@??????????????????<<<===???@@@@@@???>>>======>>>??????@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@DDDFFFEEECCCAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFGGGIIIIIIJJJJJJGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKLLLMMMNNNOOOKKKKKKLLLLLLKKKJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLJJJKKKMMMOOORRRSSSTTTUUURRRVVV[[[^^^```aaacccdddbbbgggtttHHHGGGFFFFFFGGGGGGEEECCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHIIIHHHHHHIIIKKKEEEHHHKKKLLLJJJIIIKKKMMMRRRQQQNNNJJJHHHJJJNNNRRRMMMNNNOOOPPPNNNKKKGGGEEEGGGGGGFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDBBBEEEJJJNNNMMMJJJLLLKKKIIIGGGGGGGGGIIIJJJFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAFFFEEECCCBBBCCCBBBAAA???AAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEFFFEEEFFFEEECCCAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBBBBAAA@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPRRRVVVYYYVVVVVVYYY^^^ccceeeccc```fffhhh|||NNNLLLKKKLLLLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGGGGGGGGGGGGGHHHIIIFFFHHHJJJJJJIIIIIIJJJKKKHHHIIIKKKLLLKKKKKKLLLMMMOOOMMMKKKIIIIIIJJJLLLMMMLLLLLLMMMMMMKKKIIIGGGEEEJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEGGGLLLOOONNNLLLLLLJJJIIIGGGGGGGGGIIIIIIGGGIIIJJJJJJIIIIIIIIIJJJMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHFFFGGGGGGHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPPPPPPPOOOQQQTTTWWWVVVWWWYYY^^^ccceeedddbbbdddeeezzzMMMLLLJJJJJJKKKKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNNNNLLLNNNLLLKKKLLLNNNNNNKKKHHHLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHGGGIIIMMMOOOOOOMMMJJJJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJJJJHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMMMMKKKGGGFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFHHHJJJKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQPPPOOOOOORRRTTTWWWWWWYYY]]]bbbeeefffeeecccbbbvvvMMMKKKIIIHHHIIIIIIGGGFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLMMMKKKJJJLLLOOOPPPNNNKKKOOOMMMMMMQQQUUUTTTNNNHHHMMMMMMKKKJJJJJJKKKKKKLLLIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHKKKMMMMMMLLLJJJIIIHHHHHHGGGHHHIIIIIIGGGHHHJJJIIIGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIKKKMMMOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNIIIHHHHHHIIILLLNNNNNNMMMJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKLLLMMMNNNOOOKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRQQQOOONNNOOOQQQWWWXXXZZZ]]]aaadddfffgggcccaaasssSSSPPPNNNMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOPPPPPPNNNMMMMMMNNNNNNLLLKKKMMMPPPQQQNNNKKKOOONNNOOOSSSXXXWWWPPPIIIMMMLLLKKKJJJJJJKKKLLLMMMJJJLLLMMMOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJFFFHHHIIIHHHFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKLLLLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAABBBCCCDDDEEEGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLLLLLLLMMMMMMNNNNNNIIIHHHHHHJJJLLLNNNNNNMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNNNNNNNOOOQQQRRRLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSTTTTTTRRROOONNNNNNOOOVVVXXXZZZ]]]```ccceeegggdddbbbsssVVVSSSPPPOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRQQQPPPOOOPPPQQQOOONNNNNNOOOPPPQQQOOONNNNNNNNNPPPTTTVVVUUUPPPLLLMMMLLLKKKJJJJJJJJJKKKLLLHHHIIIJJJKKKKKKKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKFFFHHHIIIIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJKKKHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIHHHHHHIIILLLMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUUUUSSSPPPOOONNNOOOUUUXXX[[[^^^___aaaccceeebbbcccxxxVVVSSSOOOMMMMMMNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQOOOPPPRRRSSSRRRRRRRRRSSSQQQRRRSSSSSSRRRQQQQQQRRRPPPQQQSSSUUUVVVUUUSSSQQQPPPOOOOOONNNMMMMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLHHHJJJKKKKKKJJJJJJJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLKKKKKKLLLLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUVVVVVVUUURRRPPPOOOPPPTTTXXX\\\_________```bbb]]]dddXXXUUUQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTOOOQQQSSSSSSSSSSSSTTTUUURRRUUUWWWVVVTTTRRRSSSUUUSSSUUUWWWXXXWWWVVVWWWWWWUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNOOOPPPKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMNNNMMMLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSQQQOOOOOOOOOOOOMMMKKKOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIJJJJJJLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWVVVVVVWWWWWWWWWUUUVVVWWWVVVSSSQQQPPPQQQSSSXXX]]]___^^^^^^^^^___XXXdddTTTSSSRRRPPPOOOOOONNNNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVUUURRRRRRSSSSSSTTTTTTTTTUUUSSSSSSTTTVVVYYYYYYXXXWWWZZZZZZZZZYYYYYYXXXXXXXXX^^^\\\ZZZXXXXXXXXXVVVUUUXXXVVVSSSSSSTTTVVVWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUSSSTTTVVVWWWXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQOOONNNOOOPPPQQQTTTTTTSSSQQQNNNMMMNNNPPPQQQNNNNNNQQQPPPMMMRRR[[[PPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPQQQRRRRRRQQQOOOOOORRRUUUXXXXXXWWWTTTSSSWWWVVVUUUSSSRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSTTTUUUSSSQQQRRRUUUUUURRROOORRRRRRRRRRRRRRRRRRRRRRRRMMMPPPSSSTTTSSSRRRQQQRRROOONNNLLLLLLMMMOOORRRTTTPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPOOOMMMLLLMMMNNNLLLLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLMMMPPPPPPNNNKKKOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTTTTVVVYYY[[[]]]]]]]]]\\\\\\[[[[[[[[[]]]^^^^^^^^^]]]]]]\\\[[[^^^]]]\\\ZZZXXXWWWUUUUUUVVVYYY]]]aaabbbaaa^^^\\\```qqqXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRSSSVVVXXXYYYXXXVVVUUUUUUUUUUUUUUUTTTTTTTTT[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTRRRTTTTTTTTTSSSTTTTTTUUUVVVXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUURRRQQQPPPOOONNNOOOOOOPPPSSSTTTSSSRRRPPPPPPRRRTTTRRRPPPPPPSSSQQQOOORRRYYYQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTTTTRRRQQQPPPRRRUUUXXXZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPRRRUUUVVVUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTWWWXXXWWWVVVUUUVVVWWWUUUSSSRRRRRRSSSVVVWWWTTTSSSSSSQQQPPPOOONNNNNNSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSSSSRRRQQQPPPQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTWWWUUUTTTTTTVVVWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVXXX[[[^^^______^^^^^^^^^]]]]]]]]]```````````````___^^^^^^aaaaaa```___^^^]]]]]]\\\XXXYYY\\\___``````___^^^mmm}}}WWWWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYWWWVVVVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZYYYVVVSSSSSSSSSRRRRRRSSSTTTTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQRRRTTTVVVTTTSSSSSSTTTSSSPPPRRRVVVRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTSSSTTTVVVVVVUUUSSSQQQSSSVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQSSSTTTUUUUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTTTTTTTYYYXXXUUUSSSRRRSSSTTTUUUWWWWWWUUUTTTRRRPPPOOONNNUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUTTTRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVV\\\ZZZXXXWWWYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXZZZ^^^aaa````````````____________cccccccccbbbbbbbbbaaaaaaeeeeeedddddddddddddddddd```___^^^^^^]]]^^^______oooXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]^^^^^^^^^]]][[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYY[[[^^^^^^]]][[[[[[[[[[[[\\\\\\]]]]]]]]][[[YYYWWWWWWXXXYYYXXXWWWWWWYYY[[[^^^___]]]XXXTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTTTTTTTSSSSSSRRRPPPRRRSSSSSSRRRRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUVVVWWWXXXVVVUUUSSSTTTUUUWWWXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTTTTSSSRRRRRRSSSWWWVVVTTTSSSRRRRRRSSSTTTWWWWWWVVVUUUSSSRRRQQQQQQTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRRRRQQQPPPPPPRRRTTTTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUYYYXXXVVVTTTUUUVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYY[[[```cccaaaaaaaaa```````````````dddddddddccccccdddddddddggggggfffffffffeeeeeeeeehhheeeaaa]]][[[[[[\\\^^^fff~~~]]]]]]^^^^^^___aaabbbcccaaaaaaaaabbbbbbbbbcccccc``````aaaaaa```___]]]\\\]]]^^^^^^___```aaaaaabbb_________aaaccccccbbb```]]]]]]]]]^^^^^^____________]]][[[[[[\\\\\\[[[ZZZWWWXXXZZZ]]]^^^[[[VVVRRRYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYY]]]]]]\\\[[[ZZZZZZZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]WWWWWWXXXXXXXXXWWWVVVVVVTTTUUUWWWVVVUUUUUUUUUWWWVVVWWWVVVUUUVVVVVVUUUTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVWWWYYYZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVVVVUUUTTTUUUUUUUUUVVVUUUTTTSSSRRRQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTVVVWWWWWWUUUTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPTTTUUUUUUUUUSSSRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXVVVUUUTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]][[[[[[\\\___bbb`````````aaaaaaaaaaaaaaaeeeeeedddccccccdddeeefffggggggfffeeedddcccbbbbbbfffbbb]]]YYYWWWXXX[[[]]]ccc~~~]]]]]]^^^^^^___aaabbbcccaaabbbbbbbbbbbbccccccccc```aaabbbbbbaaa```___^^^___```aaabbbcccdddeeefffcccbbbcccdddffffffeeecccbbbbbbbbbcccccccccccccccbbb```______`````````___\\\\\\]]]^^^___]]]ZZZWWW[[[[[[\\\\\\]]]^^^``````]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]___```aaa[[[[[[ZZZZZZYYYXXXXXXWWWXXXYYY[[[[[[ZZZYYYYYYZZZXXXYYYXXXVVVXXX\\\\\\YYYXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\]]]\\\ZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTUUUXXXZZZSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWVVVUUUTTTUUUVVVSSSSSSTTTTTTUUUWWWXXXYYYUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXWWWWWWWWWVVVUUUUUUUUUXXXYYYZZZYYYWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\\\\ZZZYYYYYY[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___^^^______^^^]]]]]]___aaaaaaaaaaaaaaabbbbbbbbbbbbfffeeedddcccdddeeefffggggggfffeeedddcccbbbaaaaaa^^^\\\XXXUUUUUUWWW[[[]]]bbbxxx\\\\\\\\\\\\]]]___```aaa^^^^^^^^^_________````````````aaabbbbbbaaa```___aaaaaabbbcccdddeeeeeefffcccbbbcccdddffffffdddbbbfffffffffeeeeeeeeeeeeeeeaaa```___```ccceeefffeeecccaaa````````````^^^]]]\\\\\\\\\]]]^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXXXXYYYZZZZZZXXXYYYZZZ[[[\\\^^^______\\\[[[YYYWWWVVVVVVVVVVVVUUUXXXZZZ[[[[[[[[[[[[\\\[[[\\\ZZZXXX[[[bbbddd```\\\]]]]]]]]]^^^^^^^^^^^^\\\\\\\\\]]]``````___^^^^^^]]][[[ZZZYYYZZZZZZ[[[WWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYUUUVVVWWWWWWWWWXXX]]]```VVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTTTTUUUVVVSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]\\\[[[ZZZZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^___^^^\\\[[[]]]___]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaa___```aaaaaa```______```bbbbbbcccccccccdddddddddgggfffeeedddeeefffhhhiiigggggggggffffffeeeeeeeee___^^^[[[YYYXXXYYYZZZ[[[^^^iii____________```aaabbbccc___````````````aaaaaaaaa___```aaabbbbbbaaa```___ccccccccccccccccccccccccaaaaaaaaacccddddddbbb```bbbbbbbbbaaaaaa`````````^^^^^^^^^aaaeeehhhiiijjjbbb```]]]\\\\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^```aaa^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^```bbbccc]]]^^^^^^______``````aaa\\\ZZZWWWUUUSSSSSSSSSTTTPPPSSSWWWYYYYYYZZZ[[[\\\^^^___\\\YYY^^^gggiiieee`````````aaaaaaaaaaaabbb___^^^^^^```bbbcccbbbaaaaaa```^^^]]]]]]^^^```aaa\\\\\\\\\]]]^^^___```aaa```___^^^^^^]]]]]]^^^^^^ZZZ[[[\\\ZZZYYYYYY]]]aaa]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYXXXZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]^^^]]][[[ZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYY\\\^^^^^^[[[ZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___```bbbbbb___aaacccdddbbb`````````dddddddddeeeeeefffffffffhhhgggfffeeefffgggiiikkkhhhhhhhhhiiiiiijjjjjjjjjgggfffccc___\\\ZZZYYYYYY]]]^^^kkkeeeeeeeeefffhhhhhheeeccc```bbbccccccaaabbbeeeiiihhhfffdddfffiiijjjiiigggmmmkkkiiiggghhhgggfffddddddccccccdddeeedddaaa___``````___```aaaaaa___^^^```^^^]]]]]]^^^______^^^bbbbbbaaa```___^^^^^^]]]WWWXXXYYY[[[\\\]]]^^^^^^[[[\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\^^^```bbbcccdddbbbbbbbbbbbbaaa```^^^^^^```^^^[[[XXXUUUTTTSSSSSSUUUUUUVVVWWWZZZ]]]```aaa]]]]]]]]]___aaaaaa```^^^^^^^^^___```aaaaaaaaaaaaaaabbbbbbccceeefffggggggjjjmmmiiiaaabbbiiiggg^^^eeecccaaaaaabbbbbb```___bbbaaa______dddhhhddd]]]_________^^^^^^]]]]]]]]]\\\ZZZYYYZZZ\\\]]]]]]\\\\\\]]]^^^___```___^^^^^^______```aaaaaaaaaaaa```ccccccaaaaaa```aaabbbcccdddbbbaaaaaabbbbbbaaa```___````````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]_________^^^]]]\\\^^^___^^^^^^]]]]]]]]]]]]]]]\\\``````___^^^]]]]]]\\\\\\[[[\\\^^^_________^^^^^^aaaaaaaaaaaaaaa```___^^^bbbaaaaaaaaabbbdddggghhheeehhhjjjiiiggggggjjjnnnnnnmmmkkkiiijjjlllnnnpppsssjjjiiiqqqmmm^^^XXX]]]YYYdddqqq}}}zzzxxxyyyyyyvvvsssqqqrrrttttttrrrqqqrrrttttttsssqqqrrrpppnnnnnnoooooonnnmmmnnnmmmmmmnnnooonnnllljjjhhhgggffffffggggggeeeccceeedddbbbbbbcccdddcccbbbeeeddddddcccbbbaaaaaa```aaaaaaaaabbbcccdddeeefffcccbbbbbbaaaaaa`````````aaabbbcccdddeeeeeeeeeeeefffffffffeeeeeeeeeeeedddaaa```___]]]\\\\\\]]]]]]WWWWWWWWWXXXZZZ\\\^^^___]]]]]]^^^___aaabbb```___]]]^^^___``````aaaaaa```]]]^^^^^^___```bbbbbbccc```dddbbb\\\___ggghhhaaafffeeedddcccddddddbbb```ccceeeddd```aaaddddddaaa\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]```___^^^]]]]]]]]]^^^___dddbbb______aaadddeeeeeedddddddddcccbbbaaa```___bbbbbbbbbccccccccccccccceeeeeeeeecccbbbaaa```aaaccccccbbbaaaaaa``````___aaaaaaaaa``````______^^^^^^___```aaaaaaaaa``````\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___```aaadddeeeeeeeeeeeeeeeggghhhkkkkkkllllllmmmmmmmmmmmmnnnooommmkkkjjjhhh___TTT```ggglll~~~{{{zzzyyyxxxvvvtttttttttssssssrrrrrrqqqqqqrrrqqqpppooooooqqqssstttpppooommmkkkiiiiiiiiiiiikkklllmmmnnnnnnllljjjiiijjjjjjhhhhhhggghhhiiijjjffffffdddcccbbbaaaaaaaaadddcccccccccddddddeeefffbbbaaaaaabbbddddddbbbaaa```aaabbbcccdddddddddddd```aaaaaaaaabbbbbbbbbccccccggghhheeeiiiqqqsssnnndddccccccdddeeeeeecccbbbcccfffgggbbbaaaeeeiiijjjbbbaaaaaaaaaaaa`````````___]]]\\\\\\]]]]]]]]]\\\]]]]]]^^^______^^^]]]\\\XXXYYYZZZ[[[\\\]]]^^^___]]]]]]\\\[[[ZZZZZZ[[[[[[___\\\ZZZZZZ]]]aaaccceeebbbbbbbbbcccbbbbbbaaa```______```aaabbbcccddddddeeeeeeeeedddcccaaa```___cccccccccbbbaaa```______aaaaaaaaaaaa``````````````````aaabbbbbbbbbaaaaaabbbcccdddeeeffffffffffffaaabbbcccdddeeefffffffffjjjiiihhhiiikkkllllllkkkfffhhhlllnnnnnnmmmjjjhhhhhhrrrooodddhhhtttmmmYYY___iiiqqq|||yyyvvvsssqqqpppqqqppppppooonnnnnnnnnnnnnnnlllkkkkkkkkkkkkiiigggeeeeeefffggghhhhhhhhhhhhggggggfffeeedddcccbbbbbb\\\bbbggghhhlllqqqqqqmmmeeedddeeefffhhhhhhfffeee```dddfffeeegggmmmpppoooddddddddddddddddddddddddcccaaa_________```___^^^___```bbbcccdddccccccbbb^^^^^^^^^^^^___``````aaa```___^^^^^^]]]\\\\\\[[[[[[ZZZYYYZZZ]]]___``````___```aaabbbcccccccccccc^^^___```aaacccdddeeefffgggffffffggggggfffdddbbbfffffffffeeeeeeeeeeeeeeeggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhdddeeeeeeffffffffffffeee___aaacccfffggghhhgggggggggeeedddfffjjjlllkkkiiihhhjjjmmmooopppnnnkkkjjjjjjsssqqqggglll{{{]]]fffvvv{{{|||}}}~~~|||{{{yyywwwtttrrrpppoooqqqxxx{{{yyyppprrrsssuuu{{{~~~xxxiiijjjlllnnnqqqsssuuuvvvrrrqqqooonnnooopppooonnnnnnnnnooooooooommmlllkkklllkkkjjjiiiiiihhhiiiiiikkkkkkjjjiiihhhfffeeeeeecccdddeeegggiiihhhfffcccfffgggggghhhggggggffffffeeefffggghhhiiikkklllllljjjiiiiiikkkmmmnnnmmmkkkjjjkkkkkkllllllmmmmmmmmmoooooooooooooooppppppppppppooooooooooooooooooooommmmmmmmmlllkkkjjjiiihhhdddfffhhhkkkmmmnnnnnnnnnllljjjjjjmmmrrrtttrrrppplllmmmnnnnnnoooooonnnnnnoooooonnnmmmqqqvvvkkkrrr|||}}}|||xxx||||||{{{zzzxxxvvvuuusssuuuuuuuuuvvvvvvwwwwwwwwwssspppoooqqquuuwwwwwwuuurrrssssssttttttuuuuuuvvvuuuuuuttttttttttttttttttttttttsssrrrrrrrrrssssssvvvvvvvvvuuusssrrrpppooolllmmmoooppprrrrrrssssssrrrrrrsssuuuwwwxxxwwwuuuooonnnnnnnnnnnnooopppqqqqqqkkkjjjooopppuuuyyy}}}}}}|||{{{}}}}}}}}}}}}}}}~~~~~~}}}wwwvvvyyyuuusss